3 margin: 0 !important; }
6 margin-left: 0 !important;
7 margin-right: 0 !important; }
10 margin-top: 0 !important;
11 margin-bottom: 0 !important; }
14 margin-top: 0 !important; }
17 margin-right: 0 !important; }
20 margin-bottom: 0 !important; }
23 margin-left: 0 !important; }
26 margin: 3px !important; }
29 margin-left: 3px !important;
30 margin-right: 3px !important; }
33 margin-top: 3px !important;
34 margin-bottom: 3px !important; }
37 margin-top: 3px !important; }
40 margin-right: 3px !important; }
43 margin-bottom: 3px !important; }
46 margin-left: 3px !important; }
49 margin: 6px !important; }
52 margin-left: 6px !important;
53 margin-right: 6px !important; }
56 margin-top: 6px !important;
57 margin-bottom: 6px !important; }
60 margin-top: 6px !important; }
63 margin-right: 6px !important; }
66 margin-bottom: 6px !important; }
69 margin-left: 6px !important; }
72 margin: 12px !important; }
75 margin-left: 12px !important;
76 margin-right: 12px !important; }
79 margin-top: 12px !important;
80 margin-bottom: 12px !important; }
83 margin-top: 12px !important; }
86 margin-right: 12px !important; }
89 margin-bottom: 12px !important; }
92 margin-left: 12px !important; }
95 margin: 16px !important; }
98 margin-left: 16px !important;
99 margin-right: 16px !important; }
102 margin-top: 16px !important;
103 margin-bottom: 16px !important; }
106 margin-top: 16px !important; }
109 margin-right: 16px !important; }
112 margin-bottom: 16px !important; }
115 margin-left: 16px !important; }
118 margin: 24px !important; }
121 margin-left: 24px !important;
122 margin-right: 24px !important; }
125 margin-top: 24px !important;
126 margin-bottom: 24px !important; }
129 margin-top: 24px !important; }
132 margin-right: 24px !important; }
135 margin-bottom: 24px !important; }
138 margin-left: 24px !important; }
141 margin: 32px !important; }
144 margin-left: 32px !important;
145 margin-right: 32px !important; }
148 margin-top: 32px !important;
149 margin-bottom: 32px !important; }
152 margin-top: 32px !important; }
155 margin-right: 32px !important; }
158 margin-bottom: 32px !important; }
161 margin-left: 32px !important; }
164 margin: 48px !important; }
167 margin-left: 48px !important;
168 margin-right: 48px !important; }
171 margin-top: 48px !important;
172 margin-bottom: 48px !important; }
175 margin-top: 48px !important; }
178 margin-right: 48px !important; }
181 margin-bottom: 48px !important; }
184 margin-left: 48px !important; }
187 padding: 0 !important; }
190 padding-left: 0 !important;
191 padding-right: 0 !important; }
194 padding-top: 0 !important;
195 padding-bottom: 0 !important; }
198 padding-top: 0 !important; }
201 padding-right: 0 !important; }
204 padding-bottom: 0 !important; }
207 padding-left: 0 !important; }
210 padding: 3px !important; }
213 padding-left: 3px !important;
214 padding-right: 3px !important; }
217 padding-top: 3px !important;
218 padding-bottom: 3px !important; }
221 padding-top: 3px !important; }
224 padding-right: 3px !important; }
227 padding-bottom: 3px !important; }
230 padding-left: 3px !important; }
233 padding: 6px !important; }
236 padding-left: 6px !important;
237 padding-right: 6px !important; }
240 padding-top: 6px !important;
241 padding-bottom: 6px !important; }
244 padding-top: 6px !important; }
247 padding-right: 6px !important; }
250 padding-bottom: 6px !important; }
253 padding-left: 6px !important; }
256 padding: 12px !important; }
259 padding-left: 12px !important;
260 padding-right: 12px !important; }
263 padding-top: 12px !important;
264 padding-bottom: 12px !important; }
267 padding-top: 12px !important; }
270 padding-right: 12px !important; }
273 padding-bottom: 12px !important; }
276 padding-left: 12px !important; }
279 padding: 16px !important; }
282 padding-left: 16px !important;
283 padding-right: 16px !important; }
286 padding-top: 16px !important;
287 padding-bottom: 16px !important; }
290 padding-top: 16px !important; }
293 padding-right: 16px !important; }
296 padding-bottom: 16px !important; }
299 padding-left: 16px !important; }
302 padding: 24px !important; }
305 padding-left: 24px !important;
306 padding-right: 24px !important; }
309 padding-top: 24px !important;
310 padding-bottom: 24px !important; }
313 padding-top: 24px !important; }
316 padding-right: 24px !important; }
319 padding-bottom: 24px !important; }
322 padding-left: 24px !important; }
325 padding: 32px !important; }
328 padding-left: 32px !important;
329 padding-right: 32px !important; }
332 padding-top: 32px !important;
333 padding-bottom: 32px !important; }
336 padding-top: 32px !important; }
339 padding-right: 32px !important; }
342 padding-bottom: 32px !important; }
345 padding-left: 32px !important; }
348 padding: 48px !important; }
351 padding-left: 48px !important;
352 padding-right: 48px !important; }
355 padding-top: 48px !important;
356 padding-bottom: 48px !important; }
359 padding-top: 48px !important; }
362 padding-right: 48px !important; }
365 padding-bottom: 48px !important; }
368 padding-left: 48px !important; }
371 box-sizing: border-box; }
376 background-color: #F2F2F2; }
378 overflow-y: hidden; }
384 -webkit-font-smoothing: antialiased;
385 background-color: #F2F2F2; }
390 body, button, input, select, label, textarea {
391 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
393 .Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
394 font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
401 line-height: 1.22222222em;
402 margin-top: 0.48888889em;
403 margin-bottom: 0.48888889em; }
407 line-height: 1.294117647em;
408 margin-top: 0.8627451em;
409 margin-bottom: 0.43137255em; }
413 line-height: 1.221428572em;
414 margin-top: 0.78571429em;
415 margin-bottom: 0.43137255em; }
419 line-height: 1.375em;
420 margin-top: 0.78571429em;
421 margin-bottom: 0.43137255em; }
423 h1, h2, h3, h4, h5, h6 {
428 h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
438 margin-top: 0.78571429em;
439 margin-bottom: 0.66em; }
441 @media screen and (max-width: 600px) {
443 font-size: 2.8275em; }
445 font-size: 2.333em; }
447 font-size: 1.666em; }
449 font-size: 1.333em; }
451 font-size: 1.161616em; } }
457 font-size: 1.333rem; }
465 text-decoration: none;
466 transition: color ease-in-out 80ms;
469 text-decoration: underline;
472 display: inline-block; }
475 display: inline-block; }
479 .blended-links a svg {
480 fill: currentColor; }
483 * Other HTML Text Elements
485 p, ul, ol, pre, table, blockquote {
487 margin-bottom: 1.375em; }
493 margin-bottom: 24px; }
495 background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
496 hr.margin-top, hr.even {
499 strong, b, .bold, .strong {
501 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 {
502 font-weight: bolder; }
505 font-style: italic; }
507 small, p.small, span.small, .text-small {
512 vertical-align: super;
521 background-color: #f5f5f5;
522 border: 1px solid #DDD;
526 padding-bottom: 3px; }
534 background-color: #f5f5f5;
536 border-right: 1px solid #DDD; }
540 padding-left: 12px; }
547 border-left: 4px solid #0288D1;
548 background-color: #F8F8F8;
549 padding: 12px 16px 12px 32px; }
559 .code-base, code, span.code {
560 background-color: #F8F8F8;
562 border: 1px solid #DDD;
563 border-radius: 3px; }
570 margin-bottom: 1.2em; }
576 background-color: transparent;
595 padding-left: 20.8px;
596 padding-right: 20.8px;
608 padding-right: 32px; }
610 li.checkbox-item, li.task-list-item {
612 margin-left: -20.8px; }
613 li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
617 * Generic text styling classes
620 text-decoration: underline; }
623 text-align: center; }
631 @media screen and (min-width: 360px) {
633 text-align: center; }
637 text-align: right; } }
639 @media screen and (min-width: 400px) {
641 text-align: center; }
645 text-align: right; } }
647 @media screen and (min-width: 600px) {
649 text-align: center; }
653 text-align: right; } }
655 @media screen and (min-width: 880px) {
657 text-align: center; }
661 text-align: right; } }
663 @media screen and (min-width: 1000px) {
665 text-align: center; }
669 text-align: right; } }
671 @media screen and (min-width: 1100px) {
673 text-align: center; }
677 text-align: right; } }
683 font-size: 1.6666em; }
689 word-wrap: break-word;
690 overflow-wrap: break-word; }
697 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
713 display: inline-block;
717 pointer-events: none; }
720 * Generic content container
727 padding-right: 16px; }
730 .container.very-small {
734 * Core grid layout system
738 grid-column-gap: 24px;
739 grid-row-gap: 24px; }
741 grid-template-columns: 1fr 1fr; }
743 grid-template-columns: 1fr 1fr 1fr; }
745 grid-template-columns: 2fr 1fr; }
747 grid-template-columns: 1fr 3fr; }
751 grid-column-gap: 32px;
752 grid-row-gap: 32px; }
754 grid-column-gap: 48px;
755 grid-row-gap: 48px; }
757 align-items: center; }
760 grid-column-gap: 0; }
764 @media screen and (max-width: 880px) {
765 .grid.third:not(.no-break) {
766 grid-template-columns: 1fr 1fr; }
767 .grid.half:not(.no-break), .grid.left-focus:not(.no-break), .grid.right-focus:not(.no-break) {
768 grid-template-columns: 1fr; }
769 .grid.half.collapse-xs {
770 grid-template-columns: 1fr 1fr; }
772 grid-column-gap: 16px;
773 grid-row-gap: 16px; }
774 .grid.right-focus.reverse-collapse > *:nth-child(2) {
776 .grid.right-focus.reverse-collapse > *:nth-child(1) {
779 @media screen and (max-width: 600px) {
780 .grid.third:not(.no-break) {
781 grid-template-columns: 1fr; } }
783 @media screen and (max-width: 400px) {
784 .grid.half.collapse-xs {
785 grid-template-columns: 1fr; } }
788 * Flexbox layout system
792 flex-direction: column;
793 align-items: stretch;
798 body.flexbox #content {
805 align-items: stretch;
808 position: relative; }
815 * Display and float utilities
819 position: relative; }
825 display: inline-block; }
838 @media screen and (max-width: 360px) {
840 display: none !important; } }
842 @media screen and (min-width: 360px) {
844 display: none !important; } }
846 @media screen and (max-width: 400px) {
848 display: none !important; } }
850 @media screen and (min-width: 400px) {
852 display: none !important; } }
854 @media screen and (max-width: 600px) {
856 display: none !important; } }
858 @media screen and (min-width: 600px) {
860 display: none !important; } }
862 @media screen and (max-width: 880px) {
864 display: none !important; } }
866 @media screen and (min-width: 880px) {
868 display: none !important; } }
870 @media screen and (max-width: 1000px) {
872 display: none !important; } }
874 @media screen and (min-width: 1000px) {
876 display: none !important; } }
878 @media screen and (max-width: 1100px) {
880 display: none !important; } }
882 @media screen and (min-width: 1100px) {
884 display: none !important; } }
887 * Inline content columns
889 .dual-column-content {
893 @media screen and (max-width: 880px) {
894 .dual-column-content {
912 .tri-layout-container {
916 grid-template-columns: 1fr 4fr 1fr;
917 grid-template-areas: "a b c";
918 grid-column-gap: 48px; }
919 .tri-layout-container .tri-layout-right {
922 .tri-layout-container .tri-layout-left {
925 .tri-layout-container .tri-layout-middle {
929 @media screen and (max-width: 1400px) {
930 .tri-layout-container {
931 grid-template-areas: "c b b" "a b b";
932 grid-template-columns: 1fr 3fr;
933 grid-template-rows: -webkit-max-content -webkit-min-content;
934 grid-template-rows: max-content min-content;
935 padding-right: 24px; } }
937 @media screen and (min-width: 1400px) {
938 .tri-layout-left-contents, .tri-layout-right-contents {
940 position: -webkit-sticky;
947 scrollbar-width: none;
948 -ms-overflow-style: none; }
949 .tri-layout-left-contents::-webkit-scrollbar, .tri-layout-right-contents::-webkit-scrollbar {
951 .tri-layout-middle-contents {
955 @media screen and (max-width: 1000px) {
956 .tri-layout-container {
957 grid-template-areas: none;
958 grid-template-columns: 1fr;
962 .tri-layout-container .tri-layout-left-contents, .tri-layout-container .tri-layout-right-contents {
964 padding-right: 16px; }
965 .tri-layout-container .tri-layout-left > *, .tri-layout-container .tri-layout-right > * {
967 pointer-events: none; }
968 .tri-layout-container .tri-layout-left, .tri-layout-container .tri-layout-right {
972 padding-top: 0 !important; }
973 .tri-layout-container .tri-layout-middle {
979 transition: -webkit-transform ease-in-out 240ms;
980 transition: transform ease-in-out 240ms;
981 transition: transform ease-in-out 240ms, -webkit-transform ease-in-out 240ms; }
982 .tri-layout-container .tri-layout-left {
984 .tri-layout-container.show-info {
986 .tri-layout-container.show-info .tri-layout-middle {
988 .tri-layout-container.show-info .tri-layout-right > *, .tri-layout-container.show-info .tri-layout-left > * {
990 pointer-events: auto; } }
992 @media screen and (min-width: 1000px) {
993 .tri-layout-mobile-tabs {
995 .tri-layout-left-contents > div, .tri-layout-right-contents > div {
997 transition: opacity ease-in-out 120ms; }
998 .tri-layout-left-contents > div:hover, .tri-layout-right-contents > div:hover {
1001 @media screen and (max-width: 880px) {
1002 .tri-layout-container {
1004 margin-right: 0; } }
1010 border-left: 3px solid #BBB;
1011 background-color: #EEE;
1012 padding: 12px 12px 12px 32px;
1014 position: relative; }
1016 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+");
1017 background-repeat: no-repeat;
1024 display: inline-block;
1029 border-left-color: #0f7d15;
1030 background-color: #eafdeb;
1032 .callout.success:before {
1033 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+"); }
1035 border-left-color: #ab0f0e;
1036 background-color: #fcdbdb;
1038 .callout.danger:before {
1039 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); }
1041 border-left-color: #0288D1;
1042 background-color: #d3efff;
1045 border-left-color: #cf4d03;
1046 background-color: #fee3d3;
1048 .callout.warning:before {
1049 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4="); }
1055 background-color: #FFF;
1056 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
1058 border: 1px solid transparent; }
1059 .card .body, .card p.empty-text {
1062 word-wrap: break-word;
1063 word-break: break-word; }
1066 padding: 16px 16px 6px;
1077 border: 1px solid #DDD;
1080 padding: 0 0 0 40px;
1082 position: relative; }
1083 .card.drag-card .drag-card-action {
1085 .card.drag-card .handle, .card.drag-card .drag-card-action {
1087 align-items: center;
1089 justify-content: center;
1093 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1094 background-color: #EEE; }
1095 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1096 margin-right: 0px; }
1097 .card.drag-card > div .outline input {
1100 .card.drag-card .handle {
1101 background-color: #EEE;
1106 .card.drag-card > div {
1113 flex-direction: column;
1114 border: 1px solid #ddd;
1115 margin-bottom: 24px;
1120 transition: border-color ease-in-out 120ms, box-shadow ease-in-out 120ms; }
1123 text-decoration: none;
1124 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
1132 line-height: 1.6em; }
1133 .grid-card .grid-card-content {
1136 border-bottom-width: 2px; }
1137 .grid-card .grid-card-content, .grid-card .grid-card-footer {
1139 .grid-card .grid-card-content + .grid-card-footer {
1142 .bookshelf-grid-item .grid-card-content h2 a {
1146 .book-grid-item .grid-card-footer p.small {
1150 .content-wrap.card {
1154 margin-bottom: 32px;
1157 .content-wrap.card.auto-height {
1159 .content-wrap.card.fill-width {
1162 @media screen and (max-width: 1400px) {
1163 .content-wrap.card {
1164 padding: 16px 32px; } }
1166 @media screen and (max-width: 880px) {
1167 .content-wrap.card {
1168 padding: 16px 24px; } }
1170 @media screen and (max-width: 600px) {
1171 .content-wrap.card {
1172 padding: 16px 16px; } }
1178 display: inline-flex;
1182 border: 1px solid #CCC;
1184 font-size: 0.85em; }
1185 .tag-item a, .tag-item a:hover, .tag-item a:active {
1188 transition: background-color ease-in-out 80ms;
1189 text-decoration: none; }
1191 background-color: rgba(255, 255, 255, 0.7); }
1194 .tag-item .tag-value {
1195 border-left: 1px solid #DDD;
1196 background-color: rgba(255, 255, 255, 0.5); }
1198 .tag-list div:last-child .tag-item {
1201 .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 {
1202 background-color: #FFF;
1204 border: 1px solid #D4D4D4;
1205 display: inline-block;
1211 .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 {
1212 border: 1px solid #ab0f0e; }
1213 .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 {
1214 border: 1px solid #0f7d15; }
1215 .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] {
1216 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1217 .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 {
1229 #markdown-editor #markdown-editor-input {
1239 #markdown-editor #markdown-editor-input:focus {
1241 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1243 position: relative; }
1244 #markdown-editor .markdown-editor-wrap {
1246 flex-direction: column;
1247 border: 1px solid #DDD;
1251 @media screen and (max-width: 880px) {
1253 flex-direction: column; }
1254 #markdown-editor .markdown-editor-wrap {
1257 #markdown-editor .editor-toolbar {
1259 #markdown-editor .editor-toolbar > * {
1260 padding: 6px 12px; }
1261 .editor-toolbar-label {
1262 float: none !important;
1263 border-bottom: 1px solid #DDD;
1265 .markdown-editor-wrap:not(.active) .editor-toolbar + div, .markdown-editor-wrap:not(.active) .editor-toolbar .buttons {
1267 #markdown-editor .markdown-editor-wrap:not(.active) {
1274 overflow-y: scroll; }
1275 .markdown-display.page-content {
1279 .markdown-display [drawio-diagram]:hover {
1280 outline: 2px solid #0288D1; }
1287 border-bottom: 1px solid #DDD;
1288 background-color: #EEE;
1290 .editor-toolbar:after {
1301 padding-bottom: 2px;
1302 margin-bottom: 0.2em; }
1304 display: inline-block; }
1306 label.radio, label.checkbox {
1308 -webkit-user-select: none;
1309 -moz-user-select: none;
1310 -ms-user-select: none;
1311 user-select: none; }
1312 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1313 margin-right: 6px; }
1315 label.inline.checkbox {
1316 margin-right: 16px; }
1319 margin-bottom: 0.8em; }
1323 table.form-table td {
1331 -webkit-user-select: none;
1332 -moz-user-select: none;
1333 -ms-user-select: none;
1335 display: inline-grid;
1336 grid-template-columns: 28px 1fr;
1337 align-items: center;
1339 .toggle-switch .custom-checkbox {
1343 display: inline-block;
1344 border: 2px solid currentColor;
1347 fill: currentColor; }
1348 .toggle-switch .custom-checkbox .svg-icon {
1355 transition: -webkit-transform ease-in-out 120ms;
1356 transition: transform ease-in-out 120ms;
1357 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
1358 -webkit-transform: scale(0);
1359 transform: scale(0);
1360 -webkit-transform-origin: center center;
1361 transform-origin: center center; }
1362 .toggle-switch input[type=checkbox] {
1364 .toggle-switch input[type=checkbox]:checked + .custom-checkbox .svg-icon {
1365 -webkit-transform: scale(1);
1366 transform: scale(1); }
1367 .toggle-switch .custom-checkbox:hover {
1368 background-color: rgba(0, 0, 0, 0.05);
1371 .toggle-switch-list .toggle-switch {
1374 .toggle-switch-list.compact .toggle-switch {
1378 margin-bottom: 12px; }
1380 .setting-list > div {
1381 border-bottom: 1px solid #DDD;
1383 .setting-list > div:last-child {
1384 border-bottom: none; }
1386 .setting-list-label {
1390 .setting-list-label + p.small {
1393 .setting-list-label + .grid {
1396 .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 {
1399 .simple-code-input {
1400 background-color: #F8F8F8;
1401 font-family: monospace;
1407 .form-group div.text-pos, .form-group div.text-neg, .form-group p.text-post, .form-group p.text-neg {
1410 .form-group[collapsible] {
1412 border: 1px solid #DDD;
1413 border-radius: 4px; }
1414 .form-group[collapsible] .collapse-title {
1416 margin-right: -16px;
1417 padding: 12px 16px; }
1418 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1420 .form-group[collapsible] .collapse-title label {
1424 .form-group[collapsible] .collapse-title label:before {
1425 display: inline-block;
1428 transition: all ease-in-out 400ms;
1429 -webkit-transform: rotate(0);
1430 transform: rotate(0); }
1431 .form-group[collapsible] .collapse-content {
1433 padding-bottom: 16px; }
1434 .form-group[collapsible].open .collapse-title label:before {
1435 -webkit-transform: rotate(90deg);
1436 transform: rotate(90deg); }
1438 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1443 .title-input input[type="text"] {
1447 .title-input.page-title {
1449 .title-input.page-title .input {
1451 margin-bottom: -1px; }
1452 .title-input.page-title input[type="text"] {
1462 .description-input textarea {
1467 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1472 position: relative; }
1473 .search-box button {
1474 background-color: transparent;
1487 .search-box.flexible input {
1489 .search-box .search-box-cancel {
1495 border-bottom: 2px solid #DDD;
1497 .outline > input:focus, .outline > input:active {
1499 border-bottom: 2px solid #AAA;
1503 background-color: #BBB;
1510 background-color: #F8F8F8;
1512 table td, table th {
1515 border: 1px solid #DDD;
1518 table td p, table th p {
1523 table.table tr td, table.table tr th {
1524 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
1525 table.table th, table.table td {
1529 vertical-align: middle;
1532 font-weight: bold; }
1533 table.table tr:hover {
1534 background-color: #EEE; }
1535 table.table .text-right {
1536 text-align: right; }
1537 table.table .text-center {
1538 text-align: center; }
1539 table.table td.actions {
1540 overflow: visible; }
1542 display: inline-block; }
1550 table.list-table td {
1552 vertical-align: middle;
1556 * Includes the main navigation header and the faded toolbar.
1559 grid-template-columns: auto -webkit-min-content auto;
1560 grid-template-columns: auto min-content auto; }
1562 @media screen and (max-width: 1000px) {
1564 grid-template-columns: 1fr;
1565 grid-row-gap: 0; } }
1572 background-color: #0288D1;
1575 border-bottom: 1px solid #DDD;
1576 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
1579 display: inline-block;
1580 vertical-align: top; }
1582 display: inline-block;
1586 header .dropdown-container {
1589 header .avatar, header .user-name {
1590 display: inline-block; }
1595 vertical-align: top;
1599 display: inline-block;
1601 header .user-name > * {
1602 vertical-align: top; }
1603 header .user-name > span {
1605 display: inline-block;
1607 header .user-name > svg {
1610 @media screen and (min-width: 1000px) and (max-width: 1100px) {
1612 padding-left: 6px; }
1613 header .user-name .name {
1617 display: inline-block; }
1619 header .search-box {
1620 display: inline-block;
1622 header .search-box input {
1623 background-color: rgba(0, 0, 0, 0.2);
1624 border: 1px solid rgba(255, 255, 255, 0.2);
1625 border-radius: 40px;
1628 padding-left: 40px; }
1629 header .search-box button {
1633 header .search-box button svg {
1635 header .search-box ::-webkit-input-placeholder {
1636 /* Chrome/Opera/Safari */
1638 header .search-box ::-moz-placeholder {
1641 header .search-box :-ms-input-placeholder {
1644 header .search-box :-moz-placeholder {
1647 @media screen and (min-width: 1000px) and (max-width: 1100px) {
1648 header .search-box {
1649 max-width: 200px; } }
1652 display: inline-block; }
1655 text-decoration: none; }
1658 display: inline-block;
1662 padding: 14px 24px 14px 0;
1663 vertical-align: top;
1667 margin: 6px 12px 6px 0;
1668 vertical-align: top;
1671 .mobile-menu-toggle {
1675 border: 2px solid rgba(255, 255, 255, 0.8);
1683 -webkit-user-select: none;
1684 -moz-user-select: none;
1685 -ms-user-select: none;
1686 user-select: none; }
1687 .mobile-menu-toggle svg {
1691 @media screen and (max-width: 1000px) {
1692 header .header-links {
1694 background-color: #FFF;
1700 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
1702 header .header-links.show {
1704 header .links a, header .dropdown-container ul li a {
1710 header .links a svg, header .dropdown-container ul li a svg {
1711 margin-right: 12px; }
1712 header .links a:hover, header .dropdown-container ul li a:hover {
1713 background-color: #EEE;
1716 text-decoration: none; }
1717 header .dropdown-container {
1722 header .dropdown-container ul {
1723 display: block !important;
1725 background-color: transparent;
1729 box-shadow: none; } }
1731 .tri-layout-mobile-tabs {
1732 position: -webkit-sticky;
1736 background-color: #FFF;
1737 border-bottom: 1px solid #DDD;
1738 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
1740 .tri-layout-mobile-tab {
1742 border-bottom: 3px solid #BBB;
1744 .tri-layout-mobile-tab:first-child {
1745 border-right: 1px solid #DDD; }
1746 .tri-layout-mobile-tab.active {
1747 border-bottom-color: currentColor; }
1751 flex-direction: row;
1752 align-items: center;
1753 justify-content: flex-start;
1756 .breadcrumbs .icon-list-item {
1759 padding-bottom: 6px; }
1760 .breadcrumbs .separator {
1761 display: inline-block;
1766 .breadcrumbs:hover {
1769 @media screen and (max-width: 1000px) {
1770 .breadcrumbs .icon-list-item {
1772 .breadcrumbs .icon-list-item > span + span {
1774 .breadcrumbs .icon-list-item > span:first-child {
1775 margin-right: 0; } }
1777 .breadcrumb-listing {
1778 position: relative; }
1779 .breadcrumb-listing .breadcrumb-listing-toggle {
1781 border: 1px solid transparent;
1782 border-radius: 4px; }
1783 .breadcrumb-listing .breadcrumb-listing-toggle:hover {
1784 border-color: #DDD; }
1785 .breadcrumb-listing .svg-icon {
1788 .breadcrumb-listing-dropdown {
1789 box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
1797 .breadcrumb-listing-dropdown .breadcrumb-listing-search .svg-icon {
1802 pointer-events: none; }
1803 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
1807 .breadcrumb-listing-dropdown input {
1811 border-bottom: 1px solid #DDD; }
1813 @media screen and (max-width: 880px) {
1814 .breadcrumb-listing-dropdown {
1818 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
1819 max-height: 240px; } }
1821 .faded a, .faded button, .faded span, .faded span > div {
1825 .faded .text-button {
1827 transition: all ease-in-out 120ms; }
1828 .faded .text-button:hover {
1830 text-decoration: none; }
1832 .faded span.faded-text {
1833 display: inline-block;
1836 .action-buttons .text-button {
1837 display: inline-block;
1838 padding: 6px 12px; }
1839 .action-buttons .text-button:last-child {
1841 .action-buttons .text-button:first-child {
1844 .action-buttons .dropdown-container:last-child a {
1846 padding-left: 12px; }
1849 text-align: right; }
1850 .action-buttons.text-left {
1852 .action-buttons.text-left .text-button {
1853 padding-right: 16px;
1855 .action-buttons.text-center {
1856 text-align: center; }
1858 @media screen and (max-width: 880px) {
1859 .action-buttons .text-button {
1861 .action-buttons .dropdown-container:last-child a {
1862 padding-left: 6px; } }
1865 text-align: center; }
1866 .nav-tabs a, .nav-tabs .tab-item {
1868 display: inline-block;
1872 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
1873 border-bottom: 2px solid #0288D1; }
1875 .book-contents .entity-list-item .icon {
1878 justify-self: stretch;
1879 align-self: stretch;
1881 margin-right: 24px; }
1883 .book-contents .entity-list-item .icon:after {
1886 .book-contents .entity-list-item .icon svg {
1889 .book-contents .entity-list-item p {
1892 .book-contents .entity-list-item .inner-page {
1894 padding-bottom: 0; }
1896 .entity-list-item + .chapter-expansion {
1898 padding: 0 16px 16px 16px;
1899 align-items: center;
1902 position: relative; }
1903 .entity-list-item + .chapter-expansion > .icon {
1906 border-radius: 0 0 1px 1px;
1907 align-self: stretch;
1909 .entity-list-item + .chapter-expansion > .icon:before {
1915 background-color: currentColor;
1918 .entity-list-item + .chapter-expansion > .icon:after {
1920 .entity-list-item + .chapter-expansion .icon svg {
1922 .entity-list-item + .chapter-expansion > .content {
1924 .entity-list-item + .chapter-expansion .chapter-expansion-toggle {
1925 border-radius: 0 4px 4px 0;
1926 padding: 6px 16px; }
1927 .entity-list-item + .chapter-expansion .chapter-expansion-toggle:hover {
1928 background-color: rgba(0, 0, 0, 0.06); }
1930 .entity-list-item.has-children {
1931 padding-bottom: 0; }
1932 .entity-list-item.has-children > .icon {
1933 border-radius: 4px 4px 0 0; }
1937 .inset-list .entity-list-item-name {
1939 .inset-list .entity-list-item-children {
1941 padding-bottom: 0; }
1945 margin: 12px 0 16px 6px;
1946 position: relative; }
1947 .sidebar-page-nav:after {
1952 background-color: rgba(0, 0, 0, 0.2);
1957 .sidebar-page-nav li {
1960 position: relative; }
1961 .sidebar-page-nav .h1 {
1962 padding-left: 16px; }
1963 .sidebar-page-nav .h2 {
1964 padding-left: 16px; }
1965 .sidebar-page-nav .h3 {
1966 padding-left: 32px; }
1967 .sidebar-page-nav .h4 {
1968 padding-left: 40px; }
1969 .sidebar-page-nav .h5 {
1970 padding-left: 48px; }
1971 .sidebar-page-nav .h6 {
1972 padding-left: 56px; }
1973 .sidebar-page-nav .current-heading {
1974 font-weight: bold; }
1975 .sidebar-page-nav li:not(.current-heading) .sidebar-page-nav-bullet {
1976 background-color: #BBB !important; }
1977 .sidebar-page-nav .sidebar-page-nav-bullet {
1984 box-shadow: 0 0 0 6px #F2F2F2;
1987 .book-tree .sidebar-page-list {
1992 position: relative; }
1993 .book-tree .sidebar-page-list:after, .book-tree .sidebar-page-list .sub-menu:after {
2000 border-left: 4px solid rgba(0, 0, 0, 0.1);
2002 .book-tree .sidebar-page-list ul {
2006 .book-tree .sidebar-page-list .entity-list-item {
2008 padding-bottom: 3px;
2009 background-clip: content-box;
2010 border-radius: 0 3px 3px 0; }
2011 .book-tree .sidebar-page-list .entity-list-item .content {
2013 padding-bottom: 6px;
2014 max-width: calc(100% - 20px); }
2015 .book-tree .sidebar-page-list .entity-list-item.selected {
2016 background-color: rgba(0, 0, 0, 0.08); }
2017 .book-tree .sidebar-page-list .entity-list-item.no-hover {
2020 .book-tree .sidebar-page-list .entity-list-item-name {
2023 .book-tree .sidebar-page-list .chapter-child-menu {
2026 margin-left: -1rem; }
2027 .book-tree .sidebar-page-list [chapter-toggle] {
2028 padding-left: .7rem;
2029 padding-bottom: .2rem; }
2030 .book-tree .sidebar-page-list .entity-list-item .icon {
2034 align-self: stretch;
2038 .book-tree .sidebar-page-list .entity-list-item .icon:after {
2040 .book-tree .sidebar-page-list .entity-list-item .icon svg {
2043 .chapter-child-menu ul.sub-menu {
2046 position: relative; }
2048 .chapter-child-menu [chapter-toggle].open + .sub-menu {
2051 .sortable-page-list, .sortable-page-list ul {
2055 margin-bottom: 16px;
2056 border: 2px solid rgba(0, 150, 136, 0.6);
2058 border-radius: 4px; }
2063 justify-content: space-between; }
2065 .sort-box-options .button {
2068 .sortable-page-list {
2071 .sortable-page-list .entity-list-item > span:first-child {
2072 align-self: flex-start; }
2073 .sortable-page-list .entity-list-item > div {
2076 .sortable-page-list > ul {
2078 .sortable-page-list ul {
2079 margin-bottom: 16px;
2081 padding-left: 16px; }
2082 .sortable-page-list li {
2083 border: 1px solid #DDD;
2086 .sortable-page-list li.text-chapter {
2087 border-left: 2px solid #d7804a; }
2088 .sortable-page-list li.text-page {
2089 border-left: 2px solid #0288D1; }
2090 .sortable-page-list li:first-child {
2093 .sortable-page-list li.placeholder {
2094 position: relative; }
2096 .sortable-page-list li.placeholder:before {
2097 position: absolute; }
2099 .activity-list-item {
2102 grid-template-columns: -webkit-min-content 1fr;
2103 grid-template-columns: min-content 1fr;
2104 grid-column-gap: 16px;
2109 .card .activity-list-item {
2110 padding: 12px 16px; }
2113 display: inline-grid;
2115 grid-template-columns: -webkit-min-content 1fr;
2116 grid-template-columns: min-content 1fr;
2117 grid-column-gap: 16px;
2119 align-items: center; }
2120 .user-list-item > div:first-child {
2124 display: inline-block;
2127 padding-left: 1px; }
2130 ul.pagination li:first-child a, ul.pagination li:first-child span {
2131 border-radius: 3px 0 0 3px; }
2132 ul.pagination li:last-child a, ul.pagination li:last-child span {
2133 border-radius: 0 3px 3px 0; }
2134 ul.pagination a, ul.pagination span {
2137 border: 1px solid #CCC;
2139 -webkit-user-select: none;
2140 -moz-user-select: none;
2141 -ms-user-select: none;
2142 user-select: none; }
2143 ul.pagination a.disabled, ul.pagination span.disabled {
2144 cursor: not-allowed; }
2145 ul.pagination li.active span {
2148 .compact ul.pagination {
2151 .entity-list, .icon-list {
2153 .entity-list h4, .icon-list h4 {
2155 .entity-list hr, .icon-list hr {
2157 .entity-list .text-small.text-muted, .icon-list .text-small.text-muted {
2161 .entity-list .text-muted p.text-muted, .icon-list .text-muted p.text-muted {
2163 .entity-list .page.draft .text-page, .icon-list .page.draft .text-page {
2166 .entity-list > .dropdown-container, .icon-list > .dropdown-container {
2175 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
2178 .entity-list-item, .icon-list-item {
2181 align-items: center;
2182 background-color: transparent;
2186 word-break: break-word; }
2187 .entity-list-item h4 a, .icon-list-item h4 a {
2189 .entity-list-item > span:first-child, .icon-list-item > span:first-child {
2193 .entity-list-item > span:last-child, .icon-list-item > span:last-child {
2196 .entity-list-item:not(.no-hover), .icon-list-item:not(.no-hover) {
2198 .entity-list-item:not(.no-hover):hover, .icon-list-item:not(.no-hover):hover {
2199 text-decoration: none;
2200 background-color: rgba(0, 0, 0, 0.1);
2201 border-radius: 4px; }
2202 .entity-list-item.outline-hover, .icon-list-item.outline-hover {
2203 border: 1px solid transparent; }
2204 .entity-list-item.outline-hover:hover, .icon-list-item.outline-hover:hover {
2205 background-color: transparent;
2206 border-color: rgba(0, 0, 0, 0.1); }
2208 .entity-list-item-path-sep {
2209 display: inline-block;
2210 vertical-align: top;
2213 .entity-list-item-path-sep svg {
2216 .card .entity-list-item:not(.no-hover):hover {
2217 background-color: #F2F2F2; }
2219 .card .entity-list-item .entity-list-item:hover {
2220 background-color: #EEEEEE; }
2222 .entity-list-item-children {
2224 .entity-list-item-children > div {
2228 .entity-list-item-children .entity-chip {
2229 text-overflow: ellipsis;
2234 white-space: nowrap; }
2236 .entity-list-item-image {
2237 align-self: stretch;
2240 background-size: cover;
2241 background-position: 50% 50%;
2244 margin-right: 24px; }
2245 .entity-list-item-image.entity-list-item-image-wide {
2247 .entity-list-item-image .svg-icon {
2255 @media screen and (max-width: 880px) {
2256 .entity-list-item-image {
2259 .chapter > .entity-list-item-image {
2262 .entity-list.compact {
2264 .entity-list.compact h4, .entity-list.compact a {
2266 .entity-list.compact .entity-item-snippet {
2268 .entity-list.compact .entity-list-item p {
2271 .entity-list.compact p {
2273 .entity-list.compact > p.empty-text {
2276 .entity-list.compact hr {
2278 @media screen and (max-width: 880px) {
2279 .entity-list.compact h4 {
2280 font-size: 1.666em; } }
2282 .dropdown-container {
2283 display: inline-block;
2284 vertical-align: top;
2285 position: relative; }
2295 background-color: #FFFFFF;
2296 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
2298 border: 1px solid #EEE;
2303 text-align: left !important; }
2304 .dropdown-menu.wide {
2306 .dropdown-menu .text-muted {
2309 .dropdown-menu li.active a {
2311 .dropdown-menu a, .dropdown-menu button {
2316 white-space: nowrap; }
2317 .dropdown-menu a:hover, .dropdown-menu button:hover {
2318 text-decoration: none;
2319 background-color: #EEE; }
2320 .dropdown-menu a svg, .dropdown-menu button svg {
2322 display: inline-block;
2324 .dropdown-menu button {
2327 .dropdown-menu li.border-bottom {
2328 border-bottom: 1px solid #DDD; }
2330 .featured-image-container {
2334 background-size: cover;
2335 background-position: 50% 50%;
2336 transition: opacity ease-in-out 240ms; }
2337 .featured-image-container a {
2339 .featured-image-container img {
2345 .featured-image-container-wrap {
2346 position: relative; }
2347 .featured-image-container-wrap .svg-icon {
2356 .grid-card:hover .featured-image-container {
2360 background: transparent;
2362 color: currentColor;
2365 .active-link-list a {
2366 display: inline-block;
2369 .active-link-list a:not(.active) {
2373 .active-link-list a:hover {
2374 background-color: rgba(0, 0, 0, 0.05);
2376 text-decoration: none; }
2380 flex-direction: column;
2381 align-items: stretch;
2383 background-color: #FFF; }
2384 .page-editor .edit-area {
2386 flex-direction: column;
2388 .page-editor .mce-tinymce {
2390 .page-editor .mce-top-part::before {
2393 @media screen and (max-width: 600px) {
2394 .page-edit-toolbar {
2396 overflow-y: visible; }
2397 .page-edit-toolbar .grid.third {
2399 white-space: nowrap; }
2400 .page-edit-toolbar .grid.third > div {
2401 display: inline-block; } }
2403 .page-save-mobile-button {
2412 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
2413 background-color: currentColor;
2414 text-align: center; }
2415 .page-save-mobile-button svg {
2419 .draft-notification {
2420 pointer-events: none;
2421 -webkit-transform: scale(0);
2422 transform: scale(0);
2423 transition: -webkit-transform ease-in-out 120ms;
2424 transition: transform ease-in-out 120ms;
2425 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
2426 -webkit-transform-origin: 50% 50%;
2427 transform-origin: 50% 50%; }
2428 .draft-notification.visible {
2429 -webkit-transform: scale(1);
2430 transform: scale(1); }
2432 .page-style.editor {
2433 padding: 0 !important; }
2439 overflow-wrap: break-word; }
2440 .page-content .align-left {
2442 .page-content img.align-left, .page-content table.align-left {
2443 float: left !important;
2444 margin: 6px 16px 16px 0; }
2445 .page-content .align-right {
2446 text-align: right !important; }
2447 .page-content img.align-right, .page-content table.align-right {
2448 float: right !important;
2449 margin: 6px 0 6px 12px; }
2450 .page-content .align-center {
2451 text-align: center; }
2452 .page-content img.align-center {
2454 .page-content img.align-center, .page-content table.align-center {
2456 margin-right: auto; }
2460 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
2465 .page-content table {
2466 -webkit-hyphens: auto;
2469 table-layout: fixed;
2471 height: auto !important; }
2474 text-decoration: none; }
2476 background: #dbffdb; }
2478 background: #FFECEC; }
2479 .page-content.page-revision pre code {
2480 white-space: pre-wrap; }
2482 .pointer-container {
2489 border: 1px solid #CCC;
2490 display: inline-block;
2493 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
2496 background-color: #FFF;
2499 .pointer.is-page-editable {
2510 background-color: #FFF;
2511 -webkit-transform: rotate(45deg);
2512 transform: rotate(45deg);
2513 -webkit-transform-origin: 50% 50%;
2514 transform-origin: 50% 50%;
2515 border-bottom: 1px solid #CCC;
2516 border-right: 1px solid #CCC;
2519 background-color: #FFF;
2520 border: 1px solid #DDD;
2524 .pointer input, .pointer button, .pointer a {
2529 vertical-align: top;
2530 padding: 5px 16px; }
2535 .pointer span.icon {
2537 -webkit-user-select: none;
2538 -moz-user-select: none;
2539 -ms-user-select: none;
2540 user-select: none; }
2541 .pointer .input-group .button {
2547 .pointer a.button:hover {
2549 .pointer .svg-icon {
2554 background-color: #FFF;
2555 border: 1px solid #DDD;
2559 align-items: stretch;
2560 flex-direction: row;
2562 transition: width ease-in-out 180ms;
2565 .floating-toolbox.open {
2567 .floating-toolbox [toolbox-toggle] svg {
2568 transition: -webkit-transform ease-in-out 180ms;
2569 transition: transform ease-in-out 180ms;
2570 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
2571 .floating-toolbox [toolbox-toggle] {
2572 transition: background-color ease-in-out 180ms; }
2573 .floating-toolbox.open [toolbox-toggle] {
2574 background-color: rgba(255, 0, 0, 0.29); }
2575 .floating-toolbox.open [toolbox-toggle] svg {
2576 -webkit-transform: rotate(180deg);
2577 transform: rotate(180deg); }
2578 .floating-toolbox > div {
2580 position: relative; }
2581 .floating-toolbox .tabs {
2583 border-right: 1px solid #DDD;
2586 .floating-toolbox .tabs svg {
2587 fill: rgba(0, 0, 0, 0.5);
2590 .floating-toolbox .tabs > span {
2596 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
2597 .floating-toolbox.open .tabs > span.active {
2599 background-color: rgba(0, 0, 0, 0.1); }
2600 .floating-toolbox div[toolbox-tab-content] {
2601 padding-bottom: 45px;
2604 flex-direction: column;
2606 overflow-y: scroll; }
2607 .floating-toolbox h4 {
2610 padding: 0 24px 12px 24px; }
2611 .floating-toolbox .tags input {
2615 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
2616 padding-right: 12px;
2618 position: relative; }
2619 .floating-toolbox .handle {
2620 -webkit-user-select: none;
2621 -moz-user-select: none;
2622 -ms-user-select: none;
2626 .floating-toolbox form {
2629 flex-direction: column;
2630 overflow-y: scroll; }
2631 .floating-toolbox table td, .floating-toolbox table th {
2632 overflow: visible; }
2634 [toolbox-tab-content] {
2638 position: relative; }
2639 .tag-display table {
2643 .tag-display tr:first-child td {
2645 .tag-display .heading th {
2647 color: rgba(100, 100, 100, 0.7);
2652 border-bottom: 1px solid #EEE;
2655 .tag-display tr td:first-child {
2657 .tag-display .tag-value {
2659 .tag-display tr:last-child td {
2660 border-bottom: none; }
2666 background-color: #FFF;
2667 border: 1px solid #BBB;
2668 box-shadow: 0 0 4px 1px #CCC;
2673 border-radius: 3px; }
2674 .suggestion-box li {
2677 border-bottom: 1px solid #DDD; }
2678 .suggestion-box li:last-child {
2680 .suggestion-box li.active {
2681 background-color: #EEE; }
2683 .comments-container h5 {
2685 font-weight: normal;
2686 margin-top: 0.5em; }
2688 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
2689 min-height: 175px; }
2691 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
2692 .mce-floatpanel[aria-label="Insert/edit media"] .mce-open {
2695 .entity-list-item > span:first-child, .icon-list-item > span:first-child, .chapter-expansion > .icon {
2700 align-items: center;
2701 justify-content: center;
2706 .entity-list-item > span:first-child svg, .icon-list-item > span:first-child svg, .chapter-expansion > .icon svg {
2709 .entity-list-item > span:first-child:after, .icon-list-item > span:first-child:after, .chapter-expansion > .icon:after {
2712 background-color: currentColor;
2720 display: inline-block;
2721 align-items: center;
2722 justify-content: center;
2731 transition: opacity ease-in-out 120ms; }
2732 .entity-chip:after {
2735 background-color: currentColor;
2741 .entity-chip:hover {
2742 text-decoration: none;
2746 font-family: 'DejaVu Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
2747 background-color: #FFF;
2753 border-collapse: collapse; }
2759 padding-left: 12px; }
2765 white-space: pre-wrap; }