@charset "UTF-8"; /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after { content: ''; content: none; } q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } * { box-sizing: border-box; } html { background-color: #FFFFFF; height: 100%; overflow-y: scroll; } html.flexbox { overflow-y: hidden; } html.shaded { background-color: #F2F2F2; } body { font-size: 15px; line-height: 1.6; color: #616161; -webkit-font-smoothing: antialiased; } body.shaded { background-color: #F2F2F2; } button { font-size: 100%; } /** * Fonts */ body, button, input, select, label, textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code { font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; } /* * Header Styles */ h1 { font-size: 3.425em; line-height: 1.22222222em; margin-top: 0.48888889em; margin-bottom: 0.48888889em; } h2 { font-size: 2.8275em; line-height: 1.294117647em; margin-top: 0.8627451em; margin-bottom: 0.43137255em; } h3 { font-size: 2.333em; line-height: 1.221428572em; margin-top: 0.78571429em; margin-bottom: 0.43137255em; } h4 { font-size: 1.666em; line-height: 1.375em; margin-top: 0.78571429em; margin-bottom: 0.43137255em; } h1, h2, h3, h4, h5, h6 { font-weight: 400; position: relative; display: block; color: #555; } h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader { font-size: 0.5em; line-height: 1em; color: #969696; } h5 { font-size: 1.4em; } h5, h6 { font-weight: 500; line-height: 1.2em; margin-top: 0.78571429em; margin-bottom: 0.66em; } @media screen and (max-width: 600px) { h1 { font-size: 2.8275em; } h2 { font-size: 2.333em; } h3 { font-size: 1.666em; } h4 { font-size: 1.333em; } h5 { font-size: 1.161616em; } } /* * Link styling */ a, .link, .text-button { color: #0288D1; cursor: pointer; text-decoration: none; transition: color ease-in-out 80ms; line-height: 1.6; } a:hover, .link:hover, .text-button:hover { text-decoration: underline; color: #01466c; } a.icon, .link.icon, .icon.text-button { display: inline-block; } a svg, .link svg, .text-button svg { position: relative; display: inline-block; } .blended-links a { color: inherit; } .blended-links a svg { fill: currentColor; } /* * Other HTML Text Elements */ p, ul, ol, pre, table, blockquote { margin-top: 0.3em; margin-bottom: 1.375em; } hr { border: 0; height: 1px; background: #EAEAEA; margin-bottom: 24px; } hr.faded { background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); } hr.margin-top, hr.even { margin-top: 24px; } strong, b, .bold, .strong { font-weight: bold; } 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 { font-weight: bolder; } em, i, .italic { font-style: italic; } small, p.small, span.small, .text-small { font-size: 0.8em; color: #777777; } 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 { font-size: 1em; } sup, .superscript { vertical-align: super; font-size: 0.8em; } sub, .subscript { vertical-align: sub; font-size: 0.8em; } pre { font-size: 12px; background-color: #f5f5f5; border: 1px solid #DDD; padding-left: 31px; position: relative; padding-top: 3px; padding-bottom: 3px; } pre:after { content: ''; display: block; position: absolute; top: 0; width: 29px; left: 0; background-color: #f5f5f5; height: 100%; border-right: 1px solid #DDD; } @media print { pre { padding-left: 12px; } pre:after { display: none; } } blockquote { display: block; position: relative; border-left: 4px solid #0288D1; background-color: #F8F8F8; padding: 12px 16px 12px 32px; } blockquote:before { content: "\201C"; font-size: 2em; font-weight: bold; position: absolute; top: 12px; left: 12px; color: #777777; } .code-base, code, span.code { background-color: #F8F8F8; font-size: 0.80em; border: 1px solid #DDD; border-radius: 3px; } code { display: inline; padding: 1px 3px; white-space: pre; line-height: 1.2em; margin-bottom: 1.2em; } span.code { padding: 1px 6px; } pre code { background-color: transparent; border: 0; font-size: 1em; display: block; line-height: 1.6; } /* * Text colors */ p.pos, p .pos, span.pos, .text-pos { color: #52A256; fill: #52A256; } p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover { color: #52A256; fill: #52A256; } p.neg, p .neg, span.neg, .text-neg { color: #E84F4F; fill: #E84F4F; } p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover { color: #E84F4F; fill: #E84F4F; } p.muted, p .muted, span.muted, .text-muted { color: #868686; fill: #868686; } p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small { color: #969696; fill: #969696; } p.primary, p .primary, span.primary, .text-primary { color: #0288D1; fill: #0288D1; } p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover { color: #0288D1; fill: #0288D1; } p.secondary, p .secondary, span.secondary, .text-secondary { color: #e27b41; fill: #e27b41; } p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover { color: #e27b41; fill: #e27b41; } .text-book { color: #009688; fill: #009688; } .text-book:hover { color: #009688; fill: #009688; } .text-page { color: #0288D1; fill: #0288D1; } .text-page:hover { color: #0288D1; fill: #0288D1; } .text-page.draft { color: #9A60DA; fill: #9A60DA; } .text-page.draft:hover { color: #9A60DA; fill: #9A60DA; } .text-chapter { color: #ef7c3c; fill: #ef7c3c; } .text-chapter:hover { color: #ef7c3c; fill: #ef7c3c; } .faded .text-book:hover { color: #009688 !important; fill: #009688 !important; } .faded .text-chapter:hover { color: #ef7c3c !important; fill: #ef7c3c !important; } .faded .text-page:hover { color: #0288D1 !important; fill: #0288D1 !important; } span.highlight { font-weight: bold; padding: 2px 4px; } /* * Lists */ ul, ol { overflow: hidden; } ul p, ol p { margin: 0; } ul { padding-left: 20.8px; list-style: disc; } ul ul { list-style: circle; margin-top: 0; margin-bottom: 0; } ul label { margin: 0; } ol { list-style: decimal; padding-left: 32px; } li.checkbox-item, li.task-list-item { list-style: none; margin-left: -20.8px; } li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] { margin-right: 6px; } /* * Generic text styling classes */ .underlined { text-decoration: underline; } .text-center { text-align: center; } .text-left { text-align: left; } .text-right { text-align: right; } .text-bigger { font-size: 1.1em; } .text-large { font-size: 1.6666em; } .no-color { color: inherit; } .break-text { word-wrap: break-word; overflow-wrap: break-word; } /** * Grouping */ .header-group { margin: 16px 0; } .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 { margin: 0; } span.sep { color: #BBB; padding: 0 6px; } .list > * { display: block; } /** * Icons */ i { padding-right: 6px; } .svg-icon { width: 1em; height: 1em; display: inline-block; position: relative; bottom: -0.105em; margin-right: 6px; } /** Flexbox styling rules **/ body.flexbox { display: flex; flex-direction: column; align-items: stretch; height: 100%; min-height: 100%; max-height: 100%; overflow: hidden; } body.flexbox #content { flex: 1; display: flex; min-height: 0; } .flex-fill { display: flex; align-items: stretch; min-height: 0; max-width: 100%; position: relative; } .flex-fill.rows { flex-direction: row; } .flex-fill.columns { flex-direction: column; } .flex { min-height: 0; flex: 1; } .flex.scroll { display: flex; } .flex.scroll.sidebar { margin-right: -14px; } .flex.scroll .scroll-body { overflow-y: scroll; flex: 1; } .flex-child > div { flex: 1; } .flex.sidebar { flex: 1; background-color: #F2F2F2; max-width: 360px; min-height: 90vh; } .flex.sidebar section { margin: 16px; } .flex.sidebar + .flex.content { flex: 3; background-color: #FFFFFF; padding: 0 24px; border-left: 1px solid #DDD; max-width: 100%; } .flex.sidebar .sidebar-toggle { display: none; } @media screen and (max-width: 1100px) { body.sidebar-layout { padding-left: 30px; } .flex.sidebar { position: fixed; top: 0; left: 0; bottom: 0; z-index: 100; padding-right: 30px; width: 360px; box-shadow: none; -webkit-transform: translate3d(-330px, 0, 0); transform: translate3d(-330px, 0, 0); transition: -webkit-transform ease-in-out 120ms; transition: transform ease-in-out 120ms; transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms; display: flex; flex-direction: column; } .flex.sidebar.open { box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .flex.sidebar.open .sidebar-toggle i { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .flex.sidebar .sidebar-toggle { display: block; position: absolute; opacity: 0.9; right: 0; top: 0; bottom: 0; width: 30px; fill: #666; font-size: 20px; vertical-align: middle; text-align: center; border: 1px solid #DDD; border-top: 1px solid #BBB; padding-top: 16px; cursor: pointer; } .flex.sidebar .sidebar-toggle svg { opacity: 0.5; transition: all ease-in-out 120ms; margin: 0; } .flex.sidebar .sidebar-toggle:hover i { opacity: 1; } .sidebar .scroll-body { flex: 1; overflow-y: scroll; } #sidebar .scroll-body.fixed { width: auto !important; } } @media screen and (min-width: 1100px) { #sidebar .scroll-body.fixed { z-index: 5; position: fixed; top: 0; padding-right: 16px; width: 30%; left: 0; height: 100%; overflow-y: auto; -ms-overflow-style: none; border-left: 1px solid #DDD; } #sidebar .scroll-body.fixed::-webkit-scrollbar { width: 0 !important; } } /** Rules for all columns */ div[class^="col-"] img { max-width: 100%; } .container { max-width: 1400px; margin-left: auto; margin-right: auto; padding-left: 16px; padding-right: 16px; } .container.fluid { max-width: 100%; } .container.medium { max-width: 992px; } .container.small { max-width: 840px; } .container.nopad { padding-left: 0; padding-right: 0; } .row { margin-left: -16px; margin-right: -16px; } .grid { display: grid; grid-column-gap: 24px; grid-row-gap: 24px; } .grid.third { grid-template-columns: 1fr 1fr 1fr; } .grid-card { display: flex; flex-direction: column; border: 1px solid #ddd; min-width: 100px; } .grid-card .grid-card-content { flex: 1; } .grid-card .grid-card-content, .grid-card .grid-card-footer { padding: 24px; } .grid-card .grid-card-content + .grid-card-footer { padding-top: 0; } @media screen and (max-width: 800px) { .grid.third { grid-template-columns: 1fr 1fr; } } @media screen and (max-width: 600px) { .grid.third { grid-template-columns: 1fr; } } .float { float: left; } .float.right { float: right; } .block { display: block; position: relative; } .inline { display: inline; } .block.inline { display: inline-block; } .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 { position: relative; min-height: 1px; padding-left: 16px; padding-right: 16px; } .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 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .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 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .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 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .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 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; } .clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } /* * This file container all block styling including background shading, * margins, paddings & borders. */ /* * Background Shading */ .shaded { background-color: #f1f1f1; } .shaded.pos { background-color: #d6ead7; } .shaded.neg { background-color: #f4a9a9; } .shaded.primary { background-color: #a1ddfe; } .shaded.secondary { background-color: #f6d7c6; } /* * Bordering */ .bordered { border: 1px solid #BBB; } .bordered.pos { border-color: #52A256; } .bordered.neg { border-color: #E84F4F; } .bordered.primary { border-color: #0288D1; } .bordered.secondary { border-color: #e27b41; } .bordered.thick { border-width: 2px; } .rounded { border-radius: 3px; } /* * Padding */ .nopadding { padding: 0; } .padded { padding: 24px; } .padded.large { padding: 32px; } .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child { margin-top: 0.1em; } .padded-vertical, .padded-top { padding-top: 16px; } .padded-vertical.large, .padded-top.large { padding-top: 32px; } .padded-vertical, .padded-bottom { padding-bottom: 16px; } .padded-vertical.large, .padded-bottom.large { padding-bottom: 32px; } .padded-horizontal, .padded-left { padding-left: 16px; } .padded-horizontal.large, .padded-left.large { padding-left: 32px; } .padded-horizontal, .padded-right { padding-right: 16px; } .padded-horizontal.large, .padded-right.large { padding-right: 32px; } /* * Margins */ .margins { margin: 24px; } .margins.large { margin: 32px; } .margins-vertical, .margin-top { margin-top: 16px; } .margins-vertical.large, .margin-top.large { margin-top: 32px; } .margins-vertical, .margin-bottom { margin-bottom: 16px; } .margins-vertical.large, .margin-bottom.large { margin-bottom: 32px; } .margins-horizontal, .margin-left { margin-left: 16px; } .margins-horizontal.large, .margin-left.large { margin-left: 32px; } .margins-horizontal, .margin-right { margin-right: 16px; } .margins-horizontal.large, .margin-right.large { margin-right: 32px; } /** * Callouts */ .callout { border-left: 3px solid #BBB; background-color: #EEE; padding: 12px 12px 12px 32px; display: block; position: relative; } .callout:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+"); background-repeat: no-repeat; content: ''; width: 1.2em; height: 1.2em; left: 7px; top: 50%; margin-top: -9px; display: inline-block; position: absolute; line-height: 1; opacity: 0.8; } .callout.success { border-left-color: #52A256; background-color: #e7f3e7; color: #376c39; } .callout.success:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+"); } .callout.danger { border-left-color: #E84F4F; background-color: #fce8e8; color: #b91818; } .callout.danger:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); } .callout.info { border-left-color: #0288D1; background-color: #d3efff; color: #015380; } .callout.warning { border-left-color: #e27b41; background-color: #faeae0; color: #b6531c; } .callout.warning:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4="); } .card { margin: 16px; background-color: #FFF; box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); } .card h3 { padding: 16px; border-bottom: 1px solid #E8E8E8; margin: 0; font-size: 14px; color: #888; fill: #888; font-weight: 400; text-transform: uppercase; } .card h3 a { line-height: 1; } .card .body, .card p.empty-text { padding: 16px; } .card a, .card p { word-wrap: break-word; word-break: break-word; } .sidebar .card h3, .sidebar .card .body, .sidebar .card .empty-text { padding: 12px 16px; } .card.drag-card { border: 1px solid #DDD; border-radius: 4px; display: flex; padding: 0; padding-left: 40px; margin: 12px 0; position: relative; } .card.drag-card .drag-card-action { cursor: pointer; } .card.drag-card .handle, .card.drag-card .drag-card-action { display: flex; padding: 0; align-items: center; text-align: center; justify-content: center; width: 28px; flex-grow: 0; padding-left: 6px; padding-right: 6px; } .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover { background-color: #EEE; } .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon { margin-right: 0px; } .card.drag-card > div .outline input { margin: 12px 0; width: 100%; } .card.drag-card > div.padded { padding: 12px 0 !important; } .card.drag-card .handle { background-color: #EEE; left: 0; position: absolute; top: 0; bottom: 0; } .card.drag-card > div { padding: 0 12px; max-width: 80%; flex: 1; } .well { background-color: #F8F8F8; padding: 16px; border: 1px solid #DDD; } .tag-item { display: inline-flex; margin-bottom: 6px; margin-right: 6px; border-radius: 4px; border: 1px solid #CCC; overflow: hidden; font-size: 0.85em; } .tag-item a, .tag-item a:hover, .tag-item a:active { padding: 4px 8px; color: #777; transition: background-color ease-in-out 80ms; text-decoration: none; } .tag-item a:hover { background-color: rgba(255, 255, 255, 0.7); } .tag-item svg { fill: #888; } .tag-item .tag-value { border-left: 1px solid #DDD; background-color: rgba(255, 255, 255, 0.5); } .tag-list div:last-child .tag-item { margin-bottom: 0; } .button-base, .button, input[type="button"], input[type="submit"] { text-decoration: none; font-size: 15px; line-height: 1.4em; padding: 7.8px 16px; margin: 6px 6px 6px 0; display: inline-block; border: none; font-weight: 400; outline: 0; border-radius: 2px; cursor: pointer; transition: all ease-in-out 120ms; box-shadow: 0; background-color: #0288D1; color: #EEE; fill: #EEE; text-transform: uppercase; border: 1px solid #0288D1; vertical-align: top; } .button-base:hover, .button:hover, input:hover[type="button"], input:hover[type="submit"] { background-color: #02a2f9; text-decoration: none; color: #EEE; } .button-base:active, .button:active, input:active[type="button"], input:active[type="submit"] { background-color: #026ea9; } .button-base:focus, .button:focus, input:focus[type="button"], input:focus[type="submit"] { background-color: #0295e5; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #EEE; } .button.pos, input[type="button"].pos, input[type="submit"].pos { background-color: #52A256; color: #EEE; fill: #EEE; text-transform: uppercase; border: 1px solid #52A256; vertical-align: top; } .button.pos:hover, input[type="button"].pos:hover, input[type="submit"].pos:hover { background-color: #69b36d; text-decoration: none; color: #EEE; } .button.pos:active, input[type="button"].pos:active, input[type="submit"].pos:active { background-color: #448748; } .button.pos:focus, input[type="button"].pos:focus, input[type="submit"].pos:focus { background-color: #5cac60; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #EEE; } .button.neg, input[type="button"].neg, input[type="submit"].neg { background-color: #E84F4F; color: #EEE; fill: #EEE; text-transform: uppercase; border: 1px solid #E84F4F; vertical-align: top; } .button.neg:hover, input[type="button"].neg:hover, input[type="submit"].neg:hover { background-color: #ed7373; text-decoration: none; color: #EEE; } .button.neg:active, input[type="button"].neg:active, input[type="submit"].neg:active { background-color: #e32b2b; } .button.neg:focus, input[type="button"].neg:focus, input[type="submit"].neg:focus { background-color: #ea6161; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #EEE; } .button.secondary, input[type="button"].secondary, input[type="submit"].secondary { background-color: #e27b41; color: #EEE; fill: #EEE; text-transform: uppercase; border: 1px solid #e27b41; vertical-align: top; } .button.secondary:hover, input[type="button"].secondary:hover, input[type="submit"].secondary:hover { background-color: #e79464; text-decoration: none; color: #EEE; } .button.secondary:active, input[type="button"].secondary:active, input[type="submit"].secondary:active { background-color: #d96321; } .button.secondary:focus, input[type="button"].secondary:focus, input[type="submit"].secondary:focus { background-color: #e58753; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #EEE; } .button.muted, input[type="button"].muted, input[type="submit"].muted { background-color: #AAA; color: #EEE; fill: #EEE; text-transform: uppercase; border: 1px solid #AAA; vertical-align: top; } .button.muted:hover, input[type="button"].muted:hover, input[type="submit"].muted:hover { background-color: #bebebe; text-decoration: none; color: #EEE; } .button.muted:active, input[type="button"].muted:active, input[type="submit"].muted:active { background-color: #969696; } .button.muted:focus, input[type="button"].muted:focus, input[type="submit"].muted:focus { background-color: #b4b4b4; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #EEE; } .button.muted-light, input[type="button"].muted-light, input[type="submit"].muted-light { background-color: #e4e4e4; color: #666; fill: #666; text-transform: uppercase; border: 1px solid #e4e4e4; vertical-align: top; } .button.muted-light:hover, input[type="button"].muted-light:hover, input[type="submit"].muted-light:hover { background-color: #f8f8f8; text-decoration: none; color: #666; } .button.muted-light:active, input[type="button"].muted-light:active, input[type="submit"].muted-light:active { background-color: #d0d0d0; } .button.muted-light:focus, input[type="button"].muted-light:focus, input[type="submit"].muted-light:focus { background-color: #eeeeee; box-shadow: 0 0 4px 1px #CCC; text-decoration: none; color: #666; } .button.outline { background-color: transparent; color: #888; fill: #888; border: 1px solid #DDD; } .button.outline:hover, .button.outline:focus, .button.outline:active { box-shadow: none; background-color: #EEE; } .button.outline.page { border-color: #0288D1; color: #0288D1; fill: #0288D1; } .button.outline.page:hover, .button.outline.page:focus, .button.outline.page:active { background-color: #0288D1; color: #FFF; fill: #FFF; } .button.outline.chapter { border-color: #ef7c3c; color: #ef7c3c; fill: #ef7c3c; } .button.outline.chapter:hover, .button.outline.chapter:focus, .button.outline.chapter:active { background-color: #ef7c3c; color: #FFF; fill: #FFF; } .button.outline.book { border-color: #009688; color: #009688; fill: #009688; } .button.outline.book:hover, .button.outline.book:focus, .button.outline.book:active { background-color: #009688; color: #FFF; fill: #FFF; } .text-button { background-color: transparent; padding: 0; margin: 0; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .text-button:focus, .text-button:active { outline: 0; } .text-button:hover { text-decoration: none; } .text-button.neg { color: #E84F4F; } .button-group:after { display: block; content: ''; font-size: 0; clear: both; position: relative; } .button-group .button, .button-group button[type="button"] { margin: 6px 0 6px 0; float: left; border-radius: 0; } .button-group .button:first-child, .button-group button[type="button"]:first-child { border-radius: 2px 0 0 2px; } .button-group .button:last-child, .button-group button[type="button"]:last-child { border-radius: 0 2px 2px 0; } .button.block { width: 100%; text-align: center; display: block; } .button.block.text-left { text-align: left; } .button.icon .svg-icon { margin-right: 0; } .button.svg { padding: 12px 16px; padding-bottom: 10px; padding-left: 56px; } .button.svg svg { display: inline-block; position: absolute; left: 16px; top: 10px; width: 24px; height: 24px; } .button[disabled] { background-color: #BBB; cursor: default; } .button[disabled]:hover { background-color: #BBB; cursor: default; box-shadow: none; } table { min-width: 100px; max-width: 100%; } table thead { background-color: #F8F8F8; font-weight: 500; } table td, table th { min-width: 10px; padding: 6px 8px; border: 1px solid #DDD; overflow: auto; line-height: 1.2; } table td p, table th p { margin: 0; } table.table { width: 100%; } table.table tr { border-bottom: 1px solid #DDD; } table.table th, table.table td { text-align: left; border: none; padding: 6px 6px; vertical-align: middle; margin: 0; } table.table th { font-weight: bold; } table.table tr:hover { background-color: #EEE; } table.table .text-right { text-align: right; } table.table .text-center { text-align: center; } table.no-style td { border: 0; padding: 0; } table.list-table { margin: -6px; } table.list-table td { border: 0; vertical-align: middle; padding: 6px; } .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 { background-color: #FFF; border-radius: 3px; border: 1px solid #D4D4D4; display: inline-block; font-size: 14px; padding: 9px; color: #666; width: 250px; max-width: 100%; } .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 { border: 1px solid #E84F4F; } .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 { border: 1px solid #52A256; } .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] { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); } .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 { outline: 0; } .fake-input { overflow: auto; } #html-editor { display: none; } #markdown-editor { position: relative; z-index: 5; } #markdown-editor #markdown-editor-input { font-style: normal; font-weight: 400; padding: 6px 16px; color: #444; border-radius: 0; max-height: 100%; flex: 1; border: 0; width: 100%; } #markdown-editor #markdown-editor-input:focus { outline: 0; } #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap { flex: 1; position: relative; } #markdown-editor .markdown-editor-wrap { display: flex; flex-direction: column; border: 1px solid #DDD; width: 50%; max-width: 50%; } .markdown-display { padding: 0 16px 0; margin-left: -1px; overflow-y: scroll; } .markdown-display.page-content { margin: 0 auto; width: 100%; max-width: 100%; } .markdown-display [drawio-diagram]:hover { outline: 2px solid #0288D1; } .editor-toolbar { width: 100%; padding: 6px 16px; font-size: 11px; line-height: 1.6; border-bottom: 1px solid #DDD; background-color: #EEE; flex: none; } .editor-toolbar:after { content: ''; display: block; clear: both; } label { display: block; line-height: 1.4em; font-size: 0.94em; font-weight: 400; color: #999; padding-bottom: 2px; margin-bottom: 0.2em; } label.inline { display: inline-block; } label.radio, label.checkbox { font-weight: 400; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] { margin-right: 6px; } label.inline.checkbox { margin-right: 16px; } label + p.small { margin-bottom: 0.8em; } table.form-table { max-width: 100%; } table.form-table td { overflow: hidden; padding: 1.5px 0; } input[type=date] { width: 190px; } .toggle-switch { display: inline-block; background-color: #BBB; width: 36px; height: 14px; border-radius: 7px; position: relative; transition: all ease-in-out 120ms; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .toggle-switch:after { content: ''; display: block; position: relative; left: 0; margin-top: -3px; width: 20px; height: 20px; border-radius: 50%; background-color: #fafafa; border: 1px solid #CCC; 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); transition: all ease-in-out 120ms; } .toggle-switch.active { background-color: rgba(82, 162, 86, 0.4); } .toggle-switch.active:after { left: 16px; background-color: #52A256; border: #305e32; } .toggle-switch-checkbox { display: none; } input:checked + .toggle-switch { background-color: rgba(82, 162, 86, 0.4); } input:checked + .toggle-switch:after { left: 16px; background-color: #52A256; border: #305e32; } .form-group { margin-bottom: 12px; } .form-group textarea { display: block; width: 100%; min-height: 64px; } .simple-code-input { background-color: #F8F8F8; font-family: monospace; font-size: 12px; min-height: 100px; } .form-group .text-pos, .form-group .text-neg { padding: 6px 0; } .form-group[collapsible] { margin-left: -16px; margin-right: -16px; padding: 0 16px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; } .form-group[collapsible] .collapse-title { margin-left: -16px; margin-right: -16px; padding: 12px 16px; } .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label { cursor: pointer; } .form-group[collapsible] .collapse-title label { padding-bottom: 0; margin-bottom: 0; color: inherit; } .form-group[collapsible] .collapse-title label:before { display: inline-block; content: '\25B8'; margin-right: 16px; transition: all ease-in-out 400ms; -webkit-transform: rotate(0); transform: rotate(0); } .form-group[collapsible] .collapse-content { display: none; padding-bottom: 16px; } .form-group[collapsible].open .collapse-title label:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .form-group[collapsible] + .form-group[collapsible] { margin-top: -13px; } .inline-input-style, .title-input input[type="text"], .description-input textarea { display: block; width: 100%; padding: 12px; } .title-input input[type="text"] { margin-top: 0; font-size: 2em; } .title-input.page-title { font-size: 0.8em; } .title-input.page-title .input { border: 0; margin-bottom: -1px; } .title-input.page-title input[type="text"] { max-width: 840px; margin: 0 auto; border: none; } .page-title input { display: block; width: 100%; font-size: 1.4em; } .description-input textarea { font-size: 15px; color: #666; width: 100%; } div[editor-type="markdown"] .title-input.page-title input[type="text"] { max-width: 100%; } .search-box { max-width: 100%; position: relative; } .search-box button { background-color: transparent; border: none; color: #0288D1; padding: 0; cursor: pointer; position: absolute; left: 8px; top: 9.5px; } .search-box input { display: block; padding-left: 24px; width: 300px; max-width: 100%; } .outline > input { border: 0; border-bottom: 2px solid #DDD; border-radius: 0; } .outline > input:focus, .outline > input:active { border: 0; border-bottom: 2px solid #AAA; outline: 0; } #login-form label[for="remember"] { margin: 0; } #login-form label.toggle-switch { margin-left: 32px; } .image-picker img { background-color: #BBB; } .anim.fadeIn { opacity: 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 180ms; animation-duration: 180ms; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .anim.searchResult { opacity: 0; -webkit-transform: translate3d(580px, 0, 0); transform: translate3d(580px, 0, 0); -webkit-animation-name: searchResult; animation-name: searchResult; -webkit-animation-duration: 220ms; animation-duration: 220ms; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); } @-webkit-keyframes searchResult { 0% { opacity: 0; -webkit-transform: translate3d(400px, 0, 0); transform: translate3d(400px, 0, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes searchResult { 0% { opacity: 0; -webkit-transform: translate3d(400px, 0, 0); transform: translate3d(400px, 0, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .anim.menuIn { -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-animation-name: menuIn; animation-name: menuIn; -webkit-animation-duration: 120ms; animation-duration: 120ms; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); } @-webkit-keyframes menuIn { from { opacity: 0; -webkit-transform: scale3d(0, 0, 1); transform: scale3d(0, 0, 1); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes menuIn { from { opacity: 0; -webkit-transform: scale3d(0, 0, 1); transform: scale3d(0, 0, 1); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @-webkit-keyframes loadingBob { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes loadingBob { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes pointer { 0% { -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } } @keyframes pointer { 0% { -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } } .anim.pointer { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-animation-name: pointer; animation-name: pointer; -webkit-animation-duration: 180ms; animation-duration: 180ms; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); } .selectFade { transition: background-color ease-in-out 3000ms; } .mce-tinymce.mce-container.mce-fullscreen { position: fixed; top: 0; height: 100%; width: 100%; max-width: 100%; z-index: 100; } .mce-tinymce .mce-panel { background-color: #FFF; } .mce-tinymce .mce-btn { background-color: #FFF; } .mce-container-body.mce-flow-layout { text-align: center; } .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel { flex: 1 1 auto; display: flex !important; flex-direction: column; align-items: stretch; margin: 0 -1px; } .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body { flex: 1 1 auto; display: flex !important; flex-direction: column; align-items: stretch; } .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-toolbar-grp { flex: 0 1 auto; } .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area { flex: 1 1 auto; display: flex !important; flex-direction: column; align-items: stretch; } .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area iframe { flex: 1; } .page-content.mce-content-body p { line-height: 1.6; } /* BASICS */ .CodeMirror { /* Set height, width, borders, and global font properties here */ height: 300px; color: black; } /* PADDING */ .CodeMirror-lines { padding: 4px 0; /* Vertical padding around content */ } .CodeMirror pre { padding: 0 4px; /* Horizontal padding of content */ } .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { background-color: white; /* The little square between H and V scrollbars */ } /* GUTTER */ .CodeMirror-gutters { border-right: 1px solid #ddd; background-color: #f7f7f7; white-space: nowrap; } .CodeMirror-linenumber { padding: 0 3px 0 5px; min-width: 20px; text-align: right; color: #999; white-space: nowrap; } .CodeMirror-guttermarker { color: black; } .CodeMirror-guttermarker-subtle { color: #999; } /* CURSOR */ .CodeMirror-cursor { border-left: 1px solid black; border-right: none; width: 0; } /* Shown when moving in bi-directional text */ .CodeMirror div.CodeMirror-secondarycursor { border-left: 1px solid silver; } .cm-fat-cursor .CodeMirror-cursor { width: auto; border: 0 !important; background: #7e7; } .cm-fat-cursor div.CodeMirror-cursors { z-index: 1; } .cm-animate-fat-cursor { width: auto; border: 0; -webkit-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite; background-color: #7e7; } @-webkit-keyframes blink { 0% { } 50% { background-color: transparent; } 100% { } } @keyframes blink { 0% { } 50% { background-color: transparent; } 100% { } } /* Can style cursor different in overwrite (non-insert) mode */ .cm-tab { display: inline-block; text-decoration: inherit; } .CodeMirror-rulers { position: absolute; left: 0; right: 0; top: -50px; bottom: -20px; overflow: hidden; } .CodeMirror-ruler { border-left: 1px solid #ccc; top: 0; bottom: 0; position: absolute; } /* DEFAULT THEME */ .cm-s-default .cm-header { color: blue; } .cm-s-default .cm-quote { color: #090; } .cm-negative { color: #d44; } .cm-positive { color: #292; } .cm-header, .cm-strong { font-weight: bold; } .cm-em { font-style: italic; } .cm-link { text-decoration: underline; } .cm-strikethrough { text-decoration: line-through; } .cm-s-default .cm-keyword { color: #708; } .cm-s-default .cm-atom { color: #219; } .cm-s-default .cm-number { color: #164; } .cm-s-default .cm-def { color: #00f; } .cm-s-default .cm-variable-2 { color: #05a; } .cm-s-default .cm-variable-3 { color: #085; } .cm-s-default .cm-comment { color: #a50; } .cm-s-default .cm-string { color: #a11; } .cm-s-default .cm-string-2 { color: #f50; } .cm-s-default .cm-meta { color: #555; } .cm-s-default .cm-qualifier { color: #555; } .cm-s-default .cm-builtin { color: #30a; } .cm-s-default .cm-bracket { color: #997; } .cm-s-default .cm-tag { color: #170; } .cm-s-default .cm-attribute { color: #00c; } .cm-s-default .cm-hr { color: #999; } .cm-s-default .cm-link { color: #00c; } .cm-s-default .cm-error { color: #f00; } .cm-invalidchar { color: #f00; } .CodeMirror-composing { border-bottom: 2px solid; } /* Default styles for common addons */ div.CodeMirror span.CodeMirror-matchingbracket { color: #0f0; } div.CodeMirror span.CodeMirror-nonmatchingbracket { color: #f22; } .CodeMirror-matchingtag { background: rgba(255, 150, 0, 0.3); } .CodeMirror-activeline-background { background: #e8f2ff; } /* STOP */ /* The rest of this file contains styles related to the mechanics of the editor. You probably shouldn't touch them. */ .CodeMirror { position: relative; overflow: hidden; background: white; } .CodeMirror-scroll { overflow: scroll !important; /* Things will break if this is overridden */ /* 30px is the magic margin used to hide the element's real scrollbars */ /* See overflow: hidden in .CodeMirror */ margin-bottom: -30px; margin-right: -30px; padding-bottom: 30px; height: 100%; outline: none; /* Prevent dragging from highlighting the element */ position: relative; } .CodeMirror-sizer { position: relative; border-right: 30px solid transparent; } /* The fake, visible scrollbars. Used to force redraw during scrolling before actual scrolling happens, thus preventing shaking and flickering artifacts. */ .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { position: absolute; z-index: 6; display: none; } .CodeMirror-vscrollbar { right: 0; top: 0; overflow-x: hidden; overflow-y: scroll; } .CodeMirror-hscrollbar { bottom: 0; left: 0; overflow-y: hidden; overflow-x: scroll; } .CodeMirror-scrollbar-filler { right: 0; bottom: 0; } .CodeMirror-gutter-filler { left: 0; bottom: 0; } .CodeMirror-gutters { position: absolute; left: 0; top: 0; min-height: 100%; z-index: 3; } .CodeMirror-gutter { white-space: normal; height: 100%; display: inline-block; vertical-align: top; margin-bottom: -30px; } .CodeMirror-gutter-wrapper { position: absolute; z-index: 4; background: none !important; border: none !important; } .CodeMirror-gutter-background { position: absolute; top: 0; bottom: 0; z-index: 4; } .CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; } .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent; } .CodeMirror-gutter-wrapper ::selection { background-color: transparent; } .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent; } .CodeMirror-lines { cursor: text; min-height: 1px; /* prevents collapsing before first draw */ } .CodeMirror pre { /* Reset some styles that the rest of the page might have set */ border-radius: 0; border-width: 0; background: transparent; font-size: inherit; margin: 0; white-space: pre; word-wrap: normal; line-height: inherit; color: inherit; z-index: 2; position: relative; overflow: visible; -webkit-tap-highlight-color: transparent; -webkit-font-variant-ligatures: contextual; font-variant-ligatures: contextual; } .CodeMirror pre:after { content: none; display: none; } .CodeMirror-wrap pre { word-wrap: break-word; white-space: pre-wrap; word-break: normal; } .CodeMirror-linebackground { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; } .CodeMirror-linewidget { position: relative; z-index: 2; overflow: auto; } .CodeMirror-rtl pre { direction: rtl; } .CodeMirror-code { outline: none; } /* Force content-box sizing for the elements where we expect it */ .CodeMirror-scroll, .CodeMirror-sizer, .CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber { box-sizing: content-box; } .CodeMirror-measure { position: absolute; width: 100%; height: 0; overflow: hidden; visibility: hidden; } .CodeMirror-cursor { position: absolute; pointer-events: none; } .CodeMirror-measure pre { position: static; } div.CodeMirror-cursors { visibility: hidden; position: relative; z-index: 3; } div.CodeMirror-dragcursors { visibility: visible; } .CodeMirror-focused div.CodeMirror-cursors { visibility: visible; } .CodeMirror-selected { background: #d9d9d9; } .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } .CodeMirror-crosshair { cursor: crosshair; } .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } .cm-searching { background: #ffa; background: rgba(255, 255, 0, 0.4); } /* Used to force a border model for a node */ .cm-force-border { padding-right: .1px; } @media print { /* Hide the cursor when printing */ .CodeMirror div.CodeMirror-cursors { visibility: hidden; } } /* See issue #2901 */ .cm-tab-wrap-hack:after { content: ''; } /* Help users use markselection to safely style text background */ span.CodeMirror-selectedtext { background: none; } /* Name: Base16 Default Light Author: Chris Kempson (http://chriskempson.com) CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ .cm-s-base16-light.CodeMirror { background: #f8f8f8; color: #444444; } .cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; } .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 { background: #e0e0e0; } .cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; } .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 { background: #e0e0e0; } .cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; } .cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; } .cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; } .cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; } .cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; } .cm-s-base16-light span.cm-comment { color: #8f5536; } .cm-s-base16-light span.cm-atom { color: #aa759f; } .cm-s-base16-light span.cm-number { color: #aa759f; } .cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #678c30; } .cm-s-base16-light span.cm-keyword { color: #ac4142; } .cm-s-base16-light span.cm-string { color: #e09c3c; } .cm-s-base16-light span.cm-builtin { color: #4c7f9e; } .cm-s-base16-light span.cm-variable { color: #90a959; } .cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; } .cm-s-base16-light span.cm-def { color: #d28445; } .cm-s-base16-light span.cm-bracket { color: #202020; } .cm-s-base16-light span.cm-tag { color: #ac4142; } .cm-s-base16-light span.cm-link { color: #aa759f; } .cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; } .cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; } .cm-s-base16-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } /** * Custom BookStack overrides */ .CodeMirror, .CodeMirror pre { font-size: 12px; } .CodeMirror { font-size: 12px; height: auto; margin-bottom: 24px; border: 1px solid #DDD; } .cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 1px solid #DDD; } .code-fill .CodeMirror { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; } /** * Custom Copy Button */ .CodeMirror-copy { position: absolute; top: -1px; right: -1px; background-color: #EEE; padding: 6px; line-height: 0; border: 1px solid #DDD; cursor: pointer; fill: #444; z-index: 5; transition: all ease-in 180ms; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0.7; } .CodeMirror-copy svg { transition: -webkit-transform ease-in 180ms; transition: transform ease-in 180ms; transition: transform ease-in 180ms, -webkit-transform ease-in 180ms; -webkit-transform: translateY(0); transform: translateY(0); } .CodeMirror-copy.success { background-color: #70b774; fill: #FFF; } .CodeMirror-copy.success svg { -webkit-transform: translateY(-3px); transform: translateY(-3px); } .CodeMirror:hover .CodeMirror-copy { -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; opacity: 1; } [notification] { position: fixed; top: 0; right: 0; margin: 64px 32px; padding: 16px 24px; background-color: #EEE; border-radius: 3px; box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26), 0 1px 12px 0px rgba(76, 76, 76, 0.2); z-index: 999999; cursor: pointer; max-width: 360px; transition: -webkit-transform ease-in-out 280ms; transition: transform ease-in-out 280ms; transition: transform ease-in-out 280ms, -webkit-transform ease-in-out 280ms; -webkit-transform: translateX(580px); transform: translateX(580px); display: grid; grid-template-columns: 42px 1fr; color: #FFF; } [notification] span, [notification] svg { vertical-align: middle; justify-self: center; align-self: center; } [notification] svg { fill: #EEEEEE; width: 2.8rem; height: 2.8rem; padding-right: 12px; } [notification] span { vertical-align: middle; line-height: 1.3; } [notification].pos { background-color: #52A256; } [notification].neg { background-color: #E84F4F; } [notification].warning { background-color: #e27b41; } [notification].showing { -webkit-transform: translateX(0); transform: translateX(0); } [notification].showing:hover { -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); } [chapter-toggle] { cursor: pointer; margin: 0; transition: all ease-in-out 180ms; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } [chapter-toggle] svg[data-icon="caret-right"] { transition: all ease-in-out 180ms; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 25% 50%; transform-origin: 25% 50%; } [chapter-toggle].open svg[data-icon="caret-right"] { -webkit-transform: rotate(90deg); transform: rotate(90deg); } [overlay] { background-color: rgba(0, 0, 0, 0.333); position: fixed; z-index: 95536; width: 100%; height: 100%; min-width: 100%; min-height: 100%; top: 0; left: 0; right: 0; bottom: 0; align-items: center; justify-content: center; display: none; } .popup-body-wrap { display: flex; } .popup-body { background-color: #FFF; max-height: 90%; width: 1200px; height: auto; margin: 2% 5%; border-radius: 4px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); overflow: hidden; z-index: 999; display: flex; flex-direction: column; } .popup-body.small { margin: 2% auto; width: 800px; max-width: 90%; } .popup-body:before { display: flex; align-self: flex-start; } .popup-body .popup-content { overflow-y: auto; } .corner-button { position: absolute; top: 0; right: 0; margin: 0; height: 40px; border-radius: 0; box-shadow: none; } .popup-header, .popup-footer { display: block !important; position: relative; height: 40px; flex: none !important; } .popup-header .popup-title, .popup-footer .popup-title { color: #FFF; padding: 8px 16px; } body.flexbox-support #entity-selector-wrap .popup-body .form-group { height: 444px; min-height: 444px; } #entity-selector-wrap .popup-body .form-group { margin: 0; } .image-manager-body { min-height: 70vh; } .dropzone-container { position: relative; background-color: #EEE; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23a9a9a9' fill-opacity='0.52' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); } .image-manager-list .image { display: block; position: relative; border-radius: 0; float: left; margin: 0; cursor: pointer; width: 16.66667%; height: auto; border: 1px solid #DDD; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); transition: all cubic-bezier(0.4, 0, 1, 1) 160ms; overflow: hidden; } .image-manager-list .image.selected { border: 4px solid #FFF; overflow: hidden; border-radius: 8px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); } .image-manager-list .image img { width: 100%; max-width: 100%; display: block; } .image-manager-list .image .image-meta { position: absolute; width: 100%; bottom: 0; left: 0; color: #EEE; background-color: rgba(0, 0, 0, 0.4); font-size: 10px; padding: 3px 4px; } .image-manager-list .image .image-meta span { display: block; } @media screen and (max-width: 1100px) { .image-manager-list .image { width: 25%; } } @media screen and (max-width: 800px) { .image-manager-list .image .image-meta { display: none; } } #image-manager .load-more { display: block; text-align: center; background-color: #EEE; padding: 12px 16px; color: #AAA; clear: both; font-size: 20px; cursor: pointer; font-style: italic; } .image-manager-sidebar { width: 300px; margin-left: 1px; overflow-y: auto; overflow-x: hidden; border-left: 1px solid #DDD; } .image-manager-sidebar .inner { padding: 16px; } .image-manager-sidebar img { max-width: 100%; max-height: 180px; display: block; margin: 0 auto 16px auto; box-shadow: 0 1px 21px 1px rgba(76, 76, 76, 0.3); } .image-manager-sidebar .image-manager-viewer { height: 196px; display: flex; align-items: center; justify-content: center; } .image-manager-sidebar .image-manager-viewer a { display: inline-block; } .image-manager-sidebar .dropzone-container { border-bottom: 1px solid #DDD; } .image-manager-list { overflow-y: scroll; flex: 1; } .image-manager-content { display: flex; flex-direction: column; flex: 1; } .image-manager-content .container { width: 100%; } .image-manager-content .full-tab { text-align: center; } /* * The MIT License * Copyright (c) 2012 Matias Meno */ .dz-message { font-size: 1em; line-height: 2.35; font-style: italic; color: #888; text-align: center; cursor: pointer; padding: 24px 16px; transition: all ease-in-out 120ms; } .dz-drag-hover .dz-message { background-color: #107ed2; color: #EEE; } @-webkit-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } 100% { opacity: 0; -webkit-transform: translateY(-40px); transform: translateY(-40px); } } @keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } 100% { opacity: 0; -webkit-transform: translateY(-40px); transform: translateY(-40px); } } @-webkit-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } 30% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } } @keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } 30% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 10% { -webkit-transform: scale(1.1); transform: scale(1.1); } 20% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 10% { -webkit-transform: scale(1.1); transform: scale(1.1); } 20% { -webkit-transform: scale(1); transform: scale(1); } } .dropzone, .dropzone * { box-sizing: border-box; } .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 12px; min-height: 80px; } .dz-preview:hover { z-index: 1000; } .dz-preview:hover .dz-details { opacity: 1; } .dz-preview.dz-file-preview .dz-image { border-radius: 4px; background: #e9e9e9; } .dz-preview.dz-file-preview .dz-details { opacity: 1; } .dz-preview.dz-image-preview { background: white; } .dz-preview.dz-image-preview .dz-details { transition: opacity 0.2s linear; } .dz-preview .dz-remove { font-size: 13px; text-align: center; display: block; cursor: pointer; border: none; margin-top: 3px; } .dz-preview .dz-remove:hover { text-decoration: underline; } .dz-preview:hover .dz-details { opacity: 1; } .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 10px; min-width: 100%; max-width: 100%; padding: 6px 3px; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150%; } .dz-preview .dz-details .dz-size { margin-bottom: 0.5em; font-size: 12px; } .dz-preview .dz-details .dz-filename { white-space: nowrap; } .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8); } .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; } .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; } .dz-preview .dz-details .dz-filename span { background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px; } .dz-preview:hover .dz-image img { -webkit-filter: blur(8px); filter: blur(8px); } .dz-preview .dz-image { border-radius: 4px; overflow: hidden; width: 80px; height: 80px; position: relative; display: block; z-index: 10; } .dz-preview .dz-image img { display: block; } .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } .dz-preview .dz-success-mark, .dz-preview .dz-error-mark { pointer-events: none; opacity: 0; z-index: 1001; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -35px; } .dz-preview .dz-success-mark svg, .dz-preview .dz-error-mark svg { display: block; width: 54px; height: 54px; } .dz-preview.dz-processing .dz-progress { opacity: 1; transition: all 0.2s linear; } .dz-preview.dz-complete .dz-progress { opacity: 0; transition: opacity 0.4s ease-in; } .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; } .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); transform: scale(1); border-radius: 8px; overflow: hidden; } .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; transition: width 300ms ease-in-out; } .dz-preview.dz-error .dz-error-message { display: block; } .dz-preview.dz-error .dz-image:hover ~ .dz-error-message, .dz-preview.dz-error .dz-details:hover ~ .dz-error-message { opacity: 1; pointer-events: auto; } .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; transition: opacity 0.3s ease; border-radius: 4px; font-size: 12px; line-height: 1.2; top: 88px; left: -26px; width: 148px; background: #E84F4F; padding: 6px; color: white; } .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #E84F4F; } .tab-container .nav-tabs { text-align: left; border-bottom: 1px solid #DDD; margin-bottom: 16px; } .tab-container .nav-tabs .tab-item { padding: 12px; color: #666; } .tab-container .nav-tabs .tab-item.selected { border-bottom-width: 3px; } .image-picker .none { display: none; } #code-editor .CodeMirror { height: 400px; } #code-editor .lang-options { max-width: 400px; margin-bottom: 12px; } #code-editor .lang-options a { margin-right: 6px; text-decoration: underline; } @media screen and (max-width: 800px) { #code-editor .lang-options { max-width: 100%; } #code-editor .CodeMirror { height: 200px; } } .comment-box { clear: left; border: 1px solid #DDD; margin-bottom: 12px; border-radius: 3px; } .comment-box .content { padding: 12px; font-size: 0.666em; } .comment-box .content p, .comment-box .content ul, .comment-box .content ol { font-size: 15px; margin: .5em 0; } .comment-box .reply-row { padding: 6px 12px; } .comment-box .header { padding: 6px 12px; background-color: #f8f8f8; border-bottom: 1px solid #DDD; } .comment-box .header .meta img, .comment-box .header .meta a, .comment-box .header .meta span { display: inline-block; vertical-align: top; } .comment-box .header .meta a, .comment-box .header .meta span { padding: 3px 0 3px 0; line-height: 1.6; } .comment-box .header .meta a { color: #666; } .comment-box .header .meta span { color: #888; padding-left: 3px; } .comment-box .header .text-muted { color: #999; } #tag-manager .drag-card { max-width: 500px; } /** * Includes the main navigation header and the faded toolbar. */ header { display: block; z-index: 2; top: 0; background-color: #0288D1; color: #fff; fill: #fff; border-bottom: 1px solid #DDD; } header .padded { padding: 16px; } header .links { display: inline-block; vertical-align: top; margin-left: 16px; } header .links a { display: inline-block; padding: 16px; color: #FFF; fill: #FFF; } header .dropdown-container { padding-left: 16px; padding-right: 0; } @media screen and (max-width: 992px) { header .links a { padding-left: 12px; padding-right: 12px; } header .dropdown-container { padding-left: 12px; } } header .avatar, header .user-name { display: inline-block; } header .avatar { width: 30px; height: 30px; } header .user-name { vertical-align: top; padding-top: 16px; position: relative; top: -3px; display: inline-block; cursor: pointer; } header .user-name > * { vertical-align: top; } header .user-name > span { padding-left: 6px; display: inline-block; padding-top: 3px; } header .user-name > svg { padding-top: 4px; font-size: 18px; } @media screen and (max-width: 992px) { header .user-name { padding-left: 6px; } header .user-name .name { display: none; } } @media screen and (max-width: 768px) { header { text-align: center; } header .float.right { float: none; } header .links a { padding: 12px; } header .user-name { padding-top: 12px; } } .header-search { display: inline-block; } header .search-box { display: inline-block; margin-top: 10px; } header .search-box input { background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.3); color: #EEE; z-index: 2; } header .search-box button { fill: #EEE; z-index: 1; } header .search-box button svg { margin-right: 0; } header .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #DDD; } header .search-box ::-moz-placeholder { /* Firefox 19+ */ color: #DDD; } header .search-box :-ms-input-placeholder { /* IE 10+ */ color: #DDD; } header .search-box :-moz-placeholder { /* Firefox 18- */ color: #DDD; } @media screen and (max-width: 1200px) { header .search-box { max-width: 250px; } } @media screen and (max-width: 1000px) { header .search-box { max-width: 200px; } } @media screen and (max-width: 600px) { .header-search { display: block; } } .logo { display: inline-block; } .logo:hover { color: #FFF; text-decoration: none; } .logo-text { display: inline-block; font-size: 1.8em; color: #fff; font-weight: 400; padding: 14px 24px 14px 0; vertical-align: top; line-height: 1; } .logo-image { margin: 6px 12px 6px 0; vertical-align: top; height: 43px; } .breadcrumbs span.sep { color: #aaa; padding: 0 6px; } .faded a, .faded button, .faded span, .faded span > div { color: #666; fill: #666; } .faded .text-button { opacity: 0.5; transition: all ease-in-out 120ms; } .faded .text-button:hover { opacity: 1; text-decoration: none; } .faded span.faded-text { display: inline-block; padding: 12px; } .faded-small { color: #000; fill: #000; font-size: 0.9em; background-color: rgba(21, 101, 192, 0.15); } .toolbar-container { background-color: #FFF; } .breadcrumbs .text-button, .action-buttons .text-button { display: inline-block; padding: 12px; } .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child { padding-right: 0; } .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child { padding-left: 0; } .action-buttons .dropdown-container:last-child a { padding-right: 0; padding-left: 12px; } .action-buttons { text-align: right; } .action-buttons.text-left { text-align: left; } .action-buttons.text-left .text-button { padding-right: 16px; padding-left: 0; } .action-buttons.text-center { text-align: center; } @media screen and (max-width: 800px) { .breadcrumbs .text-button, .action-buttons .text-button { padding: 6px 6px; } .action-buttons .dropdown-container:last-child a { padding-left: 6px; } .breadcrumbs .text-button { font-size: 0; } .breadcrumbs .text-button svg { font-size: 15px; } .breadcrumbs a i { font-size: 15px; padding-right: 0; } .breadcrumbs span.sep { padding: 0 3px; } .toolbar .col-xs-1:first-child { padding-right: 0; } } .nav-tabs { text-align: center; } .nav-tabs a, .nav-tabs .tab-item { padding: 16px; display: inline-block; color: #666; fill: #666; cursor: pointer; } .nav-tabs a.selected, .nav-tabs .tab-item.selected { border-bottom: 2px solid #0288D1; } .faded-small .nav-tabs a { padding: 12px 16px; } .page-list h4 { margin: 24px 0 6px 0; font-size: 1.666em; } .page-list a.chapter { color: #ef7c3c; } .page-list .inset-list { display: none; overflow: hidden; } .page-list h5 { display: block; margin: 12px 0 0 0; border-left: 5px solid #0288D1; padding: 6px 0 6px 16px; font-size: 1.1em; font-weight: normal; } .page-list h5.draft { border-left-color: #9A60DA; } .page-list .entity-list-item { margin-bottom: 16px; } .page-list hr { margin-top: 0; } .page-list .page, .page-list .chapter, .page-list .book { padding-left: 24px; } .page-list .page { border-left: 5px solid #0288D1; } .page-list .page.draft { border-left: 5px solid #9A60DA; } .page-list .page.draft .text-page { color: #9A60DA; fill: #9A60DA; } .page-list .chapter { border-left: 5px solid #ef7c3c; } .page-list .book { border-left: 5px solid #009688; } .page-list .meta { margin-top: -16px; font-size: 0.95em; } .page-list .meta span { margin-right: 12px; } @media screen and (max-width: 600px) { .page-list h4 { font-size: 1.333em; } } .sidebar-page-nav { list-style: none; margin: 12px 0 16px 2px; border-left: 2px dotted #BBB; } .sidebar-page-nav li { padding-left: 12px; margin-bottom: 4px; font-size: 0.95em; } .sidebar-page-nav .h1 { margin-left: -2px; } .sidebar-page-nav .h2 { margin-left: -2px; } .sidebar-page-nav .h3 { margin-left: 12px; } .sidebar-page-nav .h4 { margin-left: 24px; } .sidebar-page-nav .h5 { margin-left: 36px; } .sidebar-page-nav .h6 { margin-left: 48px; } .sidebar-page-nav .current-heading { font-weight: bold; } .book-tree { transition: ease-in-out 240ms; transition-property: right, border; } .book-tree h4 { padding: 16px 12px 0 12px; } .book-tree h4 i { padding-right: 12px; } .book-tree .sidebar-page-list { list-style: none; margin: 6px 0 0; padding-left: 0; border-left: 5px solid #009688; } .book-tree .sidebar-page-list li a { display: block; border-bottom: none; padding: 6px 0 6px 12px; } .book-tree .sidebar-page-list li a:hover { text-decoration: none; } .book-tree .sidebar-page-list li a i { padding-right: 8px; } .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a { display: block; } .book-tree .sidebar-page-list a.bold { color: #EEE !important; fill: #EEE !important; } .book-tree .sidebar-page-list ul { list-style: none; margin: 0; } .book-tree .sidebar-page-list .book { color: #009688 !important; fill: #009688 !important; } .book-tree .sidebar-page-list .book.selected { background-color: rgba(0, 150, 136, 0.29); } .book-tree .sidebar-page-list .chapter { color: #ef7c3c !important; fill: #ef7c3c !important; } .book-tree .sidebar-page-list .chapter.selected { background-color: rgba(239, 124, 60, 0.12); } .book-tree .sidebar-page-list .page { color: #0288D1 !important; fill: #0288D1 !important; border-bottom: none; } .book-tree .sidebar-page-list .page.selected { background-color: rgba(2, 136, 209, 0.1); } .book-tree .sidebar-page-list [chapter-toggle] { padding-left: 12px; } .book-tree .sidebar-page-list .list-item-chapter { border-left: 5px solid #ef7c3c; margin: 10px 10px; display: block; } .book-tree .sidebar-page-list .list-item-page { border-bottom: none; border-left: 5px solid #0288D1; margin: 10px 10px; } .book-tree .sidebar-page-list .list-item-page.draft { border-left: 5px solid #9A60DA; } .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page { color: #9A60DA !important; fill: #9A60DA !important; } .book-tree .sidebar-page-list .sub-menu { display: none; padding-left: 0; } .book-tree .sidebar-page-list .sub-menu.open { display: block; } .sortable-page-list, .sortable-page-list ul { list-style: none; background-color: #FFF; } .sort-box { margin-bottom: 16px; padding: 0 24px 0 24px; border-left: 4px solid #009688; } .sortable-page-list { margin-left: 0; } .sortable-page-list > ul { margin-left: 0; } .sortable-page-list ul { margin-bottom: 0; margin-top: 0; box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); } .sortable-page-list li { border: 1px solid #DDD; padding: 6px 12px; margin-top: -1px; min-height: 38px; } .sortable-page-list li.text-chapter { border-left: 2px solid #ef7c3c; } .sortable-page-list li.text-page { border-left: 2px solid #0288D1; } .sortable-page-list li:first-child { margin-top: 6px; } .sortable-page-list li.placeholder { position: relative; } .sortable-page-list li.placeholder:before { position: absolute; } .activity-list-item { padding: 12px 0; color: #888; fill: #888; border-bottom: 1px solid #EEE; font-size: 0.9em; } .activity-list-item .left { float: left; } .activity-list-item .left + .right { margin-left: 42px; } .activity-list-item:last-of-type { border-bottom: 0; } ul.pagination { display: inline-block; list-style: none; margin: 16px 0; padding-left: 1px; } ul.pagination li { float: left; } ul.pagination li:first-child a, ul.pagination li:first-child span { border-radius: 3px 0 0 3px; } ul.pagination li:last-child a, ul.pagination li:last-child span { border-radius: 0 3px 3px 0; } ul.pagination a, ul.pagination span { display: block; padding: 3px 12px; border: 1px solid #CCC; margin-left: -1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } ul.pagination a.disabled, ul.pagination span.disabled { cursor: not-allowed; } ul.pagination li.active span { color: #FFF; } .compact ul.pagination { margin: 0; } .entity-list > div { padding: 16px 0; } .entity-list h4 { margin: 0; } .entity-list hr { margin: 0; } .entity-list .text-small.text-muted { color: #AAA; font-size: 0.75em; margin-top: 6px; } .entity-list .text-muted p.text-muted { margin-top: 0; } .entity-list .page.draft .text-page { color: #9A60DA; fill: #9A60DA; } .card .entity-list-item, .card .activity-list-item { padding-left: 16px; padding-right: 16px; } .entity-list.compact { font-size: 0.6em; } .entity-list.compact h4, .entity-list.compact a { line-height: 1.2; } .entity-list.compact .entity-item-snippet { display: none; } .entity-list.compact .entity-list-item p { font-size: 12px; padding-top: 6px; } .entity-list.compact p { margin: 0; } .entity-list.compact > p.empty-text { display: block; font-size: 15px; } .entity-list.compact hr { margin: 0; } .dropdown-container { display: inline-block; vertical-align: top; position: relative; } .dropdown-container ul { display: none; position: absolute; z-index: 999; top: 0; list-style: none; right: 0; margin: 16px 0; background-color: #FFFFFF; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); border-radius: 1px; border: 1px solid #EEE; min-width: 180px; padding: 6px 0; color: #555; fill: #555; text-align: left !important; } .dropdown-container ul.wide { min-width: 220px; } .dropdown-container ul .text-muted { color: #999; fill: #999; } .dropdown-container ul li.padded { padding: 6px 16px; line-height: 1.2; } .dropdown-container ul a { display: block; padding: 6px 16px; color: #555; fill: #555; } .dropdown-container ul a:hover { text-decoration: none; background-color: #EEE; } .dropdown-container ul a svg { margin-right: 12px; display: inline-block; width: 16px; } .dropdown-container ul li.border-bottom { border-bottom: 1px solid #DDD; } .featured-image-container { position: relative; overflow: hidden; background: #F2F2F2; } .featured-image-container a { display: block; } .featured-image-container img { display: block; width: 100%; max-width: 100%; height: auto; transition: all .5s ease-in-out; } .featured-image-container img:hover { -webkit-transform: scale(1.15); transform: scale(1.15); opacity: .5; } .book-grid-item .grid-card-content { border-top: 0; border-bottom-width: 2px; } .book-grid-item .grid-card-content h2 { width: 100%; font-size: 1.5em; margin: 0 0 10px; } .book-grid-item .grid-card-content h2 a { display: block; width: 100%; line-height: 1.2; color: #009688; fill: #009688; text-decoration: none; } .book-grid-item .grid-card-content p { font-size: .85em; margin: 0; line-height: 1.6em; } .book-grid-item .grid-card-footer p.small { font-size: .8em; margin: 0; } .page-editor { display: flex; flex-direction: column; align-items: stretch; overflow: hidden; } .page-editor .faded-small { height: auto; } .page-editor .edit-area { flex: 1; flex-direction: column; } .page-editor .mce-tinymce { box-shadow: none; } .page-editor .mce-top-part::before { box-shadow: none; } .draft-notification { pointer-events: none; -webkit-transform: scale(0); transform: scale(0); transition: -webkit-transform ease-in-out 120ms; transition: transform ease-in-out 120ms; transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .draft-notification.visible { -webkit-transform: scale(1); transform: scale(1); } .page-style.editor { padding: 0 !important; } .page-content { width: 100%; max-width: 840px; margin: 0 auto; margin-top: 48px; overflow-wrap: break-word; } .page-content.flex { margin-top: 16px; } .page-content .align-left { text-align: left; } .page-content img.align-left, .page-content table.align-left { float: left !important; margin: 6px 12px 6px 0; } .page-content .align-right { float: right !important; } .page-content img.align-right, .page-content table.align-right { text-align: right; margin: 6px 0 6px 12px; } .page-content .align-center { text-align: center; } .page-content img { max-width: 100%; height: auto; } .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre { clear: left; } .page-content hr { clear: both; margin: 16px 0; } .page-content table { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; table-layout: fixed; max-width: 100%; height: auto !important; } .page-content ins, .page-content del { text-decoration: none; } .page-content ins { background: #dbffdb; } .page-content del { background: #FFECEC; } .page-content.page-revision pre code { white-space: pre-wrap; } .pointer-container { position: relative; display: none; left: 0; z-index: 10; } .pointer { border: 1px solid #CCC; display: inline-block; padding: 12px 12px; border-radius: 4px; box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35); position: absolute; top: -60px; background-color: #FFF; width: 275px; z-index: 55; } .pointer.is-page-editable { width: 328px; } .pointer:before { position: absolute; left: 50%; bottom: -9px; width: 16px; height: 16px; margin-left: -8px; content: ''; display: block; background-color: #FFF; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; z-index: 56; } .pointer input { background-color: #FFF; border: 1px solid #DDD; color: #666; width: 172px; z-index: 40; } .pointer input, .pointer button, .pointer a { position: relative; border-radius: 0; height: 28px; font-size: 12px; vertical-align: top; padding: 5px 16px; } .pointer > i { color: #888; font-size: 18px; padding-top: 4px; } .pointer span.icon { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .pointer .input-group .button { line-height: 1; margin: 0 0 0 -4px; box-shadow: none; } .pointer a.button { margin: 0 0 0 0; } .pointer a.button:hover { fill: #fff; } .pointer .svg-icon { width: 1.2em; height: 1.2em; } .floating-toolbox { background-color: #FFF; border: 1px solid #DDD; right: 64px; width: 48px; overflow: hidden; align-items: stretch; flex-direction: row; display: flex; transition: width ease-in-out 180ms; margin-top: -1px; min-height: 0; } .floating-toolbox.open { width: 480px; } .floating-toolbox [toolbox-toggle] svg { transition: -webkit-transform ease-in-out 180ms; transition: transform ease-in-out 180ms; transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; } .floating-toolbox [toolbox-toggle] { transition: background-color ease-in-out 180ms; } .floating-toolbox.open [toolbox-toggle] { background-color: rgba(255, 0, 0, 0.29); } .floating-toolbox.open [toolbox-toggle] svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .floating-toolbox > div { flex: 1; position: relative; } .floating-toolbox .tabs { display: block; border-right: 1px solid #DDD; width: 48px; flex: 0 1 auto; } .floating-toolbox .tabs svg { fill: rgba(0, 0, 0, 0.5); padding: 0; margin: 0; } .floating-toolbox .tabs > span { display: block; cursor: pointer; padding: 12px 16px; font-size: 13.5px; line-height: 1.6; border-bottom: 1px solid rgba(255, 255, 255, 0.3); } .floating-toolbox.open .tabs > span.active { fill: #444; background-color: rgba(0, 0, 0, 0.1); } .floating-toolbox div[toolbox-tab-content] { padding-bottom: 45px; display: flex; flex: 1; flex-direction: column; min-height: 0px; overflow-y: scroll; } .floating-toolbox div[toolbox-tab-content] .padded { flex: 1; padding-top: 0; } .floating-toolbox div[toolbox-tab-content] .padded.files { overflow-x: hidden; } .floating-toolbox h4 { font-size: 24px; margin: 16px 0 0 0; padding: 0 24px 12px 24px; } .floating-toolbox .tags input { max-width: 100%; width: 100%; min-width: 50px; } .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div { padding-right: 12px; padding-top: 12px; position: relative; } .floating-toolbox .handle { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: move; fill: #999; } .floating-toolbox form { display: flex; flex: 1; flex-direction: column; overflow-y: scroll; } .floating-toolbox table td, .floating-toolbox table th { overflow: visible; } [toolbox-tab-content] { display: none; } .tag-display { position: relative; } .tag-display table { width: 100%; margin: 0; padding: 0; } .tag-display tr:first-child td { padding-top: 0; } .tag-display .heading th { padding: 6px 12px; color: rgba(100, 100, 100, 0.7); border: 0; font-weight: 400; } .tag-display td { border: 0; border-bottom: 1px solid #EEE; padding: 6px 12px; color: #444; } .tag-display tr td:first-child { padding-left: 0; } .tag-display .tag-value { color: #888; } .tag-display tr:last-child td { border-bottom: none; } .tag-display .tag { padding: 12px; } .suggestion-box { position: absolute; background-color: #FFF; border: 1px solid #BBB; box-shadow: 0 0 4px 1px #CCC; list-style: none; z-index: 100; padding: 0; margin: 0; border-radius: 3px; } .suggestion-box li { display: block; padding: 6px 12px; border-bottom: 1px solid #DDD; } .suggestion-box li:last-child { border-bottom: 0; } .suggestion-box li.active { background-color: #EEE; } .comments-container { width: 100%; border-top: 1px solid #DDD; margin-top: 32px; margin-bottom: 16px; } .comments-container h5 { color: #888; font-weight: normal; margin-top: 0.5em; } .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll { min-height: 175px; } /* FIXME - Ugly hack to modify the media plugin for TinyMCE */ .mce-floatpanel[aria-label="Insert/edit media"] .mce-open { display: none; } [v-cloak] { display: none; opacity: 0; -webkit-animation-name: none !important; animation-name: none !important; } .dragged { position: absolute; opacity: 0.5; z-index: 2000; } body.dragging, body.dragging * { cursor: move !important; } .avatar { border-radius: 100%; background-color: #EEE; width: 30px; height: 30px; } .avatar.med { width: 40px; height: 40px; } .avatar.large { width: 80px; height: 80px; } .avatar.huge { width: 120px; height: 120px; } .avatar.square { border-radius: 3px; } .loading-container { position: relative; display: block; margin: 32px auto; } .loading-container > div { width: 10px; height: 10px; border-radius: 10px; display: inline-block; vertical-align: top; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); margin-top: 6px; -webkit-animation-name: loadingBob; animation-name: loadingBob; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); margin-right: 4px; background-color: #0288D1; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .loading-container > div:first-child { left: -16px; background-color: #009688; -webkit-animation-delay: 0s; animation-delay: 0s; } .loading-container > div:last-of-type { left: 16px; background-color: #ef7c3c; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .loading-container > span { margin-left: 12px; font-style: italic; color: #888; vertical-align: top; } .search-results > h3 a { font-size: 0.66em; color: #0288D1; padding-left: 16px; } .search-results > h3 a i { padding-right: 12px; } [back-to-top] { background-color: #0288D1; position: fixed; bottom: 16px; right: 24px; padding: 5px 7px; cursor: pointer; color: #FFF; fill: #FFF; width: 40px; height: 40px; border-radius: 40px; transition: all ease-in-out 180ms; opacity: 0; z-index: 999; overflow: hidden; } [back-to-top] svg { width: 26.66667px; height: 26.66667px; margin-right: 4px; } [back-to-top]:hover { width: 136px; opacity: 1 !important; } [back-to-top]:hover span { display: inline-block; } [back-to-top] .inner { width: 136px; } [back-to-top] span { position: relative; vertical-align: top; line-height: 2; } .contained-search-box { display: flex; } .contained-search-box input, .contained-search-box button { border-radius: 0; border: 1px solid #DDD; margin-left: -1px; } .contained-search-box input { flex: 5; padding: 6px 12px; } .contained-search-box input:focus, .contained-search-box input:active { outline: 0; } .contained-search-box button { width: 60px; } .contained-search-box button i { padding: 0; } .contained-search-box button.cancel.active { background-color: #E84F4F; color: #EEE; } .entity-selector { border: 1px solid #DDD; border-radius: 3px; overflow: hidden; font-size: 0.8em; } .entity-selector input[type="text"] { width: 100%; display: block; border-radius: 0; border: 0; border-bottom: 1px solid #DDD; font-size: 16px; padding: 12px 16px; } .entity-selector .entity-list { overflow-y: scroll; height: 400px; background-color: #EEEEEE; } .entity-selector .loading { height: 400px; padding-top: 24px; } .entity-selector .entity-list > p { text-align: center; padding-top: 24px; font-size: 1.333em; } .entity-selector .entity-list > div { padding-left: 16px; padding-right: 16px; background-color: #FFF; transition: all ease-in-out 120ms; cursor: pointer; } .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 { color: #EEE; } .center-box { margin: 48px auto 0 auto; width: 420px; max-width: 100%; display: inline-block; text-align: left; vertical-align: top; } .center-box input { width: 100%; } .fullscreen { border: 0; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 150; }