2 /* http://meyerweb.com/eric/tools/css/reset/
4 License: none (public domain)
6 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
12 vertical-align: baseline; }
14 /* HTML5 display-role reset for older browsers */
15 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
27 blockquote:before, blockquote:after {
36 border-collapse: collapse;
40 box-sizing: border-box; }
43 background-color: #FFFFFF;
49 background-color: #F2F2F2; }
55 -webkit-font-smoothing: antialiased; }
57 background-color: #F2F2F2; }
65 body, button, input, select, label, textarea {
66 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
68 .Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
69 font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
76 line-height: 1.22222222em;
77 margin-top: 0.48888889em;
78 margin-bottom: 0.48888889em; }
82 line-height: 1.294117647em;
83 margin-top: 0.8627451em;
84 margin-bottom: 0.43137255em; }
88 line-height: 1.221428572em;
89 margin-top: 0.78571429em;
90 margin-bottom: 0.43137255em; }
95 margin-top: 0.78571429em;
96 margin-bottom: 0.43137255em; }
98 h1, h2, h3, h4, h5, h6 {
103 h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
114 margin-top: 0.78571429em;
115 margin-bottom: 0.66em; }
117 @media screen and (max-width: 600px) {
119 font-size: 2.8275em; }
121 font-size: 2.333em; }
123 font-size: 1.666em; }
125 font-size: 1.333em; }
127 font-size: 1.161616em; } }
132 a, .link, .text-button {
135 text-decoration: none;
136 transition: color ease-in-out 80ms;
138 a:hover, .link:hover, .text-button:hover {
139 text-decoration: underline;
141 a.icon, .link.icon, .icon.text-button {
142 display: inline-block; }
143 a svg, .link svg, .text-button svg {
145 display: inline-block; }
148 * Other HTML Text Elements
150 p, ul, ol, pre, table, blockquote {
152 margin-bottom: 1.375em; }
158 margin-bottom: 24px; }
160 background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
161 hr.margin-top, hr.even {
164 strong, b, .bold, .strong {
166 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 {
167 font-weight: bolder; }
170 font-style: italic; }
172 small, p.small, span.small, .text-small {
175 small small, small p.small, small span.small, small .text-small, p.small small, p.small p.small, p.small span.small, p.small .text-small, span.small small, span.small p.small, span.small span.small, span.small .text-small, .text-small small, .text-small p.small, .text-small span.small, .text-small .text-small {
179 vertical-align: super;
188 background-color: #f5f5f5;
189 border: 1px solid #DDD;
193 padding-bottom: 3px; }
201 background-color: #f5f5f5;
203 border-right: 1px solid #DDD; }
207 padding-left: 12px; }
214 border-left: 4px solid #0288D1;
215 background-color: #F8F8F8;
216 padding: 12px 16px 12px 32px; }
226 .code-base, code, span.code {
227 background-color: #F8F8F8;
229 border: 1px solid #DDD;
230 border-radius: 3px; }
237 margin-bottom: 1.2em; }
243 background-color: transparent;
252 p.pos, p .pos, span.pos, .text-pos {
255 p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover {
259 p.neg, p .neg, span.neg, .text-neg {
262 p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover {
266 p.muted, p .muted, span.muted, .text-muted {
269 p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small {
273 p.primary, p .primary, span.primary, .text-primary {
276 p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover {
280 p.secondary, p .secondary, span.secondary, .text-secondary {
283 p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover {
303 .text-page.draft:hover {
310 .text-chapter:hover {
314 .faded .text-book:hover {
315 color: #009688 !important;
316 fill: #009688 !important; }
318 .faded .text-chapter:hover {
319 color: #ef7c3c !important;
320 fill: #ef7c3c !important; }
322 .faded .text-page:hover {
323 color: #0288D1 !important;
324 fill: #0288D1 !important; }
339 padding-left: 20.8px;
350 padding-left: 32px; }
352 li.checkbox-item, li.task-list-item {
354 margin-left: -20.8px; }
355 li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
359 * Generic text styling classes
362 text-decoration: underline; }
365 text-align: center; }
377 font-size: 1.6666em; }
383 word-wrap: break-word;
384 overflow-wrap: break-word; }
391 .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
405 padding-right: 6px; }
410 display: inline-block;
415 /** Flexbox styling rules **/
418 flex-direction: column;
419 align-items: stretch;
424 body.flexbox #content {
431 align-items: stretch;
434 position: relative; }
436 flex-direction: row; }
438 flex-direction: column; }
446 .flex.scroll.sidebar {
447 margin-right: -14px; }
449 .flex.scroll .scroll-body {
458 background-color: #F2F2F2;
462 .flex.sidebar + .flex.content {
464 background-color: #FFFFFF;
466 border-left: 1px solid #DDD;
469 .flex.sidebar .sidebar-toggle {
472 @media screen and (max-width: 1100px) {
473 body.sidebar-layout {
474 padding-left: 30px; }
484 -webkit-transform: translate3d(-330px, 0, 0);
485 transform: translate3d(-330px, 0, 0);
486 transition: -webkit-transform ease-in-out 120ms;
487 transition: transform ease-in-out 120ms;
488 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
490 flex-direction: column; }
492 box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
493 -webkit-transform: translate3d(0, 0, 0);
494 transform: translate3d(0, 0, 0); }
495 .flex.sidebar.open .sidebar-toggle i {
496 -webkit-transform: rotate(180deg);
497 transform: rotate(180deg); }
498 .flex.sidebar .sidebar-toggle {
508 vertical-align: middle;
510 border: 1px solid #DDD;
511 border-top: 1px solid #BBB;
514 .flex.sidebar .sidebar-toggle svg {
516 transition: all ease-in-out 120ms;
518 .flex.sidebar .sidebar-toggle:hover i {
520 .sidebar .scroll-body {
522 overflow-y: scroll; }
523 #sidebar .scroll-body.fixed {
524 width: auto !important; } }
526 @media screen and (min-width: 1100px) {
527 #sidebar .scroll-body.fixed {
536 -ms-overflow-style: none;
537 border-left: 1px solid #DDD; }
538 #sidebar .scroll-body.fixed::-webkit-scrollbar {
539 width: 0 !important; } }
541 /** Rules for all columns */
542 div[class^="col-"] img {
550 padding-right: 16px; }
563 margin-right: -16px; }
567 grid-column-gap: 24px;
568 grid-row-gap: 24px; }
570 grid-template-columns: 1fr 1fr 1fr; }
574 flex-direction: column;
575 border: 1px solid #ddd;
577 .grid-card .grid-card-content {
579 .grid-card .grid-card-content, .grid-card .grid-card-footer {
581 .grid-card .grid-card-content + .grid-card-footer {
584 @media screen and (max-width: 800px) {
586 grid-template-columns: 1fr 1fr; } }
588 @media screen and (max-width: 600px) {
590 grid-template-columns: 1fr; } }
599 position: relative; }
605 display: inline-block; }
607 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
611 padding-right: 16px; }
613 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
620 width: 91.66666667%; }
623 width: 83.33333333%; }
629 width: 66.66666667%; }
632 width: 58.33333333%; }
638 width: 41.66666667%; }
641 width: 33.33333333%; }
647 width: 16.66666667%; }
650 width: 8.33333333%; }
656 right: 91.66666667%; }
659 right: 83.33333333%; }
665 right: 66.66666667%; }
668 right: 58.33333333%; }
674 right: 41.66666667%; }
677 right: 33.33333333%; }
683 right: 16.66666667%; }
686 right: 8.33333333%; }
695 left: 91.66666667%; }
698 left: 83.33333333%; }
704 left: 66.66666667%; }
707 left: 58.33333333%; }
713 left: 41.66666667%; }
716 left: 33.33333333%; }
722 left: 16.66666667%; }
734 margin-left: 91.66666667%; }
737 margin-left: 83.33333333%; }
743 margin-left: 66.66666667%; }
746 margin-left: 58.33333333%; }
752 margin-left: 41.66666667%; }
755 margin-left: 33.33333333%; }
761 margin-left: 16.66666667%; }
764 margin-left: 8.33333333%; }
769 @media (min-width: 768px) {
770 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
775 width: 91.66666667%; }
777 width: 83.33333333%; }
781 width: 66.66666667%; }
783 width: 58.33333333%; }
787 width: 41.66666667%; }
789 width: 33.33333333%; }
793 width: 16.66666667%; }
795 width: 8.33333333%; }
799 right: 91.66666667%; }
801 right: 83.33333333%; }
805 right: 66.66666667%; }
807 right: 58.33333333%; }
811 right: 41.66666667%; }
813 right: 33.33333333%; }
817 right: 16.66666667%; }
819 right: 8.33333333%; }
825 left: 91.66666667%; }
827 left: 83.33333333%; }
831 left: 66.66666667%; }
833 left: 58.33333333%; }
837 left: 41.66666667%; }
839 left: 33.33333333%; }
843 left: 16.66666667%; }
851 margin-left: 91.66666667%; }
853 margin-left: 83.33333333%; }
857 margin-left: 66.66666667%; }
859 margin-left: 58.33333333%; }
863 margin-left: 41.66666667%; }
865 margin-left: 33.33333333%; }
869 margin-left: 16.66666667%; }
871 margin-left: 8.33333333%; }
875 @media (min-width: 992px) {
876 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
881 width: 91.66666667%; }
883 width: 83.33333333%; }
887 width: 66.66666667%; }
889 width: 58.33333333%; }
893 width: 41.66666667%; }
895 width: 33.33333333%; }
899 width: 16.66666667%; }
901 width: 8.33333333%; }
905 right: 91.66666667%; }
907 right: 83.33333333%; }
911 right: 66.66666667%; }
913 right: 58.33333333%; }
917 right: 41.66666667%; }
919 right: 33.33333333%; }
923 right: 16.66666667%; }
925 right: 8.33333333%; }
931 left: 91.66666667%; }
933 left: 83.33333333%; }
937 left: 66.66666667%; }
939 left: 58.33333333%; }
943 left: 41.66666667%; }
945 left: 33.33333333%; }
949 left: 16.66666667%; }
957 margin-left: 91.66666667%; }
959 margin-left: 83.33333333%; }
963 margin-left: 66.66666667%; }
965 margin-left: 58.33333333%; }
969 margin-left: 41.66666667%; }
971 margin-left: 33.33333333%; }
975 margin-left: 16.66666667%; }
977 margin-left: 8.33333333%; }
981 @media (min-width: 1200px) {
982 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
987 width: 91.66666667%; }
989 width: 83.33333333%; }
993 width: 66.66666667%; }
995 width: 58.33333333%; }
999 width: 41.66666667%; }
1001 width: 33.33333333%; }
1005 width: 16.66666667%; }
1007 width: 8.33333333%; }
1011 right: 91.66666667%; }
1013 right: 83.33333333%; }
1017 right: 66.66666667%; }
1019 right: 58.33333333%; }
1023 right: 41.66666667%; }
1025 right: 33.33333333%; }
1029 right: 16.66666667%; }
1031 right: 8.33333333%; }
1037 left: 91.66666667%; }
1039 left: 83.33333333%; }
1043 left: 66.66666667%; }
1045 left: 58.33333333%; }
1049 left: 41.66666667%; }
1051 left: 33.33333333%; }
1055 left: 16.66666667%; }
1057 left: 8.33333333%; }
1061 margin-left: 100%; }
1063 margin-left: 91.66666667%; }
1065 margin-left: 83.33333333%; }
1069 margin-left: 66.66666667%; }
1071 margin-left: 58.33333333%; }
1075 margin-left: 41.66666667%; }
1077 margin-left: 33.33333333%; }
1081 margin-left: 16.66666667%; }
1083 margin-left: 8.33333333%; }
1085 margin-left: 0%; } }
1091 .container-fluid:before,
1092 .container-fluid:after,
1100 .container-fluid:after,
1107 margin-right: auto; }
1110 * This file container all block styling including background shading,
1111 * margins, paddings & borders.
1114 * Background Shading
1117 background-color: #f1f1f1; }
1119 background-color: #d6ead7; }
1121 background-color: #f4a9a9; }
1123 background-color: #a1ddfe; }
1125 background-color: #f6d7c6; }
1131 border: 1px solid #BBB; }
1133 border-color: #52A256; }
1135 border-color: #E84F4F; }
1137 border-color: #0288D1; }
1138 .bordered.secondary {
1139 border-color: #e27b41; }
1141 border-width: 2px; }
1144 border-radius: 3px; }
1156 .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child {
1157 margin-top: 0.1em; }
1159 .padded-vertical, .padded-top {
1160 padding-top: 16px; }
1161 .padded-vertical.large, .padded-top.large {
1162 padding-top: 32px; }
1164 .padded-vertical, .padded-bottom {
1165 padding-bottom: 16px; }
1166 .padded-vertical.large, .padded-bottom.large {
1167 padding-bottom: 32px; }
1169 .padded-horizontal, .padded-left {
1170 padding-left: 16px; }
1171 .padded-horizontal.large, .padded-left.large {
1172 padding-left: 32px; }
1174 .padded-horizontal, .padded-right {
1175 padding-right: 16px; }
1176 .padded-horizontal.large, .padded-right.large {
1177 padding-right: 32px; }
1187 .margins-vertical, .margin-top {
1189 .margins-vertical.large, .margin-top.large {
1192 .margins-vertical, .margin-bottom {
1193 margin-bottom: 16px; }
1194 .margins-vertical.large, .margin-bottom.large {
1195 margin-bottom: 32px; }
1197 .margins-horizontal, .margin-left {
1198 margin-left: 16px; }
1199 .margins-horizontal.large, .margin-left.large {
1200 margin-left: 32px; }
1202 .margins-horizontal, .margin-right {
1203 margin-right: 16px; }
1204 .margins-horizontal.large, .margin-right.large {
1205 margin-right: 32px; }
1211 border-left: 3px solid #BBB;
1212 background-color: #EEE;
1213 padding: 12px 12px 12px 32px;
1215 position: relative; }
1217 background-image: url("/icon/info-filled.svg?color=015380");
1218 background-repeat: no-repeat;
1225 display: inline-block;
1230 border-left-color: #52A256;
1231 background-color: #e7f3e7;
1233 .callout.success:before {
1234 background-image: url("/icon/check-circle.svg?color=376c39"); }
1236 border-left-color: #E84F4F;
1237 background-color: #fce8e8;
1239 .callout.danger:before {
1240 background-image: url("/icon/danger.svg?color=b91818"); }
1242 border-left-color: #0288D1;
1243 background-color: #d3efff;
1246 border-left-color: #e27b41;
1247 background-color: #faeae0;
1249 .callout.warning:before {
1250 background-image: url("/icon/warning.svg?color=b6531c"); }
1254 background-color: #FFF;
1255 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); }
1258 border-bottom: 1px solid #E8E8E8;
1264 text-transform: uppercase; }
1267 .card .body, .card p.empty-text {
1270 word-wrap: break-word;
1271 word-break: break-word; }
1274 border: 1px solid #DDD;
1280 position: relative; }
1281 .card.drag-card .drag-card-action {
1283 .card.drag-card .handle, .card.drag-card .drag-card-action {
1286 align-items: center;
1288 justify-content: center;
1291 padding-right: 6px; }
1292 .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
1293 background-color: #EEE; }
1294 .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
1295 margin-right: 0px; }
1296 .card.drag-card > div .outline input {
1298 .card.drag-card > div.padded {
1299 padding: 12px 0 !important; }
1300 .card.drag-card .handle {
1301 background-color: #EEE;
1306 .card.drag-card > div {
1311 background-color: #F8F8F8;
1313 border: 1px solid #DDD; }
1315 .button-base, .button, input[type="button"], input[type="submit"] {
1316 text-decoration: none;
1319 padding: 7.8px 16px;
1320 margin: 6px 6px 6px 0;
1321 display: inline-block;
1327 transition: all ease-in-out 120ms;
1329 background-color: #0288D1;
1332 text-transform: uppercase;
1333 border: 1px solid #0288D1;
1334 vertical-align: top; }
1335 .button-base:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover {
1336 background-color: #02a2f9;
1337 text-decoration: none;
1339 .button-base:active, .button:active, input[type="button"]:active, input[type="submit"]:active {
1340 background-color: #026ea9; }
1341 .button-base:focus, .button:focus, input[type="button"]:focus, input[type="submit"]:focus {
1342 background-color: #0295e5;
1343 box-shadow: 0 0 4px 1px #CCC;
1344 text-decoration: none;
1347 .button.pos, input[type="button"].pos, input[type="submit"].pos {
1348 background-color: #52A256;
1351 text-transform: uppercase;
1352 border: 1px solid #52A256;
1353 vertical-align: top; }
1354 .button.pos:hover, input[type="button"].pos:hover, input[type="submit"].pos:hover {
1355 background-color: #69b36d;
1356 text-decoration: none;
1358 .button.pos:active, input[type="button"].pos:active, input[type="submit"].pos:active {
1359 background-color: #448748; }
1360 .button.pos:focus, input[type="button"].pos:focus, input[type="submit"].pos:focus {
1361 background-color: #5cac60;
1362 box-shadow: 0 0 4px 1px #CCC;
1363 text-decoration: none;
1366 .button.neg, input[type="button"].neg, input[type="submit"].neg {
1367 background-color: #E84F4F;
1370 text-transform: uppercase;
1371 border: 1px solid #E84F4F;
1372 vertical-align: top; }
1373 .button.neg:hover, input[type="button"].neg:hover, input[type="submit"].neg:hover {
1374 background-color: #ed7373;
1375 text-decoration: none;
1377 .button.neg:active, input[type="button"].neg:active, input[type="submit"].neg:active {
1378 background-color: #e32b2b; }
1379 .button.neg:focus, input[type="button"].neg:focus, input[type="submit"].neg:focus {
1380 background-color: #ea6161;
1381 box-shadow: 0 0 4px 1px #CCC;
1382 text-decoration: none;
1385 .button.secondary, input[type="button"].secondary, input[type="submit"].secondary {
1386 background-color: #e27b41;
1389 text-transform: uppercase;
1390 border: 1px solid #e27b41;
1391 vertical-align: top; }
1392 .button.secondary:hover, input[type="button"].secondary:hover, input[type="submit"].secondary:hover {
1393 background-color: #e79464;
1394 text-decoration: none;
1396 .button.secondary:active, input[type="button"].secondary:active, input[type="submit"].secondary:active {
1397 background-color: #d96321; }
1398 .button.secondary:focus, input[type="button"].secondary:focus, input[type="submit"].secondary:focus {
1399 background-color: #e58753;
1400 box-shadow: 0 0 4px 1px #CCC;
1401 text-decoration: none;
1404 .button.muted, input[type="button"].muted, input[type="submit"].muted {
1405 background-color: #AAA;
1408 text-transform: uppercase;
1409 border: 1px solid #AAA;
1410 vertical-align: top; }
1411 .button.muted:hover, input[type="button"].muted:hover, input[type="submit"].muted:hover {
1412 background-color: #bebebe;
1413 text-decoration: none;
1415 .button.muted:active, input[type="button"].muted:active, input[type="submit"].muted:active {
1416 background-color: #969696; }
1417 .button.muted:focus, input[type="button"].muted:focus, input[type="submit"].muted:focus {
1418 background-color: #b4b4b4;
1419 box-shadow: 0 0 4px 1px #CCC;
1420 text-decoration: none;
1423 .button.muted-light, input[type="button"].muted-light, input[type="submit"].muted-light {
1424 background-color: #e4e4e4;
1427 text-transform: uppercase;
1428 border: 1px solid #e4e4e4;
1429 vertical-align: top; }
1430 .button.muted-light:hover, input[type="button"].muted-light:hover, input[type="submit"].muted-light:hover {
1431 background-color: #f8f8f8;
1432 text-decoration: none;
1434 .button.muted-light:active, input[type="button"].muted-light:active, input[type="submit"].muted-light:active {
1435 background-color: #d0d0d0; }
1436 .button.muted-light:focus, input[type="button"].muted-light:focus, input[type="submit"].muted-light:focus {
1437 background-color: #eeeeee;
1438 box-shadow: 0 0 4px 1px #CCC;
1439 text-decoration: none;
1443 background-color: transparent;
1446 border: 1px solid #DDD; }
1447 .button.outline:hover, .button.outline:focus, .button.outline:active {
1449 background-color: #EEE; }
1450 .button.outline.page {
1451 border-color: #0288D1;
1454 .button.outline.page:hover, .button.outline.page:focus, .button.outline.page:active {
1455 background-color: #0288D1;
1458 .button.outline.chapter {
1459 border-color: #ef7c3c;
1462 .button.outline.chapter:hover, .button.outline.chapter:focus, .button.outline.chapter:active {
1463 background-color: #ef7c3c;
1466 .button.outline.book {
1467 border-color: #009688;
1470 .button.outline.book:hover, .button.outline.book:focus, .button.outline.book:active {
1471 background-color: #009688;
1476 background-color: transparent;
1480 -webkit-user-select: none;
1481 -moz-user-select: none;
1482 -ms-user-select: none;
1483 user-select: none; }
1484 .text-button:focus, .text-button:active {
1486 .text-button:hover {
1487 text-decoration: none; }
1491 .button-group:after {
1496 position: relative; }
1498 .button-group .button, .button-group button[type="button"] {
1499 margin: 6px 0 6px 0;
1502 .button-group .button:first-child, .button-group button[type="button"]:first-child {
1503 border-radius: 2px 0 0 2px; }
1504 .button-group .button:last-child, .button-group button[type="button"]:last-child {
1505 border-radius: 0 2px 2px 0; }
1511 .button.block.text-left {
1514 .button.icon .svg-icon {
1519 padding-bottom: 10px;
1520 padding-left: 56px; }
1522 display: inline-block;
1530 background-color: #BBB;
1532 .button[disabled]:hover {
1533 background-color: #BBB;
1541 background-color: #F8F8F8;
1543 table td, table th {
1546 border: 1px solid #DDD;
1549 table td p, table th p {
1555 border-bottom: 1px solid #DDD; }
1556 table.table th, table.table td {
1560 vertical-align: middle;
1563 font-weight: bold; }
1564 table.table tr:hover {
1565 background-color: #EEE; }
1566 table.table .text-right {
1567 text-align: right; }
1568 table.table .text-center {
1569 text-align: center; }
1577 table.list-table td {
1579 vertical-align: middle;
1582 .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 {
1583 background-color: #FFF;
1585 border: 1px solid #D4D4D4;
1586 display: inline-block;
1592 .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 {
1593 border: 1px solid #E84F4F; }
1594 .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 {
1595 border: 1px solid #52A256; }
1596 .input-base.disabled, .disabled.fake-input, input.disabled[type="text"], input.disabled[type="number"], input.disabled[type="email"], input.disabled[type="date"], input.disabled[type="search"], input.disabled[type="url"], input.disabled[type="password"], select.disabled, textarea.disabled, .input-base[disabled], [disabled].fake-input, input[disabled][type="text"], input[disabled][type="number"], input[disabled][type="email"], input[disabled][type="date"], input[disabled][type="search"], input[disabled][type="url"], input[disabled][type="password"], select[disabled], textarea[disabled] {
1597 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
1598 .input-base:focus, .fake-input:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
1610 #markdown-editor #markdown-editor-input {
1620 #markdown-editor #markdown-editor-input:focus {
1622 #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
1624 position: relative; }
1625 #markdown-editor .markdown-editor-wrap {
1627 flex-direction: column;
1628 border: 1px solid #DDD;
1635 overflow-y: scroll; }
1636 .markdown-display.page-content {
1640 .markdown-display [drawio-diagram]:hover {
1641 outline: 2px solid #0288D1; }
1648 border-bottom: 1px solid #DDD;
1649 background-color: #EEE;
1651 .editor-toolbar:after {
1662 padding-bottom: 2px;
1663 margin-bottom: 0.2em; }
1665 display: inline-block; }
1667 label.radio, label.checkbox {
1669 -webkit-user-select: none;
1670 -moz-user-select: none;
1671 -ms-user-select: none;
1672 user-select: none; }
1673 label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
1674 margin-right: 6px; }
1676 label.inline.checkbox {
1677 margin-right: 16px; }
1680 margin-bottom: 0.8em; }
1684 table.form-table td {
1692 display: inline-block;
1693 background-color: #BBB;
1698 transition: all ease-in-out 120ms;
1700 -webkit-user-select: none;
1701 -moz-user-select: none;
1702 -ms-user-select: none;
1703 user-select: none; }
1704 .toggle-switch:after {
1713 background-color: #fafafa;
1714 border: 1px solid #CCC;
1715 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
1716 transition: all ease-in-out 120ms; }
1717 .toggle-switch.active {
1718 background-color: rgba(82, 162, 86, 0.4); }
1719 .toggle-switch.active:after {
1721 background-color: #52A256;
1724 .toggle-switch-checkbox {
1727 input:checked + .toggle-switch {
1728 background-color: rgba(82, 162, 86, 0.4); }
1729 input:checked + .toggle-switch:after {
1731 background-color: #52A256;
1735 margin-bottom: 12px; }
1736 .form-group textarea {
1741 .simple-code-input {
1742 background-color: #F8F8F8;
1743 font-family: monospace;
1745 min-height: 100px; }
1747 .form-group .text-pos, .form-group .text-neg {
1750 .form-group[collapsible] {
1752 margin-right: -16px;
1754 border-top: 1px solid #DDD;
1755 border-bottom: 1px solid #DDD; }
1756 .form-group[collapsible] .collapse-title {
1758 margin-right: -16px;
1759 padding: 12px 16px; }
1760 .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
1762 .form-group[collapsible] .collapse-title label {
1766 .form-group[collapsible] .collapse-title label:before {
1767 display: inline-block;
1770 transition: all ease-in-out 400ms;
1771 -webkit-transform: rotate(0);
1772 transform: rotate(0); }
1773 .form-group[collapsible] .collapse-content {
1775 padding-bottom: 16px; }
1776 .form-group[collapsible].open .collapse-title label:before {
1777 -webkit-transform: rotate(90deg);
1778 transform: rotate(90deg); }
1780 .inline-input-style, .title-input input[type="text"], .description-input textarea {
1785 .title-input input[type="text"] {
1789 .title-input.page-title {
1791 .title-input.page-title .input {
1793 margin-bottom: -1px; }
1794 .title-input.page-title input[type="text"] {
1804 .description-input textarea {
1809 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
1814 position: relative; }
1815 .search-box button {
1816 background-color: transparent;
1832 border-bottom: 2px solid #DDD;
1834 .outline > input:focus, .outline > input:active {
1836 border-bottom: 2px solid #AAA;
1839 #login-form label[for="remember"] {
1842 #login-form label.toggle-switch {
1843 margin-left: 32px; }
1846 background-color: #BBB; }
1850 -webkit-animation-name: fadeIn;
1851 animation-name: fadeIn;
1852 -webkit-animation-duration: 180ms;
1853 animation-duration: 180ms;
1854 -webkit-animation-timing-function: ease-in-out;
1855 animation-timing-function: ease-in-out;
1856 -webkit-animation-fill-mode: forwards;
1857 animation-fill-mode: forwards; }
1859 @-webkit-keyframes fadeIn {
1871 .anim.searchResult {
1873 -webkit-transform: translate3d(580px, 0, 0);
1874 transform: translate3d(580px, 0, 0);
1875 -webkit-animation-name: searchResult;
1876 animation-name: searchResult;
1877 -webkit-animation-duration: 220ms;
1878 animation-duration: 220ms;
1879 -webkit-animation-fill-mode: forwards;
1880 animation-fill-mode: forwards;
1881 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
1882 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
1884 @-webkit-keyframes searchResult {
1887 -webkit-transform: translate3d(400px, 0, 0);
1888 transform: translate3d(400px, 0, 0); }
1891 -webkit-transform: translate3d(0, 0, 0);
1892 transform: translate3d(0, 0, 0); } }
1894 @keyframes searchResult {
1897 -webkit-transform: translate3d(400px, 0, 0);
1898 transform: translate3d(400px, 0, 0); }
1901 -webkit-transform: translate3d(0, 0, 0);
1902 transform: translate3d(0, 0, 0); } }
1905 -webkit-transform-origin: 100% 0%;
1906 transform-origin: 100% 0%;
1907 -webkit-animation-name: menuIn;
1908 animation-name: menuIn;
1909 -webkit-animation-duration: 120ms;
1910 animation-duration: 120ms;
1911 -webkit-animation-delay: 0s;
1912 animation-delay: 0s;
1913 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
1914 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
1916 @-webkit-keyframes menuIn {
1919 -webkit-transform: scale3d(0, 0, 1);
1920 transform: scale3d(0, 0, 1); }
1923 -webkit-transform: scale3d(1, 1, 1);
1924 transform: scale3d(1, 1, 1); } }
1929 -webkit-transform: scale3d(0, 0, 1);
1930 transform: scale3d(0, 0, 1); }
1933 -webkit-transform: scale3d(1, 1, 1);
1934 transform: scale3d(1, 1, 1); } }
1936 @-webkit-keyframes loadingBob {
1938 -webkit-transform: translate3d(0, 0, 0);
1939 transform: translate3d(0, 0, 0); }
1941 -webkit-transform: translate3d(0, 0, 0);
1942 transform: translate3d(0, 0, 0); }
1944 -webkit-transform: translate3d(0, -10px, 0);
1945 transform: translate3d(0, -10px, 0); }
1947 -webkit-transform: translate3d(0, 0, 0);
1948 transform: translate3d(0, 0, 0); }
1950 -webkit-transform: translate3d(0, 0, 0);
1951 transform: translate3d(0, 0, 0); } }
1953 @keyframes loadingBob {
1955 -webkit-transform: translate3d(0, 0, 0);
1956 transform: translate3d(0, 0, 0); }
1958 -webkit-transform: translate3d(0, 0, 0);
1959 transform: translate3d(0, 0, 0); }
1961 -webkit-transform: translate3d(0, -10px, 0);
1962 transform: translate3d(0, -10px, 0); }
1964 -webkit-transform: translate3d(0, 0, 0);
1965 transform: translate3d(0, 0, 0); }
1967 -webkit-transform: translate3d(0, 0, 0);
1968 transform: translate3d(0, 0, 0); } }
1970 @-webkit-keyframes pointer {
1972 -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
1973 transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
1975 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
1976 transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
1978 @keyframes pointer {
1980 -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
1981 transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
1983 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
1984 transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
1987 -webkit-transform-origin: 50% 100%;
1988 transform-origin: 50% 100%;
1989 -webkit-animation-name: pointer;
1990 animation-name: pointer;
1991 -webkit-animation-duration: 180ms;
1992 animation-duration: 180ms;
1993 -webkit-animation-delay: 0s;
1994 animation-delay: 0s;
1995 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
1996 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
1999 transition: background-color ease-in-out 3000ms; }
2001 .mce-tinymce.mce-container.mce-fullscreen {
2009 .mce-tinymce .mce-panel {
2010 background-color: #FFF; }
2012 .mce-tinymce .mce-btn {
2013 background-color: #FFF; }
2015 .mce-container-body.mce-flow-layout {
2016 text-align: center; }
2018 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel {
2020 display: flex !important;
2021 flex-direction: column;
2022 align-items: stretch;
2024 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body {
2026 display: flex !important;
2027 flex-direction: column;
2028 align-items: stretch; }
2029 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-toolbar-grp {
2031 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area {
2033 display: flex !important;
2034 flex-direction: column;
2035 align-items: stretch; }
2036 .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area iframe {
2039 .page-content.mce-content-body p {
2044 /* Set height, width, borders, and global font properties here */
2051 /* Vertical padding around content */ }
2055 /* Horizontal padding of content */ }
2057 .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
2058 background-color: white;
2059 /* The little square between H and V scrollbars */ }
2062 .CodeMirror-gutters {
2063 border-right: 1px solid #ddd;
2064 background-color: #f7f7f7;
2065 white-space: nowrap; }
2067 .CodeMirror-linenumber {
2068 padding: 0 3px 0 5px;
2072 white-space: nowrap; }
2074 .CodeMirror-guttermarker {
2077 .CodeMirror-guttermarker-subtle {
2081 .CodeMirror-cursor {
2082 border-left: 1px solid black;
2086 /* Shown when moving in bi-directional text */
2087 .CodeMirror div.CodeMirror-secondarycursor {
2088 border-left: 1px solid silver; }
2090 .cm-fat-cursor .CodeMirror-cursor {
2092 border: 0 !important;
2095 .cm-fat-cursor div.CodeMirror-cursors {
2098 .cm-animate-fat-cursor {
2101 -webkit-animation: blink 1.06s steps(1) infinite;
2102 animation: blink 1.06s steps(1) infinite;
2103 background-color: #7e7; }
2105 @-webkit-keyframes blink {
2108 background-color: transparent; }
2114 background-color: transparent; }
2117 /* Can style cursor different in overwrite (non-insert) mode */
2119 display: inline-block;
2120 text-decoration: inherit; }
2122 .CodeMirror-rulers {
2131 border-left: 1px solid #ccc;
2134 position: absolute; }
2137 .cm-s-default .cm-header {
2140 .cm-s-default .cm-quote {
2149 .cm-header, .cm-strong {
2150 font-weight: bold; }
2153 font-style: italic; }
2156 text-decoration: underline; }
2159 text-decoration: line-through; }
2161 .cm-s-default .cm-keyword {
2164 .cm-s-default .cm-atom {
2167 .cm-s-default .cm-number {
2170 .cm-s-default .cm-def {
2173 .cm-s-default .cm-variable-2 {
2176 .cm-s-default .cm-variable-3 {
2179 .cm-s-default .cm-comment {
2182 .cm-s-default .cm-string {
2185 .cm-s-default .cm-string-2 {
2188 .cm-s-default .cm-meta {
2191 .cm-s-default .cm-qualifier {
2194 .cm-s-default .cm-builtin {
2197 .cm-s-default .cm-bracket {
2200 .cm-s-default .cm-tag {
2203 .cm-s-default .cm-attribute {
2206 .cm-s-default .cm-hr {
2209 .cm-s-default .cm-link {
2212 .cm-s-default .cm-error {
2218 .CodeMirror-composing {
2219 border-bottom: 2px solid; }
2221 /* Default styles for common addons */
2222 div.CodeMirror span.CodeMirror-matchingbracket {
2225 div.CodeMirror span.CodeMirror-nonmatchingbracket {
2228 .CodeMirror-matchingtag {
2229 background: rgba(255, 150, 0, 0.3); }
2231 .CodeMirror-activeline-background {
2232 background: #e8f2ff; }
2235 /* The rest of this file contains styles related to the mechanics of
2236 the editor. You probably shouldn't touch them. */
2240 background: white; }
2242 .CodeMirror-scroll {
2243 overflow: scroll !important;
2244 /* Things will break if this is overridden */
2245 /* 30px is the magic margin used to hide the element's real scrollbars */
2246 /* See overflow: hidden in .CodeMirror */
2247 margin-bottom: -30px;
2248 margin-right: -30px;
2249 padding-bottom: 30px;
2252 /* Prevent dragging from highlighting the element */
2253 position: relative; }
2257 border-right: 30px solid transparent; }
2259 /* The fake, visible scrollbars. Used to force redraw during scrolling
2260 before actual scrolling happens, thus preventing shaking and
2261 flickering artifacts. */
2262 .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
2267 .CodeMirror-vscrollbar {
2271 overflow-y: scroll; }
2273 .CodeMirror-hscrollbar {
2277 overflow-x: scroll; }
2279 .CodeMirror-scrollbar-filler {
2283 .CodeMirror-gutter-filler {
2287 .CodeMirror-gutters {
2294 .CodeMirror-gutter {
2295 white-space: normal;
2297 display: inline-block;
2298 vertical-align: top;
2299 margin-bottom: -30px; }
2301 .CodeMirror-gutter-wrapper {
2304 background: none !important;
2305 border: none !important; }
2307 .CodeMirror-gutter-background {
2313 .CodeMirror-gutter-elt {
2318 .CodeMirror-gutter-wrapper ::-moz-selection {
2319 background-color: transparent; }
2321 .CodeMirror-gutter-wrapper ::selection {
2322 background-color: transparent; }
2324 .CodeMirror-gutter-wrapper ::-moz-selection {
2325 background-color: transparent; }
2330 /* prevents collapsing before first draw */ }
2333 /* Reset some styles that the rest of the page might have set */
2336 background: transparent;
2341 line-height: inherit;
2346 -webkit-tap-highlight-color: transparent;
2347 -webkit-font-variant-ligatures: contextual;
2348 font-variant-ligatures: contextual; }
2349 .CodeMirror pre:after {
2353 .CodeMirror-wrap pre {
2354 word-wrap: break-word;
2355 white-space: pre-wrap;
2356 word-break: normal; }
2358 .CodeMirror-linebackground {
2366 .CodeMirror-linewidget {
2371 .CodeMirror-rtl pre {
2377 /* Force content-box sizing for the elements where we expect it */
2381 .CodeMirror-gutters,
2382 .CodeMirror-linenumber {
2383 box-sizing: content-box; }
2385 .CodeMirror-measure {
2390 visibility: hidden; }
2392 .CodeMirror-cursor {
2394 pointer-events: none; }
2396 .CodeMirror-measure pre {
2399 div.CodeMirror-cursors {
2404 div.CodeMirror-dragcursors {
2405 visibility: visible; }
2407 .CodeMirror-focused div.CodeMirror-cursors {
2408 visibility: visible; }
2410 .CodeMirror-selected {
2411 background: #d9d9d9; }
2413 .CodeMirror-focused .CodeMirror-selected {
2414 background: #d7d4f0; }
2416 .CodeMirror-crosshair {
2417 cursor: crosshair; }
2419 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
2420 background: #d7d4f0; }
2422 .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
2423 background: #d7d4f0; }
2425 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
2426 background: #d7d4f0; }
2430 background: rgba(255, 255, 0, 0.4); }
2432 /* Used to force a border model for a node */
2434 padding-right: .1px; }
2437 /* Hide the cursor when printing */
2438 .CodeMirror div.CodeMirror-cursors {
2439 visibility: hidden; } }
2441 /* See issue #2901 */
2442 .cm-tab-wrap-hack:after {
2445 /* Help users use markselection to safely style text background */
2446 span.CodeMirror-selectedtext {
2451 Name: Base16 Default Light
2452 Author: Chris Kempson (http://chriskempson.com)
2454 CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
2455 Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
2458 .cm-s-base16-light.CodeMirror {
2459 background: #f8f8f8;
2462 .cm-s-base16-light div.CodeMirror-selected {
2463 background: #e0e0e0; }
2465 .cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection {
2466 background: #e0e0e0; }
2468 .cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection {
2469 background: #e0e0e0; }
2471 .cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection {
2472 background: #e0e0e0; }
2474 .cm-s-base16-light .CodeMirror-gutters {
2475 background: #f5f5f5;
2476 border-right: 0px; }
2478 .cm-s-base16-light .CodeMirror-guttermarker {
2481 .cm-s-base16-light .CodeMirror-guttermarker-subtle {
2484 .cm-s-base16-light .CodeMirror-linenumber {
2487 .cm-s-base16-light .CodeMirror-cursor {
2488 border-left: 1px solid #505050; }
2490 .cm-s-base16-light span.cm-comment {
2493 .cm-s-base16-light span.cm-atom {
2496 .cm-s-base16-light span.cm-number {
2499 .cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute {
2502 .cm-s-base16-light span.cm-keyword {
2505 .cm-s-base16-light span.cm-string {
2508 .cm-s-base16-light span.cm-builtin {
2511 .cm-s-base16-light span.cm-variable {
2514 .cm-s-base16-light span.cm-variable-2 {
2517 .cm-s-base16-light span.cm-def {
2520 .cm-s-base16-light span.cm-bracket {
2523 .cm-s-base16-light span.cm-tag {
2526 .cm-s-base16-light span.cm-link {
2529 .cm-s-base16-light span.cm-error {
2530 background: #ac4142;
2533 .cm-s-base16-light .CodeMirror-activeline-background {
2534 background: #DDDCDC; }
2536 .cm-s-base16-light .CodeMirror-matchingbracket {
2537 text-decoration: underline;
2538 color: white !important; }
2541 * Custom BookStack overrides
2543 .CodeMirror, .CodeMirror pre {
2549 margin-bottom: 24px;
2550 border: 1px solid #DDD; }
2552 .cm-s-base16-light .CodeMirror-gutters {
2553 background: #f5f5f5;
2554 border-right: 1px solid #DDD; }
2556 .code-fill .CodeMirror {
2570 background-color: #EEE;
2572 box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
2576 transition: -webkit-transform ease-in-out 280ms;
2577 transition: transform ease-in-out 280ms;
2578 transition: transform ease-in-out 280ms, -webkit-transform ease-in-out 280ms;
2579 -webkit-transform: translate3d(580px, 0, 0);
2580 transform: translate3d(580px, 0, 0);
2582 grid-template-columns: 64px 1fr; }
2583 [notification] span, [notification] svg {
2584 vertical-align: middle;
2585 justify-self: center;
2586 align-self: center; }
2587 [notification] svg {
2591 padding-right: 16px; }
2592 [notification] span {
2593 vertical-align: middle;
2595 [notification].pos {
2596 background-color: #52A256;
2598 [notification].neg {
2599 background-color: #E84F4F;
2601 [notification].warning {
2602 background-color: #e27b41;
2604 [notification].showing {
2605 -webkit-transform: translate3d(0, 0, 0);
2606 transform: translate3d(0, 0, 0); }
2607 [notification].showing:hover {
2608 -webkit-transform: translate3d(0, -2px, 0);
2609 transform: translate3d(0, -2px, 0); }
2614 transition: all ease-in-out 180ms;
2615 -webkit-user-select: none;
2616 -moz-user-select: none;
2617 -ms-user-select: none;
2618 user-select: none; }
2619 [chapter-toggle] svg[data-icon="caret-right"] {
2620 transition: all ease-in-out 180ms;
2621 -webkit-transform: rotate(0deg);
2622 transform: rotate(0deg);
2623 -webkit-transform-origin: 25% 50%;
2624 transform-origin: 25% 50%; }
2625 [chapter-toggle].open svg[data-icon="caret-right"] {
2626 -webkit-transform: rotate(90deg);
2627 transform: rotate(90deg); }
2630 background-color: rgba(0, 0, 0, 0.333);
2641 align-items: center;
2642 justify-content: center;
2649 background-color: #FFF;
2655 box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
2659 flex-direction: column; }
2664 .popup-body:before {
2666 align-self: flex-start; }
2667 .popup-body .popup-content {
2679 .popup-header, .popup-footer {
2680 display: block !important;
2683 flex: none !important; }
2684 .popup-header .popup-title, .popup-footer .popup-title {
2686 padding: 8px 16px; }
2688 body.flexbox-support #entity-selector-wrap .popup-body .form-group {
2690 min-height: 444px; }
2692 #entity-selector-wrap .popup-body .form-group {
2695 .image-manager-body {
2698 .dropzone-container {
2700 border: 3px dashed #DDD; }
2702 .image-manager-list .image {
2711 border: 1px solid #DDD;
2712 box-shadow: 0 0 0 0 transparent;
2713 transition: all cubic-bezier(0.4, 0, 1, 1) 160ms;
2715 .image-manager-list .image.selected {
2716 -webkit-transform: scale3d(0.92, 0.92, 0.92);
2717 transform: scale3d(0.92, 0.92, 0.92);
2718 border: 1px solid #444;
2719 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
2720 .image-manager-list .image img {
2724 .image-manager-list .image .image-meta {
2730 background-color: rgba(0, 0, 0, 0.4);
2733 .image-manager-list .image .image-meta span {
2735 @media screen and (max-width: 1100px) {
2736 .image-manager-list .image {
2738 @media screen and (max-width: 800px) {
2739 .image-manager-list .image .image-meta {
2742 #image-manager .load-more {
2745 background-color: #EEE;
2751 font-style: italic; }
2753 .image-manager-sidebar {
2759 border-left: 1px solid #DDD; }
2760 .image-manager-sidebar .dropzone-container {
2763 .image-manager-list {
2767 .image-manager-content {
2769 flex-direction: column;
2771 .image-manager-content .container {
2773 .image-manager-content .full-tab {
2774 text-align: center; }
2788 transition: all ease-in-out 120ms; }
2790 .dz-drag-hover .dz-message {
2791 background-color: #107ed2;
2794 @-webkit-keyframes passing-through {
2797 -webkit-transform: translateY(40px);
2798 transform: translateY(40px); }
2801 -webkit-transform: translateY(0px);
2802 transform: translateY(0px); }
2805 -webkit-transform: translateY(-40px);
2806 transform: translateY(-40px); } }
2808 @keyframes passing-through {
2811 -webkit-transform: translateY(40px);
2812 transform: translateY(40px); }
2815 -webkit-transform: translateY(0px);
2816 transform: translateY(0px); }
2819 -webkit-transform: translateY(-40px);
2820 transform: translateY(-40px); } }
2822 @-webkit-keyframes slide-in {
2825 -webkit-transform: translateY(40px);
2826 transform: translateY(40px); }
2829 -webkit-transform: translateY(0px);
2830 transform: translateY(0px); } }
2832 @keyframes slide-in {
2835 -webkit-transform: translateY(40px);
2836 transform: translateY(40px); }
2839 -webkit-transform: translateY(0px);
2840 transform: translateY(0px); } }
2842 @-webkit-keyframes pulse {
2844 -webkit-transform: scale(1);
2845 transform: scale(1); }
2847 -webkit-transform: scale(1.1);
2848 transform: scale(1.1); }
2850 -webkit-transform: scale(1);
2851 transform: scale(1); } }
2855 -webkit-transform: scale(1);
2856 transform: scale(1); }
2858 -webkit-transform: scale(1.1);
2859 transform: scale(1.1); }
2861 -webkit-transform: scale(1);
2862 transform: scale(1); } }
2864 .dropzone, .dropzone * {
2865 box-sizing: border-box; }
2869 display: inline-block;
2870 vertical-align: top;
2877 .dz-preview:hover .dz-details {
2880 .dz-preview.dz-file-preview .dz-image {
2882 background: #e9e9e9; }
2884 .dz-preview.dz-file-preview .dz-details {
2887 .dz-preview.dz-image-preview {
2888 background: white; }
2890 .dz-preview.dz-image-preview .dz-details {
2891 transition: opacity 0.2s linear; }
2893 .dz-preview .dz-remove {
2901 .dz-preview .dz-remove:hover {
2902 text-decoration: underline; }
2904 .dz-preview:hover .dz-details {
2907 .dz-preview .dz-details {
2918 color: rgba(0, 0, 0, 0.9);
2919 line-height: 150%; }
2921 .dz-preview .dz-details .dz-size {
2922 margin-bottom: 0.5em;
2925 .dz-preview .dz-details .dz-filename {
2926 white-space: nowrap; }
2928 .dz-preview .dz-details .dz-filename:hover span {
2929 border: 1px solid rgba(200, 200, 200, 0.8);
2930 background-color: rgba(255, 255, 255, 0.8); }
2932 .dz-preview .dz-details .dz-filename:not(:hover) {
2934 text-overflow: ellipsis; }
2936 .dz-preview .dz-details .dz-filename:not(:hover) span {
2937 border: 1px solid transparent; }
2939 .dz-preview .dz-details .dz-filename span {
2940 background-color: rgba(255, 255, 255, 0.4);
2942 border-radius: 3px; }
2944 .dz-preview:hover .dz-image img {
2945 -webkit-filter: blur(8px);
2946 filter: blur(8px); }
2948 .dz-preview .dz-image {
2957 .dz-preview .dz-image img {
2960 .dz-preview.dz-success .dz-success-mark {
2961 -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
2962 animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
2964 .dz-preview.dz-error .dz-error-mark {
2966 -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
2967 animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
2969 .dz-preview .dz-success-mark, .dz-preview .dz-error-mark {
2970 pointer-events: none;
2978 margin-top: -35px; }
2980 .dz-preview .dz-success-mark svg, .dz-preview .dz-error-mark svg {
2985 .dz-preview.dz-processing .dz-progress {
2987 transition: all 0.2s linear; }
2989 .dz-preview.dz-complete .dz-progress {
2991 transition: opacity 0.4s ease-in; }
2993 .dz-preview:not(.dz-processing) .dz-progress {
2994 -webkit-animation: pulse 6s ease infinite;
2995 animation: pulse 6s ease infinite; }
2997 .dz-preview .dz-progress {
3000 pointer-events: none;
3008 background: rgba(255, 255, 255, 0.9);
3009 -webkit-transform: scale(1);
3010 transform: scale(1);
3014 .dz-preview .dz-progress .dz-upload {
3016 background: linear-gradient(to bottom, #666, #444);
3022 transition: width 300ms ease-in-out; }
3024 .dz-preview.dz-error .dz-error-message {
3027 .dz-preview.dz-error .dz-image:hover ~ .dz-error-message, .dz-preview.dz-error .dz-details:hover ~ .dz-error-message {
3029 pointer-events: auto; }
3031 .dz-preview .dz-error-message {
3032 pointer-events: none;
3038 transition: opacity 0.3s ease;
3045 background: #E84F4F;
3049 .dz-preview .dz-error-message:after {
3056 border-left: 6px solid transparent;
3057 border-right: 6px solid transparent;
3058 border-bottom: 6px solid #E84F4F; }
3060 .tab-container .nav-tabs {
3062 border-bottom: 1px solid #DDD;
3063 margin-bottom: 16px; }
3064 .tab-container .nav-tabs .tab-item {
3067 .tab-container .nav-tabs .tab-item.selected {
3068 border-bottom-width: 3px; }
3070 .image-picker .none {
3073 #code-editor .CodeMirror {
3076 #code-editor .lang-options {
3078 margin-bottom: 12px; }
3079 #code-editor .lang-options a {
3081 text-decoration: underline; }
3083 @media screen and (max-width: 800px) {
3084 #code-editor .lang-options {
3086 #code-editor .CodeMirror {
3090 border: 1px solid #DDD;
3091 margin-bottom: 12px;
3092 border-radius: 3px; }
3093 .comment-box .content {
3095 font-size: 0.666em; }
3096 .comment-box .content p, .comment-box .content ul, .comment-box .content ol {
3099 .comment-box .reply-row {
3100 padding: 6px 12px; }
3102 .comment-box .header {
3104 background-color: #f8f8f8;
3105 border-bottom: 1px solid #DDD; }
3106 .comment-box .header .meta img, .comment-box .header .meta a, .comment-box .header .meta span {
3107 display: inline-block;
3108 vertical-align: top; }
3109 .comment-box .header .meta a, .comment-box .header .meta span {
3110 padding: 3px 0 3px 0;
3112 .comment-box .header .meta a {
3114 .comment-box .header .meta span {
3116 padding-left: 3px; }
3117 .comment-box .header .text-muted {
3121 * Includes the main navigation header and the faded toolbar.
3127 background-color: #0288D1;
3130 border-bottom: 1px solid #DDD; }
3134 display: inline-block;
3135 vertical-align: top;
3136 margin-right: 32px; }
3137 @media screen and (max-width: 992px) {
3139 margin-right: 16px; } }
3141 display: inline-block;
3145 header .links a:last-child {
3147 @media screen and (max-width: 992px) {
3149 padding: 16px 12px; } }
3150 header .avatar, header .user-name {
3151 display: inline-block; }
3156 vertical-align: top;
3160 display: inline-block;
3162 header .user-name > * {
3163 vertical-align: top; }
3164 header .user-name > span {
3166 display: inline-block;
3168 header .user-name > svg {
3171 @media screen and (max-width: 992px) {
3173 padding-left: 6px; }
3174 header .user-name .name {
3176 @media screen and (max-width: 768px) {
3178 text-align: center; }
3179 header .float.right {
3184 padding-top: 12px; } }
3187 display: inline-block; }
3189 header .search-box {
3190 display: inline-block;
3192 header .search-box input {
3193 background-color: rgba(0, 0, 0, 0.2);
3194 border: 1px solid rgba(255, 255, 255, 0.3);
3196 header .search-box button {
3199 header .search-box ::-webkit-input-placeholder {
3200 /* Chrome/Opera/Safari */
3202 header .search-box ::-moz-placeholder {
3205 header .search-box :-ms-input-placeholder {
3208 header .search-box :-moz-placeholder {
3211 @media screen and (max-width: 1200px) {
3212 header .search-box {
3213 max-width: 250px; } }
3214 @media screen and (max-width: 1000px) {
3215 header .search-box {
3216 max-width: 200px; } }
3218 @media screen and (max-width: 600px) {
3223 display: inline-block; }
3226 text-decoration: none; }
3229 display: inline-block;
3233 padding: 14px 24px 14px 0;
3234 vertical-align: top;
3238 margin: 6px 12px 6px 0;
3239 vertical-align: top;
3242 .breadcrumbs span.sep {
3246 .faded a, .faded button, .faded span, .faded span > div {
3250 .faded .text-button {
3252 transition: all ease-in-out 120ms; }
3253 .faded .text-button:hover {
3255 text-decoration: none; }
3257 .faded span.faded-text {
3258 display: inline-block;
3265 background-color: rgba(21, 101, 192, 0.15); }
3267 .toolbar-container {
3268 background-color: #FFF; }
3270 .breadcrumbs .text-button, .action-buttons .text-button {
3271 display: inline-block;
3273 .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child {
3275 .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child {
3278 .action-buttons .dropdown-container:last-child a {
3280 padding-left: 12px; }
3283 text-align: right; }
3284 .action-buttons.text-left {
3286 .action-buttons.text-left .text-button {
3287 padding-right: 16px;
3289 .action-buttons.text-center {
3290 text-align: center; }
3292 @media screen and (max-width: 800px) {
3293 .breadcrumbs .text-button, .action-buttons .text-button {
3295 .action-buttons .dropdown-container:last-child a {
3296 padding-left: 6px; }
3297 .breadcrumbs .text-button {
3299 .breadcrumbs .text-button svg {
3304 .breadcrumbs span.sep {
3306 .toolbar .col-xs-1:first-child {
3307 padding-right: 0; } }
3310 text-align: center; }
3311 .nav-tabs a, .nav-tabs .tab-item {
3313 display: inline-block;
3317 .nav-tabs a.selected, .nav-tabs .tab-item.selected {
3318 border-bottom: 2px solid #0288D1; }
3320 .faded-small .nav-tabs a {
3321 padding: 12px 16px; }
3324 margin: 24px 0 6px 0;
3325 font-size: 1.666em; }
3327 .page-list a.chapter {
3330 .page-list .inset-list {
3337 border-left: 5px solid #0288D1;
3338 padding: 6px 0 6px 16px;
3340 font-weight: normal; }
3341 .page-list h5.draft {
3342 border-left-color: #9A60DA; }
3344 .page-list .entity-list-item {
3345 margin-bottom: 16px; }
3350 .page-list .page, .page-list .chapter, .page-list .book {
3351 padding-left: 24px; }
3354 border-left: 5px solid #0288D1; }
3356 .page-list .page.draft {
3357 border-left: 5px solid #9A60DA; }
3358 .page-list .page.draft .text-page {
3362 .page-list .chapter {
3363 border-left: 5px solid #ef7c3c; }
3366 border-left: 5px solid #009688; }
3370 font-size: 0.95em; }
3372 .page-list .meta span {
3373 margin-right: 12px; }
3375 @media screen and (max-width: 600px) {
3377 font-size: 1.333em; } }
3381 margin: 12px 0 16px 2px;
3382 border-left: 2px dotted #BBB; }
3383 .sidebar-page-nav li {
3386 font-size: 0.95em; }
3387 .sidebar-page-nav .h1 {
3388 margin-left: -2px; }
3389 .sidebar-page-nav .h2 {
3390 margin-left: -2px; }
3391 .sidebar-page-nav .h3 {
3392 margin-left: 12px; }
3393 .sidebar-page-nav .h4 {
3394 margin-left: 24px; }
3395 .sidebar-page-nav .h5 {
3396 margin-left: 36px; }
3397 .sidebar-page-nav .h6 {
3398 margin-left: 48px; }
3399 .sidebar-page-nav .current-heading {
3400 font-weight: bold; }
3403 transition: ease-in-out 240ms;
3404 transition-property: right, border; }
3407 padding: 16px 12px 0 12px; }
3409 padding-right: 12px; }
3411 .book-tree .sidebar-page-list {
3415 border-left: 5px solid #009688; }
3416 .book-tree .sidebar-page-list li a {
3418 border-bottom: none;
3419 padding: 6px 0 6px 12px; }
3420 .book-tree .sidebar-page-list li a:hover {
3421 text-decoration: none; }
3422 .book-tree .sidebar-page-list li a i {
3423 padding-right: 8px; }
3424 .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a {
3426 .book-tree .sidebar-page-list a.bold {
3427 color: #EEE !important;
3428 fill: #EEE !important; }
3429 .book-tree .sidebar-page-list ul {
3432 .book-tree .sidebar-page-list .book {
3433 color: #009688 !important;
3434 fill: #009688 !important; }
3435 .book-tree .sidebar-page-list .book.selected {
3436 background-color: rgba(0, 150, 136, 0.29); }
3437 .book-tree .sidebar-page-list .chapter {
3438 color: #ef7c3c !important;
3439 fill: #ef7c3c !important; }
3440 .book-tree .sidebar-page-list .chapter.selected {
3441 background-color: rgba(239, 124, 60, 0.12); }
3442 .book-tree .sidebar-page-list .page {
3443 color: #0288D1 !important;
3444 fill: #0288D1 !important;
3445 border-bottom: none; }
3446 .book-tree .sidebar-page-list .page.selected {
3447 background-color: rgba(2, 136, 209, 0.1); }
3448 .book-tree .sidebar-page-list [chapter-toggle] {
3449 padding-left: 12px; }
3450 .book-tree .sidebar-page-list .list-item-chapter {
3451 border-left: 5px solid #ef7c3c;
3454 .book-tree .sidebar-page-list .list-item-page {
3455 border-bottom: none;
3456 border-left: 5px solid #0288D1;
3457 margin: 10px 10px; }
3458 .book-tree .sidebar-page-list .list-item-page.draft {
3459 border-left: 5px solid #9A60DA; }
3460 .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page {
3461 color: #9A60DA !important;
3462 fill: #9A60DA !important; }
3463 .book-tree .sidebar-page-list .sub-menu {
3466 .book-tree .sidebar-page-list .sub-menu.open {
3469 .sortable-page-list, .sortable-page-list ul {
3471 background-color: #FFF; }
3474 margin-bottom: 16px;
3475 padding: 0 24px 0 24px;
3476 border-left: 4px solid #009688; }
3478 .sortable-page-list {
3480 .sortable-page-list > ul {
3482 .sortable-page-list ul {
3485 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
3486 .sortable-page-list li {
3487 border: 1px solid #DDD;
3491 .sortable-page-list li.text-chapter {
3492 border-left: 2px solid #ef7c3c; }
3493 .sortable-page-list li.text-page {
3494 border-left: 2px solid #0288D1; }
3495 .sortable-page-list li:first-child {
3498 .sortable-page-list li.placeholder {
3499 position: relative; }
3501 .sortable-page-list li.placeholder:before {
3502 position: absolute; }
3504 .activity-list-item {
3508 border-bottom: 1px solid #EEE;
3510 .activity-list-item .left {
3512 .activity-list-item .left + .right {
3513 margin-left: 42px; }
3514 .activity-list-item:last-of-type {
3518 display: inline-block;
3521 padding-left: 1px; }
3524 ul.pagination li:first-child a, ul.pagination li:first-child span {
3525 border-radius: 3px 0 0 3px; }
3526 ul.pagination li:last-child a, ul.pagination li:last-child span {
3527 border-radius: 0 3px 3px 0; }
3528 ul.pagination a, ul.pagination span {
3531 border: 1px solid #CCC;
3535 -webkit-user-select: none;
3536 -moz-user-select: none;
3537 -ms-user-select: none;
3538 user-select: none; }
3539 ul.pagination a.disabled, ul.pagination span.disabled {
3540 cursor: not-allowed; }
3541 ul.pagination li.active span {
3542 background-color: rgba(2, 136, 209, 0.8);
3545 border-color: rgba(2, 136, 209, 0.8); }
3550 .compact ul.pagination {
3553 .entity-list > div {
3562 .entity-list .text-small.text-muted {
3567 .entity-list .text-muted p.text-muted {
3570 .entity-list .page.draft .text-page {
3574 .card .entity-list-item, .card .activity-list-item {
3576 padding-right: 16px; }
3578 .entity-list.compact {
3580 .entity-list.compact h4, .entity-list.compact a {
3582 .entity-list.compact .entity-item-snippet {
3584 .entity-list.compact .entity-list-item p {
3587 .entity-list.compact p {
3589 .entity-list.compact > p.empty-text {
3592 .entity-list.compact hr {
3595 .dropdown-container {
3596 display: inline-block;
3597 vertical-align: top;
3598 position: relative; }
3600 .dropdown-container ul {
3608 background-color: #FFFFFF;
3609 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
3611 border: 1px solid #EEE;
3616 text-align: left !important; }
3617 .dropdown-container ul.wide {
3619 .dropdown-container ul .text-muted {
3622 .dropdown-container ul li.padded {
3625 .dropdown-container ul a {
3630 .dropdown-container ul a:hover {
3631 text-decoration: none;
3632 background-color: #EEE; }
3633 .dropdown-container ul a svg {
3635 display: inline-block;
3637 .dropdown-container ul li.border-bottom {
3638 border-bottom: 1px solid #DDD; }
3640 .featured-image-container {
3643 background: #F2F2F2; }
3644 .featured-image-container a {
3646 .featured-image-container img {
3651 transition: all .5s ease-in-out; }
3652 .featured-image-container img:hover {
3653 -webkit-transform: scale(1.15);
3654 transform: scale(1.15);
3657 .book-grid-item .grid-card-content {
3659 border-bottom-width: 2px; }
3660 .book-grid-item .grid-card-content h2 {
3664 .book-grid-item .grid-card-content h2 a {
3670 text-decoration: none; }
3671 .book-grid-item .grid-card-content p {
3674 line-height: 1.6em; }
3676 .book-grid-item .grid-card-footer p.small {
3682 flex-direction: column;
3683 align-items: stretch;
3685 .page-editor .faded-small {
3687 .page-editor .edit-area {
3689 flex-direction: column; }
3691 .draft-notification {
3692 pointer-events: none;
3693 -webkit-transform: scale(0);
3694 transform: scale(0);
3695 transition: -webkit-transform ease-in-out 120ms;
3696 transition: transform ease-in-out 120ms;
3697 transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
3698 -webkit-transform-origin: 50% 50%;
3699 transform-origin: 50% 50%; }
3700 .draft-notification.visible {
3701 -webkit-transform: scale(1);
3702 transform: scale(1); }
3704 .page-style.editor {
3705 padding: 0 !important; }
3711 overflow-wrap: break-word; }
3712 .page-content .align-left {
3714 .page-content img.align-left, .page-content table.align-left {
3715 float: left !important;
3716 margin: 6px 12px 6px 0; }
3717 .page-content .align-right {
3718 float: right !important; }
3719 .page-content img.align-right, .page-content table.align-right {
3721 margin: 6px 0 6px 12px; }
3722 .page-content .align-center {
3723 text-align: center; }
3727 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
3732 .page-content table {
3733 -webkit-hyphens: auto;
3736 table-layout: fixed;
3738 height: auto !important; }
3741 text-decoration: none; }
3743 background: #dbffdb; }
3745 background: #FFECEC; }
3747 .pointer-container {
3754 border: 1px solid #CCC;
3755 display: inline-block;
3758 box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
3761 background-color: #FFF;
3773 background-color: #FFF;
3774 -webkit-transform: rotate(45deg);
3775 transform: rotate(45deg);
3776 -webkit-transform-origin: 50% 50%;
3777 transform-origin: 50% 50%;
3778 border-bottom: 1px solid #CCC;
3779 border-right: 1px solid #CCC;
3782 background-color: #FFF;
3783 border: 1px solid #DDD;
3787 .pointer input, .pointer button {
3792 vertical-align: top; }
3797 .pointer span.icon {
3799 -webkit-user-select: none;
3800 -moz-user-select: none;
3801 -ms-user-select: none;
3802 user-select: none; }
3809 background-color: #FFF;
3810 border: 1px solid #DDD;
3814 align-items: stretch;
3815 flex-direction: row;
3817 transition: width ease-in-out 180ms;
3820 .floating-toolbox.open {
3822 .floating-toolbox [toolbox-toggle] svg {
3823 transition: -webkit-transform ease-in-out 180ms;
3824 transition: transform ease-in-out 180ms;
3825 transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
3826 .floating-toolbox [toolbox-toggle] {
3827 transition: background-color ease-in-out 180ms; }
3828 .floating-toolbox.open [toolbox-toggle] {
3829 background-color: rgba(255, 0, 0, 0.29); }
3830 .floating-toolbox.open [toolbox-toggle] svg {
3831 -webkit-transform: rotate(180deg);
3832 transform: rotate(180deg); }
3833 .floating-toolbox > div {
3835 position: relative; }
3836 .floating-toolbox .tabs {
3838 border-right: 1px solid #DDD;
3841 .floating-toolbox .tabs svg {
3842 fill: rgba(0, 0, 0, 0.5);
3845 .floating-toolbox .tabs > span {
3851 border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
3852 .floating-toolbox.open .tabs > span.active {
3854 background-color: rgba(0, 0, 0, 0.1); }
3855 .floating-toolbox div[toolbox-tab-content] {
3856 padding-bottom: 45px;
3859 flex-direction: column;
3861 overflow-y: scroll; }
3862 .floating-toolbox div[toolbox-tab-content] .padded {
3865 .floating-toolbox div[toolbox-tab-content] .padded.files {
3866 overflow-x: hidden; }
3867 .floating-toolbox h4 {
3870 padding: 0 24px 12px 24px; }
3871 .floating-toolbox .tags input {
3875 .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
3876 padding-right: 12px;
3878 position: relative; }
3879 .floating-toolbox .handle {
3880 -webkit-user-select: none;
3881 -moz-user-select: none;
3882 -ms-user-select: none;
3886 .floating-toolbox form {
3889 flex-direction: column;
3890 overflow-y: scroll; }
3891 .floating-toolbox table td, .floating-toolbox table th {
3892 overflow: visible; }
3894 [toolbox-tab-content] {
3898 position: relative; }
3899 .tag-display table {
3903 .tag-display tr:first-child td {
3905 .tag-display .heading th {
3907 color: rgba(100, 100, 100, 0.7);
3912 border-bottom: 1px solid #EEE;
3915 .tag-display tr td:first-child {
3917 .tag-display .tag-value {
3919 .tag-display tr:last-child td {
3920 border-bottom: none; }
3926 background-color: #FFF;
3927 border: 1px solid #BBB;
3928 box-shadow: 0 0 4px 1px #CCC;
3933 border-radius: 3px; }
3934 .suggestion-box li {
3937 border-bottom: 1px solid #DDD; }
3938 .suggestion-box li:last-child {
3940 .suggestion-box li.active {
3941 background-color: #EEE; }
3943 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
3944 min-height: 175px; }
3949 -webkit-animation-name: none !important;
3950 animation-name: none !important; }
3957 body.dragging, body.dragging * {
3958 cursor: move !important; }
3961 border-radius: 100%;
3962 background-color: #EEE;
3975 border-radius: 3px; }
3977 .loading-container {
3980 margin: 32px auto; }
3981 .loading-container > div {
3984 border-radius: 10px;
3985 display: inline-block;
3986 vertical-align: top;
3987 -webkit-transform: translate3d(-10px, 0, 0);
3988 transform: translate3d(-10px, 0, 0);
3990 -webkit-animation-name: loadingBob;
3991 animation-name: loadingBob;
3992 -webkit-animation-duration: 1.4s;
3993 animation-duration: 1.4s;
3994 -webkit-animation-iteration-count: infinite;
3995 animation-iteration-count: infinite;
3996 -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
3997 animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
3999 background-color: #0288D1;
4000 -webkit-animation-delay: 0.3s;
4001 animation-delay: 0.3s; }
4002 .loading-container > div:first-child {
4004 background-color: #009688;
4005 -webkit-animation-delay: 0s;
4006 animation-delay: 0s; }
4007 .loading-container > div:last-of-type {
4009 background-color: #ef7c3c;
4010 -webkit-animation-delay: 0.6s;
4011 animation-delay: 0.6s; }
4012 .loading-container > span {
4016 vertical-align: top; }
4018 .search-results > h3 a {
4021 padding-left: 16px; }
4022 .search-results > h3 a i {
4023 padding-right: 12px; }
4026 background-color: #0288D1;
4036 border-radius: 40px;
4037 transition: all ease-in-out 180ms;
4044 margin-right: 4px; }
4045 [back-to-top]:hover {
4047 opacity: 1 !important; }
4048 [back-to-top]:hover span {
4049 display: inline-block; }
4050 [back-to-top] .inner {
4052 [back-to-top] span {
4054 vertical-align: top;
4057 .contained-search-box {
4059 .contained-search-box input, .contained-search-box button {
4061 border: 1px solid #DDD;
4062 margin-left: -1px; }
4063 .contained-search-box input {
4065 .contained-search-box input:focus, .contained-search-box input:active {
4067 .contained-search-box button {
4069 .contained-search-box button i {
4071 .contained-search-box button.cancel.active {
4072 background-color: #E84F4F;
4076 border: 1px solid #DDD;
4080 .entity-selector input[type="text"] {
4085 border-bottom: 1px solid #DDD;
4087 padding: 12px 16px; }
4088 .entity-selector .entity-list {
4091 background-color: #EEEEEE; }
4092 .entity-selector .loading {
4094 padding-top: 24px; }
4095 .entity-selector .entity-list > p {
4098 font-size: 1.333em; }
4099 .entity-selector .entity-list > div {
4101 padding-right: 16px;
4102 background-color: #FFF;
4103 transition: all ease-in-out 120ms;
4106 .entity-list-item.selected h3, .entity-list-item.selected i, .entity-list-item.selected p, .entity-list-item.selected a, .entity-list-item.selected span {
4110 margin: 48px auto 0 auto;
4113 display: inline-block;
4115 vertical-align: top; }