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; }
635 font-size: 1.6666em; }
641 word-wrap: break-word;
642 overflow-wrap: break-word; }
649 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
665 display: inline-block;
669 pointer-events: none; }
672 * Generic content container
679 padding-right: 16px; }
682 .container.very-small {
686 * Core grid layout system
690 grid-column-gap: 24px;
691 grid-row-gap: 24px; }
693 grid-template-columns: 1fr 1fr; }
695 grid-template-columns: 1fr 1fr 1fr; }
697 grid-template-columns: 2fr 1fr; }
699 grid-template-columns: 1fr 3fr; }
703 grid-column-gap: 32px;
704 grid-row-gap: 32px; }
706 grid-column-gap: 48px;
707 grid-row-gap: 48px; }
709 align-items: center; }
712 grid-column-gap: 0; }
716 @media screen and (max-width: 880px) {
718 grid-template-columns: 1fr 1fr; }
719 .grid.half:not(.no-break), .grid.left-focus:not(.no-break), .grid.right-focus:not(.no-break) {
720 grid-template-columns: 1fr; }
721 .grid.half.collapse-xs {
722 grid-template-columns: 1fr 1fr; }
724 grid-column-gap: 16px;
725 grid-row-gap: 16px; }
726 .grid.right-focus.reverse-collapse > *:nth-child(2) {
728 .grid.right-focus.reverse-collapse > *:nth-child(1) {
731 @media screen and (max-width: 600px) {
733 grid-template-columns: 1fr; } }
735 @media screen and (max-width: 400px) {
736 .grid.half.collapse-xs {
737 grid-template-columns: 1fr; } }
740 * Flexbox layout system
744 flex-direction: column;
745 align-items: stretch;
750 body.flexbox #content {
757 align-items: stretch;
760 position: relative; }
767 * Display and float utilities
771 position: relative; }
777 display: inline-block; }
790 @media screen and (max-width: 360px) {
792 display: none !important; } }
794 @media screen and (min-width: 360px) {
796 display: none !important; } }
798 @media screen and (max-width: 400px) {
800 display: none !important; } }
802 @media screen and (min-width: 400px) {
804 display: none !important; } }
806 @media screen and (max-width: 600px) {
808 display: none !important; } }
810 @media screen and (min-width: 600px) {
812 display: none !important; } }
814 @media screen and (max-width: 880px) {
816 display: none !important; } }
818 @media screen and (min-width: 880px) {
820 display: none !important; } }
822 @media screen and (max-width: 1000px) {
824 display: none !important; } }
826 @media screen and (min-width: 1000px) {
828 display: none !important; } }
830 @media screen and (max-width: 1100px) {
832 display: none !important; } }
834 @media screen and (min-width: 1100px) {
836 display: none !important; } }
839 * Inline content columns
841 .dual-column-content {
845 @media screen and (max-width: 880px) {
846 .dual-column-content {
864 .tri-layout-container {
868 grid-template-columns: 1fr 4fr 1fr;
869 grid-template-areas: "a b c";
870 grid-column-gap: 48px; }
871 .tri-layout-container .tri-layout-right {
874 .tri-layout-container .tri-layout-left {
877 .tri-layout-container .tri-layout-middle {
881 @media screen and (max-width: 1400px) {
882 .tri-layout-container {
883 grid-template-areas: "c b b" "a b b";
884 grid-template-columns: 1fr 3fr;
885 grid-template-rows: -webkit-max-content -webkit-min-content;
886 grid-template-rows: max-content min-content;
887 padding-right: 24px; } }
889 @media screen and (min-width: 1400px) {
890 .tri-layout-left-contents, .tri-layout-right-contents {
892 position: -webkit-sticky;
899 scrollbar-width: none;
900 -ms-overflow-style: none; }
901 .tri-layout-left-contents::-webkit-scrollbar, .tri-layout-right-contents::-webkit-scrollbar {
903 .tri-layout-middle-contents {
907 @media screen and (max-width: 1000px) {
908 .tri-layout-container {
909 grid-template-areas: none;
910 grid-template-columns: 1fr;
914 .tri-layout-container .tri-layout-left-contents, .tri-layout-container .tri-layout-right-contents {
916 padding-right: 16px; }
917 .tri-layout-container .tri-layout-right-contents > div, .tri-layout-container .tri-layout-left-contents > div {
920 .tri-layout-container .tri-layout-left > *, .tri-layout-container .tri-layout-right > * {
922 pointer-events: none; }
923 .tri-layout-container .tri-layout-left, .tri-layout-container .tri-layout-right {
927 padding-top: 0 !important; }
928 .tri-layout-container .tri-layout-middle {
934 transition: -webkit-transform ease-in-out 240ms;
935 transition: transform ease-in-out 240ms;
936 transition: transform ease-in-out 240ms, -webkit-transform ease-in-out 240ms; }
937 .tri-layout-container .tri-layout-left {
939 .tri-layout-container.show-info {
941 .tri-layout-container.show-info .tri-layout-middle {
943 .tri-layout-container.show-info .tri-layout-right > *, .tri-layout-container.show-info .tri-layout-left > * {
945 pointer-events: auto; } }
947 @media screen and (min-width: 1000px) {
948 .tri-layout-mobile-tabs {
951 @media screen and (max-width: 880px) {
952 .tri-layout-container {
956 .tri-layout-left-contents > div, .tri-layout-right-contents > div {
958 transition: opacity ease-in-out 120ms; }
959 .tri-layout-left-contents > div:hover, .tri-layout-right-contents > div:hover {
966 border-left: 3px solid #BBB;
967 background-color: #EEE;
968 padding: 12px 12px 12px 32px;
970 position: relative; }
972 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+");
973 background-repeat: no-repeat;
980 display: inline-block;
985 border-left-color: #0f7d15;
986 background-color: #eafdeb;
988 .callout.success:before {
989 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+"); }
991 border-left-color: #ab0f0e;
992 background-color: #fcdbdb;
994 .callout.danger:before {
995 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); }
997 border-left-color: #0288D1;
998 background-color: #d3efff;
1001 border-left-color: #cf4d03;
1002 background-color: #fee3d3;
1004 .callout.warning:before {
1005 background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4="); }
1011 background-color: #FFF;
1012 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
1014 border: 1px solid transparent; }
1015 .card .body, .card p.empty-text {
1018 word-wrap: break-word;
1019 word-break: break-word; }
1022 padding: 16px 16px 6px;
1033 border: 1px solid #DDD;
1036 padding: 0 0 0 40px;
1038 position: relative; }
1039 .card.drag-card .drag-card-action {
1041 .card.drag-card .handle, .card.drag-card .drag-card-action {
1043 align-items: center;
1045 justify-content: center;
1049 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1050 background-color: #EEE; }
1051 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1052 margin-right: 0px; }
1053 .card.drag-card > div .outline input {
1056 .card.drag-card .handle {
1057 background-color: #EEE;
1062 .card.drag-card > div {
1069 flex-direction: column;
1070 border: 1px solid #ddd;
1071 margin-bottom: 24px;
1076 transition: border-color ease-in-out 120ms, box-shadow ease-in-out 120ms; }
1079 text-decoration: none;
1080 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
1088 line-height: 1.6em; }
1089 .grid-card .grid-card-content {
1092 border-bottom-width: 2px; }
1093 .grid-card .grid-card-content, .grid-card .grid-card-footer {
1095 .grid-card .grid-card-content + .grid-card-footer {
1098 .bookshelf-grid-item .grid-card-content h2 a {
1102 .book-grid-item .grid-card-footer p.small {
1106 .content-wrap.card {
1110 margin-bottom: 32px;
1113 .content-wrap.card.auto-height {
1115 .content-wrap.card.fill-width {
1118 @media screen and (max-width: 1400px) {
1119 .content-wrap.card {
1120 padding: 24px 32px; } }
1122 @media screen and (max-width: 880px) {
1123 .content-wrap.card {
1124 padding: 16px 24px; } }
1126 @media screen and (max-width: 600px) {
1127 .content-wrap.card {
1128 padding: 16px 12px; } }
1134 display: inline-flex;
1138 border: 1px solid #CCC;
1140 font-size: 0.85em; }
1141 .tag-item a, .tag-item a:hover, .tag-item a:active {
1144 transition: background-color ease-in-out 80ms;
1145 text-decoration: none; }
1147 background-color: rgba(255, 255, 255, 0.7); }
1150 .tag-item .tag-value {
1151 border-left: 1px solid #DDD;
1152 background-color: rgba(255, 255, 255, 0.5); }
1154 .tag-list div:last-child .tag-item {
1157 .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 {
1158 background-color: #FFF;
1160 border: 1px solid #D4D4D4;
1161 display: inline-block;
1167 .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 {
1168 border: 1px solid #ab0f0e; }
1169 .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 {
1170 border: 1px solid #0f7d15; }
1171 .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] {
1172 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1173 .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 {
1185 #markdown-editor #markdown-editor-input {
1195 #markdown-editor #markdown-editor-input:focus {
1197 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1199 position: relative; }
1200 #markdown-editor .markdown-editor-wrap {
1202 flex-direction: column;
1203 border: 1px solid #DDD;
1207 @media screen and (max-width: 880px) {
1209 flex-direction: column; }
1210 #markdown-editor .markdown-editor-wrap {
1213 #markdown-editor .editor-toolbar {
1215 #markdown-editor .editor-toolbar > * {
1216 padding: 6px 12px; }
1217 .editor-toolbar-label {
1218 float: none !important;
1219 border-bottom: 1px solid #DDD;
1221 .markdown-editor-wrap:not(.active) .editor-toolbar + div, .markdown-editor-wrap:not(.active) .editor-toolbar .buttons {
1223 #markdown-editor .markdown-editor-wrap:not(.active) {
1230 overflow-y: scroll; }
1231 .markdown-display.page-content {
1235 .markdown-display [drawio-diagram]:hover {
1236 outline: 2px solid #0288D1; }
1243 border-bottom: 1px solid #DDD;
1244 background-color: #EEE;
1246 .editor-toolbar:after {
1257 padding-bottom: 2px;
1258 margin-bottom: 0.2em; }
1260 display: inline-block; }
1262 label.radio, label.checkbox {
1264 -webkit-user-select: none;
1265 -moz-user-select: none;
1266 -ms-user-select: none;
1267 user-select: none; }
1268 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1269 margin-right: 6px; }
1271 label.inline.checkbox {
1272 margin-right: 16px; }
1275 margin-bottom: 0.8em; }
1279 table.form-table td {
1287 -webkit-user-select: none;
1288 -moz-user-select: none;
1289 -ms-user-select: none;
1291 display: inline-grid;
1292 grid-template-columns: 28px 1fr;
1293 align-items: center;
1295 .toggle-switch .custom-checkbox {
1299 display: inline-block;
1300 border: 2px solid currentColor;
1303 fill: currentColor; }
1304 .toggle-switch .custom-checkbox .svg-icon {
1311 transition: -webkit-transform ease-in-out 120ms;
1312 transition: transform ease-in-out 120ms;
1313 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
1314 -webkit-transform: scale(0);
1315 transform: scale(0);
1316 -webkit-transform-origin: center center;
1317 transform-origin: center center; }
1318 .toggle-switch input[type=checkbox] {
1320 .toggle-switch input[type=checkbox]:checked + .custom-checkbox .svg-icon {
1321 -webkit-transform: scale(1);
1322 transform: scale(1); }
1323 .toggle-switch .custom-checkbox:hover {
1324 background-color: rgba(0, 0, 0, 0.05);
1327 .toggle-switch-list .toggle-switch {
1330 .toggle-switch-list.compact .toggle-switch {
1334 margin-bottom: 12px; }
1336 .setting-list > div {
1337 border-bottom: 1px solid #DDD;
1339 .setting-list > div:last-child {
1340 border-bottom: none; }
1342 .setting-list-label {
1346 .setting-list-label + p.small {
1349 .setting-list-label + .grid {
1352 .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 {
1355 .simple-code-input {
1356 background-color: #F8F8F8;
1357 font-family: monospace;
1363 .form-group div.text-pos, .form-group div.text-neg, .form-group p.text-post, .form-group p.text-neg {
1366 .form-group[collapsible] {
1368 border: 1px solid #DDD;
1369 border-radius: 4px; }
1370 .form-group[collapsible] .collapse-title {
1372 margin-right: -16px;
1373 padding: 12px 16px; }
1374 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1376 .form-group[collapsible] .collapse-title label {
1380 .form-group[collapsible] .collapse-title label:before {
1381 display: inline-block;
1384 transition: all ease-in-out 400ms;
1385 -webkit-transform: rotate(0);
1386 transform: rotate(0); }
1387 .form-group[collapsible] .collapse-content {
1389 padding-bottom: 16px; }
1390 .form-group[collapsible].open .collapse-title label:before {
1391 -webkit-transform: rotate(90deg);
1392 transform: rotate(90deg); }
1394 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1399 .title-input input[type="text"] {
1403 .title-input.page-title {
1405 .title-input.page-title .input {
1407 margin-bottom: -1px; }
1408 .title-input.page-title input[type="text"] {
1418 .description-input textarea {
1423 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1428 position: relative; }
1429 .search-box button {
1430 background-color: transparent;
1443 .search-box.flexible input {
1445 .search-box .search-box-cancel {
1451 border-bottom: 2px solid #DDD;
1453 .outline > input:focus, .outline > input:active {
1455 border-bottom: 2px solid #AAA;
1459 background-color: #BBB;
1466 background-color: #F8F8F8;
1468 table td, table th {
1471 border: 1px solid #DDD;
1474 table td p, table th p {
1479 table.table tr td, table.table tr th {
1480 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
1481 table.table th, table.table td {
1485 vertical-align: middle;
1488 font-weight: bold; }
1489 table.table tr:hover {
1490 background-color: #EEE; }
1491 table.table .text-right {
1492 text-align: right; }
1493 table.table .text-center {
1494 text-align: center; }
1495 table.table td.actions {
1496 overflow: visible; }
1498 display: inline-block; }
1506 table.list-table td {
1508 vertical-align: middle;
1512 * Includes the main navigation header and the faded toolbar.
1515 grid-template-columns: auto -webkit-min-content auto;
1516 grid-template-columns: auto min-content auto; }
1518 @media screen and (max-width: 1000px) {
1520 grid-template-columns: 1fr;
1521 grid-row-gap: 0; } }
1528 background-color: #0288D1;
1531 border-bottom: 1px solid #DDD;
1532 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
1535 display: inline-block;
1536 vertical-align: top; }
1538 display: inline-block;
1542 header .dropdown-container {
1545 header .avatar, header .user-name {
1546 display: inline-block; }
1551 vertical-align: top;
1555 display: inline-block;
1557 header .user-name > * {
1558 vertical-align: top; }
1559 header .user-name > span {
1561 display: inline-block;
1563 header .user-name > svg {
1566 @media screen and (min-width: 1000px) and (max-width: 1100px) {
1568 padding-left: 6px; }
1569 header .user-name .name {
1573 display: inline-block; }
1575 header .search-box {
1576 display: inline-block;
1578 header .search-box input {
1579 background-color: rgba(0, 0, 0, 0.2);
1580 border: 1px solid rgba(255, 255, 255, 0.2);
1581 border-radius: 40px;
1584 padding-left: 40px; }
1585 header .search-box button {
1589 header .search-box button svg {
1591 header .search-box ::-webkit-input-placeholder {
1592 /* Chrome/Opera/Safari */
1594 header .search-box ::-moz-placeholder {
1597 header .search-box :-ms-input-placeholder {
1600 header .search-box :-moz-placeholder {
1603 @media screen and (min-width: 1000px) and (max-width: 1100px) {
1604 header .search-box {
1605 max-width: 200px; } }
1608 display: inline-block; }
1611 text-decoration: none; }
1614 display: inline-block;
1618 padding: 14px 24px 14px 0;
1619 vertical-align: top;
1623 margin: 6px 12px 6px 0;
1624 vertical-align: top;
1627 .mobile-menu-toggle {
1631 border: 2px solid rgba(255, 255, 255, 0.8);
1639 -webkit-user-select: none;
1640 -moz-user-select: none;
1641 -ms-user-select: none;
1642 user-select: none; }
1643 .mobile-menu-toggle svg {
1647 @media screen and (max-width: 1000px) {
1648 header .header-links {
1650 background-color: #FFF;
1656 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
1658 header .header-links.show {
1660 header .links a, header .dropdown-container ul li a {
1666 header .links a svg, header .dropdown-container ul li a svg {
1667 margin-right: 12px; }
1668 header .links a:hover, header .dropdown-container ul li a:hover {
1669 background-color: #EEE;
1672 text-decoration: none; }
1673 header .dropdown-container {
1678 header .dropdown-container ul {
1679 display: block !important;
1681 background-color: transparent;
1685 box-shadow: none; } }
1687 .tri-layout-mobile-tabs {
1688 position: -webkit-sticky;
1692 background-color: #FFF;
1693 border-bottom: 1px solid #DDD;
1694 box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1); }
1696 .tri-layout-mobile-tab {
1698 border-bottom: 3px solid #BBB;
1700 .tri-layout-mobile-tab:first-child {
1701 border-right: 1px solid #DDD; }
1702 .tri-layout-mobile-tab.active {
1703 border-bottom-color: currentColor; }
1707 flex-direction: row;
1708 align-items: center;
1709 justify-content: flex-start;
1712 .breadcrumbs .icon-list-item {
1715 padding-bottom: 6px; }
1716 .breadcrumbs .separator {
1717 display: inline-block;
1722 .breadcrumbs:hover {
1725 @media screen and (max-width: 1000px) {
1726 .breadcrumbs .icon-list-item {
1728 .breadcrumbs .icon-list-item > span + span {
1730 .breadcrumbs .icon-list-item > span:first-child {
1731 margin-right: 0; } }
1733 .breadcrumb-listing {
1734 position: relative; }
1735 .breadcrumb-listing .breadcrumb-listing-toggle {
1737 border: 1px solid transparent;
1738 border-radius: 4px; }
1739 .breadcrumb-listing .breadcrumb-listing-toggle:hover {
1740 border-color: #DDD; }
1741 .breadcrumb-listing .svg-icon {
1744 .breadcrumb-listing-dropdown {
1745 box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
1753 .breadcrumb-listing-dropdown .breadcrumb-listing-search .svg-icon {
1758 pointer-events: none; }
1759 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
1763 .breadcrumb-listing-dropdown input {
1767 border-bottom: 1px solid #DDD; }
1769 @media screen and (max-width: 880px) {
1770 .breadcrumb-listing-dropdown {
1774 .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list {
1775 max-height: 240px; } }
1777 .faded a, .faded button, .faded span, .faded span > div {
1781 .faded .text-button {
1783 transition: all ease-in-out 120ms; }
1784 .faded .text-button:hover {
1786 text-decoration: none; }
1788 .faded span.faded-text {
1789 display: inline-block;
1792 .action-buttons .text-button {
1793 display: inline-block;
1794 padding: 6px 12px; }
1795 .action-buttons .text-button:last-child {
1797 .action-buttons .text-button:first-child {
1800 .action-buttons .dropdown-container:last-child a {
1802 padding-left: 12px; }
1805 text-align: right; }
1806 .action-buttons.text-left {
1808 .action-buttons.text-left .text-button {
1809 padding-right: 16px;
1811 .action-buttons.text-center {
1812 text-align: center; }
1814 @media screen and (max-width: 880px) {
1815 .action-buttons .text-button {
1817 .action-buttons .dropdown-container:last-child a {
1818 padding-left: 6px; } }
1821 text-align: center; }
1822 .nav-tabs a, .nav-tabs .tab-item {
1824 display: inline-block;
1828 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
1829 border-bottom: 2px solid #0288D1; }
1831 .book-contents .entity-list-item .icon {
1834 justify-self: stretch;
1835 align-self: stretch;
1837 margin-right: 24px; }
1839 .book-contents .entity-list-item .icon:after {
1842 .book-contents .entity-list-item .icon svg {
1845 .book-contents .entity-list-item p {
1848 .book-contents .entity-list-item .inner-page {
1850 padding-bottom: 0; }
1852 .entity-list-item + .chapter-expansion {
1854 padding: 0 16px 16px 16px;
1855 align-items: center;
1858 position: relative; }
1859 .entity-list-item + .chapter-expansion > .icon {
1862 border-radius: 0 0 1px 1px;
1863 align-self: stretch;
1865 .entity-list-item + .chapter-expansion > .icon:before {
1871 background-color: currentColor;
1874 .entity-list-item + .chapter-expansion > .icon:after {
1876 .entity-list-item + .chapter-expansion .icon svg {
1878 .entity-list-item + .chapter-expansion > .content {
1880 .entity-list-item + .chapter-expansion .chapter-expansion-toggle {
1881 border-radius: 0 4px 4px 0;
1882 padding: 6px 16px; }
1883 .entity-list-item + .chapter-expansion .chapter-expansion-toggle:hover {
1884 background-color: rgba(0, 0, 0, 0.06); }
1886 .entity-list-item.has-children {
1887 padding-bottom: 0; }
1888 .entity-list-item.has-children > .icon {
1889 border-radius: 4px 4px 0 0; }
1893 .inset-list .entity-list-item-name {
1895 .inset-list .entity-list-item-children {
1897 padding-bottom: 0; }
1901 margin: 12px 0 16px 6px;
1902 position: relative; }
1903 .sidebar-page-nav:after {
1908 background-color: rgba(0, 0, 0, 0.2);
1913 .sidebar-page-nav li {
1916 position: relative; }
1917 .sidebar-page-nav .h1 {
1918 padding-left: 16px; }
1919 .sidebar-page-nav .h2 {
1920 padding-left: 16px; }
1921 .sidebar-page-nav .h3 {
1922 padding-left: 32px; }
1923 .sidebar-page-nav .h4 {
1924 padding-left: 40px; }
1925 .sidebar-page-nav .h5 {
1926 padding-left: 48px; }
1927 .sidebar-page-nav .h6 {
1928 padding-left: 56px; }
1929 .sidebar-page-nav .current-heading {
1930 font-weight: bold; }
1931 .sidebar-page-nav li:not(.current-heading) .sidebar-page-nav-bullet {
1932 background-color: #BBB !important; }
1933 .sidebar-page-nav .sidebar-page-nav-bullet {
1940 box-shadow: 0 0 0 6px #F2F2F2;
1943 .book-tree .sidebar-page-list {
1948 position: relative; }
1949 .book-tree .sidebar-page-list:after, .book-tree .sidebar-page-list .sub-menu:after {
1956 border-left: 4px solid rgba(0, 0, 0, 0.1);
1958 .book-tree .sidebar-page-list ul {
1962 .book-tree .sidebar-page-list .entity-list-item {
1964 padding-bottom: 3px; }
1965 .book-tree .sidebar-page-list .entity-list-item .content {
1967 padding-bottom: 6px;
1968 max-width: calc(100% - 20px); }
1969 .book-tree .sidebar-page-list .entity-list-item.no-hover {
1972 .book-tree .sidebar-page-list .entity-list-item-name {
1975 .book-tree .sidebar-page-list .chapter-child-menu {
1978 margin-left: -1rem; }
1979 .book-tree .sidebar-page-list [chapter-toggle] {
1980 padding-left: .7rem;
1981 padding-bottom: .2rem; }
1982 .book-tree .sidebar-page-list .entity-list-item .icon {
1986 align-self: stretch;
1990 .book-tree .sidebar-page-list .entity-list-item .icon:after {
1992 .book-tree .sidebar-page-list .entity-list-item .icon svg {
1995 .chapter-child-menu ul.sub-menu {
1998 position: relative; }
2000 .chapter-child-menu [chapter-toggle].open + .sub-menu {
2003 .sortable-page-list, .sortable-page-list ul {
2007 margin-bottom: 16px;
2008 border: 2px solid rgba(0, 150, 136, 0.6);
2010 border-radius: 4px; }
2015 justify-content: space-between; }
2017 .sort-box-options .button {
2020 .sortable-page-list {
2023 .sortable-page-list .entity-list-item > span:first-child {
2024 align-self: flex-start; }
2025 .sortable-page-list .entity-list-item > div {
2028 .sortable-page-list > ul {
2030 .sortable-page-list ul {
2031 margin-bottom: 16px;
2033 padding-left: 16px; }
2034 .sortable-page-list li {
2035 border: 1px solid #DDD;
2038 .sortable-page-list li.text-chapter {
2039 border-left: 2px solid #d7804a; }
2040 .sortable-page-list li.text-page {
2041 border-left: 2px solid #0288D1; }
2042 .sortable-page-list li:first-child {
2045 .sortable-page-list li.placeholder {
2046 position: relative; }
2048 .sortable-page-list li.placeholder:before {
2049 position: absolute; }
2051 .activity-list-item {
2054 grid-template-columns: -webkit-min-content 1fr;
2055 grid-template-columns: min-content 1fr;
2056 grid-column-gap: 16px;
2061 .card .activity-list-item {
2062 padding: 12px 16px; }
2065 display: inline-grid;
2067 grid-template-columns: -webkit-min-content 1fr;
2068 grid-template-columns: min-content 1fr;
2069 grid-column-gap: 16px;
2071 align-items: center; }
2072 .user-list-item > div:first-child {
2076 display: inline-block;
2079 padding-left: 1px; }
2082 ul.pagination li:first-child a, ul.pagination li:first-child span {
2083 border-radius: 3px 0 0 3px; }
2084 ul.pagination li:last-child a, ul.pagination li:last-child span {
2085 border-radius: 0 3px 3px 0; }
2086 ul.pagination a, ul.pagination span {
2089 border: 1px solid #CCC;
2091 -webkit-user-select: none;
2092 -moz-user-select: none;
2093 -ms-user-select: none;
2094 user-select: none; }
2095 ul.pagination a.disabled, ul.pagination span.disabled {
2096 cursor: not-allowed; }
2097 ul.pagination li.active span {
2100 .compact ul.pagination {
2103 .entity-list, .icon-list {
2105 .entity-list h4, .icon-list h4 {
2107 .entity-list hr, .icon-list hr {
2109 .entity-list .text-small.text-muted, .icon-list .text-small.text-muted {
2113 .entity-list .text-muted p.text-muted, .icon-list .text-muted p.text-muted {
2115 .entity-list .page.draft .text-page, .icon-list .page.draft .text-page {
2118 .entity-list > .dropdown-container, .icon-list > .dropdown-container {
2127 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
2130 .entity-list-item, .icon-list-item {
2133 align-items: center;
2134 background-color: transparent;
2138 word-break: break-word; }
2139 .entity-list-item h4 a, .icon-list-item h4 a {
2141 .entity-list-item > span:first-child, .icon-list-item > span:first-child {
2145 .entity-list-item > span:last-child, .icon-list-item > span:last-child {
2148 .entity-list-item:not(.no-hover), .icon-list-item:not(.no-hover) {
2150 .entity-list-item:not(.no-hover):hover, .icon-list-item:not(.no-hover):hover {
2151 text-decoration: none;
2152 background-color: rgba(0, 0, 0, 0.1);
2153 border-radius: 4px; }
2154 .entity-list-item.outline-hover, .icon-list-item.outline-hover {
2155 border: 1px solid transparent; }
2156 .entity-list-item.outline-hover:hover, .icon-list-item.outline-hover:hover {
2157 background-color: transparent;
2158 border-color: rgba(0, 0, 0, 0.1); }
2160 .entity-list-item-path-sep {
2161 display: inline-block;
2162 vertical-align: top;
2165 .entity-list-item-path-sep svg {
2168 .card .entity-list-item:not(.no-hover):hover {
2169 background-color: #F2F2F2; }
2171 .card .entity-list-item .entity-list-item:hover {
2172 background-color: #EEEEEE; }
2174 .entity-list-item-children {
2176 .entity-list-item-children > div {
2180 .entity-list-item-children .entity-chip {
2181 text-overflow: ellipsis;
2186 white-space: nowrap; }
2188 .entity-list-item-image {
2189 align-self: stretch;
2192 background-size: cover;
2193 background-position: 50% 50%;
2196 margin-right: 24px; }
2197 .entity-list-item-image.entity-list-item-image-wide {
2199 .entity-list-item-image .svg-icon {
2207 @media screen and (max-width: 880px) {
2208 .entity-list-item-image {
2211 .chapter > .entity-list-item-image {
2214 .entity-list.compact {
2216 .entity-list.compact h4, .entity-list.compact a {
2218 .entity-list.compact .entity-item-snippet {
2220 .entity-list.compact .entity-list-item p {
2223 .entity-list.compact p {
2225 .entity-list.compact > p.empty-text {
2228 .entity-list.compact hr {
2230 @media screen and (max-width: 880px) {
2231 .entity-list.compact h4 {
2232 font-size: 1.666em; } }
2234 .dropdown-container {
2235 display: inline-block;
2236 vertical-align: top;
2237 position: relative; }
2247 background-color: #FFFFFF;
2248 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
2250 border: 1px solid #EEE;
2255 text-align: left !important; }
2256 .dropdown-menu.wide {
2258 .dropdown-menu .text-muted {
2261 .dropdown-menu li.active a {
2263 .dropdown-menu a, .dropdown-menu button {
2268 white-space: nowrap; }
2269 .dropdown-menu a:hover, .dropdown-menu button:hover {
2270 text-decoration: none;
2271 background-color: #EEE; }
2272 .dropdown-menu a svg, .dropdown-menu button svg {
2274 display: inline-block;
2276 .dropdown-menu button {
2279 .dropdown-menu li.border-bottom {
2280 border-bottom: 1px solid #DDD; }
2282 .featured-image-container {
2286 background-size: cover;
2287 background-position: 50% 50%;
2288 transition: opacity ease-in-out 240ms; }
2289 .featured-image-container a {
2291 .featured-image-container img {
2297 .featured-image-container-wrap {
2298 position: relative; }
2299 .featured-image-container-wrap .svg-icon {
2308 .grid-card:hover .featured-image-container {
2312 background: transparent;
2314 color: currentColor;
2317 .active-link-list a {
2318 display: inline-block;
2321 .active-link-list a:not(.active) {
2325 .active-link-list a:hover {
2326 background-color: rgba(0, 0, 0, 0.05);
2328 text-decoration: none; }
2332 flex-direction: column;
2333 align-items: stretch;
2335 background-color: #FFF; }
2336 .page-editor .edit-area {
2338 flex-direction: column;
2340 .page-editor .mce-tinymce {
2342 .page-editor .mce-top-part::before {
2345 @media screen and (max-width: 880px) {
2346 .page-edit-toolbar {
2348 overflow-y: visible;
2350 .page-edit-toolbar .grid.third {
2352 white-space: nowrap; }
2353 .page-edit-toolbar .grid.third > div {
2354 display: inline-block; } }
2356 @media screen and (max-width: 880px) {
2357 .page-edit-toolbar #save-button {
2366 box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.13);
2367 background-color: currentColor; }
2368 .page-edit-toolbar #save-button svg {
2370 .page-edit-toolbar #save-button span {
2373 .draft-notification {
2374 pointer-events: none;
2375 -webkit-transform: scale(0);
2376 transform: scale(0);
2377 transition: -webkit-transform ease-in-out 120ms;
2378 transition: transform ease-in-out 120ms;
2379 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
2380 -webkit-transform-origin: 50% 50%;
2381 transform-origin: 50% 50%; }
2382 .draft-notification.visible {
2383 -webkit-transform: scale(1);
2384 transform: scale(1); }
2386 .page-style.editor {
2387 padding: 0 !important; }
2393 overflow-wrap: break-word; }
2394 .page-content .align-left {
2396 .page-content img.align-left, .page-content table.align-left {
2397 float: left !important;
2398 margin: 6px 16px 16px 0; }
2399 .page-content .align-right {
2400 text-align: right !important; }
2401 .page-content img.align-right, .page-content table.align-right {
2402 float: right !important;
2403 margin: 6px 0 6px 12px; }
2404 .page-content .align-center {
2405 text-align: center; }
2406 .page-content img.align-center {
2408 .page-content img.align-center, .page-content table.align-center {
2410 margin-right: auto; }
2414 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
2419 .page-content table {
2420 -webkit-hyphens: auto;
2423 table-layout: fixed;
2425 height: auto !important; }
2428 text-decoration: none; }
2430 background: #dbffdb; }
2432 background: #FFECEC; }
2433 .page-content.page-revision pre code {
2434 white-space: pre-wrap; }
2436 .pointer-container {
2443 border: 1px solid #CCC;
2444 display: inline-block;
2447 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
2450 background-color: #FFF;
2453 .pointer.is-page-editable {
2464 background-color: #FFF;
2465 -webkit-transform: rotate(45deg);
2466 transform: rotate(45deg);
2467 -webkit-transform-origin: 50% 50%;
2468 transform-origin: 50% 50%;
2469 border-bottom: 1px solid #CCC;
2470 border-right: 1px solid #CCC;
2473 background-color: #FFF;
2474 border: 1px solid #DDD;
2478 .pointer input, .pointer button, .pointer a {
2483 vertical-align: top;
2484 padding: 5px 16px; }
2489 .pointer span.icon {
2491 -webkit-user-select: none;
2492 -moz-user-select: none;
2493 -ms-user-select: none;
2494 user-select: none; }
2495 .pointer .input-group .button {
2501 .pointer a.button:hover {
2503 .pointer .svg-icon {
2508 background-color: #FFF;
2509 border: 1px solid #DDD;
2513 align-items: stretch;
2514 flex-direction: row;
2516 transition: width ease-in-out 180ms;
2519 .floating-toolbox.open {
2521 .floating-toolbox [toolbox-toggle] svg {
2522 transition: -webkit-transform ease-in-out 180ms;
2523 transition: transform ease-in-out 180ms;
2524 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
2525 .floating-toolbox [toolbox-toggle] {
2526 transition: background-color ease-in-out 180ms; }
2527 .floating-toolbox.open [toolbox-toggle] {
2528 background-color: rgba(255, 0, 0, 0.29); }
2529 .floating-toolbox.open [toolbox-toggle] svg {
2530 -webkit-transform: rotate(180deg);
2531 transform: rotate(180deg); }
2532 .floating-toolbox > div {
2534 position: relative; }
2535 .floating-toolbox .tabs {
2537 border-right: 1px solid #DDD;
2540 .floating-toolbox .tabs svg {
2541 fill: rgba(0, 0, 0, 0.5);
2544 .floating-toolbox .tabs > span {
2550 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
2551 .floating-toolbox.open .tabs > span.active {
2553 background-color: rgba(0, 0, 0, 0.1); }
2554 .floating-toolbox div[toolbox-tab-content] {
2555 padding-bottom: 45px;
2558 flex-direction: column;
2560 overflow-y: scroll; }
2561 .floating-toolbox h4 {
2564 padding: 0 24px 12px 24px; }
2565 .floating-toolbox .tags input {
2569 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
2570 padding-right: 12px;
2572 position: relative; }
2573 .floating-toolbox .handle {
2574 -webkit-user-select: none;
2575 -moz-user-select: none;
2576 -ms-user-select: none;
2580 .floating-toolbox form {
2583 flex-direction: column;
2584 overflow-y: scroll; }
2585 .floating-toolbox table td, .floating-toolbox table th {
2586 overflow: visible; }
2588 [toolbox-tab-content] {
2592 position: relative; }
2593 .tag-display table {
2597 .tag-display tr:first-child td {
2599 .tag-display .heading th {
2601 color: rgba(100, 100, 100, 0.7);
2606 border-bottom: 1px solid #EEE;
2609 .tag-display tr td:first-child {
2611 .tag-display .tag-value {
2613 .tag-display tr:last-child td {
2614 border-bottom: none; }
2620 background-color: #FFF;
2621 border: 1px solid #BBB;
2622 box-shadow: 0 0 4px 1px #CCC;
2627 border-radius: 3px; }
2628 .suggestion-box li {
2631 border-bottom: 1px solid #DDD; }
2632 .suggestion-box li:last-child {
2634 .suggestion-box li.active {
2635 background-color: #EEE; }
2637 .comments-container h5 {
2639 font-weight: normal;
2640 margin-top: 0.5em; }
2642 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
2643 min-height: 175px; }
2645 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
2646 .mce-floatpanel[aria-label="Insert/edit media"] .mce-open {
2649 .entity-list-item > span:first-child, .icon-list-item > span:first-child, .chapter-expansion > .icon {
2654 align-items: center;
2655 justify-content: center;
2660 .entity-list-item > span:first-child svg, .icon-list-item > span:first-child svg, .chapter-expansion > .icon svg {
2663 .entity-list-item > span:first-child:after, .icon-list-item > span:first-child:after, .chapter-expansion > .icon:after {
2666 background-color: currentColor;
2674 display: inline-block;
2675 align-items: center;
2676 justify-content: center;
2685 transition: opacity ease-in-out 120ms; }
2686 .entity-chip:after {
2689 background-color: currentColor;
2695 .entity-chip:hover {
2696 text-decoration: none;
2700 font-family: 'DejaVu Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
2701 background-color: #FFF;
2707 border-collapse: collapse; }
2713 padding-left: 12px; }
2719 white-space: pre-wrap; }