3 box-sizing: border-box; }
6 background-color: #FFFFFF;
12 background-color: #F2F2F2; }
18 -webkit-font-smoothing: antialiased; }
20 background-color: #F2F2F2; }
28 body, button, input, select, label, textarea {
29 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
31 .Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
32 font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
39 line-height: 1.22222222em;
40 margin-top: 0.48888889em;
41 margin-bottom: 0.48888889em; }
45 line-height: 1.294117647em;
46 margin-top: 0.8627451em;
47 margin-bottom: 0.43137255em; }
51 line-height: 1.221428572em;
52 margin-top: 0.78571429em;
53 margin-bottom: 0.43137255em; }
58 margin-top: 0.78571429em;
59 margin-bottom: 0.43137255em; }
61 h1, h2, h3, h4, h5, h6 {
66 h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
77 margin-top: 0.78571429em;
78 margin-bottom: 0.66em; }
80 @media screen and (max-width: 600px) {
82 font-size: 2.8275em; }
90 font-size: 1.161616em; } }
98 text-decoration: none;
99 transition: color ease-in-out 80ms;
101 a:hover, .link:hover {
102 text-decoration: underline;
105 display: inline-block; }
108 display: inline-block; }
111 * Other HTML Text Elements
113 p, ul, ol, pre, table, blockquote {
115 margin-bottom: 1.375em; }
121 margin-bottom: 24px; }
123 background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
124 hr.margin-top, hr.even {
127 strong, b, .bold, .strong {
129 strong > strong, strong > b, strong > .bold, strong > .strong, b > strong, b > b, b > .bold, b > .strong, .bold > strong, .bold > b, .bold > .bold, .bold > .strong, .strong > strong, .strong > b, .strong > .bold, .strong > .strong {
130 font-weight: bolder; }
133 font-style: italic; }
135 small, p.small, span.small, .text-small {
138 small small, small p.small, small span.small, small .text-small, p.small small, p.small p.small, p.small span.small, p.small .text-small, span.small small, span.small p.small, span.small span.small, span.small .text-small, .text-small small, .text-small p.small, .text-small span.small, .text-small .text-small {
142 vertical-align: super;
151 background-color: #f5f5f5;
152 border: 1px solid #DDD;
156 padding-bottom: 3px; }
164 background-color: #f5f5f5;
166 border-right: 1px solid #DDD; }
170 padding-left: 12px; }
177 border-left: 4px solid #0288D1;
178 background-color: #F8F8F8;
179 padding: 12px 16px 12px 32px; }
189 .code-base, code, span.code {
190 background-color: #F8F8F8;
192 border: 1px solid #DDD;
193 border-radius: 3px; }
200 margin-bottom: 1.2em; }
206 background-color: transparent;
215 p.pos, p .pos, span.pos, .text-pos {
218 p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover {
222 p.neg, p .neg, span.neg, .text-neg {
225 p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover {
229 p.muted, p .muted, span.muted, .text-muted {
232 p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small {
236 p.primary, p .primary, span.primary, .text-primary {
239 p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover {
243 p.secondary, p .secondary, span.secondary, .text-secondary {
246 p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover {
266 .text-page.draft:hover {
273 .text-chapter:hover {
277 .faded .text-book:hover {
278 color: #009688 !important;
279 fill: #009688 !important; }
281 .faded .text-chapter:hover {
282 color: #ef7c3c !important;
283 fill: #ef7c3c !important; }
285 .faded .text-page:hover {
286 color: #0288D1 !important;
287 fill: #0288D1 !important; }
302 padding-left: 20.8px;
313 padding-left: 32px; }
315 li.checkbox-item, li.task-list-item {
317 margin-left: -20.8px; }
318 li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
322 * Generic text styling classes
325 text-decoration: underline; }
328 text-align: center; }
340 font-size: 1.6666em; }
346 word-wrap: break-word;
347 overflow-wrap: break-word; }
354 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
368 padding-right: 6px; }
373 display: inline-block;
378 /** Flexbox styling rules **/
381 flex-direction: column;
382 align-items: stretch;
387 body.flexbox #content {
394 align-items: stretch;
397 position: relative; }
399 flex-direction: row; }
401 flex-direction: column; }
409 .flex.scroll.sidebar {
410 margin-right: -14px; }
412 .flex.scroll .scroll-body {
421 background-color: #F2F2F2;
425 .flex.sidebar + .flex.content {
427 background-color: #FFFFFF;
429 border-left: 1px solid #DDD;
432 .flex.sidebar .sidebar-toggle {
435 @media screen and (max-width: 1100px) {
436 body.sidebar-layout {
437 padding-left: 30px; }
447 -webkit-transform: translate3d(-330px, 0, 0);
448 transform: translate3d(-330px, 0, 0);
449 transition: -webkit-transform ease-in-out 120ms;
450 transition: transform ease-in-out 120ms;
451 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
453 flex-direction: column; }
455 box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
456 -webkit-transform: translate3d(0, 0, 0);
457 transform: translate3d(0, 0, 0); }
458 .flex.sidebar.open .sidebar-toggle i {
459 -webkit-transform: rotate(180deg);
460 transform: rotate(180deg); }
461 .flex.sidebar .sidebar-toggle {
471 vertical-align: middle;
473 border: 1px solid #DDD;
474 border-top: 1px solid #BBB;
477 .flex.sidebar .sidebar-toggle svg {
479 transition: all ease-in-out 120ms;
481 .flex.sidebar .sidebar-toggle:hover i {
483 .sidebar .scroll-body {
485 overflow-y: scroll; }
486 #sidebar .scroll-body.fixed {
487 width: auto !important; } }
489 @media screen and (min-width: 1100px) {
490 #sidebar .scroll-body.fixed {
499 -ms-overflow-style: none;
500 border-left: 1px solid #DDD; }
501 #sidebar .scroll-body.fixed::-webkit-scrollbar {
502 width: 0 !important; } }
504 /** Rules for all columns */
505 div[class^="col-"] img {
513 padding-right: 16px; }
526 margin-right: -16px; }
530 grid-column-gap: 24px;
531 grid-row-gap: 24px; }
533 grid-template-columns: 1fr 1fr 1fr; }
537 flex-direction: column;
538 border: 1px solid #ddd;
540 .grid-card .grid-card-content {
542 .grid-card .grid-card-content, .grid-card .grid-card-footer {
544 .grid-card .grid-card-content + .grid-card-footer {
547 @media screen and (max-width: 800px) {
549 grid-template-columns: 1fr 1fr; } }
551 @media screen and (max-width: 600px) {
553 grid-template-columns: 1fr; } }
562 position: relative; }
568 display: inline-block; }
570 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
574 padding-right: 16px; }
576 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
583 width: 91.66666667%; }
586 width: 83.33333333%; }
592 width: 66.66666667%; }
595 width: 58.33333333%; }
601 width: 41.66666667%; }
604 width: 33.33333333%; }
610 width: 16.66666667%; }
613 width: 8.33333333%; }
619 right: 91.66666667%; }
622 right: 83.33333333%; }
628 right: 66.66666667%; }
631 right: 58.33333333%; }
637 right: 41.66666667%; }
640 right: 33.33333333%; }
646 right: 16.66666667%; }
649 right: 8.33333333%; }
658 left: 91.66666667%; }
661 left: 83.33333333%; }
667 left: 66.66666667%; }
670 left: 58.33333333%; }
676 left: 41.66666667%; }
679 left: 33.33333333%; }
685 left: 16.66666667%; }
697 margin-left: 91.66666667%; }
700 margin-left: 83.33333333%; }
706 margin-left: 66.66666667%; }
709 margin-left: 58.33333333%; }
715 margin-left: 41.66666667%; }
718 margin-left: 33.33333333%; }
724 margin-left: 16.66666667%; }
727 margin-left: 8.33333333%; }
732 @media (min-width: 768px) {
733 .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 {
738 width: 91.66666667%; }
740 width: 83.33333333%; }
744 width: 66.66666667%; }
746 width: 58.33333333%; }
750 width: 41.66666667%; }
752 width: 33.33333333%; }
756 width: 16.66666667%; }
758 width: 8.33333333%; }
762 right: 91.66666667%; }
764 right: 83.33333333%; }
768 right: 66.66666667%; }
770 right: 58.33333333%; }
774 right: 41.66666667%; }
776 right: 33.33333333%; }
780 right: 16.66666667%; }
782 right: 8.33333333%; }
788 left: 91.66666667%; }
790 left: 83.33333333%; }
794 left: 66.66666667%; }
796 left: 58.33333333%; }
800 left: 41.66666667%; }
802 left: 33.33333333%; }
806 left: 16.66666667%; }
814 margin-left: 91.66666667%; }
816 margin-left: 83.33333333%; }
820 margin-left: 66.66666667%; }
822 margin-left: 58.33333333%; }
826 margin-left: 41.66666667%; }
828 margin-left: 33.33333333%; }
832 margin-left: 16.66666667%; }
834 margin-left: 8.33333333%; }
838 @media (min-width: 992px) {
839 .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 {
844 width: 91.66666667%; }
846 width: 83.33333333%; }
850 width: 66.66666667%; }
852 width: 58.33333333%; }
856 width: 41.66666667%; }
858 width: 33.33333333%; }
862 width: 16.66666667%; }
864 width: 8.33333333%; }
868 right: 91.66666667%; }
870 right: 83.33333333%; }
874 right: 66.66666667%; }
876 right: 58.33333333%; }
880 right: 41.66666667%; }
882 right: 33.33333333%; }
886 right: 16.66666667%; }
888 right: 8.33333333%; }
894 left: 91.66666667%; }
896 left: 83.33333333%; }
900 left: 66.66666667%; }
902 left: 58.33333333%; }
906 left: 41.66666667%; }
908 left: 33.33333333%; }
912 left: 16.66666667%; }
920 margin-left: 91.66666667%; }
922 margin-left: 83.33333333%; }
926 margin-left: 66.66666667%; }
928 margin-left: 58.33333333%; }
932 margin-left: 41.66666667%; }
934 margin-left: 33.33333333%; }
938 margin-left: 16.66666667%; }
940 margin-left: 8.33333333%; }
944 @media (min-width: 1200px) {
945 .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 {
950 width: 91.66666667%; }
952 width: 83.33333333%; }
956 width: 66.66666667%; }
958 width: 58.33333333%; }
962 width: 41.66666667%; }
964 width: 33.33333333%; }
968 width: 16.66666667%; }
970 width: 8.33333333%; }
974 right: 91.66666667%; }
976 right: 83.33333333%; }
980 right: 66.66666667%; }
982 right: 58.33333333%; }
986 right: 41.66666667%; }
988 right: 33.33333333%; }
992 right: 16.66666667%; }
994 right: 8.33333333%; }
1000 left: 91.66666667%; }
1002 left: 83.33333333%; }
1006 left: 66.66666667%; }
1008 left: 58.33333333%; }
1012 left: 41.66666667%; }
1014 left: 33.33333333%; }
1018 left: 16.66666667%; }
1020 left: 8.33333333%; }
1024 margin-left: 100%; }
1026 margin-left: 91.66666667%; }
1028 margin-left: 83.33333333%; }
1032 margin-left: 66.66666667%; }
1034 margin-left: 58.33333333%; }
1038 margin-left: 41.66666667%; }
1040 margin-left: 33.33333333%; }
1044 margin-left: 16.66666667%; }
1046 margin-left: 8.33333333%; }
1048 margin-left: 0%; } }
1054 .container-fluid:before,
1055 .container-fluid:after,
1063 .container-fluid:after,
1070 margin-right: auto; }
1073 * This file container all block styling including background shading,
1074 * margins, paddings & borders.
1077 * Background Shading
1080 background-color: #f1f1f1; }
1082 background-color: #d6ead7; }
1084 background-color: #f4a9a9; }
1086 background-color: #a1ddfe; }
1088 background-color: #f6d7c6; }
1094 border: 1px solid #BBB; }
1096 border-color: #52A256; }
1098 border-color: #E84F4F; }
1100 border-color: #0288D1; }
1101 .bordered.secondary {
1102 border-color: #e27b41; }
1104 border-width: 2px; }
1107 border-radius: 3px; }
1119 .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child {
1120 margin-top: 0.1em; }
1122 .padded-vertical, .padded-top {
1123 padding-top: 16px; }
1124 .padded-vertical.large, .padded-top.large {
1125 padding-top: 32px; }
1127 .padded-vertical, .padded-bottom {
1128 padding-bottom: 16px; }
1129 .padded-vertical.large, .padded-bottom.large {
1130 padding-bottom: 32px; }
1132 .padded-horizontal, .padded-left {
1133 padding-left: 16px; }
1134 .padded-horizontal.large, .padded-left.large {
1135 padding-left: 32px; }
1137 .padded-horizontal, .padded-right {
1138 padding-right: 16px; }
1139 .padded-horizontal.large, .padded-right.large {
1140 padding-right: 32px; }
1150 .margins-vertical, .margin-top {
1152 .margins-vertical.large, .margin-top.large {
1155 .margins-vertical, .margin-bottom {
1156 margin-bottom: 16px; }
1157 .margins-vertical.large, .margin-bottom.large {
1158 margin-bottom: 32px; }
1160 .margins-horizontal, .margin-left {
1161 margin-left: 16px; }
1162 .margins-horizontal.large, .margin-left.large {
1163 margin-left: 32px; }
1165 .margins-horizontal, .margin-right {
1166 margin-right: 16px; }
1167 .margins-horizontal.large, .margin-right.large {
1168 margin-right: 32px; }
1174 border-left: 3px solid #BBB;
1175 background-color: #EEE;
1176 padding: 12px 12px 12px 32px;
1178 position: relative; }
1180 background-image: url("/icon/info-filled.svg?color=015380");
1181 background-repeat: no-repeat;
1188 display: inline-block;
1193 border-left-color: #52A256;
1194 background-color: #e7f3e7;
1196 .callout.success:before {
1197 background-image: url("/icon/check-circle.svg?color=376c39"); }
1199 border-left-color: #E84F4F;
1200 background-color: #fce8e8;
1202 .callout.danger:before {
1203 background-image: url("/icon/danger.svg?color=b91818"); }
1205 border-left-color: #0288D1;
1206 background-color: #d3efff;
1209 border-left-color: #e27b41;
1210 background-color: #faeae0;
1212 .callout.warning:before {
1213 background-image: url("/icon/warning.svg?color=b6531c"); }
1217 background-color: #FFF;
1218 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); }
1221 border-bottom: 1px solid #E8E8E8;
1227 text-transform: uppercase; }
1230 .card .body, .card p.empty-text {
1233 word-wrap: break-word;
1234 word-break: break-word; }
1237 border: 1px solid #DDD;
1243 position: relative; }
1244 .card.drag-card .drag-card-action {
1246 .card.drag-card .handle, .card.drag-card .drag-card-action {
1249 align-items: center;
1251 justify-content: center;
1254 padding-right: 6px; }
1255 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1256 background-color: #EEE; }
1257 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1258 margin-right: 0px; }
1259 .card.drag-card > div .outline input {
1261 .card.drag-card > div.padded {
1262 padding: 12px 0 !important; }
1263 .card.drag-card .handle {
1264 background-color: #EEE;
1269 .card.drag-card > div {
1274 background-color: #F8F8F8;
1276 border: 1px solid #DDD; }
1278 .input-base, .fake-input, input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="search"], input[type="url"], input[type="password"], select, textarea {
1279 background-color: #FFF;
1281 border: 1px solid #D4D4D4;
1282 display: inline-block;
1288 .input-base.neg, .neg.fake-input, input.neg[type="text"], input.neg[type="number"], input.neg[type="email"], input.neg[type="date"], input.neg[type="search"], input.neg[type="url"], input.neg[type="password"], select.neg, textarea.neg, .input-base.invalid, .invalid.fake-input, input.invalid[type="text"], input.invalid[type="number"], input.invalid[type="email"], input.invalid[type="date"], input.invalid[type="search"], input.invalid[type="url"], input.invalid[type="password"], select.invalid, textarea.invalid {
1289 border: 1px solid #E84F4F; }
1290 .input-base.pos, .pos.fake-input, input.pos[type="text"], input.pos[type="number"], input.pos[type="email"], input.pos[type="date"], input.pos[type="search"], input.pos[type="url"], input.pos[type="password"], select.pos, textarea.pos, .input-base.valid, .valid.fake-input, input.valid[type="text"], input.valid[type="number"], input.valid[type="email"], input.valid[type="date"], input.valid[type="search"], input.valid[type="url"], input.valid[type="password"], select.valid, textarea.valid {
1291 border: 1px solid #52A256; }
1292 .input-base.disabled, .disabled.fake-input, input.disabled[type="text"], input.disabled[type="number"], input.disabled[type="email"], input.disabled[type="date"], input.disabled[type="search"], input.disabled[type="url"], input.disabled[type="password"], select.disabled, textarea.disabled, .input-base[disabled], [disabled].fake-input, input[disabled][type="text"], input[disabled][type="number"], input[disabled][type="email"], input[disabled][type="date"], input[disabled][type="search"], input[disabled][type="url"], input[disabled][type="password"], select[disabled], textarea[disabled] {
1293 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1294 .input-base:focus, .fake-input:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
1306 #markdown-editor #markdown-editor-input {
1316 #markdown-editor #markdown-editor-input:focus {
1318 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1320 position: relative; }
1321 #markdown-editor .markdown-editor-wrap {
1323 flex-direction: column;
1324 border: 1px solid #DDD;
1331 overflow-y: scroll; }
1332 .markdown-display.page-content {
1336 .markdown-display [drawio-diagram]:hover {
1337 outline: 2px solid #0288D1; }
1344 border-bottom: 1px solid #DDD;
1345 background-color: #EEE;
1347 .editor-toolbar:after {
1358 padding-bottom: 2px;
1359 margin-bottom: 0.2em; }
1361 display: inline-block; }
1363 label.radio, label.checkbox {
1365 -webkit-user-select: none;
1366 -moz-user-select: none;
1367 -ms-user-select: none;
1368 user-select: none; }
1369 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1370 margin-right: 6px; }
1372 label.inline.checkbox {
1373 margin-right: 16px; }
1376 margin-bottom: 0.8em; }
1380 table.form-table td {
1388 display: inline-block;
1389 background-color: #BBB;
1394 transition: all ease-in-out 120ms;
1396 -webkit-user-select: none;
1397 -moz-user-select: none;
1398 -ms-user-select: none;
1399 user-select: none; }
1400 .toggle-switch:after {
1409 background-color: #fafafa;
1410 border: 1px solid #CCC;
1411 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
1412 transition: all ease-in-out 120ms; }
1413 .toggle-switch.active {
1414 background-color: rgba(82, 162, 86, 0.4); }
1415 .toggle-switch.active:after {
1417 background-color: #52A256;
1420 .toggle-switch-checkbox {
1423 input:checked + .toggle-switch {
1424 background-color: rgba(82, 162, 86, 0.4); }
1425 input:checked + .toggle-switch:after {
1427 background-color: #52A256;
1431 margin-bottom: 12px; }
1432 .form-group textarea {
1437 .simple-code-input {
1438 background-color: #F8F8F8;
1439 font-family: monospace;
1441 min-height: 100px; }
1443 .form-group .text-pos, .form-group .text-neg {
1446 .form-group[collapsible] {
1448 margin-right: -16px;
1450 border-top: 1px solid #DDD;
1451 border-bottom: 1px solid #DDD; }
1452 .form-group[collapsible] .collapse-title {
1454 margin-right: -16px;
1455 padding: 12px 16px; }
1456 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1458 .form-group[collapsible] .collapse-title label {
1462 .form-group[collapsible] .collapse-title label:before {
1463 display: inline-block;
1466 transition: all ease-in-out 400ms;
1467 -webkit-transform: rotate(0);
1468 transform: rotate(0); }
1469 .form-group[collapsible] .collapse-content {
1471 padding-bottom: 16px; }
1472 .form-group[collapsible].open .collapse-title label:before {
1473 -webkit-transform: rotate(90deg);
1474 transform: rotate(90deg); }
1476 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1481 .title-input input[type="text"] {
1485 .title-input.page-title {
1487 .title-input.page-title .input {
1489 margin-bottom: -1px; }
1490 .title-input.page-title input[type="text"] {
1500 .description-input textarea {
1505 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1510 position: relative; }
1511 .search-box button {
1512 background-color: transparent;
1528 border-bottom: 2px solid #DDD;
1530 .outline > input:focus, .outline > input:active {
1532 border-bottom: 2px solid #AAA;
1535 #login-form label[for="remember"] {
1538 #login-form label.toggle-switch {
1539 margin-left: 32px; }
1542 background-color: #BBB; }
1548 background-color: #F8F8F8;
1550 table td, table th {
1553 border: 1px solid #DDD;
1556 table td p, table th p {
1562 border-bottom: 1px solid #DDD; }
1563 table.table th, table.table td {
1567 vertical-align: middle;
1570 font-weight: bold; }
1571 table.table tr:hover {
1572 background-color: #EEE; }
1573 table.table .text-right {
1574 text-align: right; }
1575 table.table .text-center {
1576 text-align: center; }
1584 table.list-table td {
1586 vertical-align: middle;
1590 * Includes the main navigation header and the faded toolbar.
1596 background-color: #0288D1;
1599 border-bottom: 1px solid #DDD; }
1603 display: inline-block;
1604 vertical-align: top;
1605 margin-right: 32px; }
1606 @media screen and (max-width: 992px) {
1608 margin-right: 16px; } }
1610 display: inline-block;
1614 header .links a:last-child {
1616 @media screen and (max-width: 992px) {
1618 padding: 16px 12px; } }
1619 header .avatar, header .user-name {
1620 display: inline-block; }
1625 vertical-align: top;
1629 display: inline-block;
1631 header .user-name > * {
1632 vertical-align: top; }
1633 header .user-name > span {
1635 display: inline-block;
1637 header .user-name > svg {
1640 @media screen and (max-width: 992px) {
1642 padding-left: 6px; }
1643 header .user-name .name {
1645 @media screen and (max-width: 768px) {
1647 text-align: center; }
1648 header .float.right {
1653 padding-top: 12px; } }
1656 display: inline-block; }
1658 header .search-box {
1659 display: inline-block;
1661 header .search-box input {
1662 background-color: rgba(0, 0, 0, 0.2);
1663 border: 1px solid rgba(255, 255, 255, 0.3);
1665 header .search-box button {
1668 header .search-box ::-webkit-input-placeholder {
1669 /* Chrome/Opera/Safari */
1671 header .search-box ::-moz-placeholder {
1674 header .search-box :-ms-input-placeholder {
1677 header .search-box :-moz-placeholder {
1680 @media screen and (max-width: 1200px) {
1681 header .search-box {
1682 max-width: 250px; } }
1683 @media screen and (max-width: 1000px) {
1684 header .search-box {
1685 max-width: 200px; } }
1687 @media screen and (max-width: 600px) {
1692 display: inline-block; }
1695 text-decoration: none; }
1698 display: inline-block;
1702 padding: 14px 24px 14px 0;
1703 vertical-align: top;
1707 margin: 6px 12px 6px 0;
1708 vertical-align: top;
1711 .breadcrumbs span.sep {
1715 .faded a, .faded button, .faded span, .faded span > div {
1719 .faded .text-button {
1721 transition: all ease-in-out 120ms; }
1722 .faded .text-button:hover {
1724 text-decoration: none; }
1726 .faded span.faded-text {
1727 display: inline-block;
1734 background-color: rgba(21, 101, 192, 0.15); }
1736 .toolbar-container {
1737 background-color: #FFF; }
1739 .breadcrumbs .text-button, .action-buttons .text-button {
1740 display: inline-block;
1742 .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child {
1744 .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child {
1747 .action-buttons .dropdown-container:last-child a {
1749 padding-left: 12px; }
1752 text-align: right; }
1753 .action-buttons.text-left {
1755 .action-buttons.text-left .text-button {
1756 padding-right: 16px;
1758 .action-buttons.text-center {
1759 text-align: center; }
1761 @media screen and (max-width: 800px) {
1762 .breadcrumbs .text-button, .action-buttons .text-button {
1764 .action-buttons .dropdown-container:last-child a {
1765 padding-left: 6px; }
1766 .breadcrumbs .text-button {
1768 .breadcrumbs .text-button svg {
1773 .breadcrumbs span.sep {
1775 .toolbar .col-xs-1:first-child {
1776 padding-right: 0; } }
1779 text-align: center; }
1780 .nav-tabs a, .nav-tabs .tab-item {
1782 display: inline-block;
1786 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
1787 border-bottom: 2px solid #0288D1; }
1789 .faded-small .nav-tabs a {
1790 padding: 12px 16px; }
1793 margin: 24px 0 6px 0;
1794 font-size: 1.666em; }
1796 .page-list a.chapter {
1799 .page-list .inset-list {
1806 border-left: 5px solid #0288D1;
1807 padding: 6px 0 6px 16px;
1809 font-weight: normal; }
1810 .page-list h5.draft {
1811 border-left-color: #9A60DA; }
1813 .page-list .entity-list-item {
1814 margin-bottom: 16px; }
1819 .page-list .page, .page-list .chapter, .page-list .book {
1820 padding-left: 24px; }
1823 border-left: 5px solid #0288D1; }
1825 .page-list .page.draft {
1826 border-left: 5px solid #9A60DA; }
1827 .page-list .page.draft .text-page {
1831 .page-list .chapter {
1832 border-left: 5px solid #ef7c3c; }
1835 border-left: 5px solid #009688; }
1839 font-size: 0.95em; }
1841 .page-list .meta span {
1842 margin-right: 12px; }
1844 @media screen and (max-width: 600px) {
1846 font-size: 1.333em; } }
1850 margin: 12px 0 16px 2px;
1851 border-left: 2px dotted #BBB; }
1852 .sidebar-page-nav li {
1855 font-size: 0.95em; }
1856 .sidebar-page-nav .h1 {
1857 margin-left: -2px; }
1858 .sidebar-page-nav .h2 {
1859 margin-left: -2px; }
1860 .sidebar-page-nav .h3 {
1861 margin-left: 12px; }
1862 .sidebar-page-nav .h4 {
1863 margin-left: 24px; }
1864 .sidebar-page-nav .h5 {
1865 margin-left: 36px; }
1866 .sidebar-page-nav .h6 {
1867 margin-left: 48px; }
1868 .sidebar-page-nav .current-heading {
1869 font-weight: bold; }
1872 transition: ease-in-out 240ms;
1873 transition-property: right, border; }
1876 padding: 16px 12px 0 12px; }
1878 padding-right: 12px; }
1880 .book-tree .sidebar-page-list {
1884 border-left: 5px solid #009688; }
1885 .book-tree .sidebar-page-list li a {
1887 border-bottom: none;
1888 padding: 6px 0 6px 12px; }
1889 .book-tree .sidebar-page-list li a:hover {
1890 text-decoration: none; }
1891 .book-tree .sidebar-page-list li a i {
1892 padding-right: 8px; }
1893 .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a {
1895 .book-tree .sidebar-page-list a.bold {
1896 color: #EEE !important;
1897 fill: #EEE !important; }
1898 .book-tree .sidebar-page-list ul {
1901 .book-tree .sidebar-page-list .book {
1902 color: #009688 !important;
1903 fill: #009688 !important; }
1904 .book-tree .sidebar-page-list .book.selected {
1905 background-color: rgba(0, 150, 136, 0.29); }
1906 .book-tree .sidebar-page-list .chapter {
1907 color: #ef7c3c !important;
1908 fill: #ef7c3c !important; }
1909 .book-tree .sidebar-page-list .chapter.selected {
1910 background-color: rgba(239, 124, 60, 0.12); }
1911 .book-tree .sidebar-page-list .page {
1912 color: #0288D1 !important;
1913 fill: #0288D1 !important;
1914 border-bottom: none; }
1915 .book-tree .sidebar-page-list .page.selected {
1916 background-color: rgba(2, 136, 209, 0.1); }
1917 .book-tree .sidebar-page-list [chapter-toggle] {
1918 padding-left: 12px; }
1919 .book-tree .sidebar-page-list .list-item-chapter {
1920 border-left: 5px solid #ef7c3c;
1923 .book-tree .sidebar-page-list .list-item-page {
1924 border-bottom: none;
1925 border-left: 5px solid #0288D1;
1926 margin: 10px 10px; }
1927 .book-tree .sidebar-page-list .list-item-page.draft {
1928 border-left: 5px solid #9A60DA; }
1929 .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page {
1930 color: #9A60DA !important;
1931 fill: #9A60DA !important; }
1932 .book-tree .sidebar-page-list .sub-menu {
1935 .book-tree .sidebar-page-list .sub-menu.open {
1938 .sortable-page-list, .sortable-page-list ul {
1940 background-color: #FFF; }
1943 margin-bottom: 16px;
1944 padding: 0 24px 0 24px;
1945 border-left: 4px solid #009688; }
1947 .sortable-page-list {
1949 .sortable-page-list > ul {
1951 .sortable-page-list ul {
1954 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
1955 .sortable-page-list li {
1956 border: 1px solid #DDD;
1960 .sortable-page-list li.text-chapter {
1961 border-left: 2px solid #ef7c3c; }
1962 .sortable-page-list li.text-page {
1963 border-left: 2px solid #0288D1; }
1964 .sortable-page-list li:first-child {
1967 .sortable-page-list li.placeholder {
1968 position: relative; }
1970 .sortable-page-list li.placeholder:before {
1971 position: absolute; }
1973 .activity-list-item {
1977 border-bottom: 1px solid #EEE;
1979 .activity-list-item .left {
1981 .activity-list-item .left + .right {
1982 margin-left: 42px; }
1983 .activity-list-item:last-of-type {
1987 display: inline-block;
1990 padding-left: 1px; }
1993 ul.pagination li:first-child a, ul.pagination li:first-child span {
1994 border-radius: 3px 0 0 3px; }
1995 ul.pagination li:last-child a, ul.pagination li:last-child span {
1996 border-radius: 0 3px 3px 0; }
1997 ul.pagination a, ul.pagination span {
2000 border: 1px solid #CCC;
2004 -webkit-user-select: none;
2005 -moz-user-select: none;
2006 -ms-user-select: none;
2007 user-select: none; }
2008 ul.pagination a.disabled, ul.pagination span.disabled {
2009 cursor: not-allowed; }
2010 ul.pagination li.active span {
2011 background-color: rgba(2, 136, 209, 0.8);
2014 border-color: rgba(2, 136, 209, 0.8); }
2019 .compact ul.pagination {
2022 .entity-list > div {
2031 .entity-list .text-small.text-muted {
2036 .entity-list .text-muted p.text-muted {
2039 .entity-list .page.draft .text-page {
2043 .card .entity-list-item, .card .activity-list-item {
2045 padding-right: 16px; }
2047 .entity-list.compact {
2049 .entity-list.compact h4, .entity-list.compact a {
2051 .entity-list.compact .entity-item-snippet {
2053 .entity-list.compact .entity-list-item p {
2056 .entity-list.compact p {
2058 .entity-list.compact > p.empty-text {
2061 .entity-list.compact hr {
2064 .dropdown-container {
2065 display: inline-block;
2066 vertical-align: top;
2067 position: relative; }
2069 .dropdown-container ul {
2077 background-color: #FFFFFF;
2078 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
2080 border: 1px solid #EEE;
2085 text-align: left !important; }
2086 .dropdown-container ul.wide {
2088 .dropdown-container ul .text-muted {
2091 .dropdown-container ul li.padded {
2094 .dropdown-container ul a {
2099 .dropdown-container ul a:hover {
2100 text-decoration: none;
2101 background-color: #EEE; }
2102 .dropdown-container ul a svg {
2104 display: inline-block;
2106 .dropdown-container ul li.border-bottom {
2107 border-bottom: 1px solid #DDD; }
2109 .featured-image-container {
2112 background: #F2F2F2; }
2113 .featured-image-container a {
2115 .featured-image-container img {
2120 transition: all .5s ease-in-out; }
2121 .featured-image-container img:hover {
2122 -webkit-transform: scale(1.15);
2123 transform: scale(1.15);
2126 .book-grid-item .grid-card-content {
2128 border-bottom-width: 2px; }
2129 .book-grid-item .grid-card-content h2 {
2133 .book-grid-item .grid-card-content h2 a {
2139 text-decoration: none; }
2140 .book-grid-item .grid-card-content p {
2143 line-height: 1.6em; }
2145 .book-grid-item .grid-card-footer p.small {
2151 flex-direction: column;
2152 align-items: stretch;
2154 .page-editor .faded-small {
2156 .page-editor .edit-area {
2158 flex-direction: column; }
2160 .draft-notification {
2161 pointer-events: none;
2162 -webkit-transform: scale(0);
2163 transform: scale(0);
2164 transition: -webkit-transform ease-in-out 120ms;
2165 transition: transform ease-in-out 120ms;
2166 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
2167 -webkit-transform-origin: 50% 50%;
2168 transform-origin: 50% 50%; }
2169 .draft-notification.visible {
2170 -webkit-transform: scale(1);
2171 transform: scale(1); }
2173 .page-style.editor {
2174 padding: 0 !important; }
2180 overflow-wrap: break-word; }
2181 .page-content .align-left {
2183 .page-content img.align-left, .page-content table.align-left {
2184 float: left !important;
2185 margin: 6px 12px 6px 0; }
2186 .page-content .align-right {
2187 float: right !important; }
2188 .page-content img.align-right, .page-content table.align-right {
2190 margin: 6px 0 6px 12px; }
2191 .page-content .align-center {
2192 text-align: center; }
2196 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
2201 .page-content table {
2202 -webkit-hyphens: auto;
2205 table-layout: fixed;
2207 height: auto !important; }
2210 text-decoration: none; }
2212 background: #dbffdb; }
2214 background: #FFECEC; }
2216 .pointer-container {
2223 border: 1px solid #CCC;
2224 display: inline-block;
2227 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
2230 background-color: #FFF;
2242 background-color: #FFF;
2243 -webkit-transform: rotate(45deg);
2244 transform: rotate(45deg);
2245 -webkit-transform-origin: 50% 50%;
2246 transform-origin: 50% 50%;
2247 border-bottom: 1px solid #CCC;
2248 border-right: 1px solid #CCC;
2251 background-color: #FFF;
2252 border: 1px solid #DDD;
2256 .pointer input, .pointer button {
2261 vertical-align: top; }
2266 .pointer span.icon {
2268 -webkit-user-select: none;
2269 -moz-user-select: none;
2270 -ms-user-select: none;
2271 user-select: none; }
2278 background-color: #FFF;
2279 border: 1px solid #DDD;
2283 align-items: stretch;
2284 flex-direction: row;
2286 transition: width ease-in-out 180ms;
2289 .floating-toolbox.open {
2291 .floating-toolbox [toolbox-toggle] svg {
2292 transition: -webkit-transform ease-in-out 180ms;
2293 transition: transform ease-in-out 180ms;
2294 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
2295 .floating-toolbox [toolbox-toggle] {
2296 transition: background-color ease-in-out 180ms; }
2297 .floating-toolbox.open [toolbox-toggle] {
2298 background-color: rgba(255, 0, 0, 0.29); }
2299 .floating-toolbox.open [toolbox-toggle] svg {
2300 -webkit-transform: rotate(180deg);
2301 transform: rotate(180deg); }
2302 .floating-toolbox > div {
2304 position: relative; }
2305 .floating-toolbox .tabs {
2307 border-right: 1px solid #DDD;
2310 .floating-toolbox .tabs svg {
2311 fill: rgba(0, 0, 0, 0.5);
2314 .floating-toolbox .tabs > span {
2320 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
2321 .floating-toolbox.open .tabs > span.active {
2323 background-color: rgba(0, 0, 0, 0.1); }
2324 .floating-toolbox div[toolbox-tab-content] {
2325 padding-bottom: 45px;
2328 flex-direction: column;
2330 overflow-y: scroll; }
2331 .floating-toolbox div[toolbox-tab-content] .padded {
2334 .floating-toolbox div[toolbox-tab-content] .padded.files {
2335 overflow-x: hidden; }
2336 .floating-toolbox h4 {
2339 padding: 0 24px 12px 24px; }
2340 .floating-toolbox .tags input {
2344 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
2345 padding-right: 12px;
2347 position: relative; }
2348 .floating-toolbox .handle {
2349 -webkit-user-select: none;
2350 -moz-user-select: none;
2351 -ms-user-select: none;
2355 .floating-toolbox form {
2358 flex-direction: column;
2359 overflow-y: scroll; }
2360 .floating-toolbox table td, .floating-toolbox table th {
2361 overflow: visible; }
2363 [toolbox-tab-content] {
2367 position: relative; }
2368 .tag-display table {
2372 .tag-display tr:first-child td {
2374 .tag-display .heading th {
2376 color: rgba(100, 100, 100, 0.7);
2381 border-bottom: 1px solid #EEE;
2384 .tag-display tr td:first-child {
2386 .tag-display .tag-value {
2388 .tag-display tr:last-child td {
2389 border-bottom: none; }
2395 background-color: #FFF;
2396 border: 1px solid #BBB;
2397 box-shadow: 0 0 4px 1px #CCC;
2402 border-radius: 3px; }
2403 .suggestion-box li {
2406 border-bottom: 1px solid #DDD; }
2407 .suggestion-box li:last-child {
2409 .suggestion-box li.active {
2410 background-color: #EEE; }
2412 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
2413 min-height: 175px; }
2416 font-family: 'DejaVu Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
2420 border-collapse: collapse; }
2423 padding-left: 12px; }
2429 white-space: pre-wrap; }