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; }
112 .blended-links a svg {
113 fill: currentColor; }
116 * Other HTML Text Elements
118 p, ul, ol, pre, table, blockquote {
120 margin-bottom: 1.375em; }
126 margin-bottom: 24px; }
128 background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
129 hr.margin-top, hr.even {
132 strong, b, .bold, .strong {
134 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 {
135 font-weight: bolder; }
138 font-style: italic; }
140 small, p.small, span.small, .text-small {
143 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 {
147 vertical-align: super;
156 background-color: #f5f5f5;
157 border: 1px solid #DDD;
161 padding-bottom: 3px; }
169 background-color: #f5f5f5;
171 border-right: 1px solid #DDD; }
175 padding-left: 12px; }
182 border-left: 4px solid #0288D1;
183 background-color: #F8F8F8;
184 padding: 12px 16px 12px 32px; }
194 .code-base, code, span.code {
195 background-color: #F8F8F8;
197 border: 1px solid #DDD;
198 border-radius: 3px; }
205 margin-bottom: 1.2em; }
211 background-color: transparent;
220 p.pos, p .pos, span.pos, .text-pos {
223 p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover {
227 p.neg, p .neg, span.neg, .text-neg {
230 p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover {
234 p.muted, p .muted, span.muted, .text-muted {
237 p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small {
241 p.primary, p .primary, span.primary, .text-primary {
244 p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover {
248 p.secondary, p .secondary, span.secondary, .text-secondary {
251 p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover {
258 .text-bookshelf:hover {
278 .text-page.draft:hover {
285 .text-chapter:hover {
289 .faded .text-book:hover {
290 color: #009688 !important;
291 fill: #009688 !important; }
293 .faded .text-chapter:hover {
294 color: #ef7c3c !important;
295 fill: #ef7c3c !important; }
297 .faded .text-page:hover {
298 color: #0288D1 !important;
299 fill: #0288D1 !important; }
314 padding-left: 20.8px;
315 padding-right: 20.8px;
327 padding-right: 32px; }
329 li.checkbox-item, li.task-list-item {
331 margin-left: -20.8px; }
332 li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
336 * Generic text styling classes
339 text-decoration: underline; }
342 text-align: center; }
354 font-size: 1.6666em; }
360 word-wrap: break-word;
361 overflow-wrap: break-word; }
368 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
382 padding-right: 6px; }
387 display: inline-block;
392 /** Flexbox styling rules **/
395 flex-direction: column;
396 align-items: stretch;
401 body.flexbox #content {
408 align-items: stretch;
411 position: relative; }
413 flex-direction: row; }
415 flex-direction: column; }
423 .flex.scroll.sidebar {
424 margin-right: -14px; }
426 .flex.scroll .scroll-body {
435 background-color: #F2F2F2;
438 .flex.sidebar section {
441 .flex.sidebar + .flex.content {
443 background-color: #FFFFFF;
445 border-left: 1px solid #DDD;
448 .flex.sidebar .sidebar-toggle {
451 @media screen and (max-width: 1100px) {
452 body.sidebar-layout {
453 padding-left: 30px; }
463 -webkit-transform: translate3d(-330px, 0, 0);
464 transform: translate3d(-330px, 0, 0);
465 transition: -webkit-transform ease-in-out 120ms;
466 transition: transform ease-in-out 120ms;
467 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
469 flex-direction: column; }
471 box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
472 -webkit-transform: translate3d(0, 0, 0);
473 transform: translate3d(0, 0, 0); }
474 .flex.sidebar.open .sidebar-toggle i {
475 -webkit-transform: rotate(180deg);
476 transform: rotate(180deg); }
477 .flex.sidebar .sidebar-toggle {
487 vertical-align: middle;
489 border: 1px solid #DDD;
490 border-top: 1px solid #BBB;
493 .flex.sidebar .sidebar-toggle svg {
495 transition: all ease-in-out 120ms;
497 .flex.sidebar .sidebar-toggle:hover i {
499 .sidebar .scroll-body {
501 overflow-y: scroll; }
502 #sidebar .scroll-body.fixed {
503 width: auto !important; } }
505 @media screen and (min-width: 1100px) {
506 #sidebar .scroll-body.fixed {
515 -ms-overflow-style: none;
516 border-left: 1px solid #DDD; }
517 #sidebar .scroll-body.fixed::-webkit-scrollbar {
518 width: 0 !important; } }
520 /** Rules for all columns */
521 div[class^="col-"] img {
529 padding-right: 16px; }
542 margin-right: -16px; }
546 grid-column-gap: 24px;
547 grid-row-gap: 24px; }
549 grid-template-columns: 1fr 1fr 1fr; }
553 flex-direction: column;
554 border: 1px solid #ddd;
564 text-decoration: none; }
568 line-height: 1.6em; }
569 .grid-card .grid-card-content {
572 border-bottom-width: 2px; }
573 .grid-card .grid-card-content, .grid-card .grid-card-footer {
575 .grid-card .grid-card-content + .grid-card-footer {
578 .book-grid-item .grid-card-content h2 a {
582 .bookshelf-grid-item .grid-card-content h2 a {
586 .book-grid-item .grid-card-footer p.small {
590 @media screen and (max-width: 800px) {
592 grid-template-columns: 1fr 1fr; } }
594 @media screen and (max-width: 600px) {
596 grid-template-columns: 1fr; } }
605 position: relative; }
611 display: inline-block; }
613 .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 {
617 padding-right: 16px; }
619 .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 {
626 width: 91.66666667%; }
629 width: 83.33333333%; }
635 width: 66.66666667%; }
638 width: 58.33333333%; }
644 width: 41.66666667%; }
647 width: 33.33333333%; }
653 width: 16.66666667%; }
656 width: 8.33333333%; }
662 right: 91.66666667%; }
665 right: 83.33333333%; }
671 right: 66.66666667%; }
674 right: 58.33333333%; }
680 right: 41.66666667%; }
683 right: 33.33333333%; }
689 right: 16.66666667%; }
692 right: 8.33333333%; }
701 left: 91.66666667%; }
704 left: 83.33333333%; }
710 left: 66.66666667%; }
713 left: 58.33333333%; }
719 left: 41.66666667%; }
722 left: 33.33333333%; }
728 left: 16.66666667%; }
740 margin-left: 91.66666667%; }
743 margin-left: 83.33333333%; }
749 margin-left: 66.66666667%; }
752 margin-left: 58.33333333%; }
758 margin-left: 41.66666667%; }
761 margin-left: 33.33333333%; }
767 margin-left: 16.66666667%; }
770 margin-left: 8.33333333%; }
775 @media (min-width: 768px) {
776 .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 {
781 width: 91.66666667%; }
783 width: 83.33333333%; }
787 width: 66.66666667%; }
789 width: 58.33333333%; }
793 width: 41.66666667%; }
795 width: 33.33333333%; }
799 width: 16.66666667%; }
801 width: 8.33333333%; }
805 right: 91.66666667%; }
807 right: 83.33333333%; }
811 right: 66.66666667%; }
813 right: 58.33333333%; }
817 right: 41.66666667%; }
819 right: 33.33333333%; }
823 right: 16.66666667%; }
825 right: 8.33333333%; }
831 left: 91.66666667%; }
833 left: 83.33333333%; }
837 left: 66.66666667%; }
839 left: 58.33333333%; }
843 left: 41.66666667%; }
845 left: 33.33333333%; }
849 left: 16.66666667%; }
857 margin-left: 91.66666667%; }
859 margin-left: 83.33333333%; }
863 margin-left: 66.66666667%; }
865 margin-left: 58.33333333%; }
869 margin-left: 41.66666667%; }
871 margin-left: 33.33333333%; }
875 margin-left: 16.66666667%; }
877 margin-left: 8.33333333%; }
881 @media (min-width: 992px) {
882 .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 {
887 width: 91.66666667%; }
889 width: 83.33333333%; }
893 width: 66.66666667%; }
895 width: 58.33333333%; }
899 width: 41.66666667%; }
901 width: 33.33333333%; }
905 width: 16.66666667%; }
907 width: 8.33333333%; }
911 right: 91.66666667%; }
913 right: 83.33333333%; }
917 right: 66.66666667%; }
919 right: 58.33333333%; }
923 right: 41.66666667%; }
925 right: 33.33333333%; }
929 right: 16.66666667%; }
931 right: 8.33333333%; }
937 left: 91.66666667%; }
939 left: 83.33333333%; }
943 left: 66.66666667%; }
945 left: 58.33333333%; }
949 left: 41.66666667%; }
951 left: 33.33333333%; }
955 left: 16.66666667%; }
963 margin-left: 91.66666667%; }
965 margin-left: 83.33333333%; }
969 margin-left: 66.66666667%; }
971 margin-left: 58.33333333%; }
975 margin-left: 41.66666667%; }
977 margin-left: 33.33333333%; }
981 margin-left: 16.66666667%; }
983 margin-left: 8.33333333%; }
987 @media (min-width: 1200px) {
988 .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 {
993 width: 91.66666667%; }
995 width: 83.33333333%; }
999 width: 66.66666667%; }
1001 width: 58.33333333%; }
1005 width: 41.66666667%; }
1007 width: 33.33333333%; }
1011 width: 16.66666667%; }
1013 width: 8.33333333%; }
1017 right: 91.66666667%; }
1019 right: 83.33333333%; }
1023 right: 66.66666667%; }
1025 right: 58.33333333%; }
1029 right: 41.66666667%; }
1031 right: 33.33333333%; }
1035 right: 16.66666667%; }
1037 right: 8.33333333%; }
1043 left: 91.66666667%; }
1045 left: 83.33333333%; }
1049 left: 66.66666667%; }
1051 left: 58.33333333%; }
1055 left: 41.66666667%; }
1057 left: 33.33333333%; }
1061 left: 16.66666667%; }
1063 left: 8.33333333%; }
1067 margin-left: 100%; }
1069 margin-left: 91.66666667%; }
1071 margin-left: 83.33333333%; }
1075 margin-left: 66.66666667%; }
1077 margin-left: 58.33333333%; }
1081 margin-left: 41.66666667%; }
1083 margin-left: 33.33333333%; }
1087 margin-left: 16.66666667%; }
1089 margin-left: 8.33333333%; }
1091 margin-left: 0%; } }
1097 .container-fluid:before,
1098 .container-fluid:after,
1106 .container-fluid:after,
1113 margin-right: auto; }
1116 * This file container all block styling including background shading,
1117 * margins, paddings & borders.
1120 * Background Shading
1123 background-color: #f1f1f1; }
1125 background-color: #d6ead7; }
1127 background-color: #f4a9a9; }
1129 background-color: #a1ddfe; }
1131 background-color: #f6d7c6; }
1137 border: 1px solid #BBB; }
1139 border-color: #52A256; }
1141 border-color: #E84F4F; }
1143 border-color: #0288D1; }
1144 .bordered.secondary {
1145 border-color: #e27b41; }
1147 border-width: 2px; }
1150 border-radius: 3px; }
1162 .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child {
1163 margin-top: 0.1em; }
1165 .padded-vertical, .padded-top {
1166 padding-top: 16px; }
1167 .padded-vertical.large, .padded-top.large {
1168 padding-top: 32px; }
1170 .padded-vertical, .padded-bottom {
1171 padding-bottom: 16px; }
1172 .padded-vertical.large, .padded-bottom.large {
1173 padding-bottom: 32px; }
1175 .padded-horizontal, .padded-left {
1176 padding-left: 16px; }
1177 .padded-horizontal.large, .padded-left.large {
1178 padding-left: 32px; }
1180 .padded-horizontal, .padded-right {
1181 padding-right: 16px; }
1182 .padded-horizontal.large, .padded-right.large {
1183 padding-right: 32px; }
1193 .margins-vertical, .margin-top {
1195 .margins-vertical.large, .margin-top.large {
1198 .margins-vertical, .margin-bottom {
1199 margin-bottom: 16px; }
1200 .margins-vertical.large, .margin-bottom.large {
1201 margin-bottom: 32px; }
1203 .margins-horizontal, .margin-left {
1204 margin-left: 16px; }
1205 .margins-horizontal.large, .margin-left.large {
1206 margin-left: 32px; }
1208 .margins-horizontal, .margin-right {
1209 margin-right: 16px; }
1210 .margins-horizontal.large, .margin-right.large {
1211 margin-right: 32px; }
1217 border-left: 3px solid #BBB;
1218 background-color: #EEE;
1219 padding: 12px 12px 12px 32px;
1221 position: relative; }
1223 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+");
1224 background-repeat: no-repeat;
1231 display: inline-block;
1236 border-left-color: #52A256;
1237 background-color: #e7f3e7;
1239 .callout.success:before {
1240 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+"); }
1242 border-left-color: #E84F4F;
1243 background-color: #fce8e8;
1245 .callout.danger:before {
1246 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); }
1248 border-left-color: #0288D1;
1249 background-color: #d3efff;
1252 border-left-color: #e27b41;
1253 background-color: #faeae0;
1255 .callout.warning:before {
1256 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4="); }
1260 background-color: #FFF;
1261 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); }
1264 border-bottom: 1px solid #E8E8E8;
1270 text-transform: uppercase; }
1273 .card .body, .card p.empty-text {
1276 word-wrap: break-word;
1277 word-break: break-word; }
1279 .sidebar .card h3, .sidebar .card .body, .sidebar .card .empty-text {
1280 padding: 12px 16px; }
1283 border: 1px solid #DDD;
1289 position: relative; }
1290 .card.drag-card .drag-card-action {
1292 .card.drag-card .handle, .card.drag-card .drag-card-action {
1295 align-items: center;
1297 justify-content: center;
1301 padding-right: 6px; }
1302 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1303 background-color: #EEE; }
1304 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1305 margin-right: 0px; }
1306 .card.drag-card > div .outline input {
1309 .card.drag-card > div.padded {
1310 padding: 12px 0 !important; }
1311 .card.drag-card .handle {
1312 background-color: #EEE;
1317 .card.drag-card > div {
1323 background-color: #F8F8F8;
1325 border: 1px solid #DDD; }
1328 display: inline-flex;
1332 border: 1px solid #CCC;
1334 font-size: 0.85em; }
1335 .tag-item a, .tag-item a:hover, .tag-item a:active {
1338 transition: background-color ease-in-out 80ms;
1339 text-decoration: none; }
1341 background-color: rgba(255, 255, 255, 0.7); }
1344 .tag-item .tag-value {
1345 border-left: 1px solid #DDD;
1346 background-color: rgba(255, 255, 255, 0.5); }
1348 .tag-list div:last-child .tag-item {
1351 .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 {
1352 background-color: #FFF;
1354 border: 1px solid #D4D4D4;
1355 display: inline-block;
1361 .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 {
1362 border: 1px solid #E84F4F; }
1363 .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 {
1364 border: 1px solid #52A256; }
1365 .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], .fake-input[disabled], 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] {
1366 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1367 .input-base:focus, .fake-input:focus, input:focus[type="text"], input:focus[type="number"], input:focus[type="email"], input:focus[type="date"], input:focus[type="search"], input:focus[type="url"], input:focus[type="password"], select:focus, textarea:focus {
1379 #markdown-editor #markdown-editor-input {
1389 #markdown-editor #markdown-editor-input:focus {
1391 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1393 position: relative; }
1394 #markdown-editor .markdown-editor-wrap {
1396 flex-direction: column;
1397 border: 1px solid #DDD;
1404 overflow-y: scroll; }
1405 .markdown-display.page-content {
1409 .markdown-display [drawio-diagram]:hover {
1410 outline: 2px solid #0288D1; }
1417 border-bottom: 1px solid #DDD;
1418 background-color: #EEE;
1420 .editor-toolbar:after {
1431 padding-bottom: 2px;
1432 margin-bottom: 0.2em; }
1434 display: inline-block; }
1436 label.radio, label.checkbox {
1438 -webkit-user-select: none;
1439 -moz-user-select: none;
1440 -ms-user-select: none;
1441 user-select: none; }
1442 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1443 margin-right: 6px; }
1445 label.inline.checkbox {
1446 margin-right: 16px; }
1449 margin-bottom: 0.8em; }
1453 table.form-table td {
1461 display: inline-block;
1462 background-color: #BBB;
1467 transition: all ease-in-out 120ms;
1469 -webkit-user-select: none;
1470 -moz-user-select: none;
1471 -ms-user-select: none;
1472 user-select: none; }
1473 .toggle-switch:after {
1482 background-color: #fafafa;
1483 border: 1px solid #CCC;
1484 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);
1485 transition: all ease-in-out 120ms; }
1486 .toggle-switch.active {
1487 background-color: rgba(82, 162, 86, 0.4); }
1488 .toggle-switch.active:after {
1490 background-color: #52A256;
1493 .toggle-switch-checkbox {
1496 input:checked + .toggle-switch {
1497 background-color: rgba(82, 162, 86, 0.4); }
1498 input:checked + .toggle-switch:after {
1500 background-color: #52A256;
1504 margin-bottom: 12px; }
1505 .form-group textarea {
1510 .simple-code-input {
1511 background-color: #F8F8F8;
1512 font-family: monospace;
1514 min-height: 100px; }
1516 .form-group .text-pos, .form-group .text-neg {
1519 .form-group[collapsible] {
1521 margin-right: -16px;
1523 border-top: 1px solid #DDD;
1524 border-bottom: 1px solid #DDD; }
1525 .form-group[collapsible] .collapse-title {
1527 margin-right: -16px;
1528 padding: 12px 16px; }
1529 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1531 .form-group[collapsible] .collapse-title label {
1535 .form-group[collapsible] .collapse-title label:before {
1536 display: inline-block;
1539 transition: all ease-in-out 400ms;
1540 -webkit-transform: rotate(0);
1541 transform: rotate(0); }
1542 .form-group[collapsible] .collapse-content {
1544 padding-bottom: 16px; }
1545 .form-group[collapsible].open .collapse-title label:before {
1546 -webkit-transform: rotate(90deg);
1547 transform: rotate(90deg); }
1548 .form-group[collapsible] + .form-group[collapsible] {
1549 margin-top: -13px; }
1551 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1556 .title-input input[type="text"] {
1560 .title-input.page-title {
1562 .title-input.page-title .input {
1564 margin-bottom: -1px; }
1565 .title-input.page-title input[type="text"] {
1575 .description-input textarea {
1580 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1585 position: relative; }
1586 .search-box button {
1587 background-color: transparent;
1603 border-bottom: 2px solid #DDD;
1605 .outline > input:focus, .outline > input:active {
1607 border-bottom: 2px solid #AAA;
1610 #login-form label[for="remember"] {
1613 #login-form label.toggle-switch {
1614 margin-left: 32px; }
1617 background-color: #BBB; }
1623 background-color: #F8F8F8;
1625 table td, table th {
1628 border: 1px solid #DDD;
1631 table td p, table th p {
1637 border-bottom: 1px solid #DDD; }
1638 table.table th, table.table td {
1642 vertical-align: middle;
1645 font-weight: bold; }
1646 table.table tr:hover {
1647 background-color: #EEE; }
1648 table.table .text-right {
1649 text-align: right; }
1650 table.table .text-center {
1651 text-align: center; }
1652 table.table td.actions {
1653 overflow: visible; }
1661 table.list-table td {
1663 vertical-align: middle;
1667 * Includes the main navigation header and the faded toolbar.
1673 background-color: #0288D1;
1676 border-bottom: 1px solid #DDD; }
1680 display: inline-block;
1681 vertical-align: top;
1682 margin-left: 16px; }
1684 display: inline-block;
1688 header .dropdown-container {
1691 @media screen and (max-width: 992px) {
1694 padding-right: 12px; }
1695 header .dropdown-container {
1696 padding-left: 12px; } }
1697 header .avatar, header .user-name {
1698 display: inline-block; }
1703 vertical-align: top;
1707 display: inline-block;
1709 header .user-name > * {
1710 vertical-align: top; }
1711 header .user-name > span {
1713 display: inline-block;
1715 header .user-name > svg {
1718 @media screen and (max-width: 992px) {
1720 padding-left: 6px; }
1721 header .user-name .name {
1723 @media screen and (max-width: 768px) {
1725 text-align: center; }
1726 header .float.right {
1731 padding-top: 12px; } }
1734 display: inline-block; }
1736 header .search-box {
1737 display: inline-block;
1739 header .search-box input {
1740 background-color: rgba(0, 0, 0, 0.2);
1741 border: 1px solid rgba(255, 255, 255, 0.3);
1744 header .search-box button {
1747 header .search-box button svg {
1749 header .search-box ::-webkit-input-placeholder {
1750 /* Chrome/Opera/Safari */
1752 header .search-box ::-moz-placeholder {
1755 header .search-box :-ms-input-placeholder {
1758 header .search-box :-moz-placeholder {
1761 @media screen and (max-width: 1200px) {
1762 header .search-box {
1763 max-width: 250px; } }
1764 @media screen and (max-width: 1000px) {
1765 header .search-box {
1766 max-width: 200px; } }
1768 @media screen and (max-width: 600px) {
1773 display: inline-block; }
1776 text-decoration: none; }
1779 display: inline-block;
1783 padding: 14px 24px 14px 0;
1784 vertical-align: top;
1788 margin: 6px 12px 6px 0;
1789 vertical-align: top;
1792 .breadcrumbs span.sep {
1796 .faded a, .faded button, .faded span, .faded span > div {
1800 .faded .text-button {
1802 transition: all ease-in-out 120ms; }
1803 .faded .text-button:hover {
1805 text-decoration: none; }
1807 .faded span.faded-text {
1808 display: inline-block;
1815 background-color: rgba(21, 101, 192, 0.15); }
1817 .toolbar-container {
1818 background-color: #FFF; }
1820 .breadcrumbs .text-button, .action-buttons .text-button {
1821 display: inline-block;
1823 .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child {
1825 .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child {
1828 .action-buttons .dropdown-container:last-child a {
1830 padding-left: 12px; }
1833 text-align: right; }
1834 .action-buttons.text-left {
1836 .action-buttons.text-left .text-button {
1837 padding-right: 16px;
1839 .action-buttons.text-center {
1840 text-align: center; }
1842 @media screen and (max-width: 800px) {
1843 .breadcrumbs .text-button, .action-buttons .text-button {
1845 .action-buttons .dropdown-container:last-child a {
1846 padding-left: 6px; }
1847 .breadcrumbs .text-button {
1849 .breadcrumbs .text-button svg {
1854 .breadcrumbs span.sep {
1856 .toolbar .col-xs-1:first-child {
1857 padding-right: 0; } }
1860 text-align: center; }
1861 .nav-tabs a, .nav-tabs .tab-item {
1863 display: inline-block;
1867 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
1868 border-bottom: 2px solid #0288D1; }
1870 .faded-small .nav-tabs a {
1871 padding: 12px 16px; }
1874 margin: 24px 0 6px 0;
1875 font-size: 1.666em; }
1877 .page-list a.chapter {
1880 .page-list .inset-list {
1887 border-left: 5px solid #0288D1;
1888 padding: 6px 0 6px 16px;
1890 font-weight: normal; }
1891 .page-list h5.draft {
1892 border-left-color: #9A60DA; }
1894 .page-list .entity-list-item {
1895 margin-bottom: 16px; }
1900 .page-list .page, .page-list .chapter, .page-list .book {
1901 padding-left: 24px; }
1904 border-left: 5px solid #0288D1; }
1906 .page-list .page.draft {
1907 border-left: 5px solid #9A60DA; }
1908 .page-list .page.draft .text-page {
1912 .page-list .chapter {
1913 border-left: 5px solid #ef7c3c; }
1916 border-left: 5px solid #009688; }
1920 font-size: 0.95em; }
1922 .page-list .meta span {
1923 margin-right: 12px; }
1925 @media screen and (max-width: 600px) {
1927 font-size: 1.333em; } }
1931 margin: 12px 0 16px 2px;
1932 border-left: 2px dotted #BBB; }
1933 .sidebar-page-nav li {
1936 font-size: 0.95em; }
1937 .sidebar-page-nav .h1 {
1938 margin-left: -2px; }
1939 .sidebar-page-nav .h2 {
1940 margin-left: -2px; }
1941 .sidebar-page-nav .h3 {
1942 margin-left: 12px; }
1943 .sidebar-page-nav .h4 {
1944 margin-left: 24px; }
1945 .sidebar-page-nav .h5 {
1946 margin-left: 36px; }
1947 .sidebar-page-nav .h6 {
1948 margin-left: 48px; }
1949 .sidebar-page-nav .current-heading {
1950 font-weight: bold; }
1953 transition: ease-in-out 240ms;
1954 transition-property: right, border; }
1957 padding: 16px 12px 0 12px; }
1959 padding-right: 12px; }
1961 .book-tree .sidebar-page-list {
1965 border-left: 5px solid #009688; }
1966 .book-tree .sidebar-page-list li a {
1968 border-bottom: none;
1969 padding: 6px 0 6px 12px; }
1970 .book-tree .sidebar-page-list li a:hover {
1971 text-decoration: none; }
1972 .book-tree .sidebar-page-list li a i {
1973 padding-right: 8px; }
1974 .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a {
1976 .book-tree .sidebar-page-list a.bold {
1977 color: #EEE !important;
1978 fill: #EEE !important; }
1979 .book-tree .sidebar-page-list ul {
1982 .book-tree .sidebar-page-list .book {
1983 color: #009688 !important;
1984 fill: #009688 !important; }
1985 .book-tree .sidebar-page-list .book.selected {
1986 background-color: rgba(0, 150, 136, 0.29); }
1987 .book-tree .sidebar-page-list .chapter {
1988 color: #ef7c3c !important;
1989 fill: #ef7c3c !important; }
1990 .book-tree .sidebar-page-list .chapter.selected {
1991 background-color: rgba(239, 124, 60, 0.12); }
1992 .book-tree .sidebar-page-list .page {
1993 color: #0288D1 !important;
1994 fill: #0288D1 !important;
1995 border-bottom: none; }
1996 .book-tree .sidebar-page-list .page.selected {
1997 background-color: rgba(2, 136, 209, 0.1); }
1998 .book-tree .sidebar-page-list [chapter-toggle] {
1999 padding-left: 12px; }
2000 .book-tree .sidebar-page-list .list-item-chapter {
2001 border-left: 5px solid #ef7c3c;
2004 .book-tree .sidebar-page-list .list-item-page {
2005 border-bottom: none;
2006 border-left: 5px solid #0288D1;
2007 margin: 10px 10px; }
2008 .book-tree .sidebar-page-list .list-item-page.draft {
2009 border-left: 5px solid #9A60DA; }
2010 .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page {
2011 color: #9A60DA !important;
2012 fill: #9A60DA !important; }
2013 .book-tree .sidebar-page-list .sub-menu {
2016 .book-tree .sidebar-page-list [chapter-toggle].open + .sub-menu {
2019 .sortable-page-list, .sortable-page-list ul {
2021 background-color: #FFF; }
2024 margin-bottom: 16px;
2025 padding: 0 24px 0 24px;
2026 border-left: 4px solid #009688; }
2028 .sortable-page-list {
2030 .sortable-page-list > ul {
2032 .sortable-page-list ul {
2035 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
2036 .sortable-page-list li {
2037 border: 1px solid #DDD;
2041 .sortable-page-list li.text-chapter {
2042 border-left: 2px solid #ef7c3c; }
2043 .sortable-page-list li.text-page {
2044 border-left: 2px solid #0288D1; }
2045 .sortable-page-list li:first-child {
2048 .sortable-page-list li.placeholder {
2049 position: relative; }
2051 .sortable-page-list li.placeholder:before {
2052 position: absolute; }
2054 .activity-list-item {
2058 border-bottom: 1px solid #EEE;
2060 .activity-list-item .left {
2062 .activity-list-item .left + .right {
2063 margin-left: 42px; }
2064 .activity-list-item:last-of-type {
2068 display: inline-block;
2071 padding-left: 1px; }
2074 ul.pagination li:first-child a, ul.pagination li:first-child span {
2075 border-radius: 3px 0 0 3px; }
2076 ul.pagination li:last-child a, ul.pagination li:last-child span {
2077 border-radius: 0 3px 3px 0; }
2078 ul.pagination a, ul.pagination span {
2081 border: 1px solid #CCC;
2083 -webkit-user-select: none;
2084 -moz-user-select: none;
2085 -ms-user-select: none;
2086 user-select: none; }
2087 ul.pagination a.disabled, ul.pagination span.disabled {
2088 cursor: not-allowed; }
2089 ul.pagination li.active span {
2092 .compact ul.pagination {
2095 .entity-list > div {
2104 .entity-list .text-small.text-muted {
2109 .entity-list .text-muted p.text-muted {
2112 .entity-list .page.draft .text-page {
2116 .card .entity-list-item, .card .activity-list-item {
2118 padding-right: 16px; }
2120 .entity-list.compact {
2122 .entity-list.compact h4, .entity-list.compact a {
2124 .entity-list.compact .entity-item-snippet {
2126 .entity-list.compact .entity-list-item p {
2129 .entity-list.compact p {
2131 .entity-list.compact > p.empty-text {
2134 .entity-list.compact hr {
2137 .dropdown-container {
2138 display: inline-block;
2139 vertical-align: top;
2140 position: relative; }
2142 .dropdown-container ul {
2150 background-color: #FFFFFF;
2151 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
2153 border: 1px solid #EEE;
2158 text-align: left !important; }
2159 .dropdown-container ul.wide {
2161 .dropdown-container ul .text-muted {
2164 .dropdown-container ul li.padded {
2167 .dropdown-container ul a, .dropdown-container ul button {
2172 white-space: nowrap; }
2173 .dropdown-container ul a:hover, .dropdown-container ul button:hover {
2174 text-decoration: none;
2175 background-color: #EEE; }
2176 .dropdown-container ul a svg, .dropdown-container ul button svg {
2178 display: inline-block;
2180 .dropdown-container ul button {
2183 .dropdown-container ul li.border-bottom {
2184 border-bottom: 1px solid #DDD; }
2186 .featured-image-container {
2189 background: #F2F2F2; }
2190 .featured-image-container a {
2192 .featured-image-container img {
2197 transition: all .5s ease-in-out; }
2198 .featured-image-container img:hover {
2199 -webkit-transform: scale(1.15);
2200 transform: scale(1.15);
2205 flex-direction: column;
2206 align-items: stretch;
2208 .page-editor .faded-small {
2210 .page-editor .edit-area {
2212 flex-direction: column; }
2213 .page-editor .mce-tinymce {
2215 .page-editor .mce-top-part::before {
2218 .draft-notification {
2219 pointer-events: none;
2220 -webkit-transform: scale(0);
2221 transform: scale(0);
2222 transition: -webkit-transform ease-in-out 120ms;
2223 transition: transform ease-in-out 120ms;
2224 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
2225 -webkit-transform-origin: 50% 50%;
2226 transform-origin: 50% 50%; }
2227 .draft-notification.visible {
2228 -webkit-transform: scale(1);
2229 transform: scale(1); }
2231 .page-style.editor {
2232 padding: 0 !important; }
2239 overflow-wrap: break-word; }
2240 .page-content.flex {
2242 .page-content .align-left {
2244 .page-content img.align-left, .page-content table.align-left {
2245 float: left !important;
2246 margin: 6px 12px 6px 0; }
2247 .page-content .align-right {
2248 float: right !important; }
2249 .page-content img.align-right, .page-content table.align-right {
2251 margin: 6px 0 6px 12px; }
2252 .page-content .align-center {
2253 text-align: center; }
2257 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
2262 .page-content table {
2263 -webkit-hyphens: auto;
2266 table-layout: fixed;
2268 height: auto !important; }
2271 text-decoration: none; }
2273 background: #dbffdb; }
2275 background: #FFECEC; }
2276 .page-content.page-revision pre code {
2277 white-space: pre-wrap; }
2279 .pointer-container {
2286 border: 1px solid #CCC;
2287 display: inline-block;
2290 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
2293 background-color: #FFF;
2296 .pointer.is-page-editable {
2307 background-color: #FFF;
2308 -webkit-transform: rotate(45deg);
2309 transform: rotate(45deg);
2310 -webkit-transform-origin: 50% 50%;
2311 transform-origin: 50% 50%;
2312 border-bottom: 1px solid #CCC;
2313 border-right: 1px solid #CCC;
2316 background-color: #FFF;
2317 border: 1px solid #DDD;
2321 .pointer input, .pointer button, .pointer a {
2326 vertical-align: top;
2327 padding: 5px 16px; }
2332 .pointer span.icon {
2334 -webkit-user-select: none;
2335 -moz-user-select: none;
2336 -ms-user-select: none;
2337 user-select: none; }
2338 .pointer .input-group .button {
2344 .pointer a.button:hover {
2346 .pointer .svg-icon {
2351 background-color: #FFF;
2352 border: 1px solid #DDD;
2356 align-items: stretch;
2357 flex-direction: row;
2359 transition: width ease-in-out 180ms;
2362 .floating-toolbox.open {
2364 .floating-toolbox [toolbox-toggle] svg {
2365 transition: -webkit-transform ease-in-out 180ms;
2366 transition: transform ease-in-out 180ms;
2367 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
2368 .floating-toolbox [toolbox-toggle] {
2369 transition: background-color ease-in-out 180ms; }
2370 .floating-toolbox.open [toolbox-toggle] {
2371 background-color: rgba(255, 0, 0, 0.29); }
2372 .floating-toolbox.open [toolbox-toggle] svg {
2373 -webkit-transform: rotate(180deg);
2374 transform: rotate(180deg); }
2375 .floating-toolbox > div {
2377 position: relative; }
2378 .floating-toolbox .tabs {
2380 border-right: 1px solid #DDD;
2383 .floating-toolbox .tabs svg {
2384 fill: rgba(0, 0, 0, 0.5);
2387 .floating-toolbox .tabs > span {
2393 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
2394 .floating-toolbox.open .tabs > span.active {
2396 background-color: rgba(0, 0, 0, 0.1); }
2397 .floating-toolbox div[toolbox-tab-content] {
2398 padding-bottom: 45px;
2401 flex-direction: column;
2403 overflow-y: scroll; }
2404 .floating-toolbox div[toolbox-tab-content] .padded {
2407 .floating-toolbox div[toolbox-tab-content] .padded.files {
2408 overflow-x: hidden; }
2409 .floating-toolbox h4 {
2412 padding: 0 24px 12px 24px; }
2413 .floating-toolbox .tags input {
2417 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
2418 padding-right: 12px;
2420 position: relative; }
2421 .floating-toolbox .handle {
2422 -webkit-user-select: none;
2423 -moz-user-select: none;
2424 -ms-user-select: none;
2428 .floating-toolbox form {
2431 flex-direction: column;
2432 overflow-y: scroll; }
2433 .floating-toolbox table td, .floating-toolbox table th {
2434 overflow: visible; }
2436 [toolbox-tab-content] {
2440 position: relative; }
2441 .tag-display table {
2445 .tag-display tr:first-child td {
2447 .tag-display .heading th {
2449 color: rgba(100, 100, 100, 0.7);
2454 border-bottom: 1px solid #EEE;
2457 .tag-display tr td:first-child {
2459 .tag-display .tag-value {
2461 .tag-display tr:last-child td {
2462 border-bottom: none; }
2468 background-color: #FFF;
2469 border: 1px solid #BBB;
2470 box-shadow: 0 0 4px 1px #CCC;
2475 border-radius: 3px; }
2476 .suggestion-box li {
2479 border-bottom: 1px solid #DDD; }
2480 .suggestion-box li:last-child {
2482 .suggestion-box li.active {
2483 background-color: #EEE; }
2485 .comments-container {
2487 border-top: 1px solid #DDD;
2489 margin-bottom: 16px; }
2490 .comments-container h5 {
2492 font-weight: normal;
2493 margin-top: 0.5em; }
2495 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
2496 min-height: 175px; }
2498 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
2499 .mce-floatpanel[aria-label="Insert/edit media"] .mce-open {
2503 font-family: 'DejaVu Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
2507 border-collapse: collapse; }
2510 padding-left: 12px; }
2516 white-space: pre-wrap; }