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");
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)
14 display: inline-block
;
15 font: normal normal normal
14px/1 FontAwesome
;
18 -webkit-font-smoothing: antialiased
;
19 -moz-osx-font-smoothing: grayscale
; }
21 /* makes the font 33% larger relative to the icon container */
23 font-size: 1.3333333333em;
25 vertical-align: -15%; }
40 width: 1.2857142857em;
45 margin-left: 2.1428571429em;
46 list-style-type: none
; }
52 left: -2.1428571429em;
53 width: 2.1428571429em;
57 left: -1.8571428571em; }
60 padding: .2em .25em .15em;
61 border: solid
0.08em #eee;
62 border-radius: .1em; }
76 /* Deprecated as of 4.4.0 */
90 -webkit-animation: fa-spin
2s infinite linear
;
91 animation: fa-spin
2s infinite linear
; }
94 -webkit-animation: fa-spin
1s infinite steps
(8);
95 animation: fa-spin
1s infinite steps
(8); }
97 @-webkit-keyframes fa-spin
{
99 -webkit-transform: rotate
(0deg);
100 transform: rotate
(0deg); }
102 -webkit-transform: rotate
(359deg);
103 transform: rotate
(359deg); } }
107 -webkit-transform: rotate
(0deg);
108 transform: rotate
(0deg); }
110 -webkit-transform: rotate
(359deg);
111 transform: rotate
(359deg); } }
114 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
115 -webkit-transform: rotate
(90deg);
116 -ms-transform: rotate
(90deg);
117 transform: rotate
(90deg); }
120 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
121 -webkit-transform: rotate
(180deg);
122 -ms-transform: rotate
(180deg);
123 transform: rotate
(180deg); }
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); }
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); }
144 :root
.fa-rotate-180
,
145 :root
.fa-rotate-270
,
146 :root
.fa-flip-horizontal
,
147 :root
.fa-flip-vertical
{
152 display: inline-block
;
156 vertical-align: middle
; }
158 .fa-stack-1x, .fa-stack-2x {
162 text-align: center
; }
165 line-height: inherit
; }
173 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
174 readers do not read off random characters that represent icons */
184 .fa-envelope-o:before {
202 .fa-th-large:before {
219 .fa-search-plus:before {
222 .fa-search-minus:before {
225 .fa-power-off:before {
250 .fa-download:before {
253 .fa-arrow-circle-o-down:before {
256 .fa-arrow-circle-o-up:before {
262 .fa-play-circle-o:before {
265 .fa-rotate-right:before
,
272 .fa-list-alt:before {
281 .fa-headphones:before {
284 .fa-volume-off:before {
287 .fa-volume-down:before {
290 .fa-volume-up:before {
308 .fa-bookmark:before {
326 .fa-text-height:before {
329 .fa-text-width:before {
332 .fa-align-left:before {
335 .fa-align-center:before {
338 .fa-align-right:before {
341 .fa-align-justify:before {
354 .fa-video-camera:before {
359 .fa-picture-o:before {
365 .fa-map-marker:before {
375 .fa-pencil-square-o:before {
378 .fa-share-square-o:before {
381 .fa-check-square-o:before {
387 .fa-step-backward:before {
390 .fa-fast-backward:before {
393 .fa-backward:before {
408 .fa-fast-forward:before {
411 .fa-step-forward:before {
417 .fa-chevron-left:before {
420 .fa-chevron-right:before {
423 .fa-plus-circle:before {
426 .fa-minus-circle:before {
429 .fa-times-circle:before {
432 .fa-check-circle:before {
435 .fa-question-circle:before {
438 .fa-info-circle:before {
441 .fa-crosshairs:before {
444 .fa-times-circle-o:before {
447 .fa-check-circle-o:before {
453 .fa-arrow-left:before {
456 .fa-arrow-right:before {
459 .fa-arrow-up:before {
462 .fa-arrow-down:before {
465 .fa-mail-forward:before
,
472 .fa-compress:before {
481 .fa-asterisk:before {
484 .fa-exclamation-circle:before {
499 .fa-eye-slash:before {
503 .fa-exclamation-triangle:before {
509 .fa-calendar:before {
521 .fa-chevron-up:before {
524 .fa-chevron-down:before {
530 .fa-shopping-cart:before {
536 .fa-folder-open:before {
539 .fa-arrows-v:before {
542 .fa-arrows-h:before {
545 .fa-bar-chart-o:before
,
546 .fa-bar-chart:before {
549 .fa-twitter-square:before {
552 .fa-facebook-square:before {
555 .fa-camera-retro:before {
565 .fa-comments:before {
568 .fa-thumbs-o-up:before {
571 .fa-thumbs-o-down:before {
574 .fa-star-half:before {
580 .fa-sign-out:before {
583 .fa-linkedin-square:before {
586 .fa-thumb-tack:before {
589 .fa-external-link:before {
598 .fa-github-square:before {
610 .fa-square-o:before {
613 .fa-bookmark-o:before {
616 .fa-phone-square:before {
622 .fa-facebook-f:before
,
623 .fa-facebook:before {
632 .fa-credit-card:before {
642 .fa-bullhorn:before {
648 .fa-certificate:before {
651 .fa-hand-o-right:before {
654 .fa-hand-o-left:before {
657 .fa-hand-o-up:before {
660 .fa-hand-o-down:before {
663 .fa-arrow-circle-left:before {
666 .fa-arrow-circle-right:before {
669 .fa-arrow-circle-up:before {
672 .fa-arrow-circle-down:before {
687 .fa-briefcase:before {
690 .fa-arrows-alt:before {
708 .fa-scissors:before {
715 .fa-paperclip:before {
719 .fa-floppy-o:before {
736 .fa-strikethrough:before {
739 .fa-underline:before {
751 .fa-pinterest:before {
754 .fa-pinterest-square:before {
757 .fa-google-plus-square:before {
760 .fa-google-plus:before {
766 .fa-caret-down:before {
769 .fa-caret-up:before {
772 .fa-caret-left:before {
775 .fa-caret-right:before {
785 .fa-sort-down:before
,
786 .fa-sort-desc:before {
790 .fa-sort-asc:before {
793 .fa-envelope:before {
796 .fa-linkedin:before {
799 .fa-rotate-left:before
,
807 .fa-dashboard:before
,
808 .fa-tachometer:before {
811 .fa-comment-o:before {
814 .fa-comments-o:before {
824 .fa-umbrella:before {
828 .fa-clipboard:before {
831 .fa-lightbulb-o:before {
834 .fa-exchange:before {
837 .fa-cloud-download:before {
840 .fa-cloud-upload:before {
846 .fa-stethoscope:before {
849 .fa-suitcase:before {
861 .fa-file-text-o:before {
864 .fa-building-o:before {
867 .fa-hospital-o:before {
870 .fa-ambulance:before {
876 .fa-fighter-jet:before {
882 .fa-h-square:before {
885 .fa-plus-square:before {
888 .fa-angle-double-left:before {
891 .fa-angle-double-right:before {
894 .fa-angle-double-up:before {
897 .fa-angle-double-down:before {
900 .fa-angle-left:before {
903 .fa-angle-right:before {
906 .fa-angle-up:before {
909 .fa-angle-down:before {
921 .fa-mobile-phone:before
,
925 .fa-circle-o:before {
928 .fa-quote-left:before {
931 .fa-quote-right:before {
940 .fa-mail-reply:before
,
944 .fa-github-alt:before {
947 .fa-folder-o:before {
950 .fa-folder-open-o:before {
965 .fa-keyboard-o:before {
971 .fa-flag-checkered:before {
974 .fa-terminal:before {
980 .fa-mail-reply-all:before
,
981 .fa-reply-all:before {
984 .fa-star-half-empty:before
,
985 .fa-star-half-full:before
,
986 .fa-star-half-o:before {
989 .fa-location-arrow:before {
995 .fa-code-fork:before {
999 .fa-chain-broken:before {
1002 .fa-question:before {
1008 .fa-exclamation:before {
1011 .fa-superscript:before {
1014 .fa-subscript:before {
1020 .fa-puzzle-piece:before {
1023 .fa-microphone:before {
1026 .fa-microphone-slash:before {
1032 .fa-calendar-o:before {
1035 .fa-fire-extinguisher:before {
1044 .fa-chevron-circle-left:before {
1047 .fa-chevron-circle-right:before {
1050 .fa-chevron-circle-up:before {
1053 .fa-chevron-circle-down:before {
1065 .fa-unlock-alt:before {
1068 .fa-bullseye:before {
1071 .fa-ellipsis-h:before {
1074 .fa-ellipsis-v:before {
1077 .fa-rss-square:before {
1080 .fa-play-circle:before {
1086 .fa-minus-square:before {
1089 .fa-minus-square-o:before {
1092 .fa-level-up:before {
1095 .fa-level-down:before {
1098 .fa-check-square:before {
1101 .fa-pencil-square:before {
1104 .fa-external-link-square:before {
1107 .fa-share-square:before {
1110 .fa-compass:before {
1113 .fa-toggle-down:before
,
1114 .fa-caret-square-o-down:before {
1117 .fa-toggle-up:before
,
1118 .fa-caret-square-o-up:before {
1121 .fa-toggle-right:before
,
1122 .fa-caret-square-o-right:before {
1162 .fa-file-text:before {
1165 .fa-sort-alpha-asc:before {
1168 .fa-sort-alpha-desc:before {
1171 .fa-sort-amount-asc:before {
1174 .fa-sort-amount-desc:before {
1177 .fa-sort-numeric-asc:before {
1180 .fa-sort-numeric-desc:before {
1183 .fa-thumbs-up:before {
1186 .fa-thumbs-down:before {
1189 .fa-youtube-square:before {
1192 .fa-youtube:before {
1198 .fa-xing-square:before {
1201 .fa-youtube-play:before {
1204 .fa-dropbox:before {
1207 .fa-stack-overflow:before {
1210 .fa-instagram:before {
1219 .fa-bitbucket:before {
1222 .fa-bitbucket-square:before {
1228 .fa-tumblr-square:before {
1231 .fa-long-arrow-down:before {
1234 .fa-long-arrow-up:before {
1237 .fa-long-arrow-left:before {
1240 .fa-long-arrow-right:before {
1246 .fa-windows:before {
1249 .fa-android:before {
1255 .fa-dribbble:before {
1261 .fa-foursquare:before {
1274 .fa-gratipay:before {
1283 .fa-archive:before {
1298 .fa-pagelines:before {
1301 .fa-stack-exchange:before {
1304 .fa-arrow-circle-o-right:before {
1307 .fa-arrow-circle-o-left:before {
1310 .fa-toggle-left:before
,
1311 .fa-caret-square-o-left:before {
1314 .fa-dot-circle-o:before {
1317 .fa-wheelchair:before {
1320 .fa-vimeo-square:before {
1323 .fa-turkish-lira:before
,
1327 .fa-plus-square-o:before {
1330 .fa-space-shuttle:before {
1336 .fa-envelope-square:before {
1339 .fa-wordpress:before {
1345 .fa-institution:before
,
1347 .fa-university:before {
1350 .fa-mortar-board:before
,
1351 .fa-graduation-cap:before {
1363 .fa-reddit-square:before {
1366 .fa-stumbleupon-circle:before {
1369 .fa-stumbleupon:before {
1372 .fa-delicious:before {
1378 .fa-pied-piper-pp:before {
1381 .fa-pied-piper-alt:before {
1390 .fa-language:before {
1396 .fa-building:before {
1414 .fa-behance:before {
1417 .fa-behance-square:before {
1423 .fa-steam-square:before {
1426 .fa-recycle:before {
1429 .fa-automobile:before
,
1440 .fa-spotify:before {
1443 .fa-deviantart:before {
1446 .fa-soundcloud:before {
1449 .fa-database:before {
1452 .fa-file-pdf-o:before {
1455 .fa-file-word-o:before {
1458 .fa-file-excel-o:before {
1461 .fa-file-powerpoint-o:before {
1464 .fa-file-photo-o:before
,
1465 .fa-file-picture-o:before
,
1466 .fa-file-image-o:before {
1469 .fa-file-zip-o:before
,
1470 .fa-file-archive-o:before {
1473 .fa-file-sound-o:before
,
1474 .fa-file-audio-o:before {
1477 .fa-file-movie-o:before
,
1478 .fa-file-video-o:before {
1481 .fa-file-code-o:before {
1487 .fa-codepen:before {
1490 .fa-jsfiddle:before {
1493 .fa-life-bouy:before
,
1494 .fa-life-buoy:before
,
1495 .fa-life-saver:before
,
1497 .fa-life-ring:before {
1500 .fa-circle-o-notch:before {
1504 .fa-resistance:before
,
1512 .fa-git-square:before {
1518 .fa-y-combinator-square:before
,
1519 .fa-yc-square:before
,
1520 .fa-hacker-news:before {
1523 .fa-tencent-weibo:before {
1534 .fa-paper-plane:before {
1538 .fa-paper-plane-o:before {
1541 .fa-history:before {
1544 .fa-circle-thin:before {
1550 .fa-paragraph:before {
1553 .fa-sliders:before {
1556 .fa-share-alt:before {
1559 .fa-share-alt-square:before {
1565 .fa-soccer-ball-o:before
,
1566 .fa-futbol-o:before {
1572 .fa-binoculars:before {
1578 .fa-slideshare:before {
1587 .fa-newspaper-o:before {
1593 .fa-calculator:before {
1599 .fa-google-wallet:before {
1602 .fa-cc-visa:before {
1605 .fa-cc-mastercard:before {
1608 .fa-cc-discover:before {
1611 .fa-cc-amex:before {
1614 .fa-cc-paypal:before {
1617 .fa-cc-stripe:before {
1620 .fa-bell-slash:before {
1623 .fa-bell-slash-o:before {
1629 .fa-copyright:before {
1635 .fa-eyedropper:before {
1638 .fa-paint-brush:before {
1641 .fa-birthday-cake:before {
1644 .fa-area-chart:before {
1647 .fa-pie-chart:before {
1650 .fa-line-chart:before {
1656 .fa-lastfm-square:before {
1659 .fa-toggle-off:before {
1662 .fa-toggle-on:before {
1665 .fa-bicycle:before {
1671 .fa-ioxhost:before {
1674 .fa-angellist:before {
1685 .fa-meanpath:before {
1688 .fa-buysellads:before {
1691 .fa-connectdevelop:before {
1694 .fa-dashcube:before {
1697 .fa-forumbee:before {
1700 .fa-leanpub:before {
1706 .fa-shirtsinbulk:before {
1709 .fa-simplybuilt:before {
1712 .fa-skyatlas:before {
1715 .fa-cart-plus:before {
1718 .fa-cart-arrow-down:before {
1721 .fa-diamond:before {
1727 .fa-user-secret:before {
1730 .fa-motorcycle:before {
1733 .fa-street-view:before {
1736 .fa-heartbeat:before {
1745 .fa-mercury:before {
1748 .fa-intersex:before
,
1749 .fa-transgender:before {
1752 .fa-transgender-alt:before {
1755 .fa-venus-double:before {
1758 .fa-mars-double:before {
1761 .fa-venus-mars:before {
1764 .fa-mars-stroke:before {
1767 .fa-mars-stroke-v:before {
1770 .fa-mars-stroke-h:before {
1776 .fa-genderless:before {
1779 .fa-facebook-official:before {
1782 .fa-pinterest-p:before {
1785 .fa-whatsapp:before {
1791 .fa-user-plus:before {
1794 .fa-user-times:before {
1801 .fa-viacoin:before {
1814 .fa-y-combinator:before {
1817 .fa-optin-monster:before {
1820 .fa-opencart:before {
1823 .fa-expeditedssl:before {
1826 .fa-battery-4:before
,
1828 .fa-battery-full:before {
1831 .fa-battery-3:before
,
1832 .fa-battery-three-quarters:before {
1835 .fa-battery-2:before
,
1836 .fa-battery-half:before {
1839 .fa-battery-1:before
,
1840 .fa-battery-quarter:before {
1843 .fa-battery-0:before
,
1844 .fa-battery-empty:before {
1847 .fa-mouse-pointer:before {
1850 .fa-i-cursor:before {
1853 .fa-object-group:before {
1856 .fa-object-ungroup:before {
1859 .fa-sticky-note:before {
1862 .fa-sticky-note-o:before {
1868 .fa-cc-diners-club:before {
1874 .fa-balance-scale:before {
1877 .fa-hourglass-o:before {
1880 .fa-hourglass-1:before
,
1881 .fa-hourglass-start:before {
1884 .fa-hourglass-2:before
,
1885 .fa-hourglass-half:before {
1888 .fa-hourglass-3:before
,
1889 .fa-hourglass-end:before {
1892 .fa-hourglass:before {
1895 .fa-hand-grab-o:before
,
1896 .fa-hand-rock-o:before {
1899 .fa-hand-stop-o:before
,
1900 .fa-hand-paper-o:before {
1903 .fa-hand-scissors-o:before {
1906 .fa-hand-lizard-o:before {
1909 .fa-hand-spock-o:before {
1912 .fa-hand-pointer-o:before {
1915 .fa-hand-peace-o:before {
1918 .fa-trademark:before {
1921 .fa-registered:before {
1924 .fa-creative-commons:before {
1930 .fa-gg-circle:before {
1933 .fa-tripadvisor:before {
1936 .fa-odnoklassniki:before {
1939 .fa-odnoklassniki-square:before {
1942 .fa-get-pocket:before {
1945 .fa-wikipedia-w:before {
1954 .fa-firefox:before {
1960 .fa-internet-explorer:before {
1964 .fa-television:before {
1976 .fa-calendar-plus-o:before {
1979 .fa-calendar-minus-o:before {
1982 .fa-calendar-times-o:before {
1985 .fa-calendar-check-o:before {
1988 .fa-industry:before {
1991 .fa-map-pin:before {
1994 .fa-map-signs:before {
2003 .fa-commenting:before {
2006 .fa-commenting-o:before {
2015 .fa-black-tie:before {
2018 .fa-fonticons:before {
2021 .fa-reddit-alien:before {
2027 .fa-credit-card-alt:before {
2030 .fa-codiepie:before {
2036 .fa-fort-awesome:before {
2042 .fa-product-hunt:before {
2045 .fa-mixcloud:before {
2051 .fa-pause-circle:before {
2054 .fa-pause-circle-o:before {
2057 .fa-stop-circle:before {
2060 .fa-stop-circle-o:before {
2063 .fa-shopping-bag:before {
2066 .fa-shopping-basket:before {
2069 .fa-hashtag:before {
2072 .fa-bluetooth:before {
2075 .fa-bluetooth-b:before {
2078 .fa-percent:before {
2084 .fa-wpbeginner:before {
2087 .fa-wpforms:before {
2093 .fa-universal-access:before {
2096 .fa-wheelchair-alt:before {
2099 .fa-question-circle-o:before {
2105 .fa-audio-description:before {
2108 .fa-volume-control-phone:before {
2111 .fa-braille:before {
2114 .fa-assistive-listening-systems:before {
2117 .fa-asl-interpreting:before
,
2118 .fa-american-sign-language-interpreting:before {
2121 .fa-deafness:before
,
2122 .fa-hard-of-hearing:before
,
2129 .fa-glide-g:before {
2133 .fa-sign-language:before {
2136 .fa-low-vision:before {
2142 .fa-viadeo-square:before {
2145 .fa-snapchat:before {
2148 .fa-snapchat-ghost:before {
2151 .fa-snapchat-square:before {
2154 .fa-pied-piper:before {
2157 .fa-first-order:before {
2163 .fa-themeisle:before {
2166 .fa-google-plus-circle:before
,
2167 .fa-google-plus-official:before {
2171 .fa-font-awesome:before {
2174 .fa-handshake-o:before {
2177 .fa-envelope-open:before {
2180 .fa-envelope-open-o:before {
2186 .fa-address-book:before {
2189 .fa-address-book-o:before {
2193 .fa-address-card:before {
2197 .fa-address-card-o:before {
2200 .fa-user-circle:before {
2203 .fa-user-circle-o:before {
2209 .fa-id-badge:before {
2212 .fa-drivers-license:before
,
2213 .fa-id-card:before {
2216 .fa-drivers-license-o:before
,
2217 .fa-id-card-o:before {
2223 .fa-free-code-camp:before {
2226 .fa-telegram:before {
2229 .fa-thermometer-4:before
,
2230 .fa-thermometer:before
,
2231 .fa-thermometer-full:before {
2234 .fa-thermometer-3:before
,
2235 .fa-thermometer-three-quarters:before {
2238 .fa-thermometer-2:before
,
2239 .fa-thermometer-half:before {
2242 .fa-thermometer-1:before
,
2243 .fa-thermometer-quarter:before {
2246 .fa-thermometer-0:before
,
2247 .fa-thermometer-empty:before {
2258 .fa-podcast:before {
2261 .fa-window-maximize:before {
2264 .fa-window-minimize:before {
2267 .fa-window-restore:before {
2270 .fa-times-rectangle:before
,
2271 .fa-window-close:before {
2274 .fa-times-rectangle-o:before
,
2275 .fa-window-close-o:before {
2278 .fa-bandcamp:before {
2290 .fa-ravelry:before {
2293 .fa-eercast:before {
2296 .fa-microchip:before {
2299 .fa-snowflake-o:before {
2302 .fa-superpowers:before {
2305 .fa-wpexplorer:before {
2318 clip: rect
(0, 0, 0, 0);
2321 .sr-only-focusable:active, .sr-only-focusable:focus {
2330 * Bootstrap v4.6.0 (https://getbootstrap.com/)
2331 * Copyright 2011-2021 The Bootstrap Authors
2332 * Copyright 2011-2021 Twitter, Inc.
2333 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2348 --gray-dark: #343a40;
2350 --secondary: #ced4da;
2358 --breakpoint-sm: 576px;
2359 --breakpoint-md: 768px;
2360 --breakpoint-lg: 992px;
2361 --breakpoint-xl: 1200px;
2362 --font-family-sans-serif: -apple-system
, BlinkMacSystemFont
, "Segoe UI", Roboto
, "Helvetica Neue", Arial
, "Noto Sans", "Liberation Sans", sans-serif
, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2363 --font-family-monospace: SFMono-Regular
, Menlo
, Monaco
, Consolas
, "Liberation Mono", "Courier New", monospace
; }
2368 box-sizing: border-box
; }
2371 font-family: sans-serif
;
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
{
2381 font-family: -apple-system
, BlinkMacSystemFont
, "Segoe UI", Roboto
, "Helvetica Neue", Arial
, "Noto Sans", "Liberation Sans", sans-serif
, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2382 font-size: 0.9375rem;
2387 background-color: #fff; }
2388 @media
(max-width: 1200px) {
2390 font-size: calc
(0.90375rem + 0.045vw) ; } }
2392 [tabindex
="-1"]:focus:not
(:focus-visible
) {
2393 outline: 0 !important
; }
2396 box-sizing: content-box
;
2398 overflow: visible
; }
2400 h1
, h2
, h3
, h4
, h5
, h6
{
2402 margin-bottom: 0.5rem; }
2406 margin-bottom: 1rem; }
2409 abbr
[data-original-title
] {
2410 text-decoration: underline
;
2411 text-decoration: underline dotted
;
2414 text-decoration-skip-ink: none
; }
2417 margin-bottom: 1rem;
2419 line-height: inherit
; }
2425 margin-bottom: 1rem; }
2437 margin-bottom: .5rem;
2445 font-weight: bolder
; }
2455 vertical-align: baseline
; }
2465 text-decoration: none
;
2466 background-color: transparent
; }
2469 text-decoration: underline
; }
2471 a:not
([href
]):not
([class
]) {
2473 text-decoration: none
; }
2474 a:not
([href
]):not
([class
]):hover
{
2476 text-decoration: none
; }
2482 font-family: SFMono-Regular
, Menlo
, Monaco
, Consolas
, "Liberation Mono", "Courier New", monospace
;
2487 margin-bottom: 1rem;
2489 -ms-overflow-style: scrollbar
; }
2495 vertical-align: middle
;
2496 border-style: none
; }
2500 vertical-align: middle
; }
2503 border-collapse: collapse
; }
2506 padding-top: 0.75rem;
2507 padding-bottom: 0.75rem;
2510 caption-side: bottom
; }
2513 text-align: inherit
;
2514 text-align: -webkit-match-parent
; }
2517 display: inline-block
;
2518 margin-bottom: 0.5rem; }
2523 button:focus:not
(:focus-visible
) {
2532 font-family: inherit
;
2534 line-height: inherit
; }
2538 overflow: visible
; }
2542 text-transform: none
; }
2548 word-wrap: normal
; }
2554 -webkit-appearance: button
; }
2556 button:not
(:disabled
),
2557 [type
="button"]:not
(:disabled
),
2558 [type
="reset"]:not
(:disabled
),
2559 [type
="submit"]:not
(:disabled
) {
2562 button::-moz-focus-inner
,
2563 [type
="button"]::-moz-focus-inner
,
2564 [type
="reset"]::-moz-focus-inner
,
2565 [type
="submit"]::-moz-focus-inner
{
2567 border-style: none
; }
2569 input
[type
="radio"],
2570 input
[type
="checkbox"] {
2571 box-sizing: border-box
;
2589 margin-bottom: .5rem;
2591 line-height: inherit
;
2593 white-space: normal
; }
2594 @media
(max-width: 1200px) {
2596 font-size: calc
(0.96rem + 0.72vw) ; } }
2599 vertical-align: baseline
; }
2601 [type
="number"]::-webkit-inner-spin-button
,
2602 [type
="number"]::-webkit-outer-spin-button
{
2606 outline-offset: -2px;
2607 -webkit-appearance: none
; }
2609 [type
="search"]::-webkit-search-decoration
{
2610 -webkit-appearance: none
; }
2612 ::-webkit-file-upload-button
{
2614 -webkit-appearance: button
; }
2617 display: inline-block
; }
2627 display: none
!important
; }
2629 h1
, h2
, h3
, h4
, h5
, h6
,
2630 .h1, .h2, .h3, .h4, .h5, .h6 {
2631 margin-bottom: 0.5rem;
2636 font-size: 2.34375rem; }
2637 @media
(max-width: 1200px) {
2639 font-size: calc
(1.044375rem + 1.7325vw) ; } }
2642 font-size: 1.875rem; }
2643 @media
(max-width: 1200px) {
2645 font-size: calc
(0.9975rem + 1.17vw) ; } }
2648 font-size: 1.640625rem; }
2649 @media
(max-width: 1200px) {
2651 font-size: calc
(0.9740625rem + 0.88875vw) ; } }
2654 font-size: 1.40625rem; }
2655 @media
(max-width: 1200px) {
2657 font-size: calc
(0.950625rem + 0.6075vw) ; } }
2660 font-size: 1.171875rem; }
2661 @media
(max-width: 1200px) {
2663 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
2666 font-size: 0.9375rem; }
2667 @media
(max-width: 1200px) {
2669 font-size: calc
(0.90375rem + 0.045vw) ; } }
2672 font-size: 1.171875rem;
2674 @media
(max-width: 1200px) {
2676 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
2682 @media
(max-width: 1200px) {
2684 font-size: calc
(1.41rem + 6.12vw) ; } }
2690 @media
(max-width: 1200px) {
2692 font-size: calc
(1.36rem + 5.52vw) ; } }
2698 @media
(max-width: 1200px) {
2700 font-size: calc
(1.26rem + 4.32vw) ; } }
2706 @media
(max-width: 1200px) {
2708 font-size: calc
(1.16rem + 3.12vw) ; } }
2712 margin-bottom: 1rem;
2714 border-top: 1px solid rgba
(0, 0, 0, 0.1); }
2724 background-color: #fcf8e3; }
2735 display: inline-block
; }
2736 .list-inline-item:not(:last-child) {
2737 margin-right: 0.5rem; }
2741 text-transform: uppercase
; }
2744 margin-bottom: 1rem;
2745 font-size: 1.171875rem; }
2746 @media
(max-width: 1200px) {
2748 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
2750 .blockquote-footer {
2754 .blockquote-footer::before {
2755 content: "\2014\00A0"; }
2763 background-color: #fff;
2764 border: 1px solid
#dee2e6;
2765 border-radius: 0.5rem;
2770 display: inline-block
; }
2773 margin-bottom: 0.5rem;
2783 word-wrap: break-word
; }
2788 padding: 0.2rem 0.4rem;
2791 background-color: #1d2125;
2792 border-radius: 0.2rem; }
2805 word-break: normal
; }
2809 overflow-y: scroll
; }
2818 padding-right: 15px;
2821 margin-left: auto
; }
2823 @media (min-width: 576px) {
2824 .container, .container-sm {
2825 max-width: 540px; } }
2827 @media (min-width: 768px) {
2828 .container, .container-sm, .container-md {
2829 max-width: 720px; } }
2831 @media (min-width: 992px) {
2832 .container, .container-sm, .container-md, .container-lg {
2833 max-width: 960px; } }
2835 @media (min-width: 1200px) {
2836 .container, .container-sm, .container-md, .container-lg, .container-xl {
2837 max-width: 1140px; } }
2842 margin-right: -15px;
2843 margin-left: -15px; }
2849 .no-gutters > [class*="col-"] {
2853 .col-1
, .col-2
, .col-3
, .col-4
, .col-5
, .col-6
, .col-7
, .col-8
, .col-9
, .col-10
, .col-11
, .col-12
, .col
,
2854 .col-auto
, .col-sm-1
, .col-sm-2
, .col-sm-3
, .col-sm-4
, .col-sm-5
, .col-sm-6
, .col-sm-7
, .col-sm-8
, .col-sm-9
, .col-sm-10
, .col-sm-11
, .col-sm-12
, .col-sm
,
2855 .col-sm-auto
, .col-md-1
, .col-md-2
, .col-md-3
, .col-md-4
, .col-md-5
, .col-md-6
, .col-md-7
, .col-md-8
, .col-md-9
, .col-md-10
, .col-md-11
, .col-md-12
, .col-md
,
2856 .col-md-auto
, .col-lg-1
, .col-lg-2
, .col-lg-3
, .col-lg-4
, .col-lg-5
, .col-lg-6
, .col-lg-7
, .col-lg-8
, .col-lg-9
, .col-lg-10
, .col-lg-11
, .col-lg-12
, .col-lg
,
2857 .col-lg-auto
, .col-xl-1
, .col-xl-2
, .col-xl-3
, .col-xl-4
, .col-xl-5
, .col-xl-6
, .col-xl-7
, .col-xl-8
, .col-xl-9
, .col-xl-10
, .col-xl-11
, .col-xl-12
, .col-xl
,
2861 padding-right: 15px;
2862 padding-left: 15px; }
2878 flex: 0 0 33.3333333333%;
2879 max-width: 33.3333333333%; }
2890 flex: 0 0 16.6666666667%;
2891 max-width: 16.6666666667%; }
2899 flex: 0 0 8.3333333333%;
2900 max-width: 8.3333333333%; }
2903 flex: 0 0 16.6666666667%;
2904 max-width: 16.6666666667%; }
2911 flex: 0 0 33.3333333333%;
2912 max-width: 33.3333333333%; }
2915 flex: 0 0 41.6666666667%;
2916 max-width: 41.6666666667%; }
2923 flex: 0 0 58.3333333333%;
2924 max-width: 58.3333333333%; }
2927 flex: 0 0 66.6666666667%;
2928 max-width: 66.6666666667%; }
2935 flex: 0 0 83.3333333333%;
2936 max-width: 83.3333333333%; }
2939 flex: 0 0 91.6666666667%;
2940 max-width: 91.6666666667%; }
2992 margin-left: 8.3333333333%; }
2995 margin-left: 16.6666666667%; }
3001 margin-left: 33.3333333333%; }
3004 margin-left: 41.6666666667%; }
3010 margin-left: 58.3333333333%; }
3013 margin-left: 66.6666666667%; }
3019 margin-left: 83.3333333333%; }
3022 margin-left: 91.6666666667%; }
3024 @media (min-width: 576px) {
3029 .row-cols-sm-1 > * {
3032 .row-cols-sm-2 > * {
3035 .row-cols-sm-3 > * {
3036 flex: 0 0 33.3333333333%;
3037 max-width: 33.3333333333%; }
3038 .row-cols-sm-4 > * {
3041 .row-cols-sm-5 > * {
3044 .row-cols-sm-6 > * {
3045 flex: 0 0 16.6666666667%;
3046 max-width: 16.6666666667%; }
3052 flex: 0 0 8.3333333333%;
3053 max-width: 8.3333333333%; }
3055 flex: 0 0 16.6666666667%;
3056 max-width: 16.6666666667%; }
3061 flex: 0 0 33.3333333333%;
3062 max-width: 33.3333333333%; }
3064 flex: 0 0 41.6666666667%;
3065 max-width: 41.6666666667%; }
3070 flex: 0 0 58.3333333333%;
3071 max-width: 58.3333333333%; }
3073 flex: 0 0 66.6666666667%;
3074 max-width: 66.6666666667%; }
3079 flex: 0 0 83.3333333333%;
3080 max-width: 83.3333333333%; }
3082 flex: 0 0 91.6666666667%;
3083 max-width: 91.6666666667%; }
3120 margin-left: 8.3333333333%; }
3122 margin-left: 16.6666666667%; }
3126 margin-left: 33.3333333333%; }
3128 margin-left: 41.6666666667%; }
3132 margin-left: 58.3333333333%; }
3134 margin-left: 66.6666666667%; }
3138 margin-left: 83.3333333333%; }
3140 margin-left: 91.6666666667%; } }
3142 @media (min-width: 768px) {
3147 .row-cols-md-1 > * {
3150 .row-cols-md-2 > * {
3153 .row-cols-md-3 > * {
3154 flex: 0 0 33.3333333333%;
3155 max-width: 33.3333333333%; }
3156 .row-cols-md-4 > * {
3159 .row-cols-md-5 > * {
3162 .row-cols-md-6 > * {
3163 flex: 0 0 16.6666666667%;
3164 max-width: 16.6666666667%; }
3170 flex: 0 0 8.3333333333%;
3171 max-width: 8.3333333333%; }
3173 flex: 0 0 16.6666666667%;
3174 max-width: 16.6666666667%; }
3179 flex: 0 0 33.3333333333%;
3180 max-width: 33.3333333333%; }
3182 flex: 0 0 41.6666666667%;
3183 max-width: 41.6666666667%; }
3188 flex: 0 0 58.3333333333%;
3189 max-width: 58.3333333333%; }
3191 flex: 0 0 66.6666666667%;
3192 max-width: 66.6666666667%; }
3197 flex: 0 0 83.3333333333%;
3198 max-width: 83.3333333333%; }
3200 flex: 0 0 91.6666666667%;
3201 max-width: 91.6666666667%; }
3238 margin-left: 8.3333333333%; }
3240 margin-left: 16.6666666667%; }
3244 margin-left: 33.3333333333%; }
3246 margin-left: 41.6666666667%; }
3250 margin-left: 58.3333333333%; }
3252 margin-left: 66.6666666667%; }
3256 margin-left: 83.3333333333%; }
3258 margin-left: 91.6666666667%; } }
3260 @media (min-width: 992px) {
3265 .row-cols-lg-1 > * {
3268 .row-cols-lg-2 > * {
3271 .row-cols-lg-3 > * {
3272 flex: 0 0 33.3333333333%;
3273 max-width: 33.3333333333%; }
3274 .row-cols-lg-4 > * {
3277 .row-cols-lg-5 > * {
3280 .row-cols-lg-6 > * {
3281 flex: 0 0 16.6666666667%;
3282 max-width: 16.6666666667%; }
3288 flex: 0 0 8.3333333333%;
3289 max-width: 8.3333333333%; }
3291 flex: 0 0 16.6666666667%;
3292 max-width: 16.6666666667%; }
3297 flex: 0 0 33.3333333333%;
3298 max-width: 33.3333333333%; }
3300 flex: 0 0 41.6666666667%;
3301 max-width: 41.6666666667%; }
3306 flex: 0 0 58.3333333333%;
3307 max-width: 58.3333333333%; }
3309 flex: 0 0 66.6666666667%;
3310 max-width: 66.6666666667%; }
3315 flex: 0 0 83.3333333333%;
3316 max-width: 83.3333333333%; }
3318 flex: 0 0 91.6666666667%;
3319 max-width: 91.6666666667%; }
3356 margin-left: 8.3333333333%; }
3358 margin-left: 16.6666666667%; }
3362 margin-left: 33.3333333333%; }
3364 margin-left: 41.6666666667%; }
3368 margin-left: 58.3333333333%; }
3370 margin-left: 66.6666666667%; }
3374 margin-left: 83.3333333333%; }
3376 margin-left: 91.6666666667%; } }
3378 @media (min-width: 1200px) {
3383 .row-cols-xl-1 > * {
3386 .row-cols-xl-2 > * {
3389 .row-cols-xl-3 > * {
3390 flex: 0 0 33.3333333333%;
3391 max-width: 33.3333333333%; }
3392 .row-cols-xl-4 > * {
3395 .row-cols-xl-5 > * {
3398 .row-cols-xl-6 > * {
3399 flex: 0 0 16.6666666667%;
3400 max-width: 16.6666666667%; }
3406 flex: 0 0 8.3333333333%;
3407 max-width: 8.3333333333%; }
3409 flex: 0 0 16.6666666667%;
3410 max-width: 16.6666666667%; }
3415 flex: 0 0 33.3333333333%;
3416 max-width: 33.3333333333%; }
3418 flex: 0 0 41.6666666667%;
3419 max-width: 41.6666666667%; }
3424 flex: 0 0 58.3333333333%;
3425 max-width: 58.3333333333%; }
3427 flex: 0 0 66.6666666667%;
3428 max-width: 66.6666666667%; }
3433 flex: 0 0 83.3333333333%;
3434 max-width: 83.3333333333%; }
3436 flex: 0 0 91.6666666667%;
3437 max-width: 91.6666666667%; }
3474 margin-left: 8.3333333333%; }
3476 margin-left: 16.6666666667%; }
3480 margin-left: 33.3333333333%; }
3482 margin-left: 41.6666666667%; }
3486 margin-left: 58.3333333333%; }
3488 margin-left: 66.6666666667%; }
3492 margin-left: 83.3333333333%; }
3494 margin-left: 91.6666666667%; } }
3498 margin-bottom: 1rem;
3503 vertical-align: top
;
3504 border-top: 1px solid
#dee2e6; }
3506 vertical-align: bottom
;
3507 border-bottom: 2px solid
#dee2e6; }
3508 .table tbody + tbody {
3509 border-top: 2px solid
#dee2e6; }
3516 border: 1px solid
#dee2e6; }
3518 .table-bordered td {
3519 border: 1px solid
#dee2e6; }
3520 .table-bordered thead th
,
3521 .table-bordered thead td {
3522 border-bottom-width: 2px; }
3524 .table-borderless th
,
3525 .table-borderless td
,
3526 .table-borderless thead th
,
3527 .table-borderless tbody + tbody {
3530 .table-striped tbody tr:nth-of-type(odd) {
3531 background-color: rgba
(0, 0, 0, 0.03); }
3533 .table-hover tbody tr:hover {
3535 background-color: rgba
(0, 0, 0, 0.075); }
3538 .table-primary
> th
,
3539 .table-primary > td {
3540 background-color: #bcd6ed; }
3544 .table-primary thead th
,
3545 .table-primary tbody + tbody {
3546 border-color: #82b3de; }
3548 .table-hover .table-primary:hover {
3549 background-color: #a8cae8; }
3550 .table-hover
.table-primary:hover
> td
,
3551 .table-hover .table-primary:hover > th {
3552 background-color: #a8cae8; }
3555 .table-secondary
> th
,
3556 .table-secondary > td {
3557 background-color: #f1f3f5; }
3559 .table-secondary th
,
3560 .table-secondary td
,
3561 .table-secondary thead th
,
3562 .table-secondary tbody + tbody {
3563 border-color: #e6e9ec; }
3565 .table-hover .table-secondary:hover {
3566 background-color: #e2e6ea; }
3567 .table-hover
.table-secondary:hover
> td
,
3568 .table-hover .table-secondary:hover > th {
3569 background-color: #e2e6ea; }
3572 .table-success
> th
,
3573 .table-success > td {
3574 background-color: #c6dac6; }
3578 .table-success thead th
,
3579 .table-success tbody + tbody {
3580 border-color: #96ba94; }
3582 .table-hover .table-success:hover {
3583 background-color: #b7d0b7; }
3584 .table-hover
.table-success:hover
> td
,
3585 .table-hover .table-success:hover > th {
3586 background-color: #b7d0b7; }
3591 background-color: #b8dce2; }
3595 .table-info thead th
,
3596 .table-info tbody + tbody {
3597 border-color: #7abdc8; }
3599 .table-hover .table-info:hover {
3600 background-color: #a6d3db; }
3601 .table-hover
.table-info:hover
> td
,
3602 .table-hover .table-info:hover > th {
3603 background-color: #a6d3db; }
3606 .table-warning
> th
,
3607 .table-warning > td {
3608 background-color: #fbe8cd; }
3612 .table-warning thead th
,
3613 .table-warning tbody + tbody {
3614 border-color: #f7d4a3; }
3616 .table-hover .table-warning:hover {
3617 background-color: #f9ddb5; }
3618 .table-hover
.table-warning:hover
> td
,
3619 .table-hover .table-warning:hover > th {
3620 background-color: #f9ddb5; }
3624 .table-danger > td {
3625 background-color: #f0c5c1; }
3629 .table-danger thead th
,
3630 .table-danger tbody + tbody {
3631 border-color: #e3948b; }
3633 .table-hover .table-danger:hover {
3634 background-color: #ebb2ac; }
3635 .table-hover
.table-danger:hover
> td
,
3636 .table-hover .table-danger:hover > th {
3637 background-color: #ebb2ac; }
3642 background-color: #fdfdfe; }
3646 .table-light thead th
,
3647 .table-light tbody + tbody {
3648 border-color: #fbfcfc; }
3650 .table-hover .table-light:hover {
3651 background-color: #ececf6; }
3652 .table-hover
.table-light:hover
> td
,
3653 .table-hover .table-light:hover > th {
3654 background-color: #ececf6; }
3659 background-color: #c6c8ca; }
3663 .table-dark thead th
,
3664 .table-dark tbody + tbody {
3665 border-color: #95999c; }
3667 .table-hover .table-dark:hover {
3668 background-color: #b9bbbe; }
3669 .table-hover
.table-dark:hover
> td
,
3670 .table-hover .table-dark:hover > th {
3671 background-color: #b9bbbe; }
3675 .table-active > td {
3676 background-color: rgba
(0, 0, 0, 0.075); }
3678 .table-hover .table-active:hover {
3679 background-color: rgba
(0, 0, 0, 0.075); }
3680 .table-hover
.table-active:hover
> td
,
3681 .table-hover .table-active:hover > th {
3682 background-color: rgba
(0, 0, 0, 0.075); }
3684 .table .thead-dark th {
3686 background-color: #343a40;
3687 border-color: #454d55; }
3689 .table .thead-light th {
3691 background-color: #e9ecef;
3692 border-color: #dee2e6; }
3696 background-color: #343a40; }
3699 .table-dark thead th {
3700 border-color: #454d55; }
3701 .table-dark.table-bordered {
3703 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3704 background-color: rgba
(255, 255, 255, 0.05); }
3705 .table-dark.table-hover tbody tr:hover {
3707 background-color: rgba
(255, 255, 255, 0.075); }
3709 @media (max-width: 575.98px) {
3710 .table-responsive-sm {
3714 -webkit-overflow-scrolling: touch
; }
3715 .table-responsive-sm > .table-bordered {
3718 @media (max-width: 767.98px) {
3719 .table-responsive-md {
3723 -webkit-overflow-scrolling: touch
; }
3724 .table-responsive-md > .table-bordered {
3727 @media (max-width: 991.98px) {
3728 .table-responsive-lg {
3732 -webkit-overflow-scrolling: touch
; }
3733 .table-responsive-lg > .table-bordered {
3736 @media (max-width: 1199.98px) {
3737 .table-responsive-xl {
3741 -webkit-overflow-scrolling: touch
; }
3742 .table-responsive-xl > .table-bordered {
3749 -webkit-overflow-scrolling: touch
; }
3750 .table-responsive > .table-bordered {
3756 height: calc
(1.5em + 0.75rem + 2px);
3757 padding: 0.375rem 0.75rem;
3758 font-size: 0.9375rem;
3762 background-color: #fff;
3763 background-clip: padding-box
;
3764 border: 1px solid
#8f959e;
3765 border-radius: 0.5rem;
3766 transition: border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
; }
3767 @media
(max-width: 1200px) {
3769 font-size: calc
(0.90375rem + 0.045vw) ; } }
3770 @media
(prefers-reduced-motion: reduce
) {
3772 transition: none
; } }
3773 .form-control::-ms-expand {
3774 background-color: transparent
;
3776 .form-control:-moz-focusring {
3778 text-shadow: 0 0 0 #495057; }
3779 .form-control:focus {
3781 background-color: #fff;
3782 border-color: #5babf2;
3784 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
3785 .form-control::placeholder {
3788 .form-control:disabled, .form-control[readonly] {
3789 background-color: #e9ecef;
3792 input
[type
="date"].form-control
,
3793 input
[type
="time"].form-control
,
3794 input
[type
="datetime-local"].form-control
,
3795 input
[type
="month"].form-control
{
3798 select
.form-control:focus::-ms-value
{
3800 background-color: #fff; }
3803 .form-control-range {
3808 padding-top: calc
(0.375rem + 1px);
3809 padding-bottom: calc
(0.375rem + 1px);
3814 .col-form-label-lg {
3815 padding-top: calc
(0.5rem + 1px);
3816 padding-bottom: calc
(0.5rem + 1px);
3817 font-size: 1.171875rem;
3819 @media
(max-width: 1200px) {
3820 .col-form-label-lg {
3821 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
3823 .col-form-label-sm {
3824 padding-top: calc
(0.25rem + 1px);
3825 padding-bottom: calc
(0.25rem + 1px);
3826 font-size: 0.8203125rem;
3829 .form-control-plaintext {
3832 padding: 0.375rem 0;
3834 font-size: 0.9375rem;
3837 background-color: transparent
;
3838 border: solid transparent
;
3839 border-width: 1px 0; }
3840 @media
(max-width: 1200px) {
3841 .form-control-plaintext {
3842 font-size: calc
(0.90375rem + 0.045vw) ; } }
3843 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3848 height: calc
(1.5em + 0.5rem + 2px);
3849 padding: 0.25rem 0.5rem;
3850 font-size: 0.8203125rem;
3852 border-radius: 0.2rem; }
3855 height: calc
(1.5em + 1rem + 2px);
3856 padding: 0.5rem 1rem;
3857 font-size: 1.171875rem;
3859 border-radius: 0.6rem; }
3860 @media
(max-width: 1200px) {
3862 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
3864 select
.form-control
[size
], select
.form-control
[multiple
] {
3867 textarea
.form-control
{
3871 margin-bottom: 1rem; }
3875 margin-top: 0.25rem; }
3881 margin-left: -5px; }
3883 .form-row > [class*="col-"] {
3885 padding-left: 5px; }
3890 padding-left: 1.25rem; }
3895 margin-left: -1.25rem; }
3896 .form-check-input
[disabled
] ~ .form-check-label
,
3897 .form-check-input:disabled ~ .form-check-label {
3903 .form-check-inline {
3904 display: inline-flex
;
3905 align-items: center
;
3907 margin-right: 0.75rem; }
3908 .form-check-inline .form-check-input {
3911 margin-right: 0.3125rem;
3917 margin-top: 0.25rem;
3928 padding: 0.25rem 0.5rem;
3930 font-size: 0.8203125rem;
3933 background-color: rgba
(53, 122, 50, 0.9);
3934 border-radius: 0.5rem; }
3935 .form-row
> .col
> .valid-tooltip
,
3936 .form-row > [class*="col-"] > .valid-tooltip {
3939 .was-validated :valid
~ .valid-feedback
,
3940 .was-validated :valid
~ .valid-tooltip
,
3941 .is-valid
~ .valid-feedback
,
3942 .is-valid ~ .valid-tooltip {
3945 .was-validated .form-control:valid, .form-control.is-valid {
3946 border-color: #357a32;
3947 padding-right: calc
(1.5em + 0.75rem);
3948 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
3949 background-repeat: no-repeat
;
3950 background-position: right calc
(0.375em + 0.1875rem) center
;
3951 background-size: calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem); }
3952 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3953 border-color: #357a32;
3954 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.25); }
3956 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3957 padding-right: calc
(1.5em + 0.75rem);
3958 background-position: top calc
(0.375em + 0.1875rem) right calc
(0.375em + 0.1875rem); }
3960 .was-validated .custom-select:valid, .custom-select.is-valid {
3961 border-color: #357a32;
3962 padding-right: calc
(0.75em + 2.3125rem);
3963 background: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right
0.75rem center
/8px 10px no-repeat
, #fff url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right
1.75rem/calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem) no-repeat
; }
3964 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3965 border-color: #357a32;
3966 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.25); }
3968 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3971 .was-validated
.form-check-input:valid
~ .valid-feedback
,
3972 .was-validated
.form-check-input:valid
~ .valid-tooltip
, .form-check-input
.is-valid
~ .valid-feedback
,
3973 .form-check-input.is-valid ~ .valid-tooltip {
3976 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3978 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3979 border-color: #357a32; }
3981 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3982 border-color: #459e41;
3983 background-color: #459e41; }
3985 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3986 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.25); }
3988 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
3989 border-color: #357a32; }
3991 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3992 border-color: #357a32; }
3994 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3995 border-color: #357a32;
3996 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.25); }
4001 margin-top: 0.25rem;
4012 padding: 0.25rem 0.5rem;
4014 font-size: 0.8203125rem;
4017 background-color: rgba
(202, 49, 32, 0.9);
4018 border-radius: 0.5rem; }
4019 .form-row
> .col
> .invalid-tooltip
,
4020 .form-row > [class*="col-"] > .invalid-tooltip {
4023 .was-validated :invalid
~ .invalid-feedback
,
4024 .was-validated :invalid
~ .invalid-tooltip
,
4025 .is-invalid
~ .invalid-feedback
,
4026 .is-invalid ~ .invalid-tooltip {
4029 .was-validated .form-control:invalid, .form-control.is-invalid {
4030 border-color: #ca3120;
4031 padding-right: calc
(1.5em + 0.75rem);
4032 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
4033 background-repeat: no-repeat
;
4034 background-position: right calc
(0.375em + 0.1875rem) center
;
4035 background-size: calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem); }
4036 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
4037 border-color: #ca3120;
4038 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
4040 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
4041 padding-right: calc
(1.5em + 0.75rem);
4042 background-position: top calc
(0.375em + 0.1875rem) right calc
(0.375em + 0.1875rem); }
4044 .was-validated .custom-select:invalid, .custom-select.is-invalid {
4045 border-color: #ca3120;
4046 padding-right: calc
(0.75em + 2.3125rem);
4047 background: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right
0.75rem center
/8px 10px no-repeat
, #fff url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right
1.75rem/calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem) no-repeat
; }
4048 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4049 border-color: #ca3120;
4050 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
4052 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4055 .was-validated
.form-check-input:invalid
~ .invalid-feedback
,
4056 .was-validated
.form-check-input:invalid
~ .invalid-tooltip
, .form-check-input
.is-invalid
~ .invalid-feedback
,
4057 .form-check-input.is-invalid ~ .invalid-tooltip {
4060 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4062 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4063 border-color: #ca3120; }
4065 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4066 border-color: #e04d3d;
4067 background-color: #e04d3d; }
4069 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4070 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
4072 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
4073 border-color: #ca3120; }
4075 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4076 border-color: #ca3120; }
4078 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4079 border-color: #ca3120;
4080 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
4084 flex-flow: row wrap
;
4085 align-items: center
; }
4086 .form-inline .form-check {
4088 @media
(min-width: 576px) {
4089 .form-inline label {
4091 align-items: center
;
4092 justify-content: center
;
4094 .form-inline .form-group {
4097 flex-flow: row wrap
;
4098 align-items: center
;
4100 .form-inline .form-control {
4101 display: inline-block
;
4103 vertical-align: middle
; }
4104 .form-inline .form-control-plaintext {
4105 display: inline-block
; }
4106 .form-inline
.input-group
,
4107 .form-inline .custom-select {
4109 .form-inline .form-check {
4111 align-items: center
;
4112 justify-content: center
;
4115 .form-inline .form-check-input {
4119 margin-right: 0.25rem;
4121 .form-inline .custom-control {
4122 align-items: center
;
4123 justify-content: center
; }
4124 .form-inline .custom-control-label {
4125 margin-bottom: 0; } }
4128 display: inline-block
;
4132 vertical-align: middle
;
4134 background-color: transparent
;
4135 border: 1px solid transparent
;
4136 padding: 0.375rem 0.75rem;
4137 font-size: 0.9375rem;
4139 border-radius: 0.5rem;
4140 transition: color
0.15s ease-in-out
, background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
; }
4141 @media
(max-width: 1200px) {
4143 font-size: calc
(0.90375rem + 0.045vw) ; } }
4144 @media
(prefers-reduced-motion: reduce
) {
4146 transition: none
; } }
4149 text-decoration: none
; }
4150 .btn:focus, .btn.focus {
4152 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
4153 .btn.disabled, .btn:disabled {
4155 .btn:not(:disabled):not(.disabled) {
4159 fieldset:disabled a
.btn
{
4160 pointer-events: none
; }
4164 background-color: #0f6cbf;
4165 border-color: #0f6cbf; }
4166 .btn-primary:hover {
4168 background-color: #0c589c;
4169 border-color: #0b5190; }
4170 .btn-primary:focus, .btn-primary.focus {
4172 background-color: #0c589c;
4173 border-color: #0b5190;
4174 box-shadow: 0 0 0 0.2rem rgba
(51, 130, 201, 0.5); }
4175 .btn-primary.disabled, .btn-primary:disabled {
4177 background-color: #0f6cbf;
4178 border-color: #0f6cbf; }
4179 .btn-primary:not
(:disabled
):not
(.disabled
):active
, .btn-primary:not
(:disabled
):not
(.disabled
).active
,
4180 .show > .btn-primary.dropdown-toggle {
4182 background-color: #0b5190;
4183 border-color: #0a4b84; }
4184 .btn-primary:not
(:disabled
):not
(.disabled
):active:focus
, .btn-primary:not
(:disabled
):not
(.disabled
).active:focus
,
4185 .show > .btn-primary.dropdown-toggle:focus {
4186 box-shadow: 0 0 0 0.2rem rgba
(51, 130, 201, 0.5); }
4190 background-color: #ced4da;
4191 border-color: #ced4da; }
4192 .btn-secondary:hover {
4194 background-color: #b8c1ca;
4195 border-color: #b1bbc4; }
4196 .btn-secondary:focus, .btn-secondary.focus {
4198 background-color: #b8c1ca;
4199 border-color: #b1bbc4;
4200 box-shadow: 0 0 0 0.2rem rgba
(179, 185, 191, 0.5); }
4201 .btn-secondary.disabled, .btn-secondary:disabled {
4203 background-color: #ced4da;
4204 border-color: #ced4da; }
4205 .btn-secondary:not
(:disabled
):not
(.disabled
):active
, .btn-secondary:not
(:disabled
):not
(.disabled
).active
,
4206 .show > .btn-secondary.dropdown-toggle {
4208 background-color: #b1bbc4;
4209 border-color: #aab4bf; }
4210 .btn-secondary:not
(:disabled
):not
(.disabled
):active:focus
, .btn-secondary:not
(:disabled
):not
(.disabled
).active:focus
,
4211 .show > .btn-secondary.dropdown-toggle:focus {
4212 box-shadow: 0 0 0 0.2rem rgba
(179, 185, 191, 0.5); }
4216 background-color: #357a32;
4217 border-color: #357a32; }
4218 .btn-success:hover {
4220 background-color: #295f27;
4221 border-color: #255623; }
4222 .btn-success:focus, .btn-success.focus {
4224 background-color: #295f27;
4225 border-color: #255623;
4226 box-shadow: 0 0 0 0.2rem rgba
(83, 142, 81, 0.5); }
4227 .btn-success.disabled, .btn-success:disabled {
4229 background-color: #357a32;
4230 border-color: #357a32; }
4231 .btn-success:not
(:disabled
):not
(.disabled
):active
, .btn-success:not
(:disabled
):not
(.disabled
).active
,
4232 .show > .btn-success.dropdown-toggle {
4234 background-color: #255623;
4235 border-color: #214d1f; }
4236 .btn-success:not
(:disabled
):not
(.disabled
):active:focus
, .btn-success:not
(:disabled
):not
(.disabled
).active:focus
,
4237 .show > .btn-success.dropdown-toggle:focus {
4238 box-shadow: 0 0 0 0.2rem rgba
(83, 142, 81, 0.5); }
4242 background-color: #008196;
4243 border-color: #008196; }
4246 background-color: #006070;
4247 border-color: #005563; }
4248 .btn-info:focus, .btn-info.focus {
4250 background-color: #006070;
4251 border-color: #005563;
4252 box-shadow: 0 0 0 0.2rem rgba
(38, 148, 166, 0.5); }
4253 .btn-info.disabled, .btn-info:disabled {
4255 background-color: #008196;
4256 border-color: #008196; }
4257 .btn-info:not
(:disabled
):not
(.disabled
):active
, .btn-info:not
(:disabled
):not
(.disabled
).active
,
4258 .show > .btn-info.dropdown-toggle {
4260 background-color: #005563;
4261 border-color: #004a56; }
4262 .btn-info:not
(:disabled
):not
(.disabled
):active:focus
, .btn-info:not
(:disabled
):not
(.disabled
).active:focus
,
4263 .show > .btn-info.dropdown-toggle:focus {
4264 box-shadow: 0 0 0 0.2rem rgba
(38, 148, 166, 0.5); }
4268 background-color: #f0ad4e;
4269 border-color: #f0ad4e; }
4270 .btn-warning:hover {
4272 background-color: #ed9d2b;
4273 border-color: #ec971f; }
4274 .btn-warning:focus, .btn-warning.focus {
4276 background-color: #ed9d2b;
4277 border-color: #ec971f;
4278 box-shadow: 0 0 0 0.2rem rgba
(208, 152, 72, 0.5); }
4279 .btn-warning.disabled, .btn-warning:disabled {
4281 background-color: #f0ad4e;
4282 border-color: #f0ad4e; }
4283 .btn-warning:not
(:disabled
):not
(.disabled
):active
, .btn-warning:not
(:disabled
):not
(.disabled
).active
,
4284 .show > .btn-warning.dropdown-toggle {
4286 background-color: #ec971f;
4287 border-color: #ea9214; }
4288 .btn-warning:not
(:disabled
):not
(.disabled
):active:focus
, .btn-warning:not
(:disabled
):not
(.disabled
).active:focus
,
4289 .show > .btn-warning.dropdown-toggle:focus {
4290 box-shadow: 0 0 0 0.2rem rgba
(208, 152, 72, 0.5); }
4294 background-color: #ca3120;
4295 border-color: #ca3120; }
4298 background-color: #a9291b;
4299 border-color: #9e2619; }
4300 .btn-danger:focus, .btn-danger.focus {
4302 background-color: #a9291b;
4303 border-color: #9e2619;
4304 box-shadow: 0 0 0 0.2rem rgba
(210, 80, 65, 0.5); }
4305 .btn-danger.disabled, .btn-danger:disabled {
4307 background-color: #ca3120;
4308 border-color: #ca3120; }
4309 .btn-danger:not
(:disabled
):not
(.disabled
):active
, .btn-danger:not
(:disabled
):not
(.disabled
).active
,
4310 .show > .btn-danger.dropdown-toggle {
4312 background-color: #9e2619;
4313 border-color: #932417; }
4314 .btn-danger:not
(:disabled
):not
(.disabled
):active:focus
, .btn-danger:not
(:disabled
):not
(.disabled
).active:focus
,
4315 .show > .btn-danger.dropdown-toggle:focus {
4316 box-shadow: 0 0 0 0.2rem rgba
(210, 80, 65, 0.5); }
4320 background-color: #f8f9fa;
4321 border-color: #f8f9fa; }
4324 background-color: #e2e6ea;
4325 border-color: #dae0e5; }
4326 .btn-light:focus, .btn-light.focus {
4328 background-color: #e2e6ea;
4329 border-color: #dae0e5;
4330 box-shadow: 0 0 0 0.2rem rgba
(215, 217, 218, 0.5); }
4331 .btn-light.disabled, .btn-light:disabled {
4333 background-color: #f8f9fa;
4334 border-color: #f8f9fa; }
4335 .btn-light:not
(:disabled
):not
(.disabled
):active
, .btn-light:not
(:disabled
):not
(.disabled
).active
,
4336 .show > .btn-light.dropdown-toggle {
4338 background-color: #dae0e5;
4339 border-color: #d3d9df; }
4340 .btn-light:not
(:disabled
):not
(.disabled
):active:focus
, .btn-light:not
(:disabled
):not
(.disabled
).active:focus
,
4341 .show > .btn-light.dropdown-toggle:focus {
4342 box-shadow: 0 0 0 0.2rem rgba
(215, 217, 218, 0.5); }
4346 background-color: #343a40;
4347 border-color: #343a40; }
4350 background-color: #23272b;
4351 border-color: #1d2124; }
4352 .btn-dark:focus, .btn-dark.focus {
4354 background-color: #23272b;
4355 border-color: #1d2124;
4356 box-shadow: 0 0 0 0.2rem rgba
(82, 88, 93, 0.5); }
4357 .btn-dark.disabled, .btn-dark:disabled {
4359 background-color: #343a40;
4360 border-color: #343a40; }
4361 .btn-dark:not
(:disabled
):not
(.disabled
):active
, .btn-dark:not
(:disabled
):not
(.disabled
).active
,
4362 .show > .btn-dark.dropdown-toggle {
4364 background-color: #1d2124;
4365 border-color: #171a1d; }
4366 .btn-dark:not
(:disabled
):not
(.disabled
):active:focus
, .btn-dark:not
(:disabled
):not
(.disabled
).active:focus
,
4367 .show > .btn-dark.dropdown-toggle:focus {
4368 box-shadow: 0 0 0 0.2rem rgba
(82, 88, 93, 0.5); }
4370 .btn-outline-primary {
4372 border-color: #0f6cbf; }
4373 .btn-outline-primary:hover {
4375 background-color: #0f6cbf;
4376 border-color: #0f6cbf; }
4377 .btn-outline-primary:focus, .btn-outline-primary.focus {
4378 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.5); }
4379 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4381 background-color: transparent
; }
4382 .btn-outline-primary:not
(:disabled
):not
(.disabled
):active
, .btn-outline-primary:not
(:disabled
):not
(.disabled
).active
,
4383 .show > .btn-outline-primary.dropdown-toggle {
4385 background-color: #0f6cbf;
4386 border-color: #0f6cbf; }
4387 .btn-outline-primary:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-primary:not
(:disabled
):not
(.disabled
).active:focus
,
4388 .show > .btn-outline-primary.dropdown-toggle:focus {
4389 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.5); }
4391 .btn-outline-secondary {
4393 border-color: #ced4da; }
4394 .btn-outline-secondary:hover {
4396 background-color: #ced4da;
4397 border-color: #ced4da; }
4398 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4399 box-shadow: 0 0 0 0.2rem rgba
(206, 212, 218, 0.5); }
4400 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4402 background-color: transparent
; }
4403 .btn-outline-secondary:not
(:disabled
):not
(.disabled
):active
, .btn-outline-secondary:not
(:disabled
):not
(.disabled
).active
,
4404 .show > .btn-outline-secondary.dropdown-toggle {
4406 background-color: #ced4da;
4407 border-color: #ced4da; }
4408 .btn-outline-secondary:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-secondary:not
(:disabled
):not
(.disabled
).active:focus
,
4409 .show > .btn-outline-secondary.dropdown-toggle:focus {
4410 box-shadow: 0 0 0 0.2rem rgba
(206, 212, 218, 0.5); }
4412 .btn-outline-success {
4414 border-color: #357a32; }
4415 .btn-outline-success:hover {
4417 background-color: #357a32;
4418 border-color: #357a32; }
4419 .btn-outline-success:focus, .btn-outline-success.focus {
4420 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.5); }
4421 .btn-outline-success.disabled, .btn-outline-success:disabled {
4423 background-color: transparent
; }
4424 .btn-outline-success:not
(:disabled
):not
(.disabled
):active
, .btn-outline-success:not
(:disabled
):not
(.disabled
).active
,
4425 .show > .btn-outline-success.dropdown-toggle {
4427 background-color: #357a32;
4428 border-color: #357a32; }
4429 .btn-outline-success:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-success:not
(:disabled
):not
(.disabled
).active:focus
,
4430 .show > .btn-outline-success.dropdown-toggle:focus {
4431 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.5); }
4435 border-color: #008196; }
4436 .btn-outline-info:hover {
4438 background-color: #008196;
4439 border-color: #008196; }
4440 .btn-outline-info:focus, .btn-outline-info.focus {
4441 box-shadow: 0 0 0 0.2rem rgba
(0, 129, 150, 0.5); }
4442 .btn-outline-info.disabled, .btn-outline-info:disabled {
4444 background-color: transparent
; }
4445 .btn-outline-info:not
(:disabled
):not
(.disabled
):active
, .btn-outline-info:not
(:disabled
):not
(.disabled
).active
,
4446 .show > .btn-outline-info.dropdown-toggle {
4448 background-color: #008196;
4449 border-color: #008196; }
4450 .btn-outline-info:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-info:not
(:disabled
):not
(.disabled
).active:focus
,
4451 .show > .btn-outline-info.dropdown-toggle:focus {
4452 box-shadow: 0 0 0 0.2rem rgba
(0, 129, 150, 0.5); }
4454 .btn-outline-warning {
4456 border-color: #f0ad4e; }
4457 .btn-outline-warning:hover {
4459 background-color: #f0ad4e;
4460 border-color: #f0ad4e; }
4461 .btn-outline-warning:focus, .btn-outline-warning.focus {
4462 box-shadow: 0 0 0 0.2rem rgba
(240, 173, 78, 0.5); }
4463 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4465 background-color: transparent
; }
4466 .btn-outline-warning:not
(:disabled
):not
(.disabled
):active
, .btn-outline-warning:not
(:disabled
):not
(.disabled
).active
,
4467 .show > .btn-outline-warning.dropdown-toggle {
4469 background-color: #f0ad4e;
4470 border-color: #f0ad4e; }
4471 .btn-outline-warning:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-warning:not
(:disabled
):not
(.disabled
).active:focus
,
4472 .show > .btn-outline-warning.dropdown-toggle:focus {
4473 box-shadow: 0 0 0 0.2rem rgba
(240, 173, 78, 0.5); }
4475 .btn-outline-danger {
4477 border-color: #ca3120; }
4478 .btn-outline-danger:hover {
4480 background-color: #ca3120;
4481 border-color: #ca3120; }
4482 .btn-outline-danger:focus, .btn-outline-danger.focus {
4483 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.5); }
4484 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4486 background-color: transparent
; }
4487 .btn-outline-danger:not
(:disabled
):not
(.disabled
):active
, .btn-outline-danger:not
(:disabled
):not
(.disabled
).active
,
4488 .show > .btn-outline-danger.dropdown-toggle {
4490 background-color: #ca3120;
4491 border-color: #ca3120; }
4492 .btn-outline-danger:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-danger:not
(:disabled
):not
(.disabled
).active:focus
,
4493 .show > .btn-outline-danger.dropdown-toggle:focus {
4494 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.5); }
4496 .btn-outline-light {
4498 border-color: #f8f9fa; }
4499 .btn-outline-light:hover {
4501 background-color: #f8f9fa;
4502 border-color: #f8f9fa; }
4503 .btn-outline-light:focus, .btn-outline-light.focus {
4504 box-shadow: 0 0 0 0.2rem rgba
(248, 249, 250, 0.5); }
4505 .btn-outline-light.disabled, .btn-outline-light:disabled {
4507 background-color: transparent
; }
4508 .btn-outline-light:not
(:disabled
):not
(.disabled
):active
, .btn-outline-light:not
(:disabled
):not
(.disabled
).active
,
4509 .show > .btn-outline-light.dropdown-toggle {
4511 background-color: #f8f9fa;
4512 border-color: #f8f9fa; }
4513 .btn-outline-light:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-light:not
(:disabled
):not
(.disabled
).active:focus
,
4514 .show > .btn-outline-light.dropdown-toggle:focus {
4515 box-shadow: 0 0 0 0.2rem rgba
(248, 249, 250, 0.5); }
4519 border-color: #343a40; }
4520 .btn-outline-dark:hover {
4522 background-color: #343a40;
4523 border-color: #343a40; }
4524 .btn-outline-dark:focus, .btn-outline-dark.focus {
4525 box-shadow: 0 0 0 0.2rem rgba
(52, 58, 64, 0.5); }
4526 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4528 background-color: transparent
; }
4529 .btn-outline-dark:not
(:disabled
):not
(.disabled
):active
, .btn-outline-dark:not
(:disabled
):not
(.disabled
).active
,
4530 .show > .btn-outline-dark.dropdown-toggle {
4532 background-color: #343a40;
4533 border-color: #343a40; }
4534 .btn-outline-dark:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-dark:not
(:disabled
):not
(.disabled
).active:focus
,
4535 .show > .btn-outline-dark.dropdown-toggle:focus {
4536 box-shadow: 0 0 0 0.2rem rgba
(52, 58, 64, 0.5); }
4541 text-decoration: none
; }
4544 text-decoration: underline
; }
4545 .btn-link:focus, .btn-link.focus {
4546 text-decoration: underline
; }
4547 .btn-link:disabled, .btn-link.disabled {
4549 pointer-events: none
; }
4551 .btn-lg, .btn-group-lg > .btn {
4552 padding: 0.5rem 1rem;
4553 font-size: 1.171875rem;
4555 border-radius: 0.6rem; }
4556 @media
(max-width: 1200px) {
4557 .btn-lg, .btn-group-lg > .btn {
4558 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
4560 .btn-sm, .btn-group-sm > .btn {
4561 padding: 0.25rem 0.5rem;
4562 font-size: 0.8203125rem;
4564 border-radius: 0.2rem; }
4569 .btn-block + .btn-block {
4570 margin-top: 0.5rem; }
4572 input
[type
="submit"].btn-block
,
4573 input
[type
="reset"].btn-block
,
4574 input
[type
="button"].btn-block
{
4578 transition: opacity
0.15s linear
; }
4579 @media
(prefers-reduced-motion: reduce
) {
4581 transition: none
; } }
4585 .collapse:not(.show) {
4592 transition: height
0.35s ease
; }
4593 @media
(prefers-reduced-motion: reduce
) {
4595 transition: none
; } }
4601 position: relative
; }
4604 white-space: nowrap
; }
4605 .dropdown-toggle::after {
4606 display: inline-block
;
4607 margin-left: 0.255em;
4608 vertical-align: 0.255em;
4610 border-top: 0.3em solid
;
4611 border-right: 0.3em solid transparent
;
4613 border-left: 0.3em solid transparent
; }
4614 .dropdown-toggle:empty::after {
4626 margin: 0.125rem 0 0;
4627 font-size: 0.9375rem;
4631 background-color: #fff;
4632 background-clip: padding-box
;
4633 border: 1px solid rgba
(0, 0, 0, 0.15);
4634 border-radius: 0.5rem; }
4635 @media
(max-width: 1200px) {
4637 font-size: calc
(0.90375rem + 0.045vw) ; } }
4639 .dropdown-menu-left {
4643 .dropdown-menu-right {
4647 @media (min-width: 576px) {
4648 .dropdown-menu-sm-left {
4651 .dropdown-menu-sm-right {
4655 @media (min-width: 768px) {
4656 .dropdown-menu-md-left {
4659 .dropdown-menu-md-right {
4663 @media (min-width: 992px) {
4664 .dropdown-menu-lg-left {
4667 .dropdown-menu-lg-right {
4671 @media (min-width: 1200px) {
4672 .dropdown-menu-xl-left {
4675 .dropdown-menu-xl-right {
4679 .dropup .dropdown-menu {
4683 margin-bottom: 0.125rem; }
4685 .dropup .dropdown-toggle::after {
4686 display: inline-block
;
4687 margin-left: 0.255em;
4688 vertical-align: 0.255em;
4691 border-right: 0.3em solid transparent
;
4692 border-bottom: 0.3em solid
;
4693 border-left: 0.3em solid transparent
; }
4695 .dropup .dropdown-toggle:empty::after {
4698 .dropright .dropdown-menu {
4703 margin-left: 0.125rem; }
4705 .dropright .dropdown-toggle::after {
4706 display: inline-block
;
4707 margin-left: 0.255em;
4708 vertical-align: 0.255em;
4710 border-top: 0.3em solid transparent
;
4712 border-bottom: 0.3em solid transparent
;
4713 border-left: 0.3em solid
; }
4715 .dropright .dropdown-toggle:empty::after {
4718 .dropright .dropdown-toggle::after {
4719 vertical-align: 0; }
4721 .dropleft .dropdown-menu {
4726 margin-right: 0.125rem; }
4728 .dropleft .dropdown-toggle::after {
4729 display: inline-block
;
4730 margin-left: 0.255em;
4731 vertical-align: 0.255em;
4734 .dropleft .dropdown-toggle::after {
4737 .dropleft .dropdown-toggle::before {
4738 display: inline-block
;
4739 margin-right: 0.255em;
4740 vertical-align: 0.255em;
4742 border-top: 0.3em solid transparent
;
4743 border-right: 0.3em solid
;
4744 border-bottom: 0.3em solid transparent
; }
4746 .dropleft .dropdown-toggle:empty::after {
4749 .dropleft .dropdown-toggle::before {
4750 vertical-align: 0; }
4752 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4760 border-top: 1px solid
#e9ecef; }
4765 padding: 0.25rem 1.5rem;
4769 text-align: inherit
;
4770 white-space: nowrap
;
4771 background-color: transparent
;
4773 .dropdown-item:hover, .dropdown-item:focus {
4775 text-decoration: none
;
4776 background-color: #0f6cbf; }
4777 .dropdown-item.active, .dropdown-item:active {
4779 text-decoration: none
;
4780 background-color: #0f6cbf; }
4781 .dropdown-item.disabled, .dropdown-item:disabled {
4783 pointer-events: none
;
4784 background-color: transparent
; }
4786 .dropdown-menu.show {
4791 padding: 0.5rem 1.5rem;
4793 font-size: 0.8203125rem;
4795 white-space: nowrap
; }
4797 .dropdown-item-text {
4799 padding: 0.25rem 1.5rem;
4803 .btn-group-vertical {
4805 display: inline-flex
;
4806 vertical-align: middle
; }
4808 .btn-group-vertical > .btn {
4811 .btn-group
> .btn:hover
,
4812 .btn-group-vertical > .btn:hover {
4814 .btn-group
> .btn:focus
, .btn-group
> .btn:active
, .btn-group
> .btn
.active
,
4815 .btn-group-vertical
> .btn:focus
,
4816 .btn-group-vertical
> .btn:active
,
4817 .btn-group-vertical > .btn.active {
4823 justify-content: flex-start
; }
4824 .btn-toolbar .input-group {
4827 .btn-group
> .btn:not
(:first-child
),
4828 .btn-group > .btn-group:not(:first-child) {
4829 margin-left: -1px; }
4831 .btn-group
> .btn:not
(:last-child
):not
(.dropdown-toggle
),
4832 .btn-group > .btn-group:not(:last-child) > .btn {
4833 border-top-right-radius: 0;
4834 border-bottom-right-radius: 0; }
4836 .btn-group
> .btn:not
(:first-child
),
4837 .btn-group > .btn-group:not(:first-child) > .btn {
4838 border-top-left-radius: 0;
4839 border-bottom-left-radius: 0; }
4841 .dropdown-toggle-split {
4842 padding-right: 0.5625rem;
4843 padding-left: 0.5625rem; }
4844 .dropdown-toggle-split::after
,
4845 .dropup
.dropdown-toggle-split::after
,
4846 .dropright .dropdown-toggle-split::after {
4848 .dropleft .dropdown-toggle-split::before {
4851 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4852 padding-right: 0.375rem;
4853 padding-left: 0.375rem; }
4855 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4856 padding-right: 0.75rem;
4857 padding-left: 0.75rem; }
4859 .btn-group-vertical {
4860 flex-direction: column
;
4861 align-items: flex-start
;
4862 justify-content: center
; }
4863 .btn-group-vertical
> .btn
,
4864 .btn-group-vertical > .btn-group {
4866 .btn-group-vertical
> .btn:not
(:first-child
),
4867 .btn-group-vertical > .btn-group:not(:first-child) {
4869 .btn-group-vertical
> .btn:not
(:last-child
):not
(.dropdown-toggle
),
4870 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
4871 border-bottom-right-radius: 0;
4872 border-bottom-left-radius: 0; }
4873 .btn-group-vertical
> .btn:not
(:first-child
),
4874 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
4875 border-top-left-radius: 0;
4876 border-top-right-radius: 0; }
4878 .btn-group-toggle
> .btn
,
4879 .btn-group-toggle > .btn-group > .btn {
4881 .btn-group-toggle
> .btn input
[type
="radio"],
4882 .btn-group-toggle
> .btn input
[type
="checkbox"],
4883 .btn-group-toggle
> .btn-group
> .btn input
[type
="radio"],
4884 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4886 clip: rect
(0, 0, 0, 0);
4887 pointer-events: none
; }
4893 align-items: stretch
;
4895 .input-group
> .form-control
,
4896 .input-group
> .form-control-plaintext
,
4897 .input-group
> .custom-select
,
4898 .input-group > .custom-file {
4904 .input-group
> .form-control
+ .form-control
,
4905 .input-group
> .form-control
+ .custom-select
,
4906 .input-group
> .form-control
+ .custom-file
,
4907 .input-group
> .form-control-plaintext
+ .form-control
,
4908 .input-group
> .form-control-plaintext
+ .custom-select
,
4909 .input-group
> .form-control-plaintext
+ .custom-file
,
4910 .input-group
> .custom-select
+ .form-control
,
4911 .input-group
> .custom-select
+ .custom-select
,
4912 .input-group
> .custom-select
+ .custom-file
,
4913 .input-group
> .custom-file
+ .form-control
,
4914 .input-group
> .custom-file
+ .custom-select
,
4915 .input-group > .custom-file + .custom-file {
4916 margin-left: -1px; }
4917 .input-group
> .form-control:focus
,
4918 .input-group
> .custom-select:focus
,
4919 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4921 .input-group > .custom-file .custom-file-input:focus {
4923 .input-group
> .form-control:not
(:first-child
),
4924 .input-group > .custom-select:not(:first-child) {
4925 border-top-left-radius: 0;
4926 border-bottom-left-radius: 0; }
4927 .input-group > .custom-file {
4929 align-items: center
; }
4930 .input-group
> .custom-file:not
(:last-child
) .custom-file-label
,
4931 .input-group > .custom-file:not(:first-child) .custom-file-label {
4932 border-top-left-radius: 0;
4933 border-bottom-left-radius: 0; }
4934 .input-group:not
(.has-validation
) > .form-control:not
(:last-child
),
4935 .input-group:not
(.has-validation
) > .custom-select:not
(:last-child
),
4936 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
4937 border-top-right-radius: 0;
4938 border-bottom-right-radius: 0; }
4939 .input-group
.has-validation
> .form-control:nth-last-child
(n
+ 3),
4940 .input-group
.has-validation
> .custom-select:nth-last-child
(n
+ 3),
4941 .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
4942 border-top-right-radius: 0;
4943 border-bottom-right-radius: 0; }
4945 .input-group-prepend
,
4946 .input-group-append {
4948 .input-group-prepend
.btn
,
4949 .input-group-append .btn {
4952 .input-group-prepend
.btn:focus
,
4953 .input-group-append .btn:focus {
4955 .input-group-prepend
.btn
+ .btn
,
4956 .input-group-prepend
.btn
+ .input-group-text
,
4957 .input-group-prepend
.input-group-text
+ .input-group-text
,
4958 .input-group-prepend
.input-group-text
+ .btn
,
4959 .input-group-append
.btn
+ .btn
,
4960 .input-group-append
.btn
+ .input-group-text
,
4961 .input-group-append
.input-group-text
+ .input-group-text
,
4962 .input-group-append .input-group-text + .btn {
4963 margin-left: -1px; }
4965 .input-group-prepend {
4966 margin-right: -1px; }
4968 .input-group-append {
4969 margin-left: -1px; }
4973 align-items: center
;
4974 padding: 0.375rem 0.75rem;
4976 font-size: 0.9375rem;
4981 white-space: nowrap
;
4982 background-color: #e9ecef;
4983 border: 1px solid
#8f959e;
4984 border-radius: 0.5rem; }
4985 @media
(max-width: 1200px) {
4987 font-size: calc
(0.90375rem + 0.045vw) ; } }
4988 .input-group-text input
[type
="radio"],
4989 .input-group-text input[type="checkbox"] {
4992 .input-group-lg
> .form-control:not
(textarea
),
4993 .input-group-lg > .custom-select {
4994 height: calc
(1.5em + 1rem + 2px); }
4996 .input-group-lg
> .form-control
,
4997 .input-group-lg
> .custom-select
,
4998 .input-group-lg
> .input-group-prepend
> .input-group-text
,
4999 .input-group-lg
> .input-group-append
> .input-group-text
,
5000 .input-group-lg
> .input-group-prepend
> .btn
,
5001 .input-group-lg > .input-group-append > .btn {
5002 padding: 0.5rem 1rem;
5003 font-size: 1.171875rem;
5005 border-radius: 0.6rem; }
5006 @media
(max-width: 1200px) {
5007 .input-group-lg
> .form-control
,
5008 .input-group-lg
> .custom-select
,
5009 .input-group-lg
> .input-group-prepend
> .input-group-text
,
5010 .input-group-lg
> .input-group-append
> .input-group-text
,
5011 .input-group-lg
> .input-group-prepend
> .btn
,
5012 .input-group-lg > .input-group-append > .btn {
5013 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
5015 .input-group-sm
> .form-control:not
(textarea
),
5016 .input-group-sm > .custom-select {
5017 height: calc
(1.5em + 0.5rem + 2px); }
5019 .input-group-sm
> .form-control
,
5020 .input-group-sm
> .custom-select
,
5021 .input-group-sm
> .input-group-prepend
> .input-group-text
,
5022 .input-group-sm
> .input-group-append
> .input-group-text
,
5023 .input-group-sm
> .input-group-prepend
> .btn
,
5024 .input-group-sm > .input-group-append > .btn {
5025 padding: 0.25rem 0.5rem;
5026 font-size: 0.8203125rem;
5028 border-radius: 0.2rem; }
5030 .input-group-lg
> .custom-select
,
5031 .input-group-sm > .custom-select {
5032 padding-right: 1.75rem; }
5034 .input-group
> .input-group-prepend
> .btn
,
5035 .input-group
> .input-group-prepend
> .input-group-text
,
5036 .input-group:not
(.has-validation
) > .input-group-append:not
(:last-child
) > .btn
,
5037 .input-group:not
(.has-validation
) > .input-group-append:not
(:last-child
) > .input-group-text
,
5038 .input-group
.has-validation
> .input-group-append:nth-last-child
(n
+ 3) > .btn
,
5039 .input-group
.has-validation
> .input-group-append:nth-last-child
(n
+ 3) > .input-group-text
,
5040 .input-group
> .input-group-append:last-child
> .btn:not
(:last-child
):not
(.dropdown-toggle
),
5041 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
5042 border-top-right-radius: 0;
5043 border-bottom-right-radius: 0; }
5045 .input-group
> .input-group-append
> .btn
,
5046 .input-group
> .input-group-append
> .input-group-text
,
5047 .input-group
> .input-group-prepend:not
(:first-child
) > .btn
,
5048 .input-group
> .input-group-prepend:not
(:first-child
) > .input-group-text
,
5049 .input-group
> .input-group-prepend:first-child
> .btn:not
(:first-child
),
5050 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
5051 border-top-left-radius: 0;
5052 border-bottom-left-radius: 0; }
5058 min-height: 1.40625rem;
5059 padding-left: 1.75rem;
5060 color-adjust: exact
; }
5062 .custom-control-inline {
5063 display: inline-flex
;
5064 margin-right: 1rem; }
5066 .custom-control-input {
5071 height: 1.328125rem;
5073 .custom-control-input:checked ~ .custom-control-label::before {
5075 border-color: #0f6cbf;
5076 background-color: #0f6cbf; }
5077 .custom-control-input:focus ~ .custom-control-label::before {
5078 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5079 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5080 border-color: #5babf2; }
5081 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5083 background-color: #8bc3f6;
5084 border-color: #8bc3f6; }
5085 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
5087 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
5088 background-color: #e9ecef; }
5090 .custom-control-label {
5093 vertical-align: top
; }
5094 .custom-control-label::before {
5101 pointer-events: none
;
5103 background-color: #fff;
5104 border: #8f959e solid
1px; }
5105 .custom-control-label::after {
5113 background: 50% / 50% 50% no-repeat
; }
5115 .custom-checkbox .custom-control-label::before {
5116 border-radius: 0.5rem; }
5118 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
5119 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
5121 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
5122 border-color: #0f6cbf;
5123 background-color: #0f6cbf; }
5125 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
5126 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
5128 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
5129 background-color: rgba
(15, 108, 191, 0.5); }
5131 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5132 background-color: rgba
(15, 108, 191, 0.5); }
5134 .custom-radio .custom-control-label::before {
5135 border-radius: 50%; }
5137 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
5138 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
5140 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
5141 background-color: rgba
(15, 108, 191, 0.5); }
5144 padding-left: 2.6875rem; }
5145 .custom-switch .custom-control-label::before {
5148 pointer-events: all
;
5149 border-radius: 0.625rem; }
5150 .custom-switch .custom-control-label::after {
5151 top: calc
(0.078125rem + 2px);
5152 left: calc
(-2.6875rem + 2px);
5153 width: calc
(1.25rem - 4px);
5154 height: calc
(1.25rem - 4px);
5155 background-color: #8f959e;
5156 border-radius: 0.625rem;
5157 transition: transform
0.15s ease-in-out
, background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
; }
5158 @media
(prefers-reduced-motion: reduce
) {
5159 .custom-switch .custom-control-label::after {
5160 transition: none
; } }
5161 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
5162 background-color: #fff;
5163 transform: translateX
(0.9375rem); }
5164 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
5165 background-color: rgba
(15, 108, 191, 0.5); }
5168 display: inline-block
;
5170 height: calc
(1.5em + 0.75rem + 2px);
5171 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
5172 font-size: 0.9375rem;
5176 vertical-align: middle
;
5177 background: #fff url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right
0.75rem center
/8px 10px no-repeat
;
5178 border: 1px solid
#8f959e;
5179 border-radius: 0.5rem;
5181 @media
(max-width: 1200px) {
5183 font-size: calc
(0.90375rem + 0.045vw) ; } }
5184 .custom-select:focus {
5185 border-color: #5babf2;
5187 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5188 .custom-select:focus::-ms-value {
5190 background-color: #fff; }
5191 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
5193 padding-right: 0.75rem;
5194 background-image: none
; }
5195 .custom-select:disabled {
5197 background-color: #e9ecef; }
5198 .custom-select::-ms-expand {
5200 .custom-select:-moz-focusring {
5202 text-shadow: 0 0 0 #495057; }
5205 height: calc
(1.5em + 0.5rem + 2px);
5206 padding-top: 0.25rem;
5207 padding-bottom: 0.25rem;
5208 padding-left: 0.5rem;
5209 font-size: 0.8203125rem; }
5212 height: calc
(1.5em + 1rem + 2px);
5213 padding-top: 0.5rem;
5214 padding-bottom: 0.5rem;
5216 font-size: 1.171875rem; }
5217 @media
(max-width: 1200px) {
5219 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
5223 display: inline-block
;
5225 height: calc
(1.5em + 0.75rem + 2px);
5228 .custom-file-input {
5232 height: calc
(1.5em + 0.75rem + 2px);
5236 .custom-file-input:focus ~ .custom-file-label {
5237 border-color: #5babf2;
5238 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5239 .custom-file-input
[disabled
] ~ .custom-file-label
,
5240 .custom-file-input:disabled ~ .custom-file-label {
5241 background-color: #e9ecef; }
5242 .custom-file-input:lang(en) ~ .custom-file-label::after {
5243 content: "Browse"; }
5244 .custom-file-input ~ .custom-file-label[data-browse]::after {
5245 content: attr
(data-browse
); }
5247 .custom-file-label {
5253 height: calc
(1.5em + 0.75rem + 2px);
5254 padding: 0.375rem 0.75rem;
5259 background-color: #fff;
5260 border: 1px solid
#8f959e;
5261 border-radius: 0.5rem; }
5262 .custom-file-label::after {
5269 height: calc
(1.5em + 0.75rem);
5270 padding: 0.375rem 0.75rem;
5274 background-color: #e9ecef;
5275 border-left: inherit
;
5276 border-radius: 0 0.5rem 0.5rem 0; }
5282 background-color: transparent
;
5284 .custom-range:focus {
5286 .custom-range:focus::-webkit-slider-thumb {
5287 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5288 .custom-range:focus::-moz-range-thumb {
5289 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5290 .custom-range:focus::-ms-thumb {
5291 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5292 .custom-range::-moz-focus-outer {
5294 .custom-range::-webkit-slider-thumb {
5297 margin-top: -0.25rem;
5298 background-color: #0f6cbf;
5300 border-radius: 1rem;
5301 transition: background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
;
5303 @media
(prefers-reduced-motion: reduce
) {
5304 .custom-range::-webkit-slider-thumb {
5305 transition: none
; } }
5306 .custom-range::-webkit-slider-thumb:active {
5307 background-color: #8bc3f6; }
5308 .custom-range::-webkit-slider-runnable-track {
5313 background-color: #dee2e6;
5314 border-color: transparent
;
5315 border-radius: 1rem; }
5316 .custom-range::-moz-range-thumb {
5319 background-color: #0f6cbf;
5321 border-radius: 1rem;
5322 transition: background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
;
5324 @media
(prefers-reduced-motion: reduce
) {
5325 .custom-range::-moz-range-thumb {
5326 transition: none
; } }
5327 .custom-range::-moz-range-thumb:active {
5328 background-color: #8bc3f6; }
5329 .custom-range::-moz-range-track {
5334 background-color: #dee2e6;
5335 border-color: transparent
;
5336 border-radius: 1rem; }
5337 .custom-range::-ms-thumb {
5341 margin-right: 0.2rem;
5342 margin-left: 0.2rem;
5343 background-color: #0f6cbf;
5345 border-radius: 1rem;
5346 transition: background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
;
5348 @media
(prefers-reduced-motion: reduce
) {
5349 .custom-range::-ms-thumb {
5350 transition: none
; } }
5351 .custom-range::-ms-thumb:active {
5352 background-color: #8bc3f6; }
5353 .custom-range::-ms-track {
5358 background-color: transparent
;
5359 border-color: transparent
;
5360 border-width: 0.5rem; }
5361 .custom-range::-ms-fill-lower {
5362 background-color: #dee2e6;
5363 border-radius: 1rem; }
5364 .custom-range::-ms-fill-upper {
5366 background-color: #dee2e6;
5367 border-radius: 1rem; }
5368 .custom-range:disabled::-webkit-slider-thumb {
5369 background-color: #8f959e; }
5370 .custom-range:disabled::-webkit-slider-runnable-track {
5372 .custom-range:disabled::-moz-range-thumb {
5373 background-color: #8f959e; }
5374 .custom-range:disabled::-moz-range-track {
5376 .custom-range:disabled::-ms-thumb {
5377 background-color: #8f959e; }
5379 .custom-control-label::before
,
5382 transition: background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
; }
5383 @media
(prefers-reduced-motion: reduce
) {
5384 .custom-control-label::before
,
5387 transition: none
; } }
5398 padding: 0.5rem 1rem; }
5399 .nav-link:hover, .nav-link:focus {
5400 text-decoration: none
; }
5401 .nav-link.disabled {
5403 pointer-events: none
;
5407 border-bottom: 1px solid
#dee2e6; }
5408 .nav-tabs .nav-link {
5409 margin-bottom: -1px;
5410 border: 1px solid transparent
;
5411 border-top-left-radius: 0.5rem;
5412 border-top-right-radius: 0.5rem; }
5413 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5414 border-color: #e9ecef #e9ecef #dee2e6; }
5415 .nav-tabs .nav-link.disabled {
5417 background-color: transparent
;
5418 border-color: transparent
; }
5419 .nav-tabs
.nav-link
.active
,
5420 .nav-tabs .nav-item.show .nav-link {
5422 background-color: #fff;
5423 border-color: #dee2e6 #dee2e6 #fff; }
5424 .nav-tabs .dropdown-menu {
5426 border-top-left-radius: 0;
5427 border-top-right-radius: 0; }
5429 .nav-pills .nav-link {
5430 border-radius: 0.5rem; }
5432 .nav-pills
.nav-link
.active
,
5433 .nav-pills .show > .nav-link {
5435 background-color: #0f6cbf; }
5437 .nav-fill
> .nav-link
,
5438 .nav-fill .nav-item {
5440 text-align: center
; }
5442 .nav-justified
> .nav-link
,
5443 .nav-justified .nav-item {
5446 text-align: center
; }
5448 .tab-content > .tab-pane {
5451 .tab-content > .active {
5458 align-items: center
;
5459 justify-content: space-between
;
5460 padding: 0.5rem 1rem; }
5462 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
5465 align-items: center
;
5466 justify-content: space-between
; }
5469 display: inline-block
;
5470 padding-top: 0.32421875rem;
5471 padding-bottom: 0.32421875rem;
5473 font-size: 1.171875rem;
5474 line-height: inherit
;
5475 white-space: nowrap
; }
5476 @media
(max-width: 1200px) {
5478 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
5479 .navbar-brand:hover, .navbar-brand:focus {
5480 text-decoration: none
; }
5484 flex-direction: column
;
5488 .navbar-nav .nav-link {
5491 .navbar-nav .dropdown-menu {
5496 display: inline-block
;
5497 padding-top: 0.5rem;
5498 padding-bottom: 0.5rem; }
5503 align-items: center
; }
5506 padding: 0.25rem 0.75rem;
5507 font-size: 1.171875rem;
5509 background-color: transparent
;
5510 border: 1px solid transparent
;
5511 border-radius: 0.5rem; }
5512 @media
(max-width: 1200px) {
5514 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
5515 .navbar-toggler:hover, .navbar-toggler:focus {
5516 text-decoration: none
; }
5518 .navbar-toggler-icon {
5519 display: inline-block
;
5522 vertical-align: middle
;
5524 background: 50% / 100% 100% no-repeat
; }
5526 .navbar-nav-scroll {
5530 @media (max-width: 575.98px) {
5531 .navbar-expand-sm
> .container
,
5532 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5534 padding-left: 0; } }
5536 @media (min-width: 576px) {
5538 flex-flow: row nowrap
;
5539 justify-content: flex-start
; }
5540 .navbar-expand-sm .navbar-nav {
5541 flex-direction: row
; }
5542 .navbar-expand-sm .navbar-nav .dropdown-menu {
5543 position: absolute
; }
5544 .navbar-expand-sm .navbar-nav .nav-link {
5545 padding-right: 0.5rem;
5546 padding-left: 0.5rem; }
5547 .navbar-expand-sm
> .container
,
5548 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5549 flex-wrap: nowrap
; }
5550 .navbar-expand-sm .navbar-nav-scroll {
5551 overflow: visible
; }
5552 .navbar-expand-sm .navbar-collapse {
5553 display: flex
!important
;
5555 .navbar-expand-sm .navbar-toggler {
5558 @media (max-width: 767.98px) {
5559 .navbar-expand-md
> .container
,
5560 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5562 padding-left: 0; } }
5564 @media (min-width: 768px) {
5566 flex-flow: row nowrap
;
5567 justify-content: flex-start
; }
5568 .navbar-expand-md .navbar-nav {
5569 flex-direction: row
; }
5570 .navbar-expand-md .navbar-nav .dropdown-menu {
5571 position: absolute
; }
5572 .navbar-expand-md .navbar-nav .nav-link {
5573 padding-right: 0.5rem;
5574 padding-left: 0.5rem; }
5575 .navbar-expand-md
> .container
,
5576 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5577 flex-wrap: nowrap
; }
5578 .navbar-expand-md .navbar-nav-scroll {
5579 overflow: visible
; }
5580 .navbar-expand-md .navbar-collapse {
5581 display: flex
!important
;
5583 .navbar-expand-md .navbar-toggler {
5586 @media (max-width: 991.98px) {
5587 .navbar-expand-lg
> .container
,
5588 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5590 padding-left: 0; } }
5592 @media (min-width: 992px) {
5594 flex-flow: row nowrap
;
5595 justify-content: flex-start
; }
5596 .navbar-expand-lg .navbar-nav {
5597 flex-direction: row
; }
5598 .navbar-expand-lg .navbar-nav .dropdown-menu {
5599 position: absolute
; }
5600 .navbar-expand-lg .navbar-nav .nav-link {
5601 padding-right: 0.5rem;
5602 padding-left: 0.5rem; }
5603 .navbar-expand-lg
> .container
,
5604 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5605 flex-wrap: nowrap
; }
5606 .navbar-expand-lg .navbar-nav-scroll {
5607 overflow: visible
; }
5608 .navbar-expand-lg .navbar-collapse {
5609 display: flex
!important
;
5611 .navbar-expand-lg .navbar-toggler {
5614 @media (max-width: 1199.98px) {
5615 .navbar-expand-xl
> .container
,
5616 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5618 padding-left: 0; } }
5620 @media (min-width: 1200px) {
5622 flex-flow: row nowrap
;
5623 justify-content: flex-start
; }
5624 .navbar-expand-xl .navbar-nav {
5625 flex-direction: row
; }
5626 .navbar-expand-xl .navbar-nav .dropdown-menu {
5627 position: absolute
; }
5628 .navbar-expand-xl .navbar-nav .nav-link {
5629 padding-right: 0.5rem;
5630 padding-left: 0.5rem; }
5631 .navbar-expand-xl
> .container
,
5632 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5633 flex-wrap: nowrap
; }
5634 .navbar-expand-xl .navbar-nav-scroll {
5635 overflow: visible
; }
5636 .navbar-expand-xl .navbar-collapse {
5637 display: flex
!important
;
5639 .navbar-expand-xl .navbar-toggler {
5643 flex-flow: row nowrap
;
5644 justify-content: flex-start
; }
5645 .navbar-expand
> .container
,
5646 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5649 .navbar-expand .navbar-nav {
5650 flex-direction: row
; }
5651 .navbar-expand .navbar-nav .dropdown-menu {
5652 position: absolute
; }
5653 .navbar-expand .navbar-nav .nav-link {
5654 padding-right: 0.5rem;
5655 padding-left: 0.5rem; }
5656 .navbar-expand
> .container
,
5657 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5658 flex-wrap: nowrap
; }
5659 .navbar-expand .navbar-nav-scroll {
5660 overflow: visible
; }
5661 .navbar-expand .navbar-collapse {
5662 display: flex
!important
;
5664 .navbar-expand .navbar-toggler {
5667 .navbar-light .navbar-brand {
5668 color: rgba
(0, 0, 0, 0.9); }
5669 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5670 color: rgba
(0, 0, 0, 0.9); }
5672 .navbar-light .navbar-nav .nav-link {
5673 color: rgba
(0, 0, 0, 0.6); }
5674 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5675 color: rgba
(0, 0, 0, 0.9); }
5676 .navbar-light .navbar-nav .nav-link.disabled {
5677 color: rgba
(0, 0, 0, 0.3); }
5679 .navbar-light
.navbar-nav
.show
> .nav-link
,
5680 .navbar-light
.navbar-nav
.active
> .nav-link
,
5681 .navbar-light
.navbar-nav
.nav-link
.show
,
5682 .navbar-light .navbar-nav .nav-link.active {
5683 color: rgba
(0, 0, 0, 0.9); }
5685 .navbar-light .navbar-toggler {
5686 color: rgba
(0, 0, 0, 0.6);
5687 border-color: rgba
(0, 0, 0, 0.1); }
5689 .navbar-light .navbar-toggler-icon {
5690 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5692 .navbar-light .navbar-text {
5693 color: rgba
(0, 0, 0, 0.6); }
5694 .navbar-light .navbar-text a {
5695 color: rgba
(0, 0, 0, 0.9); }
5696 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5697 color: rgba
(0, 0, 0, 0.9); }
5699 .navbar-dark .navbar-brand {
5701 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5704 .navbar-dark .navbar-nav .nav-link {
5705 color: rgba
(255, 255, 255, 0.5); }
5706 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5708 .navbar-dark .navbar-nav .nav-link.disabled {
5709 color: rgba
(255, 255, 255, 0.25); }
5711 .navbar-dark
.navbar-nav
.show
> .nav-link
,
5712 .navbar-dark
.navbar-nav
.active
> .nav-link
,
5713 .navbar-dark
.navbar-nav
.nav-link
.show
,
5714 .navbar-dark .navbar-nav .nav-link.active {
5717 .navbar-dark .navbar-toggler {
5718 color: rgba
(255, 255, 255, 0.5);
5719 border-color: rgba
(255, 255, 255, 0.1); }
5721 .navbar-dark .navbar-toggler-icon {
5722 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5724 .navbar-dark .navbar-text {
5725 color: rgba
(255, 255, 255, 0.5); }
5726 .navbar-dark .navbar-text a {
5728 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5734 flex-direction: column
;
5736 word-wrap: break-word
;
5737 background-color: #fff;
5738 background-clip: border-box
;
5739 border: 1px solid rgba
(0, 0, 0, 0.125);
5740 border-radius: 0.5rem; }
5744 .card > .list-group {
5745 border-top: inherit
;
5746 border-bottom: inherit
; }
5747 .card > .list-group:first-child {
5748 border-top-width: 0;
5749 border-top-left-radius: calc
(0.5rem - 1px);
5750 border-top-right-radius: calc
(0.5rem - 1px); }
5751 .card > .list-group:last-child {
5752 border-bottom-width: 0;
5753 border-bottom-right-radius: calc
(0.5rem - 1px);
5754 border-bottom-left-radius: calc
(0.5rem - 1px); }
5755 .card
> .card-header
+ .list-group
,
5756 .card > .list-group + .card-footer {
5765 margin-bottom: 0.75rem; }
5768 margin-top: -0.375rem;
5771 .card-text:last-child {
5775 text-decoration: none
; }
5777 .card-link + .card-link {
5778 margin-left: 1.25rem; }
5781 padding: 0.75rem 1.25rem;
5783 background-color: rgba
(0, 0, 0, 0.03);
5784 border-bottom: 1px solid rgba
(0, 0, 0, 0.125); }
5785 .card-header:first-child {
5786 border-radius: calc
(0.5rem - 1px) calc
(0.5rem - 1px) 0 0; }
5789 padding: 0.75rem 1.25rem;
5790 background-color: rgba
(0, 0, 0, 0.03);
5791 border-top: 1px solid rgba
(0, 0, 0, 0.125); }
5792 .card-footer:last-child {
5793 border-radius: 0 0 calc
(0.5rem - 1px) calc
(0.5rem - 1px); }
5796 margin-right: -0.625rem;
5797 margin-bottom: -0.75rem;
5798 margin-left: -0.625rem;
5801 .card-header-pills {
5802 margin-right: -0.625rem;
5803 margin-left: -0.625rem; }
5812 border-radius: calc
(0.5rem - 1px); }
5822 border-top-left-radius: calc
(0.5rem - 1px);
5823 border-top-right-radius: calc
(0.5rem - 1px); }
5827 border-bottom-right-radius: calc
(0.5rem - 1px);
5828 border-bottom-left-radius: calc
(0.5rem - 1px); }
5831 margin-bottom: 0.25rem; }
5833 @media (min-width: 576px) {
5836 flex-flow: row wrap
;
5837 margin-right: -0.25rem;
5838 margin-left: -0.25rem; }
5841 margin-right: 0.25rem;
5843 margin-left: 0.25rem; } }
5845 .card-group > .card {
5846 margin-bottom: 0.25rem; }
5848 @media (min-width: 576px) {
5851 flex-flow: row wrap
; }
5852 .card-group > .card {
5855 .card-group > .card + .card {
5858 .card-group > .card:not(:last-child) {
5859 border-top-right-radius: 0;
5860 border-bottom-right-radius: 0; }
5861 .card-group
> .card:not
(:last-child
) .card-img-top
,
5862 .card-group > .card:not(:last-child) .card-header {
5863 border-top-right-radius: 0; }
5864 .card-group
> .card:not
(:last-child
) .card-img-bottom
,
5865 .card-group > .card:not(:last-child) .card-footer {
5866 border-bottom-right-radius: 0; }
5867 .card-group > .card:not(:first-child) {
5868 border-top-left-radius: 0;
5869 border-bottom-left-radius: 0; }
5870 .card-group
> .card:not
(:first-child
) .card-img-top
,
5871 .card-group > .card:not(:first-child) .card-header {
5872 border-top-left-radius: 0; }
5873 .card-group
> .card:not
(:first-child
) .card-img-bottom
,
5874 .card-group > .card:not(:first-child) .card-footer {
5875 border-bottom-left-radius: 0; } }
5877 .card-columns .card {
5878 margin-bottom: 0.75rem; }
5880 @media (min-width: 576px) {
5883 column-gap: 1.25rem;
5886 .card-columns .card {
5887 display: inline-block
;
5891 overflow-anchor: none
; }
5892 .accordion > .card {
5894 .accordion > .card:not(:last-of-type) {
5896 border-bottom-right-radius: 0;
5897 border-bottom-left-radius: 0; }
5898 .accordion > .card:not(:first-of-type) {
5899 border-top-left-radius: 0;
5900 border-top-right-radius: 0; }
5901 .accordion > .card > .card-header {
5903 margin-bottom: -1px; }
5911 background-color: transparent
;
5912 border-radius: 0.5rem; }
5914 .breadcrumb-item + .breadcrumb-item {
5915 padding-left: 0.5rem; }
5916 .breadcrumb-item + .breadcrumb-item::before {
5918 padding-right: 0.5rem;
5922 .breadcrumb-item + .breadcrumb-item:hover::before {
5923 text-decoration: underline
; }
5925 .breadcrumb-item + .breadcrumb-item:hover::before {
5926 text-decoration: none
; }
5928 .breadcrumb-item.active {
5935 border-radius: 0.5rem; }
5940 padding: 0.5rem 0.75rem;
5944 background-color: #fff;
5945 border: 1px solid
#dee2e6; }
5949 text-decoration: none
;
5950 background-color: #e9ecef;
5951 border-color: #dee2e6; }
5955 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
5957 .page-item:first-child .page-link {
5959 border-top-left-radius: 0.5rem;
5960 border-bottom-left-radius: 0.5rem; }
5962 .page-item:last-child .page-link {
5963 border-top-right-radius: 0.5rem;
5964 border-bottom-right-radius: 0.5rem; }
5966 .page-item.active .page-link {
5969 background-color: #0f6cbf;
5970 border-color: #0f6cbf; }
5972 .page-item.disabled .page-link {
5974 pointer-events: none
;
5976 background-color: #fff;
5977 border-color: #dee2e6; }
5979 .pagination-lg .page-link {
5980 padding: 0.75rem 1.5rem;
5981 font-size: 1.171875rem;
5983 @media
(max-width: 1200px) {
5984 .pagination-lg .page-link {
5985 font-size: calc
(0.9271875rem + 0.32625vw) ; } }
5987 .pagination-lg .page-item:first-child .page-link {
5988 border-top-left-radius: 0.6rem;
5989 border-bottom-left-radius: 0.6rem; }
5991 .pagination-lg .page-item:last-child .page-link {
5992 border-top-right-radius: 0.6rem;
5993 border-bottom-right-radius: 0.6rem; }
5995 .pagination-sm .page-link {
5996 padding: 0.25rem 0.5rem;
5997 font-size: 0.8203125rem;
6000 .pagination-sm .page-item:first-child .page-link {
6001 border-top-left-radius: 0.2rem;
6002 border-bottom-left-radius: 0.2rem; }
6004 .pagination-sm .page-item:last-child .page-link {
6005 border-top-right-radius: 0.2rem;
6006 border-bottom-right-radius: 0.2rem; }
6009 display: inline-block
;
6010 padding: 0.25em 0.4em;
6015 white-space: nowrap
;
6016 vertical-align: baseline
;
6017 border-radius: 0.5rem;
6018 transition: color
0.15s ease-in-out
, background-color
0.15s ease-in-out
, border-color
0.15s ease-in-out
, box-shadow
0.15s ease-in-out
; }
6019 @media
(prefers-reduced-motion: reduce
) {
6021 transition: none
; } }
6022 a
.badge:hover
, a
.badge:focus
{
6023 text-decoration: none
; }
6032 padding-right: 0.6em;
6033 padding-left: 0.6em;
6034 border-radius: 10rem; }
6038 background-color: #0f6cbf; }
6039 a
.badge-primary:hover
, a
.badge-primary:focus
{
6041 background-color: #0b5190; }
6042 a
.badge-primary:focus
, a
.badge-primary
.focus
{
6044 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.5); }
6048 background-color: #ced4da; }
6049 a
.badge-secondary:hover
, a
.badge-secondary:focus
{
6051 background-color: #b1bbc4; }
6052 a
.badge-secondary:focus
, a
.badge-secondary
.focus
{
6054 box-shadow: 0 0 0 0.2rem rgba
(206, 212, 218, 0.5); }
6058 background-color: #357a32; }
6059 a
.badge-success:hover
, a
.badge-success:focus
{
6061 background-color: #255623; }
6062 a
.badge-success:focus
, a
.badge-success
.focus
{
6064 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.5); }
6068 background-color: #008196; }
6069 a
.badge-info:hover
, a
.badge-info:focus
{
6071 background-color: #005563; }
6072 a
.badge-info:focus
, a
.badge-info
.focus
{
6074 box-shadow: 0 0 0 0.2rem rgba
(0, 129, 150, 0.5); }
6078 background-color: #f0ad4e; }
6079 a
.badge-warning:hover
, a
.badge-warning:focus
{
6081 background-color: #ec971f; }
6082 a
.badge-warning:focus
, a
.badge-warning
.focus
{
6084 box-shadow: 0 0 0 0.2rem rgba
(240, 173, 78, 0.5); }
6088 background-color: #ca3120; }
6089 a
.badge-danger:hover
, a
.badge-danger:focus
{
6091 background-color: #9e2619; }
6092 a
.badge-danger:focus
, a
.badge-danger
.focus
{
6094 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.5); }
6098 background-color: #f8f9fa; }
6099 a
.badge-light:hover
, a
.badge-light:focus
{
6101 background-color: #dae0e5; }
6102 a
.badge-light:focus
, a
.badge-light
.focus
{
6104 box-shadow: 0 0 0 0.2rem rgba
(248, 249, 250, 0.5); }
6108 background-color: #343a40; }
6109 a
.badge-dark:hover
, a
.badge-dark:focus
{
6111 background-color: #1d2124; }
6112 a
.badge-dark:focus
, a
.badge-dark
.focus
{
6114 box-shadow: 0 0 0 0.2rem rgba
(52, 58, 64, 0.5); }
6118 margin-bottom: 2rem;
6119 background-color: #e9ecef;
6120 border-radius: 0.6rem; }
6121 @media
(min-width: 576px) {
6123 padding: 4rem 2rem; } }
6132 padding: 0.75rem 1.25rem;
6133 margin-bottom: 1rem;
6134 border: 0 solid transparent
;
6135 border-radius: 0.5rem; }
6143 .alert-dismissible {
6144 padding-right: 3.90625rem; }
6145 .alert-dismissible .close {
6150 padding: 0.75rem 1.25rem;
6155 background-color: #cfe2f2;
6156 border-color: #bcd6ed; }
6158 border-top-color: #a8cae8; }
6159 .alert-primary .alert-link {
6164 background-color: #f5f6f8;
6165 border-color: #f1f3f5; }
6166 .alert-secondary hr {
6167 border-top-color: #e2e6ea; }
6168 .alert-secondary .alert-link {
6171 .alert-success, .environmenttable .ok {
6173 background-color: #d7e4d6;
6174 border-color: #c6dac6; }
6175 .alert-success hr, .environmenttable .ok hr {
6176 border-top-color: #b7d0b7; }
6177 .alert-success .alert-link, .environmenttable .ok .alert-link {
6182 background-color: #cce6ea;
6183 border-color: #b8dce2; }
6185 border-top-color: #a6d3db; }
6186 .alert-info .alert-link {
6189 .alert-warning, .environmenttable .warn {
6191 background-color: #fcefdc;
6192 border-color: #fbe8cd; }
6193 .alert-warning hr, .environmenttable .warn hr {
6194 border-top-color: #f9ddb5; }
6195 .alert-warning .alert-link, .environmenttable .warn .alert-link {
6198 .alert-danger, .environmenttable .error {
6200 background-color: #f4d6d2;
6201 border-color: #f0c5c1; }
6202 .alert-danger hr, .environmenttable .error hr {
6203 border-top-color: #ebb2ac; }
6204 .alert-danger .alert-link, .environmenttable .error .alert-link {
6209 background-color: #fefefe;
6210 border-color: #fdfdfe; }
6212 border-top-color: #ececf6; }
6213 .alert-light .alert-link {
6218 background-color: #d6d8d9;
6219 border-color: #c6c8ca; }
6221 border-top-color: #b9bbbe; }
6222 .alert-dark .alert-link {
6225 @keyframes progress-bar-stripes
{
6227 background-position: 1rem 0; }
6229 background-position: 0 0; } }
6236 font-size: 0.703125rem;
6237 background-color: #e9ecef;
6238 border-radius: 0.5rem; }
6242 flex-direction: column
;
6243 justify-content: center
;
6247 white-space: nowrap
;
6248 background-color: #0f6cbf;
6249 transition: width
0.6s ease
; }
6250 @media
(prefers-reduced-motion: reduce
) {
6252 transition: none
; } }
6254 .progress-bar-striped {
6255 background-image: linear-gradient
(45deg, rgba
(255, 255, 255, 0.15) 25%, transparent
25%, transparent
50%, rgba
(255, 255, 255, 0.15) 50%, rgba
(255, 255, 255, 0.15) 75%, transparent
75%, transparent
);
6256 background-size: 1rem 1rem; }
6258 .progress-bar-animated {
6259 animation: 1s linear infinite progress-bar-stripes
; }
6260 @media
(prefers-reduced-motion: reduce
) {
6261 .progress-bar-animated {
6262 animation: none
; } }
6266 align-items: flex-start
; }
6273 flex-direction: column
;
6276 border-radius: 0.5rem; }
6278 .list-group-item-action {
6281 text-align: inherit
; }
6282 .list-group-item-action:hover, .list-group-item-action:focus {
6285 text-decoration: none
;
6286 background-color: #f8f9fa; }
6287 .list-group-item-action:active {
6289 background-color: #e9ecef; }
6294 padding: 0.75rem 1.25rem;
6295 background-color: #fff;
6296 border: 1px solid rgba
(0, 0, 0, 0.125); }
6297 .list-group-item:first-child {
6298 border-top-left-radius: inherit
;
6299 border-top-right-radius: inherit
; }
6300 .list-group-item:last-child {
6301 border-bottom-right-radius: inherit
;
6302 border-bottom-left-radius: inherit
; }
6303 .list-group-item.disabled, .list-group-item:disabled {
6305 pointer-events: none
;
6306 background-color: #fff; }
6307 .list-group-item.active {
6310 background-color: #0f6cbf;
6311 border-color: #0f6cbf; }
6312 .list-group-item + .list-group-item {
6313 border-top-width: 0; }
6314 .list-group-item + .list-group-item.active {
6316 border-top-width: 1px; }
6318 .list-group-horizontal {
6319 flex-direction: row
; }
6320 .list-group-horizontal > .list-group-item:first-child {
6321 border-bottom-left-radius: 0.5rem;
6322 border-top-right-radius: 0; }
6323 .list-group-horizontal > .list-group-item:last-child {
6324 border-top-right-radius: 0.5rem;
6325 border-bottom-left-radius: 0; }
6326 .list-group-horizontal > .list-group-item.active {
6328 .list-group-horizontal > .list-group-item + .list-group-item {
6329 border-top-width: 1px;
6330 border-left-width: 0; }
6331 .list-group-horizontal > .list-group-item + .list-group-item.active {
6333 border-left-width: 1px; }
6335 @media (min-width: 576px) {
6336 .list-group-horizontal-sm {
6337 flex-direction: row
; }
6338 .list-group-horizontal-sm > .list-group-item:first-child {
6339 border-bottom-left-radius: 0.5rem;
6340 border-top-right-radius: 0; }
6341 .list-group-horizontal-sm > .list-group-item:last-child {
6342 border-top-right-radius: 0.5rem;
6343 border-bottom-left-radius: 0; }
6344 .list-group-horizontal-sm > .list-group-item.active {
6346 .list-group-horizontal-sm > .list-group-item + .list-group-item {
6347 border-top-width: 1px;
6348 border-left-width: 0; }
6349 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
6351 border-left-width: 1px; } }
6353 @media (min-width: 768px) {
6354 .list-group-horizontal-md {
6355 flex-direction: row
; }
6356 .list-group-horizontal-md > .list-group-item:first-child {
6357 border-bottom-left-radius: 0.5rem;
6358 border-top-right-radius: 0; }
6359 .list-group-horizontal-md > .list-group-item:last-child {
6360 border-top-right-radius: 0.5rem;
6361 border-bottom-left-radius: 0; }
6362 .list-group-horizontal-md > .list-group-item.active {
6364 .list-group-horizontal-md > .list-group-item + .list-group-item {
6365 border-top-width: 1px;
6366 border-left-width: 0; }
6367 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
6369 border-left-width: 1px; } }
6371 @media (min-width: 992px) {
6372 .list-group-horizontal-lg {
6373 flex-direction: row
; }
6374 .list-group-horizontal-lg > .list-group-item:first-child {
6375 border-bottom-left-radius: 0.5rem;
6376 border-top-right-radius: 0; }
6377 .list-group-horizontal-lg > .list-group-item:last-child {
6378 border-top-right-radius: 0.5rem;
6379 border-bottom-left-radius: 0; }
6380 .list-group-horizontal-lg > .list-group-item.active {
6382 .list-group-horizontal-lg > .list-group-item + .list-group-item {
6383 border-top-width: 1px;
6384 border-left-width: 0; }
6385 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
6387 border-left-width: 1px; } }
6389 @media (min-width: 1200px) {
6390 .list-group-horizontal-xl {
6391 flex-direction: row
; }
6392 .list-group-horizontal-xl > .list-group-item:first-child {
6393 border-bottom-left-radius: 0.5rem;
6394 border-top-right-radius: 0; }
6395 .list-group-horizontal-xl > .list-group-item:last-child {
6396 border-top-right-radius: 0.5rem;
6397 border-bottom-left-radius: 0; }
6398 .list-group-horizontal-xl > .list-group-item.active {
6400 .list-group-horizontal-xl > .list-group-item + .list-group-item {
6401 border-top-width: 1px;
6402 border-left-width: 0; }
6403 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
6405 border-left-width: 1px; } }
6409 .list-group-flush > .list-group-item {
6410 border-width: 0 0 1px; }
6411 .list-group-flush > .list-group-item:last-child {
6412 border-bottom-width: 0; }
6414 .list-group-item-primary {
6416 background-color: #bcd6ed; }
6417 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6419 background-color: #a8cae8; }
6420 .list-group-item-primary.list-group-item-action.active {
6422 background-color: #083863;
6423 border-color: #083863; }
6425 .list-group-item-secondary {
6427 background-color: #f1f3f5; }
6428 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
6430 background-color: #e2e6ea; }
6431 .list-group-item-secondary.list-group-item-action.active {
6433 background-color: #6b6e71;
6434 border-color: #6b6e71; }
6436 .list-group-item-success {
6438 background-color: #c6dac6; }
6439 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6441 background-color: #b7d0b7; }
6442 .list-group-item-success.list-group-item-action.active {
6444 background-color: #1c3f1a;
6445 border-color: #1c3f1a; }
6447 .list-group-item-info {
6449 background-color: #b8dce2; }
6450 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6452 background-color: #a6d3db; }
6453 .list-group-item-info.list-group-item-action.active {
6455 background-color: #00434e;
6456 border-color: #00434e; }
6458 .list-group-item-warning {
6460 background-color: #fbe8cd; }
6461 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6463 background-color: #f9ddb5; }
6464 .list-group-item-warning.list-group-item-action.active {
6466 background-color: #7d5a29;
6467 border-color: #7d5a29; }
6469 .list-group-item-danger {
6471 background-color: #f0c5c1; }
6472 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6474 background-color: #ebb2ac; }
6475 .list-group-item-danger.list-group-item-action.active {
6477 background-color: #691911;
6478 border-color: #691911; }
6480 .list-group-item-light {
6482 background-color: #fdfdfe; }
6483 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6485 background-color: #ececf6; }
6486 .list-group-item-light.list-group-item-action.active {
6488 background-color: #818182;
6489 border-color: #818182; }
6491 .list-group-item-dark {
6493 background-color: #c6c8ca; }
6494 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6496 background-color: #b9bbbe; }
6497 .list-group-item-dark.list-group-item-action.active {
6499 background-color: #1b1e21;
6500 border-color: #1b1e21; }
6504 font-size: 1.40625rem;
6508 text-shadow: 0 1px 0 #fff;
6510 @media
(max-width: 1200px) {
6512 font-size: calc
(0.950625rem + 0.6075vw) ; } }
6515 text-decoration: none
; }
6516 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6521 background-color: transparent
;
6525 pointer-events: none
; }
6530 font-size: 0.875rem;
6532 background-color: rgba
(29, 33, 37, 0.95);
6533 background-clip: padding-box
;
6534 border: 1px solid rgba
(0, 0, 0, 0.1);
6535 box-shadow: 0 0.25rem 0.75rem rgba
(0, 0, 0, 0.1);
6537 border-radius: 0.25rem; }
6538 .toast:not(:last-child) {
6539 margin-bottom: 0.75rem; }
6550 align-items: center
;
6551 padding: 0.25rem 0.75rem;
6553 background-color: rgba
(255, 255, 255, 0.1);
6554 background-clip: padding-box
;
6555 border-bottom: 1px solid rgba
(0, 0, 0, 0.05);
6556 border-top-left-radius: calc
(0.25rem - 1px);
6557 border-top-right-radius: calc
(0.25rem - 1px); }
6564 .modal-open .modal {
6583 pointer-events: none
; }
6584 .modal.fade .modal-dialog {
6585 transition: transform
0.3s ease-out
;
6586 transform: translate
(0, -50px); }
6587 @media
(prefers-reduced-motion: reduce
) {
6588 .modal.fade .modal-dialog {
6589 transition: none
; } }
6590 .modal.show .modal-dialog {
6592 .modal.modal-static .modal-dialog {
6593 transform: scale
(1.02); }
6595 .modal-dialog-scrollable {
6597 max-height: calc
(100% - 1rem); }
6598 .modal-dialog-scrollable .modal-content {
6599 max-height: calc
(100vh - 1rem);
6601 .modal-dialog-scrollable
.modal-header
,
6602 .modal-dialog-scrollable .modal-footer {
6604 .modal-dialog-scrollable .modal-body {
6607 .modal-dialog-centered {
6609 align-items: center
;
6610 min-height: calc
(100% - 1rem); }
6611 .modal-dialog-centered::before {
6613 height: calc
(100vh - 1rem);
6614 height: min-content
;
6616 .modal-dialog-centered.modal-dialog-scrollable {
6617 flex-direction: column
;
6618 justify-content: center
;
6620 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6622 .modal-dialog-centered.modal-dialog-scrollable::before {
6628 flex-direction: column
;
6630 pointer-events: auto
;
6631 background-color: #fff;
6632 background-clip: padding-box
;
6633 border: 1px solid rgba
(0, 0, 0, 0.2);
6634 border-radius: 0.6rem;
6644 background-color: #000; }
6645 .modal-backdrop.fade {
6647 .modal-backdrop.show {
6652 align-items: flex-start
;
6653 justify-content: space-between
;
6655 border-bottom: 1px solid
#dee2e6;
6656 border-top-left-radius: calc
(0.6rem - 1px);
6657 border-top-right-radius: calc
(0.6rem - 1px); }
6658 .modal-header .close {
6660 margin: -1rem -1rem -1rem auto
; }
6674 align-items: center
;
6675 justify-content: flex-end
;
6677 border-top: 1px solid
#dee2e6;
6678 border-bottom-right-radius: calc
(0.6rem - 1px);
6679 border-bottom-left-radius: calc
(0.6rem - 1px); }
6683 .modal-scrollbar-measure {
6690 @media (min-width: 576px) {
6693 margin: 1.75rem auto
; }
6694 .modal-dialog-scrollable {
6695 max-height: calc
(100% - 3.5rem); }
6696 .modal-dialog-scrollable .modal-content {
6697 max-height: calc
(100vh - 3.5rem); }
6698 .modal-dialog-centered {
6699 min-height: calc
(100% - 3.5rem); }
6700 .modal-dialog-centered::before {
6701 height: calc
(100vh - 3.5rem);
6702 height: min-content
; }
6704 max-width: 300px; } }
6706 @media (min-width: 992px) {
6709 max-width: 800px; } }
6711 @media (min-width: 1200px) {
6713 max-width: 1140px; } }
6720 font-family: -apple-system
, BlinkMacSystemFont
, "Segoe UI", Roboto
, "Helvetica Neue", Arial
, "Noto Sans", "Liberation Sans", sans-serif
, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6726 text-decoration: none
;
6728 text-transform: none
;
6729 letter-spacing: normal
;
6731 word-spacing: normal
;
6732 white-space: normal
;
6734 font-size: 0.8203125rem;
6735 word-wrap: break-word
;
6744 .tooltip .arrow::before {
6747 border-color: transparent
;
6748 border-style: solid
; }
6750 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6751 padding: 0.4rem 0; }
6752 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6754 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6756 border-width: 0.4rem 0.4rem 0;
6757 border-top-color: #000; }
6759 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6760 padding: 0 0.4rem; }
6761 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6765 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6767 border-width: 0.4rem 0.4rem 0.4rem 0;
6768 border-right-color: #000; }
6770 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6771 padding: 0.4rem 0; }
6772 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6774 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6776 border-width: 0 0.4rem 0.4rem;
6777 border-bottom-color: #000; }
6779 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6780 padding: 0 0.4rem; }
6781 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6785 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6787 border-width: 0.4rem 0 0.4rem 0.4rem;
6788 border-left-color: #000; }
6792 padding: 0.25rem 0.5rem;
6795 background-color: #000;
6796 border-radius: 0.5rem; }
6804 font-family: -apple-system
, BlinkMacSystemFont
, "Segoe UI", Roboto
, "Helvetica Neue", Arial
, "Noto Sans", "Liberation Sans", sans-serif
, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6810 text-decoration: none
;
6812 text-transform: none
;
6813 letter-spacing: normal
;
6815 word-spacing: normal
;
6816 white-space: normal
;
6818 font-size: 0.8203125rem;
6819 word-wrap: break-word
;
6820 background-color: #fff;
6821 background-clip: padding-box
;
6822 border: 1px solid rgba
(0, 0, 0, 0.2);
6823 border-radius: 0.6rem; }
6830 .popover .arrow::before, .popover .arrow::after {
6834 border-color: transparent
;
6835 border-style: solid
; }
6837 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6838 margin-bottom: 0.5rem; }
6839 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6840 bottom: calc
(-0.5rem - 1px); }
6841 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6843 border-width: 0.5rem 0.5rem 0;
6844 border-top-color: rgba
(0, 0, 0, 0.25); }
6845 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6847 border-width: 0.5rem 0.5rem 0;
6848 border-top-color: #fff; }
6850 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6851 margin-left: 0.5rem; }
6852 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6853 left: calc
(-0.5rem - 1px);
6857 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6859 border-width: 0.5rem 0.5rem 0.5rem 0;
6860 border-right-color: rgba
(0, 0, 0, 0.25); }
6861 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6863 border-width: 0.5rem 0.5rem 0.5rem 0;
6864 border-right-color: #fff; }
6866 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6867 margin-top: 0.5rem; }
6868 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6869 top: calc
(-0.5rem - 1px); }
6870 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6872 border-width: 0 0.5rem 0.5rem 0.5rem;
6873 border-bottom-color: rgba
(0, 0, 0, 0.25); }
6874 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6876 border-width: 0 0.5rem 0.5rem 0.5rem;
6877 border-bottom-color: #fff; }
6878 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6884 margin-left: -0.5rem;
6886 border-bottom: 1px solid
#f7f7f7; }
6888 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6889 margin-right: 0.5rem; }
6890 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6891 right: calc
(-0.5rem - 1px);
6895 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6897 border-width: 0.5rem 0 0.5rem 0.5rem;
6898 border-left-color: rgba
(0, 0, 0, 0.25); }
6899 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6901 border-width: 0.5rem 0 0.5rem 0.5rem;
6902 border-left-color: #fff; }
6905 padding: 0.5rem 0.75rem;
6907 font-size: 0.9375rem;
6908 background-color: #f7f7f7;
6909 border-bottom: 1px solid
#ebebeb;
6910 border-top-left-radius: calc
(0.6rem - 1px);
6911 border-top-right-radius: calc
(0.6rem - 1px); }
6912 @media
(max-width: 1200px) {
6914 font-size: calc
(0.90375rem + 0.045vw) ; } }
6915 .popover-header:empty {
6919 padding: 0.5rem 0.75rem;
6923 position: relative
; }
6925 .carousel.pointer-event {
6926 touch-action: pan-y
; }
6932 .carousel-inner::after {
6942 margin-right: -100%;
6943 backface-visibility: hidden
;
6944 transition: transform
0.6s ease-in-out
; }
6945 @media
(prefers-reduced-motion: reduce
) {
6947 transition: none
; } }
6949 .carousel-item
.active
,
6950 .carousel-item-next
,
6951 .carousel-item-prev {
6954 .carousel-item-next:not
(.carousel-item-left
),
6955 .active.carousel-item-right {
6956 transform: translateX
(100%); }
6958 .carousel-item-prev:not
(.carousel-item-right
),
6959 .active.carousel-item-left {
6960 transform: translateX
(-100%); }
6962 .carousel-fade .carousel-item {
6964 transition-property: opacity
;
6967 .carousel-fade
.carousel-item
.active
,
6968 .carousel-fade
.carousel-item-next
.carousel-item-left
,
6969 .carousel-fade .carousel-item-prev.carousel-item-right {
6973 .carousel-fade
.active
.carousel-item-left
,
6974 .carousel-fade .active.carousel-item-right {
6977 transition: opacity
0s 0.6s; }
6978 @media
(prefers-reduced-motion: reduce
) {
6979 .carousel-fade
.active
.carousel-item-left
,
6980 .carousel-fade .active.carousel-item-right {
6981 transition: none
; } }
6983 .carousel-control-prev
,
6984 .carousel-control-next {
6990 align-items: center
;
6991 justify-content: center
;
6996 transition: opacity
0.15s ease
; }
6997 @media
(prefers-reduced-motion: reduce
) {
6998 .carousel-control-prev
,
6999 .carousel-control-next {
7000 transition: none
; } }
7001 .carousel-control-prev:hover
, .carousel-control-prev:focus
,
7002 .carousel-control-next:hover
,
7003 .carousel-control-next:focus {
7005 text-decoration: none
;
7009 .carousel-control-prev {
7012 .carousel-control-next {
7015 .carousel-control-prev-icon
,
7016 .carousel-control-next-icon {
7017 display: inline-block
;
7020 background: 50% / 100% 100% no-repeat
; }
7022 .carousel-control-prev-icon {
7023 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
7025 .carousel-control-next-icon {
7026 background-image: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
7028 .carousel-indicators {
7035 justify-content: center
;
7040 .carousel-indicators li {
7041 box-sizing: content-box
;
7047 text-indent: -999px;
7049 background-color: #fff;
7050 background-clip: padding-box
;
7051 border-top: 10px solid transparent
;
7052 border-bottom: 10px solid transparent
;
7054 transition: opacity
0.6s ease
; }
7055 @media
(prefers-reduced-motion: reduce
) {
7056 .carousel-indicators li {
7057 transition: none
; } }
7058 .carousel-indicators .active {
7068 padding-bottom: 20px;
7070 text-align: center
; }
7072 @keyframes spinner-border
{
7074 transform: rotate
(360deg); } }
7077 display: inline-block
;
7080 vertical-align: text-bottom
;
7081 border: 0.25em solid currentColor
;
7082 border-right-color: transparent
;
7084 animation: .75s linear infinite spinner-border
; }
7086 .spinner-border-sm {
7089 border-width: 0.2em; }
7091 @keyframes spinner-grow
{
7093 transform: scale
(0); }
7096 transform: none
; } }
7099 display: inline-block
;
7102 vertical-align: text-bottom
;
7103 background-color: currentColor
;
7106 animation: .75s linear infinite spinner-grow
; }
7112 @media (prefers-reduced-motion: reduce
) {
7115 animation-duration: 1.5s; } }
7118 vertical-align: baseline
!important
; }
7120 .align-top, [data-filterregion="value"] div:first-of-type {
7121 vertical-align: top
!important
; }
7123 .align-middle, .reportbuilder-table td {
7124 vertical-align: middle
!important
; }
7127 vertical-align: bottom
!important
; }
7129 .align-text-bottom {
7130 vertical-align: text-bottom
!important
; }
7133 vertical-align: text-top
!important
; }
7136 background-color: #0f6cbf !important
; }
7138 a
.bg-primary:hover
, a
.bg-primary:focus
,
7139 button
.bg-primary:hover
,
7140 button
.bg-primary:focus
{
7141 background-color: #0b5190 !important
; }
7144 background-color: #ced4da !important
; }
7146 a
.bg-secondary:hover
, a
.bg-secondary:focus
,
7147 button
.bg-secondary:hover
,
7148 button
.bg-secondary:focus
{
7149 background-color: #b1bbc4 !important
; }
7152 background-color: #357a32 !important
; }
7154 a
.bg-success:hover
, a
.bg-success:focus
,
7155 button
.bg-success:hover
,
7156 button
.bg-success:focus
{
7157 background-color: #255623 !important
; }
7160 background-color: #008196 !important
; }
7162 a
.bg-info:hover
, a
.bg-info:focus
,
7163 button
.bg-info:hover
,
7164 button
.bg-info:focus
{
7165 background-color: #005563 !important
; }
7168 background-color: #f0ad4e !important
; }
7170 a
.bg-warning:hover
, a
.bg-warning:focus
,
7171 button
.bg-warning:hover
,
7172 button
.bg-warning:focus
{
7173 background-color: #ec971f !important
; }
7176 background-color: #ca3120 !important
; }
7178 a
.bg-danger:hover
, a
.bg-danger:focus
,
7179 button
.bg-danger:hover
,
7180 button
.bg-danger:focus
{
7181 background-color: #9e2619 !important
; }
7184 background-color: #f8f9fa !important
; }
7186 a
.bg-light:hover
, a
.bg-light:focus
,
7187 button
.bg-light:hover
,
7188 button
.bg-light:focus
{
7189 background-color: #dae0e5 !important
; }
7192 background-color: #343a40 !important
; }
7194 a
.bg-dark:hover
, a
.bg-dark:focus
,
7195 button
.bg-dark:hover
,
7196 button
.bg-dark:focus
{
7197 background-color: #1d2124 !important
; }
7200 background-color: #fff !important
; }
7203 background-color: transparent
!important
; }
7206 border: 1px solid
#dee2e6 !important
; }
7209 border-top: 1px solid
#dee2e6 !important
; }
7212 border-right: 1px solid
#dee2e6 !important
; }
7215 border-bottom: 1px solid
#dee2e6 !important
; }
7218 border-left: 1px solid
#dee2e6 !important
; }
7221 border: 0 !important
; }
7224 border-top: 0 !important
; }
7227 border-right: 0 !important
; }
7230 border-bottom: 0 !important
; }
7233 border-left: 0 !important
; }
7236 border-color: #0f6cbf !important
; }
7239 border-color: #ced4da !important
; }
7242 border-color: #357a32 !important
; }
7245 border-color: #008196 !important
; }
7248 border-color: #f0ad4e !important
; }
7251 border-color: #ca3120 !important
; }
7254 border-color: #f8f9fa !important
; }
7257 border-color: #343a40 !important
; }
7260 border-color: #fff !important
; }
7263 border-radius: 0.2rem !important
; }
7266 border-radius: 0.5rem !important
; }
7269 border-top-left-radius: 0.5rem !important
;
7270 border-top-right-radius: 0.5rem !important
; }
7273 border-top-right-radius: 0.5rem !important
;
7274 border-bottom-right-radius: 0.5rem !important
; }
7277 border-bottom-right-radius: 0.5rem !important
;
7278 border-bottom-left-radius: 0.5rem !important
; }
7281 border-top-left-radius: 0.5rem !important
;
7282 border-bottom-left-radius: 0.5rem !important
; }
7285 border-radius: 0.6rem !important
; }
7288 border-radius: 50% !important
; }
7291 border-radius: 50rem !important
; }
7294 border-radius: 0 !important
; }
7302 display: none
!important
; }
7305 display: inline
!important
; }
7308 display: inline-block
!important
; }
7311 display: block
!important
; }
7314 display: table
!important
; }
7317 display: table-row
!important
; }
7320 display: table-cell
!important
; }
7323 display: flex
!important
; }
7326 display: inline-flex
!important
; }
7328 @media (min-width: 576px) {
7330 display: none
!important
; }
7332 display: inline
!important
; }
7333 .d-sm-inline-block {
7334 display: inline-block
!important
; }
7336 display: block
!important
; }
7338 display: table
!important
; }
7340 display: table-row
!important
; }
7342 display: table-cell
!important
; }
7344 display: flex
!important
; }
7346 display: inline-flex
!important
; } }
7348 @media (min-width: 768px) {
7350 display: none
!important
; }
7352 display: inline
!important
; }
7353 .d-md-inline-block {
7354 display: inline-block
!important
; }
7356 display: block
!important
; }
7358 display: table
!important
; }
7360 display: table-row
!important
; }
7362 display: table-cell
!important
; }
7364 display: flex
!important
; }
7366 display: inline-flex
!important
; } }
7368 @media (min-width: 992px) {
7370 display: none
!important
; }
7372 display: inline
!important
; }
7373 .d-lg-inline-block {
7374 display: inline-block
!important
; }
7376 display: block
!important
; }
7378 display: table
!important
; }
7380 display: table-row
!important
; }
7382 display: table-cell
!important
; }
7384 display: flex
!important
; }
7386 display: inline-flex
!important
; } }
7388 @media (min-width: 1200px) {
7390 display: none
!important
; }
7392 display: inline
!important
; }
7393 .d-xl-inline-block {
7394 display: inline-block
!important
; }
7396 display: block
!important
; }
7398 display: table
!important
; }
7400 display: table-row
!important
; }
7402 display: table-cell
!important
; }
7404 display: flex
!important
; }
7406 display: inline-flex
!important
; } }
7410 display: none
!important
; }
7412 display: inline
!important
; }
7413 .d-print-inline-block {
7414 display: inline-block
!important
; }
7416 display: block
!important
; }
7418 display: table
!important
; }
7419 .d-print-table-row {
7420 display: table-row
!important
; }
7421 .d-print-table-cell {
7422 display: table-cell
!important
; }
7424 display: flex
!important
; }
7425 .d-print-inline-flex {
7426 display: inline-flex
!important
; } }
7434 .embed-responsive::before {
7437 .embed-responsive
.embed-responsive-item
,
7438 .embed-responsive iframe
,
7439 .embed-responsive embed
,
7440 .embed-responsive object
,
7441 .embed-responsive video {
7450 .embed-responsive-21by9::before {
7451 padding-top: 42.8571428571%; }
7453 .embed-responsive-16by9::before {
7454 padding-top: 56.25%; }
7456 .embed-responsive-4by3::before {
7459 .embed-responsive-1by1::before {
7460 padding-top: 100%; }
7463 flex-direction: row
!important
; }
7466 flex-direction: column
!important
; }
7469 flex-direction: row-reverse
!important
; }
7471 .flex-column-reverse {
7472 flex-direction: column-reverse
!important
; }
7475 flex-wrap: wrap
!important
; }
7478 flex-wrap: nowrap
!important
; }
7480 .flex-wrap-reverse {
7481 flex-wrap: wrap-reverse
!important
; }
7483 .flex-fill, .reportbuilder-report-container {
7484 flex: 1 1 auto
!important
; }
7487 flex-grow: 0 !important
; }
7490 flex-grow: 1 !important
; }
7493 flex-shrink: 0 !important
; }
7496 flex-shrink: 1 !important
; }
7498 .justify-content-start {
7499 justify-content: flex-start
!important
; }
7501 .justify-content-end {
7502 justify-content: flex-end
!important
; }
7504 .justify-content-center {
7505 justify-content: center
!important
; }
7507 .justify-content-between {
7508 justify-content: space-between
!important
; }
7510 .justify-content-around {
7511 justify-content: space-around
!important
; }
7513 .align-items-start {
7514 align-items: flex-start
!important
; }
7517 align-items: flex-end
!important
; }
7519 .align-items-center {
7520 align-items: center
!important
; }
7522 .align-items-baseline {
7523 align-items: baseline
!important
; }
7525 .align-items-stretch {
7526 align-items: stretch
!important
; }
7528 .align-content-start {
7529 align-content: flex-start
!important
; }
7531 .align-content-end {
7532 align-content: flex-end
!important
; }
7534 .align-content-center {
7535 align-content: center
!important
; }
7537 .align-content-between {
7538 align-content: space-between
!important
; }
7540 .align-content-around {
7541 align-content: space-around
!important
; }
7543 .align-content-stretch {
7544 align-content: stretch
!important
; }
7547 align-self: auto
!important
; }
7550 align-self: flex-start
!important
; }
7553 align-self: flex-end
!important
; }
7555 .align-self-center {
7556 align-self: center
!important
; }
7558 .align-self-baseline {
7559 align-self: baseline
!important
; }
7561 .align-self-stretch {
7562 align-self: stretch
!important
; }
7564 @media (min-width: 576px) {
7566 flex-direction: row
!important
; }
7568 flex-direction: column
!important
; }
7569 .flex-sm-row-reverse {
7570 flex-direction: row-reverse
!important
; }
7571 .flex-sm-column-reverse {
7572 flex-direction: column-reverse
!important
; }
7574 flex-wrap: wrap
!important
; }
7576 flex-wrap: nowrap
!important
; }
7577 .flex-sm-wrap-reverse {
7578 flex-wrap: wrap-reverse
!important
; }
7580 flex: 1 1 auto
!important
; }
7582 flex-grow: 0 !important
; }
7584 flex-grow: 1 !important
; }
7586 flex-shrink: 0 !important
; }
7588 flex-shrink: 1 !important
; }
7589 .justify-content-sm-start {
7590 justify-content: flex-start
!important
; }
7591 .justify-content-sm-end {
7592 justify-content: flex-end
!important
; }
7593 .justify-content-sm-center {
7594 justify-content: center
!important
; }
7595 .justify-content-sm-between {
7596 justify-content: space-between
!important
; }
7597 .justify-content-sm-around {
7598 justify-content: space-around
!important
; }
7599 .align-items-sm-start {
7600 align-items: flex-start
!important
; }
7601 .align-items-sm-end {
7602 align-items: flex-end
!important
; }
7603 .align-items-sm-center {
7604 align-items: center
!important
; }
7605 .align-items-sm-baseline {
7606 align-items: baseline
!important
; }
7607 .align-items-sm-stretch {
7608 align-items: stretch
!important
; }
7609 .align-content-sm-start {
7610 align-content: flex-start
!important
; }
7611 .align-content-sm-end {
7612 align-content: flex-end
!important
; }
7613 .align-content-sm-center {
7614 align-content: center
!important
; }
7615 .align-content-sm-between {
7616 align-content: space-between
!important
; }
7617 .align-content-sm-around {
7618 align-content: space-around
!important
; }
7619 .align-content-sm-stretch {
7620 align-content: stretch
!important
; }
7621 .align-self-sm-auto {
7622 align-self: auto
!important
; }
7623 .align-self-sm-start {
7624 align-self: flex-start
!important
; }
7625 .align-self-sm-end {
7626 align-self: flex-end
!important
; }
7627 .align-self-sm-center {
7628 align-self: center
!important
; }
7629 .align-self-sm-baseline {
7630 align-self: baseline
!important
; }
7631 .align-self-sm-stretch {
7632 align-self: stretch
!important
; } }
7634 @media (min-width: 768px) {
7636 flex-direction: row
!important
; }
7638 flex-direction: column
!important
; }
7639 .flex-md-row-reverse {
7640 flex-direction: row-reverse
!important
; }
7641 .flex-md-column-reverse {
7642 flex-direction: column-reverse
!important
; }
7644 flex-wrap: wrap
!important
; }
7646 flex-wrap: nowrap
!important
; }
7647 .flex-md-wrap-reverse {
7648 flex-wrap: wrap-reverse
!important
; }
7650 flex: 1 1 auto
!important
; }
7652 flex-grow: 0 !important
; }
7654 flex-grow: 1 !important
; }
7656 flex-shrink: 0 !important
; }
7658 flex-shrink: 1 !important
; }
7659 .justify-content-md-start {
7660 justify-content: flex-start
!important
; }
7661 .justify-content-md-end {
7662 justify-content: flex-end
!important
; }
7663 .justify-content-md-center {
7664 justify-content: center
!important
; }
7665 .justify-content-md-between {
7666 justify-content: space-between
!important
; }
7667 .justify-content-md-around {
7668 justify-content: space-around
!important
; }
7669 .align-items-md-start {
7670 align-items: flex-start
!important
; }
7671 .align-items-md-end {
7672 align-items: flex-end
!important
; }
7673 .align-items-md-center {
7674 align-items: center
!important
; }
7675 .align-items-md-baseline {
7676 align-items: baseline
!important
; }
7677 .align-items-md-stretch {
7678 align-items: stretch
!important
; }
7679 .align-content-md-start {
7680 align-content: flex-start
!important
; }
7681 .align-content-md-end {
7682 align-content: flex-end
!important
; }
7683 .align-content-md-center {
7684 align-content: center
!important
; }
7685 .align-content-md-between {
7686 align-content: space-between
!important
; }
7687 .align-content-md-around {
7688 align-content: space-around
!important
; }
7689 .align-content-md-stretch {
7690 align-content: stretch
!important
; }
7691 .align-self-md-auto {
7692 align-self: auto
!important
; }
7693 .align-self-md-start {
7694 align-self: flex-start
!important
; }
7695 .align-self-md-end {
7696 align-self: flex-end
!important
; }
7697 .align-self-md-center {
7698 align-self: center
!important
; }
7699 .align-self-md-baseline {
7700 align-self: baseline
!important
; }
7701 .align-self-md-stretch {
7702 align-self: stretch
!important
; } }
7704 @media (min-width: 992px) {
7706 flex-direction: row
!important
; }
7708 flex-direction: column
!important
; }
7709 .flex-lg-row-reverse {
7710 flex-direction: row-reverse
!important
; }
7711 .flex-lg-column-reverse {
7712 flex-direction: column-reverse
!important
; }
7714 flex-wrap: wrap
!important
; }
7716 flex-wrap: nowrap
!important
; }
7717 .flex-lg-wrap-reverse {
7718 flex-wrap: wrap-reverse
!important
; }
7720 flex: 1 1 auto
!important
; }
7722 flex-grow: 0 !important
; }
7724 flex-grow: 1 !important
; }
7726 flex-shrink: 0 !important
; }
7728 flex-shrink: 1 !important
; }
7729 .justify-content-lg-start {
7730 justify-content: flex-start
!important
; }
7731 .justify-content-lg-end {
7732 justify-content: flex-end
!important
; }
7733 .justify-content-lg-center {
7734 justify-content: center
!important
; }
7735 .justify-content-lg-between {
7736 justify-content: space-between
!important
; }
7737 .justify-content-lg-around {
7738 justify-content: space-around
!important
; }
7739 .align-items-lg-start {
7740 align-items: flex-start
!important
; }
7741 .align-items-lg-end {
7742 align-items: flex-end
!important
; }
7743 .align-items-lg-center {
7744 align-items: center
!important
; }
7745 .align-items-lg-baseline {
7746 align-items: baseline
!important
; }
7747 .align-items-lg-stretch {
7748 align-items: stretch
!important
; }
7749 .align-content-lg-start {
7750 align-content: flex-start
!important
; }
7751 .align-content-lg-end {
7752 align-content: flex-end
!important
; }
7753 .align-content-lg-center {
7754 align-content: center
!important
; }
7755 .align-content-lg-between {
7756 align-content: space-between
!important
; }
7757 .align-content-lg-around {
7758 align-content: space-around
!important
; }
7759 .align-content-lg-stretch {
7760 align-content: stretch
!important
; }
7761 .align-self-lg-auto {
7762 align-self: auto
!important
; }
7763 .align-self-lg-start {
7764 align-self: flex-start
!important
; }
7765 .align-self-lg-end {
7766 align-self: flex-end
!important
; }
7767 .align-self-lg-center {
7768 align-self: center
!important
; }
7769 .align-self-lg-baseline {
7770 align-self: baseline
!important
; }
7771 .align-self-lg-stretch {
7772 align-self: stretch
!important
; } }
7774 @media (min-width: 1200px) {
7776 flex-direction: row
!important
; }
7778 flex-direction: column
!important
; }
7779 .flex-xl-row-reverse {
7780 flex-direction: row-reverse
!important
; }
7781 .flex-xl-column-reverse {
7782 flex-direction: column-reverse
!important
; }
7784 flex-wrap: wrap
!important
; }
7786 flex-wrap: nowrap
!important
; }
7787 .flex-xl-wrap-reverse {
7788 flex-wrap: wrap-reverse
!important
; }
7790 flex: 1 1 auto
!important
; }
7792 flex-grow: 0 !important
; }
7794 flex-grow: 1 !important
; }
7796 flex-shrink: 0 !important
; }
7798 flex-shrink: 1 !important
; }
7799 .justify-content-xl-start {
7800 justify-content: flex-start
!important
; }
7801 .justify-content-xl-end {
7802 justify-content: flex-end
!important
; }
7803 .justify-content-xl-center {
7804 justify-content: center
!important
; }
7805 .justify-content-xl-between {
7806 justify-content: space-between
!important
; }
7807 .justify-content-xl-around {
7808 justify-content: space-around
!important
; }
7809 .align-items-xl-start {
7810 align-items: flex-start
!important
; }
7811 .align-items-xl-end {
7812 align-items: flex-end
!important
; }
7813 .align-items-xl-center {
7814 align-items: center
!important
; }
7815 .align-items-xl-baseline {
7816 align-items: baseline
!important
; }
7817 .align-items-xl-stretch {
7818 align-items: stretch
!important
; }
7819 .align-content-xl-start {
7820 align-content: flex-start
!important
; }
7821 .align-content-xl-end {
7822 align-content: flex-end
!important
; }
7823 .align-content-xl-center {
7824 align-content: center
!important
; }
7825 .align-content-xl-between {
7826 align-content: space-between
!important
; }
7827 .align-content-xl-around {
7828 align-content: space-around
!important
; }
7829 .align-content-xl-stretch {
7830 align-content: stretch
!important
; }
7831 .align-self-xl-auto {
7832 align-self: auto
!important
; }
7833 .align-self-xl-start {
7834 align-self: flex-start
!important
; }
7835 .align-self-xl-end {
7836 align-self: flex-end
!important
; }
7837 .align-self-xl-center {
7838 align-self: center
!important
; }
7839 .align-self-xl-baseline {
7840 align-self: baseline
!important
; }
7841 .align-self-xl-stretch {
7842 align-self: stretch
!important
; } }
7845 float: left
!important
; }
7848 float: right
!important
; }
7851 float: none
!important
; }
7853 @media (min-width: 576px) {
7855 float: left
!important
; }
7857 float: right
!important
; }
7859 float: none
!important
; } }
7861 @media (min-width: 768px) {
7863 float: left
!important
; }
7865 float: right
!important
; }
7867 float: none
!important
; } }
7869 @media (min-width: 992px) {
7871 float: left
!important
; }
7873 float: right
!important
; }
7875 float: none
!important
; } }
7877 @media (min-width: 1200px) {
7879 float: left
!important
; }
7881 float: right
!important
; }
7883 float: none
!important
; } }
7886 user-select: all
!important
; }
7889 user-select: auto
!important
; }
7892 user-select: none
!important
; }
7895 overflow: auto
!important
; }
7898 overflow: hidden
!important
; }
7901 position: static
!important
; }
7903 .position-relative {
7904 position: relative
!important
; }
7906 .position-absolute {
7907 position: absolute
!important
; }
7910 position: fixed
!important
; }
7913 position: sticky
!important
; }
7929 @supports (position: sticky
) {
7942 clip: rect
(0, 0, 0, 0);
7943 white-space: nowrap
;
7946 .sr-only-focusable:active, .sr-only-focusable:focus {
7952 white-space: normal
; }
7955 box-shadow: 0 0.125rem 0.25rem rgba
(0, 0, 0, 0.075) !important
; }
7958 box-shadow: 0 0.5rem 1rem rgba
(0, 0, 0, 0.15) !important
; }
7961 box-shadow: 0 1rem 3rem rgba
(0, 0, 0, 0.175) !important
; }
7964 box-shadow: none
!important
; }
7967 width: 25% !important
; }
7970 width: 50% !important
; }
7973 width: 75% !important
; }
7976 width: 100% !important
; }
7979 width: auto
!important
; }
7982 height: 25% !important
; }
7985 height: 50% !important
; }
7988 height: 75% !important
; }
7991 height: 100% !important
; }
7994 height: auto
!important
; }
7997 max-width: 100% !important
; }
8000 max-height: 100% !important
; }
8003 min-width: 100vw !important
; }
8006 min-height: 100vh !important
; }
8009 width: 100vw !important
; }
8012 height: 100vh !important
; }
8015 margin: 0 !important
; }
8019 margin-top: 0 !important
; }
8023 margin-right: 0 !important
; }
8027 margin-bottom: 0 !important
; }
8031 margin-left: 0 !important
; }
8034 margin: 0.25rem !important
; }
8038 margin-top: 0.25rem !important
; }
8042 margin-right: 0.25rem !important
; }
8046 margin-bottom: 0.25rem !important
; }
8050 margin-left: 0.25rem !important
; }
8053 margin: 0.5rem !important
; }
8057 margin-top: 0.5rem !important
; }
8061 margin-right: 0.5rem !important
; }
8065 margin-bottom: 0.5rem !important
; }
8069 margin-left: 0.5rem !important
; }
8072 margin: 1rem !important
; }
8076 margin-top: 1rem !important
; }
8080 margin-right: 1rem !important
; }
8084 margin-bottom: 1rem !important
; }
8088 margin-left: 1rem !important
; }
8091 margin: 1.5rem !important
; }
8095 margin-top: 1.5rem !important
; }
8099 margin-right: 1.5rem !important
; }
8103 margin-bottom: 1.5rem !important
; }
8107 margin-left: 1.5rem !important
; }
8110 margin: 2rem !important
; }
8114 margin-top: 2rem !important
; }
8118 margin-right: 2rem !important
; }
8122 margin-bottom: 2rem !important
; }
8126 margin-left: 2rem !important
; }
8129 margin: 3rem !important
; }
8133 margin-top: 3rem !important
; }
8137 margin-right: 3rem !important
; }
8141 margin-bottom: 3rem !important
; }
8145 margin-left: 3rem !important
; }
8148 padding: 0 !important
; }
8152 padding-top: 0 !important
; }
8156 padding-right: 0 !important
; }
8160 padding-bottom: 0 !important
; }
8164 padding-left: 0 !important
; }
8167 padding: 0.25rem !important
; }
8171 padding-top: 0.25rem !important
; }
8175 padding-right: 0.25rem !important
; }
8179 padding-bottom: 0.25rem !important
; }
8183 padding-left: 0.25rem !important
; }
8186 padding: 0.5rem !important
; }
8190 padding-top: 0.5rem !important
; }
8194 padding-right: 0.5rem !important
; }
8198 padding-bottom: 0.5rem !important
; }
8202 padding-left: 0.5rem !important
; }
8205 padding: 1rem !important
; }
8209 padding-top: 1rem !important
; }
8213 padding-right: 1rem !important
; }
8217 padding-bottom: 1rem !important
; }
8221 padding-left: 1rem !important
; }
8224 padding: 1.5rem !important
; }
8228 padding-top: 1.5rem !important
; }
8232 padding-right: 1.5rem !important
; }
8236 padding-bottom: 1.5rem !important
; }
8240 padding-left: 1.5rem !important
; }
8243 padding: 2rem !important
; }
8247 padding-top: 2rem !important
; }
8251 padding-right: 2rem !important
; }
8255 padding-bottom: 2rem !important
; }
8259 padding-left: 2rem !important
; }
8262 padding: 3rem !important
; }
8266 padding-top: 3rem !important
; }
8270 padding-right: 3rem !important
; }
8274 padding-bottom: 3rem !important
; }
8278 padding-left: 3rem !important
; }
8281 margin: -0.25rem !important
; }
8285 margin-top: -0.25rem !important
; }
8289 margin-right: -0.25rem !important
; }
8293 margin-bottom: -0.25rem !important
; }
8297 margin-left: -0.25rem !important
; }
8300 margin: -0.5rem !important
; }
8304 margin-top: -0.5rem !important
; }
8308 margin-right: -0.5rem !important
; }
8312 margin-bottom: -0.5rem !important
; }
8316 margin-left: -0.5rem !important
; }
8319 margin: -1rem !important
; }
8323 margin-top: -1rem !important
; }
8327 margin-right: -1rem !important
; }
8331 margin-bottom: -1rem !important
; }
8335 margin-left: -1rem !important
; }
8338 margin: -1.5rem !important
; }
8342 margin-top: -1.5rem !important
; }
8346 margin-right: -1.5rem !important
; }
8350 margin-bottom: -1.5rem !important
; }
8354 margin-left: -1.5rem !important
; }
8357 margin: -2rem !important
; }
8361 margin-top: -2rem !important
; }
8365 margin-right: -2rem !important
; }
8369 margin-bottom: -2rem !important
; }
8373 margin-left: -2rem !important
; }
8376 margin: -3rem !important
; }
8380 margin-top: -3rem !important
; }
8384 margin-right: -3rem !important
; }
8388 margin-bottom: -3rem !important
; }
8392 margin-left: -3rem !important
; }
8395 margin: auto
!important
; }
8399 margin-top: auto
!important
; }
8403 margin-right: auto
!important
; }
8407 margin-bottom: auto
!important
; }
8411 margin-left: auto
!important
; }
8413 @media (min-width: 576px) {
8415 margin: 0 !important
; }
8418 margin-top: 0 !important
; }
8421 margin-right: 0 !important
; }
8424 margin-bottom: 0 !important
; }
8427 margin-left: 0 !important
; }
8429 margin: 0.25rem !important
; }
8432 margin-top: 0.25rem !important
; }
8435 margin-right: 0.25rem !important
; }
8438 margin-bottom: 0.25rem !important
; }
8441 margin-left: 0.25rem !important
; }
8443 margin: 0.5rem !important
; }
8446 margin-top: 0.5rem !important
; }
8449 margin-right: 0.5rem !important
; }
8452 margin-bottom: 0.5rem !important
; }
8455 margin-left: 0.5rem !important
; }
8457 margin: 1rem !important
; }
8460 margin-top: 1rem !important
; }
8463 margin-right: 1rem !important
; }
8466 margin-bottom: 1rem !important
; }
8469 margin-left: 1rem !important
; }
8471 margin: 1.5rem !important
; }
8474 margin-top: 1.5rem !important
; }
8477 margin-right: 1.5rem !important
; }
8480 margin-bottom: 1.5rem !important
; }
8483 margin-left: 1.5rem !important
; }
8485 margin: 2rem !important
; }
8488 margin-top: 2rem !important
; }
8491 margin-right: 2rem !important
; }
8494 margin-bottom: 2rem !important
; }
8497 margin-left: 2rem !important
; }
8499 margin: 3rem !important
; }
8502 margin-top: 3rem !important
; }
8505 margin-right: 3rem !important
; }
8508 margin-bottom: 3rem !important
; }
8511 margin-left: 3rem !important
; }
8513 padding: 0 !important
; }
8516 padding-top: 0 !important
; }
8519 padding-right: 0 !important
; }
8522 padding-bottom: 0 !important
; }
8525 padding-left: 0 !important
; }
8527 padding: 0.25rem !important
; }
8530 padding-top: 0.25rem !important
; }
8533 padding-right: 0.25rem !important
; }
8536 padding-bottom: 0.25rem !important
; }
8539 padding-left: 0.25rem !important
; }
8541 padding: 0.5rem !important
; }
8544 padding-top: 0.5rem !important
; }
8547 padding-right: 0.5rem !important
; }
8550 padding-bottom: 0.5rem !important
; }
8553 padding-left: 0.5rem !important
; }
8555 padding: 1rem !important
; }
8558 padding-top: 1rem !important
; }
8561 padding-right: 1rem !important
; }
8564 padding-bottom: 1rem !important
; }
8567 padding-left: 1rem !important
; }
8569 padding: 1.5rem !important
; }
8572 padding-top: 1.5rem !important
; }
8575 padding-right: 1.5rem !important
; }
8578 padding-bottom: 1.5rem !important
; }
8581 padding-left: 1.5rem !important
; }
8583 padding: 2rem !important
; }
8586 padding-top: 2rem !important
; }
8589 padding-right: 2rem !important
; }
8592 padding-bottom: 2rem !important
; }
8595 padding-left: 2rem !important
; }
8597 padding: 3rem !important
; }
8600 padding-top: 3rem !important
; }
8603 padding-right: 3rem !important
; }
8606 padding-bottom: 3rem !important
; }
8609 padding-left: 3rem !important
; }
8611 margin: -0.25rem !important
; }
8614 margin-top: -0.25rem !important
; }
8617 margin-right: -0.25rem !important
; }
8620 margin-bottom: -0.25rem !important
; }
8623 margin-left: -0.25rem !important
; }
8625 margin: -0.5rem !important
; }
8628 margin-top: -0.5rem !important
; }
8631 margin-right: -0.5rem !important
; }
8634 margin-bottom: -0.5rem !important
; }
8637 margin-left: -0.5rem !important
; }
8639 margin: -1rem !important
; }
8642 margin-top: -1rem !important
; }
8645 margin-right: -1rem !important
; }
8648 margin-bottom: -1rem !important
; }
8651 margin-left: -1rem !important
; }
8653 margin: -1.5rem !important
; }
8656 margin-top: -1.5rem !important
; }
8659 margin-right: -1.5rem !important
; }
8662 margin-bottom: -1.5rem !important
; }
8665 margin-left: -1.5rem !important
; }
8667 margin: -2rem !important
; }
8670 margin-top: -2rem !important
; }
8673 margin-right: -2rem !important
; }
8676 margin-bottom: -2rem !important
; }
8679 margin-left: -2rem !important
; }
8681 margin: -3rem !important
; }
8684 margin-top: -3rem !important
; }
8687 margin-right: -3rem !important
; }
8690 margin-bottom: -3rem !important
; }
8693 margin-left: -3rem !important
; }
8695 margin: auto
!important
; }
8698 margin-top: auto
!important
; }
8701 margin-right: auto
!important
; }
8704 margin-bottom: auto
!important
; }
8707 margin-left: auto
!important
; } }
8709 @media (min-width: 768px) {
8711 margin: 0 !important
; }
8714 margin-top: 0 !important
; }
8717 margin-right: 0 !important
; }
8720 margin-bottom: 0 !important
; }
8723 margin-left: 0 !important
; }
8725 margin: 0.25rem !important
; }
8728 margin-top: 0.25rem !important
; }
8731 margin-right: 0.25rem !important
; }
8734 margin-bottom: 0.25rem !important
; }
8737 margin-left: 0.25rem !important
; }
8739 margin: 0.5rem !important
; }
8742 margin-top: 0.5rem !important
; }
8745 margin-right: 0.5rem !important
; }
8748 margin-bottom: 0.5rem !important
; }
8751 margin-left: 0.5rem !important
; }
8753 margin: 1rem !important
; }
8756 margin-top: 1rem !important
; }
8759 margin-right: 1rem !important
; }
8762 margin-bottom: 1rem !important
; }
8765 margin-left: 1rem !important
; }
8767 margin: 1.5rem !important
; }
8770 margin-top: 1.5rem !important
; }
8773 margin-right: 1.5rem !important
; }
8776 margin-bottom: 1.5rem !important
; }
8779 margin-left: 1.5rem !important
; }
8781 margin: 2rem !important
; }
8784 margin-top: 2rem !important
; }
8787 margin-right: 2rem !important
; }
8790 margin-bottom: 2rem !important
; }
8793 margin-left: 2rem !important
; }
8795 margin: 3rem !important
; }
8798 margin-top: 3rem !important
; }
8801 margin-right: 3rem !important
; }
8804 margin-bottom: 3rem !important
; }
8807 margin-left: 3rem !important
; }
8809 padding: 0 !important
; }
8812 padding-top: 0 !important
; }
8815 padding-right: 0 !important
; }
8818 padding-bottom: 0 !important
; }
8821 padding-left: 0 !important
; }
8823 padding: 0.25rem !important
; }
8826 padding-top: 0.25rem !important
; }
8829 padding-right: 0.25rem !important
; }
8832 padding-bottom: 0.25rem !important
; }
8835 padding-left: 0.25rem !important
; }
8837 padding: 0.5rem !important
; }
8840 padding-top: 0.5rem !important
; }
8843 padding-right: 0.5rem !important
; }
8846 padding-bottom: 0.5rem !important
; }
8849 padding-left: 0.5rem !important
; }
8851 padding: 1rem !important
; }
8854 padding-top: 1rem !important
; }
8857 padding-right: 1rem !important
; }
8860 padding-bottom: 1rem !important
; }
8863 padding-left: 1rem !important
; }
8865 padding: 1.5rem !important
; }
8868 padding-top: 1.5rem !important
; }
8871 padding-right: 1.5rem !important
; }
8874 padding-bottom: 1.5rem !important
; }
8877 padding-left: 1.5rem !important
; }
8879 padding: 2rem !important
; }
8882 padding-top: 2rem !important
; }
8885 padding-right: 2rem !important
; }
8888 padding-bottom: 2rem !important
; }
8891 padding-left: 2rem !important
; }
8893 padding: 3rem !important
; }
8896 padding-top: 3rem !important
; }
8899 padding-right: 3rem !important
; }
8902 padding-bottom: 3rem !important
; }
8905 padding-left: 3rem !important
; }
8907 margin: -0.25rem !important
; }
8910 margin-top: -0.25rem !important
; }
8913 margin-right: -0.25rem !important
; }
8916 margin-bottom: -0.25rem !important
; }
8919 margin-left: -0.25rem !important
; }
8921 margin: -0.5rem !important
; }
8924 margin-top: -0.5rem !important
; }
8927 margin-right: -0.5rem !important
; }
8930 margin-bottom: -0.5rem !important
; }
8933 margin-left: -0.5rem !important
; }
8935 margin: -1rem !important
; }
8938 margin-top: -1rem !important
; }
8941 margin-right: -1rem !important
; }
8944 margin-bottom: -1rem !important
; }
8947 margin-left: -1rem !important
; }
8949 margin: -1.5rem !important
; }
8952 margin-top: -1.5rem !important
; }
8955 margin-right: -1.5rem !important
; }
8958 margin-bottom: -1.5rem !important
; }
8961 margin-left: -1.5rem !important
; }
8963 margin: -2rem !important
; }
8966 margin-top: -2rem !important
; }
8969 margin-right: -2rem !important
; }
8972 margin-bottom: -2rem !important
; }
8975 margin-left: -2rem !important
; }
8977 margin: -3rem !important
; }
8980 margin-top: -3rem !important
; }
8983 margin-right: -3rem !important
; }
8986 margin-bottom: -3rem !important
; }
8989 margin-left: -3rem !important
; }
8991 margin: auto
!important
; }
8994 margin-top: auto
!important
; }
8997 margin-right: auto
!important
; }
9000 margin-bottom: auto
!important
; }
9003 margin-left: auto
!important
; } }
9005 @media (min-width: 992px) {
9007 margin: 0 !important
; }
9010 margin-top: 0 !important
; }
9013 margin-right: 0 !important
; }
9016 margin-bottom: 0 !important
; }
9019 margin-left: 0 !important
; }
9021 margin: 0.25rem !important
; }
9024 margin-top: 0.25rem !important
; }
9027 margin-right: 0.25rem !important
; }
9030 margin-bottom: 0.25rem !important
; }
9033 margin-left: 0.25rem !important
; }
9035 margin: 0.5rem !important
; }
9038 margin-top: 0.5rem !important
; }
9041 margin-right: 0.5rem !important
; }
9044 margin-bottom: 0.5rem !important
; }
9047 margin-left: 0.5rem !important
; }
9049 margin: 1rem !important
; }
9052 margin-top: 1rem !important
; }
9055 margin-right: 1rem !important
; }
9058 margin-bottom: 1rem !important
; }
9061 margin-left: 1rem !important
; }
9063 margin: 1.5rem !important
; }
9066 margin-top: 1.5rem !important
; }
9069 margin-right: 1.5rem !important
; }
9072 margin-bottom: 1.5rem !important
; }
9075 margin-left: 1.5rem !important
; }
9077 margin: 2rem !important
; }
9080 margin-top: 2rem !important
; }
9083 margin-right: 2rem !important
; }
9086 margin-bottom: 2rem !important
; }
9089 margin-left: 2rem !important
; }
9091 margin: 3rem !important
; }
9094 margin-top: 3rem !important
; }
9097 margin-right: 3rem !important
; }
9100 margin-bottom: 3rem !important
; }
9103 margin-left: 3rem !important
; }
9105 padding: 0 !important
; }
9108 padding-top: 0 !important
; }
9111 padding-right: 0 !important
; }
9114 padding-bottom: 0 !important
; }
9117 padding-left: 0 !important
; }
9119 padding: 0.25rem !important
; }
9122 padding-top: 0.25rem !important
; }
9125 padding-right: 0.25rem !important
; }
9128 padding-bottom: 0.25rem !important
; }
9131 padding-left: 0.25rem !important
; }
9133 padding: 0.5rem !important
; }
9136 padding-top: 0.5rem !important
; }
9139 padding-right: 0.5rem !important
; }
9142 padding-bottom: 0.5rem !important
; }
9145 padding-left: 0.5rem !important
; }
9147 padding: 1rem !important
; }
9150 padding-top: 1rem !important
; }
9153 padding-right: 1rem !important
; }
9156 padding-bottom: 1rem !important
; }
9159 padding-left: 1rem !important
; }
9161 padding: 1.5rem !important
; }
9164 padding-top: 1.5rem !important
; }
9167 padding-right: 1.5rem !important
; }
9170 padding-bottom: 1.5rem !important
; }
9173 padding-left: 1.5rem !important
; }
9175 padding: 2rem !important
; }
9178 padding-top: 2rem !important
; }
9181 padding-right: 2rem !important
; }
9184 padding-bottom: 2rem !important
; }
9187 padding-left: 2rem !important
; }
9189 padding: 3rem !important
; }
9192 padding-top: 3rem !important
; }
9195 padding-right: 3rem !important
; }
9198 padding-bottom: 3rem !important
; }
9201 padding-left: 3rem !important
; }
9203 margin: -0.25rem !important
; }
9206 margin-top: -0.25rem !important
; }
9209 margin-right: -0.25rem !important
; }
9212 margin-bottom: -0.25rem !important
; }
9215 margin-left: -0.25rem !important
; }
9217 margin: -0.5rem !important
; }
9220 margin-top: -0.5rem !important
; }
9223 margin-right: -0.5rem !important
; }
9226 margin-bottom: -0.5rem !important
; }
9229 margin-left: -0.5rem !important
; }
9231 margin: -1rem !important
; }
9234 margin-top: -1rem !important
; }
9237 margin-right: -1rem !important
; }
9240 margin-bottom: -1rem !important
; }
9243 margin-left: -1rem !important
; }
9245 margin: -1.5rem !important
; }
9248 margin-top: -1.5rem !important
; }
9251 margin-right: -1.5rem !important
; }
9254 margin-bottom: -1.5rem !important
; }
9257 margin-left: -1.5rem !important
; }
9259 margin: -2rem !important
; }
9262 margin-top: -2rem !important
; }
9265 margin-right: -2rem !important
; }
9268 margin-bottom: -2rem !important
; }
9271 margin-left: -2rem !important
; }
9273 margin: -3rem !important
; }
9276 margin-top: -3rem !important
; }
9279 margin-right: -3rem !important
; }
9282 margin-bottom: -3rem !important
; }
9285 margin-left: -3rem !important
; }
9287 margin: auto
!important
; }
9290 margin-top: auto
!important
; }
9293 margin-right: auto
!important
; }
9296 margin-bottom: auto
!important
; }
9299 margin-left: auto
!important
; } }
9301 @media (min-width: 1200px) {
9303 margin: 0 !important
; }
9306 margin-top: 0 !important
; }
9309 margin-right: 0 !important
; }
9312 margin-bottom: 0 !important
; }
9315 margin-left: 0 !important
; }
9317 margin: 0.25rem !important
; }
9320 margin-top: 0.25rem !important
; }
9323 margin-right: 0.25rem !important
; }
9326 margin-bottom: 0.25rem !important
; }
9329 margin-left: 0.25rem !important
; }
9331 margin: 0.5rem !important
; }
9334 margin-top: 0.5rem !important
; }
9337 margin-right: 0.5rem !important
; }
9340 margin-bottom: 0.5rem !important
; }
9343 margin-left: 0.5rem !important
; }
9345 margin: 1rem !important
; }
9348 margin-top: 1rem !important
; }
9351 margin-right: 1rem !important
; }
9354 margin-bottom: 1rem !important
; }
9357 margin-left: 1rem !important
; }
9359 margin: 1.5rem !important
; }
9362 margin-top: 1.5rem !important
; }
9365 margin-right: 1.5rem !important
; }
9368 margin-bottom: 1.5rem !important
; }
9371 margin-left: 1.5rem !important
; }
9373 margin: 2rem !important
; }
9376 margin-top: 2rem !important
; }
9379 margin-right: 2rem !important
; }
9382 margin-bottom: 2rem !important
; }
9385 margin-left: 2rem !important
; }
9387 margin: 3rem !important
; }
9390 margin-top: 3rem !important
; }
9393 margin-right: 3rem !important
; }
9396 margin-bottom: 3rem !important
; }
9399 margin-left: 3rem !important
; }
9401 padding: 0 !important
; }
9404 padding-top: 0 !important
; }
9407 padding-right: 0 !important
; }
9410 padding-bottom: 0 !important
; }
9413 padding-left: 0 !important
; }
9415 padding: 0.25rem !important
; }
9418 padding-top: 0.25rem !important
; }
9421 padding-right: 0.25rem !important
; }
9424 padding-bottom: 0.25rem !important
; }
9427 padding-left: 0.25rem !important
; }
9429 padding: 0.5rem !important
; }
9432 padding-top: 0.5rem !important
; }
9435 padding-right: 0.5rem !important
; }
9438 padding-bottom: 0.5rem !important
; }
9441 padding-left: 0.5rem !important
; }
9443 padding: 1rem !important
; }
9446 padding-top: 1rem !important
; }
9449 padding-right: 1rem !important
; }
9452 padding-bottom: 1rem !important
; }
9455 padding-left: 1rem !important
; }
9457 padding: 1.5rem !important
; }
9460 padding-top: 1.5rem !important
; }
9463 padding-right: 1.5rem !important
; }
9466 padding-bottom: 1.5rem !important
; }
9469 padding-left: 1.5rem !important
; }
9471 padding: 2rem !important
; }
9474 padding-top: 2rem !important
; }
9477 padding-right: 2rem !important
; }
9480 padding-bottom: 2rem !important
; }
9483 padding-left: 2rem !important
; }
9485 padding: 3rem !important
; }
9488 padding-top: 3rem !important
; }
9491 padding-right: 3rem !important
; }
9494 padding-bottom: 3rem !important
; }
9497 padding-left: 3rem !important
; }
9499 margin: -0.25rem !important
; }
9502 margin-top: -0.25rem !important
; }
9505 margin-right: -0.25rem !important
; }
9508 margin-bottom: -0.25rem !important
; }
9511 margin-left: -0.25rem !important
; }
9513 margin: -0.5rem !important
; }
9516 margin-top: -0.5rem !important
; }
9519 margin-right: -0.5rem !important
; }
9522 margin-bottom: -0.5rem !important
; }
9525 margin-left: -0.5rem !important
; }
9527 margin: -1rem !important
; }
9530 margin-top: -1rem !important
; }
9533 margin-right: -1rem !important
; }
9536 margin-bottom: -1rem !important
; }
9539 margin-left: -1rem !important
; }
9541 margin: -1.5rem !important
; }
9544 margin-top: -1.5rem !important
; }
9547 margin-right: -1.5rem !important
; }
9550 margin-bottom: -1.5rem !important
; }
9553 margin-left: -1.5rem !important
; }
9555 margin: -2rem !important
; }
9558 margin-top: -2rem !important
; }
9561 margin-right: -2rem !important
; }
9564 margin-bottom: -2rem !important
; }
9567 margin-left: -2rem !important
; }
9569 margin: -3rem !important
; }
9572 margin-top: -3rem !important
; }
9575 margin-right: -3rem !important
; }
9578 margin-bottom: -3rem !important
; }
9581 margin-left: -3rem !important
; }
9583 margin: auto
!important
; }
9586 margin-top: auto
!important
; }
9589 margin-right: auto
!important
; }
9592 margin-bottom: auto
!important
; }
9595 margin-left: auto
!important
; } }
9597 .stretched-link::after {
9604 pointer-events: auto
;
9606 background-color: rgba
(0, 0, 0, 0); }
9609 font-family: SFMono-Regular
, Menlo
, Monaco
, Consolas
, "Liberation Mono", "Courier New", monospace
!important
; }
9612 text-align: justify
!important
; }
9615 white-space: normal
!important
; }
9618 white-space: nowrap
!important
; }
9622 text-overflow: ellipsis
;
9623 white-space: nowrap
; }
9626 text-align: left
!important
; }
9629 text-align: right
!important
; }
9632 text-align: center
!important
; }
9634 @media (min-width: 576px) {
9636 text-align: left
!important
; }
9638 text-align: right
!important
; }
9640 text-align: center
!important
; } }
9642 @media (min-width: 768px) {
9644 text-align: left
!important
; }
9646 text-align: right
!important
; }
9648 text-align: center
!important
; } }
9650 @media (min-width: 992px) {
9652 text-align: left
!important
; }
9654 text-align: right
!important
; }
9656 text-align: center
!important
; } }
9658 @media (min-width: 1200px) {
9660 text-align: left
!important
; }
9662 text-align: right
!important
; }
9664 text-align: center
!important
; } }
9667 text-transform: lowercase
!important
; }
9670 text-transform: uppercase
!important
; }
9673 text-transform: capitalize
!important
; }
9675 .font-weight-light {
9676 font-weight: 300 !important
; }
9678 .font-weight-lighter {
9679 font-weight: lighter
!important
; }
9681 .font-weight-normal {
9682 font-weight: 400 !important
; }
9685 font-weight: 700 !important
; }
9687 .font-weight-bolder {
9688 font-weight: bolder
!important
; }
9691 font-style: italic
!important
; }
9694 color: #fff !important
; }
9697 color: #0f6cbf !important
; }
9699 a
.text-primary:hover
, a
.text-primary:focus
{
9700 color: #094478 !important
; }
9703 color: #ced4da !important
; }
9705 a
.text-secondary:hover
, a
.text-secondary:focus
{
9706 color: #a2aeb9 !important
; }
9709 color: #357a32 !important
; }
9711 a
.text-success:hover
, a
.text-success:focus
{
9712 color: #1d441c !important
; }
9715 color: #008196 !important
; }
9717 a
.text-info:hover
, a
.text-info:focus
{
9718 color: #003f4a !important
; }
9721 color: #f0ad4e !important
; }
9723 a
.text-warning:hover
, a
.text-warning:focus
{
9724 color: #df8a13 !important
; }
9727 color: #ca3120 !important
; }
9729 a
.text-danger:hover
, a
.text-danger:focus
{
9730 color: #882116 !important
; }
9733 color: #f8f9fa !important
; }
9735 a
.text-light:hover
, a
.text-light:focus
{
9736 color: #cbd3da !important
; }
9739 color: #343a40 !important
; }
9741 a
.text-dark:hover
, a
.text-dark:focus
{
9742 color: #121416 !important
; }
9745 color: #1d2125 !important
; }
9748 color: #6a737b !important
; }
9751 color: rgba
(0, 0, 0, 0.5) !important
; }
9754 color: rgba
(255, 255, 255, 0.5) !important
; }
9760 background-color: transparent
;
9763 .text-decoration-none {
9764 text-decoration: none
!important
; }
9767 word-break: break-word
!important
;
9768 word-wrap: break-word
!important
; }
9771 color: inherit
!important
; }
9774 visibility: visible
!important
; }
9777 visibility: hidden
!important
; }
9783 text-shadow: none
!important
;
9784 box-shadow: none
!important
; }
9786 text-decoration: underline
; }
9787 abbr
[title
]::after
{
9788 content: " (" attr
(title
) ")"; }
9790 white-space: pre-wrap
!important
; }
9793 border: 1px solid
#8f959e;
9794 page-break-inside: avoid
; }
9796 display: table-header-group
; }
9799 page-break-inside: avoid
; }
9807 page-break-after: avoid
; }
9809 min-width: 992px !important
; }
9811 min-width: 992px !important
; }
9815 border: 1px solid
#000; }
9817 border-collapse: collapse
!important
; }
9820 background-color: #fff !important
; }
9822 .table-bordered td {
9823 border: 1px solid
#dee2e6 !important
; }
9828 .table-dark thead th
,
9829 .table-dark tbody + tbody {
9830 border-color: #dee2e6; }
9831 .table .thead-dark th {
9833 border-color: #dee2e6; } }
9836 * Bootstrap overrides for RTL
9838 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9839 * moodle scss should be placed immediately after the definition of the ltr rule.
9841 .breadcrumb-item + .breadcrumb-item::before {
9845 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9847 .dir-rtl .custom-select {
9848 background-position: 0.75rem center
; }
9850 .dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
9851 transform: translateX
(-0.9375rem); }
9856 * Variables written for Moodle specific components
9858 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9859 * preset files instead.
9863 overflow-y: visible
;
9864 background-color: #fff; }
9866 @media (min-width: 576px) {
9867 .context-header-settings-menu
,
9868 .region-main-settings-menu {
9874 margin-top: 4px; } }
9876 @media (max-width: 767.98px) {
9877 .context-header-settings-menu
,
9878 .region-main-settings-menu {
9880 justify-content: flex-end
; } }
9882 .context-header-settings-menu
.dropdown-toggle
> .icon
,
9883 #region-main-settings-menu .dropdown-toggle
> .icon
{
9888 /** Prevent user notifications overlapping with region main settings menu */
9889 #user-notifications {
9893 /** Page layout CSS starts **/
9894 .layout-option-noheader #page-header
,
9895 .layout-option-nonavbar #page-navbar
,
9896 .layout-option-nofooter #page-footer
,
9897 .layout-option-nocourseheader
.course-content-header
,
9898 .layout-option-nocoursefooter .course-content-footer {
9901 /** Page layout CSS ends **/
9906 text-align: right
; }
9910 direction: ltr
!important
;
9911 /* stylelint-disable-line declaration-no-important */ }
9917 text-align: center
; }
9924 a
.dimmed_text:visited
,
9927 .dimmed_text
a:link
,
9928 .dimmed_text
a:visited
,
9931 .usersuspended
a:link
,
9932 .usersuspended
a:visited
,
9934 .dimmed_category a {
9937 .aalink
.focus
, a
.focus
.autolink
, .aalink:focus
, a
.autolink:focus
,
9938 #page-footer a:not
([class
]).focus
,
9939 #page-footer a:not
([class
]):focus
,
9942 a:not
([class
]).focus
,
9943 a:not
([class
]):focus
,
9944 .activityinstance
> a
.focus
,
9945 .activityinstance > a:focus {
9946 outline: 0.2rem solid transparent
;
9948 background-color: #d2e8fb;
9949 box-shadow: 0 -0.2rem #d2e8fb, 0 0.2rem #343a40; }
9951 .aalink:focus:hover
, a
.autolink:focus:hover
,
9952 #page-footer a:not
([class
]):focus:hover
,
9953 .arrow_link:focus:hover
,
9954 a:not
([class
]):focus:hover
,
9955 .activityinstance > a:focus:hover {
9956 text-decoration: none
; }
9958 .aabtn
.focus
, .aabtn:focus
,
9963 .editor_atto_toolbar button
.focus
,
9964 .editor_atto_toolbar
button:focus
,
9965 .editor_atto_toolbar
.atto_toolbar_row
.focus
,
9966 .editor_atto_toolbar
.atto_toolbar_row:focus
,
9967 [role
="button"].focus
,
9968 [role
="button"]:focus
,
9969 .list-group-item-action
.focus
,
9970 .list-group-item-action:focus
,
9971 input
[type
="checkbox"].focus
,
9972 input
[type
="checkbox"]:focus
,
9973 input
[type
="radio"].focus
,
9974 input
[type
="radio"]:focus
,
9975 input
[type
="file"].focus
,
9976 input
[type
="file"]:focus
,
9977 input
[type
="image"].focus
,
9978 input
[type
="image"]:focus
,
9979 .sr-only-focusable
.focus
,
9980 .sr-only-focusable:focus
,
9981 a
.dropdown-toggle
.focus
,
9982 a
.dropdown-toggle:focus
,
9983 .modal-dialog
[tabindex
="0"].focus
,
9984 .modal-dialog
[tabindex
="0"]:focus
,
9985 .moodle-dialogue-base
.closebutton
.focus
,
9986 .moodle-dialogue-base
.closebutton:focus
,
9989 .form-autocomplete-selection
.focus
,
9990 .form-autocomplete-selection:focus
,
9991 [role
="treeitem"]:not
([aria-expanded
="true"]).focus
,
9992 [role
="treeitem"]:not
([aria-expanded
="true"]):focus
{
9994 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
9997 .btn-link:focus:hover
,
9998 .nav-link:focus:hover
,
9999 .editor_atto_toolbar
button:focus:hover
,
10000 .editor_atto_toolbar
.atto_toolbar_row:focus:hover
,
10001 [role
="button"]:focus:hover
,
10002 .list-group-item-action:focus:hover
,
10003 input
[type
="checkbox"]:focus:hover
,
10004 input
[type
="radio"]:focus:hover
,
10005 input
[type
="file"]:focus:hover
,
10006 input
[type
="image"]:focus:hover
,
10007 .sr-only-focusable:focus:hover
,
10008 a
.dropdown-toggle:focus:hover
,
10009 .modal-dialog
[tabindex
="0"]:focus:hover
,
10010 .moodle-dialogue-base
.closebutton:focus:hover
,
10011 button
.close:focus:hover
,
10012 .form-autocomplete-selection:focus:hover
,
10013 [role
="treeitem"]:not
([aria-expanded
="true"]):focus:hover
{
10014 text-decoration: none
; }
10016 .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus {
10017 border-radius: 0.6rem; }
10019 [role
="treeitem"][aria-expanded
="true"] {
10021 [role
="treeitem"][aria-expanded
="true"].focus
> *:first-child
, [role
="treeitem"][aria-expanded
="true"]:focus
> *:first-child
{
10023 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
10024 [role
="treeitem"][aria-expanded
="true"]:focus:hover
{
10025 text-decoration: none
; }
10027 .form-autocomplete-suggestions li[aria-selected=true] {
10029 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
10031 .safari input
[type
="checkbox"].focus
, .safari input
[type
="checkbox"]:focus
,
10032 .safari input
[type
="radio"].focus
,
10033 .safari input[type="radio"]:focus {
10042 .section li
.movehere
,
10048 .section li.movehere a {
10052 border: 2px dashed
#343a40; }
10054 .editing .course-content .hidden.sectionname {
10055 visibility: hidden
;
10056 display: initial
; }
10063 font-size: 0.703125rem; }
10080 .fitem.advanced .text-info {
10081 font-weight: bold
; }
10084 text-align: right
; }
10086 a
.autolink
.glossary:hover
{
10089 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
10090 .collapsibleregioncaption {
10091 white-space: nowrap
;
10092 min-height: 1.40625rem; }
10094 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
10097 .pagelayout-mydashboard #region-main {
10100 background-color: transparent
;
10101 margin-top: -1px; }
10103 @media (max-width: 767.98px) {
10104 .pagelayout-mydashboard #region-main-box
,
10105 .pagelayout-login #region-main-box {
10107 padding-right: 0; } }
10109 .collapsibleregioncaption img {
10110 vertical-align: middle
; }
10112 .jsenabled .hiddenifjs {
10118 .jsenabled .visibleifjs {
10121 .jsenabled .collapsibleregion {
10123 box-sizing: content-box
; }
10125 .jsenabled .collapsed .collapsibleregioninner {
10126 visibility: hidden
; }
10128 .collapsible-actions {
10130 text-align: right
; }
10132 .jsenabled .collapsible-actions {
10135 .yui-overlay .yui-widget-bd {
10136 background-color: #ffee69;
10137 border: 1px solid
#a6982b;
10138 border-top-color: #d4c237;
10142 position: relative
;
10147 background: transparent
;
10159 .pagingbar .thispage {
10160 font-weight: bold
; }
10166 .action-menu .dropdown-toggle {
10167 text-decoration: none
;
10168 display: inline-block
; }
10171 white-space: nowrap
;
10174 .block img.resize {
10182 vertical-align: middle
; }
10185 font-weight: bold
; }
10190 overflow: hidden
; }
10195 #addmembersform table
{
10197 margin-right: auto
; }
10199 table
.flexible
.emptyrow
{
10203 form
.popupform div
{
10206 .arrow_button input {
10207 overflow: hidden
; }
10212 .no-overflow > .generaltable {
10213 position: relative
;
10214 margin-bottom: 0; }
10217 position: absolute
;
10223 clip: rect
(0, 0, 0, 0);
10224 white-space: nowrap
;
10234 position: absolute
;
10237 text-decoration: none
; }
10239 a
.skip-block:focus
,
10240 a
.skip-block:active
,
10249 overflow: hidden
; }
10252 text-align: center
; }
10254 .blog_entry .audience {
10256 padding-right: 4px; }
10258 .blog_entry .tags {
10259 margin-top: 15px; }
10261 .blog_entry .content {
10262 margin-left: 43px; }
10265 margin: 1em 0 0 0; }
10272 #doc-contents ul li
{
10273 list-style-type: none
; }
10275 .groupmanagementtable td {
10276 vertical-align: top
; }
10278 .groupmanagementtable #existingcell
,
10279 .groupmanagementtable #potentialcell {
10282 .groupmanagementtable #buttonscell {
10285 .groupmanagementtable #buttonscell p.arrow_button input {
10291 .groupmanagementtable #removeselect_wrapper
,
10292 .groupmanagementtable #addselect_wrapper {
10295 .groupmanagementtable #removeselect_wrapper label
,
10296 .groupmanagementtable #addselect_wrapper label {
10297 font-weight: normal
; }
10299 #group-usersummary {
10304 margin-bottom: 3px;
10305 display: inline-block
; }
10307 .groupselector label {
10308 display: inline-block
; }
10311 margin-bottom: 1em; }
10313 .notepost .userpicture {
10315 margin-right: 5px; }
10317 .notepost
.content
,
10318 .notepost .footer {
10322 margin-left: 20px; }
10324 .path-my .coursebox {
10327 .path-my .coursebox .overview {
10328 margin: 15px 30px 10px 30px; }
10330 .path-my .coursebox .info {
10354 .comment-area textarea {
10357 .comment-area textarea.fullwidth {
10358 -webkit-box-sizing: border-box
;
10359 -moz-box-sizing: border-box
;
10360 box-sizing: border-box
; }
10362 .comment-area .fd {
10363 text-align: right
; }
10365 .comment-meta span {
10368 .comment-link img {
10369 vertical-align: text-bottom
; }
10381 margin-bottom: 5px;
10384 position: relative
; }
10386 .comment-list li.first {
10390 text-align: center
; }
10392 .comment-paging .pageno {
10395 .comment-paging .curpage {
10396 border: 1px solid
#ccc; }
10398 .comment-message .picture {
10400 margin-right: 0.25rem; }
10402 .comment-message .text {
10406 .comment-message .text p {
10408 margin: 0 18px 0 0; }
10411 position: absolute
;
10416 .comment-report-selectall {
10422 .jsenabled .comment-link {
10425 .jsenabled .showcommentsnonjs {
10428 .jsenabled .comment-report-selectall {
10432 * Completion progress report
10434 .completion-expired {
10437 .completion-expected {
10438 font-size: 0.703125rem; }
10440 .completion-sortchoice
,
10441 .completion-identifyfield {
10442 font-size: 0.703125rem;
10443 vertical-align: bottom
; }
10445 .completion-progresscell {
10446 text-align: right
; }
10448 .completion-expired .completion-expected {
10449 font-weight: bold
; }
10459 text-align: center
;
10460 margin: 10px auto
; }
10462 .path-tag .tag-index-items .tagarea {
10463 border: 1px solid
#e3e3e3;
10464 border-radius: 4px;
10466 margin-top: 10px; }
10468 .path-tag .tag-index-items .tagarea h3 {
10470 padding: 3px 0 10px 0;
10476 text-shadow: 0 1px 0 rgba
(255, 255, 255, 0.5);
10477 text-transform: uppercase
;
10478 word-wrap: break-word
;
10479 border-bottom: solid
1px #e3e3e3;
10480 margin-bottom: 10px; }
10482 .path-tag
.tagarea
.controls::after
,
10483 .path-tag .tagarea .taggeditems::after {
10488 .path-tag
.tagarea
.controls
,
10489 .path-tag .tag-backtoallitems {
10490 text-align: center
; }
10492 .path-tag .tagarea .controls .gotopage.nextpage {
10495 .path-tag .tagarea .controls .gotopage.prevpage {
10498 .path-tag .tagarea .controls .exclusivemode {
10499 display: inline-block
; }
10501 .path-tag .tagarea .controls.controls-bottom {
10504 .path-tag .tagarea .controls .gotopage.nextpage::after {
10505 padding-right: 5px;
10509 .path-tag .tagarea .controls .gotopage.prevpage::before {
10510 padding-right: 5px;
10516 span
.flagged-tag a
,
10520 .tag-management-table td
,
10521 .tag-management-table th {
10522 vertical-align: middle
;
10525 .tag-management-table .inplaceeditable.inplaceeditingon input {
10528 .path-admin-tag .addstandardtags {
10530 .path-admin-tag .addstandardtags img {
10533 .path-tag .tag-relatedtags {
10534 padding-top: 10px; }
10536 .path-tag .tag-management-box {
10537 text-align: right
; }
10539 .path-tag .tag-index-toc {
10541 text-align: center
; }
10543 .path-tag
.tag-index-toc li
,
10544 .path-tag .tag-management-box li {
10546 margin-right: 5px; }
10548 .path-tag .tag-management-box li a.edittag {
10549 background-image: url
([[pix:moodle|i
/settings
]]); }
10551 .path-tag .tag-management-box li a.flagasinappropriate {
10552 background-image: url
([[pix:moodle|i
/flagged
]]); }
10554 .path-tag .tag-management-box li a.removefrommyinterests {
10555 background-image: url
([[pix:moodle|t
/delete
]]); }
10557 .path-tag .tag-management-box li a.addtomyinterests {
10558 background-image: url
([[pix:moodle|t
/add
]]); }
10560 .path-tag .tag-management-box li a {
10561 background-repeat: no-repeat
;
10562 background-position: left
;
10563 padding-left: 17px; }
10565 .tag_feed.media-list .media .itemimage {
10568 .tag_feed.media-list .media .itemimage img {
10572 .tag_feed.media-list .media .media-body {
10573 padding-right: 10px;
10574 padding-left: 10px; }
10576 .tag_feed .media .muted a {
10580 text-align: center
; }
10582 .tag_cloud .inline-list li {
10583 padding: 0 0.2em; }
10585 .tag_cloud .tag_overflow {
10587 font-style: italic
; }
10590 font-size: 2.7em; }
10593 font-size: 2.6em; }
10596 font-size: 2.5em; }
10599 font-size: 2.4em; }
10602 font-size: 2.3em; }
10605 font-size: 2.2em; }
10608 font-size: 2.1em; }
10614 font-size: 1.9em; }
10617 font-size: 1.8em; }
10620 font-size: 1.7em; }
10623 font-size: 1.6em; }
10626 font-size: 1.5em; }
10629 font-size: 1.4em; }
10632 font-size: 1.3em; }
10635 font-size: 1.2em; }
10638 font-size: 1.1em; }
10644 font-size: 0.9em; }
10647 font-size: 0.8em; }
10650 font-size: 0.7em; }
10655 .tag_list.hideoverlimit .overlimit {
10658 .tag_list .tagmorelink {
10661 .tag_list.hideoverlimit .tagmorelink {
10664 .tag_list.hideoverlimit .taglesslink {
10670 #webservice-doc-generator td
{
10672 border: 0 solid black
; }
10679 border-collapse: collapse
; }
10681 .userenrolment tr {
10682 vertical-align: top
; }
10684 .userenrolment td {
10688 .userenrolment .subfield {
10689 margin-right: 5px; }
10691 .userenrolment .col_userdetails .subfield {
10692 margin-left: 40px; }
10694 .userenrolment .col_userdetails .subfield_picture {
10698 .userenrolment .col_lastseen {
10701 .userenrolment .col_role {
10704 .userenrolment
.col_role
.roles
,
10705 .userenrolment .col_group .groups {
10706 margin-right: 30px; }
10708 .userenrolment .col_role .role {
10710 padding: 0 3px 3px;
10712 white-space: nowrap
; }
10714 .userenrolment .col_group .group {
10718 white-space: nowrap
; }
10720 .userenrolment
.col_role
.role a
,
10721 .userenrolment .col_group .group a {
10725 .userenrolment
.col_role
.addrole
,
10726 .userenrolment .col_group .addgroup {
10730 .userenrolment
.col_role
.addrole
> a:hover
,
10731 .userenrolment .col_group .addgroup > a:hover {
10732 border-bottom: 1px solid
#666; }
10734 .userenrolment
.col_role
.addrole img
,
10735 .userenrolment .col_group .addgroup img {
10736 vertical-align: baseline
; }
10738 .userenrolment .hasAllRoles .col_role .addrole {
10741 .userenrolment .col_enrol .enrolment {
10743 padding: 0 3px 3px;
10744 margin: 0 3px 3px; }
10746 .userenrolment .col_enrol .enrolment a {
10748 margin-left: 3px; }
10750 #page-enrol-otherusers .userenrolment
.col_role
.role
{
10752 margin: 3px 3px 3px 0;
10753 padding: 3px 3px 3px 0; }
10756 background-color: #ccc;
10757 position: absolute
;
10762 text-align: center
; }
10764 .corelightbox img {
10769 .mod-indent-outer {
10773 display: table-cell
; }
10775 .label .mod-indent {
10777 padding-top: 20px; }
10779 .activity.label.modtype_label .mod-indent {
10782 @media (min-width: 576px) {
10783 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10819 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10820 .resourcecontent .mediaplugin_mp3 object {
10824 .resourcecontent audio.mediaplugin_html5audio {
10827 /** Large resource images should avoid hidden overflow **/
10831 /* Audio player size in 'inline' mode (can only change width, as above) */
10832 .mediaplugin_mp3 object {
10836 audio
.mediaplugin_html5audio
{
10839 /* TinyMCE moodle media preview frame should not have padding */
10840 .core_media_preview.pagelayout-embedded #content {
10843 .core_media_preview.pagelayout-embedded #maincontent {
10846 body#page-lib-editor-tinymce-plugins-moodlemedia-preview
{
10850 background: none
; }
10852 .path-rating .ratingtable {
10854 margin-bottom: 1em; }
10856 .path-rating .ratingtable th.rating {
10859 .path-rating
.ratingtable td
.rating
,
10860 .path-rating .ratingtable td.time {
10861 white-space: nowrap
;
10862 text-align: center
; }
10864 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10865 .moodle-dialogue-base .moodle-dialogue-lightbox {
10866 background-color: #495057; }
10868 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10869 background-color: transparent
; }
10871 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10872 box-shadow: 0 0.25rem 0.5rem rgba
(0, 0, 0, 0.2); }
10874 .moodle-dialogue-base
.hidden
,
10875 .moodle-dialogue-base .moodle-dialogue-hidden {
10879 overflow: hidden
; }
10881 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10888 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10891 .moodle-dialogue-base .moodle-dialogue-wrap {
10892 background-color: #fff;
10893 border: 1px solid
#ccc; }
10898 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10900 padding: 1rem 1rem;
10901 border-bottom: 1px solid
#dee2e6; }
10903 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10906 background: initial
;
10908 line-height: 1.5; }
10910 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10914 line-height: 1.5; }
10916 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10922 position: relative
;
10923 margin-left: auto
; }
10925 .moodle-dialogue-base .closebutton {
10926 padding: 1rem 1rem;
10927 margin: -1rem -1rem -1rem auto
;
10928 position: relative
;
10929 background-color: transparent
;
10931 background-image: none
;
10934 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10936 .moodle-dialogue-base .closebutton::after {
10939 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10941 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10942 background-color: #fff; }
10944 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10946 position: absolute
;
10954 .moodle-dialogue-exception .moodle-exception-param label {
10955 font-weight: bold
; }
10957 .moodle-dialogue-exception .param-stacktrace label {
10958 background-color: #eee;
10959 border: 1px solid
#ccc;
10960 border-bottom-width: 0; }
10962 .moodle-dialogue-exception .param-stacktrace pre {
10963 border: 1px solid
#ccc;
10964 background-color: #fff; }
10966 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10968 font-size: 0.8203125rem; }
10970 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10972 font-size: 0.8203125rem; }
10974 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10977 border-bottom: 1px solid
#eee; }
10979 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10982 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10983 background: initial
; }
10985 .moodle-dialogue-confirm .confirmation-message {
10986 margin: 0.5rem 0; }
10988 .moodle-dialogue-confirm .confirmation-dialogue input {
10991 .moodle-dialogue-exception .moodle-exception-message {
10994 .moodle-dialogue-exception .moodle-exception-param {
10995 margin-bottom: 0.5em; }
10997 .moodle-dialogue-exception .moodle-exception-param label {
11000 .moodle-dialogue-exception .param-stacktrace label {
11003 padding: 4px 1em; }
11005 .moodle-dialogue-exception .param-stacktrace pre {
11010 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11011 display: inline-block
;
11014 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11015 display: inline-block
;
11019 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11020 padding-left: 25px;
11021 margin-bottom: 4px;
11022 padding-bottom: 4px; }
11024 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11030 background-color: white
;
11031 text-align: center
;
11034 /* Apply a default max-height on tooltip text */
11035 .moodle-dialogue .tooltiptext {
11036 max-height: 300px; }
11038 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11040 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11044 * Chooser Dialogues (moodle-core-chooserdialogue)
11046 * This CSS belong to the chooser dialogue which should work both with, and
11047 * without javascript enabled
11049 /* Hide the dialog and it's title */
11050 .chooserdialoguebody
,
11054 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11057 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11059 background: #f2f2f2;
11060 border-bottom-right-radius: 10px;
11061 border-bottom-left-radius: 10px; }
11063 /* Center the submit buttons within the area */
11064 .choosercontainer #chooseform .submitbuttons {
11066 text-align: right
; }
11068 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11069 @media (max-height: 639px) {
11070 .ios .choosercontainer #chooseform .submitbuttons {
11071 padding: 45px 0; } }
11073 .choosercontainer #chooseform .submitbuttons input {
11077 /* Various settings for the options area */
11078 .choosercontainer #chooseform .options {
11079 position: relative
;
11080 border-bottom: 1px solid
#bbb; }
11082 /* Only set these options if we're showing the js container */
11083 .jschooser .choosercontainer #chooseform .alloptions {
11084 overflow-x: hidden
;
11086 max-width: 240px; }
11087 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11088 display: inline-block
; }
11089 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11090 display: inline-block
;
11093 /* Settings for option rows and option subtypes */
11094 .choosercontainer #chooseform
.moduletypetitle
,
11095 .choosercontainer #chooseform
.option
,
11096 .choosercontainer #chooseform .nonoption {
11098 padding: 0 1.6em 0 1.6em; }
11100 .choosercontainer #chooseform .moduletypetitle {
11101 text-transform: uppercase
;
11102 padding-top: 1.2em;
11103 padding-bottom: 0.4em;
11104 margin-bottom: 0.5rem;
11107 .choosercontainer #chooseform
.option
.typename
,
11108 .choosercontainer #chooseform .nonoption .typename {
11109 padding: 0 0 0 0.5em; }
11111 .choosercontainer #chooseform .modicon + .typename {
11114 .choosercontainer #chooseform
.option input
[type
=radio
],
11115 .choosercontainer #chooseform .option span.typename {
11116 vertical-align: middle
; }
11118 .choosercontainer #chooseform .option label {
11122 border-bottom: 1px solid
#fff; }
11124 .choosercontainer #chooseform .option .icon {
11128 .choosercontainer #chooseform .nonoption {
11129 padding-left: 2.7em;
11130 padding-top: 0.3em;
11131 padding-bottom: 0.1em; }
11133 .choosercontainer #chooseform .subtype {
11135 padding: 0 1.6em 0 3.2em; }
11137 .choosercontainer #chooseform .subtype .typename {
11138 margin: 0 0 0 0.2em; }
11140 /* The instruction/help area */
11141 .jschooser
.choosercontainer #chooseform
.instruction
,
11142 .jschooser .choosercontainer #chooseform .typesummary {
11144 position: absolute
;
11151 background-color: #fff;
11152 overflow-x: hidden
;
11154 line-height: 2em; }
11156 /* Selected option settings */
11157 .jschooser
.choosercontainer #chooseform
.instruction
,
11158 .choosercontainer #chooseform .selected .typesummary {
11161 .choosercontainer #chooseform .selected {
11162 background-color: #fff;
11164 padding-top: 1px; }
11166 @media (max-width: 575.98px) {
11167 .jsenabled .choosercontainer #chooseform .alloptions {
11169 .jsenabled
.choosercontainer #chooseform
.instruction
,
11170 .jsenabled .choosercontainer #chooseform .typesummary {
11171 position: static
; } }
11174 * Module chooser dialogue (moodle-core-chooserdialogue)
11176 * This CSS belong to the chooser dialogue which should work both with, and
11177 * without javascript enabled
11179 .modchooser .modal-body {
11184 flex-direction: column
; }
11185 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11186 min-height: 495px; }
11187 .modchooser .modal-body .carousel-item.active {
11189 .modchooser .modal-body .chooser-container {
11191 flex-direction: column
;
11193 .modchooser .modal-body .loading-icon {
11195 .modchooser .modal-body .loading-icon .icon {
11200 .modchooser .modal-body .carousel-item .loading-icon .icon {
11201 margin: 1em auto
; }
11202 .modchooser .modal-body .searchbar {
11205 .modchooser .modal-footer {
11207 background: #fff; }
11208 .modchooser .modal-footer .moodlenet-logo .icon {
11211 margin-bottom: .6rem; }
11213 .modchoosercontainer.noscroll {
11214 overflow-y: hidden
; }
11216 .modchoosercontainer
.optionscontainer
,
11217 .modchoosercontainer .searchresultitemscontainer {
11218 overflow-x: hidden
; }
11219 .modchoosercontainer
.optionscontainer
.option
,
11220 .modchoosercontainer .searchresultitemscontainer .option {
11221 flex-basis: calc
(50% - 0.5rem); }
11222 .modchoosercontainer
.optionscontainer
.option
.optionactions
.optionaction
,
11223 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11226 .modchoosercontainer
.optionscontainer
.option
.optionactions
.optionaction i
,
11227 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11229 .modchoosercontainer
.optionscontainer
.option
.optioninfo a
,
11230 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11232 .modchoosercontainer
.optionscontainer
.option
.optioninfo
a:hover
,
11233 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11234 text-decoration: none
; }
11236 .modchooser .modal-body .optionsummary {
11237 background-color: #fff;
11238 overflow-x: hidden
;
11241 .modchooser .modal-body .optionsummary .content {
11242 overflow-y: auto
; }
11243 .modchooser .modal-body .optionsummary .content .heading .icon {
11248 .modchooser .modal-body .optionsummary .actions {
11249 border-top: 1px solid
#dee2e6;
11250 background: #fff; }
11252 @media (max-width: 575.98px) {
11253 .path-course-view
.modal-dialog
.modal-lg
,
11254 .path-course-view
.modal-content
,
11255 .modchooser
.modal-body
,
11256 .modchooser
.modal-body
.carousel
,
11257 .modchooser
.modal-body
.carousel-inner
,
11258 .modchooser
.modal-body
.carousel-item
,
11259 .modchooser
.modal-body
.optionsummary
,
11260 .modchoosercontainer
,
11262 .searchresultitemscontainer {
11265 overflow-y: auto
; }
11266 .path-course-view .modal-dialog.modal-lg {
11268 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11269 min-height: auto
; } }
11271 @media (min-width: 576px) {
11272 .modchoosercontainer
.optionscontainer
.option
,
11273 .modchoosercontainer .searchresultitemscontainer .option {
11274 flex-basis: calc
(33.33% - 0.5rem); } }
11276 @media (min-width: 992px) {
11277 .modchoosercontainer
.optionscontainer
.option
,
11278 .modchoosercontainer .searchresultitemscontainer .option {
11279 flex-basis: calc
(16.66% - 0.5rem); } }
11281 /* Form element: listing */
11282 .formlistingradio {
11283 padding-bottom: 25px;
11284 padding-right: 10px; }
11286 .formlistinginputradio {
11290 min-height: 225px; }
11293 position: relative
;
11295 padding: 1px 19px 14px;
11296 background-color: white
;
11297 border: 1px solid
#ddd;
11298 border-radius: 4px; }
11301 position: absolute
;
11308 background-color: whitesmoke
;
11309 border: 1px solid
#ddd;
11311 border-radius: 4px 0 4px 0; }
11316 border-radius: 4px; }
11320 border-bottom: 1px solid
;
11321 border-color: #e1e1e8;
11322 border-left: 1px solid
#e1e1e8;
11323 border-right: 1px solid
#e1e1e8;
11324 background-color: #f7f7f9;
11325 border-radius: 0 0 4px 4px;
11333 body
.jsenabled
.formlistingradio
{
11336 body
.jsenabled
.formlisting
{
11339 a
.criteria-action
{
11343 div
.criteria-description
{
11344 padding: 10px 15px;
11346 background: none repeat scroll
0 0 #f9f9f9;
11347 border: 1px solid
#eee; }
11351 list-style: none
; }
11354 position: relative
;
11355 display: inline-block
;
11357 text-align: center
;
11358 vertical-align: top
;
11361 .badges li .badge-name {
11366 position: absolute
; }
11368 .badges li .badge-image {
11375 .badges li .badge-actions {
11376 position: relative
; }
11378 .badges li .expireimage {
11379 background-image: url
([[pix:i
/expired
]]);
11380 background-repeat: no-repeat
;
11381 background-size: 100px 100px;
11386 position: absolute
;
11391 background-color: transparent
;
11393 position: relative
;
11396 display: inline-block
;
11397 vertical-align: top
;
11399 margin-bottom: 20px; }
11400 #badge-image .expireimage
{
11401 background-image: url
([[pix:i
/expired
]]);
11402 background-repeat: no-repeat
;
11403 background-size: 100px 100px;
11409 position: absolute
;
11411 #badge-image .singlebutton
{
11414 #badge-image .singlebutton button
{
11415 margin-left: 4px; }
11418 display: inline-block
;
11421 #badge-overview dl
,
11422 #badge-details dl
{
11424 #badge-overview dl dt
,
11425 #badge-overview dl dd
,
11426 #badge-details dl dt
,
11427 #badge-details dl dd
{
11428 vertical-align: top
;
11430 #badge-overview dl dt
,
11431 #badge-details dl dt
{
11433 display: inline-block
;
11435 min-width: 100px; }
11436 #badge-overview dl dd
,
11437 #badge-details dl dd
{
11438 display: inline-block
;
11442 #badge-criteria li li
{
11443 list-style-type: none
; }
11449 vertical-align: top
; }
11460 #page-badges-award .recipienttable tr td
{
11461 vertical-align: top
; }
11463 #page-badges-award .recipienttable tr td
.actions
.actionbutton
{
11468 #page-badges-award .recipienttable tr td
.existing
,
11469 #page-badges-award .recipienttable tr td
.potential
{
11472 #issued-badge-table .activatebadge
{
11473 display: inline-block
; }
11475 .statusbox.active {
11476 background-color: #d7e4d6; }
11478 .statusbox.inactive {
11479 background-color: #fcefdc; }
11482 text-align: center
;
11483 margin-bottom: 5px;
11486 .statusbox .activatebadge {
11487 display: inline-block
; }
11489 .statusbox .activatebadge input[type=submit] {
11495 vertical-align: middle
; }
11497 img#persona_signin
{
11503 .invisiblefieldset {
11509 #page-header h1
.h2
{
11510 font-weight: bold
; }
11512 #page-header .logo
{
11514 #page-header .logo img
{
11515 max-height: 75px; }
11517 /** Navbar logo. */
11518 nav
.navbar
.logo img
{
11519 max-height: 35px; }
11521 .nav.usernav .nav-item {
11524 .nav.usernav .usermenu .dropdown-toggle {
11525 padding: 0 0.5rem; }
11527 /** Header-bar styles **/
11528 .page-context-header {
11530 padding: 0.25rem 0;
11532 .page-context-header .page-header-image > a {
11533 display: inline-block
; }
11534 .page-context-header
.page-header-headings
,
11535 .page-context-header .header-button-group {
11536 position: relative
;
11538 vertical-align: middle
; }
11539 .page-context-header .header-button-group {
11543 ul
.dragdrop-keyboard-drag li
{
11544 list-style-type: none
; }
11548 text-decoration: none
;
11550 font-style: italic
;
11555 overflow: hidden
; }
11557 .progressbar_container {
11561 /* IE10 only fix for calendar titling */
11562 .ie10 .yui3-calendar-header-label {
11563 display: inline-block
; }
11573 .nav-tabs
> .active
> a
[href
],
11574 .nav-tabs
> .active
> a
[href
]:hover
,
11575 .nav-tabs > .active > a[href]:focus {
11578 .inplaceeditable.inplaceeditingon {
11579 position: relative
; }
11580 .inplaceeditable.inplaceeditingon .editinstructions {
11582 font-weight: normal
;
11587 white-space: nowrap
; }
11588 @media
(min-width: 576px) {
11589 .inplaceeditable.inplaceeditingon input {
11591 vertical-align: text-bottom
;
11592 margin-bottom: 0; }
11593 .inplaceeditable.inplaceeditingon input[role="combobox"] {
11595 .inplaceeditable.inplaceeditingon select {
11596 margin-bottom: 0; }
11598 .inplaceeditable .quickediticon img {
11601 .inplaceeditable .quickeditlink {
11603 text-decoration: inherit
; }
11605 .inplaceeditable:hover
.quickeditlink
.quickediticon img
,
11606 .inplaceeditable .quickeditlink:focus .quickediticon img {
11609 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11612 .inplaceeditable.inplaceeditable-autocomplete {
11615 h3
.sectionname
.inplaceeditable
.inplaceeditingon
.editinstructions
{
11616 margin-top: -20px; }
11619 @media (min-width: 992px) {
11620 .chart-area .chart-image {
11621 position: relative
;
11626 .chart-area .chart-table-data {
11629 .chart-area .chart-table {
11630 /** When accessible, we display the table only. */ }
11631 .chart-area .chart-table .chart-output-htmltable caption {
11632 white-space: nowrap
; }
11633 .chart-area .chart-table.accesshide .chart-table-expand {
11635 .chart-area .chart-table.accesshide .chart-table-data {
11639 padding-left: 1rem;
11640 -webkit-margin-start: 0.2rem;
11641 /* stylelint-disable-line */ }
11643 /* YUI 2 Tree View */
11663 .ygtvcancel:hover {
11664 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11667 .hover-tooltip-container {
11668 position: relative
; }
11669 .hover-tooltip-container .hover-tooltip {
11671 visibility: hidden
;
11672 position: absolute
;
11675 top: calc
(-50% - 5px);
11676 transform: translate
(-50%, -50%);
11677 background-color: #fff;
11678 border: 1px solid rgba
(0, 0, 0, 0.2);
11679 border-radius: .3rem;
11680 box-sizing: border-box
;
11682 white-space: nowrap
;
11683 transition: opacity
0.15s, visibility
0.15s;
11685 .hover-tooltip-container .hover-tooltip:before {
11687 display: inline-block
;
11688 border-left: 8px solid transparent
;
11689 border-right: 8px solid transparent
;
11690 border-top: 8px solid rgba
(0, 0, 0, 0.2);
11691 position: absolute
;
11693 left: calc
(50% - 8px); }
11694 .hover-tooltip-container .hover-tooltip:after {
11696 display: inline-block
;
11697 border-left: 7px solid transparent
;
11698 border-right: 7px solid transparent
;
11699 border-top: 7px solid
#fff;
11700 position: absolute
;
11702 left: calc
(50% - 7px);
11704 .hover-tooltip-container:hover .hover-tooltip {
11706 visibility: visible
;
11707 transition: opacity
0.15s 0.5s, visibility
0.15s 0.5s; }
11712 #region-flat-nav .nav
{
11713 margin-right: 15px;
11714 background-color: #fff; }
11715 @media
(max-width: 767.98px) {
11716 #region-flat-nav .nav
{
11718 margin-right: 0; } }
11722 text-decoration: underline
; }
11723 .footer-dark a .icon {
11725 .footer-dark a:focus .icon {
11728 .btn-footer-popover {
11734 .hasstickyfooter .btn-footer-popover {
11735 bottom: calc
(1rem + calc
(max
(96px, calc
(0.9375rem * 3)))); }
11737 .popover.footer .popover-body {
11739 .popover.footer .popover-body .footer-section a {
11741 text-decoration: underline
; }
11742 .popover.footer .popover-body .footer-section a .icon {
11744 .popover.footer .popover-body .footer-section a:focus {
11745 text-decoration: none
; }
11747 .footer-support-link {
11748 padding-bottom: 5px; }
11750 @media (min-width: 576px) {
11751 .jsenabled #page-footer .footer-content-popover {
11753 .jsenabled .btn-footer-popover {
11759 text-decoration: underline
; }
11760 .bg-inverse a .icon {
11771 .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11773 background-color: #0f6cbf;
11775 .dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11778 .dropdown-item[aria-current="true"], .dropdown-item[aria-selected="true"] {
11779 position: relative
;
11781 align-items: center
; }
11782 .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before {
11783 display: inline-block
;
11784 font: normal normal normal
14px/1 FontAwesome
;
11785 font-size: inherit
;
11786 text-rendering: auto
;
11787 -webkit-font-smoothing: antialiased
;
11788 -moz-osx-font-smoothing: grayscale
;
11790 position: absolute
;
11792 font-size: 0.7rem; }
11794 .competency-tree ul {
11795 padding-left: 1.5rem; }
11797 .sr-only-focusable:active, .sr-only-focusable:focus {
11805 [data-drag-type
="move"] {
11807 touch-action: none
; }
11812 .overlay-icon-container {
11813 position: absolute
;
11818 background-color: rgba
(255, 255, 255, 0.6); }
11819 .overlay-icon-container .loading-icon {
11820 position: absolute
;
11823 transform: translate
(-50%, -50%); }
11824 .overlay-icon-container .loading-icon .icon {
11833 animation: bg-pulse-grey
2s infinite linear
; }
11835 @keyframes bg-pulse-grey
{
11837 background-color: #f8f9fa; }
11839 background-color: #e9ecef; }
11841 background-color: #f8f9fa; } }
11844 line-height: 0 !important
;
11845 /* stylelint-disable-line declaration-no-important */ }
11848 line-height: 0.25rem !important
;
11849 /* stylelint-disable-line declaration-no-important */ }
11852 line-height: 0.5rem !important
;
11853 /* stylelint-disable-line declaration-no-important */ }
11856 line-height: 1rem !important
;
11857 /* stylelint-disable-line declaration-no-important */ }
11860 line-height: 1.5rem !important
;
11861 /* stylelint-disable-line declaration-no-important */ }
11864 line-height: 2rem !important
;
11865 /* stylelint-disable-line declaration-no-important */ }
11868 line-height: 3rem !important
;
11869 /* stylelint-disable-line declaration-no-important */ }
11871 .dir-rtl .dir-rtl-hide {
11874 .dir-ltr .dir-ltr-hide {
11877 .paged-content-page-container {
11878 min-height: 3.125rem; }
11880 body
.h5p-embed #page-content
{
11881 display: inherit
; }
11883 body
.h5p-embed #maincontent
{
11886 body
.h5p-embed
.h5pmessages
{
11887 min-height: 230px; }
11889 #h5pcontenttypes td
{
11890 vertical-align: middle
; }
11892 #page.drawers form#h5peditor
,
11893 #page.drawers form#coolh5peditor
,
11894 #page.drawers
.core_contentbank_viewcontent
{
11898 .text-decoration-none {
11899 text-decoration: none
!important
;
11900 /* stylelint-disable-line declaration-no-important */ }
11903 color: inherit
!important
;
11904 /* stylelint-disable-line declaration-no-important */ }
11907 right: 0 !important
;
11908 /* stylelint-disable-line declaration-no-important */ }
11911 overflow: hidden
!important
;
11912 /* stylelint-disable-line declaration-no-important */ }
11915 overflow-wrap: break-word
!important
;
11916 /* stylelint-disable-line declaration-no-important */ }
11919 word-break: break-word
!important
;
11920 /* stylelint-disable-line declaration-no-important */ }
11923 z-index: 0 !important
;
11924 /* stylelint-disable-line declaration-no-important */ }
11927 z-index: 1 !important
;
11928 /* stylelint-disable-line declaration-no-important */ }
11931 float: left
!important
;
11932 /* stylelint-disable-line declaration-no-important */ }
11935 float: right
!important
;
11936 /* stylelint-disable-line declaration-no-important */ }
11943 cursor: not-allowed
; }
11953 display: -webkit-box
;
11954 -webkit-box-orient: vertical
;
11955 -webkit-line-clamp: 2;
11956 overflow: hidden
; }
11959 word-break: break-all
; }
11962 background-color: #a2cff8;
11967 border-radius: 0.5rem; }
11970 visibility: hidden
; }
11975 .emoji-picker .category-button {
11976 padding: .375rem 0;
11978 width: 38.8888888889px;
11981 border-right: none
;
11982 border-bottom: 2px solid transparent
; }
11983 .emoji-picker .category-button.selected {
11984 border-bottom: 2px solid
#0f6cbf; }
11985 .emoji-picker
.emojis-container
,
11986 .emoji-picker .search-results-container {
11987 min-width: 280px; }
11988 .emoji-picker .picker-row {
11990 .emoji-picker .picker-row .category-name {
11991 line-height: 40px; }
11992 .emoji-picker .picker-row .emoji-button {
11997 overflow: hidden
; }
11998 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
12000 text-decoration: none
; }
12001 .emoji-picker .emoji-preview {
12004 line-height: 40px; }
12005 .emoji-picker .emoji-short-name {
12006 line-height: 20px; }
12007 @media
(max-width: 575.98px) {
12011 .emoji-auto-complete {
12013 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
12018 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12019 background-color: #e9ecef; }
12025 .toast-wrapper > :first-child {
12026 margin-top: 1rem; }
12031 .alert-primary .close {
12035 .alert-secondary a {
12038 .alert-secondary .close {
12042 .alert-success a, .environmenttable .ok a {
12045 .alert-success .close, .environmenttable .ok .close {
12052 .alert-info .close {
12056 .alert-warning a, .environmenttable .warn a {
12059 .alert-warning .close, .environmenttable .warn .close {
12063 .alert-danger a, .environmenttable .error a {
12066 .alert-danger .close, .environmenttable .error .close {
12073 .alert-light .close {
12080 .alert-dark .close {
12085 font-weight: 700; }
12087 .breadcrumb:empty {
12090 @media (max-width: 767.98px) {
12093 .breadcrumb:not(:empty) {
12096 margin-bottom: 0.5rem; }
12097 .breadcrumb:not(:empty) .breadcrumb-item {
12098 padding-top: 0.3333333333rem;
12099 padding-bottom: 0.3333333333rem;
12100 display: inline-flex
;
12101 overflow: hidden
; }
12102 .breadcrumb:not
(:empty
) .breadcrumb-item a
,
12103 .breadcrumb:not(:empty) .breadcrumb-item span {
12105 text-overflow: ellipsis
;
12106 white-space: nowrap
; }
12109 padding-right: 15px;
12110 padding-left: 15px; }
12113 justify-content: center
; }
12117 padding: 0.625rem; }
12118 #page-header .card
{
12120 #page-header .card
.card-body
{
12122 .nav-tabs:not
(.more-nav
),
12127 background-color: #e9ecef; }
12128 .nav-tabs:not
(.more-nav
) .nav-item
,
12129 .nav-pills .nav-item {
12131 text-align: center
; }
12132 .nav-tabs:not
(.more-nav
) .nav-link
,
12133 .nav-pills .nav-link {
12136 margin: 0.125rem; }
12137 .nav-tabs:not
(.more-nav
) .nav-link
.active
,
12138 .nav-pills .nav-link.active {
12140 border-color: #6a737b;
12141 border-color: #6a737b; }
12142 .nav-tabs:not
(.more-nav
) .nav-link
.active:hover
,
12143 .nav-pills .nav-link.active:hover {
12145 background-color: #6a737b;
12146 border-color: #6a737b; }
12147 .nav-tabs:not
(.more-nav
) .nav-link
.active:focus
, .nav-tabs:not
(.more-nav
) .nav-link
.active
.focus
,
12148 .nav-pills
.nav-link
.active:focus
,
12149 .nav-pills .nav-link.active.focus {
12150 box-shadow: 0 0 0 0.2rem rgba
(106, 115, 123, 0.5); }
12151 .nav-tabs:not
(.more-nav
) .nav-link
.active
.disabled
, .nav-tabs:not
(.more-nav
) .nav-link
.active:disabled
,
12152 .nav-pills
.nav-link
.active
.disabled
,
12153 .nav-pills .nav-link.active:disabled {
12155 background-color: transparent
; }
12156 .nav-tabs:not
(.more-nav
) .nav-link
.active:not
(:disabled
):not
(.disabled
):active
, .nav-tabs:not
(.more-nav
) .nav-link
.active:not
(:disabled
):not
(.disabled
).active
,
12157 .show
> .nav-tabs:not
(.more-nav
) .nav-link
.active
.dropdown-toggle
,
12158 .nav-pills
.nav-link
.active:not
(:disabled
):not
(.disabled
):active
,
12159 .nav-pills
.nav-link
.active:not
(:disabled
):not
(.disabled
).active
,
12161 .nav-pills .nav-link.active.dropdown-toggle {
12163 background-color: #6a737b;
12164 border-color: #6a737b; }
12165 .nav-tabs:not
(.more-nav
) .nav-link
.active:not
(:disabled
):not
(.disabled
):active:focus
, .nav-tabs:not
(.more-nav
) .nav-link
.active:not
(:disabled
):not
(.disabled
).active:focus
,
12166 .show
> .nav-tabs:not
(.more-nav
) .nav-link
.active
.dropdown-toggle:focus
,
12167 .nav-pills
.nav-link
.active:not
(:disabled
):not
(.disabled
):active:focus
,
12168 .nav-pills
.nav-link
.active:not
(:disabled
):not
(.disabled
).active:focus
,
12170 .nav-pills .nav-link.active.dropdown-toggle:focus {
12171 box-shadow: 0 0 0 0.2rem rgba
(106, 115, 123, 0.5); } }
12173 @media (max-width: 576px) and
(max-height: 320px) {
12176 .navbar.fixed-top {
12177 position: relative
;
12178 z-index: inherit
; } }
12181 text-decoration: underline
; }
12182 .link-underline:focus {
12183 text-decoration: none
; }
12185 .alert.cta .cta-icon .icon {
12187 .alert.cta .cta-icon .icon.fa {
12188 border-radius: 50%;
12189 border-style: solid
;
12190 border-width: 0.125rem; }
12192 .core_payment_gateways_modal
.custom-control-label::before
,
12193 .core_payment_gateways_modal .custom-control-label::after {
12197 scrollbar-width: thin
;
12198 scrollbar-color: #0f6cbf #a2cff8;
12199 -ms-overflow-style: -ms-autohiding-scrollbar
; }
12200 .visual-scroll-x::-webkit-scrollbar {
12202 -webkit-appearance: none
;
12203 appearance: none
; }
12204 .visual-scroll-x::-webkit-scrollbar-thumb {
12205 background-color: #0f6cbf;
12206 border-right: 1px solid
#fff; }
12207 .visual-scroll-x::-webkit-scrollbar-track {
12208 background-color: #a2cff8;
12209 border-right: 1px solid
#fff; }
12211 body
.dragging
.drop-zone
{
12212 border: 1px dashed
#1d2125; }
12214 body
.dragging
.drop-up
{
12215 border-top: 1px solid
#1d2125;
12216 border-top-left-radius: 0;
12217 border-top-right-radius: 0; }
12219 body
.dragging
.drop-down
{
12220 border-bottom: 1px solid
#1d2125;
12221 border-bottom-left-radius: 0;
12222 border-bottom-right-radius: 0; }
12224 body
.dragging
.dragging
{
12228 visibility: hidden
; }
12230 .draggable:hover .dragicon {
12231 visibility: visible
;
12235 background-color: rgba
(255, 255, 255, 0.8);
12236 border: 2px dashed
#0f6cbf;
12237 position: absolute
;
12242 .overlay-preview .overlay-preview-wrapper {
12243 position: absolute
;
12247 .overlay-preview .overlay-preview-content {
12248 position: relative
;
12254 background-color: #0f6cbf;
12256 text-align: center
;
12257 font-size: 1.171875rem;
12258 border-radius: 0.5rem; }
12260 .overlay-preview-borders {
12261 outline: 2px dashed
#0f6cbf; }
12266 .stateready .waitstate {
12267 display: inherit
; }
12269 .stateready .whilenostate {
12272 .collapse-list .collapse-list-item {
12273 padding: 0.5rem 1rem; }
12274 .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
12275 background-color: #e0f0f2;
12276 border-color: #b8dce2; }
12278 .collapse-list .collapse-list-item-content .collapse-list-item {
12279 padding-left: calc
(1rem * 3); }
12281 .drawers .block_myoverview {
12283 .drawers .block_myoverview > .card-body {
12284 padding-top: 0 !important
;
12285 /* stylelint-disable-line declaration-no-important */
12286 padding-left: 0 !important
;
12287 /* stylelint-disable-line declaration-no-important */
12288 padding-right: 0 !important
;
12289 /* stylelint-disable-line declaration-no-important */ }
12291 .dropdown-toggle::after {
12295 display: inline-block
;
12296 font: normal normal normal
14px/1 FontAwesome
;
12297 font-size: inherit
;
12298 text-rendering: auto
;
12299 -webkit-font-smoothing: antialiased
;
12300 -moz-osx-font-smoothing: grayscale
;
12305 .select-menu li:first-child ul[role="group"] {
12308 .select-menu ul[role="group"] {
12309 padding: 0.3rem 0 0 0;
12311 .select-menu ul[role="group"] li:first-child {
12314 padding: 0.25rem 1.5rem;
12316 .select-menu ul[role="group"] .dropdown-item {
12317 padding-left: 2.5rem; }
12319 .select-menu .dropdown-item {
12321 .select-menu .dropdown-item[aria-selected="true"] {
12322 font-weight: bold
; }
12324 .initialbargroups ul {
12325 -webkit-margin-start: 0;
12326 /* stylelint-disable-line */
12327 margin-right: -1px; }
12329 .initialbargroups .page-item:first-child .page-link {
12330 border-top-left-radius: 0;
12331 border-bottom-left-radius: 0;
12332 border-top-right-radius: 0;
12333 border-bottom-right-radius: 0; }
12335 .initialbargroups .pagination-lg:first-child .page-item:first-child .page-link {
12336 border-top-left-radius: 0.6rem;
12337 border-bottom-left-radius: 0.6rem; }
12339 .initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {
12340 border-top-left-radius: 0.2rem;
12341 border-bottom-left-radius: 0.2rem; }
12343 .initialbargroups .page-item:last-child .page-link {
12344 border-top-left-radius: 0;
12345 border-bottom-left-radius: 0;
12346 border-top-right-radius: 0;
12347 border-bottom-right-radius: 0; }
12349 .initialbargroups .pagination-lg:last-child .page-item:last-child .page-link {
12350 border-top-right-radius: 0.6rem;
12351 border-bottom-right-radius: 0.6rem; }
12353 .initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {
12354 border-top-right-radius: 0.2rem;
12355 border-bottom-right-radius: 0.2rem; }
12358 margin: 0 0.5rem 1rem;
12359 padding-left: 1rem;
12361 border-left: 5px solid
#ced4da; }
12363 /* Prevent long strings exceeding page width */
12364 .page-header-headings:not
(.text-truncate
),
12365 .coursename:not
(.text-truncate
),
12366 .categoryname:not
(.text-truncate
),
12367 .breadcrumb-item:not(.text-truncate) {
12368 word-break: normal
;
12369 overflow-wrap: anywhere
;
12370 white-space: normal
; }
12378 box-sizing: content-box
;
12379 margin-right: 0.5rem; }
12382 .icon.iconsize-big {
12387 .navbar-dark a .icon {
12388 color: rgba
(255, 255, 255, 0.5) !important
;
12389 /* stylelint-disable-line declaration-no-important */ }
12391 .action-menu-item a:first-of-type > .icon {
12392 margin-left: 0.5rem; }
12395 margin-left: 0 !important
;
12396 /* stylelint-disable-line declaration-no-important */ }
12398 .block_navigation
.tree_item
.icon
,
12399 .block_settings .tree_item .icon {
12402 [data-action
=toggle-drawer
] .icon
{
12405 .icon-no-spacing a > .icon {
12408 .icon-no-margin .icon {
12412 margin-bottom: 0; }
12414 .icon-large > .icon {
12418 .icon-size-0 .icon {
12419 height: 0 !important
;
12420 /* stylelint-disable-line declaration-no-important */
12421 width: 0 !important
;
12422 /* stylelint-disable-line declaration-no-important */
12423 font-size: 0 !important
;
12424 /* stylelint-disable-line declaration-no-important */ }
12426 .icon-size-1 .icon {
12427 height: 4px !important
;
12428 /* stylelint-disable-line declaration-no-important */
12429 width: 4px !important
;
12430 /* stylelint-disable-line declaration-no-important */
12431 font-size: 4px !important
;
12432 /* stylelint-disable-line declaration-no-important */ }
12434 .icon-size-2 .icon {
12435 height: 8px !important
;
12436 /* stylelint-disable-line declaration-no-important */
12437 width: 8px !important
;
12438 /* stylelint-disable-line declaration-no-important */
12439 font-size: 8px !important
;
12440 /* stylelint-disable-line declaration-no-important */ }
12442 .icon-size-3 .icon {
12443 height: 16px !important
;
12444 /* stylelint-disable-line declaration-no-important */
12445 width: 16px !important
;
12446 /* stylelint-disable-line declaration-no-important */
12447 font-size: 16px !important
;
12448 /* stylelint-disable-line declaration-no-important */ }
12450 .icon-size-4 .icon {
12451 height: 24px !important
;
12452 /* stylelint-disable-line declaration-no-important */
12453 width: 24px !important
;
12454 /* stylelint-disable-line declaration-no-important */
12455 font-size: 24px !important
;
12456 /* stylelint-disable-line declaration-no-important */ }
12458 .icon-size-5 .icon {
12459 height: 32px !important
;
12460 /* stylelint-disable-line declaration-no-important */
12461 width: 32px !important
;
12462 /* stylelint-disable-line declaration-no-important */
12463 font-size: 32px !important
;
12464 /* stylelint-disable-line declaration-no-important */ }
12466 .icon-size-6 .icon {
12467 height: 40px !important
;
12468 /* stylelint-disable-line declaration-no-important */
12469 width: 40px !important
;
12470 /* stylelint-disable-line declaration-no-important */
12471 font-size: 40px !important
;
12472 /* stylelint-disable-line declaration-no-important */ }
12474 .icon-size-7 .icon {
12475 height: 48px !important
;
12476 /* stylelint-disable-line declaration-no-important */
12477 width: 48px !important
;
12478 /* stylelint-disable-line declaration-no-important */
12479 font-size: 48px !important
;
12480 /* stylelint-disable-line declaration-no-important */ }
12483 margin-left: 0.5rem; }
12485 .icons-collapse-expand {
12487 align-items: center
; }
12488 .icons-collapse-expand .expanded-icon {
12490 align-items: center
; }
12491 .icons-collapse-expand .collapsed-icon {
12493 .icons-collapse-expand.collapsed .expanded-icon {
12495 .icons-collapse-expand.collapsed .collapsed-icon {
12497 align-items: center
; }
12499 .activityiconcontainer {
12502 display: inline-flex
;
12503 justify-content: center
;
12504 align-items: center
;
12505 background-color: #f8f9fa;
12506 border-radius: 4px;
12508 .activityiconcontainer
.activityicon
,
12509 .activityiconcontainer .icon {
12513 .activityiconcontainer.small {
12517 .activityiconcontainer.administration {
12518 background-color: #5d63f6; }
12519 .activityiconcontainer
.administration
.activityicon
,
12520 .activityiconcontainer.administration .icon {
12521 filter: brightness
(0) invert
(1); }
12523 .activityiconcontainer.assessment {
12524 background-color: #eb66a2; }
12525 .activityiconcontainer
.assessment
.activityicon
,
12526 .activityiconcontainer.assessment .icon {
12527 filter: brightness
(0) invert
(1); }
12529 .activityiconcontainer.collaboration {
12530 background-color: #f7634d; }
12531 .activityiconcontainer
.collaboration
.activityicon
,
12532 .activityiconcontainer.collaboration .icon {
12533 filter: brightness
(0) invert
(1); }
12535 .activityiconcontainer.communication {
12536 background-color: #11a676; }
12537 .activityiconcontainer
.communication
.activityicon
,
12538 .activityiconcontainer.communication .icon {
12539 filter: brightness
(0) invert
(1); }
12541 .activityiconcontainer.content {
12542 background-color: #399be2; }
12543 .activityiconcontainer
.content
.activityicon
,
12544 .activityiconcontainer.content .icon {
12545 filter: brightness
(0) invert
(1); }
12547 .activityiconcontainer.interface {
12548 background-color: #a378ff; }
12549 .activityiconcontainer
.interface
.activityicon
,
12550 .activityiconcontainer.interface .icon {
12551 filter: brightness
(0) invert
(1); }
12554 --activityadministration: #5d63f6;
12555 --activityassessment: #eb66a2;
12556 --activitycollaboration: #f7634d;
12557 --activitycommunication: #11a676;
12558 --activitycontent: #399be2;
12559 --activityinterface: #a378ff; }
12562 .formtable tbody th {
12563 font-weight: normal
;
12564 text-align: right
; }
12566 .path-admin #assignrole {
12569 margin-right: auto
; }
12571 .path-admin .admintable .leftalign {
12572 text-align: left
; }
12574 .path-admin
.admintable
.environmenttable
.name
,
12575 .path-admin
.admintable
.environmenttable
.info
,
12576 .path-admin #assignrole
.admintable
.role
,
12577 .path-admin #assignrole
.admintable
.userrole
,
12578 .path-admin #assignrole .admintable .roleholder {
12579 white-space: nowrap
; }
12581 .path-admin .incompatibleblockstable td.c0 {
12582 font-weight: bold
; }
12584 #page-admin-course-category .addcategory
{
12587 #page-admin-course-index .editcourse
{
12588 margin: 20px auto
; }
12590 #page-admin-course-index .editcourse th
,
12591 #page-admin-course-index .editcourse td
{
12592 padding-left: 10px;
12593 padding-right: 10px; }
12595 .timewarninghidden {
12598 #page-admin-report-capability-index #capabilitysearch
{
12601 #page-admin-qtypes #qtypes div
,
12602 #page-admin-qtypes #qtypes form
,
12603 #page-admin-qbehaviours #qbehaviours div
,
12604 #page-admin-qbehaviours #qbehaviours form
{
12607 #page-admin-qtypes #qtypes img
.spacer
,
12608 #page-admin-qbehaviours #qbehaviours img
.spacer
{
12611 #page-admin-qbehaviours .cell
.c3
,
12612 #page-admin-qtypes .cell
.c3
{
12613 font-size: 0.8203125rem; }
12615 #page-admin-lang .generalbox
,
12616 #page-admin-course-index .singlebutton
,
12617 #page-admin-course-index .addcategory
,
12618 #page-course-index .buttons
,
12619 #page-course-index-category .buttons
,
12620 #page-admin-course-category .addcategory
,
12621 #page-admin-stickyblocks .generalbox
,
12622 #page-admin-maintenance .buttons
,
12623 #page-admin-course-index .buttons
,
12624 #page-admin-course-category .buttons
,
12625 #page-admin-index .copyright
,
12626 #page-admin-index .copyrightnotice
,
12627 #page-admin-index .adminerror
.singlebutton
,
12628 #page-admin-index .adminwarning
.singlebutton
,
12629 #page-admin-index #layout-table
.singlebutton
{
12630 text-align: center
;
12631 margin-bottom: 1em; }
12633 .path-admin-roles .capabilitysearchui {
12636 margin-right: auto
;
12637 margin-top: 1rem; }
12639 #page-admin-roles-define .topfields
{
12640 margin: 1em 0 2em; }
12642 #page-admin-roles-define .capdefault
{
12643 background-color: rgba
(0, 0, 0, 0.075); }
12645 #page-filter-manage .backlink
,
12646 .path-admin-roles .backlink {
12649 #page-admin-roles-explain #chooseuser h3
,
12650 #page-admin-roles-usersroles .contextname
{
12653 #page-admin-roles-explain #chooseusersubmit
{
12655 text-align: center
; }
12657 #page-admin-roles-usersroles p
{
12660 #page-admin-roles-override .cell
.c1
,
12661 #page-admin-roles-assign .cell
.c3
,
12662 #page-admin-roles-assign .cell
.c1
{
12663 padding-top: 0.75em; }
12665 #page-admin-roles-override .overridenotice
,
12666 #page-admin-roles-define .definenotice
{
12667 margin: 1em 10% 2em 10%;
12668 text-align: left
; }
12670 #page-admin-index .adminwarning
.availableupdatesinfo
.moodleupdateinfo span
{
12673 #page-admin-index .updateplugin div
{
12674 margin-bottom: 0.5em; }
12676 #page-admin-user-user_bulk #users
.fgroup
{
12677 white-space: nowrap
; }
12679 #page-admin-report-stats-index .graph
{
12680 text-align: center
;
12681 margin-bottom: 1em; }
12683 #page-admin-report-courseoverview-index .graph
{
12684 text-align: center
;
12685 margin-bottom: 1em; }
12687 #page-admin-lang .translator
{
12689 border-style: solid
; }
12691 .path-admin .roleassigntable {
12694 .path-admin .roleassigntable td {
12695 vertical-align: top
;
12696 padding: 0.2em 0.3em; }
12698 .path-admin .roleassigntable p {
12702 .path-admin
.roleassigntable #existingcell
,
12703 .path-admin .roleassigntable #potentialcell {
12706 .path-admin
.roleassigntable #existingcell p
> label:first-child
,
12707 .path-admin .roleassigntable #potentialcell p > label:first-child {
12708 font-weight: bold
; }
12710 .path-admin .roleassigntable #buttonscell {
12713 .path-admin .roleassigntable #buttonscell #assignoptions {
12714 font-size: 0.8203125rem; }
12716 .path-admin
.roleassigntable #removeselect_wrapper
,
12717 .path-admin .roleassigntable #addselect_wrapper {
12720 .path-admin table.rolecap tr.rolecap th {
12722 font-weight: normal
; }
12724 .path-admin .rolecap .hiddenrow {
12727 .path-admin
#defineroletable
.rolecap
.inherit
,
12728 .path-admin
#defineroletable
.rolecap
.allow
,
12729 .path-admin
#defineroletable
.rolecap
.prevent
,
12730 .path-admin #defineroletable .rolecap .prohibit {
12731 text-align: center
;
12733 min-width: 3.5em; }
12735 .path-admin
.rolecap
.cap-name
,
12736 .path-admin .rolecap .note {
12738 font-size: 0.8203125rem;
12739 white-space: nowrap
;
12740 font-weight: normal
; }
12742 .path-admin .rolecap label {
12744 text-align: center
;
12748 .path-admin
.header-maxwidth
,
12749 .path-admin
.secondary-navigation
.navigation
.nav-tabs
,
12750 .format-site
.header-maxwidth
,
12751 .format-site .secondary-navigation .navigation .nav-tabs {
12754 .path-admin
.path-admin-roles:not
(.format-site
) .header-maxwidth
,
12755 .path-admin
.path-admin-roles:not
(.format-site
) .secondary-navigation
.navigation
.nav-tabs
,
12756 .path-admin
.path-admin-tool-lp
.header-maxwidth
,
12757 .path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {
12758 max-width: 830px; }
12760 .plugincheckwrapper {
12766 #mnetconfig table
{
12768 margin-right: auto
; }
12770 .environmenttable .cell {
12771 padding: .15em .5em; }
12773 #trustedhosts .generaltable
{
12775 margin-right: auto
;
12778 #trustedhosts .standard
{
12781 #adminsettings legend
{
12784 #adminsettings fieldset
.error
{
12785 margin: .2em 0 .5em 0; }
12787 #adminsettings fieldset
.error legend
{
12790 #admin-spelllanguagelist textarea
,
12791 #page-admin-setting-editorsettingstinymce .form-textarea textarea
{
12797 /* Styles for flags on admin settings */
12798 .adminsettingsflags {
12801 .adminsettingsflags label {
12802 margin-right: 7px; }
12804 .form-description pre
,
12805 .formsettingheading pre {
12809 .form-item .form-setting .form-htmlarea {
12812 .form-item .form-setting .form-htmlarea .htmlarea {
12816 .form-item .form-setting .form-multicheckbox ul {
12819 margin: 7px 0 0 0; }
12821 .form-item .form-setting .defaultsnext {
12824 .form-item .form-setting .locked-checkbox {
12825 margin-right: 0.2em;
12826 margin-left: 0.5em;
12829 .form-item
.form-setting
.form-password
.unmask
,
12830 .form-item .form-setting .form-defaultinfo {
12831 display: inline-block
; }
12833 .form-item .form-setting .form-defaultinfo {
12835 word-wrap: break-word
; }
12837 #admin-emoticons td input
{
12840 #admin-emoticons td
.c0 input
{
12843 #adminthemeselector .selectedtheme td
.c0
{
12844 border: 1px solid
#b8dce2;
12845 border-right-width: 0; }
12847 #adminthemeselector .selectedtheme td
.c1
{
12848 border: 1px solid
#b8dce2;
12849 border-left-width: 0; }
12851 .admin_colourpicker
,
12852 .admin_colourpicker_preview {
12855 .jsenabled .admin_colourpicker_preview {
12858 @media (min-width: 768px) {
12859 .jsenabled .admin_colourpicker {
12863 margin-bottom: 10px;
12864 box-sizing: content-box
; }
12865 .admin_colourpicker .colourdialogue {
12867 border: 1px solid
#8f959e; }
12868 .admin_colourpicker .previewcolour {
12869 border: 1px solid
#8f959e;
12870 margin-left: 301px; }
12871 .admin_colourpicker .currentcolour {
12872 border: 1px solid
#8f959e;
12873 margin-left: 301px;
12874 border-top-width: 0; } }
12876 @media (max-width: 767.98px) {
12877 .jsenabled .admin_colourpicker {
12879 margin-bottom: 10px;
12881 position: relative
; }
12882 .admin_colourpicker .previewcolour {
12884 .admin_colourpicker .currentcolour {
12885 position: absolute
;
12886 border: 1px solid
#dee2e6;
12890 .admin_colourpicker .loadingicon {
12891 vertical-align: middle
;
12892 margin-left: auto
; }
12894 #page-admin-index #notice
.checkforupdates
{
12895 text-align: center
; }
12897 #page-admin-plugins #plugins-overview-panel
.info
{
12898 display: inline-block
;
12899 margin-right: 1em; }
12901 #page-admin-plugins .checkforupdates
{
12903 #page-admin-plugins .checkforupdates
.singlebutton
{
12906 #page-admin-plugins .checkforupdates
.singlebutton div
,
12907 #page-admin-plugins .checkforupdates
.singlebutton input
{
12908 margin: 0 3px 0 0; }
12910 #page-admin-plugins .updateavailableinstallall
{
12913 #page-admin-plugins .updateavailableinstallall div
,
12914 #page-admin-plugins .updateavailableinstallall input
{
12915 margin: 0 3px 5px 0; }
12917 #page-admin-plugins #plugins-control-panel
.status-missing td
{
12918 background-color: #fcefdc; }
12920 #page-admin-plugins #plugins-control-panel
.pluginname
.componentname
{
12921 font-size: 0.8203125rem;
12923 margin-left: 22px; }
12925 #page-admin-plugins #plugins-control-panel
.version
.versionnumber
{
12926 font-size: 0.8203125rem;
12929 #page-admin-plugins #plugins-control-panel
.uninstall a
{
12932 #page-admin-plugins #plugins-control-panel
.notes
.label
{
12933 margin-right: 3px; }
12935 #page-admin-plugins #plugins-control-panel
.notes
.requiredby
{
12936 font-size: 0.8203125rem;
12939 #plugins-check-page #plugins-check
.status-missing td
,
12940 #plugins-check-page #plugins-check
.status-downgrade td
{
12941 background-color: #f4d6d2; }
12943 #plugins-check-page .pluginupdateinfo
,
12944 #plugins-control-panel .pluginupdateinfo
{
12945 background-color: #cce6ea;
12948 border-radius: 5px; }
12949 #plugins-check-page .pluginupdateinfo
.maturity50
,
12950 #plugins-control-panel .pluginupdateinfo
.maturity50
{
12951 background-color: #f4d6d2; }
12952 #plugins-check-page .pluginupdateinfo
.maturity100
, #plugins-check-page
.pluginupdateinfo
.maturity150
,
12953 #plugins-control-panel .pluginupdateinfo
.maturity100
,
12954 #plugins-control-panel .pluginupdateinfo
.maturity150
{
12955 background-color: #fcefdc; }
12956 #plugins-check-page .pluginupdateinfo
.info
,
12957 #plugins-control-panel .pluginupdateinfo
.info
{
12958 display: inline-block
; }
12959 #plugins-check-page .pluginupdateinfo
.separator:after
,
12960 #plugins-control-panel .pluginupdateinfo
.separator:after
{
12962 #plugins-check-page .pluginupdateinfo
.singlebutton
,
12963 #plugins-control-panel .pluginupdateinfo
.singlebutton
{
12966 #plugins-check-page .pluginupdateinfo
.singlebutton div
,
12967 #plugins-check-page .pluginupdateinfo
.singlebutton input
,
12968 #plugins-control-panel .pluginupdateinfo
.singlebutton div
,
12969 #plugins-control-panel .pluginupdateinfo
.singlebutton input
{
12970 margin: 0 3px 0 0; }
12972 .plugins-management-confirm-buttons > div {
12973 display: inline-block
;
12974 margin: 1em 1em 1em 0; }
12976 .plugins-management-confirm-buttons .continue {
12978 .plugins-management-confirm-buttons
.continue div
,
12979 .plugins-management-confirm-buttons .continue input {
12982 #page-admin-index .upgradepluginsinfo
{
12983 text-align: center
; }
12985 #page-admin-index .adminwarning
.availableupdatesinfo
.moodleupdateinfo
.separator:after
{
12988 /** MNet networking */
12989 #page-admin-mnet-peers .box
.deletedhosts
{
12990 margin-bottom: 1em;
12991 font-size: 0.8203125rem; }
12993 #core-cache-plugin-summaries table
,
12994 #core-cache-store-summaries table
{
12997 #core-cache-lock-summary table
,
12998 #core-cache-definition-summaries table
,
12999 #core-cache-mode-mappings table
{
13002 #core-cache-store-summaries .default-store td
{
13003 font-style: italic
; }
13005 #core-cache-rescan-definitions,
13006 #core-cache-mode-mappings .edit-link
,
13007 #core-cache-lock-additional-actions .new-instance
{
13009 text-align: center
; }
13011 .maintenancewarning {
13018 .modal.modal-in-page {
13021 #page-admin-search .adminpagetitle
{
13023 border-bottom: none
; }
13025 #page-admin-search .adminpagepath
{
13030 margin: 0 0 1.5rem 0; }
13031 #page-admin-search .adminpagepath li
+ li:before
{
13032 padding-right: 0.5rem;
13033 padding-left: 0.5rem;
13036 @media (min-width: 576px) {
13037 #page-admin-search .container
{
13038 overflow-wrap: break-word
; } }
13040 #page-admin-tasklogs .task-class
{
13041 font-size: 0.8203125rem;
13044 .path-admin-tool-uploaduser .uuwarning {
13045 background-color: #fcefdc; }
13047 .path-admin-tool-uploaduser .uuerror {
13048 background-color: #f4d6d2; }
13050 .path-admin-tool-uploaduser .uuinfo {
13051 background-color: #d7e4d6; }
13053 .blockmovetarget .accesshide {
13054 position: relative
;
13058 padding-top: 0 !important
;
13059 /* stylelint-disable declaration-no-important */
13060 margin-top: 0 !important
; }
13062 .block_search_forums .searchform {
13063 /* Override plugin's default. */
13064 text-align: left
; }
13066 .block
.block_navigation
.block_tree ul
,
13067 .block_settings .block_tree ul {
13070 .block .block-controls .dropdown-toggle {
13071 /* So that the caret takes the colour of the icon. */
13074 [data-region
="blocks-column"] {
13078 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
13079 @media (min-width: 576px) {
13080 #region-main-settings-menu {
13081 position: relative
;
13084 #region-main-settings-menu > div
{
13085 position: absolute
;
13089 .region_main_settings_menu_proxy {
13092 background-color: #fff;
13093 margin-left: 0.625rem;
13094 margin-bottom: 0.625rem;
13095 border-bottom-left-radius: 0.5rem;
13098 @media (max-width: 767.98px) {
13099 #region-main-settings-menu .menubar
{
13100 justify-content: flex-end
; } }
13102 #region-main.has-blocks
{
13103 display: inline-block
;
13104 width: calc
(100% - 375px); }
13105 @media
(max-width: 1199.98px) {
13106 #region-main.has-blocks
{
13108 /* MDL-63102 - Remove extra space at bottom.
13109 If modifying make sure block-region is horizontally stacked when in full screen */
13110 display: block
; } }
13112 .header-action #region-main-settings-menu {
13116 .header-action #region-main-settings-menu > div {
13121 @media (max-width: 1199.98px) {
13122 [data-region
="blocks-column"] {
13125 .block .empty-placeholder-image-lg {
13128 .block .searchbar .icon {
13131 .block .block-cards .course-info-container {
13134 .block .block-cards .progress {
13137 .block .block-cards .course-summaryitem {
13138 border: 1px solid
#dee2e6;
13139 background-color: #fff; }
13141 .block .block-cards .icon {
13144 .block .block-cards .card .coursemenubtn {
13145 margin-top: -0.5rem; }
13147 .block
.block-cards span
.categoryname
,
13148 .block .block-cards .btn-link {
13151 .block .block-cards .progress-text {
13154 .block .block-cards .multiline {
13155 white-space: normal
; }
13157 .block .block-cards .btn.btn-link.btn-icon {
13161 border-radius: 50%; }
13162 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
13163 background-color: #e9ecef; }
13165 .dashboard-card-deck.one-row {
13167 overflow-x: scroll
; }
13172 background-position: center
;
13173 background-size: cover
; }
13175 .dashboard-list-img {
13178 background-position: center
;
13179 background-size: cover
; }
13180 @media
(max-width: 1199.98px) {
13181 .dashboard-list-img {
13184 .dashboard-card-deck .dashboard-card {
13185 margin-bottom: 0.5rem;
13190 .dashboard-card-deck .dashboard-card .dashboard-card-img {
13192 background-position: center
;
13193 background-size: cover
;
13194 border-bottom-left-radius: 0;
13195 border-bottom-right-radius: 0; }
13196 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
13199 @media (min-width: 576px) {
13200 .dashboard-card-deck.fixed-width-cards .dashboard-card {
13202 max-width: 100%; } }
13204 @media (min-width: 576px) {
13205 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13206 width: calc
(50% - 0.5rem); } }
13208 @media (min-width: 840px) {
13209 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13210 width: calc
(33.33% - 0.5rem); } }
13212 #block-region-side-pre .dashboard-card-deck:not
(.fixed-width-cards
) {
13215 #block-region-side-pre .dashboard-card-deck:not
(.fixed-width-cards
) .dashboard-card
{
13216 width: calc
(100% - 0.5rem) !important
; }
13218 .block_recentlyaccessedcourses .paging-bar-container {
13219 margin-top: -2.4rem;
13220 padding-right: 0.5rem;
13221 justify-content: flex-end
; }
13223 @media (max-width: 575.98px) {
13224 .block_recentlyaccessedcourses .paging-bar-container {
13227 #block-region-side-pre .block_recentlyaccessedcourses
.paging-bar-container
{
13230 .block_recentlyaccesseditems .activityiconcontainer {
13234 aside
[id^
="block-region-side-"] .block_recentlyaccesseditems
.dashboard-card-deck
.one-row
{
13236 overflow-x: hidden
; }
13238 aside
[id^
="block-region-side-"] .block_recentlyaccesseditems
.dashboard-card-deck
.card:nth-of-type
(n
+4) {
13241 #block-region-content .block_recentlyaccesseditems
[data-region
="more-items-button-container"] {
13244 .block_recentlyaccesseditems a.dashboard-card:hover, .block_recentlyaccesseditems a.dashboard-card:focus {
13245 text-decoration: none
; }
13246 .block_recentlyaccesseditems a.dashboard-card:hover h6, .block_recentlyaccesseditems a.dashboard-card:focus h6 {
13247 text-decoration: underline
; }
13249 .block_recentlyaccesseditems a.dashboard-card small {
13252 .block_myoverview .content {
13253 min-height: 19.35rem; }
13255 .block_myoverview .paged-content-page-container {
13256 min-height: 13rem; }
13258 .block_timeline .paged-content-page-container {
13259 background-color: #fff; }
13261 .block_timeline .event-action {
13262 padding-left: 5.55em; }
13264 .block_settings
.block_tree
[aria-expanded
="true"],
13265 .block_settings
.block_tree
[aria-expanded
="true"].emptybranch
,
13266 .block_settings
.block_tree
[aria-expanded
="false"],
13267 .block_navigation
.block_tree
[aria-expanded
="true"],
13268 .block_navigation
.block_tree
[aria-expanded
="true"].emptybranch
,
13269 .block_navigation .block_tree [aria-expanded="false"] {
13270 background-image: none
; }
13272 .block_settings
.block_tree
[aria-expanded
="true"] > p:before
,
13273 .block_navigation .block_tree [aria-expanded="true"] > p:before {
13276 display: inline-block
;
13277 font: normal normal normal
14px/1 FontAwesome
;
13278 font-size: inherit
;
13279 text-rendering: auto
;
13280 -webkit-font-smoothing: antialiased
;
13281 -moz-osx-font-smoothing: grayscale
;
13285 .block_settings
.block_tree
[aria-expanded
="false"] > p:before
,
13286 .block_navigation .block_tree [aria-expanded="false"] > p:before {
13289 display: inline-block
;
13290 font: normal normal normal
14px/1 FontAwesome
;
13291 font-size: inherit
;
13292 text-rendering: auto
;
13293 -webkit-font-smoothing: antialiased
;
13294 -moz-osx-font-smoothing: grayscale
;
13298 .dir-rtl
.block_settings
.block_tree
[aria-expanded
="false"] > p:before
,
13299 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13302 .block_navigation
.block_tree p
.hasicon
,
13303 .block_settings .block_tree p.hasicon {
13304 text-indent: -3px; }
13305 .block_navigation
.block_tree p
.hasicon
.icon
,
13306 .block_settings .block_tree p.hasicon .icon {
13307 margin-right: 2px; }
13309 .block.invisibleblock .card-title {
13312 @media (max-width: 767.98px) {
13315 border-right: 0; } }
13317 .block_social_activities li a
.movehere
,
13318 .block_site_main_menu li a.movehere {
13322 border: 2px dashed
#343a40;
13325 .pagelayout-embedded .has-fake-blocks {
13329 .pagelayout-embedded .has-fake-blocks .embedded-main {
13331 width: calc
(100% - 360px);
13332 margin-right: 1rem; }
13334 .pagelayout-embedded .embedded-blocks {
13338 @media (max-width: 767.98px) {
13339 .pagelayout-embedded .has-fake-blocks {
13341 .pagelayout-embedded .has-fake-blocks .embedded-main {
13343 .pagelayout-embedded .embedded-blocks {
13346 /* calendar.less */
13347 .calendar_event_category {
13348 background-color: #e0cbe0; }
13349 .calendar_event_category .commands a {
13352 .calendar_event_course {
13353 background-color: #ffd3bd; }
13354 .calendar_event_course .commands a {
13357 .calendar_event_site {
13358 background-color: #d6f8cd; }
13359 .calendar_event_site .commands a {
13362 .calendar_event_group {
13363 background-color: #fee7ae; }
13364 .calendar_event_group .commands a {
13367 .calendar_event_user {
13368 background-color: #dce7ec; }
13369 .calendar_event_user .commands a {
13372 .calendar_event_other {
13373 background-color: #ced4da; }
13374 .calendar_event_other .commands a {
13379 table-layout: fixed
; }
13381 .calendartable td {
13383 vertical-align: top
;
13384 text-align: center
;
13387 .calendar-controls
.previous
,
13388 .calendar-controls
.next
,
13389 .calendar-controls .current {
13394 .calendar-controls .previous {
13396 border: 1px solid transparent
;
13399 .calendar-controls .current {
13400 text-align: center
;
13403 .calendar-controls .next {
13405 border: 1px solid transparent
;
13408 .calendar-controls .drop-target {
13409 box-sizing: border-box
;
13410 border: 1px dashed
#0f6cbf; }
13413 border-collapse: separate
;
13414 border-spacing: 2px;
13417 #region-main .maincalendar
.calendarwrapper td
> div
{
13419 overflow: hidden
; }
13422 vertical-align: top
;
13424 .maincalendar .bottom {
13427 margin: 10px auto
; }
13428 .maincalendar .bottom span.footer-link:after {
13431 .maincalendar .bottom span.footer-link:last-child:after {
13433 .maincalendar .heightcontainer {
13435 position: relative
; }
13436 .maincalendar .calendarmonth {
13438 margin: 10px auto
; }
13439 .maincalendar .calendarmonth ul {
13442 .maincalendar .calendarmonth ul li[data-event-folded="true"] {
13444 .maincalendar .calendarmonth ul li {
13445 list-style-type: none
;
13446 line-height: 1.2em; }
13447 .maincalendar .calendarmonth ul li > a {
13449 text-overflow: ellipsis
;
13450 white-space: nowrap
;
13452 display: inline-block
; }
13453 .maincalendar .calendarmonth ul li > a:hover {
13454 text-decoration: none
; }
13455 .maincalendar .calendarmonth ul li > a:hover .eventname {
13456 text-decoration: underline
; }
13457 .maincalendar .calendarmonth ul li a[data-action="view-day-link"] {
13459 text-overflow: ellipsis
;
13460 white-space: nowrap
; }
13461 .maincalendar .calendarmonth ul li .icon {
13462 margin-left: 0.25em;
13463 margin-right: 0.25em;
13464 vertical-align: initial
; }
13465 .maincalendar .calendarmonth ul li .calendar-circle {
13468 border-radius: 6px;
13469 vertical-align: middle
;
13470 display: inline-block
; }
13471 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13472 background-color: #e0cbe0;
13473 border: 2px solid
#9e619f; }
13474 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13475 background-color: #ffd3bd;
13476 border: 2px solid
#d34600; }
13477 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13478 background-color: #d6f8cd;
13479 border: 2px solid
#2b8713; }
13480 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13481 background-color: #fee7ae;
13482 border: 2px solid
#9a6e02; }
13483 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13484 background-color: #dce7ec;
13485 border: 2px solid
#4e7c91; }
13486 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13487 background-color: #ced4da;
13488 border: 2px solid
#687889; }
13489 .maincalendar .calendarmonth th {
13491 padding-left: 16px; }
13492 .maincalendar .calendarmonth td a.day:focus {
13493 display: inline-block
;
13494 border-radius: 50%;
13495 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
13496 .maincalendar .calendarmonth td .day-number-circle {
13497 display: inline-block
;
13501 .maincalendar .calendarmonth td .day-number-circle .day-number {
13502 display: inline-block
;
13505 text-align: center
; }
13506 .maincalendar .calendarmonth td.today .day-number-circle {
13507 border-radius: 50%;
13509 background-color: #0f6cbf; }
13510 .maincalendar .calendarmonth .clickable:hover {
13511 background-color: #ededed; }
13512 .maincalendar .controls {
13514 margin: 10px auto
; }
13515 .maincalendar
.calendar_event_category:hover a
,
13516 .maincalendar
.calendar_event_course:hover a
,
13517 .maincalendar
.calendar_event_site:hover a
,
13518 .maincalendar
.calendar_event_group:hover a
,
13519 .maincalendar .calendar_event_user:hover a {
13521 text-decoration: underline
; }
13522 .maincalendar .calendar_event_category {
13523 border-color: #e0cbe0; }
13524 .maincalendar .calendar_event_course {
13525 border-color: #ffd3bd; }
13526 .maincalendar .calendar_event_site {
13527 border-color: #d6f8cd; }
13528 .maincalendar .calendar_event_group {
13529 border-color: #fee7ae; }
13530 .maincalendar .calendar_event_user {
13531 border-color: #dce7ec; }
13532 .maincalendar .calendar_event_other {
13533 border-color: #ced4da; }
13534 .maincalendar
.calendartable td
,
13535 .maincalendar .calendartable li {
13537 .maincalendar .calendartable li {
13538 text-align: left
; }
13539 .maincalendar .header {
13540 overflow: hidden
; }
13541 .maincalendar .header .buttons {
13543 .maincalendar .event .card-header img {
13544 vertical-align: baseline
; }
13545 .maincalendar .event .location {
13546 word-break: break-all
;
13547 overflow-wrap: break-word
; }
13548 .maincalendar table#subscription_details_table td {
13549 vertical-align: middle
; }
13550 .maincalendar table#subscription_details_table td > .btn-group button {
13553 #page-calendar-export .indent
{
13554 padding-left: 20px; }
13558 margin: 10px auto
; }
13559 .block .bottom span.footer-link:after {
13562 .block .bottom span.footer-link:last-child:after {
13565 .block .minicalendar {
13569 .block
.minicalendar th
,
13570 .block .minicalendar td {
13573 text-align: center
; }
13574 .block .minicalendar td.weekend {
13576 .block .minicalendar td a {
13581 .block .minicalendar td.duration_global {
13582 border-top: 1px solid
#d6f8cd;
13583 border-bottom: 1px solid
#d6f8cd; }
13584 .block .minicalendar td.duration_global.duration_finish {
13585 background-color: #d6f8cd; }
13586 .block .minicalendar td.duration_category {
13587 border-top: 1px solid
#e0cbe0;
13588 border-bottom: 1px solid
#e0cbe0; }
13589 .block .minicalendar td.duration_category.duration_finish {
13590 background-color: #e0cbe0; }
13591 .block .minicalendar td.duration_course {
13592 border-top: 1px solid
#ffd3bd;
13593 border-bottom: 1px solid
#ffd3bd; }
13594 .block .minicalendar td.duration_course.duration_finish {
13595 background-color: #ffd3bd; }
13596 .block .minicalendar td.duration_group {
13597 border-top: 1px solid
#fee7ae;
13598 border-bottom: 1px solid
#fee7ae; }
13599 .block .minicalendar td.duration_group.duration_finish {
13600 background-color: #fee7ae; }
13601 .block .minicalendar td.duration_user {
13602 border-top: 1px solid
#dce7ec;
13603 border-bottom: 1px solid
#dce7ec; }
13604 .block .minicalendar td.duration_user.duration_finish {
13605 background-color: #dce7ec; }
13606 .block .minicalendar td.duration_other {
13607 border-top: 1px solid
#ced4da;
13608 border-bottom: 1px solid
#ced4da; }
13609 .block .minicalendar td.duration_other.duration_finish {
13610 background-color: #ced4da; }
13611 .block .minicalendar caption {
13612 font-size: inherit
;
13613 font-weight: inherit
;
13614 line-height: inherit
;
13615 text-align: center
; }
13617 .block .calendar_filters ul {
13622 .block .calendar_filters li {
13623 margin-bottom: 0.2em; }
13624 .block .calendar_filters li span.calendar_event_category i {
13626 .block .calendar_filters li span.calendar_event_course i {
13628 .block .calendar_filters li span.calendar_event_site i {
13630 .block .calendar_filters li span.calendar_event_group i {
13632 .block .calendar_filters li span.calendar_event_user i {
13634 .block .calendar_filters li span.calendar_event_other i {
13636 .block .calendar_filters li span img {
13639 .block .calendar_filters li .icon {
13640 vertical-align: initial
;
13641 margin: 0 0.1rem 0 0.4rem; }
13642 .block .calendar_filters li > a:hover {
13643 text-decoration: none
; }
13644 .block .calendar_filters li > a:hover .eventname {
13645 text-decoration: underline
; }
13647 .block .content h3.eventskey {
13648 margin-top: 0.5em; }
13650 .path-course-view .block.block_calendar_month .maincalendar div.header {
13651 visibility: hidden
;
13654 .path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
13657 .path-course-view .block.block_calendar_month .footer .bottom .footer-link {
13660 .path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
13663 /* Display month name above the calendar */
13664 table
.calendartable caption
{
13665 caption-side: top
; }
13667 @media (min-width: 768px) {
13668 #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
{
13669 min-width: 1024px; } }
13671 @media (min-width: 768px) {
13672 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar div
.header
{
13673 visibility: hidden
;
13675 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendarwrapper
.current
{
13677 font-size: inherit
;
13678 line-height: inherit
; }
13679 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendarwrapper
.previous
,
13680 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendarwrapper
.next
{
13682 font-size: 0.8em; }
13683 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth th
,
13684 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
{
13686 text-align: center
!important
;
13688 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
{
13690 font-size: 0.8em; }
13691 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
.hasevent
[data-region
="day-content"] {
13693 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
.hasevent
.day-number
{
13694 display: inline-block
;
13695 position: relative
; }
13696 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
.hasevent
.day-number:before
{
13698 display: inline-block
;
13699 position: absolute
;
13702 text-align: center
;
13706 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth
td:after
{
13709 margin-top: calc
(100% - 26px); }
13710 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
.clickable:hover
{
13711 background-color: inherit
; }
13712 section:not
(#region-main
) .block
.block_calendar_month
.maincalendar
.calendartable
.calendarmonth td
.clickable:not
(.today
):hover
.day-number-circle
{
13713 border-radius: 50%;
13714 background-color: #ededed; }
13715 section:not
(#region-main
) .block
.block_calendar_month
.bottom
{
13716 border-top: 1px solid rgba
(0, 0, 0, 0.125);
13717 padding-top: 0.5rem; } }
13719 @media (max-width: 768px) {
13720 .maincalendar
.calendartable
.calendarmonth th
,
13721 .maincalendar .calendartable.calendarmonth td {
13723 text-align: center
!important
;
13725 .maincalendar .calendartable.calendarmonth td {
13727 font-size: inherit
;
13729 .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13731 .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13732 display: inline-block
;
13733 position: relative
; }
13734 .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13736 display: inline-block
;
13737 position: absolute
;
13740 text-align: center
;
13744 .maincalendar .calendartable.calendarmonth td:after {
13747 margin-top: calc
(100% - 26px); }
13748 .maincalendar .calendartable.calendarmonth td > div {
13749 height: auto
!important
; } }
13752 position: relative
; }
13754 .day-popover-content:empty + .day-popover-alternate {
13757 .location-content {
13758 overflow-wrap: break-word
; }
13760 .description-content {
13761 overflow-wrap: break-word
; }
13762 .description-content > p {
13769 .content-bank-container .cb-content-wrapper {
13776 .content-bank-container .cb-thumbnail {
13779 background-repeat: no-repeat
;
13780 background-position: center
;
13781 background-size: cover
; }
13783 .content-bank-container.view-grid {
13784 /* Display a centered eye slash on top of unlisted content icons. */ }
13785 .content-bank-container.view-grid .cb-listitem {
13786 margin-bottom: 0.5rem; }
13787 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13788 position: relative
; }
13789 @media
(max-width: 767.98px) {
13790 .content-bank-container.view-grid .cb-listitem {
13791 flex-basis: 50%; } }
13792 @media
(min-width: 576px) {
13793 .content-bank-container.view-grid .cb-listitem {
13795 min-width: 120px; } }
13796 .content-bank-container.view-grid .cb-name {
13797 text-align: center
; }
13798 .content-bank-container.view-grid .cb-file {
13800 .content-bank-container.view-grid .cb-thumbnail {
13804 margin-right: auto
;
13805 margin-bottom: 0.5rem; }
13806 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13808 .content-bank-container.view-grid .cb-unlisted::after {
13809 position: absolute
;
13814 font-family: FontAwesome
;
13816 text-align: center
;
13818 text-shadow: 0 0 10px #fff; }
13819 .content-bank-container
.view-grid
.cb-heading
,
13820 .content-bank-container
.view-grid
.cb-uses
,
13821 .content-bank-container
.view-grid
.cb-date
,
13822 .content-bank-container
.view-grid
.cb-size
,
13823 .content-bank-container
.view-grid
.cb-type
,
13824 .content-bank-container.view-grid .cb-author {
13827 .content-bank-container.view-list .cb-content-wrapper {
13829 flex-direction: column
;
13830 flex-wrap: nowrap
; }
13832 .content-bank-container.view-list .cb-thumbnail {
13833 margin-right: 0.5rem; }
13835 .content-bank-container
.view-list
.cb-listitem
,
13836 .content-bank-container.view-list .cb-heading {
13840 border-bottom: 1px solid
#dee2e6; }
13842 .content-bank-container.view-list .cb-column {
13844 padding: 0.25rem; }
13846 .content-bank-container.view-list .cb-column {
13847 border-right: 1px solid
#dee2e6; }
13849 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13852 .content-bank-container
.view-list
.cb-listitem
.cb-unlisted
.cb-column
,
13853 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13856 @media (max-width: 767.98px) {
13857 .content-bank-container.view-list .cb-column {
13859 max-width: 50%; } }
13861 @media (min-width: 576px) {
13862 .content-bank-container.view-list .cb-heading {
13866 .content-bank-container.view-list .cb-file {
13869 .content-bank-container
.view-list
.cb-uses
,
13870 .content-bank-container
.view-list
.cb-date
,
13871 .content-bank-container
.view-list
.cb-size
,
13872 .content-bank-container
.view-list
.cb-type
,
13873 .content-bank-container.view-list .cb-author {
13876 .content-bank-container.view-list .cb-column.last {
13877 border-right: 0; } }
13879 .content-bank-container.view-list .cb-btnsort span {
13882 .content-bank-container.view-list .cb-btnsort .title {
13885 .content-bank-container
.view-list
.cb-btnsort
.dir-none
.default
,
13886 .content-bank-container
.view-list
.cb-btnsort
.dir-asc
.asc
,
13887 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13890 .cb-toolbar-container .dropdown-scrollable {
13892 overflow-y: auto
; }
13894 .cb-navigation-container
.singleselect
,
13895 .cb-navigation-container .singleselect .custom-select {
13899 /* COURSE CONTENT */
13900 .section_add_menus {
13904 .section-modchooser {
13906 margin-top: 0.25rem; }
13908 .block_tree .tree_item.branch {
13909 margin-left: 8px; }
13911 .section_add_menus
.horizontal div
,
13912 .section_add_menus .horizontal form {
13915 .section_add_menus optgroup {
13916 font-weight: normal
;
13917 font-style: italic
; }
13920 .section_add_menus .urlselect {
13922 margin-left: .4em; }
13925 .section_add_menus .urlselect select {
13926 margin-left: .2em; }
13928 .sitetopic ul.section {
13931 body:not
(.editing
) .sitetopic ul
.section
{
13933 body:not
(.editing
) .sitetopic ul
.section
.label
.mod-indent-outer
{
13936 @media (min-width: 576px) {
13937 .course-content ul.section {
13941 margin-top: 0.5rem; }
13942 .section .side.left {
13944 .section .side.right {
13948 .section .spinner {
13952 .section .activity {
13954 padding: 0.25rem 0;
13955 /* The command block for each activity */ }
13956 .section .activity .spinner {
13958 position: absolute
; }
13959 .section .activity .actions {
13960 position: absolute
;
13964 .section
.activity
.contentwithoutlink
,
13965 .section .activity .activityinstance {
13967 .section
.activity
.contentwithoutlink
> a
,
13968 .section .activity .activityinstance > a {
13969 display: inline-flex
;
13970 align-items: center
; }
13971 .section
.activity
.contentwithoutlink
.dimmed
.activityicon
,
13972 .section .activity .activityinstance .dimmed .activityicon {
13974 .section .activity .stealth {
13976 .section
.activity a
.stealth
,
13977 .section .activity a.stealth:hover {
13978 color: #5babf2 !important
;
13979 /* stylelint-disable-line declaration-no-important */ }
13981 .section
.label
.contentwithoutlink
,
13982 .section .label .activityinstance {
13983 padding-right: 32px;
13987 @media (min-width: 576px) {
13988 .section .label .mod-indent-outer {
13989 padding-left: 24px;
13990 display: block
; } }
13997 display: inline-block
; }
13999 .section
.activity
.editor_displayed a
.editing_title
,
14000 .section .activity.editor_displayed .moodle-actionmenu {
14003 .section .activity.editor_displayed div.activityinstance {
14004 padding-right: initial
; }
14005 .section .activity.editor_displayed div.activityinstance input {
14006 margin-bottom: initial
;
14007 padding-top: initial
;
14008 padding-bottom: initial
;
14009 vertical-align: text-bottom
; }
14011 .section .activity .activityinstance {
14012 display: inline-flex
;
14013 align-items: center
;
14014 margin-bottom: 1rem; }
14016 .editing
.section
.activity
.contentwithoutlink
,
14017 .editing .section .activity .activityinstance {
14018 padding-right: 200px; }
14020 .editing .section .activity .editing_move {
14021 position: absolute
;
14026 .editing .section .activity .mod-indent-outer {
14028 * Add appropriate padding such that nothing overlaps the
14029 * absolute positioned move icon.
14031 padding-left: 2rem; }
14033 .editing .activity .editing_move_activity {
14034 position: absolute
;
14039 .editing .course-content .stateready .section .spinner {
14042 .editing .editinprogress {
14043 position: relative
; }
14044 .editing .editinprogress > * {
14046 .editing
.editinprogress
.corelightbox
,
14047 .editing .editinprogress .lightbox {
14049 .editing .editinprogress:after {
14050 position: absolute
;
14051 font-family: "FontAwesome";
14056 justify-content: center
;
14057 align-items: center
;
14060 left: calc
(50% - 15px);
14061 top: calc
(50% - 15px);
14062 animation: editinprogress-rotation
2s infinite linear
; }
14063 .editing .editinprogress .editinprogress:after {
14066 @keyframes editinprogress-rotation
{
14069 transform: rotate
(0deg); }
14074 transform: rotate
(359deg); } }
14076 .editing_show
+ .editing_assign
,
14077 .editing_hide + .editing_assign {
14078 margin-left: 20px; }
14080 .section .activity .commands {
14081 white-space: nowrap
;
14082 display: inline-block
; }
14084 .section .activity.modtype_label.label {
14085 font-weight: normal
; }
14086 .section .activity.modtype_label.label .contentwithoutlink {
14088 .section
.activity
.modtype_label
.label
.hasinfo
p:last-child
,
14089 .section .activity.modtype_label.label.hasinfo i:last-child {
14090 margin-bottom: 0; }
14092 .section li.activity:not(.activity-wrapper) {
14095 .section li.activity:not(.activity-wrapper).hasinfo {
14096 border-bottom: 1px solid
#dee2e6;
14098 padding-bottom: 1rem; }
14099 .section li.activity:not(.activity-wrapper).hasinfo:last-child {
14101 padding-bottom: 0; }
14103 .course-content .section.dropready.main.drop-down {
14104 border-bottom: 1px solid
#1d2125; }
14106 .course-content .section.dropready .course-section-header.dropready.drop-zone {
14107 margin-top: -2px; }
14109 .course-content .section.dropready li.activity.dropready.drop-down {
14110 border-bottom: 1px solid
#1d2125;
14111 margin-bottom: -1px; }
14113 .course-content .section.dropready li.activity.dropready.drop-up {
14114 border-top: 1px solid
#1d2125;
14115 margin-top: -1px; }
14117 .section .activity .activityinstance .groupinglabel {
14118 padding-left: 30px; }
14120 .section
.main:not
(.course-section
) .activity
.availabilityinfo
,
14121 .section.main:not(.course-section) .activity .contentafterlink {
14123 margin-left: 30px; }
14125 .section .activity .contentafterlink p {
14128 .editing
.section
.main:not
(.course-section
) .activity:hover
,
14129 .editing
.section
.main:not
(.course-section
) .activity
.action-menu-shown
,
14130 .editing .section.main:not(.course-section) .sectionname:hover {
14131 background-color: rgba
(0, 0, 0, 0.03); }
14133 .course-content .current {
14134 position: relative
; }
14136 .course-content .current::before {
14137 border-left: #0f6cbf 3px solid
;
14141 position: absolute
;
14144 .course-content .section-summary {
14145 border: 1px solid
#dee2e6;
14147 list-style: none
; }
14149 .course-content .section-summary .section-title {
14150 margin: 2px 5px 10px 5px; }
14152 .course-content .section-summary .summarytext {
14153 margin: 2px 5px 2px 5px; }
14155 .course-content .section-summary .section-summary-activities .activity-count {
14157 font-size: 0.8203125rem;
14159 white-space: nowrap
;
14160 display: inline-block
; }
14162 .course-content .section-summary .summary {
14165 .course-content .single-section {
14168 .course-content .single-section .section-navigation {
14171 margin-bottom: -0.5em; }
14173 .course-content .single-section .section-navigation .title {
14178 .course-content .single-section .section-navigation .mdl-left {
14179 font-weight: normal
;
14181 margin-right: 1em; }
14183 .course-content .single-section .section-navigation .mdl-left .larrow {
14184 margin-right: 0.1em; }
14186 .course-content .single-section .section-navigation .mdl-right {
14187 font-weight: normal
;
14189 margin-left: 1em; }
14191 .course-content .single-section .section-navigation .mdl-right .rarrow {
14192 margin-left: 0.1em; }
14194 .course-content .single-section .section-navigation .mdl-bottom {
14197 .course-content ul li.section.main:not(.course-section) {
14198 border-bottom: 1px solid
#dee2e6;
14200 .course-content ul li.section.main:not(.course-section):last-child {
14201 border-bottom: 0; }
14203 .course-content ul li
.section
.hidden:not
(.course-section
) .sectionname
> span
,
14204 .course-content ul li
.section
.hidden:not
(.course-section
) .content
> div
.summary
,
14205 .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
14208 .course-content ul
.topics
,
14209 .course-content ul.weeks {
14212 list-style: none
; }
14213 .course-content ul
.topics li
.section
,
14214 .course-content ul.weeks li.section {
14216 padding-bottom: 1rem; }
14217 .course-content ul
.topics li
.section
.content
,
14218 .course-content ul.weeks li.section .content {
14221 @media
(min-width: 576px) {
14222 .course-content ul
.topics li
.section
.summary
,
14223 .course-content ul
.topics li
.section
.content
> .availabilityinfo
,
14224 .course-content ul
.weeks li
.section
.summary
,
14225 .course-content ul.weeks li.section .content > .availabilityinfo {
14226 margin-left: 25px; } }
14227 .course-content ul
.topics li
.section
.left
,
14228 .course-content ul
.topics li
.section
.right
,
14229 .course-content ul
.weeks li
.section
.left
,
14230 .course-content ul.weeks li.section .right {
14235 @media (max-width: 767.98px) {
14236 body:not
(.editing
) .course-content ul
.topics li
.section
.left
,
14237 body:not
(.editing
) .course-content ul
.topics li
.section
.right
,
14238 body:not
(.editing
) .course-content ul
.weeks li
.section
.left
,
14239 body:not
(.editing
) .course-content ul
.weeks li
.section
.right
{
14245 .course-content .hidden {
14248 @media (max-width: 767.98px) {
14249 .course-content li.section:not(.course-section) ul {
14250 padding-left: 0; } }
14252 .course-content li.section:not(.course-section) ul {
14253 list-style: disc
; }
14254 .course-content li.section:not(.course-section) ul ul {
14255 list-style: circle
; }
14256 .course-content li.section:not(.course-section) ul ul ul {
14257 list-style: square
; }
14259 .course-content li.section:not(.course-section) li.activity ul {
14260 list-style: disc
; }
14261 .course-content li.section:not(.course-section) li.activity ul ul {
14262 list-style: circle
; }
14263 .course-content li.section:not(.course-section) li.activity ul ul ul {
14264 list-style: square
; }
14266 .course-content li.section:not(.course-section) .right > .icon:first-child {
14267 /* Remove the spacer icon. */
14270 .path-course-view.editing #region-main > .card-block {
14271 padding-bottom: 13rem; }
14273 .jumpmenu .form-inline {
14276 .path-course-view .completionprogress {
14277 margin-left: 25px; }
14279 .path-course-view .completionprogress {
14283 position: relative
; }
14285 #page-site-index .subscribelink
{
14286 text-align: right
; }
14288 #site-news-forum h2
,
14289 #frontpage-course-list h2
,
14290 #frontpage-category-names h2
,
14291 #frontpage-category-combo h2
{
14292 margin-bottom: 9px; }
14294 .path-course-view a.reduce-sections {
14295 padding-left: 0.2em; }
14297 .path-course-view .subscribelink {
14298 text-align: right
; }
14300 .path-course-view .unread {
14301 margin-left: 30px; }
14303 .path-course-view .block.drag .header {
14306 .path-course-view .completionprogress {
14307 text-align: right
; }
14309 .path-course-view .single-section .completionprogress {
14310 margin-right: 5px; }
14312 .path-site li
.activity
> div:not
(.activity-item
),
14313 .path-course-view li.activity > div:not(.activity-item) {
14314 position: relative
;
14315 padding: 0 16px 0 0;
14316 /* to accommodate the floated completion icon with highlighting */ }
14318 .path-course-view li.activity span.autocompletion img {
14319 vertical-align: text-bottom
;
14322 .path-course-view li.activity form.togglecompletion .btn {
14325 .path-course-view li.activity form.togglecompletion img {
14327 /* The width is 0 so ensure we don't end up with a relative max-width */ }
14329 .path-course-view.editing li.activity span.autocompletion img {
14330 /* Use the same spacing as the filler. */
14331 margin-right: 0.5rem;
14332 margin-left: 0.5rem; }
14334 .path-course-view li.activity form.togglecompletion .ajaxworking {
14337 position: absolute
;
14340 background: url
([[pix:i
/ajaxloader
]]) no-repeat
; }
14342 li
.section
.hidden span
.commands a
.editing_hide
,
14343 li
.section
.hidden span
.commands a
.editing_show
{
14346 .single-section h3.sectionname {
14347 text-align: center
;
14350 input
.titleeditor
{
14352 vertical-align: text-bottom
; }
14354 span
.editinstructions
{
14355 position: absolute
;
14359 font-size: 0.8203125rem;
14360 padding: .1em .4em;
14361 text-decoration: none
;
14363 border: 0 solid transparent
;
14365 background-color: #cce6ea;
14366 border-color: #b8dce2; }
14367 span
.editinstructions hr
{
14368 border-top-color: #a6d3db; }
14369 span
.editinstructions
.alert-link
{
14372 /* Course drag and drop upload styles */
14373 #dndupload-status {
14379 text-align: center
;
14381 border: 0 solid transparent
;
14383 background-color: #cce6ea;
14384 border-color: #b8dce2; }
14385 #dndupload-status hr
{
14386 border-top-color: #a6d3db; }
14387 #dndupload-status .alert-link
{
14390 .dndupload-preview {
14392 background-color: #0f6cbf;
14394 text-align: center
;
14395 font-size: 1.171875rem;
14398 border-radius: 0.5rem; }
14400 .dndupload-hidden {
14403 /* COURSES LISTINGS AND COURSE SUMMARY */
14404 #page-course-pending .singlebutton
,
14405 #page-course-index .singlebutton
,
14406 #page-course-index-category .singlebutton
,
14407 #page-course-editsection .singlebutton
{
14408 text-align: center
; }
14410 #page-admin-course-manage #movecourses td img
{
14412 vertical-align: text-bottom
; }
14416 text-align: left
; }
14418 #page-course-pending .pendingcourserequests
{
14419 margin-bottom: 1em; }
14421 #page-course-pending .pendingcourserequests
.singlebutton
{
14424 #page-course-pending .pendingcourserequests
.cell
{
14427 #page-course-pending .pendingcourserequests
.cell
.c6
{
14428 white-space: nowrap
; }
14432 flex-direction: column
; }
14435 align-items: center
; }
14437 #frontpage-available-course-list,
14438 #frontpage-course-list,
14439 .course-search-result {
14440 margin-top: 0.5rem; }
14441 #frontpage-available-course-list .coursebox
,
14442 #frontpage-course-list .coursebox
,
14443 .course-search-result .coursebox {
14445 border: 1px solid
#dee2e6;
14446 margin-bottom: 0.5rem;
14447 border-radius: 0.5rem; }
14449 .subcategories
.coursebox
> .info
> .coursename a
,
14450 #frontpage-category-names .coursebox
> .info
> .coursename a
,
14451 #frontpage-category-combo .coursebox
> .info
> .coursename a
{
14453 background-image: url
([[pix:moodle|i
/course
]]);
14454 background-repeat: no-repeat
;
14455 padding-left: 21px;
14456 background-position: left
0.2em; }
14458 .coursebox > .info > .coursename {
14459 font-size: 0.9375rem;
14460 font-weight: normal
;
14464 .coursebox .content .teachers li {
14465 list-style-type: none
;
14469 .coursebox
.customfieldname
,
14470 .coursebox .customfieldseparator {
14471 font-weight: 700; }
14473 .coursebox .content .courseimage img {
14475 max-height: 100px; }
14477 .coursebox
.content
.coursecat
,
14478 .coursebox
.content
.summary
,
14479 .coursebox
.content
.courseimage
,
14480 .coursebox
.content
.coursefile
,
14481 .coursebox
.content
.teachers
,
14482 .coursebox
.remotecoursebox
.remotecourseinfo
,
14483 .coursebox .content .customfields-container {
14484 margin: 15px 5px 5px;
14487 .category-browse
.coursebox
.content
.coursecat
,
14488 .category-browse
.coursebox
.content
.summary
,
14489 .category-browse
.coursebox
.content
.courseimage
,
14490 .category-browse
.coursebox
.content
.coursefile
,
14491 .category-browse
.coursebox
.content
.teachers
,
14492 .category-browse
.coursebox
.remotecoursebox
.remotecourseinfo
,
14493 .category-browse .coursebox .content .customfields-container {
14496 .coursebox.collapsed > .content {
14499 .courses > .paging.paging-morelink {
14500 text-align: center
;
14503 .course_category_tree .category .numberofcourse {
14504 font-size: 0.8203125rem; }
14506 .course_category_tree .category > .info > .categoryname {
14508 font-size: 0.9375rem;
14509 font-weight: normal
;
14510 padding: 2px 18px; }
14512 .course_category_tree .category.with_children > .info > .categoryname {
14513 background-image: url
([[pix:moodle|t
/expanded
]]);
14514 background-repeat: no-repeat
;
14515 background-position: center left
; }
14517 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14518 background-image: url
([[pix:moodle|t
/collapsed
]]); }
14521 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14522 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14525 .course_category_tree .category.collapsed > .content {
14528 .course_category_tree .category > .content {
14529 padding-left: 16px; }
14531 #page-course-index-category .categorypicker
{
14532 margin: 10px 0 20px; }
14535 * Course management page
14538 * Background (reg) #F5F5F5
14539 * Background (light #fafafa
14540 * Background (highlight) #ddffaa
14543 #course-category-listings {
14545 /** Two column layout */
14546 /** Three column layout */ }
14547 #course-category-listings.columns-2
> #course-listing
> div
{
14548 position: relative
;
14550 #course-category-listings.columns-3
> #course-listing
> div
{
14552 #course-category-listings > div
> div
{
14553 min-height: 300px; }
14554 #course-category-listings > div
> div
> ul
.ml
> li:first-child
> div
{
14556 #course-category-listings h3
{
14558 padding: 0.4rem 0.6rem 0.3rem; }
14559 #course-category-listings h4
{
14561 padding: 0.6rem 1rem 0.5rem; }
14562 #course-category-listings .moodle-actionmenu
{
14563 white-space: nowrap
; }
14564 #course-category-listings .listing-actions
{
14565 text-align: center
; }
14566 #course-category-listings .listing-actions
> .moodle-actionmenu
{
14567 display: inline-block
; }
14568 #course-category-listings ul
.ml
{
14571 #course-category-listings ul
.ml ul
.ml
{
14573 #course-category-listings .listitem
[data-selected
='1'] {
14574 border-left: calc
(1px + 5px) solid
#0f6cbf;
14575 padding-left: calc
(1.25rem - 5px); }
14576 #course-category-listings .item-actions
{
14578 display: inline-block
; }
14579 #course-category-listings .item-actions
.show
.menu img
{
14582 #course-category-listings .item-actions
.menu-action-text
{
14583 vertical-align: inherit
; }
14584 #course-category-listings .listitem
> div
> .float-left
{
14586 #course-category-listings .listitem
> div
> .float-right
{
14588 text-align: right
; }
14589 #course-category-listings .listitem
> div
.item-actions
.action-show
{
14591 #course-category-listings .listitem
> div
.item-actions
.action-hide
{
14593 #course-category-listings .listitem
> div
.without-actions
{
14595 #course-category-listings .listitem
> div
.idnumber
{
14596 margin-right: 2em; }
14597 #course-category-listings .listitem
[data-visible
="0"] {
14599 #course-category-listings .listitem
[data-visible
="0"] > div
> a
{
14601 #course-category-listings .listitem
[data-visible
="0"] > div
.item-actions
.action-show
{
14603 #course-category-listings .listitem
[data-visible
="0"] > div
.item-actions
.action-hide
{
14605 #course-category-listings .listitem
.highlight
{
14606 background-color: #fff; }
14607 #course-category-listings .listitem
.highlight
> div
,
14608 #course-category-listings .listitem
.highlight
> div:hover
,
14609 #course-category-listings .listitem
.highlight
[data-selected
='1'] > div
{
14610 background-color: rgba
(0, 0, 0, 0.075); }
14611 #course-category-listings #course-listing
.listitem
.categoryname
{
14612 display: inline-block
;
14615 #course-category-listings #course-listing
.listitem
.coursename
{
14616 display: inline-block
;
14617 flex-basis: 10rem; }
14618 #course-category-listings #course-listing
> .firstpage
.listitem:first-child
> div
.item-actions
.action-moveup
,
14619 #course-category-listings #course-listing
> .lastpage
.listitem:last-child
> div
.item-actions
.action-movedown
{
14621 #course-category-listings #course-listing
.bulk-action-checkbox
{
14622 margin: -2px 6px 0 0; }
14623 #course-category-listings #category-listing
.listitem
.collapsed
> ul
.ml
{
14625 #course-category-listings #category-listing
.listitem:first-child
> div
.item-actions
.action-moveup
,
14626 #course-category-listings #category-listing
.listitem:last-child
> div
.item-actions
.action-movedown
{
14628 #course-category-listings #category-listing
.course-count
{
14630 margin-right: 2rem;
14632 display: inline-block
; }
14633 #course-category-listings #category-listing
.bulk-action-checkbox
{
14634 margin-right: -3px; }
14635 #course-category-listings #category-listing
.category-listing
> ul
> .listitem:first-child
{
14636 position: relative
; }
14637 #course-category-listings #category-listing
.category-bulk-actions
{
14638 margin: 0 0.5em 0.5em;
14639 position: relative
; }
14640 #course-category-listings .detail-pair
> * {
14641 display: inline-block
; }
14642 #course-category-listings .detail-pair
.pair-key
{
14644 vertical-align: top
; }
14645 #course-category-listings .detail-pair
.pair-key span
{
14646 margin-right: 1rem;
14648 #course-category-listings .detail-pair
.pair-value select
{
14650 #course-category-listings .bulk-actions
.detail-pair
> * {
14653 #course-category-listings .listing-pagination
{
14654 text-align: center
; }
14655 #course-category-listings .listing-pagination
.yui3-button
{
14657 background-color: #008196;
14658 border-color: #008196;
14660 margin: 0.4rem 0.2rem 0.45rem;
14661 font-size: 10.4px; }
14662 #course-category-listings .listing-pagination
.yui3-button:hover
{
14664 background-color: #006070;
14665 border-color: #005563; }
14666 #course-category-listings .listing-pagination
.yui3-button:focus
, #course-category-listings
.listing-pagination
.yui3-button
.focus
{
14668 background-color: #006070;
14669 border-color: #005563;
14670 box-shadow: 0 0 0 0.2rem rgba
(38, 148, 166, 0.5); }
14671 #course-category-listings .listing-pagination
.yui3-button
.disabled
, #course-category-listings
.listing-pagination
.yui3-button:disabled
{
14673 background-color: #008196;
14674 border-color: #008196; }
14675 #course-category-listings .listing-pagination
.yui3-button:not
(:disabled
):not
(.disabled
):active
, #course-category-listings
.listing-pagination
.yui3-button:not
(:disabled
):not
(.disabled
).active
,
14676 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14678 background-color: #005563;
14679 border-color: #004a56; }
14680 #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
,
14681 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14682 box-shadow: 0 0 0 0.2rem rgba
(38, 148, 166, 0.5); }
14683 #course-category-listings .listing-pagination
.yui3-button
.active-page
{
14685 background-color: #0f6cbf;
14686 border-color: #0f6cbf; }
14687 #course-category-listings .listing-pagination
.yui3-button
.active-page:hover
{
14689 background-color: #0c589c;
14690 border-color: #0b5190; }
14691 #course-category-listings .listing-pagination
.yui3-button
.active-page:focus
, #course-category-listings
.listing-pagination
.yui3-button
.active-page
.focus
{
14693 background-color: #0c589c;
14694 border-color: #0b5190;
14695 box-shadow: 0 0 0 0.2rem rgba
(51, 130, 201, 0.5); }
14696 #course-category-listings .listing-pagination
.yui3-button
.active-page
.disabled
, #course-category-listings
.listing-pagination
.yui3-button
.active-page:disabled
{
14698 background-color: #0f6cbf;
14699 border-color: #0f6cbf; }
14700 #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
,
14701 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14703 background-color: #0b5190;
14704 border-color: #0a4b84; }
14705 #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
,
14706 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14707 box-shadow: 0 0 0 0.2rem rgba
(51, 130, 201, 0.5); }
14708 #course-category-listings .listing-pagination-totals
{
14709 text-align: center
; }
14710 #course-category-listings .listing-pagination-totals
.dimmed
{
14712 margin: 0.4rem 1rem 0.45rem; }
14713 #course-category-listings .select-a-category
.notifymessage
,
14714 #course-category-listings .select-a-category
.alert
{
14717 #course-category-listings #course-listing
.listitem
.drag-handle
{
14720 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14721 display: inline-block
;
14725 /** Management header styling **/
14726 .coursecat-management-header {
14727 vertical-align: middle
; }
14728 .coursecat-management-header h2 {
14729 display: inline-block
;
14730 text-align: left
; }
14731 .coursecat-management-header > div {
14733 .coursecat-management-header > div > div {
14734 margin: 10px 0 10px 1em;
14735 display: inline-block
; }
14736 .coursecat-management-header select {
14739 padding: 0.4em 0.5em 0.45em 1em;
14740 vertical-align: baseline
;
14741 white-space: nowrap
; }
14742 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14743 white-space: nowrap
;
14744 display: inline-block
; }
14745 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14746 padding-left: 1em; }
14748 .course-being-dragged-proxy {
14751 vertical-align: middle
;
14752 padding: 0 0 0 4em; }
14754 .course-being-dragged {
14759 * Large displays 1200 +
14760 * Default displays 980 1199
14762 * Small tablets and large phones 481 767
14765 @media (min-width: 1200px) and
(max-width: 1600px) {
14766 #course-category-listings.columns-3
{
14767 background-color: #fff;
14769 #course-category-listings.columns-3 #category-listing
,
14770 #course-category-listings.columns-3 #course-listing
{
14772 #course-category-listings.columns-3 #category-listing
> div
,
14773 #course-category-listings.columns-3 #course-listing
> div
,
14774 #course-category-listings.columns-3 #course-detail
> div
{
14775 background-color: #fff; }
14776 #course-category-listings.columns-3 #course-detail
{
14778 margin-top: 1em; } }
14780 @media (max-width: 1199px) {
14781 #course-category-listings.columns-2
,
14782 #course-category-listings.columns-3
{
14784 #course-category-listings.columns-2 #category-listing
,
14785 #course-category-listings.columns-2 #course-listing
,
14786 #course-category-listings.columns-2 #course-detail
,
14787 #course-category-listings.columns-3 #category-listing
,
14788 #course-category-listings.columns-3 #course-listing
,
14789 #course-category-listings.columns-3 #course-detail
{
14791 margin: 0 0 1em; } }
14793 .page-settings-menu .menubar > a > .icon {
14798 .activity-navigation .row {
14799 align-items: center
; }
14801 .activity-navigation #prev-activity-link
,
14802 .activity-navigation #next-activity-link {
14803 white-space: pre-wrap
; }
14805 .automatic-completion-conditions .badge {
14810 border-radius: 0.5rem;
14812 background-color: #f5f9fc;
14813 border-color: #3584c9;
14818 border-top-color: #3077b5; }
14819 .activity-add
.alert-link
,
14820 .block-add .alert-link {
14822 .activity-add
.pluscontainer
,
14823 .block-add .pluscontainer {
14824 border: 1px solid
#3584c9; }
14825 .activity-add:hover
,
14828 background-color: #cfe2f2; }
14829 .activity-add:hover
.activity-add-text
,
14830 .block-add:hover .activity-add-text {
14831 text-decoration: underline
; }
14833 .changenumsections {
14834 border-top: 1px solid
#3584c9; }
14836 .section-collapsemenu .collapseall {
14839 .section-collapsemenu .expandall {
14842 .section-collapsemenu.collapsed .collapseall {
14845 .section-collapsemenu.collapsed .expandall {
14851 border-bottom: 1px solid
#dee2e6; }
14852 .course-section:last-child:not(.section-summary) {
14853 border-bottom: 0; }
14854 .course-section .sectionbadges .badge {
14855 margin-left: 0.5rem; }
14856 .course-section .course-section-header.draggable {
14858 .course-section .section_action_menu .dropdown-toggle::after {
14860 .course-section .inplaceeditable {
14862 align-items: center
; }
14863 .course-section.section-summary {
14864 padding-left: 1rem;
14865 padding-right: 1rem;
14866 margin-bottom: 0.5rem;
14867 margin-top: 0.5rem;
14868 border-radius: 0.5rem; }
14869 .course-section .section-summary-activities .activity-count {
14871 font-size: 0.8203125rem;
14873 white-space: nowrap
;
14874 display: inline-block
; }
14875 .course-section.dndupload-dropzone {
14876 border: 2px dashed
#0f6cbf;
14878 padding-right: 2px;
14879 position: relative
; }
14880 .course-section.dndupload-dropzone .dndupload-preview-overlay {
14881 background-color: #fff;
14883 position: absolute
;
14888 .course-section.dndupload-dropzone .dndupload-preview-wrapper {
14889 position: absolute
;
14894 .description .course-description-item {
14896 background-color: #f8f9fa;
14897 padding-left: 1rem;
14898 padding-right: 1rem; }
14899 .description .course-description-item .description-inner {
14900 padding-bottom: 0.5rem;
14901 padding-top: 0.5rem;
14902 border-bottom: 1px solid
#dee2e6; }
14903 .description .course-description-item .description-inner p:last-child {
14905 margin-bottom: 0; }
14906 .description .course-description-item:first-child {
14909 border-top-left-radius: 0.5rem;
14910 border-top-right-radius: 0.5rem; }
14911 .description .course-description-item:first-child .description-inner {
14913 .description .course-description-item:last-child {
14914 padding-bottom: 1rem;
14915 border-bottom-left-radius: 0.5rem;
14916 border-bottom-right-radius: 0.5rem; }
14917 .description .course-description-item:last-child .description-inner {
14919 border-bottom: 0; }
14921 .course-content .description-inner ul {
14922 list-style: disc
; }
14923 .course-content .description-inner ul ul {
14924 list-style: circle
; }
14925 .course-content .description-inner ul ul ul {
14926 list-style: square
; }
14929 position: relative
;
14930 border-radius: 0.5rem;
14931 /* Prevent bootstrap strech-link from covering the inplace editable button using z-index. */ }
14932 .activity-item:not(.activityinline) {
14933 border: 1px solid
#dee2e6;
14935 .activity-item.activityinline {
14937 .activity-item.hiddenactivity {
14938 background-color: #f8f9fa; }
14939 .activity-item
.hiddenactivity
.description
.course-description-item
,
14940 .activity-item
.hiddenactivity
.activityiconcontainer
,
14941 .activity-item.hiddenactivity .badge {
14942 mix-blend-mode: multiply
; }
14943 .activity-item .activity-actions .actions {
14944 position: relative
; }
14945 .activity-item .activity-actions .dropdown-toggle::after {
14947 .activity-item .inplaceeditable {
14951 .activity-item .activityname .afterlink {
14952 margin-left: 0.5rem; }
14953 .activity-item .activityname .inplaceeditable .quickeditlink {
14955 margin-left: 0.5rem; }
14956 .activity-item .action-menu-item {
14958 align-items: center
; }
14959 .activity-item .action-menu-item .filler {
14961 .activity-item .no-overflow {
14963 @media
(max-width: 767.98px) {
14964 .activity-item .badge {
14965 white-space: normal
;
14966 text-align: left
; } }
14967 @media
(min-width: 768px) {
14968 .activity-item .automatic-completion-conditions {
14970 flex-direction: column
;
14971 align-items: flex-end
; }
14972 .activity-item:not(.activityinline) {
14974 .activity-item
.activity-info
,
14975 .activity-item .activity-actions {
14977 padding-left: 0.5rem;
14980 flex-direction: column
;
14981 justify-content: center
; } }
14983 .editing .activity-item {
14985 .editing .activity-item .a {
14987 .editing .activity-item:hover, .editing .activity-item.selected {
14989 background-color: #f5f9fc;
14990 border-color: #3584c9; }
14991 .editing .activity-item:hover hr, .editing .activity-item.selected hr {
14992 border-top-color: #3077b5; }
14993 .editing .activity-item:hover .alert-link, .editing .activity-item.selected .alert-link {
14995 .editing
.activity-item:hover
.description
.course-description-item
,
14996 .editing
.activity-item:hover
.activityiconcontainer
,
14997 .editing
.activity-item:hover
.badge
, .editing
.activity-item
.selected
.description
.course-description-item
,
14998 .editing
.activity-item
.selected
.activityiconcontainer
,
14999 .editing .activity-item.selected .badge {
15000 mix-blend-mode: multiply
; }
15002 .section .draggable .activity-item .dragicon {
15005 .automatic-completion-conditions .badge {
15008 margin-top: 0.25rem; }
15009 .automatic-completion-conditions .badge .icon {
15012 font-size: 0.7rem; }
15013 .automatic-completion-conditions .badge:first-child {
15016 .activity:focus-within
+ .activity div
.divider button
,
15017 .course-section-header:focus-within
+ .content
.section
.activity:first-child div
.divider button
,
15018 .content .section .activity:focus-within div.divider button {
15019 visibility: visible
; }
15021 .activity div.divider {
15023 margin-top: -1.25rem;
15024 margin-bottom: -0.75rem;
15026 .activity div.divider button {
15027 border-radius: 100%;
15030 position: relative
;
15031 left: calc
(50% - 1rem);
15032 top: calc
(50% - 1rem);
15034 visibility: hidden
;
15035 transition: visibility
0.1s;
15038 .activity div.divider button i.icon {
15042 position: absolute
;
15046 .activity:not
(.dragging
) div
.divider:hover button
,
15047 .activity:not
(.dragging
) div
.divider:focus button
,
15048 .activity:not(.dragging) div.divider:focus-within button {
15050 visibility: visible
; }
15052 .bulkenabled .bulk-hidden {
15053 display: none
!important
; }
15055 .activity-item .bulkselect {
15056 position: absolute
;
15059 .course-section-header .bulkselect {
15061 position: relative
;
15064 @media (max-width: 767.98px) {
15065 .bulkenabled .course-content {
15066 margin-left: 2rem; } }
15068 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
15070 scroll-margin-top: 70px; }
15072 .pagelayout-embedded :target {
15073 padding-top: initial
;
15074 margin-top: initial
; }
15076 #nav-drawer.closed
{
15079 #nav-drawer[aria-hidden
=true
] .list-group-item
{
15082 /* Use a variable for the drawer background colors. */
15083 [data-region
="drawer"] {
15087 height: calc
(100% - 60px);
15089 -webkit-overflow-scrolling: touch
;
15091 background-color: #f2f2f2;
15092 transition: right
0.5s ease
, left
0.5s ease
; }
15093 @media
(prefers-reduced-motion: reduce
) {
15094 [data-region
="drawer"] {
15095 transition: none
; } }
15097 @media (min-width: 576px) {
15098 [data-region
="drawer"] {
15099 padding: 20px 20px; }
15100 .jsenabled .btn-footer-popover {
15101 transition: 0.2s; } }
15102 @media
(min-width: 576px) and
(prefers-reduced-motion: reduce
) {
15103 .jsenabled .btn-footer-popover {
15104 transition: none
; } }
15109 /* Override the z-indexes defined in bootstrap/_list-group.scss that
15110 lead to side effects on the user tours positioning. */ }
15111 #nav-drawer .list-group-item-action
.active
,
15112 #nav-drawer .list-group-item
.active
{
15113 z-index: inherit
; }
15114 #nav-drawer .list-group-item-action
.active
+ .list-group-item
,
15115 #nav-drawer .list-group-item
.active
+ .list-group-item
{
15116 border-top: none
; }
15117 #nav-drawer .list-group ul
{
15121 #nav-drawer .list-group li
{
15122 margin-bottom: -1px; }
15123 #nav-drawer .list-group
li:last-child
{
15124 margin-bottom: 0; }
15127 transition: margin-left
0.5s ease
, margin-right
0.5s ease
; }
15128 @media
(prefers-reduced-motion: reduce
) {
15130 transition: none
; } }
15132 @media (min-width: 768px) {
15133 body:not
(.uses-drawers
).drawer-open-left
{
15134 margin-left: 285px; } }
15136 @media (min-width: 768px) {
15137 body
.drawer-open-left #page
.drawers
{
15138 margin-left: 285px;
15139 padding-left: 1rem; } }
15141 @media (min-width: 768px) {
15142 body
.drawer-open-right
{
15143 margin-right: 315px; } }
15145 [data-region
=right-hand-drawer
] {
15147 flex-direction: column
;
15148 transition: right
0.2s ease-in-out
; }
15149 @media
(prefers-reduced-motion: reduce
) {
15150 [data-region
=right-hand-drawer
] {
15151 transition: none
; } }
15152 [data-region
=right-hand-drawer
].drawer
{
15157 height: calc
(100% - 60px);
15159 box-shadow: -2px 2px 4px rgba
(0, 0, 0, 0.25);
15161 visibility: visible
;
15163 [data-region
=right-hand-drawer
].hidden
{
15166 visibility: hidden
;
15168 transition: right
0.2s ease-in-out
, visibility
0s ease-in-out
0.2s, opacity
0s ease-in-out
0.2s; }
15169 @media
(prefers-reduced-motion: reduce
) {
15170 [data-region
=right-hand-drawer
].hidden
{
15171 transition: none
; } }
15173 @media (max-width: 767.98px) {
15174 [data-region
=right-hand-drawer
].drawer
{
15178 body
.drawer-open-left
,
15179 body
.drawer-open-right
{
15180 overflow: hidden
; } }
15182 .dir-rtl [data-region=right-hand-drawer] {
15183 box-shadow: 2px 2px 4px rgba
(0, 0, 0, 0.25); }
15186 transition: left
0.2s ease
, right
0.2s ease
, top
0.2s ease
, bottom
0.2s ease
, visibility
0.2s ease
;
15187 background-color: #f8f9fa;
15192 @media
(prefers-reduced-motion: reduce
) {
15194 transition: none
; } }
15195 .drawer.not-initialized {
15197 .drawer.drawer-right {
15200 right: calc
(-315px + -10px);
15201 visibility: hidden
; }
15202 .drawer.drawer-right.show {
15204 visibility: visible
; }
15205 .drawer.drawer-right .drawertoggle {
15207 margin-right: 5px; }
15208 .drawer.drawer-left {
15211 left: calc
(-285px + -10px);
15212 visibility: hidden
; }
15213 .drawer.drawer-left.show {
15215 visibility: visible
; }
15216 .drawer.drawer-left .drawertoggle {
15217 margin-right: auto
;
15218 margin-left: 5px; }
15219 .drawer.drawer-bottom {
15221 .drawer.drawer-bottom.show {
15224 @media (min-width: 992px) {
15226 z-index: inherit
; }
15227 .drawer#theme_boost-drawers-blocks:focus-within {
15228 position: absolute
; }
15229 .drawer#theme_boost-drawers-blocks:focus-within .drawercontent {
15231 .drawer.not-initialized {
15232 display: block
; } }
15242 align-items: center
; }
15244 .drawer.scrolled .drawerheader {
15245 box-shadow: 0 8px 11px -7px rgba
(0, 0, 0, 0.25); }
15247 @media (max-width: 991.98px) {
15250 transition: left
0.2s ease
, right
0.2s ease
, top
0.2s ease
, bottom
0.2s ease
, visibility
0.2s ease
;
15251 background-color: #f8f9fa;
15256 @media
(max-width: 991.98px) and
(prefers-reduced-motion: reduce
) {
15258 transition: none
; } }
15260 @media (max-width: 991.98px) {
15261 .drawer-md.not-initialized {
15263 .drawer-md.drawer-right {
15266 right: calc
(-315px + -10px);
15267 visibility: hidden
; }
15268 .drawer-md.drawer-right.show {
15270 visibility: visible
; }
15271 .drawer-md.drawer-right .drawertoggle {
15273 margin-right: 5px; }
15274 .drawer-md.drawer-left {
15277 left: calc
(-285px + -10px);
15278 visibility: hidden
; }
15279 .drawer-md.drawer-left.show {
15281 visibility: visible
; }
15282 .drawer-md.drawer-left .drawertoggle {
15283 margin-right: auto
;
15284 margin-left: 5px; }
15285 .drawer-md.drawer-bottom {
15287 .drawer-md.drawer-bottom.show {
15290 @media (max-width: 767.98px) {
15293 transition: left
0.2s ease
, right
0.2s ease
, top
0.2s ease
, bottom
0.2s ease
, visibility
0.2s ease
;
15294 background-color: #f8f9fa;
15299 @media
(max-width: 767.98px) and
(prefers-reduced-motion: reduce
) {
15301 transition: none
; } }
15303 @media (max-width: 767.98px) {
15304 .drawer-sm.not-initialized {
15306 .drawer-sm.drawer-right {
15309 right: calc
(-315px + -10px);
15310 visibility: hidden
; }
15311 .drawer-sm.drawer-right.show {
15313 visibility: visible
; }
15314 .drawer-sm.drawer-right .drawertoggle {
15316 margin-right: 5px; }
15317 .drawer-sm.drawer-left {
15320 left: calc
(-285px + -10px);
15321 visibility: hidden
; }
15322 .drawer-sm.drawer-left.show {
15324 visibility: visible
; }
15325 .drawer-sm.drawer-left .drawertoggle {
15326 margin-right: auto
;
15327 margin-left: 5px; }
15328 .drawer-sm.drawer-bottom {
15330 .drawer-sm.drawer-bottom.show {
15334 position: relative
;
15336 height: calc
(100% - 60px);
15338 flex-direction: column
;
15342 scrollbar-width: thin
;
15343 scrollbar-color: #6a737b #f8f9fa; }
15344 .drawercontent .dropdown-menu .dropdown-item {
15346 white-space: normal
; }
15347 .drawercontent::-webkit-scrollbar {
15349 .drawercontent::-webkit-scrollbar-track {
15350 background: #f8f9fa; }
15351 .drawercontent::-webkit-scrollbar-thumb {
15352 background-color: #6a737b;
15353 border-radius: 20px;
15354 border: 3px solid
#f8f9fa; }
15355 .drawercontent::-webkit-scrollbar-thumb:hover {
15356 background-color: #495057; }
15358 .fp-content-center {
15361 display: table-cell
;
15362 vertical-align: middle
; }
15364 .fp-content-hidden {
15365 visibility: hidden
; }
15367 .yui3-panel-focused {
15372 padding: 3px 20px 2px 20px;
15373 text-align: center
;
15375 border-radius: 10px;
15376 display: inline-block
; }
15378 .filepicker .yui3-widget-content-expanded {
15381 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
15382 .filepicker .moodle-dialogue-bd {
15383 min-height: 520px; }
15385 .file-picker .fp-navbar {
15390 border-color: #8f959e;
15392 border-bottom-left-radius: 0;
15393 border-bottom-right-radius: 0; }
15395 .file-picker .fp-content {
15402 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
15405 .file-picker .fp-content-loading {
15409 text-align: center
; }
15411 .file-picker .fp-content .fp-object-container {
15415 .file-picker .fp-def-search {
15418 .file-picker .fp-list {
15419 list-style-type: none
;
15425 .file-picker .fp-list .fp-repo a {
15427 padding: .5em .7em; }
15429 .file-picker .fp-list .fp-repo.active {
15430 background: #f2f2f2; }
15432 .file-picker .fp-list .fp-repo-icon {
15433 padding: 0 7px 0 5px;
15440 .fp-toolbar.empty {
15443 .fp-toolbar .disabled {
15449 margin-right: 4px; }
15452 vertical-align: -15%;
15453 margin-right: 5px; }
15455 .fp-viewbar:not(.disabled) a.checked {
15456 background-color: #b1bbc4;
15458 border-color: #aab4bf; }
15460 .fp-viewbar.disabled a {
15461 pointer-events: none
;
15464 .file-picker .fp-clear-left {
15467 .fp-pathbar.empty {
15470 .fp-pathbar .fp-path-folder {
15471 background: url
("[[pix:theme|fp/path_folder]]") left
3px no-repeat
;
15472 background-size: 12px 12px;
15474 margin-left: 12px; }
15477 .fp-pathbar .fp-path-folder {
15478 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
15481 .fp-pathbar .fp-path-folder-name {
15482 margin-left: 24px; }
15484 .fp-iconview .fp-file {
15486 text-align: center
;
15487 position: relative
;
15488 margin: 10px 10px 35px; }
15490 .fp-iconview .fp-thumbnail {
15493 line-height: 110px;
15494 text-align: center
;
15495 border: 1px solid
#fff;
15498 .fp-iconview .fp-thumbnail img {
15499 border: 1px solid
#ddd;
15501 vertical-align: middle
; }
15503 .fp-iconview .fp-thumbnail:hover {
15505 border: 1px solid
#ddd; }
15507 .fp-iconview .fp-filename-field {
15510 word-wrap: break-word
;
15512 position: absolute
; }
15514 .fp-iconview
.fp-file:focus
.fp-filename-field
,
15515 .fp-iconview .fp-file:hover .fp-filename-field {
15519 .fp-iconview
.fp-file:focus
.fp-filename
,
15520 .fp-iconview .fp-file:hover .fp-filename {
15522 white-space: normal
;
15523 text-overflow: inherit
; }
15525 .fp-iconview .fp-filename-field .fp-filename {
15528 padding-bottom: 12px;
15529 min-width: 112px; }
15531 .file-picker .yui3-datatable table {
15532 border: 0 solid
#bbb;
15535 .file-picker
.ygtvtn
,
15536 .filemanager .ygtvtn {
15538 background: url
("[[pix:moodle|y/tn]]") 0 0 no-repeat
;
15540 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
15545 .file-picker
.ygtvtm
,
15546 .filemanager .ygtvtm {
15547 background: url
("[[pix:moodle|y/tm]]") 0 10px no-repeat
;
15549 background-position: 2px 10px;
15555 .file-picker
.ygtvtmh
,
15556 .filemanager .ygtvtmh {
15557 background: url
("[[pix:moodle|y/tm]]") 0 10px no-repeat
;
15559 background-position: 2px 10px;
15565 .file-picker
.ygtvtp
,
15566 .filemanager .ygtvtp {
15568 background: url
("[[pix:moodle|y/tp]]") 0 10px no-repeat
;
15570 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15576 .file-picker
.ygtvtph
,
15577 .filemanager .ygtvtph {
15579 background: url
("[[pix:moodle|y/tp]]") 0 10px no-repeat
;
15581 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15587 .file-picker
.ygtvln
,
15588 .filemanager .ygtvln {
15590 background: url
("[[pix:moodle|y/ln]]") 0 0 no-repeat
;
15592 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
15597 .file-picker
.ygtvlm
,
15598 .filemanager .ygtvlm {
15599 background: url
("[[pix:moodle|y/lm]]") 0 10px no-repeat
;
15601 background-position: 2px 10px;
15607 .file-picker
.ygtvlmh
,
15608 .filemanager .ygtvlmh {
15609 background: url
("[[pix:moodle|y/lm]]") 0 10px no-repeat
;
15611 background-position: 2px 10px;
15617 .file-picker
.ygtvlp
,
15618 .filemanager .ygtvlp {
15620 background: url
("[[pix:moodle|y/lp]]") 0 10px no-repeat
;
15622 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15628 .file-picker
.ygtvlph
,
15629 .filemanager .ygtvlph {
15631 background: url
("[[pix:moodle|y/lp]]") 0 10px no-repeat
;
15633 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15639 .file-picker
.ygtvloading
,
15640 .filemanager .ygtvloading {
15641 background: transparent url
("[[pix:moodle|y/loading]]") 0 0 no-repeat
;
15645 .file-picker
.ygtvdepthcell
,
15646 .filemanager .ygtvdepthcell {
15647 background: url
("[[pix:moodle|y/vline]]") 0 0 no-repeat
;
15649 background-position: 0 0;
15654 .file-picker
.ygtvblankdepthcell
,
15655 .filemanager .ygtvblankdepthcell {
15659 a
.ygtvspacer:hover
{
15660 color: transparent
;
15661 text-decoration: none
; }
15665 .ygtvlabel:visited
,
15667 background-color: transparent
;
15670 text-decoration: none
; }
15672 .file-picker
.ygtvfocus
,
15673 .filemanager .ygtvfocus {
15674 background-color: #eee; }
15676 .fp-filename-icon {
15679 position: relative
; }
15686 margin-right: 10px;
15687 text-align: center
;
15688 line-height: 24px; }
15693 vertical-align: middle
; }
15696 padding-right: 10px; }
15698 .file-picker .fp-login-form {
15703 .file-picker .fp-upload-form {
15708 .file-picker .fp-upload-form table {
15711 .file-picker.fp-dlg {
15712 text-align: center
; }
15714 .file-picker.fp-dlg .fp-dlg-buttons {
15717 .file-picker.fp-msg {
15718 text-align: center
; }
15720 .file-picker .fp-content-error {
15724 text-align: center
; }
15726 .file-picker .fp-nextpage {
15729 .file-picker .fp-nextpage .fp-nextpage-loading {
15732 .file-picker .fp-nextpage.loading .fp-nextpage-link {
15735 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
15737 text-align: center
;
15739 padding-top: 50px; }
15741 .fp-select .fp-select-loading {
15742 text-align: center
;
15743 margin-top: 20px; }
15746 padding: 0 0 10px; }
15748 .fp-select table .mdl-right {
15751 .fp-select .fp-reflist .mdl-right {
15752 vertical-align: top
; }
15754 .fp-select .fp-select-buttons {
15757 .fp-select .fp-info {
15758 font-size: 0.703125rem; }
15760 .fp-select .fp-thumbnail {
15764 line-height: 110px;
15765 text-align: center
;
15766 margin: 10px 20px 0 0;
15768 border: 1px solid
#ddd; }
15770 .fp-select .fp-thumbnail img {
15771 border: 1px solid
#ddd;
15773 vertical-align: middle
;
15776 .fp-select .fp-fileinfo {
15777 display: inline-block
;
15778 margin-top: 10px; }
15780 .file-picker.fp-select .fp-fileinfo {
15781 max-width: 240px; }
15783 .fp-select .fp-fileinfo div {
15784 padding-bottom: 5px; }
15786 .file-picker.fp-select .uneditable {
15789 .file-picker.fp-select .fp-select-loading {
15792 .file-picker.fp-select.loading .fp-select-loading {
15795 .file-picker.fp-select.loading form {
15798 .fp-select .fp-dimensions.fp-unknown {
15801 .fp-select .fp-size.fp-unknown {
15804 .filemanager-loading {
15807 .jsenabled .filemanager-loading {
15809 margin-top: 100px; }
15811 .filemanager
.fm-loading
.filemanager-toolbar
,
15812 .filemanager
.fm-loading
.fp-pathbar
,
15813 .filemanager
.fm-loading
.filemanager-container
,
15814 .filemanager
.fm-loaded
.filemanager-loading
,
15815 .filemanager
.fm-maxfiles
.fp-btn-add
,
15816 .filemanager
.fm-maxfiles
.dndupload-message
,
15817 .filemanager
.fm-noitems
.fp-btn-download
,
15818 .filemanager
.fm-noitems
.fp-btn-delete
,
15819 .filemanager
.fm-empty-container
,
15820 .filemanager.fm-noitems .filemanager-container .fp-content {
15823 .filemanager .fp-img-downloading {
15825 padding-top: 7px; }
15827 .filemanager .filemanager-updating {
15829 text-align: center
; }
15831 .filemanager.fm-updating .filemanager-updating {
15833 margin-top: 37px; }
15835 .filemanager
.fm-updating
.fm-content-wrapper
,
15836 .filemanager
.fm-nomkdir
.fp-btn-mkdir
,
15837 .fitem
.disabled
.filemanager
.filemanager-toolbar
,
15838 .fitem
.disabled
.filemanager
.fp-pathbar
,
15839 .fitem
.disabled
.filemanager
.fp-restrictions
,
15840 .fitem.disabled .filemanager .fm-content-wrapper {
15843 .filemanager .fp-restrictions {
15844 text-align: right
; }
15846 .filemanager-toolbar {
15848 overflow: hidden
; }
15850 .filemanager .fp-pathbar.empty {
15853 .filepicker-filelist
,
15854 .filemanager-container {
15856 border: 1px solid
#8f959e;
15857 border-radius: 0.5rem; }
15859 .filemanager .fp-content {
15862 min-height: 157px; }
15864 .filemanager-container
,
15865 .filepicker-filelist {
15867 border-top-left-radius: 0;
15868 border-top-right-radius: 0; }
15870 .file-picker .yui3-datatable-header {
15874 background: initial
; }
15876 .fitem
.disabled
.filepicker-filelist
,
15877 .fitem.disabled .filemanager-container {
15878 background-color: #ebebe4; }
15880 .fitem.disabled .fp-btn-choose {
15883 .fitem.disabled .filepicker-filelist .filepicker-filename {
15886 .fp-iconview .fp-reficons1 {
15887 position: absolute
;
15893 .fp-iconview .fp-reficons2 {
15894 position: absolute
;
15900 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15901 background: url
("[[pix:theme|fp/link]]") no-repeat
;
15903 transform: scaleX(-1);
15906 background-position: bottom right
;
15907 background-size: 16px 16px; }
15909 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15910 background: url
("[[pix:theme|fp/alias]]") no-repeat
;
15912 transform: scaleX(-1);
15915 background-position: bottom left
;
15916 background-size: 16px 16px; }
15918 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15921 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15922 background: url
([[pix:s
/dead
]]) no-repeat
;
15923 background-position: center center
; }
15925 .filemanager .yui3-datatable table {
15926 border: 0 solid
#bbb;
15929 /* Override YUI default styling */
15930 /* stylelint-disable declaration-no-important */
15931 .filemanager .yui3-datatable-header {
15935 background: #fff !important
;
15936 border-bottom: 1px solid
#ccc !important
;
15937 border-left: 0 solid
#fff !important
;
15938 color: #555 !important
; }
15940 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15941 background-color: #f6f6f6 !important
;
15942 border-left: 0 solid
#f6f6f6; }
15944 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15945 background-color: #fff !important
;
15946 border-left: 0 solid
#fff; }
15948 /* stylelint-enable */
15949 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15950 background: url
("[[pix:theme|fp/link_sm]]") no-repeat
0 0;
15954 transform: scaleX(-1);
15956 position: absolute
;
15959 background-size: 16px 16px; }
15961 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15962 background: url
("[[pix:theme|fp/alias_sm]]") no-repeat
0 0;
15966 transform: scaleX(-1);
15968 position: absolute
;
15971 background-size: 16px 16px; }
15973 .filemanager .fp-contextmenu {
15976 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15977 position: absolute
;
15981 align-items: center
;
15982 justify-content: center
; }
15984 .filemanager
.fp-treeview
.fp-folder
.fp-hascontextmenu
.fp-contextmenu
,
15985 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15987 position: absolute
;
15989 margin-right: -20px;
15992 .filepicker-filelist
.filepicker-container
,
15993 .filemanager.fm-noitems .fm-empty-container {
15995 position: absolute
;
16000 border: 2px dashed
#bbb;
16002 text-align: center
; }
16004 .filepicker-filelist
.dndupload-target
,
16005 .filemanager-container .dndupload-target {
16007 position: absolute
;
16012 border: 2px dashed
#fb7979;
16014 text-align: center
; }
16016 .filepicker-filelist
.dndupload-over
.dndupload-target
,
16017 .filemanager-container.dndupload-over .dndupload-target {
16019 position: absolute
;
16024 border: 2px dashed
#6c8cd3;
16026 text-align: center
; }
16028 .dndupload-message {
16031 .dndsupported .dndupload-message {
16034 .dnduploadnotsupported-message {
16037 .dndnotsupported .dnduploadnotsupported-message {
16040 .dndupload-target {
16043 .dndsupported .dndupload-ready .dndupload-target {
16046 .dndupload-uploadinprogress {
16048 text-align: center
; }
16050 .dndupload-uploading .dndupload-uploadinprogress {
16056 position: absolute
;
16060 .fitem
.disabled
.filepicker-container
,
16061 .fitem.disabled .fm-empty-container {
16064 .dndupload-progressbars {
16068 .dndupload-inprogress .dndupload-progressbars {
16071 .dndupload-inprogress .fp-content {
16074 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
16077 .filepicker-filelist.dndupload-inprogress .filepicker-container {
16080 .filepicker-filelist.dndupload-inprogress a {
16083 .filemanager.fp-select .fp-select-loading {
16086 .filemanager.fp-select.loading .fp-select-loading {
16089 .filemanager.fp-select.loading form {
16092 .filemanager
.fp-select
.fp-folder
.fp-license
,
16093 .filemanager
.fp-select
.fp-folder
.fp-author
,
16094 .filemanager
.fp-select
.fp-file
.fp-file-unzip
,
16095 .filemanager
.fp-select
.fp-folder
.fp-file-unzip
,
16096 .filemanager
.fp-select
.fp-file
.fp-file-zip
,
16097 .filemanager.fp-select.fp-zip .fp-file-zip {
16100 .filemanager
.fp-select
.fp-file-setmain
,
16101 .filemanager.fp-select .fp-file-setmain-help {
16104 .filemanager
.fp-select
.fp-cansetmain
.fp-file-setmain
,
16105 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
16106 display: inline-block
; }
16108 .filemanager .fp-mainfile .fp-filename {
16109 font-weight: bold
; }
16111 .filemanager.fp-select.fp-folder .fp-file-download {
16115 font-weight: bold
; }
16117 .filemanager
.fp-select
.fp-original
.fp-unknown
,
16118 .filemanager.fp-select .fp-original .fp-originloading {
16121 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
16124 .filemanager
.fp-select
.fp-reflist
.fp-unknown
,
16125 .filemanager.fp-select .fp-reflist .fp-reflistloading {
16128 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
16131 .filemanager.fp-select .fp-reflist .fp-value {
16132 background: #f9f9f9;
16133 border: 1px solid
#bbb;
16139 .filemanager.fp-select .fp-reflist .fp-value li {
16140 padding-bottom: 7px; }
16142 .filemanager.fp-mkdir-dlg {
16143 text-align: center
; }
16145 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
16149 .filemanager.fp-dlg {
16150 text-align: center
; }
16152 .file-picker div.bd {
16153 text-align: left
; }
16157 .fp-formset input[type="file"] {
16158 line-height: inherit
; }
16163 .fp-fileinfo .fp-value {
16164 display: inline-block
;
16165 padding-left: 5px; }
16167 /** The message area **/
16171 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
16173 .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 {
16174 min-height: 20px; }
16176 .preferences-container .align-bottom {
16177 vertical-align: bottom
; }
16179 .preferences-container .preference-table {
16180 border: 1px solid
#ddd; }
16181 .preferences-container .preference-table thead th {
16182 text-align: center
; }
16183 .preferences-container .preference-table thead th .config-warning {
16185 .preferences-container .preference-table thead th.unconfigured .config-warning {
16186 display: inline-block
; }
16187 .preferences-container .preference-table tr th {
16188 border-left: 1px solid
#dee2e6; }
16189 .preferences-container .preference-table tr td:not(:first-child) {
16191 text-align: center
; }
16192 .preferences-container .preference-table tr td:nth-child(even) {
16193 border: 1px solid
#dee2e6; }
16194 .preferences-container .preference-table .preference-row .hover-tooltip-container {
16195 display: inline-block
; }
16196 .preferences-container .preference-table .preference-row .preference-name {
16197 vertical-align: middle
; }
16198 .preferences-container .preference-table .preference-row .disabled-message {
16199 text-align: center
;
16201 line-height: 30px; }
16202 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
16205 .disabled-message {
16208 .disabled .disabled-message {
16210 .disabled .disabled-message + form {
16213 .general-settings-container .loading-icon {
16216 .general-settings-container .loading .loading-icon {
16217 display: inline-block
; }
16219 .general-settings-container label {
16220 display: inline-block
; }
16222 .processor-container {
16223 position: relative
; }
16224 .processor-container .loading-container {
16226 position: absolute
;
16229 text-align: center
;
16230 background-color: rgba
(255, 255, 255, 0.5); }
16231 .processor-container .loading-container .vertical-align {
16234 display: inline-block
;
16235 vertical-align: middle
; }
16236 .processor-container.loading .loading-container {
16239 .preferences-page-container .checkbox-container {
16241 line-height: 20px; }
16242 .preferences-page-container .checkbox-container input {
16245 .preferences-page-container .checkbox-container .loading-icon {
16247 .preferences-page-container .checkbox-container.loading .loading-icon {
16248 display: inline-block
; }
16250 .notification-area {
16252 box-sizing: border-box
;
16253 border-radius: 4px;
16254 margin-bottom: 30px;
16255 border: 1px solid
#e3e3e3; }
16256 @media
(max-height: 670px) {
16257 .notification-area {
16259 .notification-area .control-area {
16260 box-sizing: border-box
;
16261 display: inline-block
;
16265 -webkit-overflow-scrolling: touch
;
16266 border-right: 1px solid
#e3e3e3; }
16267 .notification-area .control-area .content {
16268 position: relative
; }
16269 .notification-area .control-area .content .content-item-container {
16271 .notification-area .control-area .content:empty + .empty-text {
16273 .notification-area .control-area .loading-icon {
16275 .notification-area .control-area .empty-text {
16277 text-align: center
;
16278 padding-top: 20px; }
16279 .notification-area .control-area.loading .loading-icon {
16281 text-align: center
;
16282 box-sizing: border-box
;
16284 .notification-area .control-area.loading .content:empty + .empty-text {
16286 .notification-area .content-area {
16287 box-sizing: border-box
;
16288 display: inline-block
;
16289 width: calc
(100% - 300px);
16291 .notification-area .content-area .toggle-mode {
16293 .notification-area .content-area .header {
16295 box-sizing: border-box
;
16296 border-bottom: 1px solid
#e3e3e3;
16298 .notification-area .content-area .header .image-container {
16299 display: inline-block
;
16303 .notification-area .content-area .header .subject-container {
16304 display: inline-block
;
16305 max-width: calc
(100% - 24px);
16306 white-space: nowrap
;
16308 text-overflow: ellipsis
;
16311 box-sizing: border-box
; }
16312 .notification-area .content-area .header .timestamp {
16317 margin-left: 30px; }
16318 .notification-area .content-area .header:empty {
16320 .notification-area .content-area > .content {
16322 box-sizing: border-box
;
16324 -webkit-overflow-scrolling: touch
;
16326 @media
(max-height: 670px) {
16327 .notification-area .content-area > .content {
16329 .notification-area .content-area > .content:empty {
16331 .notification-area .content-area > .content:empty + .empty-text {
16333 text-align: center
;
16334 padding-top: 100px; }
16335 .notification-area .content-area .empty-text {
16337 .notification-area .content-area .footer {
16339 box-sizing: border-box
;
16340 text-align: center
; }
16341 .notification-area .content-area .footer a {
16342 line-height: 50px; }
16343 .notification-area .content-area .footer:empty {
16346 @media (max-width: 979px) {
16347 .notification-area {
16348 position: relative
;
16349 overflow: hidden
; }
16350 .notification-area .control-area {
16351 border-right: none
;
16353 position: absolute
;
16357 visibility: visible
;
16358 transition: left
0.25s; }
16359 .notification-area .content-area {
16361 position: absolute
;
16365 visibility: hidden
;
16366 transition: right
0.25s, opacity
0.25s, visibility
0.25s; }
16367 .notification-area .content-area .toggle-mode {
16368 display: inline-block
;
16373 box-sizing: border-box
;
16374 border-right: 1px solid
#e3e3e3;
16375 border-bottom: 1px solid
#e3e3e3; }
16376 .notification-area .content-area .header {
16377 display: inline-block
;
16378 width: calc
(100% - 70px); }
16379 .notification-area.show-content-area .control-area {
16382 visibility: hidden
;
16383 transition: left
0.25s, opacity
0.25s, visibility
0.25s; }
16384 .notification-area.show-content-area .content-area {
16387 visibility: visible
;
16388 transition: right
0.25s; } }
16390 .drawer .message-app {
16392 .drawer .message-app .icon-back-in-app {
16394 .drawer .message-app .icon-back-in-drawer {
16395 display: inherit
; }
16399 flex-direction: column
;
16400 background-color: #eff1f3; }
16401 .message-app .icon-back-in-drawer {
16403 .message-app.main {
16404 min-height: 400px; }
16405 .message-app .header-container {
16407 .message-app .overflow-y {
16408 overflow-y: auto
; }
16409 @media
(max-height: 320px) {
16410 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
16412 align-items: center
; }
16413 .message-app .footer-container [data-region="view-overview"] {
16415 .message-app .overflow-y {
16416 overflow-y: unset
; } }
16417 .message-app .body-container {
16419 overflow: hidden
; }
16420 .message-app .body-container > * {
16421 position: absolute
;
16427 .message-app .footer-container {
16429 .message-app .footer-container textarea {
16431 .message-app .contact-status {
16432 position: absolute
;
16437 border-radius: 50%; }
16438 .message-app .contact-status.online {
16439 border: 1px solid
#fff;
16440 background-color: #357a32; }
16441 .message-app .message p {
16443 .message-app .clickable {
16445 .message-app .clickable:hover {
16446 filter: drop-shadow
(2px 2px 2px rgba
(0, 0, 0, 0.3)); }
16448 .message-app .btn-link {
16450 .message-app .btn-link:hover, .message-app .btn-link:focus {
16451 background-color: rgba
(0, 0, 0, 0.035);
16452 text-decoration: none
; }
16453 .message-app .icon {
16455 .message-app .overview-section-toggle .collapsed-icon-container {
16457 .message-app .overview-section-toggle .expanded-icon-container {
16458 display: inline-block
; }
16459 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
16460 display: inline-block
; }
16461 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
16463 .message-app .btn.btn-link.btn-icon {
16467 border-radius: 50%;
16469 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
16470 background-color: #e9ecef; }
16471 .message-app .btn.btn-link.btn-icon.icon-size-0 {
16472 height: 20px !important
;
16473 /* stylelint-disable-line declaration-no-important */
16474 width: 20px !important
;
16475 /* stylelint-disable-line declaration-no-important */ }
16476 .message-app .btn.btn-link.btn-icon.icon-size-1 {
16477 height: 24px !important
;
16478 /* stylelint-disable-line declaration-no-important */
16479 width: 24px !important
;
16480 /* stylelint-disable-line declaration-no-important */ }
16481 .message-app .btn.btn-link.btn-icon.icon-size-2 {
16482 height: 28px !important
;
16483 /* stylelint-disable-line declaration-no-important */
16484 width: 28px !important
;
16485 /* stylelint-disable-line declaration-no-important */ }
16486 .message-app .btn.btn-link.btn-icon.icon-size-3 {
16487 height: 36px !important
;
16488 /* stylelint-disable-line declaration-no-important */
16489 width: 36px !important
;
16490 /* stylelint-disable-line declaration-no-important */ }
16491 .message-app .btn.btn-link.btn-icon.icon-size-4 {
16492 height: 44px !important
;
16493 /* stylelint-disable-line declaration-no-important */
16494 width: 44px !important
;
16495 /* stylelint-disable-line declaration-no-important */ }
16496 .message-app .btn.btn-link.btn-icon.icon-size-5 {
16497 height: 52px !important
;
16498 /* stylelint-disable-line declaration-no-important */
16499 width: 52px !important
;
16500 /* stylelint-disable-line declaration-no-important */ }
16501 .message-app .btn.btn-link.btn-icon.icon-size-6 {
16502 height: 60px !important
;
16503 /* stylelint-disable-line declaration-no-important */
16504 width: 60px !important
;
16505 /* stylelint-disable-line declaration-no-important */ }
16506 .message-app .btn.btn-link.btn-icon.icon-size-7 {
16507 height: 68px !important
;
16508 /* stylelint-disable-line declaration-no-important */
16509 width: 68px !important
;
16510 /* stylelint-disable-line declaration-no-important */ }
16511 .message-app .view-overview-body .section {
16513 .message-app .view-overview-body .section.expanded {
16515 .message-app .view-overview-body .section div[data-region="toggle"] {
16517 .message-app .view-conversation .content-message-container img {
16519 .message-app .list-group {
16520 border-radius: 0; }
16521 .message-app .list-group .list-group-item {
16524 .message-app .list-group .list-group-item:hover {
16526 background-color: #0f6cbf; }
16527 .message-app .list-group .list-group-item:hover .badge-primary {
16528 background-color: #fff;
16530 .message-app .list-group .list-group-item:first-child {
16532 .message-app .list-group .list-group-item:last-child {
16533 border-bottom: 0; }
16534 .message-app .list-group .list-group-item.list-group-item-action {
16537 text-align: inherit
; }
16538 .message-app .last-message {
16539 min-height: 1.5rem; }
16540 .message-app .section .collapsing {
16541 overflow: hidden
; }
16542 .message-app .message.send {
16543 background-color: #dee2e6;
16545 .message-app .message.send .time {
16547 .message-app .message.send .tail {
16549 margin-right: -0.5rem;
16550 border-bottom-color: #dee2e6; }
16551 .message-app .message.received {
16552 background-color: #fff;
16554 .message-app .message.received .time {
16556 .message-app .message.received .tail {
16558 margin-left: -0.5rem;
16559 border-bottom-color: #fff; }
16560 .message-app .message .tail {
16565 border: 0.5rem solid transparent
;
16566 position: relative
; }
16567 .message-app .day {
16569 .message-app .lazy-load-list {
16570 overflow-y: auto
; }
16572 #page-message-index #page-header
{
16575 #page-message-index #region-main
{
16578 #page-message-index #region-main
.conversationcontainer
.section
{
16579 max-height: calc
(100vh - 50px); }
16580 #page-message-index #region-main div
[role
="main"] {
16582 #page-message-index #region-main div
[role
="main"] #maincontent
{
16583 margin-top: -1px; }
16584 #page-message-index #region-main div
[role
="main"] .message-app
.main
{
16587 .dir-rtl .message-drawer {
16588 box-shadow: 2px 2px 4px rgba
(0, 0, 0, 0.08); }
16590 .message-app .emoji-picker-container {
16591 position: absolute
;
16594 transform: translateY
(-100%); }
16595 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
16598 @media
(max-width: 575.98px) {
16599 .message-app .emoji-picker-container {
16600 right: -0.5rem; } }
16602 @media (max-height: 495px) {
16603 .message-app .emoji-picker-container {
16606 transform: none
; } }
16608 .message-app .emoji-auto-complete-container {
16611 transition: max-height
.15s ease-in-out
;
16612 visibility: visible
; }
16613 .message-app .emoji-auto-complete-container.hidden {
16616 visibility: hidden
;
16618 transition: max-height
.15s ease-in-out
, visibility
0s linear
.15s, overflow
0s linear
.15s; }
16624 .questioncategories h3 {
16631 margin: 0 0 0.3em; }
16633 #chooseqtype .instruction
{
16636 #chooseqtype .fakeqtypes
{
16637 border-top: 1px solid silver
; }
16639 #chooseqtype .qtypeoption
{
16640 margin-bottom: 0.5em; }
16642 #chooseqtype label
{
16645 #chooseqtype .qtypename img
{
16646 padding: 0 0.3em; }
16648 #chooseqtype .qtypename
{
16649 display: inline-table
;
16652 #chooseqtype .qtypesummary
{
16656 #chooseqtype .submitbuttons
{
16658 text-align: center
; }
16660 #qtypechoicecontainer {
16663 #qtypechoicecontainer_c.yui-panel-container
.shadow
.underlay
{
16664 background: none
; }
16666 #qtypechoicecontainer.yui-panel
.hd
{
16668 letter-spacing: 1px;
16669 text-shadow: 1px 1px 1px #fff;
16670 border-top-left-radius: 10px;
16671 border-top-right-radius: 10px;
16672 border: 1px solid
#ccc;
16673 border-bottom: 1px solid
#bbb;
16674 background-image: linear-gradient
(to bottom
, #fff 0%, #ccc 100%);
16675 background-repeat: repeat-x
; }
16677 #qtypechoicecontainer {
16680 background: #f2f2f2;
16681 border-radius: 10px;
16682 border: 1px solid
#ccc;
16683 border-top: 0 none
; }
16685 #qtypechoicecontainer #chooseqtype
{
16688 #chooseqtypehead h3
{
16690 font-weight: normal
; }
16692 #chooseqtype .qtypes
{
16693 position: relative
;
16694 border-bottom: 1px solid
#bbb;
16695 padding: 0.24em 0; }
16697 #chooseqtype .alloptions
{
16698 overflow-x: hidden
;
16700 max-height: calc
(100vh - 15em);
16703 #chooseqtype .qtypeoption
{
16705 padding: 0.3em 0.3em 0.3em 1.6em; }
16707 #chooseqtype .qtypeoption img
{
16708 vertical-align: text-bottom
;
16710 padding-right: 0.5em; }
16712 #chooseqtype .selected
{
16713 background-color: #fff; }
16715 #chooseqtype .instruction
,
16716 #chooseqtype .qtypesummary
{
16718 position: absolute
;
16724 overflow-x: hidden
;
16726 padding: 1.5em 1.6em;
16727 background-color: #fff; }
16729 #chooseqtype .instruction
,
16730 #chooseqtype .selected
.qtypesummary
{
16733 #categoryquestions {
16735 #categoryquestions td
,
16736 #categoryquestions th
{
16739 #categoryquestions th
{
16741 font-weight: normal
; }
16742 #categoryquestions > tbody
> tr
.r1
{
16743 background-color: rgba
(0, 0, 0, 0.03); }
16744 #categoryquestions > tbody
> tr
.highlight
{
16745 border: 1px solid
#008196; }
16746 #categoryquestions .checkbox
{
16747 padding-left: 5px; }
16748 #categoryquestions .checkbox input
[type
="checkbox"] {
16751 #categoryquestions .iconcol
{
16753 box-sizing: content-box
; }
16754 #categoryquestions .iconcol
.icon
{
16758 #categoryquestions label
{
16761 #categoryquestions .header
{
16762 text-align: left
; }
16764 #page-mod-quiz-edit div
.questionbankwindow div
.header
{
16767 #page-mod-quiz-edit div
.questionbankwindow
.block
{
16770 .questionbank .singleselect {
16773 /* Question editing form */
16774 #combinedfeedbackhdr div
.fhtmleditor
{
16777 #combinedfeedbackhdr div
.fcheckbox
{
16778 margin-bottom: 1em; }
16780 #multitriesheader div
.fitem_feditor
{
16783 #multitriesheader div
.fitem_fgroup
{
16784 margin-bottom: 1em; }
16786 #multitriesheader div
.fitem_fgroup fieldset
.felement label
{
16787 margin-left: 0.3em;
16788 margin-right: 0.3em; }
16790 body
.path-question-type
{
16791 /* Hacks to display the labels within a form group. */ }
16792 body
.path-question-type
.form-group
.col-form-label
.sr-only:not
(legend
):not
([for
="id_category"]) {
16797 margin: 0 0.5rem 0 0;
16806 margin: 0 auto
1.8em auto
; }
16812 margin-bottom: 1.8em;
16813 background-color: #f8f9fa;
16814 border: 1px solid
#cad0d7;
16815 border-radius: 2px; }
16824 font-weight: bold
; }
16828 margin-top: 0.7em; }
16830 .que .info .questionflag.editable {
16833 .que
.info
.editquestion img
,
16834 .que
.info
.questionflag img
,
16835 .que .info .questionflag input {
16836 vertical-align: bottom
; }
16839 margin: 0 0 0 8.5em; }
16844 position: relative
;
16845 padding: 0.75rem 1.25rem;
16846 margin-bottom: 1rem;
16847 border: 0 solid transparent
;
16848 border-radius: 0.5rem; }
16853 background-color: #fcefdc;
16854 border-color: #fbe8cd;
16855 /* stylelint-disable-line max-line-length */ }
16858 border-top-color: #f9ddb5; }
16859 .que
.outcome
.alert-link
,
16860 .que .comment .alert-link {
16866 .que .formulation {
16868 background-color: #e7f3f5;
16869 border-color: #b8dce2;
16870 /* stylelint-disable-line max-line-length */ }
16871 .que .formulation hr {
16872 border-top-color: #a6d3db; }
16873 .que .formulation .alert-link {
16876 .que
.multichoice
.answer div
.r0
.icon
.fa-check
,
16877 .que
.multichoice
.answer div
.r1
.icon
.fa-check
,
16878 .que
.multichoice
.answer div
.r0
.icon
.fa-remove
,
16879 .que.multichoice .answer div.r1 .icon.fa-remove {
16882 .formulation input
[type
="text"],
16883 .formulation select {
16885 vertical-align: baseline
; }
16887 .que.multianswer .formulation .yui3-widget-positioned {
16888 box-sizing: content-box
; }
16889 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16891 max-width: inherit
; }
16893 .path-mod-quiz input[size] {
16899 background-color: #d7e4d6;
16900 border-color: #c6dac6;
16901 /* stylelint-disable-line max-line-length */ }
16903 border-top-color: #b7d0b7; }
16904 .que .comment .alert-link {
16908 margin: 0.7em 0 0.3em 0; }
16910 .que .im-controls {
16912 text-align: left
; }
16914 .que
.specificfeedback
,
16915 .que
.generalfeedback
,
16916 .que
.numpartscorrect
.que
.rightanswer
,
16920 margin: 0 0 0.5em; }
16922 .que .correctness.correct {
16924 background-color: #357a32; }
16925 a
.que
.correctness
.correct:hover
, a
.que
.correctness
.correct:focus
{
16927 background-color: #255623; }
16928 a
.que
.correctness
.correct:focus
, a
.que
.correctness
.correct
.focus
{
16930 box-shadow: 0 0 0 0.2rem rgba
(53, 122, 50, 0.5); }
16932 .que .correctness.partiallycorrect {
16934 background-color: #f0ad4e; }
16935 a
.que
.correctness
.partiallycorrect:hover
, a
.que
.correctness
.partiallycorrect:focus
{
16937 background-color: #ec971f; }
16938 a
.que
.correctness
.partiallycorrect:focus
, a
.que
.correctness
.partiallycorrect
.focus
{
16940 box-shadow: 0 0 0 0.2rem rgba
(240, 173, 78, 0.5); }
16942 .que .correctness.notanswered, .que .correctness.incorrect {
16944 background-color: #ca3120; }
16945 a
.que
.correctness
.notanswered:hover
, a
.que
.correctness
.notanswered:focus
, .que
.correctness
.incorrect:hover
, .que
.correctness
.incorrect:focus
{
16947 background-color: #9e2619; }
16948 a
.que
.correctness
.notanswered:focus
, a
.que
.correctness
.notanswered
.focus
, .que
.correctness
.incorrect:focus
, .que
.correctness
.incorrect
.focus
{
16950 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.5); }
16953 margin-bottom: 1.5em; }
16955 .que .validationerror {
16962 margin-top: 0.5em; }
16968 .que .history table {
16972 .que .history .current {
16973 font-weight: bold
; }
16975 .que .questioncorrectnessicon {
16976 vertical-align: text-bottom
; }
16978 body
.jsenabled
.questionflag input
[type
=checkbox
] {
16981 .que .questionflagimage {
16982 padding-right: 3px;
16988 border-bottom: 1px solid
#555; }
16990 .mform .que.comment .fitemtitle {
16993 #page-question-preview #techinfo
{
16996 #page-question-preview .collapsibleregion
.collapsibleregioncaption
,
16997 #page-question-preview .collapsibleregion
.collapsibleregionextracontent
{
16998 display: inline-block
; }
17000 #page-mod-quiz-edit ul
.slots
.activityinstance
> a
{
17003 align-items: center
;
17007 #page-mod-quiz-edit ul
.slots
.activityinstance img
.activityicon
{
17011 padding-right: 4px; }
17013 #page-mod-quiz-edit .activity img
.activityicon
{
17014 vertical-align: text-top
; }
17016 #page-mod-quiz-edit .box
.generalbox
.questionbank
{
17019 #page-mod-quiz-edit .questionbank
.categorypagingbarcontainer
,
17020 #page-mod-quiz-edit .questionbank
.categoryquestionscontainer
,
17021 #page-mod-quiz-edit .questionbank
.choosecategory
{
17024 #page-mod-quiz-edit .questionbank
.choosecategory select
{
17027 #page-mod-quiz-edit div
.questionbank
.categoryquestionscontainer
{
17028 background: transparent
; }
17030 #page-mod-quiz-edit .questionbankwindow div
.header
{
17033 border-top-left-radius: 4px;
17034 border-top-right-radius: 4px;
17035 margin: 0 -10px 0 -10px;
17036 padding: 2px 10px 2px 10px;
17037 background: transparent
;
17038 /* Old browsers */ }
17040 #page-mod-quiz-edit .questionbankwindow div
.header
a:link
,
17041 #page-mod-quiz-edit .questionbankwindow div
.header
a:visited
{
17044 #page-mod-quiz-edit .questionbankwindow div
.header
a:hover
{
17047 #page-mod-quiz-edit .createnewquestion
{
17048 padding: 0.3em 0; }
17049 #page-mod-quiz-edit .createnewquestion div
,
17050 #page-mod-quiz-edit .createnewquestion input
{
17053 #page-mod-quiz-edit .questionbankwindow div
.header
.title
{
17056 #page-mod-quiz-edit div
.container div
.generalbox
{
17057 background-color: transparent
;
17060 #page-mod-quiz-edit .categoryinfo
{
17061 background-color: transparent
;
17062 border-bottom: none
; }
17064 #page-mod-quiz-edit .createnewquestion
.singlebutton input
{
17065 margin-bottom: 0; }
17067 #page-mod-quiz-edit div
.questionbank
.categorysortopotionscontainer
,
17068 #page-mod-quiz-edit div
.questionbank
.categoryselectallcontainer
{
17069 padding: 0 0 1.5em 0; }
17071 #page-mod-quiz-edit div
.questionbank
.categorypagingbarcontainer
{
17072 background-color: transparent
;
17075 border-bottom: 0; }
17076 #page-mod-quiz-edit div
.questionbank
.categorypagingbarcontainer
.paging
{
17077 padding: 0 0.3em; }
17079 #page-mod-quiz-edit div
.question div
.content div
.questioncontrols
{
17080 background-color: #fff; }
17082 #page-mod-quiz-edit div
.question div
.content div
.points
{
17083 margin-top: -0.5em;
17086 background-color: #fff;
17090 margin-right: 60px; }
17092 #page-mod-quiz-edit div
.question div
.content div
.points br
{
17095 #page-mod-quiz-edit div
.question div
.content div
.points label
{
17096 display: inline-block
; }
17098 #page-mod-quiz-edit div
.quizpage
.pagecontent
.pagestatus
{
17099 background-color: #fff; }
17101 #page-mod-quiz-edit .quizpagedelete
,
17102 #page-mod-quiz-edit .quizpagedelete img
{
17103 background-color: transparent
; }
17105 #page-mod-quiz-edit div
.quizpage
.pagecontent
{
17106 border: 1px solid
#ddd;
17107 border-radius: 2px;
17108 overflow: hidden
; }
17110 #page-mod-quiz-edit div
.questionbank
.categoryinfo
{
17111 padding: 0.3em 0; }
17113 .questionbankwindow .module {
17116 .questionbankwindow .form-autocomplete-selection {
17119 #page-mod-quiz-edit div
.editq div
.question div
.content
{
17120 background-color: #fff;
17121 border: 1px solid
#ddd;
17122 border-radius: 2px;
17123 overflow: hidden
; }
17125 #page-mod-quiz-edit ul
.slots
.activityinstance img
.activityicon
{
17127 padding-right: 4px; }
17129 .path-mod-quiz .statedetails {
17131 font-size: 0.9em; }
17136 .que.shortanswer .answer {
17142 .que .content .answer div[data-region="answer-label"] .mediaplugin {
17145 body
.path-question-type
.mform fieldset
.hidden
{
17147 margin: 0.7em 0 0; }
17150 .que.ddwtos .drop {
17151 box-sizing: content-box
; }
17153 .tag-condition-container {
17154 position: relative
; }
17156 @media (max-width: 767.98px) {
17163 @media (max-width: 991.98px) {
17164 #categoryquestions td
,
17165 #categoryquestions th
{
17166 max-width: 75vw; } }
17169 .userprofile .fullprofilelink {
17170 text-align: center
;
17173 .userprofile .page-context-header {
17174 margin-bottom: 10px;
17177 .userprofile .description {
17179 margin-bottom: 30px; }
17181 .userprofile .profile_tree {
17184 #participantsform .no-overflow
{
17185 overflow: visible
; }
17187 .userprofile dl.list > dd + dt {
17194 text-align: center
;
17198 #page-user-profile .node_category ul
,
17199 .path-user .node_category ul {
17204 #page-user-profile .node_category li
,
17205 .path-user .node_category li {
17208 #page-user-profile .node_category
.editprofile
,
17209 #page-user-profile .node_category
.viewmore
,
17210 .path-user
.node_category
.editprofile
,
17211 .path-user .node_category .viewmore {
17212 text-align: right
; }
17214 .ajax-contact-button {
17215 box-sizing: border-box
;
17216 position: relative
; }
17217 .ajax-contact-button.loading .loading-icon {
17219 .ajax-contact-button .loading-icon {
17221 position: absolute
;
17226 background-color: rgba
(255, 255, 255, 0.7); }
17227 .ajax-contact-button .loading-icon .icon {
17228 position: absolute
;
17231 transform: translate
(-50%, -50%); }
17233 @media (max-width: 480px) {
17234 .userprofile .profile_tree {
17235 /** Display the profile on one column on phones@mixin */
17236 column-count: 1; } }
17238 .userlist #showall {
17241 .userlist .buttons {
17242 text-align: center
; }
17244 .userlist .buttons label {
17247 .userlist table#participants {
17248 text-align: center
; }
17250 .userlist table#participants td {
17253 vertical-align: middle
; }
17255 .userlist table#participants th {
17259 .userlist table.controls {
17261 .userlist table.controls tr {
17262 vertical-align: top
; }
17263 .userlist table.controls .right {
17264 text-align: right
; }
17265 .userlist table.controls .groupselector {
17268 .userlist table.controls .groupselector label {
17274 border-collapse: separate
;
17277 .userinfobox
.left
,
17278 .userinfobox .side {
17280 vertical-align: top
; }
17282 .userinfobox .userpicture {
17286 .userinfobox .content {
17287 vertical-align: top
; }
17289 .userinfobox .links {
17292 vertical-align: bottom
; }
17294 .userinfobox .links a {
17297 .userinfobox .list td {
17300 .userinfobox .username {
17301 padding-bottom: 20px;
17302 font-weight: bold
; }
17304 .userinfobox td.label {
17306 white-space: nowrap
;
17307 vertical-align: top
;
17308 font-weight: bold
; }
17311 position: absolute
;
17313 margin-right: 0.6em; }
17318 margin-right: 1em; }
17319 .group-image .grouppicture {
17320 border-radius: 50%; }
17322 .groupinfobox .left {
17325 vertical-align: top
; }
17327 .course-participation #showall {
17328 text-align: center
;
17331 #user-policy .noticebox
{
17332 text-align: center
;
17334 margin-right: auto
;
17335 margin-bottom: 10px;
17339 #user-policy #policyframe
{
17346 .userselector select {
17349 .userselector div {
17350 margin-top: 0.2em; }
17352 .userselector div label {
17353 margin-right: 0.3em; }
17355 /* Next style does not work in all browsers but looks nicer when it does */
17356 .userselector .userselector-infobelow {
17357 font-size: 0.8em; }
17359 #userselector_options .collapsibleregioncaption
{
17360 font-weight: bold
; }
17362 #userselector_options p
{
17364 text-align: left
; }
17366 /** user full profile */
17367 #page-user-profile .messagebox
{
17368 text-align: center
;
17370 margin-right: auto
; }
17372 /** user course profile */
17373 #page-course-view-weeks .messagebox
{
17374 text-align: center
;
17376 margin-right: auto
; }
17378 .profileeditor > .singleselect {
17379 margin: 0 0.5em 0 0; }
17381 .profileeditor > .singlebutton {
17382 display: inline-block
;
17383 margin: 0 0 0 0.5em; }
17384 .profileeditor
> .singlebutton div
,
17385 .profileeditor > .singlebutton input {
17388 .userlist h3 .action-icon {
17391 #page-enrol-users .popover
{
17394 .user-enroller-panel {
17397 [data-filterverbfor
],
17398 [data-filterregion
="filter"]:last-child
[data-filterregion
="joinadverb"] {
17401 [data-filterverb
="0"] [data-filterverbfor
="0"],
17402 [data-filterverb
="1"] [data-filterverbfor
="1"],
17403 [data-filterverb
="2"] [data-filterverbfor
="2"] {
17406 #page-user-contactsitesupport .supporticon i
{
17409 .search-results .result {
17413 .search-results .result .result-content {
17416 .search-results .result .filename {
17417 font-style: italic
; }
17419 .simplesearchform .input-group input.form-control {
17420 border-top-left-radius: 0.5rem;
17421 border-bottom-left-radius: 0.5rem; }
17423 .simplesearchform .btn {
17424 padding-left: 0.5rem;
17425 padding-right: 0.5rem; }
17427 .simplesearchform .btn .icon {
17430 .simplesearchform .btn-submit {
17431 border-color: #8f959e;
17434 .simplesearchform
.btn-close
,
17435 .simplesearchform .btn-clear {
17436 position: absolute
;
17442 .simplesearchform .btn-close {
17445 .simplesearchform .btn-submit {
17446 background-color: #f8f9fa; }
17448 .simplesearchform .withclear {
17449 padding-right: 2rem; }
17451 .simplesearchform .searchinput {
17455 .simplesearchform .collapsing {
17460 .simplesearchform
.collapse
.show
,
17461 .simplesearchform .collapsing {
17462 position: absolute
;
17467 background-color: #fff;
17470 .simplesearchform
.collapse
.show
.form-inline
,
17471 .simplesearchform .collapsing .form-inline {
17474 margin-right: auto
; }
17476 .search-areas-actions {
17477 margin-bottom: 1rem; }
17479 .search-areas-actions > div {
17480 margin-right: 1rem;
17481 display: inline-block
; }
17483 #core-search-areas .lastcol li
{
17485 text-indent: -24px; }
17487 #core-search-areas .lastcol li
> i
{
17491 * Moodle forms HTML isn't changeable via renderers (yet?) so this
17492 * .less file imports styles from the bootstrap $variables file and
17493 * adds them to the existing Moodle form CSS ids and classes.
17496 .jsenabled .mform .containsadvancedelements .advanced {
17499 .mform .containsadvancedelements .advanced.show {
17502 #adminsettings span
.error
{
17503 display: inline-block
;
17504 border: 1px solid
#f0c5c1;
17505 border-radius: 4px;
17506 background-color: #f4d6d2;
17508 margin-bottom: 4px; }
17510 .mform
.form-inline
.form-control
,
17511 .mform .form-inline .custom-select {
17514 .mform .form-inline textarea.form-control {
17517 .mform .form-inline .form-group {
17518 margin: 0.1rem 0.25rem 0.1rem 0; }
17520 .mform .form-inline br + label {
17521 justify-content: flex-start
;
17525 .unresponsive
.mform
.form-inline
,
17526 .unresponsive.mform .form-inline label {
17527 display: inline-flex
; }
17529 #jump-to-activity.custom-select
{
17533 margin-bottom: 0.5rem;
17534 border-bottom: 1px solid
#dee2e6; }
17536 #adminsettings .form-control
[size
] {
17539 #adminsettings .error
{
17542 .mform ul.file-list {
17545 list-style: none
; }
17548 .mform label .adv {
17552 input#id_externalurl
{
17555 #portfolio-add-button {
17559 .form-label .form-shortname {
17562 .form-label .form-shortname {
17563 font-size: 0.703125rem;
17566 .form-item .form-inline {
17569 .form-inline label:not(.sr-only):not(.accesshide) + select {
17570 margin-left: 0.5rem; }
17572 .formsettingheading .form-horizontal {
17575 .no-felement.fstatic {
17577 padding-top: 5px; }
17579 .no-fitem .fstaticlabel {
17580 font-weight: bold
; }
17582 .form-item .form-setting .defaultsnext > input {
17583 display: inline-block
; }
17585 .form-item .form-setting .form-checkbox.defaultsnext {
17587 display: inline-block
; }
17589 #adminsettings h3
{
17593 margin-bottom: 1.5;
17594 font-size: 1.171875rem;
17597 border-bottom: 1px solid
#e5e5e5; }
17600 .mform
.fitem
.felement input
[name
="email"],
17601 .mform
.fitem
.felement input
[name
="email2"],
17602 .mform
.fitem
.felement input
[name
="url"],
17603 .mform
.fitem
.felement input
[name
="idnumber"],
17604 .mform
.fitem
.felement input
[name
="phone1"],
17605 .mform .fitem .felement input[name="phone2"] {
17609 .que.match .mediaplugin {
17613 #page-admin-grade-edit-scale-edit .error input#id_name
{
17614 margin-right: 170px; }
17616 #page-grade-edit-outcome-course .courseoutcomes
{
17618 margin-right: auto
;
17621 #page-grade-edit-outcome-course .courseoutcomes td
{
17622 text-align: center
; }
17624 /* Install Process' text fields Forms, should always be justified to the left */
17626 #installform #id_wwwroot
,
17627 #installform #id_dirroot
,
17628 #installform #id_dataroot
,
17629 #installform #id_dbhost
,
17630 #installform #id_dbname
,
17631 #installform #id_dbuser
,
17632 #installform #id_dbpass
,
17633 #installform #id_prefix
{
17636 .mdl-right > label {
17637 display: inline-block
; }
17642 .form-item .form-label label {
17643 margin-bottom: 0; }
17645 div#dateselector-calendar-panel
{
17647 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
17649 fieldset
.coursesearchbox label
{
17653 * Show the labels above text editors and file managers except on wide screens.
17655 /* Section and module editing forms contain special JS components for the
17656 availability system (if enabled). */
17657 #id_availabilityconditionsjson[aria-hidden
=true
],
17658 .availability-field [aria-hidden=true] {
17661 .availability-field label {
17662 display: inline-flex
; }
17664 .availability-field .availability-group label {
17665 vertical-align: top
; }
17667 .availability-eye {
17671 .availability-inner
,
17672 .availability-plugincontrols {
17674 border-radius: 0.5rem;
17675 border: 1px solid rgba
(0, 0, 0, 0.125);
17677 margin-top: 0.5rem; }
17679 .availability-plugincontrols
,
17680 .availability-childlist .availability-inner {
17681 margin-left: .625rem; }
17683 .availability-field .availability-plugincontrols .availability-group select {
17684 max-width: 12rem; }
17686 /* Custom styles for autocomplete form element */
17687 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
17688 [data-fieldtype
=autocomplete
] select
,
17689 [data-fieldtype
=tags
] select
,
17690 .form-autocomplete-original-select {
17691 visibility: hidden
;
17698 margin-top: 1.65625rem;
17699 vertical-align: bottom
; }
17701 .form-autocomplete-selection {
17703 min-height: 2.375rem; }
17705 .form-autocomplete-selection [role=option] {
17707 white-space: inherit
;
17708 word-break: break-word
;
17710 text-align: left
; }
17712 .form-autocomplete-suggestions {
17713 position: absolute
;
17714 background-color: white
;
17715 border: 1px solid
#8f959e;
17719 margin: 0.125rem 0 0;
17723 .form-autocomplete-suggestions li {
17724 list-style-type: none
;
17725 padding: 0.25rem 1.5rem;
17729 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
17730 background-color: #0f6cbf;
17732 .form-autocomplete-suggestions li::before {
17733 content: "\200B"; }
17735 .form-autocomplete-downarrow {
17740 .form-autocomplete-downarrow .loading-icon {
17741 position: absolute
;
17744 background-color: #fff; }
17746 /** Undo some bootstrap things */
17747 .form-autocomplete-selection + input.form-control {
17749 display: inline-block
;
17750 vertical-align: middle
; }
17752 .form-autocomplete-selection [data-active-selection=true] {
17753 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
17755 select
.form-control
[size
], select
.form-control
[multiple
] {
17756 padding-right: 0; }
17757 select
.form-control
[size
] option
, select
.form-control
[multiple
] option
{
17758 width: fit-content
; }
17760 /* Non-bootstrap selects with a size show their contents outside of the element.
17761 * Remove when we update to stable bootstrap 4. (MDL-56511) */
17767 overflow: visible
; }
17769 textarea
[data-auto-rows
] {
17770 overflow-x: hidden
;
17773 /** Display elements under labels in vertical forms regardless of the screen size. */
17774 .mform.full-width-labels .fitem.row {
17777 .mform
.full-width-labels
.fitem
.row
> .col-md-3
,
17778 .mform.full-width-labels .fitem.row > .col-md-9 {
17784 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
17786 .mform.full-width-labels .fitem.row .form-control {
17789 .mform .col-form-label .form-label-addon {
17790 margin-left: 0.25rem; }
17792 @media (min-width: 576px) {
17793 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
17794 margin-left: auto
; } }
17796 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
17797 @media (min-width: 768px) {
17798 .form-inline
.col-md-9
,
17799 .form-inline .col-md-3 {
17800 margin-bottom: 1rem;
17802 .form-inline
.col-md-9 label
,
17803 .form-inline .col-md-3 label {
17804 margin-left: 1rem; } }
17806 [data-fieldtype
="modgrade"] .form-group
{
17807 padding-bottom: 0.375rem; }
17809 [data-fieldtype
="modgrade"] {
17810 background-color: #fff;
17811 border-radius: 0.5rem;
17812 border: 1px solid rgba
(0, 0, 0, 0.125);
17815 max-width: 30rem; }
17817 [data-filetypesbrowserbody
] [aria-expanded
="false"] > [role
="group"],
17818 [data-filetypesbrowserbody
] [aria-expanded
="false"] [data-filetypesbrowserfeature
="hideifcollapsed"],
17819 [data-filetypesbrowserbody
] [aria-expanded
="true"] [data-filetypesbrowserfeature
="hideifexpanded"] {
17822 .form-inline
[data-fieldtype
="autocomplete"],
17823 .form-inline[data-fieldtype="tags"] {
17826 [data-fieldtype
="editor"] > div
{
17829 @media (min-width: 768px) {
17830 .mform fieldset .fcontainer.collapseable .col-form-label {
17831 padding-left: 2.5rem; } }
17833 @media (min-width: 576px) {
17834 .mform .form-inline .fdefaultcustom label {
17835 justify-content: initial
; } }
17837 .collapsemenu .collapseall {
17840 .collapsemenu .expandall {
17843 .collapsemenu.collapsed .collapseall {
17846 .collapsemenu.collapsed .expandall {
17849 .input-group.form-inset .form-inset-item {
17850 position: absolute
;
17851 padding-top: calc
(0.375rem + 1px);
17854 .input-group.form-inset.form-inset-left .form-control {
17855 padding-left: 1.5rem; }
17857 .input-group.form-inset.form-inset-right .form-control {
17858 padding-right: 1.5rem; }
17860 .input-group.form-inset.form-inset-right .form-inset-item {
17863 .pagelayout-login #region-main {
17865 background-color: inherit
; }
17867 .pagelayout-login #page {
17868 background: #f8f9fa;
17869 background-image: linear-gradient
(to right
, #f8f9fa 0%, #dee2e6 100%);
17870 background-repeat: repeat-x
; }
17871 .pagelayout-login #page div[role="main"] {
17876 align-items: center
;
17877 justify-content: center
;
17881 background-color: #fff;
17883 box-shadow: 0 0.5rem 1rem rgba
(0, 0, 0, 0.15);
17884 margin-bottom: 2rem; }
17885 .login-container .login-languagemenu {
17887 justify-content: flex-start
; }
17888 .login-container .login-languagemenu .dropdown-menu {
17890 overflow-y: auto
; }
17891 .login-container .login-logo {
17893 justify-content: center
;
17894 margin-bottom: 1rem; }
17895 .login-container .login-divider {
17896 margin-top: 1.5rem;
17897 margin-bottom: 1.5rem;
17898 border-top: 1px solid
#dee2e6; }
17899 .login-container h1.login-heading {
17900 font-size: 1.875rem; }
17901 .login-container h2.login-heading {
17902 font-size: 1.40625rem; }
17903 .login-container .login-identityproviders .login-identityprovider-btn {
17904 border: 1px solid
#dee2e6; }
17905 .login-container .divider {
17907 background-color: #dee2e6;
17908 height: 1.875rem; }
17909 .login-container .action-menu-trigger a {
17910 margin: 0.5rem 0; }
17912 @media (min-width: 768px) {
17915 border-radius: 0.5rem; } }
17921 .path-mod .activity-header:not(:empty) {
17922 background-color: #f8f9fa;
17923 margin-bottom: 1rem;
17924 padding-left: 1rem;
17925 padding-right: 1rem;
17926 border-radius: 0.5rem; }
17927 .path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
17928 border-bottom: 0; }
17930 .path-mod .activity-information .activity-dates {
17932 padding-bottom: 1rem;
17933 border-bottom: 1px solid
#dee2e6; }
17935 .path-mod .activity-information .completion-info {
17937 padding-bottom: 1rem;
17938 border-bottom: 1px solid
#dee2e6; }
17940 .path-mod .activity-description {
17942 padding-bottom: 1rem; }
17943 .path-mod .activity-description > .box.py-3 {
17944 padding-top: 0 !important
;
17945 /* stylelint-disable-line declaration-no-important */
17946 padding-bottom: 0 !important
;
17947 /* stylelint-disable-line declaration-no-important */ }
17948 .path-mod .activity-description > .box.py-3:empty {
17951 .path-mod .automatic-completion-conditions .badge {
17954 margin-top: 0.25rem;
17955 mix-blend-mode: multiply
; }
17956 .path-mod .automatic-completion-conditions .badge.badge-light {
17957 background-color: #e9ecef !important
;
17958 /* stylelint-disable-line declaration-no-important */ }
17959 .path-mod .automatic-completion-conditions .badge .icon {
17962 font-size: 0.7rem; }
17963 .path-mod .automatic-completion-conditions .badge:first-child {
17966 .path-mod .activity-description .no-overflow p:last-child {
17968 margin-bottom: 0; }
17970 .path-mod-choice .horizontal .choices .option {
17971 display: inline-block
; }
17973 .path-mod-choice .choices .option label {
17974 vertical-align: top
; }
17976 .path-mod-forum
.forumsearch input
,
17977 .path-mod-forum .forumsearch .helptooltip {
17980 .path-mod-forum
.forumheaderlist
,
17981 .path-mod-forum .forumheaderlist td {
17984 .path-mod-forum
.forumheaderlist thead
.header
,
17985 .path-mod-forum .forumheaderlist tbody .discussion td {
17986 white-space: normal
;
17987 vertical-align: top
;
17988 padding-left: 0.5em;
17989 padding-right: 0.5em; }
17991 .path-mod-forum .forumheaderlist thead .header {
17992 white-space: normal
;
17993 vertical-align: top
; }
17995 .path-mod-forum .forumheaderlist thead .header.replies {
17996 text-align: center
; }
17998 .path-mod-forum .forumheaderlist thead .header.lastpost {
17999 text-align: right
; }
18001 .path-mod-forum
.forumheaderlist thead
.header th
.discussionsubscription
,
18002 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
18004 padding-left: 0.5em;
18005 padding-right: 0.5em; }
18007 .path-mod-forum
.forumheaderlist
.discussion
.replies
,
18008 .path-mod-forum .forumheaderlist .discussion .lastpost {
18009 white-space: normal
; }
18011 .path-mod-forum
.forumheaderlist
.discussion
.discussionsubscription
,
18012 .path-mod-forum .forumheaderlist .discussion .replies {
18013 text-align: center
; }
18015 .path-mod-forum
.forumheaderlist
.discussion
.topic
,
18016 .path-mod-forum
.forumheaderlist
.discussion
.discussionsubscription
,
18017 .path-mod-forum
.forumheaderlist
.discussion
.topic
.starter
,
18018 .path-mod-forum
.forumheaderlist
.discussion
.replies
,
18019 .path-mod-forum .forumheaderlist .discussion .lastpost {
18020 vertical-align: top
; }
18022 .path-mod-forum .discussion-list .topic {
18023 font-weight: inherit
; }
18025 .discussion-settings-container .custom-select {
18028 .discussion-settings-container input {
18032 border: 1px solid
#dee2e6;
18035 .forumpost .header {
18036 margin-bottom: 3px; }
18037 .forumpost .picture img {
18039 .forumpost .picture img.userpicture {
18041 margin-right: 10px; }
18042 .forumpost .content .posting.fullpost {
18046 .forumpost
.row
.topic
,
18047 .forumpost
.row
.content-mask
,
18048 .forumpost .row .options {
18049 margin-left: 48px; }
18050 .forumpost .row.side {
18053 .forumpost .row .left {
18056 .forumpost .options .commands {
18059 .forumpost .subject {
18060 font-weight: bold
; }
18062 .forumsearch input[type=text] {
18063 margin-bottom: 0; }
18065 #page-mod-forum-view table
.fit-content
{
18067 white-space: nowrap
; }
18069 #page-mod-forum-view table
.limit-width
{
18071 white-space: nowrap
;
18072 text-overflow: ellipsis
;
18073 overflow: hidden
; }
18074 #page-mod-forum-view table
.limit-width
.author-info
{
18075 max-width: calc
(100% - 35px - .5rem); }
18077 #page-mod-forum-discuss .discussioncontrols
{
18080 #page-mod-forum-discuss .discussioncontrols
.form-inline input
{
18081 margin-top: -1px; }
18083 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
18084 @keyframes background-highlight
{
18086 background-color: rgba
(0, 123, 255, 0.5); }
18088 background-color: inherit
; } }
18090 .path-mod-forum
.nested-v2-display-mode
,
18091 .path-mod-forum.nested-v2-display-mode {
18092 /** Reset the badge styling back to pill style. */
18093 /** Style the ratings like a badge. */
18094 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
18095 /** Fix muted text contrast ratios for accessibility. */
18096 /** Make the tag list text screen reader visible only */ }
18097 .path-mod-forum
.nested-v2-display-mode
.discussionsubscription
,
18098 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
18100 text-align: inherit
;
18101 margin-bottom: 0; }
18102 .path-mod-forum
.nested-v2-display-mode
.preload-subscribe
,
18103 .path-mod-forum
.nested-v2-display-mode
.preload-unsubscribe
,
18104 .path-mod-forum
.nested-v2-display-mode
.preload-subscribe
,
18105 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
18107 .path-mod-forum
.nested-v2-display-mode
.post-message
,
18108 .path-mod-forum.nested-v2-display-mode .post-message {
18109 line-height: 1.6; }
18110 .path-mod-forum
.nested-v2-display-mode
.indent
,
18111 .path-mod-forum.nested-v2-display-mode .indent {
18113 .path-mod-forum
.nested-v2-display-mode
.badge
,
18114 .path-mod-forum.nested-v2-display-mode .badge {
18115 font-size: inherit
;
18116 font-weight: inherit
;
18117 padding-left: .5rem;
18118 padding-right: .5rem;
18119 border-radius: 10rem; }
18120 .path-mod-forum
.nested-v2-display-mode
.badge-light
,
18121 .path-mod-forum.nested-v2-display-mode .badge-light {
18122 background-color: #f6f6f6;
18124 .path-mod-forum
.nested-v2-display-mode
.rating-aggregate-container
,
18125 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
18126 background-color: #f6f6f6;
18128 padding: .25em .5em;
18130 margin-right: .5rem;
18131 vertical-align: middle
;
18132 border-radius: 10rem;
18133 text-align: center
; }
18134 .path-mod-forum
.nested-v2-display-mode
.ratinginput
,
18135 .path-mod-forum.nested-v2-display-mode .ratinginput {
18136 padding: .25em 1.75rem 0.25em .75em;
18139 border-radius: 10rem; }
18140 @media
(max-width: 767.98px) {
18141 .path-mod-forum
.nested-v2-display-mode
.ratinginput
,
18142 .path-mod-forum.nested-v2-display-mode .ratinginput {
18143 margin-top: .5rem; } }
18144 .path-mod-forum
.nested-v2-display-mode
.group-image
,
18145 .path-mod-forum.nested-v2-display-mode .group-image {
18150 display: inline-block
; }
18151 .path-mod-forum
.nested-v2-display-mode
.alert
.discussionlocked
,
18152 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
18153 position: absolute
;
18159 clip: rect
(0, 0, 0, 0);
18160 white-space: nowrap
;
18162 .path-mod-forum
.nested-v2-display-mode
.text-muted
,
18163 .path-mod-forum
.nested-v2-display-mode
.dimmed_text
,
18164 .path-mod-forum
.nested-v2-display-mode
.text-muted
,
18165 .path-mod-forum.nested-v2-display-mode .dimmed_text {
18166 color: #707070 !important
;
18167 /* stylelint-disable-line declaration-no-important */ }
18168 .path-mod-forum
.nested-v2-display-mode
.author-header
,
18169 .path-mod-forum.nested-v2-display-mode .author-header {
18170 font-style: italic
; }
18171 .path-mod-forum
.nested-v2-display-mode
.author-header
.author-name
,
18172 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
18173 font-style: normal
; }
18174 .path-mod-forum
.nested-v2-display-mode
.tag_list
> b
,
18175 .path-mod-forum.nested-v2-display-mode .tag_list > b {
18176 position: absolute
;
18182 clip: rect
(0, 0, 0, 0);
18183 white-space: nowrap
;
18185 .path-mod-forum
.nested-v2-display-mode :target
> .focus-target
,
18186 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
18187 animation-name: background-highlight
;
18188 animation-duration: 1s;
18189 animation-timing-function: ease-in-out
;
18190 animation-iteration-count: 1; }
18191 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.replies-container
.forum-post-container
,
18192 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
18193 border-top: 1px solid
#dee2e6;
18194 padding-top: 1.5rem; }
18195 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.replies-container
.forum-post-container
.replies-container
.forum-post-container
,
18196 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
18199 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.replies-container
.inline-reply-container
.reply-author
,
18200 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
18202 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.post-message
p:last-of-type
,
18203 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
18204 margin-bottom: 0; }
18205 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.author-image-container
,
18206 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
18208 margin-right: 24px;
18210 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.inline-reply-container textarea
,
18211 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
18214 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.indent
,
18215 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
18217 * The first post and first set of replies have a larger author image so offset the 2nd
18218 * set of replies by the image width + margin to ensure they align.
18220 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.indent
.indent
,
18221 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
18222 padding-left: 94px;
18224 * Reduce the size of the the author image for all second level replies (and below).
18227 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
18229 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.indent
.indent
.author-image-container
,
18230 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
18233 padding-top: 3px; }
18234 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.indent
.indent
.indent
,
18235 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
18236 padding-left: 38px;
18238 * Stop indenting the replies after the 5th reply.
18240 .path-mod-forum
.nested-v2-display-mode
.forum-post-container
.indent
.indent
.indent
.indent
.indent
.indent
,
18241 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
18244 /** Extra small devices (portrait phones, less than 576px). */
18245 @media (max-width: 767.98px) {
18246 #page-mod-forum-discuss.nested-v2-display-mode
.forum-post-container
.author-image-container
{
18248 margin-right: 8px; }
18249 #page-mod-forum-discuss.nested-v2-display-mode
.forum-post-container
.indent
.indent
{
18250 padding-left: 38px; }
18251 #page-mod-forum-discuss.nested-v2-display-mode
.forum-post-container
.indent
.indent
.indent
.indent
{
18253 #page-mod-forum-discuss.nested-v2-display-mode
.group-image
{
18257 .filter-scrollable {
18260 margin-bottom: 1em; }
18262 .filter-dates-popover {
18264 max-width: 41.5em; }
18266 /* stylelint-disable-line max-line-length */
18267 @keyframes expandSearchButton
{
18271 border-radius: 18px;
18272 background-color: #e9ecef; }
18275 height: calc
(1.5em + 1rem + 2px);
18277 background-color: #fff;
18278 border-color: #8f959e;
18279 padding-left: calc
(0.5rem + 8px);
18280 padding-top: 0.5rem;
18281 padding-bottom: 0.5rem;
18282 font-size: 1.171875rem;
18283 @media
(max-width: 1200px) {
18284 font-size: calc
(0.9271875rem + 0.32625vw) ; }
18288 @keyframes collapseSearchButton
{
18291 height: calc
(1.5em + 1rem + 2px);
18293 background-color: #fff;
18294 border-color: #8f959e;
18295 padding-left: calc
(0.5rem + 8px);
18296 padding-top: 0.5rem;
18297 padding-bottom: 0.5rem;
18298 font-size: 1.171875rem;
18299 @media
(max-width: 1200px) {
18300 font-size: calc
(0.9271875rem + 0.32625vw) ; }
18306 border-radius: 18px;
18307 background-color: #e9ecef; } }
18309 .path-mod-forum .unified-grader .navbar {
18313 .path-mod-forum .unified-grader .body-container {
18315 .path-mod-forum .unified-grader .body-container.hidden {
18316 display: none
!important
;
18317 /* stylelint-disable-line declaration-no-important */ }
18319 .path-mod-forum .unified-grader .userpicture {
18323 .path-mod-forum .unified-grader .grader-grading-panel {
18325 position: absolute
;
18329 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
18331 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
18333 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
18334 max-width: 240px; }
18335 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
18339 text-align: center
;
18340 align-items: center
;
18341 justify-content: center
; }
18342 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
18344 position: relative
;
18345 overflow: hidden
; }
18346 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
18347 position: absolute
;
18350 transform: translateY
(-50%);
18354 padding-right: calc
(36px + 0.5rem);
18356 visibility: visible
;
18357 transition: left
0.3s ease-in-out
;
18359 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
18360 animation-name: expandSearchButton
;
18361 animation-duration: 0.3s;
18362 animation-timing-function: ease-in-out
; }
18363 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
18365 animation-name: collapseSearchButton
;
18366 animation-duration: 0.3s; }
18367 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
18369 position: absolute
;
18372 transform: translateY
(-50%);
18375 height: 100% !important
;
18376 /* stylelint-disable-line declaration-no-important */
18378 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
18379 position: relative
;
18381 flex-wrap: nowrap
; }
18382 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
18383 padding-left: calc
(0.5rem + 0.5rem + 34px);
18384 padding-right: calc
(0.5rem + 36px);
18386 visibility: visible
;
18387 transition: opacity
0s linear
0.3s, visibility
0s linear
; }
18388 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
18389 position: absolute
;
18392 transform: translateY
(-50%);
18396 background-color: #fff;
18398 visibility: visible
;
18399 transition: opacity
0s linear
0.3s, visibility
0s linear
0.3s; }
18400 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
18401 position: absolute
;
18404 transform: translateY
(-50%);
18409 transition: right
0s linear
0.3s; }
18410 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
18412 visibility: visible
;
18415 transition: opacity
0s linear
0.3s, max-height
0s linear
0.3s, max-width
0s linear
0.3s, visibility
0s linear
0.3s; }
18416 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
18418 visibility: hidden
;
18422 transition: opacity
0s linear
0.3s, max-height
0s linear
0.3s, max-width
0s linear
0.3s, visibility
0s linear
0.3s; }
18423 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
18424 width: calc
(36px + 0.5rem + 0.5rem);
18425 transition: width
0.3s ease-in-out
; }
18426 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
18427 flex-wrap: nowrap
; }
18428 .path-mod-forum
.unified-grader
.grader-grading-panel
.header-container
.user-search-container
.collapsed
.search-input-container input
,
18429 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
18431 visibility: hidden
;
18432 transition: opacity
0s linear
, visibility
0s linear
; }
18433 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
18435 padding-right: 0; }
18436 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
18438 visibility: hidden
;
18442 transition: opacity
0s linear
, max-height
0s linear
, max-width
0s linear
, visibility
0s linear
; }
18443 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
18445 visibility: visible
;
18448 transition: opacity
0s linear
, max-height
0s linear
, max-width
0s linear
, visibility
0s linear
; }
18449 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
18451 visibility: hidden
;
18452 left: calc
(100% * -1);
18453 transition: left
0.3s ease-in-out
, opacity
0s linear
0.3s, visibility
0s linear
0.3s, padding
0s linear
0.3s; }
18455 .path-mod-forum .unified-grader .grader-module-content {
18457 margin-right: 430px;
18458 transition: margin-right
0.2s ease-in-out
; }
18459 @media
(prefers-reduced-motion: reduce
) {
18460 .path-mod-forum .unified-grader .grader-module-content {
18461 transition: none
; } }
18463 .path-mod-forum .unified-grader .drawer-button {
18464 position: relative
; }
18465 .path-mod-forum .unified-grader .drawer-button.active::after {
18467 position: absolute
;
18468 bottom: calc
(-0.5rem - 1px);
18472 background-color: #0f6cbf; }
18473 .path-mod-forum .unified-grader .drawer-button .icon {
18478 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
18481 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
18484 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
18485 position: relative
; }
18486 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
18487 position: absolute
;
18492 padding-left: calc
(1rem + 45px);
18495 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
18497 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
18499 height: auto
!important
;
18500 /* stylelint-disable-line declaration-no-important */ }
18501 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
18502 transition: margin-bottom
0.3s ease-in-out
; }
18503 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
18505 visibility: visible
;
18507 transition: opacity
0.3s linear
, visibility
0s linear
; }
18508 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
18510 visibility: visible
;
18512 transition: opacity
0.3s linear
, visibility
0s linear
; }
18513 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
18515 visibility: visible
;
18517 transition: opacity
0.3s linear
, visibility
0s linear
; }
18518 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
18520 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
18521 margin-bottom: 0 !important
;
18522 /* stylelint-disable-line declaration-no-important */ }
18523 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
18525 visibility: hidden
;
18527 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
18529 visibility: hidden
;
18531 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
18533 visibility: hidden
;
18535 .path-mod-forum
.unified-grader
.grader-module-content-display
.discussion-container
.posts-container
.parent-container
.show-content-button
.collapsed:hover
+ .content
,
18536 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
18539 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
18544 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
18545 padding-left: 94px; }
18547 .path-mod-forum .unified-grader .no-search-results-container .icon {
18552 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
18554 border-radius: 0.6rem; }
18556 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
18557 position: relative
; }
18558 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
18559 position: absolute
;
18560 top: calc
(70px + 0.5rem);
18562 background-color: #e9ecef;
18564 height: calc
(100% - 70px + 0.5rem); }
18566 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
18567 width: 30px !important
;
18568 /* stylelint-disable-line declaration-no-important */ }
18570 .path-mod-forum
.unified-grader
.nested-v2-display-mode
.post-subject
,
18571 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
18574 @media (max-width: 575.98px) {
18575 .path-mod-forum .unified-grader .grader-grading-panel {
18578 height: calc
(100vh - 50px);
18581 .path-mod-forum .unified-grader .body-container {
18582 overflow: visible
; } }
18584 .maincalendar
.calendarmonth td
,
18585 .maincalendar .calendarmonth th {
18586 border: 1px dotted
#dee2e6; }
18588 .path-grade-report-grader h1 {
18589 text-align: inherit
; }
18591 #page-mod-chat-gui_basic input#message
{
18594 #page-mod-data-view #singleimage
{
18597 .template_heading {
18598 margin-top: 10px; }
18600 .breadcrumb-button {
18603 .breadcrumb-button .singlebutton {
18605 margin-left: 4px; }
18611 -ms-touch-action: auto
; }
18616 /** General styles (scope: all of lesson) **/
18617 .path-mod-lesson .invisiblefieldset.fieldsetfix {
18620 .path-mod-lesson .answeroption .checkbox label p {
18623 .path-mod-lesson .form-inline label.form-check-label {
18624 display: inline-block
; }
18626 .path-mod-lesson .slideshow {
18630 #page-mod-lesson-view .branchbuttoncontainer
.singlebutton button
[type
="submit"] {
18631 white-space: normal
; }
18633 #page-mod-lesson-view .vertical
.singlebutton
{
18635 #page-mod-lesson-view .vertical
.singlebutton
+ .singlebutton
{
18637 margin-top: 1rem; }
18639 #page-mod-lesson-view .fitem
.felement
.custom-select
{
18640 align-self: flex-start
; }
18642 .path-mod-lesson .generaltable td {
18643 vertical-align: middle
; }
18644 .path-mod-lesson .generaltable td label {
18645 margin-bottom: 0; }
18646 .path-mod-lesson .generaltable td .highlight {
18647 display: inline-block
;
18648 margin-left: 0.25rem; }
18649 .path-mod-lesson .generaltable td input[type="checkbox"] {
18652 .path-mod-wiki
.wiki_headingtitle
,
18653 .path-mod-wiki
.midpad
,
18654 .path-mod-wiki .wiki_headingtime {
18655 text-align: inherit
; }
18657 .path-mod-wiki .wiki_contentbox {
18660 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
18661 background-color: rgba
(0, 0, 0, 0.03); }
18663 .path-mod-survey .surveytable .rblock label {
18664 text-align: center
; }
18667 margin-left: 4px; }
18673 .userloggedinas
.usermenu
.usertext
,
18674 .userswitchedrole
.usermenu
.usertext
,
18675 .loginfailures .usermenu .usertext {
18678 margin-right: 0.5rem;
18680 .userloggedinas
.usermenu
.usertext
.meta
,
18681 .userswitchedrole
.usermenu
.usertext
.meta
,
18682 .loginfailures .usermenu .usertext .meta {
18683 font-size: 0.8203125rem;
18684 align-items: center
; }
18686 .userloggedinas
.usermenu
.avatar img
,
18687 .userswitchedrole
.usermenu
.avatar img
,
18688 .loginfailures .usermenu .avatar img {
18691 .userloggedinas .usermenu .userbutton .avatars {
18692 position: relative
;
18693 display: inline-block
; }
18694 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
18695 display: inline-block
;
18696 position: absolute
;
18701 border-radius: 50%; }
18702 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
18703 vertical-align: baseline
; }
18704 .userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
18707 border: 1px solid
#dee2e6;
18708 background-color: #fff;
18709 font-size: 0.5625rem; }
18710 .userloggedinas .usermenu .userbutton .avatars .avatar img {
18713 .userloggedinas .usermenu .userbutton .avatars .realuser {
18716 display: inline-block
; }
18719 background-color: #e9ecef;
18720 vertical-align: middle
;
18721 display: inline-flex
;
18722 align-items: center
;
18723 justify-content: center
;
18724 border-radius: 50%;
18726 font-weight: normal
;
18727 margin-right: 0.25rem; }
18728 .userinitials.size-16, .userinitials.size-30 {
18732 .userinitials.size-35 {
18735 .userinitials.size-64 {
18738 .userinitials.size-100 {
18741 font-size: 1.875rem; }
18744 margin-right: 0.25rem; }
18746 @media (max-width: 767.98px) {
18750 .path-mod-quiz .mod-quiz-edit-content {
18751 margin-bottom: 10rem; }
18753 #page-mod-quiz-mod #id_reviewoptionshdr
.col-md-3
,
18754 #page-mod-quiz-mod #id_reviewoptionshdr
.col-md-9
{
18758 #page-mod-quiz-mod #id_reviewoptionshdr
.form-group
{
18761 display: inline-block
;
18762 min-height: 12rem; }
18764 #page-mod-quiz-mod #id_reviewoptionshdr
.btn-link
{
18766 vertical-align: bottom
; }
18768 #page-mod-quiz-mod #id_reviewoptionshdr
.form-inline
{
18772 #page-mod-quiz-mod #id_reviewoptionshdr
.form-check
{
18775 justify-content: flex-start
; }
18777 #page-mod-quiz-mod #id_reviewoptionshdr
.review_option_item
{
18781 .path-mod-quiz #mod_quiz_navblock .qnbutton {
18782 text-decoration: none
;
18785 font-weight: normal
;
18786 background-color: #fff;
18787 background-image: none
;
18790 border-radius: 3px;
18793 margin: 0 6px 6px 0; }
18795 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
18797 background-color: #e9ecef;
18800 .path-mod-quiz #mod_quiz_navblock a
.qnbutton:hover
,
18801 .path-mod-quiz #mod_quiz_navblock a
.qnbutton:active
,
18802 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
18803 text-decoration: underline
; }
18805 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
18807 border-radius: 3px;
18810 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
18811 border-width: 3px; }
18813 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
18814 border-width: 1px; }
18816 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
18817 background: transparent url
([[pix:theme|mod
/quiz
/flag-on
]]) 15px 0 no-repeat
; }
18819 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
18821 background: #fff none center
/10px no-repeat scroll
;
18824 border-radius: 0 0 3px 3px; }
18826 .path-mod-quiz #mod_quiz_navblock
.qnbutton
.notyetanswered
.trafficlight
,
18827 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18828 background-color: #fff; }
18830 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18831 background-image: url
([[pix:theme|mod
/quiz
/warningtriangle
]]); }
18833 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
18834 background-image: url
([[pix:theme|mod
/quiz
/checkmark
]]);
18835 background-color: #357a32; }
18837 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
18838 background-image: url
([[pix:core|t
/locked
]]);
18839 background-color: #e9ecef; }
18841 .path-mod-quiz #mod_quiz_navblock
.qnbutton
.notanswered
.trafficlight
,
18842 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
18843 background-color: #ca3120; }
18845 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
18846 background-image: url
([[pix:theme|mod
/quiz
/whitecircle
]]);
18847 background-color: #f0ad4e; }
18849 .path-mod-quiz #mod_quiz_navblock
.qnbutton
.complete
.trafficlight
,
18850 .path-mod-quiz #mod_quiz_navblock
.qnbutton
.answersaved
.trafficlight
,
18851 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
18852 background-color: #6a737b; }
18854 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer form input
{
18856 vertical-align: middle
; }
18858 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer
{
18862 /* Countdown timer. */
18863 #page-mod-quiz-attempt #region-main
{
18864 overflow-x: inherit
; }
18866 #quiz-timer-wrapper {
18869 justify-content: end
;
18872 #quiz-timer-wrapper #quiz-timer
{
18873 border: 1px solid
#ca3120;
18874 background-color: #fff; }
18876 .pagelayout-embedded #quiz-timer-wrapper {
18879 #quiz-timer-wrapper #quiz-timer
.timeleft0
{
18880 background-color: #ca3120;
18883 #quiz-timer-wrapper #quiz-timer
.timeleft1
{
18884 background-color: #d73422;
18887 #quiz-timer-wrapper #quiz-timer
.timeleft2
{
18888 background-color: #dd3d2b;
18891 #quiz-timer-wrapper #quiz-timer
.timeleft3
{
18892 background-color: #e04938;
18895 #quiz-timer-wrapper #quiz-timer
.timeleft4
{
18896 background-color: #e25546;
18899 #quiz-timer-wrapper #quiz-timer
.timeleft5
{
18900 background-color: #e46153;
18903 #quiz-timer-wrapper #quiz-timer
.timeleft6
{
18904 background-color: #e66d60;
18907 #quiz-timer-wrapper #quiz-timer
.timeleft7
{
18908 background-color: #e8796d;
18911 #quiz-timer-wrapper #quiz-timer
.timeleft8
{
18912 background-color: #ea867a;
18915 #quiz-timer-wrapper #quiz-timer
.timeleft9
{
18916 background-color: #ec9288;
18919 #quiz-timer-wrapper #quiz-timer
.timeleft10
{
18920 background-color: #ee9e95;
18923 #quiz-timer-wrapper #quiz-timer
.timeleft11
{
18924 background-color: #f0aaa2;
18927 #quiz-timer-wrapper #quiz-timer
.timeleft12
{
18928 background-color: #f2b6af;
18931 #quiz-timer-wrapper #quiz-timer
.timeleft13
{
18932 background-color: #f4c2bc;
18935 #quiz-timer-wrapper #quiz-timer
.timeleft14
{
18936 background-color: #f7ceca;
18939 #quiz-timer-wrapper #quiz-timer
.timeleft15
{
18940 background-color: #f9dad7;
18943 #quiz-timer-wrapper #quiz-timer
.timeleft16
{
18944 background-color: #fbe6e4;
18947 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
18950 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
18951 height: calc
(100% - 4rem); }
18953 .path-mod-assign [data-region="grade-panel"] {
18954 padding-top: 1rem; }
18956 .path-mod-assign
[data-region
="grade-panel"] .fitem
> .col-md-3
,
18957 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
18963 .path-mod-assign
[data-region
="grade-panel"] fieldset
,
18964 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18967 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18970 height: calc
(100% - 4rem); }
18972 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18975 .path-mod-assign [data-region="grade-panel"] .popout {
18976 background-color: #fff; }
18978 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18979 background-color: #fff;
18980 border-radius: 0.5rem;
18981 border: 1px solid rgba
(0, 0, 0, 0.125);
18983 margin-bottom: 1rem; }
18985 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18986 border-bottom: 1px solid rgba
(0, 0, 0, 0.1);
18987 margin-bottom: 1rem; }
18989 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18991 align-items: flex-start
;
18992 justify-content: space-between
;
18993 font-size: 1.40625rem; }
18995 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18998 .path-mod-assign [data-region="assignment-info"] {
18999 overflow-y: hidden
; }
19001 .path-mod-assign [data-region="grading-navigation"] {
19004 .path-mod-assign [data-region="grade-actions"] {
19007 .path-mod-assign [data-region="user-info"] .img-rounded {
19010 .path-mod-assign [data-region="grading-navigation-panel"] {
19013 @media (max-width: 767px) {
19014 .path-mod-assign [data-region="grading-navigation-panel"] {
19016 .path-mod-assign [data-region="user-info"] {
19017 margin-top: 1rem; } }
19019 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
19021 display: inline-block
; }
19026 .assignfeedback_editpdf_widget * {
19027 box-sizing: content-box
; }
19029 .assignfeedback_editpdf_widget button {
19030 box-sizing: border-box
; }
19032 .assignfeedback_editpdf_widget .commentcolourbutton img {
19035 .assignfeedback_editpdf_widget .label {
19036 position: relative
;
19037 padding: 0.75rem 1.25rem;
19038 margin-bottom: 1rem;
19039 border: 0 solid transparent
;
19040 border-radius: 0.5rem;
19042 background-color: #cce6ea;
19043 border-color: #b8dce2;
19044 /* stylelint-disable-line max-line-length */ }
19045 .assignfeedback_editpdf_widget .label hr {
19046 border-top-color: #a6d3db; }
19047 .assignfeedback_editpdf_widget .label .alert-link {
19050 .assignfeedback_editpdf_menu {
19053 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
19056 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
19059 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
19060 padding-left: 1rem;
19061 padding-right: 1rem; }
19063 .path-mod-assign
[data-region
="grade-panel"] .showmarkerdesc
,
19064 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
19065 background-color: #fff; }
19070 .path-admin-mod-lti
.btn
.loader img
,
19071 .path-admin-mod-lti #tool-list-loader-container .loader img {
19074 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
19075 background-color: #fff; }
19076 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax
.yui-layout-unit div
.yui-layout-bd-nohd
,
19077 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax
.yui-layout-unit div
.yui-layout-bd-noft
,
19078 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax
.yui-layout-unit div
.yui-layout-bd
,
19079 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax
.yui-layout-unit-right
,
19080 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
19082 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax
.yui-layout-unit-right
,
19083 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
19084 border-radius: 0; }
19085 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
19086 background-color: transparent
; }
19087 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
19088 background-color: #f8f9fa; }
19089 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
19090 padding: 0 !important
;
19091 /* stylelint-disable-line declaration-no-important */ }
19092 .yui-skin-sam
.yui-layout
.path-mod-chat-gui_ajax #chat-input-area table
.generaltable
,
19093 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
19096 white-space: nowrap
;
19097 margin-bottom: 0; }
19098 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
19099 padding: 10px 5px; }
19100 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
19101 border-top: 1px solid
#dee2e6;
19102 border-bottom: 1px solid
#fff; }
19103 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
19104 border-top: 1px solid
#fff;
19105 border-bottom: 1px solid
#dee2e6;
19106 padding: 5px 10px; }
19107 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
19109 border: 1px solid
#ccc;
19110 border-radius: 4px;
19112 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
19113 margin: 20px 25px; }
19114 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
19115 text-align: center
;
19117 font-size: 0.8203125rem;
19119 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
19120 margin-bottom: 0.75rem;
19121 border-radius: 0.5rem;
19122 border: 1px solid rgba
(0, 0, 0, 0.125);
19123 padding: 1.25rem; }
19124 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
19128 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
19129 background-color: #fff; }
19130 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
19131 font-weight: bold
; }
19134 #page-report-participation-index .participationselectform div label
{
19135 display: inline-block
;
19138 #page-report-participation-index .participationselectform div label
[for
=menuinstanceid
] {
19141 .path-backup .mform {
19142 /* These are long labels with checkboxes on the right. */ }
19143 .path-backup .mform .grouped_settings {
19146 /* Use card styles but avoid extend because that brings in too much. */ }
19147 .path-backup .mform .grouped_settings.section_level {
19148 background-color: #fff;
19149 border-radius: 0.5rem;
19150 border: 1px solid rgba
(0, 0, 0, 0.125);
19152 margin-bottom: 1.25rem; }
19153 .path-backup .mform .grouped_settings.section_level::after {
19157 .path-backup .mform .include_setting {
19159 display: inline-block
;
19162 .path-backup .mform .normal_setting {
19164 display: inline-block
;
19169 /* Bold section labels */ }
19170 .path-backup .section_level {
19171 font-weight: bold
; }
19172 .path-backup .section_level .activity_level {
19173 font-weight: normal
; }
19174 .path-backup .proceedbutton {
19175 margin-left: auto
; }
19177 /* Override the columns width to leave more room for the labels. */
19178 .path-backup
.mform
.root_setting
,
19179 .path-backup .mform .grouped_settings {
19180 /* Striped rows like a table */ }
19181 .path-backup
.mform
.root_setting:nth-of-type
(odd
),
19182 .path-backup .mform .grouped_settings:nth-of-type(odd) {
19183 background-color: rgba
(0, 0, 0, 0.03); }
19184 .path-backup
.mform
.root_setting:nth-of-type
(even
),
19185 .path-backup .mform .grouped_settings:nth-of-type(even) {
19186 background-color: #fff; }
19187 .path-backup
.mform
.root_setting
.form-group
,
19188 .path-backup .mform .grouped_settings .form-group {
19189 /* These checkboxes with no label on the left. */ }
19190 .path-backup
.mform
.root_setting
.form-group
.col-md-3
.checkbox
,
19191 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
19193 .path-backup
.mform
.root_setting
.form-group
.col-md-9
.checkbox
,
19194 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
19198 /* Detail pair is (usually) some short label with a longer value */
19199 .path-backup .detail-pair .detail-pair-label {
19204 .path-backup .detail-pair .detail-pair-value {
19208 .path-backup .backup-restore .singlebutton {
19211 /* Make these bits full width and work with the detail-pair */
19212 .path-backup .backup-section {
19213 /* Fix for nested table headers */
19214 /* Add card styles to backup sections */
19215 background-color: #fff;
19216 border-radius: 0.5rem;
19217 border: 1px solid rgba
(0, 0, 0, 0.125);
19219 margin-bottom: 1.25rem; }
19220 .path-backup
.backup-section
.sub-header
,
19221 .path-backup
.backup-section
.backup-sub-section
,
19222 .path-backup
.backup-section
.singlebutton
,
19223 .path-backup .backup-section .header {
19227 .path-backup .backup-section th.header {
19230 .path-backup .backup-section ::after {
19234 .path-backup .backup-section::after {
19239 .path-backup .notification.dependencies_enforced {
19241 font-weight: bold
; }
19243 .path-backup .backup_progress {
19245 margin-bottom: 1rem; }
19246 .path-backup .backup_progress .backup_stage {
19248 .path-backup .backup_progress .backup_stage.backup_stage_current {
19252 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
19255 #page-backup-restore .filealiasesfailures
{
19256 background-color: #f4d6d2; }
19257 #page-backup-restore .filealiasesfailures
.aliaseslist
{
19258 background-color: #fff; }
19260 .path-backup .wibbler {
19262 margin: 0 auto
10px;
19263 border-bottom: 1px solid black
;
19264 border-right: 1px solid black
;
19265 border-left: 1px solid black
;
19266 position: relative
;
19268 .path-backup .wibbler .wibble {
19269 position: absolute
;
19274 .path-backup .wibbler .state0 {
19275 background: #eee; }
19276 .path-backup .wibbler .state1 {
19277 background: #ddd; }
19278 .path-backup .wibbler .state2 {
19279 background: #ccc; }
19280 .path-backup .wibbler .state3 {
19281 background: #bbb; }
19282 .path-backup .wibbler .state4 {
19283 background: #aaa; }
19284 .path-backup .wibbler .state5 {
19285 background: #999; }
19286 .path-backup .wibbler .state6 {
19287 background: #888; }
19288 .path-backup .wibbler .state7 {
19289 background: #777; }
19290 .path-backup .wibbler .state8 {
19291 background: #666; }
19292 .path-backup .wibbler .state9 {
19293 background: #555; }
19294 .path-backup .wibbler .state10 {
19295 background: #444; }
19296 .path-backup .wibbler .state11 {
19297 background: #333; }
19298 .path-backup .wibbler .state12 {
19299 background: #222; }
19303 margin-bottom: 1rem;
19308 vertical-align: top
;
19309 border-top: 1px solid
#dee2e6; }
19310 .generaltable thead th
,
19311 .generaltable thead td {
19312 vertical-align: bottom
;
19313 border-bottom: 2px solid
#dee2e6; }
19314 .generaltable tbody + tbody {
19315 border-top: 2px solid
#dee2e6; }
19316 .generaltable tbody tr:nth-of-type(odd) {
19317 background-color: rgba
(0, 0, 0, 0.03); }
19318 .generaltable
.table-sm th
,
19319 .generaltable.table-sm td {
19321 .generaltable tbody tr:hover {
19323 background-color: rgba
(0, 0, 0, 0.075); }
19324 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
19332 caption-side: top
; }
19334 .table-dynamic .loading-icon {
19335 position: absolute
;
19336 left: calc
(50% - 1.5rem);
19338 .table-dynamic .loading-icon .icon {
19344 display: inline-block
; }
19345 .singlebutton + .singlebutton {
19346 margin-left: 0.5rem; }
19349 text-align: center
; }
19353 text-align: center
; }
19356 margin-top: 11.25rem;
19357 text-align: center
;
19358 margin-bottom: 3em; }
19359 #addcontrols label
{
19362 #addcontrols input
,
19363 #removecontrols input
{
19368 margin: 0 0 10px 5px; }
19376 border-radius: 50%;
19378 .btn.btn-icon:hover, .btn.btn-icon:focus {
19379 background-color: #e9ecef; }
19380 .btn.btn-icon.icon-size-0 {
19381 height: 20px !important
;
19382 /* stylelint-disable-line declaration-no-important */
19383 width: 20px !important
;
19384 /* stylelint-disable-line declaration-no-important */
19385 font-size: 0 !important
;
19386 /* stylelint-disable-line declaration-no-important */
19387 line-height: 0 !important
;
19388 /* stylelint-disable-line declaration-no-important */ }
19389 .btn.btn-icon.icon-size-1 {
19390 height: 24px !important
;
19391 /* stylelint-disable-line declaration-no-important */
19392 width: 24px !important
;
19393 /* stylelint-disable-line declaration-no-important */
19394 font-size: 4px !important
;
19395 /* stylelint-disable-line declaration-no-important */
19396 line-height: 4px !important
;
19397 /* stylelint-disable-line declaration-no-important */ }
19398 .btn.btn-icon.icon-size-2 {
19399 height: 28px !important
;
19400 /* stylelint-disable-line declaration-no-important */
19401 width: 28px !important
;
19402 /* stylelint-disable-line declaration-no-important */
19403 font-size: 8px !important
;
19404 /* stylelint-disable-line declaration-no-important */
19405 line-height: 8px !important
;
19406 /* stylelint-disable-line declaration-no-important */ }
19407 .btn.btn-icon.icon-size-3 {
19408 height: 36px !important
;
19409 /* stylelint-disable-line declaration-no-important */
19410 width: 36px !important
;
19411 /* stylelint-disable-line declaration-no-important */
19412 font-size: 16px !important
;
19413 /* stylelint-disable-line declaration-no-important */
19414 line-height: 16px !important
;
19415 /* stylelint-disable-line declaration-no-important */ }
19416 .btn.btn-icon.icon-size-4 {
19417 height: 44px !important
;
19418 /* stylelint-disable-line declaration-no-important */
19419 width: 44px !important
;
19420 /* stylelint-disable-line declaration-no-important */
19421 font-size: 24px !important
;
19422 /* stylelint-disable-line declaration-no-important */
19423 line-height: 24px !important
;
19424 /* stylelint-disable-line declaration-no-important */ }
19425 .btn.btn-icon.icon-size-5 {
19426 height: 52px !important
;
19427 /* stylelint-disable-line declaration-no-important */
19428 width: 52px !important
;
19429 /* stylelint-disable-line declaration-no-important */
19430 font-size: 32px !important
;
19431 /* stylelint-disable-line declaration-no-important */
19432 line-height: 32px !important
;
19433 /* stylelint-disable-line declaration-no-important */ }
19434 .btn.btn-icon.icon-size-6 {
19435 height: 60px !important
;
19436 /* stylelint-disable-line declaration-no-important */
19437 width: 60px !important
;
19438 /* stylelint-disable-line declaration-no-important */
19439 font-size: 40px !important
;
19440 /* stylelint-disable-line declaration-no-important */
19441 line-height: 40px !important
;
19442 /* stylelint-disable-line declaration-no-important */ }
19443 .btn.btn-icon.icon-size-7 {
19444 height: 68px !important
;
19445 /* stylelint-disable-line declaration-no-important */
19446 width: 68px !important
;
19447 /* stylelint-disable-line declaration-no-important */
19448 font-size: 48px !important
;
19449 /* stylelint-disable-line declaration-no-important */
19450 line-height: 48px !important
;
19451 /* stylelint-disable-line declaration-no-important */ }
19453 .btn-primary:focus, .btn-primary.focus {
19454 outline: 0.2rem solid
#000102;
19455 box-shadow: inset
0 0 0 2px #fff; }
19457 .btn-secondary:focus, .btn-secondary.focus {
19458 outline: 0.2rem solid
#5f6e7d;
19459 box-shadow: inset
0 0 0 2px #fff; }
19461 .btn-success:focus, .btn-success.focus {
19462 outline: 0.2rem solid black
;
19463 box-shadow: inset
0 0 0 2px #fff; }
19465 .btn-info:focus, .btn-info.focus {
19466 outline: 0.2rem solid black
;
19467 box-shadow: inset
0 0 0 2px #fff; }
19469 .btn-warning:focus, .btn-warning.focus {
19470 outline: 0.2rem solid
#694109;
19471 box-shadow: inset
0 0 0 2px #fff; }
19473 .btn-danger:focus, .btn-danger.focus {
19474 outline: 0.2rem solid
#1a0604;
19475 box-shadow: inset
0 0 0 2px #fff; }
19477 .btn-light:focus, .btn-light.focus {
19478 outline: 0.2rem solid
#8193a5;
19479 box-shadow: inset
0 0 0 2px #fff; }
19481 .btn-dark:focus, .btn-dark.focus {
19482 outline: 0.2rem solid black
;
19483 box-shadow: inset
0 0 0 2px #fff; }
19485 .btn-outline-primary:focus, .btn-outline-primary.focus {
19486 outline: 0.2rem solid
#000102;
19487 box-shadow: inset
0 0 0 2px #343a40; }
19489 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19490 outline: 0.2rem solid
#5f6e7d;
19491 box-shadow: inset
0 0 0 2px #343a40; }
19493 .btn-outline-success:focus, .btn-outline-success.focus {
19494 outline: 0.2rem solid black
;
19495 box-shadow: inset
0 0 0 2px #343a40; }
19497 .btn-outline-info:focus, .btn-outline-info.focus {
19498 outline: 0.2rem solid black
;
19499 box-shadow: inset
0 0 0 2px #343a40; }
19501 .btn-outline-warning:focus, .btn-outline-warning.focus {
19502 outline: 0.2rem solid
#694109;
19503 box-shadow: inset
0 0 0 2px #343a40; }
19505 .btn-outline-danger:focus, .btn-outline-danger.focus {
19506 outline: 0.2rem solid
#1a0604;
19507 box-shadow: inset
0 0 0 2px #343a40; }
19509 .btn-outline-light:focus, .btn-outline-light.focus {
19510 outline: 0.2rem solid
#8193a5;
19511 box-shadow: inset
0 0 0 2px #343a40; }
19513 .btn-outline-dark:focus, .btn-outline-dark.focus {
19514 outline: 0.2rem solid black
;
19515 box-shadow: inset
0 0 0 2px #343a40; }
19518 font-size: 0.9375rem; }
19520 .gradetreebox th
.cell
,
19521 .gradetreebox input[type=text] {
19524 .gradetreebox input
[type
=text
],
19525 .gradetreebox select {
19526 margin-bottom: 0; }
19528 .core_grades_notices .singlebutton {
19529 display: inline-block
; }
19531 .path-grade-report #maincontent + .urlselect {
19532 position: absolute
;
19535 .path-grade-report-grader #region-main {
19539 flex-direction: column
; }
19540 .path-grade-report-grader #region-main > .card {
19542 overflow-x: initial
; }
19543 .path-grade-report-grader #region-main div[role="main"] {
19546 .path-grade-report-grader [data-region="blocks-column"] {
19550 .path-grade-report-grader
.gradepass
,
19551 .path-grade-report-user .gradepass {
19554 .path-grade-report-grader
.gradefail
,
19555 .path-grade-report-user .gradefail {
19558 .path-grade #region-main {
19559 overflow-x: visible
; }
19561 .path-grade .user-heading .userinitials {
19565 #page-grade-grading-manage #activemethodselector label
{
19566 display: inline-block
; }
19568 #page-grade-grading-manage #activemethodselector
.helptooltip
{
19569 margin-right: 0.5em; }
19571 #page-grade-grading-manage .actions
{
19573 text-align: center
;
19574 margin-bottom: 1em; }
19575 #page-grade-grading-manage .actions
.action
{
19576 display: inline-block
;
19577 position: relative
;
19578 vertical-align: top
;
19580 text-align: center
;
19584 border: 1px solid
#aaa; }
19585 #page-grade-grading-manage .actions
.action
.action-text
{
19586 position: relative
;
19589 white-space: normal
; }
19591 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform
.status
{
19594 .gradingform_rubric {
19595 margin-bottom: 1em; }
19596 .gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
19597 background: #dff0d8; }
19598 .gradingform_rubric.evaluate .criterion .levels .level.checked {
19600 border-left: 1px solid
#dee2e6; }
19601 .gradingform_rubric .criterion .description {
19602 vertical-align: top
;
19604 .gradingform_rubric .criterion .description textarea {
19607 .gradingform_rubric .criterion .definition textarea {
19609 margin-bottom: 0; }
19610 .gradingform_rubric .criterion .score {
19612 margin-right: 28px;
19613 font-style: italic
;
19616 .gradingform_rubric .criterion .score input {
19617 margin-bottom: 0; }
19618 .gradingform_rubric .criterion .level {
19619 vertical-align: top
;
19621 .gradingform_rubric .criterion .level.currentchecked {
19622 background: #fff0f0; }
19623 .gradingform_rubric .criterion .level.checked {
19624 background: #d0ffd0;
19625 border: 1px solid
#555; }
19626 .gradingform_rubric .criterion .level .delete {
19627 position: relative
;
19633 .gradingform_rubric .criterion .level .delete input {
19635 position: absolute
;
19641 .gradingform_rubric .criterion .level .delete input:hover {
19642 background-color: #ddd; }
19643 .gradingform_rubric .criterion .scorevalue input {
19646 .gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
19648 .gradingform_rubric .criterion .addlevel {
19649 vertical-align: top
;
19650 padding-top: 6px; }
19651 .gradingform_rubric .criterion .addlevel input {
19653 line-height: 1rem; }
19654 .gradingform_rubric .addcriterion {
19657 margin-bottom: 1em; }
19658 .gradingform_rubric .addcriterion input {
19661 text-shadow: inherit
;
19663 line-height: inherit
;
19664 background: transparent url
([[pix:t
/add
]]) no-repeat
7px 8px;
19665 padding-left: 26px; }
19666 .gradingform_rubric .options {
19668 .gradingform_rubric .options .option label {
19671 font-size: inherit
;
19672 font-weight: normal
;
19676 background-color: transparent
; }
19677 .gradingform_rubric .options .option input {
19679 margin-right: 12px; }
19681 .grade-display .description {
19684 .criterion .description {
19687 .criterion .criterion-toggle .expanded-icon {
19690 .criterion .criterion-toggle .collapsed-icon {
19693 .criterion .criterion-toggle.collapsed .expanded-icon {
19696 .criterion .criterion-toggle.collapsed .collapsed-icon {
19699 .path-grade-edit-tree .setup-grades h4 {
19702 .path-grade-edit-tree .setup-grades .column-rowspan {
19708 .path-grade-edit-tree .setup-grades .category td.column-name {
19711 .path-grade-edit-tree .setup-grades td.column-name {
19712 padding-left: 24px; }
19714 .path-grade-edit-tree .setup-grades td.movehere {
19717 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
19721 border: 2px dashed
#343a40; }
19723 .path-grade-edit-tree
.setup-grades
.category input
[type
="text"],
19724 .path-grade-edit-tree
.setup-grades
.category
.column-range
,
19725 .path-grade-edit-tree
.setup-grades
.categoryitem
,
19726 .path-grade-edit-tree .setup-grades .courseitem {
19727 font-weight: bold
; }
19729 .path-grade-edit-tree .setup-grades .emptyrow {
19732 .path-grade-edit-tree .setup-grades .gradeitemdescription {
19733 font-weight: normal
;
19734 padding-left: 24px; }
19736 .path-grade-edit-tree .setup-grades .column-weight {
19737 white-space: nowrap
; }
19738 .path-grade-edit-tree .setup-grades .column-weight.level3 {
19739 padding-left: 37px; }
19740 .path-grade-edit-tree .setup-grades .column-weight.level4 {
19741 padding-left: 66px; }
19742 .path-grade-edit-tree .setup-grades .column-weight.level5 {
19743 padding-left: 95px; }
19744 .path-grade-edit-tree .setup-grades .column-weight.level6 {
19745 padding-left: 124px; }
19746 .path-grade-edit-tree .setup-grades .column-weight.level7 {
19747 padding-left: 153px; }
19748 .path-grade-edit-tree .setup-grades .column-weight.level8 {
19749 padding-left: 182px; }
19750 .path-grade-edit-tree .setup-grades .column-weight.level9 {
19751 padding-left: 211px; }
19752 .path-grade-edit-tree .setup-grades .column-weight.level10 {
19753 padding-left: 240px; }
19755 .path-grade-edit-tree .setup-grades .column-range.level2 {
19756 padding-left: 37px; }
19758 .path-grade-edit-tree .setup-grades .column-range.level3 {
19759 padding-left: 66px; }
19761 .path-grade-edit-tree .setup-grades .column-range.level4 {
19762 padding-left: 95px; }
19764 .path-grade-edit-tree .setup-grades .column-range.level5 {
19765 padding-left: 124px; }
19767 .path-grade-edit-tree .setup-grades .column-range.level6 {
19768 padding-left: 153px; }
19770 .path-grade-edit-tree .setup-grades .column-range.level7 {
19771 padding-left: 182px; }
19773 .path-grade-edit-tree .setup-grades .column-range.level8 {
19774 padding-left: 211px; }
19776 .path-grade-edit-tree .setup-grades .column-range.level9 {
19777 padding-left: 240px; }
19779 .path-grade-edit-tree .setup-grades .column-range.level10 {
19780 padding-left: 269px; }
19782 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
19783 background-color: rgba
(0, 0, 0, 0.03); }
19788 .path-grade-report-grader
.gradeparent tr
.cell
,
19789 .path-grade-report-grader .gradeparent .floater .cell {
19790 background-color: #fff; }
19792 .path-grade-report-grader
.gradeparent table
,
19793 .path-grade-report-grader .gradeparent .cell {
19794 border-color: #dee2e6; }
19796 .path-grade-report-grader
.gradeparent
.userrow
.odd
.cell
,
19797 .path-grade-report-grader
.gradeparent
.floater
.cell
.odd
,
19798 .path-grade-report-grader
.gradeparent
.heading
.cell
,
19799 .path-grade-report-grader
.gradeparent
.cell
.category
,
19800 .path-grade-report-grader .gradeparent .avg .cell {
19801 background-color: #f8f9fa; }
19803 .path-grade-report-grader .gradeparent table .clickable {
19806 .path-grade-report-grader .gradeparent tr.heading {
19811 .path-grade-report-grader .gradeparent tr.lastrow {
19815 .path-grade-report-grader
.gradeparent tr
.lastrow td
,
19816 .path-grade-report-grader .gradeparent tr.lastrow th {
19817 border-top: 1px solid
#dee2e6; }
19819 .path-grade-report-grader .gradeparent th.header {
19823 .path-grade-report-grader .gradeparent td.noborder {
19824 border-right: transparent
; }
19826 .path-grade-report-grader .show-drawer-left .gradeparent th.header {
19832 .path-grade-report-user .user-grade {
19834 .path-grade-report-user .user-grade.generaltable .levelodd {
19835 background-color: rgba
(0, 0, 0, 0.03); }
19836 .path-grade-report-user
.user-grade
.column-contributiontocoursetotal
,
19837 .path-grade-report-user
.user-grade
.column-range
,
19838 .path-grade-report-user
.user-grade
.column-percentage
,
19839 .path-grade-report-user .user-grade .column-weight {
19846 .path-grade-report-singleview .reporttable input[name^="finalgrade"] {
19848 display: inline-block
; }
19850 .path-grade-report-singleview .reporttable .action-menu {
19851 display: inline-block
;
19852 margin-left: 0.5rem;
19855 .path-grade-report-singleview .reporttable .dropdown-toggle::after {
19858 .search-widget .dropdown-menu {
19859 padding: 0.8rem 1.2rem; }
19860 .search-widget .dropdown-menu.wide {
19862 .search-widget .dropdown-menu.narrow {
19864 .search-widget .dropdown-menu .dropdown-item span.email {
19866 .search-widget
.dropdown-menu
.dropdown-item:hover span
,
19867 .search-widget .dropdown-menu .dropdown-item:active span {
19869 .search-widget .dropdown-menu .searchresultscontainer {
19872 .search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer {
19876 .search-widget .dropdown-menu .unsearchablecontentcontainer {
19877 border-top: 1px solid
#dee2e6;
19881 .columns-autoflow-1to1to1 {
19884 @media (max-width: 767px) {
19885 .columns-autoflow-1to1to1 {
19886 column-count: 1; } }
19888 /* some very targetted corrections to roll back nameclashes between
19889 * Moodle and Bootstrap like .row, .label, .content, .controls
19891 * Mostly relies on these styles being more specific than the Bootstrap
19892 * ones in order to overule them.
19895 .file-picker td.label {
19896 background: inherit
;
19900 white-space: normal
;
19902 font-size: inherit
;
19903 line-height: inherit
;
19904 text-align: inherit
; }
19906 .file-picker td.label {
19907 display: table-cell
;
19911 .choosercontainer #chooseform .option {
19914 /* block.invisible vs .invisible
19915 * block.hidden vs .invisible
19917 * uses .invisible where the rest of Moodle uses @mixin dimmed
19918 * fixible in block renderer?
19920 * There's seems to be even more naming confusion here since,
19921 * blocks can be actually 'visible' (or not) to students,
19922 * marked 'visible' but really just dimmed to indicate to editors
19923 * that students can't see them or 'visible' to the user who
19924 * collapses them, 'visible' if you have the right role and in
19925 * different circumstances different sections of a block can
19926 * be 'visible' or not.
19928 * currently worked around in renderers.php function block{}
19929 * by rewriting the class name "invisible" to "dimmed",
19930 * though the blocks don't look particularly different apart
19931 * from their contents disappearing. Maybe try .muted? or
19932 * dimming all the edit icons apart from unhide, might be a
19933 * nice effect, though they'd still be active. Maybe reverse
19939 visibility: visible
;
19944 * very tricky to track down this when it goes wrong,
19945 * since the styles are applied to generated content
19947 * basically if you see things shifted left or right compared
19948 * with where they should be check for a .row
19951 margin-left: 0 !important
;
19952 /* stylelint-disable-line declaration-no-important */ }
19954 .forumpost
.row:before
,
19955 .forumpost .row:after {
19958 /* fieldset.hidden vs .hidden
19960 * Moodle uses fieldset.hidden for mforms, to signify a collection of
19961 * form elements that don't have a box drawn round them. Bootstrap
19962 * uses hidden for stuff that is hidden in various responsive modes.
19964 * Relatedly, there is also fieldset.invisiblefieldset which hides the
19965 * border and sets the display to inline.
19967 * Originally this just set block and visible, but it is used
19968 * in random question dialogue in Quiz,
19969 * that dialogue is hidden and shown, so when hidden the
19970 * above workaround leaves you with a button floating around
19974 visibility: inherit
; }
19976 /* .container vs .container
19978 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
19979 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
19980 * it becomes near unuseable.
19982 #questionbank + .container
{
19985 body:not
(.jsenabled
) .dropdown:hover
> .dropdown-menu
{
19987 margin-top: -6px; }
19989 body:not
(.jsenabled
) .langmenu:hover
> .dropdown-menu
,
19990 .langmenu.open > .dropdown-menu {
19993 overflow-y: auto
; }
19995 .navbar.fixed-top .dropdown .dropdown-menu {
19996 max-height: calc
(100vh - 60px);
19997 overflow-y: auto
; }
19999 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
20000 z-index: inherit
; }
20002 /* Force positioning of popover arrows.
20004 * The Css prefixer used in Moodle does not support complex calc statements used
20005 * in Bootstrap 4 CSS. For example:
20006 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
20007 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
20009 .bs-popover-right
.arrow
, .bs-popover-auto
[x-placement^
="right"] .arrow
,
20010 .bs-popover-auto[x-placement^="right"] .arrow {
20013 .bs-popover-left
.arrow
, .bs-popover-auto
[x-placement^
="left"] .arrow
,
20014 .bs-popover-auto[x-placement^="left"] .arrow {
20017 .bs-popover-top
.arrow
, .bs-popover-auto
[x-placement^
="top"] .arrow
,
20018 .bs-popover-auto[x-placement^="top"] .arrow {
20021 .bs-popover-bottom
.arrow
, .bs-popover-auto
[x-placement^
="bottom"] .arrow
,
20022 .bs-popover-auto[x-placement^="bottom"] .arrow {
20026 word-wrap: normal
; }
20028 /* Add commented out carousel transistions back in.
20030 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
20032 .carousel-item-next
.carousel-item-left
,
20033 .carousel-item-prev.carousel-item-right {
20034 transform: translateX
(0); }
20036 .carousel-item-next
,
20037 .active.carousel-item-right {
20038 transform: translateX
(100%); }
20040 .carousel-item-prev
,
20041 .active.carousel-item-left {
20042 transform: translateX
(-100%); }
20045 * Reset all of the forced style on the page.
20046 * - Remove borders on header and content.
20047 * - Remove most of the vertical padding.
20048 * - Make the content region flex grow so it pushes things like the
20049 * next activity selector to the bottom of the page.
20051 body
.reset-style #page-header
.card
{
20053 body
.reset-style #page-header
.card
.page-header-headings h1
{
20054 margin-bottom: 0; }
20055 @media
(max-width: 767.98px) {
20056 body
.reset-style #page-header
.card
.card-body
{
20058 padding-right: 0; } }
20060 body
.reset-style #page-header
> div
{
20061 padding-top: 0 !important
;
20062 /* stylelint-disable-line declaration-no-important */
20063 padding-bottom: 0 !important
;
20064 /* stylelint-disable-line declaration-no-important */ }
20066 body
.reset-style #page-content
{
20067 padding-bottom: 0 !important
;
20068 /* stylelint-disable-line declaration-no-important */ }
20069 body
.reset-style #page-content #region-main-box #region-main
{
20071 display: inline-flex
;
20072 flex-direction: column
;
20076 padding-left: 1.25rem;
20077 padding-right: 1.25rem;
20078 vertical-align: top
; }
20079 body
.reset-style #page-content #region-main-box #region-main div
[role
="main"] {
20081 body
.reset-style #page-content #region-main-box #region-main
.activity-navigation
{
20082 overflow: hidden
; }
20083 body
.reset-style #page-content #region-main-box #region-main
.has-blocks
{
20084 width: calc
(100% - 375px); }
20085 @media
(max-width: 1199.98px) {
20086 body
.reset-style #page-content #region-main-box #region-main
.has-blocks
{
20088 @media
(max-width: 767.98px) {
20089 body
.reset-style #page-content #region-main-box #region-main
{
20091 padding-right: 0; } }
20092 body
.reset-style #page-content #region-main-box
[data-region
="blocks-column"] {
20093 margin-left: auto
; }
20094 @media
(max-width: 1199.98px) {
20095 body
.reset-style #page-content #region-main-box
{
20097 flex-direction: column
; } }
20099 body
.reset-style select
,
20100 body
.reset-style input
,
20101 body
.reset-style textarea
,
20102 body
.reset-style
.btn:not
(.btn-icon
) {
20103 border-radius: 0.6rem; }
20105 body
.behat-site
.fixed-top
{
20106 position: absolute
; }
20108 body
.behat-site
.hasstickyfooter
.stickyfooter
,
20109 body
.behat-site
.stickyfooter
{
20111 z-index: inherit
; }
20113 body
.behat-site
.dropdown-item
{
20114 margin-top: 4px !important
;
20115 /* stylelint-disable declaration-no-important */ }
20117 body
.behat-site
.drawer-ease
{
20118 -webkit-transition: initial
;
20119 -moz-transition: initial
;
20120 transition: initial
; }
20122 body
.behat-site
[data-region
="drawer"] {
20123 -webkit-transition: initial
;
20124 -moz-transition: initial
;
20125 transition: initial
;
20126 position: absolute
; }
20128 body
.behat-site
.custom-control
,
20129 body
.behat-site
.custom-switch
{
20132 body
.behat-site
.custom-control-input
{
20138 body
.behat-site
.custom-control-label::before
, body
.behat-site
.custom-control-label::after
{
20141 body
.behat-site
[data-region
="message-drawer"] {
20142 padding-right: 10px; }
20144 body
.behat-site
.jsenabled #page-footer
.footer-content-popover
{
20147 body
.behat-site
.path-grade-report-grader
.gradeparent tr
.heading
,
20148 body
.behat-site
.path-grade-report-grader
.gradeparent tr
.lastrow
,
20149 body
.behat-site
.path-grade-report-grader
.gradeparent th
.header
{
20150 position: relative
;
20153 body
.behat-site
.path-grade-report-grader
.gradeparent tr
.heading
{
20164 border: 1px solid
#000;
20166 vertical-align: baseline
;
20168 background-color: #ccc; }
20171 background-color: #ccf;
20172 font-weight: bold
; }
20175 background-color: #99c;
20176 font-weight: bold
; }
20178 body
> .debuggingmessage
{
20179 margin-top: 60px; }
20181 body
> .debuggingmessage
~ .debuggingmessage
{
20182 margin-top: .5rem; }
20185 * This file contains the styles required to make the footer sticky.
20195 height: calc
(max
(96px, calc
(0.9375rem * 3)));
20196 bottom: calc
(calc
(max
(96px, calc
(0.9375rem * 3))) * -1);
20197 transition: bottom
.5s;
20200 box-shadow: 0 0 1rem rgba
(0, 0, 0, 0.15);
20201 font-size: calc
(0.9375rem * 1.10); }
20203 .hasstickyfooter .stickyfooter {
20206 /* Standard components fixes for sticky footer. */
20207 .stickyfooter ul.pagination {
20208 margin-bottom: 0.25rem; }
20210 .stickyfooter .btn {
20211 font-size: calc
(0.9375rem * 1.10); }
20213 /* Breakpoints fixes. */
20214 @media (min-width: 576px) {
20218 flex-direction: column
; }
20219 #page-wrapper #page
{
20221 flex-direction: column
; }
20222 #page-wrapper #
page:not
(.drawers
) {
20224 #page-wrapper #page #page-content
{
20226 #page-wrapper #page-footer
{
20227 flex-shrink: 0; } }
20229 @media (max-width: 767.98px) {
20233 flex-direction: column
; }
20234 #page-wrapper #page
{
20236 flex-direction: column
; }
20237 #page-wrapper #
page:not
(.drawers
) {
20238 flex: 1 0 auto
; } }
20241 position: relative
; }
20242 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
20244 .popover-region.collapsed .popover-region-container {
20246 visibility: hidden
;
20249 transition: height
0.25s, opacity
101ms 0.25s, visibility
101ms 0.25s; }
20251 .popover-region-toggle {
20253 .popover-region-toggle::before {
20255 display: inline-block
;
20256 border-left: 10px solid transparent
;
20257 border-right: 10px solid transparent
;
20258 border-bottom: 10px solid
#ddd;
20259 position: absolute
;
20262 .popover-region-toggle::after {
20264 display: inline-block
;
20265 border-left: 9px solid transparent
;
20266 border-right: 9px solid transparent
;
20267 border-bottom: 9px solid
#fff;
20268 position: absolute
;
20275 border-radius: 2px;
20276 background-color: #ca3120;
20280 position: absolute
;
20284 .popover-region-container {
20286 visibility: visible
;
20287 position: absolute
;
20292 border: 1px solid
#ddd;
20293 transition: height
0.25s;
20294 background-color: #fff;
20297 .popover-region-header-container {
20301 padding-right: 5px;
20302 border-bottom: 1px solid
#ddd;
20303 box-sizing: border-box
; }
20305 .popover-region-footer-container {
20307 text-align: center
;
20308 border-top: 1px solid
#ddd;
20309 background-color: #fff;
20310 padding-top: 3px; }
20312 .popover-region-header-text {
20316 line-height: 25px; }
20318 .popover-region-header-actions {
20320 .popover-region-header-actions > * {
20323 display: inline-block
; }
20324 .popover-region-header-actions .loading-icon {
20328 .popover-region-header-actions .newmessage-link {
20329 margin-right: 10px; }
20330 .popover-region-header-actions label {
20331 display: inline-block
;
20332 text-align: center
;
20333 margin-bottom: 0; }
20335 .popover-region-content-container {
20336 height: calc
(100% - 55px);
20339 -webkit-overflow-scrolling: touch
; }
20340 .popover-region-content-container > .loading-icon {
20342 text-align: center
;
20344 box-sizing: border-box
; }
20345 .popover-region-content-container .empty-message {
20347 text-align: center
;
20349 .popover-region-content-container.loading > .loading-icon {
20351 .popover-region-content-container.loading .empty-message {
20354 .navbar-nav .popover-region .icon {
20355 font-weight: bolder
; }
20357 .navbar .popover-region.collapsed .popover-region-container {
20359 visibility: hidden
;
20362 transition: height
0.25s, opacity
101ms 0.25s, visibility
101ms 0.25s; }
20364 .navbar .count-container {
20366 border-radius: 2px;
20367 background-color: #ca3120;
20371 position: absolute
;
20375 .navbar .popover-region-container {
20378 .content-item-container {
20380 border-bottom: 1px solid
#ddd;
20381 box-sizing: border-box
;
20383 position: relative
;
20387 text-decoration: none
; }
20388 .content-item-container:hover {
20390 background-color: #0f6cbf; }
20391 .content-item-container:hover .content-item-footer .timestamp {
20393 .content-item-container:hover .view-more {
20395 .content-item-container.unread {
20397 background-color: #f4f4f4; }
20398 .content-item-container.unread:hover {
20400 background-color: #0f6cbf; }
20401 .content-item-container.unread .content-item-body .notification-message {
20402 font-weight: 600; }
20403 .content-item-container .context-link {
20405 text-decoration: none
; }
20406 .content-item-container .content-item-body {
20407 box-sizing: border-box
;
20408 margin-bottom: 5px; }
20409 .content-item-container .content-item-footer {
20411 box-sizing: border-box
; }
20412 .content-item-container .content-item-footer .timestamp {
20417 margin-left: 24px; }
20418 .content-item-container .view-more {
20419 position: absolute
;
20423 line-height: 12px; }
20424 .content-item-container .view-more:hover {
20426 .content-item-container.notification .content-item-body .notification-image {
20427 display: inline-block
;
20431 .content-item-container.notification .content-item-body .notification-image img {
20433 .content-item-container.notification .content-item-body .notification-message {
20434 display: inline-block
;
20436 width: calc
(100% - 24px); }
20437 .content-item-container.selected {
20438 background-color: #4f94cd;
20440 border-color: #4f94cd; }
20441 .content-item-container.selected .content-item-footer .timestamp {
20444 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
20445 display: inline-block
; }
20447 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
20450 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
20451 display: inline-block
; }
20453 .popover-region-notifications .all-notifications {
20455 visibility: visible
;
20457 overflow: hidden
; }
20458 .popover-region-notifications .all-notifications:empty + .empty-message {
20461 .popover-region-notifications .notification-image {
20462 display: inline-block
;
20464 vertical-align: top
; }
20465 .popover-region-notifications .notification-image img {
20468 .popover-region-notifications .notification-message {
20469 display: inline-block
;
20472 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
20475 .popover-region-messages .mark-all-read-button .normal-icon {
20476 display: inline-block
; }
20478 .popover-region-messages .mark-all-read-button.loading .normal-icon {
20481 .popover-region-messages .mark-all-read-button.loading .loading-icon {
20482 display: inline-block
; }
20484 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
20487 .popover-region-messages .messages:empty + .empty-message {
20490 .popover-region-messages .content-item-container.unread .content-item-body {
20492 width: calc
(90% - 30px); }
20494 .popover-region-messages .content-item-container.unread .unread-count-container {
20495 display: inline-block
;
20497 text-align: center
;
20500 .popover-region-messages .content-item {
20503 box-sizing: border-box
; }
20505 .popover-region-messages .profile-image-container {
20507 display: inline-block
;
20508 text-align: center
;
20510 .popover-region-messages .profile-image-container img {
20512 display: inline-block
;
20513 vertical-align: middle
;
20514 border-radius: 50%; }
20516 .popover-region-messages .content-item-body {
20517 display: inline-block
;
20518 box-sizing: border-box
;
20519 width: calc
(100% - 30px);
20521 padding-left: 10px;
20522 overflow: hidden
; }
20523 .popover-region-messages .content-item-body h3 {
20528 .popover-region-messages .content-item-body p {
20531 .popover-region-messages .unread-count-container {
20534 @media (max-width: 767px) {
20535 .navbar .popover-region .popover-region-container {
20538 @media (max-width: 480px) {
20539 .navbar .popover-region .popover-region-container {
20549 * Tour step must sit above all other UI components.
20550 * The backdrop is the lowest point in the tour.
20551 * Everything else is in the container, and the target background should be at the same z-index.
20553 * ---- step backdrop
20554 * --- step container
20555 * --- step target background
20557 div
[data-flexitour
="backdrop"] {
20558 background-color: #000;
20562 div
[data-flexitour
="step-background-fader"],
20563 div
[data-flexitour
="step-background"] {
20564 border-radius: 0.6rem;
20568 span
[data-flexitour
="container"],
20569 div
[data-flexitour
="step-background-fader"],
20570 [data-flexitour
="step-backdrop"] > td
,
20571 [data-flexitour
="step-backdrop"] {
20574 span
[data-flexitour
="container"] .modal-dialog
{
20576 * Remove all margins to:
20577 * 1) ensure that the arrow touches the target; and
20578 * 2) ensure that the focus border touches the modal.
20582 span
[data-flexitour
="container"] div
[data-role
="arrow"] {
20583 border-width: 1rem; }
20585 span
[data-flexitour
="container"] div
[data-role
="arrow"],
20586 span
[data-flexitour
="container"] div
[data-role
="arrow"]:after
{
20587 position: absolute
;
20591 border-color: transparent
;
20592 border-style: solid
;
20593 border-width: 1rem; }
20595 span
[data-flexitour
="container"][x-placement
="top"], span
[data-flexitour
="container"][x-placement
="top-start"] {
20596 margin-bottom: 1rem; }
20597 span
[data-flexitour
="container"][x-placement
="top"] div
[data-role
="arrow"], span
[data-flexitour
="container"][x-placement
="top-start"] div
[data-role
="arrow"] {
20600 margin-left: -1rem;
20601 border-bottom-width: 0;
20602 border-top-color: rgba
(0, 0, 0, 0.25); }
20603 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
{
20605 margin-left: -1rem;
20607 border-bottom-width: 0;
20608 border-top-color: #fff; }
20610 span
[data-flexitour
="container"][x-placement
="bottom"], span
[data-flexitour
="container"][x-placement
="bottom-start"] {
20611 margin-top: 1rem; }
20612 span
[data-flexitour
="container"][x-placement
="bottom"] div
[data-role
="arrow"], span
[data-flexitour
="container"][x-placement
="bottom-start"] div
[data-role
="arrow"] {
20615 margin-left: -1rem;
20616 border-top-width: 0;
20617 border-bottom-color: rgba
(0, 0, 0, 0.25); }
20618 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
{
20620 margin-left: -1rem;
20622 border-top-width: 0;
20623 border-bottom-color: #fff; }
20625 span
[data-flexitour
="container"][x-placement
="left"], span
[data-flexitour
="container"][x-placement
="left-start"] {
20626 margin-right: 1rem; }
20627 span
[data-flexitour
="container"][x-placement
="left"] div
[data-role
="arrow"], span
[data-flexitour
="container"][x-placement
="left-start"] div
[data-role
="arrow"] {
20631 border-right-width: 0;
20632 border-left-color: rgba
(0, 0, 0, 0.25); }
20633 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
{
20637 border-right-width: 0;
20638 border-left-color: #fff; }
20640 span
[data-flexitour
="container"][x-placement
="right"], span
[data-flexitour
="container"][x-placement
="right-start"] {
20641 margin-left: 1rem; }
20642 span
[data-flexitour
="container"][x-placement
="right"] div
[data-role
="arrow"], span
[data-flexitour
="container"][x-placement
="right-start"] div
[data-role
="arrow"] {
20646 border-left-width: 0;
20647 border-right-color: rgba
(0, 0, 0, 0.25); }
20648 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
{
20652 border-left-width: 0;
20653 border-right-color: #fff; }
20655 [data-region
="drawer"] [data-flexitour
="container"] {
20657 margin-left: -15px;
20661 body
.drawer-open-left
.jsenabled
,
20662 body
.drawer-open-right
.jsenabled
{
20667 .modal .modal-body > .loading-icon {
20669 position: relative
;
20672 .modal .modal-body > .loading-icon .icon {
20673 position: absolute
;
20677 transform: translate
(-50%, -50%); }
20680 margin: -0.8rem -0.8rem -0.8rem auto
; }
20681 .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
20682 opacity: inherit
; }
20684 .layout.fullscreen {
20694 background-color: #fff; }
20695 @media
(prefers-reduced-motion: reduce
) {
20696 .layout.fullscreen {
20697 transition: none
; } }
20698 .layout.fullscreen > div {
20701 .layout.fullscreen .loading-icon {
20703 margin-right: auto
;
20704 text-align: center
;
20705 display: inline-block
;
20709 .layout.fullscreen .loading-icon .icon {
20716 scrollbar-width: thin
;
20717 scrollbar-color: #6a737b #f8f9fa; }
20718 #page.drawers::-webkit-scrollbar
{
20720 #page.drawers::-webkit-scrollbar-track
{
20721 background: #f8f9fa; }
20722 #page.drawers::-webkit-scrollbar-thumb
{
20723 background-color: #6a737b;
20724 border-radius: 20px;
20725 border: 3px solid
#f8f9fa; }
20726 #page.drawers::-webkit-scrollbar-thumb:hover
{
20727 background-color: #495057; }
20728 #page.drawers
.main-inner
{
20732 border-radius: 0.5rem;
20733 background-color: #fff;
20734 padding: 1.5rem 0.5rem;
20735 margin-top: 0.5rem;
20736 margin-bottom: 3rem;
20738 #page.drawers
.activity-header
{
20740 margin-right: 15px; }
20742 @media (min-width: 768px) {
20743 .pagelayout-standard #page
.drawers
.main-inner
,
20744 body
.limitedwidth #page
.drawers
.main-inner
{
20745 max-width: 830px; }
20746 .pagelayout-standard #page
.drawers
.footer-popover
,
20747 body
.limitedwidth #page
.drawers
.footer-popover
{
20751 border-radius: 0.5rem; }
20752 body
.mediumwidth #page
.drawers
.main-inner
{
20753 max-width: 1120px; }
20754 body
.mediumwidth #page
.drawers
.footer-popover
{
20758 border-radius: 0.5rem; }
20762 padding-left: 15px;
20763 padding-right: 15px; }
20764 .header-maxwidth .header-inner {
20766 padding-right: 0; } }
20768 .drawer-toggles .drawer-toggler {
20770 top: calc
(60px + 0.7rem);
20772 .drawer-toggles .drawer-toggler .btn {
20773 border-radius: 200px;
20775 background-color: #dee2e6;
20776 box-shadow: 0 0.125rem 0.25rem rgba
(0, 0, 0, 0.075);
20777 transition: padding
200ms; }
20778 .drawer-toggles .drawer-toggler .btn .icon {
20781 .drawer-toggles .drawer-toggler .btn:focus {
20782 box-shadow: 0 0 0 0.2rem rgba
(15, 108, 191, 0.75); }
20784 .drawer-toggles .drawer-left-toggle {
20786 .drawer-toggles .drawer-left-toggle .btn {
20787 border-top-left-radius: 0;
20788 border-bottom-left-radius: 0;
20789 padding-right: 14px;
20790 padding-left: 10px; }
20791 .drawer-toggles .drawer-left-toggle .btn:hover {
20792 padding-left: 20px; }
20794 .drawer-toggles .drawer-right-toggle {
20796 .drawer-toggles .drawer-right-toggle .btn {
20797 border-top-right-radius: 0;
20798 border-bottom-right-radius: 0;
20799 padding-right: 10px;
20800 padding-left: 14px; }
20801 .drawer-toggles .drawer-right-toggle .btn:hover {
20802 padding-right: 20px; }
20804 #page.drawers
.show-drawer-left
.drawer-left-toggle
{
20807 #page.drawers
.show-drawer-right
.drawer-right-toggle
{
20810 @media (max-width: 767.98px) {
20813 .drawer-toggles
.drawer-right-toggle
,
20814 .drawer-toggles .drawer-left-toggle {
20815 top: calc
(99vh - (60px * 2.5)); }
20816 #page.drawers
.scroll-down
.drawer-right-toggle
{
20817 transform: translateX
(150%);
20818 pointer-events: auto
;
20819 visibility: hidden
; }
20820 #page.drawers
.scroll-down
.drawer-left-toggle
{
20821 transform: translateX
(-150%);
20822 pointer-events: auto
;
20823 visibility: hidden
; } }
20825 @media (min-width: 576px) {
20826 #page.drawers
.main-inner
{
20827 margin-top: 1.5rem; } }
20829 @media (min-width: 768px) {
20831 padding-left: 3rem;
20832 padding-right: 3rem; }
20833 #page.drawers
.main-inner
{
20834 padding: 1.5rem 0.5rem; }
20835 #page.drawers div
[role
="main"] {
20836 padding-left: 15px;
20837 padding-right: 15px; } }
20839 @media (min-width: 992px) {
20843 height: calc
(100vh - 60px); }
20844 .hasstickyfooter
.drawer-left
,
20845 .hasstickyfooter .drawer-right {
20847 height: calc
(100vh - 60px - calc
(max
(96px, calc
(0.9375rem * 3)))); }
20849 position: relative
;
20852 height: calc
(100vh - 60px);
20855 @media
(min-width: 992px) and
(prefers-reduced-motion: reduce
) {
20857 transition: none
; } }
20859 @media (min-width: 992px) {
20860 #page.drawers
.show-drawer-left
{
20861 margin-left: 285px;
20863 padding-left: 1rem; }
20864 #page.drawers
.show-drawer-right
{
20866 margin-right: 315px;
20867 padding-right: 1rem; }
20868 .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
20869 right: calc
(315px + 2rem); }
20870 #page.drawers
.show-drawer-left
.show-drawer-right
{
20871 margin-left: 285px;
20872 margin-right: 315px; }
20873 #page.drawers
.hasstickyfooter
{
20874 height: calc
(100vh - 60px - calc
(max
(96px, calc
(0.9375rem * 3)))); } }
20876 .drawercontrolbuttons {
20877 margin-top: 92px; }
20878 .drawercontrolbuttons .buttons {
20881 .form-control:-ms-input-placeholder {
20885 -webkit-appearance: none
;
20886 -moz-appearance: none
; }
20889 -webkit-appearance: none
;
20890 -moz-appearance: none
; }
20891 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
20892 -webkit-appearance: none
;
20893 -moz-appearance: none
; }
20895 input
[type
="date"].form-control
,
20896 input
[type
="time"].form-control
,
20897 input
[type
="datetime-local"].form-control
,
20898 input
[type
="month"].form-control
{
20899 -webkit-appearance: none
;
20900 -moz-appearance: none
; }
20902 @media (min-width: 576px) {
20904 -webkit-column-gap: 1.25rem;
20905 -moz-column-gap: 1.25rem; } }
20908 -webkit-backface-visibility: hidden
; }
20911 -webkit-background-clip: border-box
; }
20913 .carousel-indicators li
,
20919 -webkit-background-clip: padding-box
; }
20922 -webkit-user-select: none
;
20923 -ms-user-select: none
; }
20926 -webkit-user-select: all
!important
;
20927 /* stylelint-disable-line declaration-no-important */
20928 -ms-user-select: none
; }
20930 .user-select-auto {
20931 -webkit-user-select: auto
!important
;
20932 /* stylelint-disable-line declaration-no-important */
20933 -ms-user-select: none
; }
20935 .user-select-none {
20936 -webkit-user-select: none
!important
;
20937 /* stylelint-disable-line declaration-no-important */
20938 -ms-user-select: none
; }
20940 .editor_atto_content_wrap {
20941 background-color: white
;
20944 .editor_atto_content {
20949 .editor_atto_content_wrap
,
20950 .editor_atto + textarea {
20954 .editor_atto + textarea {
20957 margin-top: -1px; }
20959 div
.editor_atto_toolbar
{
20961 background: #f2f2f2;
20963 border: 1px solid
#8f959e;
20965 padding: 0 0 9px 0;
20966 border-top-left-radius: 0.5rem;
20967 border-top-right-radius: 0.5rem; }
20969 div
.editor_atto_toolbar button
{
20977 div
.editor_atto_toolbar
.menuplaceholder
{
20978 display: inline-block
; }
20980 div
.editor_atto_toolbar button
+ button
,
20981 div
.editor_atto_toolbar
.menuplaceholder
+ button
{
20982 border-left: 1px solid
#ccc; }
20984 div
.editor_atto_toolbar button
[disabled
] {
20989 .editor_atto_toolbar button:hover {
20990 background-image: radial-gradient
(ellipse at center
, #fff 60%, #dfdfdf 100%);
20991 background-color: #ebebeb; }
20993 .editor_atto_toolbar
button:active
,
20994 .editor_atto_toolbar button.highlight {
20995 background-image: radial-gradient
(ellipse at center
, #fff 40%, #dfdfdf 100%);
20996 background-color: #dfdfdf; }
20998 /* Make firefox button sizes match other browsers */
20999 div
.editor_atto_toolbar
button::-moz-focus-inner
{
21003 div
.editor_atto_toolbar button
.icon
{
21007 div
.editor_atto_toolbar div
.atto_group
{
21008 display: inline-block
;
21009 border: 1px solid
#ccc;
21010 border-bottom: 1px solid
#b3b3b3;
21011 border-radius: 4px;
21012 margin: 9px 0 0 9px;
21013 background: #fff; }
21015 div
.editor_atto_toolbar
.atto_toolbar_row
{
21016 margin: 6px 0 -3px 5px;
21018 div
.editor_atto_toolbar
.atto_toolbar_row div
.atto_group
{
21019 margin: 3px 5px 3px 4px; }
21021 .editor_atto_content img {
21026 /* IE8 places the images on top of each other if that is not set. */
21027 white-space: nowrap
; }
21029 .atto_menuentry .icon {
21036 .atto_menuentry h1
,
21037 .atto_menuentry h2
,
21038 .atto_menuentry p {
21041 /*.atto_form label.sameline {
21042 display: inline-block;
21045 .atto_form textarea
.fullwidth
,
21046 .atto_form input.fullwidth {
21052 /*.atto_form label {
21057 position: absolute
;
21063 .atto_control .icon {
21064 background-color: white
; }
21066 div
.editor_atto_content:focus
.atto_control
,
21067 div
.editor_atto_content:hover
.atto_control
{
21070 .editor_atto_menu.yui3-menu-hidden {
21073 /* Get broken images back in firefox */
21074 .editor_atto_content img:-moz-broken {
21075 -moz-force-broken-image-icon: 1;
21077 min-height: 24px; }
21079 /* Atto menu styling */
21080 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
21084 .editor_atto_menu .dropdown-menu > li > a {
21085 margin: 3px 14px; }
21087 .editor_atto_menu .open ul.dropdown-menu {
21089 padding-bottom: 5px; }
21091 .editor_atto_wrap {
21092 position: relative
; }
21095 .editor_atto_wrap textarea {
21098 .editor_atto_notification
.atto_info
,
21099 .editor_atto_notification .atto_warning {
21100 display: inline-block
;
21101 background-color: #f2f2f2;
21104 padding-right: 1em;
21105 border-bottom-left-radius: 1em;
21106 border-bottom-right-radius: 1em; }
21108 .editor_atto_notification .atto_info {
21109 background-color: #f2f2f2; }
21111 .editor_atto_notification .atto_warning {
21112 background-color: #ffd700; }
21114 .editor_atto_toolbar
,
21115 .editor_atto_content_wrap
,
21116 .editor_atto + textarea {
21117 box-sizing: border-box
; }
21119 .editor_atto_content.form-control {
21122 border-top-left-radius: 0;
21123 border-top-right-radius: 0; }
21125 /** Atto fields do not have form-control because that would break the layout of the editor.
21126 So they need these extra styles to highlight the editor when there is a validation error. */
21127 .has-danger
.editor_atto_content
.form-control
.invalid-feedback
,
21128 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
21131 margin-top: 0.25rem;
21135 .has-danger
.editor_atto_content
.form-control
.invalid-tooltip
,
21136 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
21137 position: absolute
;
21143 padding: 0.25rem 0.5rem;
21145 font-size: 0.8203125rem;
21148 background-color: rgba
(202, 49, 32, 0.9);
21149 border-radius: 0.5rem; }
21150 .form-row
> .col
> .has-danger
.editor_atto_content
.form-control
.invalid-tooltip
,
21151 .form-row
> [class
*="col-"] > .has-danger
.editor_atto_content
.form-control
.invalid-tooltip
, .form-row
> .col
>
21152 .has-danger
.editor_atto_content
.form-control-danger
.invalid-tooltip
,
21153 .form-row
> [class
*="col-"] >
21154 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
21157 .was-validated
.has-danger
.editor_atto_content
.form-control:invalid
~ .invalid-feedback
,
21158 .was-validated
.has-danger
.editor_atto_content
.form-control:invalid
~ .invalid-tooltip
, .has-danger
.editor_atto_content
.form-control
.is-invalid
~ .invalid-feedback
,
21159 .has-danger
.editor_atto_content
.form-control
.is-invalid
~ .invalid-tooltip
, .was-validated
21160 .has-danger
.editor_atto_content
.form-control-danger:invalid
~ .invalid-feedback
,
21162 .has-danger
.editor_atto_content
.form-control-danger:invalid
~ .invalid-tooltip
,
21163 .has-danger
.editor_atto_content
.form-control-danger
.is-invalid
~ .invalid-feedback
,
21164 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
21167 .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
21168 .has-danger
.editor_atto_content
.form-control-danger
.form-control:invalid
,
21169 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
21170 border-color: #ca3120;
21171 padding-right: calc
(1.5em + 0.75rem);
21172 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");
21173 background-repeat: no-repeat
;
21174 background-position: right calc
(0.375em + 0.1875rem) center
;
21175 background-size: calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem); }
21176 .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
21177 .has-danger
.editor_atto_content
.form-control-danger
.form-control:invalid:focus
,
21178 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
21179 border-color: #ca3120;
21180 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
21182 .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
21183 .has-danger
.editor_atto_content
.form-control-danger textarea
.form-control:invalid
,
21184 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
21185 padding-right: calc
(1.5em + 0.75rem);
21186 background-position: top calc
(0.375em + 0.1875rem) right calc
(0.375em + 0.1875rem); }
21188 .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
21189 .has-danger
.editor_atto_content
.form-control-danger
.custom-select:invalid
,
21190 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
21191 border-color: #ca3120;
21192 padding-right: calc
(0.75em + 2.3125rem);
21193 background: url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right
0.75rem center
/8px 10px no-repeat
, #fff url
("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right
1.75rem/calc
(0.75em + 0.375rem) calc
(0.75em + 0.375rem) no-repeat
; }
21194 .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
21195 .has-danger
.editor_atto_content
.form-control-danger
.custom-select:invalid:focus
,
21196 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
21197 border-color: #ca3120;
21198 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
21200 .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
21201 .has-danger
.editor_atto_content
.form-control-danger
.form-check-input:invalid
~ .form-check-label
,
21202 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
21205 .was-validated
.has-danger
.editor_atto_content
.form-control
.form-check-input:invalid
~ .invalid-feedback
,
21206 .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
,
21207 .has-danger
.editor_atto_content
.form-control
.form-check-input
.is-invalid
~ .invalid-tooltip
, .was-validated
21208 .has-danger
.editor_atto_content
.form-control-danger
.form-check-input:invalid
~ .invalid-feedback
,
21210 .has-danger
.editor_atto_content
.form-control-danger
.form-check-input:invalid
~ .invalid-tooltip
,
21211 .has-danger
.editor_atto_content
.form-control-danger
.form-check-input
.is-invalid
~ .invalid-feedback
,
21212 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
21215 .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
21216 .has-danger
.editor_atto_content
.form-control-danger
.custom-control-input:invalid
~ .custom-control-label
,
21217 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
21219 .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
21220 .has-danger
.editor_atto_content
.form-control-danger
.custom-control-input:invalid
~ .custom-control-label::before
,
21221 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
21222 border-color: #ca3120; }
21224 .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
21225 .has-danger
.editor_atto_content
.form-control-danger
.custom-control-input:invalid:checked
~ .custom-control-label::before
,
21226 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
21227 border-color: #e04d3d;
21228 background-color: #e04d3d; }
21230 .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
21231 .has-danger
.editor_atto_content
.form-control-danger
.custom-control-input:invalid:focus
~ .custom-control-label::before
,
21232 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
21233 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
21235 .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
21236 .has-danger
.editor_atto_content
.form-control-danger
.custom-control-input:invalid:focus:not
(:checked
) ~ .custom-control-label::before
,
21237 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
21238 border-color: #ca3120; }
21240 .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
21241 .has-danger
.editor_atto_content
.form-control-danger
.custom-file-input:invalid
~ .custom-file-label
,
21242 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
21243 border-color: #ca3120; }
21245 .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
21246 .has-danger
.editor_atto_content
.form-control-danger
.custom-file-input:invalid:focus
~ .custom-file-label
,
21247 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
21248 border-color: #ca3120;
21249 box-shadow: 0 0 0 0.2rem rgba
(202, 49, 32, 0.25); }
21251 .open.atto_menu > .dropdown-menu {
21254 div
.editor_atto_toolbar button
.icon
{
21258 border-radius: 0.25rem; }
21259 .toast.toast-success {
21260 background-color: rgba
(215, 228, 214, 0.95);
21262 .toast.toast-success .toast-header {
21264 .toast.toast-success .toast-body:before {
21265 display: inline-block
;
21266 font: normal normal normal
14px/1 FontAwesome
;
21267 font-size: inherit
;
21268 text-rendering: auto
;
21269 -webkit-font-smoothing: antialiased
;
21270 -moz-osx-font-smoothing: grayscale
;
21271 margin: 2px 5px 0 0;
21273 .toast.toast-danger {
21274 background-color: rgba
(244, 214, 210, 0.95);
21276 .toast.toast-danger .toast-header {
21278 .toast.toast-danger .toast-body:before {
21279 display: inline-block
;
21280 font: normal normal normal
14px/1 FontAwesome
;
21281 font-size: inherit
;
21282 text-rendering: auto
;
21283 -webkit-font-smoothing: antialiased
;
21284 -moz-osx-font-smoothing: grayscale
;
21285 margin: 2px 5px 0 0;
21287 .toast.toast-info {
21288 background-color: rgba
(204, 230, 234, 0.95);
21290 .toast.toast-info .toast-header {
21292 .toast.toast-info .toast-body:before {
21293 display: inline-block
;
21294 font: normal normal normal
14px/1 FontAwesome
;
21295 font-size: inherit
;
21296 text-rendering: auto
;
21297 -webkit-font-smoothing: antialiased
;
21298 -moz-osx-font-smoothing: grayscale
;
21299 margin: 2px 5px 0 0;
21301 .toast.toast-warning {
21302 background-color: rgba
(252, 239, 220, 0.95);
21304 .toast.toast-warning .toast-header {
21306 .toast.toast-warning .toast-body:before {
21307 display: inline-block
;
21308 font: normal normal normal
14px/1 FontAwesome
;
21309 font-size: inherit
;
21310 text-rendering: auto
;
21311 -webkit-font-smoothing: antialiased
;
21312 -moz-osx-font-smoothing: grayscale
;
21313 margin: 2px 5px 0 0;
21318 .navbar.fixed-top {
21322 border-bottom: #dee2e6 1px solid
;
21323 align-items: stretch
;
21325 .navbar.fixed-top .navbar-brand .logo {
21326 max-height: calc
(60px - (0.25rem * 2)); }
21327 .navbar.fixed-top .nav-link {
21330 align-items: center
;
21331 white-space: nowrap
; }
21332 .navbar.fixed-top .divider {
21334 background-color: #dee2e6; }
21335 .navbar.fixed-top #usernavigation .nav-link {
21336 padding: 0 0.5rem; }
21337 .navbar.fixed-top .login {
21339 align-items: center
; }
21340 .navbar.fixed-top .usermenu {
21342 .navbar.fixed-top .usermenu .action-menu {
21344 align-items: center
; }
21345 .navbar.fixed-top .usermenu .dropdown {
21347 align-items: center
; }
21348 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
21353 align-items: center
;
21355 .navbar.fixed-top .usermenu .dropdown-menu {
21356 min-width: 235px; }
21357 .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
21358 pointer-events: none
; }
21359 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
21360 padding: .25rem 1.75rem .25rem .75rem; }
21361 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21362 font-family: FontAwesome
;
21366 position: absolute
; }
21367 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
21368 padding: .25rem .75rem;
21369 font-size: .975rem; }
21370 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
21375 .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
21376 font-family: FontAwesome
;
21378 font-size: 0.75rem;
21379 padding-left: .25rem; }
21380 .navbar.fixed-top .usermenu .login {
21382 align-items: center
; }
21383 .navbar
.fixed-top
.usermenu
.dropdown
,
21384 .navbar.fixed-top .langmenu .dropdown {
21386 align-items: center
;
21388 .navbar
.fixed-top
.usermenu
.dropdown
.dropdown-toggle
,
21389 .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
21394 align-items: center
;
21396 .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
21398 font-size: 0.75rem;
21399 padding-left: .25rem; }
21400 @media
(max-width: 767.98px) {
21401 .navbar.fixed-top .langmenu .langbutton {
21403 .navbar
.fixed-top
.moodle-actionmenu
.menubar
,
21404 .navbar.fixed-top .action-menu-trigger .dropdown {
21408 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21411 .dir-rtl
.navbar
.fixed-top
.usermenu
.dropdown-menu
.carousel
.carousel-inner
.carousel-item-prev
.carousel-item-right
,
21412 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
21413 transform: translateX
(0); }
21415 .dir-rtl
.navbar
.fixed-top
.usermenu
.dropdown-menu
.carousel
.carousel-inner
.carousel-item-next
,
21416 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
21417 transform: translateX
(-100%); }
21419 .dir-rtl
.navbar
.fixed-top
.usermenu
.dropdown-menu
.carousel
.carousel-inner
.carousel-item-prev
,
21420 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
21421 transform: translateX
(100%); }
21424 margin-top: 60px; }
21426 .pagelayout-embedded #page {
21433 .reportbuilder-table .action-menu .menubar {
21434 justify-content: end
; }
21437 .reportbuilder-wrapper .filters-dropdown {
21441 overflow: hidden
; }
21442 @media
(max-width: 767.98px) {
21443 .reportbuilder-wrapper .filters-dropdown {
21445 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar {
21446 max-height: calc
(100vh - 60px - 1rem);
21448 scrollbar-width: thin
;
21449 scrollbar-color: #6a737b #fff; }
21450 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar {
21452 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-track {
21453 background: #fff; }
21454 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
21455 background-color: #6a737b;
21456 border-radius: 20px;
21457 border: 3px solid
#fff; }
21458 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
21459 background-color: #495057; }
21461 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.mform
.full-width-labels
.fitem
.row
> .col-md-3
,
21462 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.mform
.full-width-labels
.fitem
.row
> .col-md-9
,
21463 .reportbuilder-wrapper
.reportbuilder-conditions-list
.mform
.full-width-labels
.fitem
.row
> .col-md-3
,
21464 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
21468 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.mform
.full-width-labels
.fitem
.row
.fdate_selector
,
21469 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
21472 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.mform
.form-group
,
21473 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
21476 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.mform
.form-group
> span
,
21477 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
21480 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.filter
.filter-header
,
21481 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
21482 font-size: 1.171875rem; }
21483 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.filter
.filter-header
.filter-name
,
21484 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
21486 white-space: nowrap
;
21488 text-overflow: ellipsis
;
21489 padding-right: 1rem; }
21490 .reportbuilder-wrapper
.reportbuilder-filters-wrapper
.filter
.filter-header
.filter-name:hover
,
21491 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
21492 white-space: normal
;
21493 text-overflow: clip
;
21494 word-break: break-all
; }
21499 .reportbuilder-report-container {
21501 .reportbuilder-report-container button[data-action="toggle-edit-preview"] .loading-icon {
21502 margin-left: .5rem; }
21504 .reportbuilder-editor-table-container {
21505 overflow-x: auto
; }
21507 /* Custom table headers */
21508 .reportbuilder-table th button
[data-action
="report-remove-column"] .icon
,
21509 .reportbuilder-table th span[data-drag-type="move"] .icon {
21513 vertical-align: text-top
;
21516 .reportbuilder-table th button[data-action="report-remove-column"] .icon {
21520 @media (min-width: 992px) {
21521 .reportbuilder-sidebar-menu {
21523 flex-shrink: 0; } }
21525 .reportbuilder-sidebar-menu .card-body .list-group-item {
21527 .reportbuilder-sidebar-menu .card-body .list-group-item .icon {
21532 .reportbuilder-sidebar-menu-cards {
21534 scrollbar-width: thin
;
21535 scrollbar-color: #6a737b #f8f9fa; }
21536 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
21538 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
21539 background: #f8f9fa; }
21540 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
21541 background-color: #6a737b;
21542 border-radius: 20px;
21543 border: 3px solid
#f8f9fa; }
21544 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
21545 background-color: #495057; }
21547 /* Settings sidebar */
21548 .reportbuilder-sidebar-settings {
21550 scrollbar-width: thin
;
21551 scrollbar-color: #6a737b #f8f9fa; }
21552 .reportbuilder-sidebar-settings::-webkit-scrollbar {
21554 .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
21555 background: #f8f9fa; }
21556 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
21557 background-color: #6a737b;
21558 border-radius: 20px;
21559 border: 3px solid
#f8f9fa; }
21560 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {
21561 background-color: #495057; }
21562 @media
(min-width: 992px) {
21563 .reportbuilder-sidebar-settings {
21565 flex-shrink: 0; } }
21566 .reportbuilder-sidebar-settings .list-group-item {
21568 .reportbuilder-sidebar-settings .list-group-item .icon {
21573 .reportbuilder-sidebar-settings
.list-group-item button
[data-action
="report-remove-filter"] .icon
,
21574 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {
21576 vertical-align: text-top
; }
21577 .reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {
21578 vertical-align: text-top
; }
21579 .reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {
21580 vertical-align: middle
; }
21581 .reportbuilder-sidebar-settings div
[data-region
="settings-cardview"] form
.col-md-3
,
21582 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {
21584 max-width: initial
; }
21585 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {
21586 flex-basis: auto
; }
21587 .reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
21590 /* Add button styles when a toggle button is active. */
21591 .reportbuilder-wrapper button
.btn-outline-secondary
[data-toggle
="collapse"]:not
(.collapsed
),
21592 .reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
21594 background-color: #6a737b;
21595 border-color: #6a737b; }
21597 /* Drag&drop styles. */
21598 .reportbuilder-sortable-list li
.sortable-list-current-position
,
21599 .reportbuilder-table th
.sortable-list-current-position
,
21600 .reportbuilder-conditions-list .condition.sortable-list-current-position {
21601 background-color: #a2cff8; }
21603 .reportbuilder-sortable-list li
.sortable-list-is-dragged
,
21604 .reportbuilder-table th
.sortable-list-is-dragged
,
21605 .reportbuilder-conditions-list .condition.sortable-list-is-dragged {
21606 background-color: #fff;
21609 /* Reportbuilder full page styles. */
21610 @media (min-width: 992px) {
21611 .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
21613 .path-admin-reportbuilder.pagelayout-popup #region-main {
21616 .path-admin-reportbuilder.pagelayout-popup #maincontent {
21617 visibility: hidden
; }
21618 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
21621 width: calc
(100% - 35px);
21622 padding-top: 1.25rem;
21623 background-color: #fff;
21624 box-shadow: 0 1.25rem 0 #fff; }
21625 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
21626 padding-top: 83px; }
21627 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
21629 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
21630 max-height: calc
(100vh - 163px - 52px); }
21631 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
21634 max-height: calc
(100vh - 163px); }
21635 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
21636 max-height: calc
(100vh - 163px);
21638 scrollbar-width: thin
;
21639 scrollbar-color: #6a737b #f8f9fa;
21640 margin-left: calc
(250px + 1rem);
21641 margin-right: calc
(350px + 1rem); }
21642 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
21644 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
21645 background: #f8f9fa; }
21646 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
21647 background-color: #6a737b;
21648 border-radius: 20px;
21649 border: 3px solid
#f8f9fa; }
21650 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {
21651 background-color: #495057; }
21652 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
21653 margin-left: calc
(250px + 1rem); } }
21655 #page-admin-reportbuilder-edit #page
{
21656 overflow-y: auto
; }
21658 /* Toggle cards. */
21659 .reportbuilder-toggle-card .card-header {
21660 border-bottom: none
; }
21662 .reportbuilder-toggle-card .card-body {
21663 border-top: 1px solid rgba
(0, 0, 0, 0.125); }
21665 .reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
21668 font-weight: 700; }
21670 .reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
21673 .reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
21674 display: inline-block
; }
21676 .reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
21677 display: inline-block
; }
21679 .reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
21683 .reportbuilder-audiences-container {
21684 /* 'OR' separator. */
21685 /* Card action icons. */ }
21686 .reportbuilder-audiences-container .audience-separator {
21687 text-transform: uppercase
; }
21688 .reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
21691 border-bottom: 1px solid rgba
(0, 0, 0, 0.125); }
21692 .reportbuilder-audiences-container .audience-separator:not(:empty)::before {
21693 margin-right: 1rem; }
21694 .reportbuilder-audiences-container .audience-separator:not(:empty)::after {
21695 margin-left: 1rem; }
21696 .reportbuilder-audiences-container .instance-card .card-header i.icon {
21699 /* Report table card view styles */
21700 @media (max-width: 575.98px) {
21701 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead {
21703 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr {
21705 flex-direction: column
;
21707 padding: .25rem .5rem 0 .5rem;
21708 background-color: #fff !important
;
21709 /* stylelint-disable-line declaration-no-important */
21710 word-wrap: break-word
;
21711 background-clip: border-box
;
21712 border: 1px solid rgba
(0, 0, 0, 0.125);
21713 border-radius: 0.5rem; }
21714 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:hover {
21715 background-color: #fff !important
;
21716 /* stylelint-disable-line declaration-no-important */ }
21717 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow {
21719 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21721 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td {
21723 min-height: 3.6rem;
21724 padding: .5rem .25rem;
21726 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before {
21727 content: attr
(data-cardtitle
);
21729 text-transform: uppercase
;
21732 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]) {
21733 min-height: 3rem; }
21734 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21735 border-top: 1px solid rgba
(0, 0, 0, 0.125); }
21736 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child {
21737 padding-right: 2rem; }
21738 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle {
21739 display: block
!important
;
21740 /* stylelint-disable-line declaration-no-important */
21741 position: absolute
;
21743 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button {
21746 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i {
21748 font-weight: bold
; } }
21750 @media (min-width: 576px) {
21751 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead {
21753 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr {
21755 flex-direction: column
;
21757 padding: .25rem .5rem 0 .5rem;
21758 background-color: #fff !important
;
21759 /* stylelint-disable-line declaration-no-important */
21760 word-wrap: break-word
;
21761 background-clip: border-box
;
21762 border: 1px solid rgba
(0, 0, 0, 0.125);
21763 border-radius: 0.5rem; }
21764 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:hover {
21765 background-color: #fff !important
;
21766 /* stylelint-disable-line declaration-no-important */ }
21767 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow {
21769 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21771 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td {
21773 min-height: 3.6rem;
21774 padding: .5rem .25rem;
21776 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before {
21777 content: attr
(data-cardtitle
);
21779 text-transform: uppercase
;
21782 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]) {
21783 min-height: 3rem; }
21784 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21785 border-top: 1px solid rgba
(0, 0, 0, 0.125); }
21786 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child {
21787 padding-right: 2rem; }
21788 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle {
21789 display: block
!important
;
21790 /* stylelint-disable-line declaration-no-important */
21791 position: absolute
;
21793 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button {
21796 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i {
21798 font-weight: bold
; } }
21800 .courseindex .courseindex-item {
21801 padding: 0.5rem 0.5rem;
21802 border: 1px solid transparent
;
21803 border-radius: 0.5rem; }
21804 .courseindex .courseindex-item.courseindex-section-title a {
21805 font-weight: bold
; }
21806 .courseindex .courseindex-item .icons-collapse-expand {
21807 padding-right: 4px; }
21808 .courseindex
.courseindex-item
.courseindex-link
,
21809 .courseindex .courseindex-item .courseindex-chevron {
21811 .courseindex
.courseindex-item
.courseindex-link:hover
, .courseindex
.courseindex-item
.courseindex-link:focus
,
21812 .courseindex
.courseindex-item
.courseindex-chevron:hover
,
21813 .courseindex .courseindex-item .courseindex-chevron:focus {
21815 text-decoration: none
; }
21816 .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
21818 .courseindex
.courseindex-item:hover
.courseindex-link
,
21819 .courseindex
.courseindex-item:hover
.courseindex-chevron
, .courseindex
.courseindex-item:focus
.courseindex-link
,
21820 .courseindex .courseindex-item:focus .courseindex-chevron {
21823 .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
21825 .courseindex
.courseindex-item:hover
.dimmed
.courseindex-link
,
21826 .courseindex
.courseindex-item:hover
.dimmed
.courseindex-chevron
, .courseindex
.courseindex-item:focus
.dimmed
.courseindex-link
,
21827 .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
21829 .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
21831 .courseindex .courseindex-item.dragging {
21832 border: 1px solid
#b8dce2;
21833 background-color: #e0f0f2; }
21834 .courseindex .courseindex-item.active {
21835 background-color: #f8f9fa;
21836 border-color: #dee2e6; }
21837 .courseindex .courseindex-item.dimmed {
21839 .courseindex
.courseindex-item
.dimmed
.courseindex-link
,
21840 .courseindex .courseindex-item.dimmed .courseindex-chevron {
21842 .courseindex .courseindex-item.dimmed.pageitem {
21844 .courseindex .courseindex-item.dimmed.pageitem a {
21846 .courseindex .courseindex-item .courseindex-locked {
21848 .courseindex .courseindex-item.restrictions .courseindex-locked {
21850 .courseindex .courseindex-item.pageitem {
21851 background-color: #0f6cbf;
21853 scroll-margin: 6rem; }
21854 .courseindex .courseindex-item.pageitem a {
21856 .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
21857 background-color: #0c589c;
21859 .courseindex
.courseindex-item
.pageitem:hover
.courseindex-link
,
21860 .courseindex
.courseindex-item
.pageitem:hover
.courseindex-chevron
, .courseindex
.courseindex-item
.pageitem:focus
.courseindex-link
,
21861 .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
21863 .courseindex .courseindex-item .completioninfo {
21865 .courseindex .courseindex-item .completioninfo.completion_complete {
21867 .courseindex .courseindex-item .completioninfo.completion_fail {
21870 .courseindex .courseindex-section {
21871 border-left: solid
3px transparent
; }
21872 .courseindex .courseindex-section.dragging {
21873 border: 1px solid
#b8dce2;
21874 background-color: #e0f0f2; }
21875 .courseindex .courseindex-section .current-badge {
21878 .courseindex .courseindex-section.current {
21879 border-left: solid
3px #0f6cbf; }
21880 .courseindex .courseindex-section.current .current-badge {
21881 display: inline-block
; }
21882 .courseindex .courseindex-section.dropready .courseindex-item-content {
21883 /* Extra dropzone space */
21884 padding-bottom: 1em; }
21885 .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
21886 padding-left: 0.5rem; }
21888 .courseindex .icon {
21891 .courseindex .d-flex-noedit {
21894 .courseindex.editing .d-flex-noedit {
21897 .courseindex .media-list .rounded-circle {
21901 .courseindex .media-list .w-100 {
21903 margin: 0.5rem 0; }
21908 .moremenu.observed {
21910 .moremenu .nav-link {
21913 align-items: center
;
21914 border-right: none
;
21915 border-bottom: solid
3px transparent
;
21917 border-top: none
; }
21918 .moremenu .nav-link:hover, .moremenu .nav-link:focus {
21919 border-color: transparent
;
21920 background-color: #f8f9fa; }
21921 .moremenu .nav-link.active {
21922 background-color: #f8f9fa;
21923 border-color: transparent
;
21924 border-bottom-color: #0f6cbf; }
21925 .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
21926 background-color: #f8f9fa;
21927 border-bottom-color: #0f6cbf; }
21928 .moremenu .nav-link.focus, .moremenu .nav-link:focus {
21929 position: relative
; }
21930 .moremenu .nav-link[data-toggle="tab"] {
21931 display: inline-flex
;
21932 flex-direction: column
;
21933 align-items: center
;
21934 justify-content: center
; }
21935 .moremenu .nav-link[data-toggle="tab"]::after {
21936 content: attr
(data-text
)/"";
21938 visibility: hidden
;
21941 pointer-events: none
;
21942 font-weight: bold
; }
21944 .moremenu .nav-link[data-toggle="tab"]::after {
21946 .moremenu .nav-tabs {
21948 background-color: #fff; }
21949 .moremenu
.show
> .nav-link
,
21950 .moremenu
.active
> .nav-link
,
21951 .moremenu
.nav-link
.show
,
21952 .moremenu .nav-link.active {
21953 background: transparent
; }
21954 .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
21956 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
21960 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
21962 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
21963 background-color: #f8f9fa; }
21964 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
21966 background-color: #0f6cbf; }
21967 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
21969 .moremenu
.dropdown-item
[aria-current
="true"],
21970 .moremenu .dropdown-item.active {
21971 background-color: transparent
;
21973 .moremenu
.dropdown-item
[aria-current
="true"]:focus-within
, .moremenu
.dropdown-item
[aria-current
="true"]:hover
,
21974 .moremenu
.dropdown-item
.active:focus-within
,
21975 .moremenu .dropdown-item.active:hover {
21976 background-color: #0f6cbf;
21978 .moremenu
.dropdown-item
[aria-current
="true"]:focus-within a
, .moremenu
.dropdown-item
[aria-current
="true"]:hover a
,
21979 .moremenu
.dropdown-item
.active:focus-within a
,
21980 .moremenu .dropdown-item.active:hover a {
21982 .moremenu
.dropdown-item
[aria-current
="true"]:before
,
21983 .moremenu .dropdown-item.active:before {
21986 .primary-navigation .navigation {
21988 .primary-navigation .navigation .nav-link {
21991 border-top: 3px solid transparent
; }
21993 @media (max-width: 767.98px) {
21994 .primary-navigation {
21996 .editmode-switch-form label {
21997 position: absolute
;
22003 clip: rect
(0, 0, 0, 0);
22004 white-space: nowrap
;
22007 .editmode-switch-form .custom-control-input {
22011 .drawer-primary .drawercontent {
22013 .drawer-primary .drawercontent .list-group {
22015 margin-top: -1px; }
22016 .drawer-primary .drawercontent .list-group .list-group-item {
22020 .secondary-navigation {
22021 padding-bottom: 15px; }
22022 .secondary-navigation .navigation {
22023 border-bottom: 1px solid
#dee2e6;
22024 background-color: #fff;
22026 padding: 0 0.5rem; }
22027 .secondary-navigation .navigation .nav-tabs {
22031 .secondary-navigation .navigation .nav-tabs .nav-link {
22032 border-radius: initial
; }
22034 @media (min-width: 768px) {
22035 .secondary-navigation .navigation {
22036 padding: 0 calc
(0.5rem + 15px); } }
22038 .tertiary-navigation {
22039 padding-top: 10px; }
22040 .tertiary-navigation.full-width-bottom-border {
22041 width: calc
(100% + 1rem + 30px);
22042 margin-left: calc
(-0.5rem - 15px);
22043 margin-right: calc
(-0.5rem - 15px);
22044 border-bottom: 1px solid
#dee2e6;
22045 margin-bottom: 25px; }
22046 @media
(max-width: 767.98px) {
22047 .tertiary-navigation.full-width-bottom-border {
22048 width: calc
(100% + 1rem);
22049 margin-left: -0.5rem;
22050 margin-right: -0.5rem; } }
22051 .tertiary-navigation.full-width-bottom-border .row {
22053 padding-left: 0.5rem;
22054 padding-right: 0.5rem; }
22055 .tertiary-navigation
.navitem
,
22056 .tertiary-navigation .navitem-divider {
22058 margin-bottom: 25px; }
22059 .tertiary-navigation .navitem-divider {
22061 background-color: #dee2e6; }
22062 .tertiary-navigation
> a
.btn
,
22063 .tertiary-navigation > div.urlselect {
22064 margin-bottom: 25px; }
22065 .tertiary-navigation .row {
22066 column-gap: 20px; }
22067 .tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
22070 font-weight: bold
; }
22071 .tertiary-navigation
.navitem:not
(:last-child
),
22072 .tertiary-navigation .navitem-divider:not(:last-child) {
22073 margin-right: 20px; }
22075 @media (max-width: 767.98px) {
22076 .tertiary-navigation .mform {
22077 padding-left: initial
; } }
22080 .tertiary-navigation {
22083 .popover-process-monitor {
22088 background-color: #fff;
22089 border-radius: 0.5rem;
22090 border: 1px solid
#dee2e6; }
22091 .popover-process-monitor .process-list {
22094 scrollbar-width: thin
;
22095 scrollbar-color: #6a737b #f8f9fa; }
22096 .popover-process-monitor .process-list::-webkit-scrollbar {
22098 .popover-process-monitor .process-list::-webkit-scrollbar-track {
22099 background: #f8f9fa; }
22100 .popover-process-monitor .process-list::-webkit-scrollbar-thumb {
22101 background-color: #6a737b;
22102 border-radius: 20px;
22103 border: 3px solid
#f8f9fa; }
22104 .popover-process-monitor .process-list::-webkit-scrollbar-thumb:hover {
22105 background-color: #495057; }
22106 .popover-process-monitor .queue-process {
22107 border-bottom: 1px solid
#e9ecef; }
22108 .popover-process-monitor .queue-process:last-child {
22109 border-bottom: 0; }
22112 -webkit-font-smoothing: antialiased
;
22113 -moz-osx-font-smoothing: grayscale
; }
22116 box-shadow: 0 2px 4px rgba
(0, 0, 0, 0.08); }
22119 border-radius: 50%; }
22121 .btn-outline-secondary {
22123 border-color: #6a737b;
22124 border-color: #6a737b; }
22125 .btn-outline-secondary:hover {
22127 background-color: #6a737b;
22128 border-color: #6a737b; }
22129 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
22130 box-shadow: 0 0 0 0.2rem rgba
(106, 115, 123, 0.5); }
22131 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
22133 background-color: transparent
; }
22134 .btn-outline-secondary:not
(:disabled
):not
(.disabled
):active
, .btn-outline-secondary:not
(:disabled
):not
(.disabled
).active
,
22135 .show > .btn-outline-secondary.dropdown-toggle {
22137 background-color: #6a737b;
22138 border-color: #6a737b; }
22139 .btn-outline-secondary:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-secondary:not
(:disabled
):not
(.disabled
).active:focus
,
22140 .show > .btn-outline-secondary.dropdown-toggle:focus {
22141 box-shadow: 0 0 0 0.2rem rgba
(106, 115, 123, 0.5); }
22143 .btn-outline-info {
22145 border-color: #1f7e9a; }
22146 .btn-outline-info:hover {
22148 background-color: #1f7e9a;
22149 border-color: #1f7e9a; }
22150 .btn-outline-info:focus, .btn-outline-info.focus {
22151 box-shadow: 0 0 0 0.2rem rgba
(31, 126, 154, 0.5); }
22152 .btn-outline-info.disabled, .btn-outline-info:disabled {
22154 background-color: transparent
; }
22155 .btn-outline-info:not
(:disabled
):not
(.disabled
):active
, .btn-outline-info:not
(:disabled
):not
(.disabled
).active
,
22156 .show > .btn-outline-info.dropdown-toggle {
22158 background-color: #1f7e9a;
22159 border-color: #1f7e9a; }
22160 .btn-outline-info:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-info:not
(:disabled
):not
(.disabled
).active:focus
,
22161 .show > .btn-outline-info.dropdown-toggle:focus {
22162 box-shadow: 0 0 0 0.2rem rgba
(31, 126, 154, 0.5); }
22164 .btn-outline-warning {
22166 border-color: #a6670e; }
22167 .btn-outline-warning:hover {
22169 background-color: #a6670e;
22170 border-color: #a6670e; }
22171 .btn-outline-warning:focus, .btn-outline-warning.focus {
22172 box-shadow: 0 0 0 0.2rem rgba
(166, 103, 14, 0.5); }
22173 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
22175 background-color: transparent
; }
22176 .btn-outline-warning:not
(:disabled
):not
(.disabled
):active
, .btn-outline-warning:not
(:disabled
):not
(.disabled
).active
,
22177 .show > .btn-outline-warning.dropdown-toggle {
22179 background-color: #a6670e;
22180 border-color: #a6670e; }
22181 .btn-outline-warning:not
(:disabled
):not
(.disabled
):active:focus
, .btn-outline-warning:not
(:disabled
):not
(.disabled
).active:focus
,
22182 .show > .btn-outline-warning.dropdown-toggle:focus {
22183 box-shadow: 0 0 0 0.2rem rgba
(166, 103, 14, 0.5); }
22186 background-color: #e9ecef !important
; }
22188 a
.bg-gray:hover
, a
.bg-gray:focus
,
22189 button
.bg-gray:hover
,
22190 button
.bg-gray:focus
{
22191 background-color: #cbd3da !important
; }