2 /* http://meyerweb.com/eric/tools/css/reset/
4 License: none (public domain)
6 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
12 vertical-align: baseline; }
14 /* HTML5 display-role reset for older browsers */
15 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
27 blockquote:before, blockquote:after {
36 border-collapse: collapse;
40 margin: 0 !important; }
43 margin-left: 0 !important;
44 margin-right: 0 !important; }
47 margin-top: 0 !important;
48 margin-bottom: 0 !important; }
51 margin-top: 0 !important; }
54 margin-right: 0 !important; }
57 margin-bottom: 0 !important; }
60 margin-left: 0 !important; }
63 margin: 3px !important; }
66 margin-left: 3px !important;
67 margin-right: 3px !important; }
70 margin-top: 3px !important;
71 margin-bottom: 3px !important; }
74 margin-top: 3px !important; }
77 margin-right: 3px !important; }
80 margin-bottom: 3px !important; }
83 margin-left: 3px !important; }
86 margin: 6px !important; }
89 margin-left: 6px !important;
90 margin-right: 6px !important; }
93 margin-top: 6px !important;
94 margin-bottom: 6px !important; }
97 margin-top: 6px !important; }
100 margin-right: 6px !important; }
103 margin-bottom: 6px !important; }
106 margin-left: 6px !important; }
109 margin: 12px !important; }
112 margin-left: 12px !important;
113 margin-right: 12px !important; }
116 margin-top: 12px !important;
117 margin-bottom: 12px !important; }
120 margin-top: 12px !important; }
123 margin-right: 12px !important; }
126 margin-bottom: 12px !important; }
129 margin-left: 12px !important; }
132 margin: 16px !important; }
135 margin-left: 16px !important;
136 margin-right: 16px !important; }
139 margin-top: 16px !important;
140 margin-bottom: 16px !important; }
143 margin-top: 16px !important; }
146 margin-right: 16px !important; }
149 margin-bottom: 16px !important; }
152 margin-left: 16px !important; }
155 margin: 24px !important; }
158 margin-left: 24px !important;
159 margin-right: 24px !important; }
162 margin-top: 24px !important;
163 margin-bottom: 24px !important; }
166 margin-top: 24px !important; }
169 margin-right: 24px !important; }
172 margin-bottom: 24px !important; }
175 margin-left: 24px !important; }
178 margin: 32px !important; }
181 margin-left: 32px !important;
182 margin-right: 32px !important; }
185 margin-top: 32px !important;
186 margin-bottom: 32px !important; }
189 margin-top: 32px !important; }
192 margin-right: 32px !important; }
195 margin-bottom: 32px !important; }
198 margin-left: 32px !important; }
201 margin: 48px !important; }
204 margin-left: 48px !important;
205 margin-right: 48px !important; }
208 margin-top: 48px !important;
209 margin-bottom: 48px !important; }
212 margin-top: 48px !important; }
215 margin-right: 48px !important; }
218 margin-bottom: 48px !important; }
221 margin-left: 48px !important; }
224 padding: 0 !important; }
227 padding-left: 0 !important;
228 padding-right: 0 !important; }
231 padding-top: 0 !important;
232 padding-bottom: 0 !important; }
235 padding-top: 0 !important; }
238 padding-right: 0 !important; }
241 padding-bottom: 0 !important; }
244 padding-left: 0 !important; }
247 padding: 3px !important; }
250 padding-left: 3px !important;
251 padding-right: 3px !important; }
254 padding-top: 3px !important;
255 padding-bottom: 3px !important; }
258 padding-top: 3px !important; }
261 padding-right: 3px !important; }
264 padding-bottom: 3px !important; }
267 padding-left: 3px !important; }
270 padding: 6px !important; }
273 padding-left: 6px !important;
274 padding-right: 6px !important; }
277 padding-top: 6px !important;
278 padding-bottom: 6px !important; }
281 padding-top: 6px !important; }
284 padding-right: 6px !important; }
287 padding-bottom: 6px !important; }
290 padding-left: 6px !important; }
293 padding: 12px !important; }
296 padding-left: 12px !important;
297 padding-right: 12px !important; }
300 padding-top: 12px !important;
301 padding-bottom: 12px !important; }
304 padding-top: 12px !important; }
307 padding-right: 12px !important; }
310 padding-bottom: 12px !important; }
313 padding-left: 12px !important; }
316 padding: 16px !important; }
319 padding-left: 16px !important;
320 padding-right: 16px !important; }
323 padding-top: 16px !important;
324 padding-bottom: 16px !important; }
327 padding-top: 16px !important; }
330 padding-right: 16px !important; }
333 padding-bottom: 16px !important; }
336 padding-left: 16px !important; }
339 padding: 24px !important; }
342 padding-left: 24px !important;
343 padding-right: 24px !important; }
346 padding-top: 24px !important;
347 padding-bottom: 24px !important; }
350 padding-top: 24px !important; }
353 padding-right: 24px !important; }
356 padding-bottom: 24px !important; }
359 padding-left: 24px !important; }
362 padding: 32px !important; }
365 padding-left: 32px !important;
366 padding-right: 32px !important; }
369 padding-top: 32px !important;
370 padding-bottom: 32px !important; }
373 padding-top: 32px !important; }
376 padding-right: 32px !important; }
379 padding-bottom: 32px !important; }
382 padding-left: 32px !important; }
385 padding: 48px !important; }
388 padding-left: 48px !important;
389 padding-right: 48px !important; }
392 padding-top: 48px !important;
393 padding-bottom: 48px !important; }
396 padding-top: 48px !important; }
399 padding-right: 48px !important; }
402 padding-bottom: 48px !important; }
405 padding-left: 48px !important; }
408 box-sizing: border-box; }
413 background-color: #F2F2F2; }
415 overflow-y: hidden; }
421 -webkit-font-smoothing: antialiased;
422 background-color: #F2F2F2; }
427 body, button, input, select, label, textarea {
428 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
430 .Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
431 font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
438 line-height: 1.22222222em;
439 margin-top: 0.48888889em;
440 margin-bottom: 0.48888889em; }
444 line-height: 1.294117647em;
445 margin-top: 0.8627451em;
446 margin-bottom: 0.43137255em; }
450 line-height: 1.221428572em;
451 margin-top: 0.78571429em;
452 margin-bottom: 0.43137255em; }
456 line-height: 1.375em;
457 margin-top: 0.78571429em;
458 margin-bottom: 0.43137255em; }
460 h1, h2, h3, h4, h5, h6 {
465 h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
475 margin-top: 0.78571429em;
476 margin-bottom: 0.66em; }
478 @media screen and (max-width: 600px) {
480 font-size: 2.8275em; }
482 font-size: 2.333em; }
484 font-size: 1.666em; }
486 font-size: 1.333em; }
488 font-size: 1.161616em; } }
494 font-size: 1.333rem; }
502 text-decoration: none;
503 transition: color ease-in-out 80ms;
506 text-decoration: underline;
509 display: inline-block; }
512 display: inline-block; }
516 .blended-links a svg {
517 fill: currentColor; }
520 * Other HTML Text Elements
522 p, ul, ol, pre, table, blockquote {
524 margin-bottom: 1.375em; }
530 margin-bottom: 24px; }
532 background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
533 hr.margin-top, hr.even {
536 strong, b, .bold, .strong {
538 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 {
539 font-weight: bolder; }
542 font-style: italic; }
544 small, p.small, span.small, .text-small {
549 vertical-align: super;
558 background-color: #f5f5f5;
559 border: 1px solid #DDD;
563 padding-bottom: 3px; }
571 background-color: #f5f5f5;
573 border-right: 1px solid #DDD; }
577 padding-left: 12px; }
584 border-left: 4px solid #0288D1;
585 background-color: #F8F8F8;
586 padding: 12px 16px 12px 32px; }
596 .code-base, code, span.code {
597 background-color: #F8F8F8;
599 border: 1px solid #DDD;
600 border-radius: 3px; }
607 margin-bottom: 1.2em; }
613 background-color: transparent;
632 padding-left: 20.8px;
633 padding-right: 20.8px;
645 padding-right: 32px; }
647 li.checkbox-item, li.task-list-item {
649 margin-left: -20.8px; }
650 li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
654 * Generic text styling classes
657 text-decoration: underline; }
660 text-align: center; }
668 @media screen and (min-width: 360px) {
670 text-align: center; }
674 text-align: right; } }
676 @media screen and (min-width: 400px) {
678 text-align: center; }
682 text-align: right; } }
684 @media screen and (min-width: 600px) {
686 text-align: center; }
690 text-align: right; } }
692 @media screen and (min-width: 880px) {
694 text-align: center; }
698 text-align: right; } }
700 @media screen and (min-width: 1000px) {
702 text-align: center; }
706 text-align: right; } }
708 @media screen and (min-width: 1100px) {
710 text-align: center; }
714 text-align: right; } }
720 font-size: 1.6666em; }
726 word-wrap: break-word;
727 overflow-wrap: break-word; }
734 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
750 display: inline-block;
754 pointer-events: none; }
759 .text-pos, .text-pos:hover, .text-pos-hover:hover {
760 color: #0f7d15 !important;
761 fill: #0f7d15 !important; }
763 .text-warn, .text-warn:hover, .text-warn-hover:hover {
764 color: #cf4d03 !important;
765 fill: #cf4d03 !important; }
767 .text-neg, .text-neg:hover, .text-neg-hover:hover {
768 color: #ab0f0e !important;
769 fill: #ab0f0e !important; }
774 .text-primary, .text-primary:hover, .text-primary-hover:hover {
775 color: #0288D1 !important;
776 fill: #0288D1 !important; }
779 color: #868686 !important;
780 fill: #868686 !important; }
781 .text-muted.small, .text-muted .small {
782 color: #969696 !important;
783 fill: #969696 !important; }
788 .text-bookshelf, .text-bookshelf:hover {
792 .text-book, .text-book:hover {
796 .text-page, .text-page:hover {
800 .text-page.draft, .text-page.draft:hover {
804 .text-chapter, .text-chapter:hover {
809 * Entity background colors
812 background-color: #009688; }
815 background-color: #d7804a; }
818 background-color: #af5a5a; }
821 * Generic content container
828 padding-right: 16px; }
831 .container.very-small {
835 * Core grid layout system
839 grid-column-gap: 24px;
840 grid-row-gap: 24px; }
842 grid-template-columns: 1fr 1fr; }
844 grid-template-columns: 1fr 1fr 1fr; }
846 grid-template-columns: 2fr 1fr; }
848 grid-template-columns: 1fr 3fr; }
852 grid-column-gap: 32px;
853 grid-row-gap: 32px; }
855 grid-column-gap: 48px;
856 grid-row-gap: 48px; }
858 align-items: center; }
861 grid-column-gap: 0; }
865 @media screen and (max-width: 880px) {
866 .grid.third:not(.no-break) {
867 grid-template-columns: 1fr 1fr; }
868 .grid.half:not(.no-break), .grid.left-focus:not(.no-break), .grid.right-focus:not(.no-break) {
869 grid-template-columns: 1fr; }
870 .grid.half.collapse-xs {
871 grid-template-columns: 1fr 1fr; }
873 grid-column-gap: 16px;
874 grid-row-gap: 16px; }
875 .grid.right-focus.reverse-collapse > *:nth-child(2) {
877 .grid.right-focus.reverse-collapse > *:nth-child(1) {
880 @media screen and (max-width: 600px) {
881 .grid.third:not(.no-break) {
882 grid-template-columns: 1fr; } }
884 @media screen and (max-width: 400px) {
885 .grid.half.collapse-xs {
886 grid-template-columns: 1fr; } }
889 * Flexbox layout system
893 flex-direction: column;
894 align-items: stretch;
899 body.flexbox #content {
906 align-items: stretch;
909 position: relative; }
916 * Display and float utilities
920 position: relative; }
926 display: inline-block; }
939 @media screen and (max-width: 360px) {
941 display: none !important; } }
943 @media screen and (min-width: 360px) {
945 display: none !important; } }
947 @media screen and (max-width: 400px) {
949 display: none !important; } }
951 @media screen and (min-width: 400px) {
953 display: none !important; } }
955 @media screen and (max-width: 600px) {
957 display: none !important; } }
959 @media screen and (min-width: 600px) {
961 display: none !important; } }
963 @media screen and (max-width: 880px) {
965 display: none !important; } }
967 @media screen and (min-width: 880px) {
969 display: none !important; } }
971 @media screen and (max-width: 1000px) {
973 display: none !important; } }
975 @media screen and (min-width: 1000px) {
977 display: none !important; } }
979 @media screen and (max-width: 1100px) {
981 display: none !important; } }
983 @media screen and (min-width: 1100px) {
985 display: none !important; } }
988 * Inline content columns
990 .dual-column-content {
994 @media screen and (max-width: 880px) {
995 .dual-column-content {
1013 .tri-layout-container {
1017 grid-template-columns: 1fr 4fr 1fr;
1018 grid-template-areas: "a b c";
1019 grid-column-gap: 48px; }
1020 .tri-layout-container .tri-layout-right {
1023 .tri-layout-container .tri-layout-left {
1026 .tri-layout-container .tri-layout-middle {
1028 padding-top: 16px; }
1030 @media screen and (max-width: 1400px) {
1031 .tri-layout-container {
1032 grid-template-areas: "c b b" "a b b";
1033 grid-template-columns: 1fr 3fr;
1034 grid-template-rows: -webkit-max-content -webkit-min-content;
1035 grid-template-rows: max-content min-content;
1036 padding-right: 24px; } }
1038 @media screen and (min-width: 1400px) {
1039 .tri-layout-left-contents, .tri-layout-right-contents {
1041 position: -webkit-sticky;
1048 scrollbar-width: none;
1049 -ms-overflow-style: none; }
1050 .tri-layout-left-contents::-webkit-scrollbar, .tri-layout-right-contents::-webkit-scrollbar {
1052 .tri-layout-middle-contents {
1056 @media screen and (max-width: 1000px) {
1057 .tri-layout-container {
1058 grid-template-areas: none;
1059 grid-template-columns: 1fr;
1062 padding-left: 6px; }
1063 .tri-layout-container .tri-layout-left-contents, .tri-layout-container .tri-layout-right-contents {
1065 padding-right: 16px; }
1066 .tri-layout-container .tri-layout-left > *, .tri-layout-container .tri-layout-right > * {
1068 pointer-events: none; }
1069 .tri-layout-container .tri-layout-left, .tri-layout-container .tri-layout-right {
1073 padding-top: 0 !important; }
1074 .tri-layout-container .tri-layout-middle {
1080 transition: -webkit-transform ease-in-out 240ms;
1081 transition: transform ease-in-out 240ms;
1082 transition: transform ease-in-out 240ms, -webkit-transform ease-in-out 240ms; }
1083 .tri-layout-container .tri-layout-left {
1085 .tri-layout-container.show-info {
1087 .tri-layout-container.show-info .tri-layout-middle {
1089 .tri-layout-container.show-info .tri-layout-right > *, .tri-layout-container.show-info .tri-layout-left > * {
1091 pointer-events: auto; } }
1093 @media screen and (min-width: 1000px) {
1094 .tri-layout-mobile-tabs {
1096 .tri-layout-left-contents > div, .tri-layout-right-contents > div {
1098 transition: opacity ease-in-out 120ms; }
1099 .tri-layout-left-contents > div:hover, .tri-layout-right-contents > div:hover {
1102 @media screen and (max-width: 880px) {
1103 .tri-layout-container {
1105 margin-right: 0; } }
1111 border-left: 3px solid #BBB;
1112 background-color: #EEE;
1113 padding: 12px 12px 12px 32px;
1115 position: relative; }
1117 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+");
1118 background-repeat: no-repeat;
1125 display: inline-block;
1130 border-left-color: #0f7d15;
1131 background-color: #eafdeb;
1133 .callout.success:before {
1134 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+"); }
1136 border-left-color: #ab0f0e;
1137 background-color: #fcdbdb;
1139 .callout.danger:before {
1140 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); }
1142 border-left-color: #0288D1;
1143 background-color: #d3efff;
1146 border-left-color: #cf4d03;
1147 background-color: #fee3d3;
1149 .callout.warning:before {
1150 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4="); }
1156 background-color: #FFF;
1157 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
1159 border: 1px solid transparent; }
1160 .card .body, .card p.empty-text {
1163 word-wrap: break-word;
1164 word-break: break-word; }
1167 padding: 16px 16px 6px;
1178 border: 1px solid #DDD;
1181 padding: 0 0 0 40px;
1183 position: relative; }
1184 .card.drag-card .drag-card-action {
1186 .card.drag-card .handle, .card.drag-card .drag-card-action {
1188 align-items: center;
1190 justify-content: center;
1194 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1195 background-color: #EEE; }
1196 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1197 margin-right: 0px; }
1198 .card.drag-card > div .outline input {
1201 .card.drag-card .handle {
1202 background-color: #EEE;
1207 .card.drag-card > div {
1214 flex-direction: column;
1215 border: 1px solid #ddd;
1216 margin-bottom: 24px;
1221 transition: border-color ease-in-out 120ms, box-shadow ease-in-out 120ms; }
1224 text-decoration: none;
1225 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
1233 line-height: 1.6em; }
1234 .grid-card .grid-card-content {
1237 border-bottom-width: 2px; }
1238 .grid-card .grid-card-content, .grid-card .grid-card-footer {
1240 .grid-card .grid-card-content + .grid-card-footer {
1243 .bookshelf-grid-item .grid-card-content h2 a {
1247 .book-grid-item .grid-card-footer p.small {
1251 .content-wrap.card {
1255 margin-bottom: 32px;
1258 .content-wrap.card.auto-height {
1260 .content-wrap.card.fill-width {
1263 @media screen and (max-width: 1400px) {
1264 .content-wrap.card {
1265 padding: 16px 32px; } }
1267 @media screen and (max-width: 880px) {
1268 .content-wrap.card {
1269 padding: 16px 24px; } }
1271 @media screen and (max-width: 600px) {
1272 .content-wrap.card {
1273 padding: 16px 16px; } }
1279 display: inline-flex;
1283 border: 1px solid #CCC;
1285 font-size: 0.85em; }
1286 .tag-item a, .tag-item a:hover, .tag-item a:active {
1289 transition: background-color ease-in-out 80ms;
1290 text-decoration: none; }
1292 background-color: rgba(255, 255, 255, 0.7); }
1295 .tag-item .tag-value {
1296 border-left: 1px solid #DDD;
1297 background-color: rgba(255, 255, 255, 0.5); }
1299 .tag-list div:last-child .tag-item {
1306 text-decoration: none;
1309 padding: 7.8px 16px;
1312 display: inline-block;
1317 transition: background-color ease-in-out 120ms, box-shadow ease-in-out 120ms;
1319 background-color: #0288D1;
1322 text-transform: uppercase;
1323 border: 1px solid #0288D1;
1324 vertical-align: top; }
1325 .button:hover, .button:focus {
1326 text-decoration: none; }
1328 background-color: #026ea9; }
1331 background-color: #0288D1;
1334 border: 1px solid #0288D1; }
1335 .button.primary:hover {
1336 background-color: #02a2f9;
1338 .button.primary:active {
1339 background-color: #026ea9; }
1340 .button.primary:focus {
1341 background-color: #0295e5;
1342 box-shadow: 0 0 4px 1px #CCC;
1346 background-color: transparent;
1349 border: 1px solid #DDD; }
1350 .button.outline:hover, .button.outline:focus, .button.outline:active {
1352 background-color: #EEE; }
1355 margin-left: 12px; }
1359 padding: 7.2px 12px; }
1363 background-color: transparent;
1367 -webkit-user-select: none;
1368 -moz-user-select: none;
1369 -ms-user-select: none;
1372 line-height: 1.4em; }
1373 .text-button:focus, .text-button:active {
1375 .text-button:hover {
1376 text-decoration: none; }
1383 .button.icon .svg-icon {
1387 padding: 12px 16px 10px 56px; }
1389 display: inline-block;
1397 background-color: #BBB;
1399 .button[disabled]:hover {
1400 background-color: #BBB;
1408 background-color: #F8F8F8;
1410 table td, table th {
1413 border: 1px solid #DDD;
1416 table td p, table th p {
1421 table.table tr td, table.table tr th {
1422 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
1423 table.table th, table.table td {
1427 vertical-align: middle;
1430 font-weight: bold; }
1431 table.table tr:hover {
1432 background-color: #EEE; }
1433 table.table .text-right {
1434 text-align: right; }
1435 table.table .text-center {
1436 text-align: center; }
1437 table.table td.actions {
1438 overflow: visible; }
1440 display: inline-block; }
1448 table.list-table td {
1450 vertical-align: middle;
1453 .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 {
1454 background-color: #FFF;
1456 border: 1px solid #D4D4D4;
1457 display: inline-block;
1463 .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 {
1464 border: 1px solid #ab0f0e; }
1465 .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 {
1466 border: 1px solid #0f7d15; }
1467 .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] {
1468 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1469 .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 {
1481 #markdown-editor #markdown-editor-input {
1491 #markdown-editor #markdown-editor-input:focus {
1493 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1495 position: relative; }
1496 #markdown-editor .markdown-editor-wrap {
1498 flex-direction: column;
1499 border: 1px solid #DDD;
1503 @media screen and (max-width: 880px) {
1505 flex-direction: column; }
1506 #markdown-editor .markdown-editor-wrap {
1509 #markdown-editor .editor-toolbar {
1511 #markdown-editor .editor-toolbar > * {
1512 padding: 6px 12px; }
1513 .editor-toolbar-label {
1514 float: none !important;
1515 border-bottom: 1px solid #DDD;
1517 .markdown-editor-wrap:not(.active) .editor-toolbar + div, .markdown-editor-wrap:not(.active) .editor-toolbar .buttons {
1519 #markdown-editor .markdown-editor-wrap:not(.active) {
1526 overflow-y: scroll; }
1527 .markdown-display.page-content {
1531 .markdown-display [drawio-diagram]:hover {
1532 outline: 2px solid #0288D1; }
1539 border-bottom: 1px solid #DDD;
1540 background-color: #EEE;
1542 .editor-toolbar:after {
1553 padding-bottom: 2px;
1554 margin-bottom: 0.2em; }
1556 display: inline-block; }
1558 label.radio, label.checkbox {
1560 -webkit-user-select: none;
1561 -moz-user-select: none;
1562 -ms-user-select: none;
1563 user-select: none; }
1564 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1565 margin-right: 6px; }
1567 label.inline.checkbox {
1568 margin-right: 16px; }
1571 margin-bottom: 0.8em; }
1575 table.form-table td {
1583 -webkit-user-select: none;
1584 -moz-user-select: none;
1585 -ms-user-select: none;
1587 display: inline-grid;
1588 grid-template-columns: 28px 1fr;
1589 align-items: center;
1591 .toggle-switch .custom-checkbox {
1595 display: inline-block;
1596 border: 2px solid currentColor;
1599 fill: currentColor; }
1600 .toggle-switch .custom-checkbox .svg-icon {
1607 transition: -webkit-transform ease-in-out 120ms;
1608 transition: transform ease-in-out 120ms;
1609 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
1610 -webkit-transform: scale(0);
1611 transform: scale(0);
1612 -webkit-transform-origin: center center;
1613 transform-origin: center center; }
1614 .toggle-switch input[type=checkbox] {
1616 .toggle-switch input[type=checkbox]:checked + .custom-checkbox .svg-icon {
1617 -webkit-transform: scale(1);
1618 transform: scale(1); }
1619 .toggle-switch .custom-checkbox:hover {
1620 background-color: rgba(0, 0, 0, 0.05);
1623 .toggle-switch-list .toggle-switch {
1626 .toggle-switch-list.compact .toggle-switch {
1630 margin-bottom: 12px; }
1632 .setting-list > div {
1633 border-bottom: 1px solid #DDD;
1635 .setting-list > div:last-child {
1636 border-bottom: none; }
1638 .setting-list-label {
1642 .setting-list-label + p.small {
1645 .setting-list-label + .grid {
1648 .setting-list .grid input[type=text], .setting-list .grid input[type=email], .setting-list .grid input[type=password], .setting-list .grid select, .stretch-inputs input[type=text], .stretch-inputs input[type=email], .stretch-inputs input[type=password], .stretch-inputs select {
1651 .simple-code-input {
1652 background-color: #F8F8F8;
1653 font-family: monospace;
1659 .form-group div.text-pos, .form-group div.text-neg, .form-group p.text-post, .form-group p.text-neg {
1662 .form-group[collapsible] {
1664 border: 1px solid #DDD;
1665 border-radius: 4px; }
1666 .form-group[collapsible] .collapse-title {
1668 margin-right: -16px;
1669 padding: 12px 16px; }
1670 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1672 .form-group[collapsible] .collapse-title label {
1676 .form-group[collapsible] .collapse-title label:before {
1677 display: inline-block;
1680 transition: all ease-in-out 400ms;
1681 -webkit-transform: rotate(0);
1682 transform: rotate(0); }
1683 .form-group[collapsible] .collapse-content {
1685 padding-bottom: 16px; }
1686 .form-group[collapsible].open .collapse-title label:before {
1687 -webkit-transform: rotate(90deg);
1688 transform: rotate(90deg); }
1690 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1695 .title-input input[type="text"] {
1699 .title-input.page-title {
1701 .title-input.page-title .input {
1703 margin-bottom: -1px; }
1704 .title-input.page-title input[type="text"] {
1714 .description-input textarea {
1719 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1724 position: relative; }
1725 .search-box button {
1726 background-color: transparent;
1739 .search-box.flexible input {
1741 .search-box .search-box-cancel {
1747 border-bottom: 2px solid #DDD;
1749 .outline > input:focus, .outline > input:active {
1751 border-bottom: 2px solid #AAA;
1755 background-color: #BBB;
1760 -webkit-animation-name: fadeIn;
1761 animation-name: fadeIn;
1762 -webkit-animation-duration: 180ms;
1763 animation-duration: 180ms;
1764 -webkit-animation-timing-function: ease-in-out;
1765 animation-timing-function: ease-in-out;
1766 -webkit-animation-fill-mode: forwards;
1767 animation-fill-mode: forwards; }
1769 @-webkit-keyframes fadeIn {
1781 .anim.searchResult {
1783 -webkit-transform: translate3d(580px, 0, 0);
1784 transform: translate3d(580px, 0, 0);
1785 -webkit-animation-name: searchResult;
1786 animation-name: searchResult;
1787 -webkit-animation-duration: 220ms;
1788 animation-duration: 220ms;
1789 -webkit-animation-fill-mode: forwards;
1790 animation-fill-mode: forwards;
1791 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
1792 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
1794 @-webkit-keyframes searchResult {
1797 -webkit-transform: translate3d(400px, 0, 0);
1798 transform: translate3d(400px, 0, 0); }
1801 -webkit-transform: translate3d(0, 0, 0);
1802 transform: translate3d(0, 0, 0); } }
1804 @keyframes searchResult {
1807 -webkit-transform: translate3d(400px, 0, 0);
1808 transform: translate3d(400px, 0, 0); }
1811 -webkit-transform: translate3d(0, 0, 0);
1812 transform: translate3d(0, 0, 0); } }
1814 @-webkit-keyframes loadingBob {
1816 -webkit-transform: translate3d(0, 0, 0);
1817 transform: translate3d(0, 0, 0); }
1819 -webkit-transform: translate3d(0, 0, 0);
1820 transform: translate3d(0, 0, 0); }
1822 -webkit-transform: translate3d(0, -10px, 0);
1823 transform: translate3d(0, -10px, 0); }
1825 -webkit-transform: translate3d(0, 0, 0);
1826 transform: translate3d(0, 0, 0); }
1828 -webkit-transform: translate3d(0, 0, 0);
1829 transform: translate3d(0, 0, 0); } }
1831 @keyframes loadingBob {
1833 -webkit-transform: translate3d(0, 0, 0);
1834 transform: translate3d(0, 0, 0); }
1836 -webkit-transform: translate3d(0, 0, 0);
1837 transform: translate3d(0, 0, 0); }
1839 -webkit-transform: translate3d(0, -10px, 0);
1840 transform: translate3d(0, -10px, 0); }
1842 -webkit-transform: translate3d(0, 0, 0);
1843 transform: translate3d(0, 0, 0); }
1845 -webkit-transform: translate3d(0, 0, 0);
1846 transform: translate3d(0, 0, 0); } }
1848 @-webkit-keyframes pointer {
1850 -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
1851 transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
1853 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
1854 transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
1856 @keyframes pointer {
1858 -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
1859 transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
1861 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
1862 transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
1865 -webkit-transform-origin: 50% 100%;
1866 transform-origin: 50% 100%;
1867 -webkit-animation-name: pointer;
1868 animation-name: pointer;
1869 -webkit-animation-duration: 180ms;
1870 animation-duration: 180ms;
1871 -webkit-animation-delay: 0s;
1872 animation-delay: 0s;
1873 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
1874 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
1876 .mce-tinymce.mce-container.mce-fullscreen {
1884 .mce-tinymce .mce-panel {
1885 background-color: #FFF; }
1887 .mce-tinymce .mce-btn {
1888 background-color: #FFF; }
1890 .mce-container-body.mce-flow-layout {
1891 text-align: center; }
1893 @media screen and (max-width: 1000px) {
1894 .mce-container-body.mce-flow-layout {
1896 white-space: nowrap; } }
1898 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel {
1900 display: flex !important;
1901 flex-direction: column;
1902 align-items: stretch;
1904 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body {
1906 display: flex !important;
1907 flex-direction: column;
1908 align-items: stretch; }
1909 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-toolbar-grp {
1911 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area {
1913 display: flex !important;
1914 flex-direction: column;
1915 align-items: stretch; }
1916 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area iframe {
1919 .page-content.mce-content-body p {
1922 .page-content.mce-content-body {
1923 padding-top: 16px; }
1925 .mce-colorbtn-trans {
1928 .mce-content-body .CodeMirrorContainer > .CodeMirror {
1929 pointer-events: none; }
1933 /* Set height, width, borders, and global font properties here */
1940 /* Vertical padding around content */ }
1944 /* Horizontal padding of content */ }
1946 .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
1947 background-color: white;
1948 /* The little square between H and V scrollbars */ }
1951 .CodeMirror-gutters {
1952 border-right: 1px solid #ddd;
1953 background-color: #f7f7f7;
1954 white-space: nowrap; }
1956 .CodeMirror-linenumber {
1957 padding: 0 3px 0 5px;
1961 white-space: nowrap; }
1963 .CodeMirror-guttermarker {
1966 .CodeMirror-guttermarker-subtle {
1970 .CodeMirror-cursor {
1971 border-left: 1px solid black;
1975 /* Shown when moving in bi-directional text */
1976 .CodeMirror div.CodeMirror-secondarycursor {
1977 border-left: 1px solid silver; }
1979 .cm-fat-cursor .CodeMirror-cursor {
1981 border: 0 !important;
1984 .cm-fat-cursor div.CodeMirror-cursors {
1987 .cm-animate-fat-cursor {
1990 -webkit-animation: blink 1.06s steps(1) infinite;
1991 animation: blink 1.06s steps(1) infinite;
1992 background-color: #7e7; }
1994 @-webkit-keyframes blink {
1997 background-color: transparent; }
2003 background-color: transparent; }
2006 /* Can style cursor different in overwrite (non-insert) mode */
2008 display: inline-block;
2009 text-decoration: inherit; }
2011 .CodeMirror-rulers {
2020 border-left: 1px solid #ccc;
2023 position: absolute; }
2026 .cm-s-default .cm-header {
2029 .cm-s-default .cm-quote {
2038 .cm-header, .cm-strong {
2039 font-weight: bold; }
2042 font-style: italic; }
2045 text-decoration: underline; }
2048 text-decoration: line-through; }
2050 .cm-s-default .cm-keyword {
2053 .cm-s-default .cm-atom {
2056 .cm-s-default .cm-number {
2059 .cm-s-default .cm-def {
2062 .cm-s-default .cm-variable-2 {
2065 .cm-s-default .cm-variable-3 {
2068 .cm-s-default .cm-comment {
2071 .cm-s-default .cm-string {
2074 .cm-s-default .cm-string-2 {
2077 .cm-s-default .cm-meta {
2080 .cm-s-default .cm-qualifier {
2083 .cm-s-default .cm-builtin {
2086 .cm-s-default .cm-bracket {
2089 .cm-s-default .cm-tag {
2092 .cm-s-default .cm-attribute {
2095 .cm-s-default .cm-hr {
2098 .cm-s-default .cm-link {
2101 .cm-s-default .cm-error {
2107 .CodeMirror-composing {
2108 border-bottom: 2px solid; }
2110 /* Default styles for common addons */
2111 div.CodeMirror span.CodeMirror-matchingbracket {
2114 div.CodeMirror span.CodeMirror-nonmatchingbracket {
2117 .CodeMirror-matchingtag {
2118 background: rgba(255, 150, 0, 0.3); }
2120 .CodeMirror-activeline-background {
2121 background: #e8f2ff; }
2124 /* The rest of this file contains styles related to the mechanics of
2125 the editor. You probably shouldn't touch them. */
2129 background: white; }
2131 .CodeMirror-scroll {
2132 overflow: scroll !important;
2133 /* Things will break if this is overridden */
2134 /* 30px is the magic margin used to hide the element's real scrollbars */
2135 /* See overflow: hidden in .CodeMirror */
2136 margin-bottom: -30px;
2137 margin-right: -30px;
2138 padding-bottom: 30px;
2141 /* Prevent dragging from highlighting the element */
2142 position: relative; }
2146 border-right: 30px solid transparent; }
2148 /* The fake, visible scrollbars. Used to force redraw during scrolling
2149 before actual scrolling happens, thus preventing shaking and
2150 flickering artifacts. */
2151 .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
2156 .CodeMirror-vscrollbar {
2160 overflow-y: scroll; }
2162 .CodeMirror-hscrollbar {
2166 overflow-x: scroll; }
2168 .CodeMirror-scrollbar-filler {
2172 .CodeMirror-gutter-filler {
2176 .CodeMirror-gutters {
2183 .CodeMirror-gutter {
2184 white-space: normal;
2186 display: inline-block;
2187 vertical-align: top;
2188 margin-bottom: -30px; }
2190 .CodeMirror-gutter-wrapper {
2193 background: none !important;
2194 border: none !important; }
2196 .CodeMirror-gutter-background {
2202 .CodeMirror-gutter-elt {
2207 .CodeMirror-gutter-wrapper ::selection {
2208 background-color: transparent; }
2210 .CodeMirror-gutter-wrapper ::-moz-selection {
2211 background-color: transparent; }
2216 /* prevents collapsing before first draw */ }
2219 /* Reset some styles that the rest of the page might have set */
2222 background: transparent;
2227 line-height: inherit;
2232 -webkit-tap-highlight-color: transparent;
2233 -webkit-font-variant-ligatures: contextual;
2234 font-variant-ligatures: contextual; }
2235 .CodeMirror pre:after {
2239 .CodeMirror-wrap pre {
2240 word-wrap: break-word;
2241 white-space: pre-wrap;
2242 word-break: normal; }
2244 .CodeMirror-linebackground {
2252 .CodeMirror-linewidget {
2257 .CodeMirror-rtl pre {
2263 /* Force content-box sizing for the elements where we expect it */
2267 .CodeMirror-gutters,
2268 .CodeMirror-linenumber {
2269 box-sizing: content-box; }
2271 .CodeMirror-measure {
2276 visibility: hidden; }
2278 .CodeMirror-cursor {
2280 pointer-events: none; }
2282 .CodeMirror-measure pre {
2285 div.CodeMirror-cursors {
2290 div.CodeMirror-dragcursors {
2291 visibility: visible; }
2293 .CodeMirror-focused div.CodeMirror-cursors {
2294 visibility: visible; }
2296 .CodeMirror-selected {
2297 background: #d9d9d9; }
2299 .CodeMirror-focused .CodeMirror-selected {
2300 background: #d7d4f0; }
2302 .CodeMirror-crosshair {
2303 cursor: crosshair; }
2305 .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
2306 background: #d7d4f0; }
2308 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
2309 background: #d7d4f0; }
2313 background: rgba(255, 255, 0, 0.4); }
2315 /* Used to force a border model for a node */
2317 padding-right: .1px; }
2320 /* Hide the cursor when printing */
2321 .CodeMirror div.CodeMirror-cursors {
2322 visibility: hidden; } }
2324 /* See issue #2901 */
2325 .cm-tab-wrap-hack:after {
2328 /* Help users use markselection to safely style text background */
2329 span.CodeMirror-selectedtext {
2334 Name: Base16 Default Light
2335 Author: Chris Kempson (http://chriskempson.com)
2337 CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
2338 Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
2341 .cm-s-base16-light.CodeMirror {
2342 background: #f8f8f8;
2345 .cm-s-base16-light div.CodeMirror-selected {
2346 background: #e0e0e0; }
2348 .cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection {
2349 background: #e0e0e0; }
2351 .cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection {
2352 background: #e0e0e0; }
2354 .cm-s-base16-light .CodeMirror-gutters {
2355 background: #f5f5f5;
2356 border-right: 0px; }
2358 .cm-s-base16-light .CodeMirror-guttermarker {
2361 .cm-s-base16-light .CodeMirror-guttermarker-subtle {
2364 .cm-s-base16-light .CodeMirror-linenumber {
2367 .cm-s-base16-light .CodeMirror-cursor {
2368 border-left: 1px solid #505050; }
2370 .cm-s-base16-light span.cm-comment {
2373 .cm-s-base16-light span.cm-atom {
2376 .cm-s-base16-light span.cm-number {
2379 .cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute {
2382 .cm-s-base16-light span.cm-keyword {
2385 .cm-s-base16-light span.cm-string {
2388 .cm-s-base16-light span.cm-builtin {
2391 .cm-s-base16-light span.cm-variable {
2394 .cm-s-base16-light span.cm-variable-2 {
2397 .cm-s-base16-light span.cm-def {
2400 .cm-s-base16-light span.cm-bracket {
2403 .cm-s-base16-light span.cm-tag {
2406 .cm-s-base16-light span.cm-link {
2409 .cm-s-base16-light span.cm-error {
2410 background: #ac4142;
2413 .cm-s-base16-light .CodeMirror-activeline-background {
2414 background: #DDDCDC; }
2416 .cm-s-base16-light .CodeMirror-matchingbracket {
2417 text-decoration: underline;
2418 color: white !important; }
2421 * Custom BookStack overrides
2423 .CodeMirror, .CodeMirror pre {
2429 margin-bottom: 24px;
2430 border: 1px solid #DDD; }
2432 .cm-s-base16-light .CodeMirror-gutters {
2433 background: #f5f5f5;
2434 border-right: 1px solid #DDD; }
2436 .code-fill .CodeMirror {
2445 * Custom Copy Button
2451 background-color: #EEE;
2454 border: 1px solid #DDD;
2458 transition: all ease-in 240ms;
2459 -webkit-user-select: none;
2460 -moz-user-select: none;
2461 -ms-user-select: none;
2464 pointer-events: none; }
2465 .CodeMirror-copy svg {
2466 transition: -webkit-transform ease-in 240ms;
2467 transition: transform ease-in 240ms;
2468 transition: transform ease-in 240ms, -webkit-transform ease-in 240ms;
2469 -webkit-transform: translateY(0);
2470 transform: translateY(0); }
2471 .CodeMirror-copy.success {
2472 background-color: #14ab1d;
2474 .CodeMirror-copy.success svg {
2475 -webkit-transform: translateY(-3px);
2476 transform: translateY(-3px); }
2478 .CodeMirror:hover .CodeMirror-copy {
2479 -webkit-user-select: all;
2480 -moz-user-select: all;
2481 -ms-user-select: all;
2484 pointer-events: all; }
2492 background-color: #FFF;
2494 border-left: 6px solid currentColor;
2495 box-shadow: 0 1px 6px 1px rgba(22, 22, 22, 0.2);
2499 transition: -webkit-transform ease-in-out 280ms;
2500 transition: transform ease-in-out 280ms;
2501 transition: transform ease-in-out 280ms, -webkit-transform ease-in-out 280ms;
2502 -webkit-transform: translateX(580px);
2503 transform: translateX(580px);
2505 grid-template-columns: 42px 1fr;
2508 [notification] span, [notification] svg {
2509 vertical-align: middle;
2510 justify-self: center;
2511 align-self: center; }
2512 [notification] svg {
2515 padding-right: 12px;
2516 fill: currentColor; }
2517 [notification] span {
2518 vertical-align: middle;
2520 [notification].pos {
2522 [notification].neg {
2524 [notification].warning {
2526 [notification].showing {
2527 -webkit-transform: translateX(0);
2528 transform: translateX(0); }
2529 [notification].showing:hover {
2530 -webkit-transform: translate3d(0, -2px, 0);
2531 transform: translate3d(0, -2px, 0); }
2536 transition: all ease-in-out 180ms;
2537 -webkit-user-select: none;
2538 -moz-user-select: none;
2539 -ms-user-select: none;
2540 user-select: none; }
2541 [chapter-toggle] svg[data-icon="caret-right"] {
2544 transition: all ease-in-out 180ms;
2545 -webkit-transform: rotate(0deg);
2546 transform: rotate(0deg);
2547 -webkit-transform-origin: 50% 50%;
2548 transform-origin: 50% 50%; }
2549 [chapter-toggle].open svg[data-icon="caret-right"] {
2550 -webkit-transform: rotate(90deg);
2551 transform: rotate(90deg); }
2552 [chapter-toggle] svg[data-icon="caret-right"] + * {
2556 background-color: rgba(0, 0, 0, 0.333);
2567 align-items: center;
2568 justify-content: center;
2575 background-color: #FFF;
2581 box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
2585 flex-direction: column; }
2590 .popup-body:before {
2592 align-self: flex-start; }
2593 .popup-body .popup-content {
2596 .popup-footer button, .popup-header-close {
2604 .popup-footer button:active, .popup-header-close:active {
2607 .popup-header-close {
2608 background-color: transparent;
2614 .popup-header, .popup-footer {
2615 display: block !important;
2618 flex: none !important; }
2619 .popup-header .popup-title, .popup-footer .popup-title {
2621 padding: 8px 16px; }
2626 body.flexbox-support #entity-selector-wrap .popup-body .form-group {
2628 min-height: 444px; }
2630 #entity-selector-wrap .popup-body .form-group {
2633 .popup-body .entity-selector-container {
2636 .image-manager-body {
2639 .dropzone-container {
2641 background-color: #EEE;
2642 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 fill='%23a9a9a9' fill-opacity='0.52' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); }
2644 .image-manager-list .image {
2653 border: 1px solid #DDD;
2654 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
2655 transition: all cubic-bezier(0.4, 0, 1, 1) 160ms;
2657 .image-manager-list .image.selected {
2658 border: 4px solid #FFF;
2661 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
2662 .image-manager-list .image img {
2666 .image-manager-list .image .image-meta {
2672 background-color: rgba(0, 0, 0, 0.4);
2675 .image-manager-list .image .image-meta span {
2677 @media screen and (max-width: 1100px) {
2678 .image-manager-list .image {
2680 @media screen and (max-width: 880px) {
2681 .image-manager-list .image .image-meta {
2684 #image-manager .load-more {
2687 background-color: #EEE;
2693 font-style: italic; }
2695 .image-manager-sidebar {
2699 border-left: 1px solid #DDD; }
2700 .image-manager-sidebar .inner {
2702 .image-manager-sidebar img {
2706 margin: 0 auto 16px auto;
2707 box-shadow: 0 1px 21px 1px rgba(76, 76, 76, 0.3); }
2708 .image-manager-sidebar .image-manager-viewer {
2711 align-items: center;
2712 justify-content: center; }
2713 .image-manager-sidebar .image-manager-viewer a {
2714 display: inline-block; }
2715 .image-manager-sidebar .dropzone-container {
2716 border-bottom: 1px solid #DDD; }
2718 .image-manager-list {
2722 .image-manager-content {
2724 flex-direction: column;
2726 .image-manager-content .container {
2728 .image-manager-content .full-tab {
2729 text-align: center; }
2743 transition: all ease-in-out 120ms; }
2745 .dz-drag-hover .dz-message {
2746 background-color: #107ed2;
2749 @-webkit-keyframes passing-through {
2752 -webkit-transform: translateY(40px);
2753 transform: translateY(40px); }
2756 -webkit-transform: translateY(0px);
2757 transform: translateY(0px); }
2760 -webkit-transform: translateY(-40px);
2761 transform: translateY(-40px); } }
2763 @keyframes passing-through {
2766 -webkit-transform: translateY(40px);
2767 transform: translateY(40px); }
2770 -webkit-transform: translateY(0px);
2771 transform: translateY(0px); }
2774 -webkit-transform: translateY(-40px);
2775 transform: translateY(-40px); } }
2777 @-webkit-keyframes slide-in {
2780 -webkit-transform: translateY(40px);
2781 transform: translateY(40px); }
2784 -webkit-transform: translateY(0px);
2785 transform: translateY(0px); } }
2787 @keyframes slide-in {
2790 -webkit-transform: translateY(40px);
2791 transform: translateY(40px); }
2794 -webkit-transform: translateY(0px);
2795 transform: translateY(0px); } }
2797 @-webkit-keyframes pulse {
2799 -webkit-transform: scale(1);
2800 transform: scale(1); }
2802 -webkit-transform: scale(1.1);
2803 transform: scale(1.1); }
2805 -webkit-transform: scale(1);
2806 transform: scale(1); } }
2810 -webkit-transform: scale(1);
2811 transform: scale(1); }
2813 -webkit-transform: scale(1.1);
2814 transform: scale(1.1); }
2816 -webkit-transform: scale(1);
2817 transform: scale(1); } }
2819 .dropzone, .dropzone * {
2820 box-sizing: border-box; }
2824 display: inline-block;
2825 vertical-align: top;
2832 .dz-preview:hover .dz-details {
2835 .dz-preview.dz-file-preview .dz-image {
2837 background: #e9e9e9; }
2839 .dz-preview.dz-file-preview .dz-details {
2842 .dz-preview.dz-image-preview {
2843 background: white; }
2845 .dz-preview.dz-image-preview .dz-details {
2846 transition: opacity 0.2s linear; }
2848 .dz-preview .dz-remove {
2856 .dz-preview .dz-remove:hover {
2857 text-decoration: underline; }
2859 .dz-preview:hover .dz-details {
2862 .dz-preview .dz-details {
2873 color: rgba(0, 0, 0, 0.9);
2874 line-height: 150%; }
2876 .dz-preview .dz-details .dz-size {
2877 margin-bottom: 0.5em;
2880 .dz-preview .dz-details .dz-filename {
2881 white-space: nowrap; }
2883 .dz-preview .dz-details .dz-filename:hover span {
2884 border: 1px solid rgba(200, 200, 200, 0.8);
2885 background-color: rgba(255, 255, 255, 0.8); }
2887 .dz-preview .dz-details .dz-filename:not(:hover) {
2889 text-overflow: ellipsis; }
2891 .dz-preview .dz-details .dz-filename:not(:hover) span {
2892 border: 1px solid transparent; }
2894 .dz-preview .dz-details .dz-filename span {
2895 background-color: rgba(255, 255, 255, 0.4);
2897 border-radius: 3px; }
2899 .dz-preview:hover .dz-image img {
2900 -webkit-filter: blur(8px);
2901 filter: blur(8px); }
2903 .dz-preview .dz-image {
2912 .dz-preview .dz-image img {
2915 .dz-preview.dz-success .dz-success-mark {
2916 -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
2917 animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
2919 .dz-preview.dz-error .dz-error-mark {
2921 -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
2922 animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
2924 .dz-preview .dz-success-mark, .dz-preview .dz-error-mark {
2925 pointer-events: none;
2933 margin-top: -35px; }
2935 .dz-preview .dz-success-mark svg, .dz-preview .dz-error-mark svg {
2940 .dz-preview.dz-processing .dz-progress {
2942 transition: all 0.2s linear; }
2944 .dz-preview.dz-complete .dz-progress {
2946 transition: opacity 0.4s ease-in; }
2948 .dz-preview:not(.dz-processing) .dz-progress {
2949 -webkit-animation: pulse 6s ease infinite;
2950 animation: pulse 6s ease infinite; }
2952 .dz-preview .dz-progress {
2955 pointer-events: none;
2963 background: rgba(255, 255, 255, 0.9);
2964 -webkit-transform: scale(1);
2965 transform: scale(1);
2969 .dz-preview .dz-progress .dz-upload {
2971 background: linear-gradient(to bottom, #666, #444);
2977 transition: width 300ms ease-in-out; }
2979 .dz-preview.dz-error .dz-error-message {
2982 .dz-preview.dz-error .dz-image:hover ~ .dz-error-message, .dz-preview.dz-error .dz-details:hover ~ .dz-error-message {
2984 pointer-events: auto; }
2986 .dz-preview .dz-error-message {
2987 pointer-events: none;
2993 transition: opacity 0.3s ease;
3000 background: #ab0f0e;
3004 .dz-preview .dz-error-message:after {
3011 border-left: 6px solid transparent;
3012 border-right: 6px solid transparent;
3013 border-bottom: 6px solid #ab0f0e; }
3015 .tab-container .nav-tabs {
3017 border-bottom: 1px solid #DDD;
3018 margin-bottom: 16px; }
3019 .tab-container .nav-tabs .tab-item {
3022 .tab-container .nav-tabs .tab-item.selected {
3023 border-bottom-width: 3px; }
3025 .image-picker .none {
3028 #code-editor .CodeMirror {
3031 #code-editor .lang-options {
3033 margin-bottom: 12px; }
3034 #code-editor .lang-options a {
3036 text-decoration: underline; }
3038 @media screen and (max-width: 880px) {
3039 #code-editor .lang-options {
3041 #code-editor .CodeMirror {
3045 border: 1px solid #DDD;
3047 background-color: #FFF; }
3048 .comment-box .content {
3049 font-size: 0.666em; }
3050 .comment-box .content p, .comment-box .content ul, .comment-box .content ol {
3053 .comment-box .actions {
3055 transition: opacity ease-in-out 120ms; }
3056 .comment-box:hover .actions {
3059 .comment-box .header .meta img, .comment-box .header .meta a, .comment-box .header .meta span {
3060 display: inline-block;
3061 vertical-align: top; }
3063 .comment-box .header .meta a, .comment-box .header .meta span {
3064 padding: 3px 0 3px 0;
3067 .comment-box .header .meta a {
3070 .comment-box .header .meta span {
3072 padding-left: 3px; }
3074 .comment-box .header .text-muted {
3077 #tag-manager .drag-card {
3080 .permissions-table [permissions-table-toggle-all-in-row] {
3083 .permissions-table tr:hover [permissions-table-toggle-all-in-row] {
3087 * Includes the main navigation header and the faded toolbar.
3090 grid-template-columns: auto -webkit-min-content auto;
3091 grid-template-columns: auto min-content auto; }
3093 @media screen and (max-width: 1000px) {
3095 grid-template-columns: 1fr;
3096 grid-row-gap: 0; } }
3103 background-color: #0288D1;
3106 border-bottom: 1px solid #DDD;
3107 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
3110 display: inline-block;
3111 vertical-align: top; }
3113 display: inline-block;
3117 header .dropdown-container {
3120 header .avatar, header .user-name {
3121 display: inline-block; }
3126 vertical-align: top;
3130 display: inline-block;
3132 header .user-name > * {
3133 vertical-align: top; }
3134 header .user-name > span {
3136 display: inline-block;
3138 header .user-name > svg {
3141 @media screen and (min-width: 1000px) and (max-width: 1100px) {
3143 padding-left: 6px; }
3144 header .user-name .name {
3148 display: inline-block; }
3150 header .search-box {
3151 display: inline-block;
3153 header .search-box input {
3154 background-color: rgba(0, 0, 0, 0.2);
3155 border: 1px solid rgba(255, 255, 255, 0.2);
3156 border-radius: 40px;
3159 padding-left: 40px; }
3160 header .search-box button {
3164 header .search-box button svg {
3166 header .search-box ::-webkit-input-placeholder {
3167 /* Chrome/Opera/Safari */
3169 header .search-box ::-moz-placeholder {
3172 header .search-box :-ms-input-placeholder {
3175 header .search-box :-moz-placeholder {
3178 @media screen and (min-width: 1000px) and (max-width: 1100px) {
3179 header .search-box {
3180 max-width: 200px; } }
3183 display: inline-block; }
3186 text-decoration: none; }
3189 display: inline-block;
3193 padding: 14px 24px 14px 0;
3194 vertical-align: top;
3198 margin: 6px 12px 6px 0;
3199 vertical-align: top;
3202 .mobile-menu-toggle {
3206 border: 2px solid rgba(255, 255, 255, 0.8);
3214 -webkit-user-select: none;
3215 -moz-user-select: none;
3216 -ms-user-select: none;
3217 user-select: none; }
3218 .mobile-menu-toggle svg {
3222 @media screen and (max-width: 1000px) {
3223 header .header-links {
3225 background-color: #FFF;
3231 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
3233 header .header-links.show {
3235 header .links a, header .dropdown-container ul li a {
3241 header .links a svg, header .dropdown-container ul li a svg {
3242 margin-right: 12px; }
3243 header .links a:hover, header .dropdown-container ul li a:hover {
3244 background-color: #EEE;
3247 text-decoration: none; }
3248 header .dropdown-container {
3253 header .dropdown-container ul {
3254 display: block !important;
3256 background-color: transparent;
3260 box-shadow: none; } }
3262 .tri-layout-mobile-tabs {
3263 position: -webkit-sticky;
3267 background-color: #FFF;
3268 border-bottom: 1px solid #DDD;
3269 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
3271 .tri-layout-mobile-tab {
3273 border-bottom: 3px solid #BBB;
3275 .tri-layout-mobile-tab:first-child {
3276 border-right: 1px solid #DDD; }
3277 .tri-layout-mobile-tab.active {
3278 border-bottom-color: currentColor; }
3282 flex-direction: row;
3283 align-items: center;
3284 justify-content: flex-start;
3287 .breadcrumbs .icon-list-item {
3290 padding-bottom: 6px; }
3291 .breadcrumbs .separator {
3292 display: inline-block;
3297 .breadcrumbs:hover {
3300 @media screen and (max-width: 1000px) {
3301 .breadcrumbs .icon-list-item {
3303 .breadcrumbs .icon-list-item > span + span {
3305 .breadcrumbs .icon-list-item > span:first-child {
3306 margin-right: 0; } }
3308 .breadcrumb-listing {
3309 position: relative; }
3310 .breadcrumb-listing .breadcrumb-listing-toggle {
3312 border: 1px solid transparent;
3313 border-radius: 4px; }
3314 .breadcrumb-listing .breadcrumb-listing-toggle:hover {
3315 border-color: #DDD; }
3316 .breadcrumb-listing .svg-icon {
3319 .breadcrumb-listing-dropdown {
3320 box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
3328 .breadcrumb-listing-dropdown .breadcrumb-listing-search .svg-icon {
3333 pointer-events: none; }
3334 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
3338 .breadcrumb-listing-dropdown input {
3342 border-bottom: 1px solid #DDD; }
3344 @media screen and (max-width: 880px) {
3345 .breadcrumb-listing-dropdown {
3349 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
3350 max-height: 240px; } }
3352 .faded a, .faded button, .faded span, .faded span > div {
3356 .faded .text-button {
3358 transition: all ease-in-out 120ms; }
3359 .faded .text-button:hover {
3361 text-decoration: none; }
3363 .faded span.faded-text {
3364 display: inline-block;
3367 .action-buttons .text-button {
3368 display: inline-block;
3369 padding: 6px 12px; }
3370 .action-buttons .text-button:last-child {
3372 .action-buttons .text-button:first-child {
3375 .action-buttons .dropdown-container:last-child a {
3377 padding-left: 12px; }
3380 text-align: right; }
3381 .action-buttons.text-left {
3383 .action-buttons.text-left .text-button {
3384 padding-right: 16px;
3386 .action-buttons.text-center {
3387 text-align: center; }
3389 @media screen and (max-width: 880px) {
3390 .action-buttons .text-button {
3392 .action-buttons .dropdown-container:last-child a {
3393 padding-left: 6px; } }
3396 text-align: center; }
3397 .nav-tabs a, .nav-tabs .tab-item {
3399 display: inline-block;
3403 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
3404 border-bottom: 2px solid #0288D1; }
3406 .book-contents .entity-list-item .icon {
3409 justify-self: stretch;
3410 align-self: stretch;
3412 margin-right: 24px; }
3414 .book-contents .entity-list-item .icon:after {
3417 .book-contents .entity-list-item .icon svg {
3420 .book-contents .entity-list-item p {
3423 .book-contents .entity-list-item .inner-page {
3425 padding-bottom: 0; }
3427 .entity-list-item + .chapter-expansion {
3429 padding: 0 16px 16px 16px;
3430 align-items: center;
3433 position: relative; }
3434 .entity-list-item + .chapter-expansion > .icon {
3437 border-radius: 0 0 1px 1px;
3438 align-self: stretch;
3440 .entity-list-item + .chapter-expansion > .icon:before {
3446 background-color: currentColor;
3449 .entity-list-item + .chapter-expansion > .icon:after {
3451 .entity-list-item + .chapter-expansion .icon svg {
3453 .entity-list-item + .chapter-expansion > .content {
3455 .entity-list-item + .chapter-expansion .chapter-expansion-toggle {
3456 border-radius: 0 4px 4px 0;
3457 padding: 6px 16px; }
3458 .entity-list-item + .chapter-expansion .chapter-expansion-toggle:hover {
3459 background-color: rgba(0, 0, 0, 0.06); }
3461 .entity-list-item.has-children {
3462 padding-bottom: 0; }
3463 .entity-list-item.has-children > .icon {
3464 border-radius: 4px 4px 0 0; }
3468 .inset-list .entity-list-item-name {
3470 .inset-list .entity-list-item-children {
3472 padding-bottom: 0; }
3476 margin: 12px 0 16px 6px;
3477 position: relative; }
3478 .sidebar-page-nav:after {
3483 background-color: rgba(0, 0, 0, 0.2);
3488 .sidebar-page-nav li {
3491 position: relative; }
3492 .sidebar-page-nav .h1 {
3493 padding-left: 16px; }
3494 .sidebar-page-nav .h2 {
3495 padding-left: 16px; }
3496 .sidebar-page-nav .h3 {
3497 padding-left: 32px; }
3498 .sidebar-page-nav .h4 {
3499 padding-left: 40px; }
3500 .sidebar-page-nav .h5 {
3501 padding-left: 48px; }
3502 .sidebar-page-nav .h6 {
3503 padding-left: 56px; }
3504 .sidebar-page-nav .current-heading {
3505 font-weight: bold; }
3506 .sidebar-page-nav li:not(.current-heading) .sidebar-page-nav-bullet {
3507 background-color: #BBB !important; }
3508 .sidebar-page-nav .sidebar-page-nav-bullet {
3515 box-shadow: 0 0 0 6px #F2F2F2;
3518 .book-tree .sidebar-page-list {
3523 position: relative; }
3524 .book-tree .sidebar-page-list:after, .book-tree .sidebar-page-list .sub-menu:after {
3531 border-left: 4px solid rgba(0, 0, 0, 0.1);
3533 .book-tree .sidebar-page-list ul {
3537 .book-tree .sidebar-page-list .entity-list-item {
3539 padding-bottom: 3px;
3540 background-clip: content-box;
3541 border-radius: 0 3px 3px 0; }
3542 .book-tree .sidebar-page-list .entity-list-item .content {
3544 padding-bottom: 6px;
3545 max-width: calc(100% - 20px); }
3546 .book-tree .sidebar-page-list .entity-list-item.selected {
3547 background-color: rgba(0, 0, 0, 0.08); }
3548 .book-tree .sidebar-page-list .entity-list-item.no-hover {
3551 .book-tree .sidebar-page-list .entity-list-item-name {
3554 .book-tree .sidebar-page-list .chapter-child-menu {
3557 margin-left: -1rem; }
3558 .book-tree .sidebar-page-list [chapter-toggle] {
3559 padding-left: .7rem;
3560 padding-bottom: .2rem; }
3561 .book-tree .sidebar-page-list .entity-list-item .icon {
3565 align-self: stretch;
3569 .book-tree .sidebar-page-list .entity-list-item .icon:after {
3571 .book-tree .sidebar-page-list .entity-list-item .icon svg {
3574 .chapter-child-menu ul.sub-menu {
3577 position: relative; }
3579 .chapter-child-menu [chapter-toggle].open + .sub-menu {
3582 .sortable-page-list, .sortable-page-list ul {
3586 margin-bottom: 16px;
3587 border: 2px solid rgba(0, 150, 136, 0.6);
3589 border-radius: 4px; }
3594 justify-content: space-between; }
3596 .sort-box-options .button {
3599 .sortable-page-list {
3602 .sortable-page-list .entity-list-item > span:first-child {
3603 align-self: flex-start; }
3604 .sortable-page-list .entity-list-item > div {
3607 .sortable-page-list > ul {
3609 .sortable-page-list ul {
3610 margin-bottom: 16px;
3612 padding-left: 16px; }
3613 .sortable-page-list li {
3614 border: 1px solid #DDD;
3617 .sortable-page-list li.text-chapter {
3618 border-left: 2px solid #d7804a; }
3619 .sortable-page-list li.text-page {
3620 border-left: 2px solid #0288D1; }
3621 .sortable-page-list li:first-child {
3624 .sortable-page-list li.placeholder {
3625 position: relative; }
3627 .sortable-page-list li.placeholder:before {
3628 position: absolute; }
3630 .activity-list-item {
3633 grid-template-columns: -webkit-min-content 1fr;
3634 grid-template-columns: min-content 1fr;
3635 grid-column-gap: 16px;
3640 .card .activity-list-item {
3641 padding: 12px 16px; }
3644 display: inline-grid;
3646 grid-template-columns: -webkit-min-content 1fr;
3647 grid-template-columns: min-content 1fr;
3648 grid-column-gap: 16px;
3650 align-items: center; }
3651 .user-list-item > div:first-child {
3655 display: inline-block;
3658 padding-left: 1px; }
3661 ul.pagination li:first-child a, ul.pagination li:first-child span {
3662 border-radius: 3px 0 0 3px; }
3663 ul.pagination li:last-child a, ul.pagination li:last-child span {
3664 border-radius: 0 3px 3px 0; }
3665 ul.pagination a, ul.pagination span {
3668 border: 1px solid #CCC;
3670 -webkit-user-select: none;
3671 -moz-user-select: none;
3672 -ms-user-select: none;
3673 user-select: none; }
3674 ul.pagination a.disabled, ul.pagination span.disabled {
3675 cursor: not-allowed; }
3676 ul.pagination li.active span {
3679 .compact ul.pagination {
3682 .entity-list, .icon-list {
3684 .entity-list h4, .icon-list h4 {
3686 .entity-list hr, .icon-list hr {
3688 .entity-list .text-small.text-muted, .icon-list .text-small.text-muted {
3692 .entity-list .text-muted p.text-muted, .icon-list .text-muted p.text-muted {
3694 .entity-list .page.draft .text-page, .icon-list .page.draft .text-page {
3697 .entity-list > .dropdown-container, .icon-list > .dropdown-container {
3706 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
3709 .entity-list-item, .icon-list-item {
3712 align-items: center;
3713 background-color: transparent;
3717 word-break: break-word; }
3718 .entity-list-item h4 a, .icon-list-item h4 a {
3720 .entity-list-item > span:first-child, .icon-list-item > span:first-child {
3724 .entity-list-item > span:last-child, .icon-list-item > span:last-child {
3727 .entity-list-item:not(.no-hover), .icon-list-item:not(.no-hover) {
3729 .entity-list-item:not(.no-hover):hover, .icon-list-item:not(.no-hover):hover {
3730 text-decoration: none;
3731 background-color: rgba(0, 0, 0, 0.1);
3732 border-radius: 4px; }
3733 .entity-list-item.outline-hover, .icon-list-item.outline-hover {
3734 border: 1px solid transparent; }
3735 .entity-list-item.outline-hover:hover, .icon-list-item.outline-hover:hover {
3736 background-color: transparent;
3737 border-color: rgba(0, 0, 0, 0.1); }
3739 .entity-list-item-path-sep {
3740 display: inline-block;
3741 vertical-align: top;
3744 .entity-list-item-path-sep svg {
3747 .card .entity-list-item:not(.no-hover):hover {
3748 background-color: #F2F2F2; }
3750 .card .entity-list-item .entity-list-item:hover {
3751 background-color: #EEEEEE; }
3753 .entity-list-item-children {
3755 .entity-list-item-children > div {
3759 .entity-list-item-children .entity-chip {
3760 text-overflow: ellipsis;
3765 white-space: nowrap; }
3767 .entity-list-item-image {
3768 align-self: stretch;
3771 background-size: cover;
3772 background-position: 50% 50%;
3775 margin-right: 24px; }
3776 .entity-list-item-image.entity-list-item-image-wide {
3778 .entity-list-item-image .svg-icon {
3786 @media screen and (max-width: 880px) {
3787 .entity-list-item-image {
3790 .chapter > .entity-list-item-image {
3793 .entity-list.compact {
3795 .entity-list.compact h4, .entity-list.compact a {
3797 .entity-list.compact .entity-item-snippet {
3799 .entity-list.compact .entity-list-item p {
3802 .entity-list.compact p {
3804 .entity-list.compact > p.empty-text {
3807 .entity-list.compact hr {
3809 @media screen and (max-width: 880px) {
3810 .entity-list.compact h4 {
3811 font-size: 1.666em; } }
3813 .dropdown-container {
3814 display: inline-block;
3815 vertical-align: top;
3816 position: relative; }
3826 background-color: #FFFFFF;
3827 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
3829 border: 1px solid #EEE;
3834 text-align: left !important; }
3835 .dropdown-menu.wide {
3837 .dropdown-menu .text-muted {
3840 .dropdown-menu li.active a {
3842 .dropdown-menu a, .dropdown-menu button {
3847 white-space: nowrap; }
3848 .dropdown-menu a:hover, .dropdown-menu button:hover {
3849 text-decoration: none;
3850 background-color: #EEE; }
3851 .dropdown-menu a svg, .dropdown-menu button svg {
3853 display: inline-block;
3855 .dropdown-menu button {
3858 .dropdown-menu li.border-bottom {
3859 border-bottom: 1px solid #DDD; }
3861 .featured-image-container {
3865 background-size: cover;
3866 background-position: 50% 50%;
3867 transition: opacity ease-in-out 240ms; }
3868 .featured-image-container a {
3870 .featured-image-container img {
3876 .featured-image-container-wrap {
3877 position: relative; }
3878 .featured-image-container-wrap .svg-icon {
3887 .grid-card:hover .featured-image-container {
3891 background: transparent;
3893 color: currentColor;
3896 .active-link-list a {
3897 display: inline-block;
3900 .active-link-list a:not(.active) {
3904 .active-link-list a:hover {
3905 background-color: rgba(0, 0, 0, 0.05);
3907 text-decoration: none; }
3911 flex-direction: column;
3912 align-items: stretch;
3914 background-color: #FFF; }
3915 .page-editor .edit-area {
3917 flex-direction: column;
3919 .page-editor .mce-tinymce {
3921 .page-editor .mce-top-part::before {
3924 @media screen and (max-width: 600px) {
3925 .page-edit-toolbar {
3927 overflow-y: visible; }
3928 .page-edit-toolbar .grid.third {
3930 white-space: nowrap; }
3931 .page-edit-toolbar .grid.third > div {
3932 display: inline-block; } }
3934 .page-save-mobile-button {
3943 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
3944 background-color: currentColor;
3945 text-align: center; }
3946 .page-save-mobile-button svg {
3950 .draft-notification {
3951 pointer-events: none;
3952 -webkit-transform: scale(0);
3953 transform: scale(0);
3954 transition: -webkit-transform ease-in-out 120ms;
3955 transition: transform ease-in-out 120ms;
3956 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
3957 -webkit-transform-origin: 50% 50%;
3958 transform-origin: 50% 50%; }
3959 .draft-notification.visible {
3960 -webkit-transform: scale(1);
3961 transform: scale(1); }
3963 .page-style.editor {
3964 padding: 0 !important; }
3970 overflow-wrap: break-word; }
3971 .page-content .align-left {
3973 .page-content img.align-left, .page-content table.align-left {
3974 float: left !important;
3975 margin: 6px 16px 16px 0; }
3976 .page-content .align-right {
3977 text-align: right !important; }
3978 .page-content img.align-right, .page-content table.align-right {
3979 float: right !important;
3980 margin: 6px 0 6px 12px; }
3981 .page-content .align-center {
3982 text-align: center; }
3983 .page-content img.align-center {
3985 .page-content img.align-center, .page-content table.align-center {
3987 margin-right: auto; }
3991 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
3996 .page-content table {
3997 -webkit-hyphens: auto;
4000 table-layout: fixed;
4002 height: auto !important; }
4005 text-decoration: none; }
4007 background: #dbffdb; }
4009 background: #FFECEC; }
4010 .page-content.page-revision pre code {
4011 white-space: pre-wrap; }
4013 .pointer-container {
4020 border: 1px solid #CCC;
4021 display: inline-block;
4024 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
4027 background-color: #FFF;
4030 .pointer.is-page-editable {
4041 background-color: #FFF;
4042 -webkit-transform: rotate(45deg);
4043 transform: rotate(45deg);
4044 -webkit-transform-origin: 50% 50%;
4045 transform-origin: 50% 50%;
4046 border-bottom: 1px solid #CCC;
4047 border-right: 1px solid #CCC;
4050 background-color: #FFF;
4051 border: 1px solid #DDD;
4055 .pointer input, .pointer button, .pointer a {
4060 vertical-align: top;
4061 padding: 5px 16px; }
4066 .pointer span.icon {
4068 -webkit-user-select: none;
4069 -moz-user-select: none;
4070 -ms-user-select: none;
4071 user-select: none; }
4072 .pointer .input-group .button {
4078 .pointer a.button:hover {
4080 .pointer .svg-icon {
4085 background-color: #FFF;
4086 border: 1px solid #DDD;
4090 align-items: stretch;
4091 flex-direction: row;
4093 transition: width ease-in-out 180ms;
4096 .floating-toolbox.open {
4098 .floating-toolbox [toolbox-toggle] svg {
4099 transition: -webkit-transform ease-in-out 180ms;
4100 transition: transform ease-in-out 180ms;
4101 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
4102 .floating-toolbox [toolbox-toggle] {
4103 transition: background-color ease-in-out 180ms; }
4104 .floating-toolbox.open [toolbox-toggle] {
4105 background-color: rgba(255, 0, 0, 0.29); }
4106 .floating-toolbox.open [toolbox-toggle] svg {
4107 -webkit-transform: rotate(180deg);
4108 transform: rotate(180deg); }
4109 .floating-toolbox > div {
4111 position: relative; }
4112 .floating-toolbox .tabs {
4114 border-right: 1px solid #DDD;
4117 .floating-toolbox .tabs svg {
4118 fill: rgba(0, 0, 0, 0.5);
4121 .floating-toolbox .tabs > span {
4127 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
4128 .floating-toolbox.open .tabs > span.active {
4130 background-color: rgba(0, 0, 0, 0.1); }
4131 .floating-toolbox div[toolbox-tab-content] {
4132 padding-bottom: 45px;
4135 flex-direction: column;
4137 overflow-y: scroll; }
4138 .floating-toolbox h4 {
4141 padding: 0 24px 12px 24px; }
4142 .floating-toolbox .tags input {
4146 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
4147 padding-right: 12px;
4149 position: relative; }
4150 .floating-toolbox .handle {
4151 -webkit-user-select: none;
4152 -moz-user-select: none;
4153 -ms-user-select: none;
4157 .floating-toolbox form {
4160 flex-direction: column;
4161 overflow-y: scroll; }
4162 .floating-toolbox table td, .floating-toolbox table th {
4163 overflow: visible; }
4165 [toolbox-tab-content] {
4169 position: relative; }
4170 .tag-display table {
4174 .tag-display tr:first-child td {
4176 .tag-display .heading th {
4178 color: rgba(100, 100, 100, 0.7);
4183 border-bottom: 1px solid #EEE;
4186 .tag-display tr td:first-child {
4188 .tag-display .tag-value {
4190 .tag-display tr:last-child td {
4191 border-bottom: none; }
4197 background-color: #FFF;
4198 border: 1px solid #BBB;
4199 box-shadow: 0 0 4px 1px #CCC;
4204 border-radius: 3px; }
4205 .suggestion-box li {
4208 border-bottom: 1px solid #DDD; }
4209 .suggestion-box li:last-child {
4211 .suggestion-box li.active {
4212 background-color: #EEE; }
4214 .comments-container h5 {
4216 font-weight: normal;
4217 margin-top: 0.5em; }
4219 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
4220 min-height: 175px; }
4222 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
4223 .mce-floatpanel[aria-label="Insert/edit media"] .mce-open {
4226 .entity-list-item > span:first-child, .icon-list-item > span:first-child, .chapter-expansion > .icon {
4231 align-items: center;
4232 justify-content: center;
4237 .entity-list-item > span:first-child svg, .icon-list-item > span:first-child svg, .chapter-expansion > .icon svg {
4240 .entity-list-item > span:first-child:after, .icon-list-item > span:first-child:after, .chapter-expansion > .icon:after {
4243 background-color: currentColor;
4251 display: inline-block;
4252 align-items: center;
4253 justify-content: center;
4262 transition: opacity ease-in-out 120ms; }
4263 .entity-chip:after {
4266 background-color: currentColor;
4272 .entity-chip:hover {
4273 text-decoration: none;
4279 -webkit-animation-name: none !important;
4280 animation-name: none !important; }
4287 body.dragging, body.dragging * {
4288 cursor: move !important; }
4291 border-radius: 100%;
4292 background-color: #EEE;
4305 border-radius: 3px; }
4307 .loading-container {
4310 margin: 32px auto; }
4311 .loading-container > div {
4314 border-radius: 10px;
4315 display: inline-block;
4316 vertical-align: top;
4317 -webkit-transform: translate3d(-10px, 0, 0);
4318 transform: translate3d(-10px, 0, 0);
4320 -webkit-animation-name: loadingBob;
4321 animation-name: loadingBob;
4322 -webkit-animation-duration: 1.4s;
4323 animation-duration: 1.4s;
4324 -webkit-animation-iteration-count: infinite;
4325 animation-iteration-count: infinite;
4326 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
4327 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
4329 background-color: #0288D1;
4330 -webkit-animation-delay: 0.3s;
4331 animation-delay: 0.3s; }
4332 .loading-container > div:first-child {
4334 background-color: #009688;
4335 -webkit-animation-delay: 0s;
4336 animation-delay: 0s; }
4337 .loading-container > div:last-of-type {
4339 background-color: #d7804a;
4340 -webkit-animation-delay: 0.6s;
4341 animation-delay: 0.6s; }
4342 .loading-container > span {
4346 vertical-align: top; }
4349 background-color: #0288D1;
4359 border-radius: 40px;
4360 transition: all ease-in-out 180ms;
4367 margin-right: 4px; }
4368 [back-to-top]:hover {
4370 opacity: 1 !important; }
4371 [back-to-top] .inner {
4373 [back-to-top] span {
4375 vertical-align: top;
4378 .contained-search-box {
4380 .contained-search-box input, .contained-search-box button {
4382 border: 1px solid #DDD;
4383 margin-left: -1px; }
4384 .contained-search-box input {
4386 padding: 6px 12px; }
4387 .contained-search-box input:focus, .contained-search-box input:active {
4389 .contained-search-box button {
4391 .contained-search-box button i {
4393 .contained-search-box button.cancel.active {
4394 background-color: #ab0f0e;
4398 border: 1px solid #DDD;
4402 .entity-selector input[type="text"] {
4407 border-bottom: 1px solid #DDD;
4409 padding: 12px 16px; }
4410 .entity-selector .entity-list {
4413 background-color: #EEEEEE;
4416 .entity-selector .entity-list-item {
4417 background-color: #FFF; }
4418 .entity-selector .entity-list-item p {
4420 .entity-selector .entity-list-item.selected {
4421 background-color: rgba(0, 0, 0, 0.15) !important; }
4422 .entity-selector .loading {
4424 padding-top: 24px; }
4425 .entity-selector .entity-selector-add button {
4430 border-top: 1px solid #DDD; }
4431 .entity-selector.compact {
4433 .entity-selector.compact .entity-item-snippet {
4439 border: 1px solid #DDD;
4440 border-radius: 3px; }
4441 .scroll-box .scroll-box-item {
4443 border-bottom: 1px solid #DDD; }
4444 .scroll-box .scroll-box-item:last-child {
4458 .list-sort-container {
4459 display: inline-block; }
4460 .list-sort-container form {
4461 display: inline-block; }
4462 .list-sort-container .list-sort {
4463 display: inline-grid;
4465 grid-template-columns: 120px 40px;
4466 border: 2px solid #DDD;
4467 border-radius: 4px; }
4468 .list-sort-container .list-sort-label {
4470 display: inline-block;
4472 .list-sort-container .list-sort-type {
4474 .list-sort-container .list-sort-type, .list-sort-container .list-sort-dir {
4477 .list-sort-container .list-sort-dir {
4478 border-left: 2px solid #DDD;
4480 .list-sort-container .list-sort-dir .svg-icon {
4481 transition: -webkit-transform ease-in-out 120ms;
4482 transition: transform ease-in-out 120ms;
4483 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms; }
4484 .list-sort-container .list-sort-dir:hover .svg-icon {
4485 -webkit-transform: rotate(180deg);
4486 transform: rotate(180deg); }