diff --git a/admin.php b/admin.php index 9be95e6a..7900a603 100644 --- a/admin.php +++ b/admin.php @@ -19,6 +19,7 @@ use Grav\Common\Session; use Grav\Common\Uri; use Grav\Common\User\Interfaces\UserCollectionInterface; use Grav\Common\Utils; +use Grav\Common\Yaml; use Grav\Events\PermissionsRegisterEvent; use Grav\Framework\Acl\PermissionsReader; use Grav\Framework\Psr7\Response; @@ -1180,6 +1181,21 @@ class AdminPlugin extends Plugin $assets->addInlineJs($translations); } + public static function themeOptions() + { + static $options = []; + + if (empty($options)) { + $theme_files = glob(__dir__ . '/themes/grav/css/codemirror/themes/*.css'); + foreach ($theme_files as $theme_file) { + $theme = basename(basename($theme_file, '.css')); + $options[$theme] = Inflector::titleize($theme); + } + } + + return $options; + } + public function getPresets() { $filename = $this->grav['locator']->findResource('plugin://admin/presets.yaml', false); @@ -1187,6 +1203,29 @@ class AdminPlugin extends Plugin $file = CompiledYamlFile::instance($filename); $presets = (array)$file->content(); + $custom_presets = $this->config->get('plugins.admin.whitelabel.custom_presets'); + + if (isset($custom_presets)) { + $custom_presets = Yaml::parse($custom_presets); + + if (is_array($custom_presets)) { + if (isset($custom_presets['name']) && isset($custom_presets['colors']) && isset($custom_presets['accents'])) { + $preset = [Inflector::hyphenize($custom_presets['name']) => $custom_presets]; + $presets = $preset + $presets; + } else { + if (Utils::isAssoc($custom_presets)) { + foreach ($custom_presets as $key => $value) { + if (isset($value['name']) && isset($value['colors']) && isset($value['accents'])) { + $preset = [$key => $value]; + $presets = $preset + $presets; + } + } + + } + } + } + } + return $presets; } } diff --git a/admin.yaml b/admin.yaml index a6201fcc..d0b90415 100644 --- a/admin.yaml +++ b/admin.yaml @@ -47,6 +47,8 @@ popularity: visitors: 20 whitelabel: quicktray_recompile: false + codemirror_theme: paper + codemirror_fontsize: md logo_custom: logo_login: color_scheme: diff --git a/blueprints.yaml b/blueprints.yaml index 6f7ad3d2..a206bca9 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -394,23 +394,27 @@ form: validate: type: bool + whitelabel.codemirror_theme: + type: select + label: PLUGIN_ADMIN.CODEMIRROR_THEME + default: paper + data-options@: '\Grav\Plugin\AdminPlugin::themeOptions' + + whitelabel.codemirror_fontsize: + type: select + label: PLUGIN_ADMIN.CODEMIRROR_FONTSIZE + default: md + options: + sm: Small Font + md: Medium Font + lg: Large Font + whitelabel.color_scheme.name: type: text label: PLUGIN_ADMIN.COLOR_SCHEME_NAME help: PLUGIN_ADMIN.COLOR_SCHEME_NAME_HELP placeholder: PLUGIN_ADMIN.COLOR_SCHEME_NAME_PLACEHOLDER - whitelabel.import_theme: - type: file - label: PLUGIN_ADMIN.IMPORT_THEME - destination: 'user://data/admin/themes' - multiple: true - random_name: false - avoid_overwriting: true - accept: - - application/x-yaml - - text/x-yaml - themes-preview: type: themepreview ignore: true; @@ -632,11 +636,32 @@ form: whitelabel.custom_css: - type: textarea - rows: 10 label: PLUGIN_ADMIN.CUSTOM_CSS_LABEL placeholder: "Put your custom CSS in here..." help: PLUGIN_ADMIN.CUSTOM_CSS_HELP + type: editor + codemirror: + mode: 'css' + indentUnit: 2 + autofocus: true + indentWithTabs: true + lineNumbers: true + styleActiveLine: true + + whitelabel.custom_presets: + label: PLUGIN_ADMIN.CUSTOM_PRESETS + help: PLUGIN_ADMIN.CUSTOM_PRESETS_HELP + placeholder: "Put your presets here" + type: editor + codemirror: + mode: 'yaml' + indentUnit: 2 + autofocus: true + indentWithTabs: false + lineNumbers: true + styleActiveLine: true + gutters: ['CodeMirror-lint-markers'] + lint: true extras_tab: type: tab diff --git a/languages/en.yaml b/languages/en.yaml index 0aa92a49..b7ecf642 100644 --- a/languages/en.yaml +++ b/languages/en.yaml @@ -940,6 +940,9 @@ PLUGIN_ADMIN: LOAD_PRESET: "Load Preset" RECOMPILE: "Recompile" EXPORT: "Export" - IMPORT_THEME: "Import Theme (.yaml file)" QUICKTRAY_RECOMPILE: "QuickTray Recompile Icon" QUICKTRAY_RECOMPILE_HELP: "Will recompile the preset SCSS to pickup any changes or new plugins" + CODEMIRROR_THEME: "Editor Theme" + CODEMIRROR_FONTSIZE: "Editor Font Size" + CUSTOM_PRESETS: "Custom Presets" + CUSTOM_PRESETS_HELP: "Drag-n-drop a theme .yaml file here, or you can create an array of presets with text based keys" diff --git a/themes/grav/app/forms/fields/editor.js b/themes/grav/app/forms/fields/editor.js index f958a17b..a30ef9e1 100644 --- a/themes/grav/app/forms/fields/editor.js +++ b/themes/grav/app/forms/fields/editor.js @@ -118,8 +118,8 @@ export default class EditorField { this.editors = this.editors.add(textarea); if (theme && !~ThemesMap.indexOf(theme)) { ThemesMap.push(theme); - let themeCSS = `https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.12.0/theme/${theme}.min.css`; - $('head').append($('').attr('href', themeCSS)); + // let themeCSS = `https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.12.0/theme/${theme}.min.css`; + // $('head').append($('').attr('href', themeCSS)); } if (options.mode === 'yaml') { diff --git a/themes/grav/css-compiled/paper.css.map b/themes/grav/css-compiled/paper.css.map new file mode 100644 index 00000000..079ffc19 --- /dev/null +++ b/themes/grav/css-compiled/paper.css.map @@ -0,0 +1 @@ +{"version":3,"file":"paper.css","sources":["paper.scss"],"sourcesContent":["// CodeMirror Theme\n.cm-s-paper {\n $paper-fg: #666;\n $tag: darken($paper-fg, 10%);\n\n &.CodeMirror {\n color: $paper-fg;\n line-height: 1.4;\n font-size: 16px;\n }\n\n .cm-link {color: #0082ba;}\n .cm-comment {color: lighten($paper-fg,10%);}\n .cm-header {color: darken($paper-fg,5%);}\n .cm-strong {color: darken($paper-fg,10%);}\n .cm-em {color: darken($paper-fg, 10%);}\n .cm-string {color: #0082BA;}\n .cm-tag {color: $tag}\n .cm-bracket {color: lighten($tag, 10%);}\n .cm-hr {color: lighten($paper-fg,40%);font-weight: bold;}\n\n .cm-keyword {color: #0082ba;}\n .cm-atom {color: #9055af;}\n .cm-meta {color: $paper-fg;}\n\n .cm-number {color: #7f8c8d;}\n .cm-def {color: #00f;}\n .cm-variable {color: black;}\n //.cm-variable-2 {color: #555;}\n //.cm-variable-3 {color: #085;}\n .cm-property {color: black;}\n .cm-operator {color: black;}\n\n\n .cm-string-2 {color: #f50;}\n .cm-meta {color: #555;}\n .cm-error {color: #f00;}\n .cm-qualifier {color: #555;}\n .cm-builtin {color: #555;}\n\n\n .cm-attribute {color: #7f8c8d;}\n\n .cm-quote {color: #888;}\n\n\n .cm-header-1 {font-size: 140%;}\n .cm-header-2 {font-size: 120%;}\n .cm-header-3 {font-size: 110%;}\n\n .cm-negative {color: #d44;}\n .cm-positive {color: #292;}\n .cm-header, .cm-strong {font-weight: bold;}\n .cm-em {font-style: italic;}\n .cm-link {text-decoration: underline;}\n\n .cm-invalidchar {color: #f00;}\n}\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/themes/grav/css-compiled/preset.css b/themes/grav/css-compiled/preset.css index 331f4ece..aa108db3 100644 --- a/themes/grav/css-compiled/preset.css +++ b/themes/grav/css-compiled/preset.css @@ -1,3 +1,3 @@ -body{background:#F6F6F6;color:#6f7b8a}a{color:#0090D9}a:hover{color:#007fc0}.text-gray,.text-grey{color:#B7B9BD}.text-update{color:#77559D}blockquote{border-left:10px solid #ededed;background:#fafafa}blockquote p{color:#646e7c}blockquote cite{color:#6f7b8a}code{background:#f9f2f4;color:#9c1d3d}pre{background:#f6f6f6;border:1px solid #ddd}pre code{color:#237794}hr{border-bottom:2px solid #f7f7f7}.label{background:#0090D9;color:#fff}.badge{background:#77559D;color:#fff}.light-border{border-color:#f7f7f7 !important}.subtle-text{color:#8b95a1 !important}td,thead th{border-bottom:1px solid #f7f7f7}tr td.gpm-details{background-color:#fafafa}.tab-bar{background:#e3e3e3;color:gray}.tab-bar li.active span,.tab-bar li.active a{background:#fff;color:#6f7b8a}.tab-bar span,.tab-bar a{color:gray}.tab-bar span:hover,.tab-bar a:hover{color:#9a9a9a;background:#fdfdfd}.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}.button:hover{background:#26a1df;color:#fff}.button.dropdown-toggle{border-left:1px solid #007fc0}.button.dropdown-toggle{border-left:1px solid #007fc0}.button.secondary{color:rgba(255,255,255,0.85);border-radius:4px;background:#0073ae}.button.secondary:hover{background:#2688ba;color:#fff}.button.secondary.dropdown-toggle{border-left:1px solid #006295}.button.secondary.dropdown-toggle{border-left:1px solid #006295}.button.danger{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}.button.danger:hover{background:#cf4b4a;color:#fff}.button.danger.dropdown-toggle{border-left:1px solid #f6706f}.button-group .dropdown-menu{background-color:#0090D9;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.button-group .dropdown-menu .divider{background-color:#0090D9}.button-group .dropdown-menu li>a{color:#fff}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{color:#fff}.button-group .dropdown-menu li>a:focus:hover,.button-group .dropdown-menu li>a:hover:hover{background:#26a1df}.button-group .dropdown-menu.language-switcher a.active{background-color:#0daeff}#admin-main .admin-block a.gumroad-button{background:#F45857 !important;color:#fff !important}#admin-login-wrapper{background:radial-gradient(circle at center, #535a6b 40%, #272a31 100%)}#admin-login{background:#3D424E}#admin-login.wide form label{color:#B7B9BD}#admin-login.wide form input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input::-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input:-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login .wrapper-spacer h3{color:rgba(255,255,255,0.4);border-bottom:3px solid rgba(255,255,255,0.1)}#admin-login .instructions,#admin-login p{color:rgba(183,185,189,0.8)}#admin-login h1{background-color:#323640}#admin-login h1.text-logo{color:#fff}#admin-login h1 svg path:first-child{fill:#2b2f37}#admin-login h1 svg path:last-child{fill:rgba(255,255,255,0.9) !important}#admin-login h5{color:#B7B9BD}#admin-login form input{background:#444957;color:#fff;border:1px solid #31353e}#admin-login form input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input::-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input:-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#admin-sidebar{background:#3D424E}#admin-sidebar a{color:rgba(255,255,255,0.9)}#admin-sidebar a:hover{color:#fff}#admin-logo{background-color:#323640}#admin-logo .grav-logo path{fill:rgba(255,255,255,0.9) !important}#admin-logo .grav-logo:hover path{fill:#fff !important}#admin-logo a,#admin-logo i{color:#e6e6e6}#admin-logo a:hover,#admin-logo i:hover{color:#fff}#open-handle{background-color:#272a32;border-left:1px solid #3d424e}#open-handle i{color:rgba(255,255,255,0.6)}#open-handle i:hover{color:rgba(255,255,255,0.8)}#admin-nav-quick-tray{background:#393d48;border-bottom:1px solid #363b45;color:#fff}#admin-nav-quick-tray i:hover{color:#fff}.block-userinfo img{border:4px solid #e6e6e6}#offline-status{background-color:#77559D;color:#fff}#admin-user-details,.admin-user-details{border-bottom:1px solid #484e5c}#admin-user-details:hover img,.admin-user-details:hover img{box-shadow:0px 0px 0 50px #444957}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{color:#fff}#admin-menu li .badges .count{color:#fff;background-color:#323640}#admin-menu li .badges .updates{color:#fff;background-color:#06A599}#admin-menu li a:hover{background:#434753;color:#fff}#admin-menu li a:hover .fa{color:#fff}#admin-menu li.selected a{background:#323640;color:#fff;border-left:9px solid #007ab8}#admin-menu li.selected a .fa{color:#fff}#admin-main .grav-update{background:#77559D;color:#fff}#admin-main .grav-update a.button,#admin-main .grav-update span.button,#admin-main .grav-update button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#5f447e}#admin-main .grav-update a.button:hover,#admin-main .grav-update span.button:hover,#admin-main .grav-update button.button:hover{background:#513a6b;color:#fff}#admin-main .grav-update a.button.dropdown-toggle,#admin-main .grav-update span.button.dropdown-toggle,#admin-main .grav-update button.button.dropdown-toggle{border-left:1px solid #6b4d8f}#admin-main .titlebar{background:#fff;color:#3D424E}#admin-main .titlebar .button-bar .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}#admin-main .titlebar .button-bar .button:hover{background:#26a1df;color:#fff}#admin-main .titlebar .button-bar .button.dropdown-toggle{border-left:1px solid #007fc0}#admin-main .titlebar .button-bar .button.danger{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}#admin-main .titlebar .button-bar .button.danger:hover{background:#cf4b4a;color:#fff}#admin-main .titlebar .button-bar .button.danger.dropdown-toggle{border-left:1px solid #f6706f}#admin-main .titlebar .button-bar .button.success{color:rgba(255,255,255,0.85);border-radius:4px;background:#77559D}#admin-main .titlebar .button-bar .button.success:hover{background:#8b6fac;color:#fff}#admin-main .titlebar .button-bar .button.success.dropdown-toggle{border-left:1px solid #6a4c8c}#admin-main .titlebar .button-bar .button.success.dropdown-toggle{border-left-color:#654886}#admin-main .titlebar .button-bar .button.success+.dropdown-menu{background-color:#77559D}#admin-main .titlebar .button-bar span.button{color:rgba(153,153,153,0.85);border-radius:4px;background:rgba(0,144,217,0.5)}#admin-main .titlebar .button-bar span.button:hover{background:rgba(88,182,230,0.575);color:#999}#admin-main .titlebar .button-bar span.button.dropdown-toggle{border-left:1px solid rgba(0,127,192,0.5)}#admin-main .lines-button{background:rgba(0,0,0,0.1)}#admin-main .lines-button .lines,#admin-main .lines-button .lines:before,#admin-main .lines-button .lines:after{background:#3D424E}#admin-main .admin-block{background:#fff;color:#6f7b8a}#admin-main .admin-block a:not(.button){color:#0090D9}#admin-main .admin-block a:not(.button):hover{color:#007fc0}#admin-main .admin-block h1{color:#414147;border-bottom:1px solid #f7f7f7}#admin-main .danger.button-bar,#admin-main .success.button-bar{background:#f7f7f7}#admin-main .danger .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}#admin-main .danger .button:hover{background:#cf4b4a;color:#fff}#admin-main .danger .button.dropdown-toggle{border-left:1px solid #f6706f}#admin-main .content-padding div[class*=notifications-container] .alert.note{background:#fff;color:#6f7b8a}#admin-main .content-padding div[class*=notifications-container] .alert.note.alert{border-bottom:2px solid #f2f2f2}#admin-main .content-padding div[class*=notifications-container] .alert.note a:not(.button){color:#0090D9}#admin-main .content-padding div[class*=notifications-container] .alert.note a:not(.button):hover{color:#007fc0}#admin-main .content-padding div[class*=notifications-container] .alert.warning{background:#F45857;color:#fff}#admin-main .content-padding div[class*=notifications-container] .alert.warning.alert{border-bottom:2px solid #f2403f}#admin-main .content-padding div[class*=notifications-container] .alert.warning a{color:#fff}#admin-main .content-padding div[class*=notifications-container] .alert.warning a:hover{color:#fff}#admin-main #notifications .badge.alert.note{background:#06A599;color:#fff}#admin-main #notifications .badge.alert.warning{background:#F45857;color:#fff}.sidebar-mobile-open #admin-main .lines-button .lines,.sidebar-mobile-open #admin-main .lines-button .lines:before,.sidebar-mobile-open #admin-main .lines-button .lines:after{background:#fff}#dependency-missing{margin-bottom:1.75rem}#dependency-missing .alert{padding:1rem 1.5rem}#dependency-missing .alert h1{color:#fff;border-bottom:0;display:inline}#admin-dashboard .admin-block li{border-bottom:1px solid #f7f7f7}#admin-dashboard .primary-accent{background-color:#0078b5;background-image:-webkit-linear-gradient(#0078b5,#0090D9);background-image:linear-gradient(#0078b5,#0090D9)}#admin-dashboard .primary-accent h1{color:#fff;border-bottom:0}#admin-dashboard .primary-accent p{color:rgba(255,255,255,0.95)}#admin-dashboard .primary-accent .stat i{color:rgba(255,255,255,0.75)}#admin-dashboard .primary-accent .numeric em{color:rgba(255,255,255,0.85)}#admin-dashboard .primary-accent .chart-loader{color:#0073ae}#admin-dashboard .secondary-accent{background-color:#058379;background-image:-webkit-linear-gradient(#058379,#06A599);background-image:linear-gradient(#058379,#06A599)}#admin-dashboard .secondary-accent h1{color:#fff;border-bottom:0}#admin-dashboard .secondary-accent p{color:rgba(255,255,255,0.95)}#admin-dashboard .secondary-accent .stat i{color:rgba(255,255,255,0.75)}#admin-dashboard .secondary-accent .numeric em{color:rgba(255,255,255,0.85)}#admin-dashboard .secondary-accent .chart-loader{color:#05847a}.sidebar-mobile-open #admin-main .lines-button .lines,.sidebar-mobile-open #admin-main .lines-button .lines:before,.sidebar-mobile-open #admin-main .lines-button .lines:after{background:#fff}form h1,form h3{border-bottom:3px solid #f7f7f7}form h1,form h2,form h3,form h4,form h5{color:#414147}form .note{color:#F45857}form .required{color:#da4b46}form .overlay{background:#fafafa}form .overlay pre{background:#fefefe}form .form-border{border:1px solid #e6e6e6}form .form-field-colors{background-color:#fcfcfc;color:#646e7c}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{color:#646e7c}form .selectize-control.single .selectize-input,form .selectize-control.single .selectize-input.full,form .selectize-control.single .selectize-input.items,form .selectize-control.single .selectize-input.active,form .selectize-control.multi .selectize-input,form .selectize-control.multi .selectize-input.full,form .selectize-control.multi .selectize-input.items,form .selectize-control.multi .selectize-input.active{color:#646e7c;border-color:#e6e6e6;background-color:#fcfcfc}form .selectize-control.single .selectize-input input,form .selectize-control.multi .selectize-input input{color:#646e7c}form .selectize-control.single .selectize-input a.remove,form .selectize-control.multi .selectize-input a.remove{color:#F6F6F6 !important}form .form-input-wrapper .form-input-addon{border:1px solid #e6e6e6;background:#fff}form .form-input-wrapper .form-input-addon.copy-to-clipboard{background:#0090D9;color:#fff}form .form-input-wrapper .form-input-addon.copy-to-clipboard:hover{background:#007fc0}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single,form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single{color:#fff !important;background:#6f7b8a}form .selectize-control.single.plugin-remove_button .selectize-input .item.active,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single.active,form .selectize-control.multi .selectize-input .item.active,form .selectize-control.multi .selectize-input .remove-single.active{background:#06A599;color:#fff}form select{border:1px solid #e6e6e6;background:#fcfcfc;color:#646e7c}form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=tel],form input[type=time],form input[type=week],form input[type=month],form input[type=number],form input[type=color],form input[type=url]{border:1px solid #e6e6e6;background:#fcfcfc;color:#646e7c}form input[readonly=readonly]{background:#fff}form textarea{color:#646e7c;border:1px solid #e6e6e6;background:#fcfcfc}form .form-frontmatter-wrapper{border:1px solid #e6e6e6}form .button-bar{background:#f7f7f7}form .checkboxes label:before{background:#fcfcfc;border:1px solid #e6e6e6}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:rgba(100,110,124,0.4)}form input::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:rgba(100,110,124,0.4)}form input:-moz-placeholder,form textarea:-moz-placeholder,form select:-moz-placeholder{color:rgba(100,110,124,0.4)}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder{color:rgba(100,110,124,0.4)}form .g-colorpicker{width:230px}form .g-colorpicker .g-colorpicker-preview-wrap{border-color:#e6e6e6;height:43px;width:43px}form .form-input-file{border:2px dashed #e6e6e6}form .form-input-file p{color:#646e7c}form .form-input-file ul{color:#fff;background:#0090D9}form .file-thumbnail-remove{background:#0090D9}form .file-thumbnail-remove .fa{color:#fff}form .file-thumbnail-remove:hover{background:#fff}form .file-thumbnail-remove:hover .fa{color:#0090D9}form input[type=range]::-webkit-slider-runnable-track{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-webkit-slider-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]:focus::-webkit-slider-runnable-track{background:#fafafa}form input[type=range]::-moz-range-track{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-moz-range-progress{background:#fafafa}form input[type=range]::-moz-range-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]::-ms-fill-lower,form input[type=range]::-ms-fill-upper{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-ms-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]:focus::-ms-fill-lower,form input[type=range]:focus::-ms-fill-upper{background:#fafafa}form .form-display-wrapper table{border:1px solid #e6e6e6}form .form-display-wrapper table th{background-color:#f5f5f5;border-bottom:3px solid #e6e6e6;border-right:1px solid #e6e6e6}form .form-display-wrapper table td{border-right:1px solid #e6e6e6}form .form-display-wrapper table tr{border-bottom:1px solid #e6e6e6}.grav-editor-resizer{background-color:#d5d5d5;background-color:#d5d5d5;background-image:-webkit-linear-gradient(top, #d5d5d5 0%,#d5d5d5 20%,#ededed 20%,#ededed 40%,#d5d5d5 40%,#d5d5d5 60%,#ededed 60%,#ededed 80%,#d5d5d5 80%,#d5d5d5 100%);background-image:linear-gradient(to bottom,#d5d5d5 0%,#d5d5d5 20%,#ededed 20%,#ededed 40%,#d5d5d5 40%,#d5d5d5 60%,#ededed 60%,#ededed 80%,#d5d5d5 80%,#d5d5d5 100%)}.form-order-wrapper ul.orderable li{border:1px solid #e6e6e6;background:#fff;color:#6f7b8a}.form-order-wrapper ul.orderable li.drag-handle{background:#fcfcfc;color:#646e7c}.form-order-wrapper ul.orderable li[data-active-id]{border-color:#0090D9}.form-order-wrapper ul.orderable.disabled li{opacity:0.7}.form-list-wrapper ul[data-collection-holder]>li{border:1px solid #e6e6e6;background:#fff;color:#8b95a1}.form-list-wrapper ul[data-collection-holder]>li .item-actions{color:#58626e}.form-list-wrapper .collection-sort{background:#fafafa;border-right:1px solid #e6e6e6}.form-fieldset{background-color:#fcfcfc;border:1px solid #e6e6e6}.form-fieldset--label{background-color:#f5f5f5}.form-fieldset--label:hover,.form-fieldset input:checked+.form-fieldset--label{background-color:#f0f0f0}#admin-main #admin-topbar{background:#e3e3e3}#admin-main .form-tabs{background:#e3e3e3}#admin-main .form-tabs.side-tabs>.tabs-nav{background:#fff}#admin-main .form-tabs.side-tabs>.tabs-nav a{color:#0090D9;cursor:pointer}#admin-main .form-tabs.side-tabs>.tabs-nav a:hover{background:#F6F6F6}#admin-main .form-tabs.side-tabs>.tabs-nav a.active{background:#f0f0f0;color:gray}#admin-main .form-tabs.side-tabs>.tabs-content{box-shadow:-20px 0 50px -40px rgba(0,0,0,0.3)}#admin-main .form-tabs .tabs-nav a{color:gray}#admin-main .form-tabs .tabs-nav a:hover{color:#737373;background:#d6d6d6}#admin-main .form-tabs .tabs-nav a.active{background:#fff;color:#6f7b8a}#admin-main .form-tabs.subtle{background:#fff}#admin-main .form-tabs.subtle .tabs-nav{background:linear-gradient(to bottom, rgba(255,255,255,0), #f7f7f7)}#admin-main .form-tabs.subtle a{color:#646f7c;border:0 solid transparent;border-bottom:1px solid #e6e6e6}#admin-main .form-tabs.subtle a:hover{color:#59626e;background:linear-gradient(to bottom, rgba(255,255,255,0), #ededed)}#admin-main .form-tabs.subtle a.active{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:0}#admin-main .form-tabs.subtle a.active:hover{background:#fff}#admin-main .form-tabs.subtle a.active:first-child{border-left:0}#admin-main .form-tabs.subtle a.active:last-child{border-right:0}#admin-main .form-tabs .tabs-content{background:#fff}.switch-grav{background-color:#fcfcfc;border:1px solid #e6e6e6}.switch-grav label{color:#6f7b8a;transition:background-color 0.5s ease}.switch-grav.switch-toggle input.highlight:checked+label{background:#0090D9;color:#fff}.switch-grav.switch-toggle input:checked+label{color:#fff;background:#6f7b8a}.toast{background-color:#030303}.toast-success{background-color:#77559D}.toast-success .button{background:#8462aa;color:rgba(255,255,255,0.85);border-radius:4px;background:#9172b3}.toast-success .button:hover{background:#7b6198;color:#fff}.toast-success .button.dropdown-toggle{border-left:1px solid #9e83bc}.toast-error{background-color:#F45857}.toast-error .button{background-color:#f12827;color:rgba(255,255,255,0.85);border-radius:4px;background:#d70f0e}.toast-error .button:hover{background:#dd3332;color:#fff}.toast-error .button.dropdown-toggle{border-left:1px solid #bf0e0d}.toast-info{background-color:#06A599}.toast-info .button{background-color:#04746b;color:rgba(255,255,255,0.85);border-radius:4px;background:#02433e}.toast-info .button:hover{background:#285f5b;color:#fff}.toast-info .button.dropdown-toggle{border-left:1px solid #022a27}.info{background:#77559D;color:#fff}.info a{color:#f2f2f2}.info a:hover{color:#fff}.info a.button,.info span.button,.info button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#5f447e}.info a.button:hover,.info span.button:hover,.info button.button:hover{background:#513a6b;color:#fff}.info a.button.dropdown-toggle,.info span.button.dropdown-toggle,.info button.button.dropdown-toggle{border-left:1px solid #6b4d8f}.info-reverse{color:#77559D}.notice,.note{background:#06A599;color:#fff}.notice a,.note a{color:#f2f2f2}.notice a:hover,.note a:hover{color:#fff}.notice a.button,.notice span.button,.notice button.button,.note a.button,.note span.button,.note button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#05847a}.notice a.button:hover,.notice span.button:hover,.notice button.button:hover,.note a.button:hover,.note span.button:hover,.note button.button:hover{background:#047068;color:#fff}.notice a.button.dropdown-toggle,.notice span.button.dropdown-toggle,.notice button.button.dropdown-toggle,.note a.button.dropdown-toggle,.note span.button.dropdown-toggle,.note button.button.dropdown-toggle{border-left:1px solid #069d91}.notice-reverse,.note-reverse{color:#06A599}.error,.warning{background:#F45857;color:#fff}.error a,.warning a{color:#f2f2f2}.error a:hover,.warning a:hover{color:#fff}.error a.button,.error span.button,.error button.button,.warning a.button,.warning span.button,.warning button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#c34646}.error a.button:hover,.error span.button:hover,.error button.button:hover,.warning a.button:hover,.warning span.button:hover,.warning button.button:hover{background:#a63c3c;color:#fff}.error a.button.dropdown-toggle,.error span.button.dropdown-toggle,.error button.button.dropdown-toggle,.warning a.button.dropdown-toggle,.warning span.button.dropdown-toggle,.warning button.button.dropdown-toggle{border-left:1px solid #c95959}.error-reverse,.warning-reverse{color:#F45857}.primary-accent{background:#007fc0;color:#fff}.primary-accent .button-bar{background:#0078b5}.primary-accent .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}.primary-accent .button:hover{background:#26a1df;color:#fff}.primary-accent .button.dropdown-toggle{border-left:1px solid #007fc0}.secondary-accent{background:#058c82;color:#fff}.secondary-accent .button-bar{background:#058379}.secondary-accent .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#06A599}.secondary-accent .button:hover{background:#2bb3a8;color:#fff}.secondary-accent .button.dropdown-toggle{border-left:1px solid #058c82}.secondary-accent .button-group .dropdown-menu{background:#06A599}.secondary-accent .button-group .dropdown-menu li a:hover{background:#2bb3a8}.card-item{border:1px solid #e6e6e6;background:#fff}.card-item .gpm-actions{background:#fafafa}.card-item.active-theme{border:1px solid #06A599}.card-item.active-theme .gpm-actions{background:#06A599;color:#fff}.user-details h2{color:#414147}.user-details h2 span{color:#6f7b8a}.user-details .gravatar{color:#a7afb8}.user-details .gravatar a{color:#6f7b8a !important}#admin-main .grav-editor-toolbar .dropdown-menu{box-shadow:0 3px 6px rgba(0,0,0,0.075);border:1px solid #e6e6e6;background:#fff}#admin-main .grav-editor-toolbar{border:1px solid #e6e6e6;border-top-right-radius:4px;border-top-left-radius:4px;background:#fff}#admin-main .grav-editor-toolbar ul a{color:#6f7b8a}#admin-main .grav-editor-toolbar ul a:hover,#admin-main .grav-editor-toolbar ul a:focus{background:#f7f7f7;color:#646e7c;border-top:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active a{cursor:auto;background:#fff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active a:hover{background:#f7f7f7;color:#646e7c;border-top:0;border-bottom:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active:last-child a,#admin-main .grav-editor-toolbar ul .editor-active:last-child a:hover{border-right:1px solid transparent}#admin-main .grav-editor-toolbar ul .button-disabled a{color:rgba(111,123,138,0.5)}#admin-main .grav-editor-toolbar ul .button-disabled a:hover,#admin-main .grav-editor-toolbar ul .button-disabled a:focus{background:#fff;color:#6f7b8a;border-left:1px solid transparent;border-right:1px solid transparent}#admin-main .grav-editor-hide-toolbar+div{border:1px solid #e6e6e6}.grav-editor-content,.grav-editor-preview{border:1px solid #e6e6e6;border-top:0}.grav-mdeditor-content{border:1px solid #e6e6e6}[data-mode=split] .grav-mdeditor-code{border-right:1px solid #e6e6e6}#admin-main .grav-editor-preview h1,#admin-main .grav-editor-preview h2,#admin-main .grav-editor-preview h3,#admin-main .grav-editor-preview h4,#admin-main .grav-editor-preview h5,#admin-main .grav-editor-preview h6{color:#58626e}.primary-accent .ct-chart .ct-series.ct-series-a .ct-bar{stroke:rgba(255,255,255,0.85) !important}.primary-accent .ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#fff !important}.primary-accent .ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:rgba(255,255,255,0.2) !important}.secondary-accent .ct-chart .ct-series.ct-series-a .ct-bar{stroke:rgba(255,255,255,0.85) !important}.secondary-accent .ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#fff !important}.secondary-accent .ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:rgba(255,255,255,0.2) !important}.dropzone{background:#fcfcfc;border:1px #e6e6e6 solid}.dropzone.dz-drag-hover{border-color:#ccc;background:rgba(0,0,0,0.04)}.dropzone .dz-preview{border:1px solid #f2f2f2}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{color:#fff}.dropzone .dz-preview .dz-success-mark{background-color:#0daeff}.dropzone .dz-preview .dz-error-mark{background-color:#F45857}.dropzone .dz-preview .dz-progress{background:#d7d7d7}.dropzone .dz-preview .dz-progress .dz-upload{background-color:#0daeff}.dropzone .dz-preview .dz-error-message{background:#fff;color:#F45857}.dropzone .dz-preview:hover .dz-details{box-shadow:0px 0px 20px -5px rgba(0,0,0,0.4)}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view,.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata{background:#ededed}.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after,.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after{color:#0090D9}.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after,.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after{color:#6f7b8a}.dropzone .dz-preview .dz-remove:hover:after{color:#F45857}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{color:#a7afb8}.dropzone.dz-clickable .dz-message .dz-button,.dropzone.dz-clickable .dz-message span .dz-button{background-color:#f2f2f2}.gpm>table>tbody>tr{border-bottom:1px solid #f7f7f7}.gpm>table>tbody>tr:hover{background:#fff}.gpm .gpm-name{color:#99a2ad}.gpm .gpm-version{color:#8b95a1}.gpm .gpm-ribbon,.gpm .badge.update{background:#77559D}.gpm .gpm-ribbon a,.gpm .gpm-ribbon,.gpm .badge.update a,.gpm .badge.update{color:#fff !important}.gpm .gpm-ribbon a:hover,.gpm .gpm-ribbon:hover,.gpm .badge.update a:hover,.gpm .badge.update:hover{background:#654885}.gpm .gpm-update .gpm-name{color:#0090D9}.gpm .gpm-item-info{border-bottom:3px solid #f7f7f7}.gpm .gpm-item-info .gpm-item-icon{color:#fafafa}.gpm .gpm-actions .disabled{color:#8b95a1}.gpm .gpm-testing{background-color:#F45857;color:#fff}.pages-list{border-top:1px solid #f7f7f7}.pages-list .row{border-bottom:1px solid #f7f7f7}.pages-list .row:hover{background:#fff}.pages-list .row p.page-route{color:#6f7b8a}.pages-list .row p.page-route .spacer{color:#6f7b8a}.pages-list .row .badge.lang{background-color:#e3e3e3;color:gray}.pages-list .row .badge.lang.info{background-color:#77559D;color:#fff}.pages-list .page-home{color:#8b95a1}.pages-list .page-info{color:#8b95a1}#admin-topbar #admin-lang-toggle{z-index:3}#admin-topbar #admin-lang-toggle button{color:rgba(255,255,255,0.85);border-radius:4px;background:#77559D}#admin-topbar #admin-lang-toggle button:hover{background:#8b6fac;color:#fff}#admin-topbar #admin-lang-toggle button.dropdown-toggle{border-left:1px solid #6a4c8c}#admin-topbar #admin-lang-toggle .dropdown-menu{background:#77559D}#admin-topbar .switch-grav{background-color:#fdfdfd}#admin-topbar .switch-toggle input:checked+label{color:#fff}#admin-topbar .switch-toggle input+label{color:gray}#admin-topbar .switch-toggle input.highlight:checked+label{background:#0090D9}body .selectize-dropdown .optgroup-header{color:#000;border-bottom:1px solid #eee;background-color:#fafafa}body .bootstrap-datetimepicker-widget.dropdown-menu{border-color:#e6e6e6}body .bootstrap-datetimepicker-widget table td span:hover,body .bootstrap-datetimepicker-widget table th:hover,body .bootstrap-datetimepicker-widget table td.day:hover{background:#fafafa !important}body .bootstrap-datetimepicker-widget table .active{color:#0090D9 !important}body .bootstrap-datetimepicker-widget table .active:hover{color:#006ea6}.scheduler-content pre{background:#fafafa;border-color:#e6e6e6}.scheduler-content pre code{color:#414147}#phpinfo th{background:#fcfcfc}#phpinfo td{word-wrap:break-word}#phpinfo td:first-child{color:#0090D9}.remodal{background:#fff;color:#6f7b8a}.remodal-close{color:#6f7b8a}.remodal-close:hover,.remodal-close:focus{color:#424951}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar *{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3) !important}.gm-scrollbar .thumb{background-color:rgba(0,0,0,0.2)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}#admin-sidebar .gm-scrollbar .thumb{background-color:rgba(255,255,255,0.2)}#admin-sidebar .gm-scrollbar .thumb:hover,#admin-sidebar .gm-scrollbar .thumb:active{background-color:rgba(255,255,255,0.3)}#page-filtering .page-shortcuts .button{color:rgba(255,255,255,0.85);border-radius:4px;background:rgba(100,110,124,0.5)}#page-filtering .page-shortcuts .button:hover{background:rgba(153,160,169,0.575);color:#fff}#page-filtering .page-shortcuts .button.dropdown-toggle{border-left:1px solid rgba(88,98,110,0.5)}.reports-content .report-output table thead tr th{background-color:#fafafa;color:#414147}.preview-wrapper iframe{border:1px solid #eee}#backups-stats .backups-usage-wrapper>div{background:linear-gradient(-90deg, #006ea6 0, #005d8d 100%)}#backups-stats .backups-usage-wrapper>div.full{background:linear-gradient(-90deg, #f2403f 0, #8f0a09 100%)}.logs-output table.noflex td.level .badge.error,.logs-output table.noflex td.level .badge.critical,.logs-output table.noflex td.level .badge.alert{background-color:#DC3023;color:#fff}.logs-output table.noflex td.level .badge.notice,.logs-output table.noflex td.level .badge.warning{background-color:#E08A1E;color:#fff}.logs-output table.noflex td.level .badge.debug{background-color:#26A65B;color:#fff}.logs-output table.noflex td.level .badge.info{background-color:#22A7F0;color:#fff}.logs-output table.noflex td.level .badge.emergency{background-color:#8E44AD;color:#fff}.permission-container{overflow:hidden}[data-grav-field="parents"] .form-input-wrapper:hover{color:#0090D9}.grav-loader,.grav-loader:after{border-radius:50%;width:10em;height:10em}.grav-loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(111,123,138,0.2);border-right:1.1em solid rgba(111,123,138,0.2);border-bottom:1.1em solid rgba(111,123,138,0.2);border-left:1.1em solid #6f7b8a;transform:translateZ(0);animation:gravloader 1.1s infinite linear}@-webkit-keyframes gravloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gravloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}input[type=range].rangefield{display:inline-block;vertical-align:middle;-webkit-appearance:none;margin:10px 0;width:230px;background:none}input[type=range].rangefield:focus{outline:none}input[type=range].rangefield::-webkit-slider-runnable-track{width:230px;height:20px;cursor:pointer;animate:0.2s;border-radius:25px}input[type=range].rangefield::-webkit-slider-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer;-webkit-appearance:none;margin-top:-3px}input[type=range].rangefield::-moz-focus-outer{border:0}input[type=range].rangefield::-moz-range-track{width:230px;height:20px;cursor:pointer;animate:0.2s;border-radius:25px}input[type=range].rangefield::-moz-range-progress{height:20px;border-radius:25px}input[type=range].rangefield::-moz-range-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer}input[type=range].rangefield::-ms-track{width:230px;height:20px;cursor:pointer;animate:0.2s;background:transparent;border-color:transparent;color:transparent}input[type=range].rangefield::-ms-fill-lower,input[type=range].rangefield input[type=range]::-ms-fill-upper{border-radius:50px}input[type=range].rangefield::-ms-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer}input[type=range].rangefield ~ input[type=number].rangefield{background:none;display:inline-block;width:60px;text-align:right;border:0;line-height:16px;vertical-align:middle;padding:0 0 0 5px}span.range-append{display:inline-block;line-height:20px;vertical-align:middle;margin-left:-3px}#pages-filters{background:#3D424E;color:rgba(183,185,189,0.9)}#pages-filters .button-border{color:#B7B9BD;border-radius:4px;border:1px solid #535a6b;color:#B7B9BD !important}#pages-filters .button-border:hover{border-color:#6d7381;color:#B7B9BD}#pages-filters .button-border.dropdown-toggle{border-left:1px solid #484e5c}#pages-filters .filters-bar input{color:#fff;border-color:#585f70;background-color:#4a515f}#pages-filters .filters-bar input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input::-moz-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input:-moz-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-advanced fieldset{border:1px solid #484e5c}#pages-filters .filters-advanced fieldset legend{background:#3D424E;color:#B7B9BD;font-weight:bold}#pages-filters form .checkboxes label:before{background-color:#4f5565;border-color:#585f70;color:#fff}#pages-columns{background:#fff;border-top:1px solid rgba(230,230,230,0.5)}#pages-columns.fjs-container .fjs-col{border-right:1px solid rgba(230,230,230,0.5);border-bottom:1px solid rgba(230,230,230,0.5)}#pages-columns .fjs-item:hover .fjs-info>b{color:#0090D9}#pages-columns .fjs-item:hover .fjs-action-toggle,#pages-columns .fjs-item:hover .fjs-children{color:#0090D9 !important}#pages-columns .fjs-item .fjs-icon{background-color:#999;box-shadow:0px 0px 0px 1px #fff}#pages-columns .fjs-item .fjs-icon.home{background-color:#2980B9}#pages-columns .fjs-item .fjs-icon.visible{background-color:#3498DB}#pages-columns .fjs-item .fjs-icon.lock{background-color:#E67E22}#pages-columns .fjs-item .fjs-icon.modular{background-color:#9B59B6}#pages-columns .fjs-item .fjs-icon:after{border:1px solid #fff}#pages-columns .fjs-item .fjs-icon.badge-published:after{background-color:#27AE60}#pages-columns .fjs-item .fjs-icon.badge-unpublished:after{background-color:#E74C3C}#pages-columns .fjs-item .fjs-icon .badge-lang{background-color:#dedede;color:#737373;border:1px solid #fff}#pages-columns .fjs-item .fjs-icon .badge-lang.translated{background-color:#77559D;color:#fff}#pages-columns .fjs-item .fjs-icon .badge-lang.not-available{background-color:#323640;color:#fff}#pages-columns .fjs-item .fjs-info>b{color:#6f7b8a}#pages-columns .fjs-item .fjs-info>em{color:#8b95a1}#pages-columns .fjs-item .fjs-actions .child-count{background-color:#e6e6e6;color:#6f7b8a}#pages-columns .fjs-item .fjs-action-toggle{color:#0090D9}#pages-columns .fjs-item .fjs-action-toggle,#pages-columns .fjs-item .fjs-children{color:rgba(111,123,138,0.5);border-radius:4px;border:1px solid #e6e6e6}#pages-columns .fjs-item .fjs-action-toggle:hover,#pages-columns .fjs-item .fjs-children:hover{border-color:#c3c3c3;color:rgba(111,123,138,0.5)}#pages-columns .fjs-item .fjs-action-toggle.dropdown-toggle,#pages-columns .fjs-item .fjs-children.dropdown-toggle{border-left:1px solid #f2f2f2}#pages-columns .fjs-item .fjs-action-toggle:hover,#pages-columns .fjs-item .fjs-children:hover{border-color:#d9d9d9}#pages-columns .fjs-item>a{position:relative}#pages-columns .fjs-item.fjs-active>.fjs-item-wrapper{background-color:#f5f5f5}#pages-columns .fjs-item.fjs-active>.fjs-item-wrapper a{background:none}#pages-columns .fjs-item.filters-hit>.fjs-item-wrapper{background-color:#ffffeb}#pages-columns .fjs-item.filters-hit.fjs-active>.fjs-item-wrapper{background-color:#ffffd6}#pages-columns .tags .tag{margin:0 .15rem}#pages-columns .tags .tag-published{background-color:#219e0d}#pages-columns .tags .tag-visible{background-color:#018fd9}#pages-columns .tags .tag-non-routable{background-color:#ff392a}#pages-columns .langs .badge{align-items:center;background-color:#dedede;color:#737373}#pages-columns .langs .lang:hover .badge{background-color:#0090D9;color:#F6F6F6}#pages-columns .langs .lang-translated .fa{color:#219e0d}#pages-columns .langs .lang-non-translated .fa{color:#ff392a}#pages-columns .dropdown-menu{background-color:#f2f2f2 !important}#pages-columns .dropdown-menu .divider{border-top:1px solid #e6e6e6}#pages-columns .dropdown-menu td,#pages-columns .dropdown-menu thead th{border-bottom:1px solid #e6e6e6}#pages-columns .dropdown-menu .dropdown-item{color:#6f7b8a;background-color:inherit}#pages-columns .dropdown-menu .dropdown-item:hover{color:#0090D9;background-color:#ebebeb !important}#pages-columns .dropdown-menu .dropdown-item.danger .fa{color:#F45857}#pages-columns .dropdown-menu .dropdown-item.danger:hover{background-color:#F45857 !important}#pages-columns .dropdown-menu .dropdown-item.danger:hover .fa{color:#fff}#pages-columns .dropdown-menu .action-bar{background:#ececec}#pages-columns .dropdown-menu .action-bar a{color:#6f7b8a}#pages-columns .dropdown-menu .action-bar a:hover{background:#F6F6F6 !important;color:#0090D9 !important}#pages-columns .dropdown-menu .fa{color:#999}#pages-columns .dropdown-menu a:not(.lang):hover .fa{color:#0090D9}#pages-columns .dropdown-menu .infos tr td{color:#6f7b8a}#pages-columns .dropdown-menu .infos tr td:first-child{color:#8b95a1}#pages-content-wrapper .fjs-path-bar{background-color:#fff}.breadcrumb-node:hover span{text-decoration:none;color:#0090D9}.breadcrumb-node>i:not(.fa){background-color:#999;box-shadow:0px 0px 0px 1px #fff}.breadcrumb-node>i:not(.fa).home{background-color:#2980B9}.breadcrumb-node>i:not(.fa).visible{background-color:#3498DB}.breadcrumb-node>i:not(.fa).lock{background-color:#E67E22}.breadcrumb-node>i:not(.fa).modular{background-color:#9B59B6}.permissions-container .switch-toggle input:checked+label{color:#fff}.permissions-container .switch-toggle input.label0:checked+label{background:#C0392B !important}.permissions-container .switch-toggle input.label1:checked+label{background-color:#3D9970 !important}.permissions-container .badge.badge-denied{background:#C0392B !important}.permissions-container .badge.badge-access{background-color:#3D9970 !important}.permissions-container .badge.badge-super{background-color:#8E44AD !important}.permissions-container fieldset{border:1px solid #e6e6e6}.permissions-container fieldset legend{background-color:#fff;color:#414147}.permissions-container fieldset fieldset legend{border-bottom:1px solid #e6e6e6}.permissions-container .crudp-container .checkboxes.toggleable label{border-color:#e6e6e6;background-color:#fcfcfc}.permissions-container .crudp-container .checkboxes input[type=checkbox]+label:before{color:rgba(111,123,138,0.3)}.permissions-container .crudp-container .checkboxes[data-_check-status="1"] input[type=checkbox]+label{background-color:#3D9970;color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="1"] input[type=checkbox]+label:before{color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="2"] input[type=checkbox]+label{background-color:#C0392B;color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="2"] input[type=checkbox]+label:before{color:#fff}.permission-container .permission-name span:not(.badge){background-color:#fff}.permission-container .permission-name span.badge{border:2px solid #fff}.jqCron-cross,.jqCron-selector-title{border:1px solid #e6e6e6}.jqCron-container.disable .jqCron-cross:hover,.jqCron-container.disable .jqCron-selector-title:hover,.jqCron-cross,.jqCron-selector-title{background:#fcfcfc;border-color:#e6e6e6}.jqCron-cross:hover,.jqCron-selector-title:hover{background-color:#e3e3e3}.jqCron-selector-list{background-color:#e3e3e3;border:1px solid #e6e6e6}.jqCron-selector-list li.selected{background:#0090D9;color:#fff}.jqCron-selector-list li:hover{background:#fcfcfc}.jqCron-error .jqCron-selector-title{background:#F45857;border:1px solid #f12827;color:#fff}.jqCron-container.disable *{color:#363c43}.jqCron-container.disable .jqCron-selector-title{background:#fff !important} +body{background:#F6F6F6;color:#6f7b8a}a{color:#0090D9}a:hover{color:#007fc0}.text-gray,.text-grey{color:#B7B9BD}.text-update{color:#77559D}blockquote{border-left:10px solid #ededed;background:#fafafa}blockquote p{color:#646e7c}blockquote cite{color:#6f7b8a}code{background:#f9f2f4;color:#9c1d3d}pre{background:#f6f6f6;border:1px solid #ddd}pre code{color:#237794}hr{border-bottom:2px solid #f7f7f7}.label{background:#0090D9;color:#fff}.badge{background:#77559D;color:#fff}.light-border{border-color:#f7f7f7 !important}.subtle-text{color:#8b95a1 !important}td,thead th{border-bottom:1px solid #f7f7f7}tr td.gpm-details{background-color:#fafafa}.tab-bar{background:#e3e3e3;color:gray}.tab-bar li.active span,.tab-bar li.active a{background:#fff;color:#6f7b8a}.tab-bar span,.tab-bar a{color:gray}.tab-bar span:hover,.tab-bar a:hover{color:#9a9a9a;background:#fdfdfd}.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}.button:hover{background:#26a1df;color:#fff}.button.dropdown-toggle{border-left:1px solid #007fc0}.button.dropdown-toggle{border-left:1px solid #007fc0}.button.secondary{color:rgba(255,255,255,0.85);border-radius:4px;background:#0073ae}.button.secondary:hover{background:#2688ba;color:#fff}.button.secondary.dropdown-toggle{border-left:1px solid #006295}.button.secondary.dropdown-toggle{border-left:1px solid #006295}.button.danger{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}.button.danger:hover{background:#cf4b4a;color:#fff}.button.danger.dropdown-toggle{border-left:1px solid #f6706f}.button-group .dropdown-menu{background-color:#0090D9;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.button-group .dropdown-menu .divider{background-color:#0090D9}.button-group .dropdown-menu li>a{color:#fff}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{color:#fff}.button-group .dropdown-menu li>a:focus:hover,.button-group .dropdown-menu li>a:hover:hover{background:#26a1df}.button-group .dropdown-menu.language-switcher a.active{background-color:#0daeff}#admin-main .admin-block a.gumroad-button{background:#F45857 !important;color:#fff !important}#admin-login-wrapper{background:radial-gradient(circle at center, #535a6b 40%, #272a31 100%)}#admin-login{background:#3D424E}#admin-login.wide form label{color:#B7B9BD}#admin-login.wide form input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input::-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input:-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login.wide form input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login .wrapper-spacer h3{color:rgba(255,255,255,0.4);border-bottom:3px solid rgba(255,255,255,0.1)}#admin-login .instructions,#admin-login p{color:rgba(183,185,189,0.8)}#admin-login h1{background-color:#323640}#admin-login h1.text-logo{color:#fff}#admin-login h1 svg path:first-child{fill:#2b2f37}#admin-login h1 svg path:last-child{fill:rgba(255,255,255,0.9) !important}#admin-login h5{color:#B7B9BD}#admin-login form input{background:#444957;color:#fff;border:1px solid #31353e}#admin-login form input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input::-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input:-moz-placeholder{color:rgba(183,185,189,0.5)}#admin-login form input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#admin-sidebar{background:#3D424E}#admin-sidebar a{color:rgba(255,255,255,0.9)}#admin-sidebar a:hover{color:#fff}#admin-logo{background-color:#323640}#admin-logo .grav-logo path{fill:rgba(255,255,255,0.9) !important}#admin-logo .grav-logo:hover path{fill:#fff !important}#admin-logo a,#admin-logo i{color:#e6e6e6}#admin-logo a:hover,#admin-logo i:hover{color:#fff}#open-handle{background-color:#272a32;border-left:1px solid #3d424e}#open-handle i{color:rgba(255,255,255,0.6)}#open-handle i:hover{color:rgba(255,255,255,0.8)}#admin-nav-quick-tray{background:#393d48;border-bottom:1px solid #363b45;color:#fff}#admin-nav-quick-tray i:hover{color:#fff}.block-userinfo img{border:4px solid #e6e6e6}#offline-status{background-color:#77559D;color:#fff}#admin-user-details,.admin-user-details{border-bottom:1px solid #484e5c}#admin-user-details:hover img,.admin-user-details:hover img{box-shadow:0px 0px 0 50px #444957}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{color:#fff}#admin-menu li .badges .count{color:#fff;background-color:#323640}#admin-menu li .badges .updates{color:#fff;background-color:#06A599}#admin-menu li a:hover{background:#434753;color:#fff}#admin-menu li a:hover .fa{color:#fff}#admin-menu li.selected a{background:#323640;color:#fff;border-left:9px solid #007ab8}#admin-menu li.selected a .fa{color:#fff}#admin-main .grav-update{background:#77559D;color:#fff}#admin-main .grav-update a.button,#admin-main .grav-update span.button,#admin-main .grav-update button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#5f447e}#admin-main .grav-update a.button:hover,#admin-main .grav-update span.button:hover,#admin-main .grav-update button.button:hover{background:#513a6b;color:#fff}#admin-main .grav-update a.button.dropdown-toggle,#admin-main .grav-update span.button.dropdown-toggle,#admin-main .grav-update button.button.dropdown-toggle{border-left:1px solid #6b4d8f}#admin-main .titlebar{background:#fff;color:#3D424E}#admin-main .titlebar .button-bar .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}#admin-main .titlebar .button-bar .button:hover{background:#26a1df;color:#fff}#admin-main .titlebar .button-bar .button.dropdown-toggle{border-left:1px solid #007fc0}#admin-main .titlebar .button-bar .button.danger{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}#admin-main .titlebar .button-bar .button.danger:hover{background:#cf4b4a;color:#fff}#admin-main .titlebar .button-bar .button.danger.dropdown-toggle{border-left:1px solid #f6706f}#admin-main .titlebar .button-bar .button.success{color:rgba(255,255,255,0.85);border-radius:4px;background:#77559D}#admin-main .titlebar .button-bar .button.success:hover{background:#8b6fac;color:#fff}#admin-main .titlebar .button-bar .button.success.dropdown-toggle{border-left:1px solid #6a4c8c}#admin-main .titlebar .button-bar .button.success.dropdown-toggle{border-left-color:#654886}#admin-main .titlebar .button-bar .button.success+.dropdown-menu{background-color:#77559D}#admin-main .titlebar .button-bar span.button{color:rgba(255,255,255,0.45);border-radius:4px;background:rgba(0,144,217,0.5)}#admin-main .titlebar .button-bar span.button:hover{background:rgba(88,182,230,0.575);color:rgba(255,255,255,0.6)}#admin-main .titlebar .button-bar span.button.dropdown-toggle{border-left:1px solid rgba(0,127,192,0.5)}#admin-main .lines-button{background:rgba(0,0,0,0.1)}#admin-main .lines-button .lines,#admin-main .lines-button .lines:before,#admin-main .lines-button .lines:after{background:#3D424E}#admin-main .admin-block{background:#fff;color:#6f7b8a}#admin-main .admin-block a:not(.button){color:#0090D9}#admin-main .admin-block a:not(.button):hover{color:#007fc0}#admin-main .admin-block h1{color:#414147;border-bottom:1px solid #f7f7f7}#admin-main .danger.button-bar,#admin-main .success.button-bar{background:#f7f7f7}#admin-main .danger .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#F45857}#admin-main .danger .button:hover{background:#cf4b4a;color:#fff}#admin-main .danger .button.dropdown-toggle{border-left:1px solid #f6706f}#admin-main .content-padding div[class*=notifications-container] .alert.note{background:#fff;color:#6f7b8a}#admin-main .content-padding div[class*=notifications-container] .alert.note.alert{border-bottom:2px solid #f2f2f2}#admin-main .content-padding div[class*=notifications-container] .alert.note a:not(.button){color:#0090D9}#admin-main .content-padding div[class*=notifications-container] .alert.note a:not(.button):hover{color:#007fc0}#admin-main .content-padding div[class*=notifications-container] .alert.warning{background:#F45857;color:#fff}#admin-main .content-padding div[class*=notifications-container] .alert.warning.alert{border-bottom:2px solid #f2403f}#admin-main .content-padding div[class*=notifications-container] .alert.warning a{color:#fff}#admin-main .content-padding div[class*=notifications-container] .alert.warning a:hover{color:#fff}#admin-main #notifications .badge.alert.note{background:#06A599;color:#fff}#admin-main #notifications .badge.alert.warning{background:#F45857;color:#fff}.sidebar-mobile-open #admin-main .lines-button .lines,.sidebar-mobile-open #admin-main .lines-button .lines:before,.sidebar-mobile-open #admin-main .lines-button .lines:after{background:#fff}#dependency-missing{margin-bottom:1.75rem}#dependency-missing .alert{padding:1rem 1.5rem}#dependency-missing .alert h1{color:#fff;border-bottom:0;display:inline}#admin-dashboard .admin-block li{border-bottom:1px solid #f7f7f7}#admin-dashboard .primary-accent{background-color:#0078b5;background-image:-webkit-linear-gradient(#0078b5,#0090D9);background-image:linear-gradient(#0078b5,#0090D9)}#admin-dashboard .primary-accent h1{color:#fff;border-bottom:0}#admin-dashboard .primary-accent p{color:rgba(255,255,255,0.95)}#admin-dashboard .primary-accent .stat i{color:rgba(255,255,255,0.75)}#admin-dashboard .primary-accent .numeric em{color:rgba(255,255,255,0.85)}#admin-dashboard .primary-accent .chart-loader{color:#0073ae}#admin-dashboard .secondary-accent{background-color:#058379;background-image:-webkit-linear-gradient(#058379,#06A599);background-image:linear-gradient(#058379,#06A599)}#admin-dashboard .secondary-accent h1{color:#fff;border-bottom:0}#admin-dashboard .secondary-accent p{color:rgba(255,255,255,0.95)}#admin-dashboard .secondary-accent .stat i{color:rgba(255,255,255,0.75)}#admin-dashboard .secondary-accent .numeric em{color:rgba(255,255,255,0.85)}#admin-dashboard .secondary-accent .chart-loader{color:#05847a}.sidebar-mobile-open #admin-main .lines-button .lines,.sidebar-mobile-open #admin-main .lines-button .lines:before,.sidebar-mobile-open #admin-main .lines-button .lines:after{background:#fff}form h1,form h3{border-bottom:3px solid #f7f7f7}form h1,form h2,form h3,form h4,form h5{color:#414147}form .note{color:#F45857}form .required{color:#da4b46}form .overlay{background:#fafafa}form .overlay pre{background:#fefefe}form .form-border{border:1px solid #e6e6e6}form .form-field-colors{background-color:#fcfcfc;color:#646e7c}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{color:#646e7c}form .selectize-control.single .selectize-input,form .selectize-control.single .selectize-input.full,form .selectize-control.single .selectize-input.items,form .selectize-control.single .selectize-input.active,form .selectize-control.multi .selectize-input,form .selectize-control.multi .selectize-input.full,form .selectize-control.multi .selectize-input.items,form .selectize-control.multi .selectize-input.active{color:#646e7c;border-color:#e6e6e6;background-color:#fcfcfc}form .selectize-control.single .selectize-input input,form .selectize-control.multi .selectize-input input{color:#646e7c}form .selectize-control.single .selectize-input a.remove,form .selectize-control.multi .selectize-input a.remove{color:#F6F6F6 !important}form .form-input-wrapper .form-input-addon{border:1px solid #e6e6e6;background:#fff}form .form-input-wrapper .form-input-addon.copy-to-clipboard{background:#0090D9;color:#fff}form .form-input-wrapper .form-input-addon.copy-to-clipboard:hover{background:#007fc0}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single,form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single{color:#fff !important;background:#6f7b8a}form .selectize-control.single.plugin-remove_button .selectize-input .item.active,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single.active,form .selectize-control.multi .selectize-input .item.active,form .selectize-control.multi .selectize-input .remove-single.active{background:#06A599;color:#fff}form select{border:1px solid #e6e6e6;background:#fcfcfc;color:#646e7c}form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=tel],form input[type=time],form input[type=week],form input[type=month],form input[type=number],form input[type=color],form input[type=url]{border:1px solid #e6e6e6;background:#fcfcfc;color:#646e7c}form input[readonly=readonly]{background:#fff}form textarea{color:#646e7c;border:1px solid #e6e6e6;background:#fcfcfc}form .form-frontmatter-wrapper{border:1px solid #e6e6e6}form .button-bar{background:#f7f7f7}form .checkboxes label:before{background:#fcfcfc;border:1px solid #e6e6e6}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:rgba(100,110,124,0.4)}form input::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:rgba(100,110,124,0.4)}form input:-moz-placeholder,form textarea:-moz-placeholder,form select:-moz-placeholder{color:rgba(100,110,124,0.4)}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder{color:rgba(100,110,124,0.4)}form .g-colorpicker{width:230px}form .g-colorpicker .g-colorpicker-preview-wrap{border-color:#e6e6e6;height:43px;width:43px}form .form-input-file{border:2px dashed #e6e6e6}form .form-input-file p{color:#646e7c}form .form-input-file ul{color:#fff;background:#0090D9}form .file-thumbnail-remove{background:#0090D9}form .file-thumbnail-remove .fa{color:#fff}form .file-thumbnail-remove:hover{background:#fff}form .file-thumbnail-remove:hover .fa{color:#0090D9}form input[type=range]::-webkit-slider-runnable-track{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-webkit-slider-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]:focus::-webkit-slider-runnable-track{background:#fafafa}form input[type=range]::-moz-range-track{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-moz-range-progress{background:#fafafa}form input[type=range]::-moz-range-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]::-ms-fill-lower,form input[type=range]::-ms-fill-upper{background:#fafafa;border:1px solid #e6e6e6}form input[type=range]::-ms-thumb{border:1px solid #e6e6e6;background:#0090D9}form input[type=range]:focus::-ms-fill-lower,form input[type=range]:focus::-ms-fill-upper{background:#fafafa}form .form-display-wrapper table{border:1px solid #e6e6e6}form .form-display-wrapper table th{background-color:#f5f5f5;border-bottom:3px solid #e6e6e6;border-right:1px solid #e6e6e6}form .form-display-wrapper table td{border-right:1px solid #e6e6e6}form .form-display-wrapper table tr{border-bottom:1px solid #e6e6e6}.grav-editor-resizer{background-color:#e6e6e6}.form-order-wrapper ul.orderable li{border:1px solid #e6e6e6;background:#fff;color:#6f7b8a}.form-order-wrapper ul.orderable li.drag-handle{background:#fcfcfc;color:#646e7c}.form-order-wrapper ul.orderable li[data-active-id]{border-color:#0090D9}.form-order-wrapper ul.orderable.disabled li{opacity:0.7}.form-list-wrapper ul[data-collection-holder]>li{border:1px solid #e6e6e6;background:#fff;color:#8b95a1}.form-list-wrapper ul[data-collection-holder]>li .item-actions{color:#58626e}.form-list-wrapper .collection-sort{background:#fafafa;border-right:1px solid #e6e6e6}.form-fieldset{background-color:#fcfcfc;border:1px solid #e6e6e6}.form-fieldset--label{background-color:#f5f5f5}.form-fieldset--label:hover,.form-fieldset input:checked+.form-fieldset--label{background-color:#f0f0f0}#admin-main #admin-topbar{background:#e3e3e3}#admin-main .form-tabs{background:#e3e3e3}#admin-main .form-tabs.side-tabs>.tabs-nav{background:#fff}#admin-main .form-tabs.side-tabs>.tabs-nav a{color:#0090D9;cursor:pointer}#admin-main .form-tabs.side-tabs>.tabs-nav a:hover{background:#F6F6F6}#admin-main .form-tabs.side-tabs>.tabs-nav a.active{background:#f0f0f0;color:gray}#admin-main .form-tabs.side-tabs>.tabs-content{box-shadow:-20px 0 50px -40px rgba(0,0,0,0.3)}#admin-main .form-tabs .tabs-nav a{color:gray}#admin-main .form-tabs .tabs-nav a:hover{color:#737373;background:#d6d6d6}#admin-main .form-tabs .tabs-nav a.active{background:#fff;color:#6f7b8a}#admin-main .form-tabs.subtle{background:#fff}#admin-main .form-tabs.subtle .tabs-nav{background:linear-gradient(to bottom, rgba(255,255,255,0), #f7f7f7)}#admin-main .form-tabs.subtle a{color:#646f7c;border:0 solid transparent;border-bottom:1px solid #e6e6e6}#admin-main .form-tabs.subtle a:hover{color:#59626e;background:linear-gradient(to bottom, rgba(255,255,255,0), #ededed)}#admin-main .form-tabs.subtle a.active{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:0}#admin-main .form-tabs.subtle a.active:hover{background:#fff}#admin-main .form-tabs.subtle a.active:first-child{border-left:0}#admin-main .form-tabs.subtle a.active:last-child{border-right:0}#admin-main .form-tabs .tabs-content{background:#fff}.switch-grav{background-color:#fcfcfc;border:1px solid #e6e6e6}.switch-grav label{color:#6f7b8a;transition:background-color 0.5s ease}.switch-grav.switch-toggle input.highlight:checked+label{background:#0090D9;color:#fff}.switch-grav.switch-toggle input:checked+label{color:#fff;background:#6f7b8a}.toast{background-color:#030303}.toast-success{background-color:#77559D}.toast-success .button{background:#8462aa;color:rgba(255,255,255,0.85);border-radius:4px;background:#9172b3}.toast-success .button:hover{background:#7b6198;color:#fff}.toast-success .button.dropdown-toggle{border-left:1px solid #9e83bc}.toast-error{background-color:#F45857}.toast-error .button{background-color:#f12827;color:rgba(255,255,255,0.85);border-radius:4px;background:#d70f0e}.toast-error .button:hover{background:#dd3332;color:#fff}.toast-error .button.dropdown-toggle{border-left:1px solid #bf0e0d}.toast-info{background-color:#06A599}.toast-info .button{background-color:#04746b;color:rgba(255,255,255,0.85);border-radius:4px;background:#02433e}.toast-info .button:hover{background:#285f5b;color:#fff}.toast-info .button.dropdown-toggle{border-left:1px solid #022a27}.info{background:#77559D;color:#fff}.info a{color:#f2f2f2}.info a:hover{color:#fff}.info a.button,.info span.button,.info button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#5f447e}.info a.button:hover,.info span.button:hover,.info button.button:hover{background:#513a6b;color:#fff}.info a.button.dropdown-toggle,.info span.button.dropdown-toggle,.info button.button.dropdown-toggle{border-left:1px solid #6b4d8f}.info-reverse{color:#77559D}.notice,.note{background:#06A599;color:#fff}.notice a,.note a{color:#f2f2f2}.notice a:hover,.note a:hover{color:#fff}.notice a.button,.notice span.button,.notice button.button,.note a.button,.note span.button,.note button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#05847a}.notice a.button:hover,.notice span.button:hover,.notice button.button:hover,.note a.button:hover,.note span.button:hover,.note button.button:hover{background:#047068;color:#fff}.notice a.button.dropdown-toggle,.notice span.button.dropdown-toggle,.notice button.button.dropdown-toggle,.note a.button.dropdown-toggle,.note span.button.dropdown-toggle,.note button.button.dropdown-toggle{border-left:1px solid #069d91}.notice-reverse,.note-reverse{color:#06A599}.error,.warning{background:#F45857;color:#fff}.error a,.warning a{color:#f2f2f2}.error a:hover,.warning a:hover{color:#fff}.error a.button,.error span.button,.error button.button,.warning a.button,.warning span.button,.warning button.button{color:rgba(255,255,255,0.85);border-radius:4px;background:#c34646}.error a.button:hover,.error span.button:hover,.error button.button:hover,.warning a.button:hover,.warning span.button:hover,.warning button.button:hover{background:#a63c3c;color:#fff}.error a.button.dropdown-toggle,.error span.button.dropdown-toggle,.error button.button.dropdown-toggle,.warning a.button.dropdown-toggle,.warning span.button.dropdown-toggle,.warning button.button.dropdown-toggle{border-left:1px solid #c95959}.error-reverse,.warning-reverse{color:#F45857}.primary-accent{background:#007fc0;color:#fff}.primary-accent .button-bar{background:#0078b5}.primary-accent .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#0090D9}.primary-accent .button:hover{background:#26a1df;color:#fff}.primary-accent .button.dropdown-toggle{border-left:1px solid #007fc0}.secondary-accent{background:#058c82;color:#fff}.secondary-accent .button-bar{background:#058379}.secondary-accent .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#06A599}.secondary-accent .button:hover{background:#2bb3a8;color:#fff}.secondary-accent .button.dropdown-toggle{border-left:1px solid #058c82}.secondary-accent .button-group .dropdown-menu{background:#06A599}.secondary-accent .button-group .dropdown-menu li a:hover{background:#2bb3a8}.card-item{border:1px solid #e6e6e6;background:#fff}.card-item .gpm-actions{background:#fafafa}.card-item.active-theme{border:1px solid #06A599}.card-item.active-theme .gpm-actions{background:#06A599;color:#fff}.user-details h2{color:#414147}.user-details h2 span{color:#6f7b8a}.user-details .gravatar{color:#a7afb8}.user-details .gravatar a{color:#6f7b8a !important}#admin-main .grav-editor-toolbar .dropdown-menu{box-shadow:0 3px 6px rgba(0,0,0,0.075);border:1px solid #e6e6e6;background:#fff}#admin-main .grav-editor-toolbar{border:1px solid #e6e6e6;border-top-right-radius:4px;border-top-left-radius:4px;background:#fff}#admin-main .grav-editor-toolbar ul a{color:#6f7b8a}#admin-main .grav-editor-toolbar ul a:hover,#admin-main .grav-editor-toolbar ul a:focus{background:#f7f7f7;color:#646e7c;border-top:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active a{cursor:auto;background:#fff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active a:hover{background:#f7f7f7;color:#646e7c;border-top:0;border-bottom:1px solid #e6e6e6}#admin-main .grav-editor-toolbar ul .editor-active:last-child a,#admin-main .grav-editor-toolbar ul .editor-active:last-child a:hover{border-right:1px solid transparent}#admin-main .grav-editor-toolbar ul .button-disabled a{color:rgba(111,123,138,0.5)}#admin-main .grav-editor-toolbar ul .button-disabled a:hover,#admin-main .grav-editor-toolbar ul .button-disabled a:focus{background:#fff;color:#6f7b8a;border-left:1px solid transparent;border-right:1px solid transparent}#admin-main .grav-editor-hide-toolbar+div{border:1px solid #e6e6e6}.grav-editor-content,.grav-editor-preview{border:1px solid #e6e6e6;border-top:0}.grav-mdeditor-content{border:1px solid #e6e6e6}[data-mode=split] .grav-mdeditor-code{border-right:1px solid #e6e6e6}#admin-main .grav-editor-preview h1,#admin-main .grav-editor-preview h2,#admin-main .grav-editor-preview h3,#admin-main .grav-editor-preview h4,#admin-main .grav-editor-preview h5,#admin-main .grav-editor-preview h6{color:#58626e}.primary-accent .ct-chart .ct-series.ct-series-a .ct-bar{stroke:rgba(255,255,255,0.85) !important}.primary-accent .ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#fff !important}.primary-accent .ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:rgba(255,255,255,0.2) !important}.secondary-accent .ct-chart .ct-series.ct-series-a .ct-bar{stroke:rgba(255,255,255,0.85) !important}.secondary-accent .ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#fff !important}.secondary-accent .ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:rgba(255,255,255,0.2) !important}.dropzone{background:#fcfcfc;border:1px #e6e6e6 solid}.dropzone.dz-drag-hover{border-color:#ccc;background:rgba(0,0,0,0.04)}.dropzone .dz-preview{border:1px solid #f2f2f2}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{color:#fff}.dropzone .dz-preview .dz-success-mark{background-color:#0daeff}.dropzone .dz-preview .dz-error-mark{background-color:#F45857}.dropzone .dz-preview .dz-progress{background:#d7d7d7}.dropzone .dz-preview .dz-progress .dz-upload{background-color:#0daeff}.dropzone .dz-preview .dz-error-message{background:#fff;color:#F45857}.dropzone .dz-preview:hover .dz-details{box-shadow:0px 0px 20px -5px rgba(0,0,0,0.4)}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view,.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata{background:#ededed}.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after,.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after{color:#0090D9}.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after,.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after{color:#6f7b8a}.dropzone .dz-preview .dz-remove:hover:after{color:#F45857}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{color:#a7afb8}.dropzone.dz-clickable .dz-message .dz-button,.dropzone.dz-clickable .dz-message span .dz-button{background-color:#f2f2f2}.gpm>table>tbody>tr{border-bottom:1px solid #f7f7f7}.gpm>table>tbody>tr:hover{background:#fff}.gpm .gpm-name{color:#99a2ad}.gpm .gpm-version{color:#8b95a1}.gpm .gpm-ribbon,.gpm .badge.update{background:#77559D}.gpm .gpm-ribbon a,.gpm .gpm-ribbon,.gpm .badge.update a,.gpm .badge.update{color:#fff !important}.gpm .gpm-ribbon a:hover,.gpm .gpm-ribbon:hover,.gpm .badge.update a:hover,.gpm .badge.update:hover{background:#654885}.gpm .gpm-update .gpm-name{color:#0090D9}.gpm .gpm-item-info{border-bottom:3px solid #f7f7f7}.gpm .gpm-item-info .gpm-item-icon{color:#fafafa}.gpm .gpm-actions .disabled{color:#8b95a1}.gpm .gpm-testing{background-color:#F45857;color:#fff}.pages-list{border-top:1px solid #f7f7f7}.pages-list .row{border-bottom:1px solid #f7f7f7}.pages-list .row:hover{background:#fff}.pages-list .row p.page-route{color:#6f7b8a}.pages-list .row p.page-route .spacer{color:#6f7b8a}.pages-list .row .badge.lang{background-color:#e3e3e3;color:gray}.pages-list .row .badge.lang.info{background-color:#77559D;color:#fff}.pages-list .page-home{color:#8b95a1}.pages-list .page-info{color:#8b95a1}#admin-topbar #admin-lang-toggle{z-index:3}#admin-topbar #admin-lang-toggle button{color:rgba(255,255,255,0.85);border-radius:4px;background:#77559D}#admin-topbar #admin-lang-toggle button:hover{background:#8b6fac;color:#fff}#admin-topbar #admin-lang-toggle button.dropdown-toggle{border-left:1px solid #6a4c8c}#admin-topbar #admin-lang-toggle .dropdown-menu{background:#77559D}#admin-topbar .switch-grav{background-color:#fdfdfd}#admin-topbar .switch-toggle input:checked+label{color:#fff}#admin-topbar .switch-toggle input+label{color:gray;background:#d6d6d6}#admin-topbar .switch-toggle input.highlight:checked+label{background:#0090D9}body .selectize-dropdown .optgroup-header{color:#000;border-bottom:1px solid #eee;background-color:#fafafa}body .bootstrap-datetimepicker-widget.dropdown-menu{border-color:#e6e6e6}body .bootstrap-datetimepicker-widget table td span:hover,body .bootstrap-datetimepicker-widget table th:hover,body .bootstrap-datetimepicker-widget table td.day:hover{background:#fafafa !important}body .bootstrap-datetimepicker-widget table .active{color:#0090D9 !important}body .bootstrap-datetimepicker-widget table .active:hover{color:#006ea6}.scheduler-content pre{background:#fafafa;border-color:#e6e6e6}.scheduler-content pre code{color:#414147}#phpinfo th{background:#fcfcfc}#phpinfo td{word-wrap:break-word}#phpinfo td:first-child{color:#0090D9}.remodal{background:#fff;color:#6f7b8a}.remodal-close{color:#6f7b8a}.remodal-close:hover,.remodal-close:focus{color:#424951}.gm-scrollbar .thumb{background-color:rgba(0,0,0,0.2)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}#admin-sidebar .gm-scrollbar .thumb{background-color:rgba(255,255,255,0.2)}#admin-sidebar .gm-scrollbar .thumb:hover,#admin-sidebar .gm-scrollbar .thumb:active{background-color:rgba(255,255,255,0.3)}#page-filtering .page-shortcuts .button{color:rgba(255,255,255,0.85);border-radius:4px;background:rgba(100,110,124,0.5)}#page-filtering .page-shortcuts .button:hover{background:rgba(153,160,169,0.575);color:#fff}#page-filtering .page-shortcuts .button.dropdown-toggle{border-left:1px solid rgba(88,98,110,0.5)}.reports-content .report-output table thead tr th{background-color:#fafafa;color:#414147}.preview-wrapper iframe{border:1px solid #eee}#backups-stats .backups-usage-wrapper>div{background:linear-gradient(-90deg, #006ea6 0, #005d8d 100%)}#backups-stats .backups-usage-wrapper>div.full{background:linear-gradient(-90deg, #f2403f 0, #8f0a09 100%)}.logs-output table.noflex td.level .badge.error,.logs-output table.noflex td.level .badge.critical,.logs-output table.noflex td.level .badge.alert{background-color:#DC3023;color:#fff}.logs-output table.noflex td.level .badge.notice,.logs-output table.noflex td.level .badge.warning{background-color:#E08A1E;color:#fff}.logs-output table.noflex td.level .badge.debug{background-color:#26A65B;color:#fff}.logs-output table.noflex td.level .badge.info{background-color:#22A7F0;color:#fff}.logs-output table.noflex td.level .badge.emergency{background-color:#8E44AD;color:#fff}.permission-container{overflow:hidden}[data-grav-field="parents"] .form-input-wrapper:hover{color:#0090D9}.grav-loader,.grav-loader:after{border-radius:50%;width:10em;height:10em}.grav-loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(111,123,138,0.2);border-right:1.1em solid rgba(111,123,138,0.2);border-bottom:1.1em solid rgba(111,123,138,0.2);border-left:1.1em solid #6f7b8a;transform:translateZ(0);animation:gravloader 1.1s infinite linear}@-webkit-keyframes gravloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gravloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}input[type=range].rangefield{display:inline-block;vertical-align:middle;-webkit-appearance:none;margin:10px 0;width:230px;background:none}input[type=range].rangefield:focus{outline:none}input[type=range].rangefield::-webkit-slider-runnable-track{width:230px;height:20px;cursor:pointer;animate:0.2s;border-radius:25px}input[type=range].rangefield::-webkit-slider-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer;-webkit-appearance:none;margin-top:-3px}input[type=range].rangefield::-moz-focus-outer{border:0}input[type=range].rangefield::-moz-range-track{width:230px;height:20px;cursor:pointer;animate:0.2s;border-radius:25px}input[type=range].rangefield::-moz-range-progress{height:20px;border-radius:25px}input[type=range].rangefield::-moz-range-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer}input[type=range].rangefield::-ms-track{width:230px;height:20px;cursor:pointer;animate:0.2s;background:transparent;border-color:transparent;color:transparent}input[type=range].rangefield::-ms-fill-lower,input[type=range].rangefield input[type=range]::-ms-fill-upper{border-radius:50px}input[type=range].rangefield::-ms-thumb{height:24px;width:35px;border-radius:6px;cursor:pointer}input[type=range].rangefield ~ input[type=number].rangefield{background:none;display:inline-block;width:60px;text-align:right;border:0;line-height:16px;vertical-align:middle;padding:0 0 0 5px}span.range-append{display:inline-block;line-height:20px;vertical-align:middle;margin-left:-3px}#pages-filters{background:#3D424E;color:rgba(183,185,189,0.9)}#pages-filters .button-border{color:#B7B9BD;border-radius:4px;border:1px solid #535a6b;color:#B7B9BD !important}#pages-filters .button-border:hover{border-color:#6d7381;color:#B7B9BD}#pages-filters .button-border.dropdown-toggle{border-left:1px solid #484e5c}#pages-filters .filters-bar input{color:#fff;border-color:#585f70;background-color:#4a515f}#pages-filters .filters-bar input::-webkit-input-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input::-moz-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input:-moz-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-bar input:-ms-input-placeholder{color:rgba(183,185,189,0.5)}#pages-filters .filters-advanced fieldset{border:1px solid #484e5c}#pages-filters .filters-advanced fieldset legend{background:#3D424E;color:#B7B9BD;font-weight:bold}#pages-filters form .checkboxes label:before{background-color:#4f5565;border-color:#585f70;color:#fff}#pages-columns{background:#fff;border-top:1px solid rgba(230,230,230,0.5)}#pages-columns.fjs-container .fjs-col{border-right:1px solid rgba(230,230,230,0.5);border-bottom:1px solid rgba(230,230,230,0.5)}#pages-columns .fjs-item:hover .fjs-info>b{color:#0090D9}#pages-columns .fjs-item:hover .fjs-action-toggle,#pages-columns .fjs-item:hover .fjs-children{color:#0090D9 !important}#pages-columns .fjs-item .fjs-icon{background-color:#999;box-shadow:0px 0px 0px 1px #fff}#pages-columns .fjs-item .fjs-icon.home{background-color:#2980B9}#pages-columns .fjs-item .fjs-icon.visible{background-color:#3498DB}#pages-columns .fjs-item .fjs-icon.lock{background-color:#E67E22}#pages-columns .fjs-item .fjs-icon.modular{background-color:#9B59B6}#pages-columns .fjs-item .fjs-icon:after{border:1px solid #fff}#pages-columns .fjs-item .fjs-icon.badge-published:after{background-color:#27AE60}#pages-columns .fjs-item .fjs-icon.badge-unpublished:after{background-color:#E74C3C}#pages-columns .fjs-item .fjs-icon .badge-lang{background-color:#dedede;color:#737373;border:1px solid #fff}#pages-columns .fjs-item .fjs-icon .badge-lang.translated{background-color:#77559D;color:#fff}#pages-columns .fjs-item .fjs-icon .badge-lang.not-available{background-color:#323640;color:#fff}#pages-columns .fjs-item .fjs-info>b{color:#6f7b8a}#pages-columns .fjs-item .fjs-info>em{color:#8b95a1}#pages-columns .fjs-item .fjs-actions .child-count{background-color:#e6e6e6;color:#6f7b8a}#pages-columns .fjs-item .fjs-action-toggle{color:#0090D9}#pages-columns .fjs-item .fjs-action-toggle,#pages-columns .fjs-item .fjs-children{color:rgba(111,123,138,0.5);border-radius:4px;border:1px solid #e6e6e6}#pages-columns .fjs-item .fjs-action-toggle:hover,#pages-columns .fjs-item .fjs-children:hover{border-color:#c3c3c3;color:rgba(111,123,138,0.5)}#pages-columns .fjs-item .fjs-action-toggle.dropdown-toggle,#pages-columns .fjs-item .fjs-children.dropdown-toggle{border-left:1px solid #f2f2f2}#pages-columns .fjs-item .fjs-action-toggle:hover,#pages-columns .fjs-item .fjs-children:hover{border-color:#d9d9d9}#pages-columns .fjs-item>a{position:relative}#pages-columns .fjs-item.fjs-active>.fjs-item-wrapper{background-color:#f5f5f5}#pages-columns .fjs-item.fjs-active>.fjs-item-wrapper a{background:none}#pages-columns .fjs-item.filters-hit>.fjs-item-wrapper{background-color:#ffffeb}#pages-columns .fjs-item.filters-hit.fjs-active>.fjs-item-wrapper{background-color:#ffffd6}#pages-columns .tags .tag{margin:0 .15rem}#pages-columns .tags .tag-published{background-color:#219e0d}#pages-columns .tags .tag-visible{background-color:#018fd9}#pages-columns .tags .tag-non-routable{background-color:#ff392a}#pages-columns .langs .badge{align-items:center;background-color:#dedede;color:#737373}#pages-columns .langs .lang:hover .badge{background-color:#0090D9;color:#F6F6F6}#pages-columns .langs .lang-translated .fa{color:#219e0d}#pages-columns .langs .lang-non-translated .fa{color:#ff392a}#pages-columns .dropdown-menu{background-color:#f2f2f2 !important}#pages-columns .dropdown-menu .divider{border-top:1px solid #e6e6e6}#pages-columns .dropdown-menu td,#pages-columns .dropdown-menu thead th{border-bottom:1px solid #e6e6e6}#pages-columns .dropdown-menu .dropdown-item{color:#6f7b8a;background-color:inherit}#pages-columns .dropdown-menu .dropdown-item:hover{color:#0090D9;background-color:#ebebeb !important}#pages-columns .dropdown-menu .dropdown-item.danger .fa{color:#F45857}#pages-columns .dropdown-menu .dropdown-item.danger:hover{background-color:#F45857 !important}#pages-columns .dropdown-menu .dropdown-item.danger:hover .fa{color:#fff}#pages-columns .dropdown-menu .action-bar{background:#ececec}#pages-columns .dropdown-menu .action-bar a{color:#6f7b8a}#pages-columns .dropdown-menu .action-bar a:hover{background:#F6F6F6 !important;color:#0090D9 !important}#pages-columns .dropdown-menu .fa{color:#999}#pages-columns .dropdown-menu a:not(.lang):hover .fa{color:#0090D9}#pages-columns .dropdown-menu .infos tr td{color:#6f7b8a}#pages-columns .dropdown-menu .infos tr td:first-child{color:#8b95a1}#pages-content-wrapper .fjs-path-bar{background-color:#fff}.breadcrumb-node:hover span{text-decoration:none;color:#0090D9}.breadcrumb-node>i:not(.fa){background-color:#999;box-shadow:0px 0px 0px 1px #fff}.breadcrumb-node>i:not(.fa).home{background-color:#2980B9}.breadcrumb-node>i:not(.fa).visible{background-color:#3498DB}.breadcrumb-node>i:not(.fa).lock{background-color:#E67E22}.breadcrumb-node>i:not(.fa).modular{background-color:#9B59B6}.permissions-container .switch-toggle input:checked+label{color:#fff}.permissions-container .switch-toggle input.label0:checked+label{background:#C0392B !important}.permissions-container .switch-toggle input.label1:checked+label{background-color:#3D9970 !important}.permissions-container .badge.badge-denied{background:#C0392B !important}.permissions-container .badge.badge-access{background-color:#3D9970 !important}.permissions-container .badge.badge-super{background-color:#8E44AD !important}.permissions-container fieldset{border:1px solid #e6e6e6}.permissions-container fieldset legend{background-color:#fff;color:#414147}.permissions-container fieldset fieldset legend{border-bottom:1px solid #e6e6e6}.permissions-container .crudp-container .checkboxes.toggleable label{border-color:#e6e6e6;background-color:#fcfcfc}.permissions-container .crudp-container .checkboxes input[type=checkbox]+label:before{color:rgba(111,123,138,0.3)}.permissions-container .crudp-container .checkboxes[data-_check-status="1"] input[type=checkbox]+label{background-color:#3D9970;color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="1"] input[type=checkbox]+label:before{color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="2"] input[type=checkbox]+label{background-color:#C0392B;color:#fff}.permissions-container .crudp-container .checkboxes[data-_check-status="2"] input[type=checkbox]+label:before{color:#fff}.permission-container .permission-name span:not(.badge){background-color:#fff}.permission-container .permission-name span.badge{border:2px solid #fff}.jqCron-cross,.jqCron-selector-title{border:1px solid #e6e6e6}.jqCron-container.disable .jqCron-cross:hover,.jqCron-container.disable .jqCron-selector-title:hover,.jqCron-cross,.jqCron-selector-title{background:#fcfcfc;border-color:#e6e6e6}.jqCron-cross:hover,.jqCron-selector-title:hover{background-color:#e3e3e3}.jqCron-selector-list{background-color:#e3e3e3;border:1px solid #e6e6e6}.jqCron-selector-list li.selected{background:#0090D9;color:#fff}.jqCron-selector-list li:hover{background:#fcfcfc}.jqCron-error .jqCron-selector-title{background:#F45857;border:1px solid #f12827;color:#fff}.jqCron-container.disable *{color:#363c43}.jqCron-container.disable .jqCron-selector-title{background:#fff !important} /*# sourceMappingURL=preset.css.map */ diff --git a/themes/grav/css-compiled/preset.css.map b/themes/grav/css-compiled/preset.css.map index 2a425003..cb90c1c3 100644 --- a/themes/grav/css-compiled/preset.css.map +++ b/themes/grav/css-compiled/preset.css.map @@ -1 +1 @@ -{"version":3,"file":"preset.css","sources":["preset.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","template/modules/_bourbon_essentials.scss","template/modules/_buttons.scss","template/_colors.scss","template/modules/_input-range.scss"],"sourcesContent":["// Load Third Party Libraries\n@import \"configuration/template/base\";\n@import \"template/modules/bourbon_essentials\";\n@import \"template/modules/buttons\";\n@import \"template/colors\";\n\n// Logo\n$logo-bg: #323640 !default;\n$logo-link: #FFFFFF !default;\n\n// Nav\n$nav-bg: #3D424E !default;\n$nav-text: #B7B9BD !default;\n$nav-link: #ffffff !default;\n$nav-selected-bg: #323640 !default;\n$nav-selected-link: #ffffff !default;\n$nav-hover-bg: #434753 !default;\n$nav-hover-link: #ffffff !default;\n\n// Toolbar\n$toolbar-bg: #ffffff !default;\n$toolbar-text: #3D424E !default;\n\n// Page\n$page-bg: #F6F6F6 !default;\n$page-text: #6f7b8a !default;\n$page-link: #0090D9 !default;\n\n// Content\n$content-bg: #ffffff !default;\n$content-text: #6f7b8a !default;\n$content-link: #0090D9 !default;\n$content-link2: #da4b46 !default;\n$content-header: #414147 !default;\n$content-tabs-bg: #e3e3e3 !default;\n$content-tabs-text: #808080 !default;\n\n// Buttons\n$button-bg: #0090D9 !default;\n$button-text: #ffffff !default;\n\n// Notice\n$notice-bg: #06A599 !default;\n$notice-text: #ffffff !default;\n\n// Updates\n$update-bg: #77559D !default;\n$update-text: #ffffff !default;\n\n// Critical\n$critical-bg: #F45857 !default;\n$critical-text: #ffffff !default;\n\n// Calculated values\n$primary-accent: button !default;\n$secondary-accent: notice !default;\n$tertiary-accent: critical !default;\n\n// Initial values\n$primary-accent-bg: $notice-bg;\n$primary-accent-fg: $notice-text;\n$secondary-accent-bg: $notice-bg;\n$secondary-accent-fg: $notice-text;\n$tertiary-accent-bg: $notice-bg;\n$tertiary-accent-fg: $notice-text;\n\n$element-map: (\n button: $button-bg $button-text,\n notice: $notice-bg $notice-text,\n content: $content-bg $content-text,\n tabs: $content-tabs-bg $content-tabs-text,\n update: $update-bg $update-text,\n critical: $critical-bg $critical-text,\n page: $page-bg $page-text,\n nav: $nav-bg $nav-text,\n toolbar: $toolbar-bg $toolbar-text,\n logo: $logo-bg $logo-link\n);\n\n// Set based on configuration\n@each $element, $element-parts in $element-map {\n @if $primary-accent == $element {\n $primary-accent-bg: nth($element-parts, 1);\n $primary-accent-fg: nth($element-parts, 2);\n }\n}\n\n@each $element, $element-parts in $element-map {\n @if $secondary-accent == $element {\n $secondary-accent-bg: nth($element-parts, 1);\n $secondary-accent-fg: nth($element-parts, 2);\n }\n}\n\n@each $element, $element-parts in $element-map {\n @if $tertiary-accent == $element {\n $tertiary-accent-bg: nth($element-parts, 1);\n $tertiary-accent-fg: nth($element-parts, 2);\n }\n}\n\n$form-border: #f00;\n$form-field-bg: #00f;\n$form-field-text: #0f0;\n$underline: #ff0;\n$subtle-text: #0ff;\n$ir-slider-bg: #f0f;\n\n@if (lightness($content-bg) < 50) {\n $form-border: lighten($content-bg, 10%);\n $form-field-bg: lighten($content-bg, 1%);\n $ir-slider-bg: lighten($content-bg, 2%);\n $form-field-text: lighten($content-text, 5%);\n $underline: lighten($content-bg, 3%);\n $subtle-text: darken($content-text, 10%);\n} @else {\n $form-border: darken($content-bg, 10%);\n $form-field-bg: darken($content-bg, 1%);\n $ir-slider-bg: darken($content-bg, 2%);\n $form-field-text: darken($content-text, 5%);\n $underline: darken($content-bg, 3%);\n $subtle-text: lighten($content-text, 10%);\n}\n\n$form-border-width: 1px;\n\n// Core\nbody {\n background: $page-bg;\n color: $page-text;\n}\n\na {\n color: $page-link;\n &:hover {\n color: darken($page-link, 5%);\n }\n}\n\n.text-gray, .text-grey {\n color: $nav-text;\n}\n\n.text-update {\n color: $update-bg;\n}\n\n// Typography\nblockquote {\n border-left: 10px solid darken($content-bg, 7%);\n background: darken($content-bg, 2%);\n p {\n color: darken($page-text, 5%);\n }\n cite {\n color: $page-text;\n }\n}\n\ncode {\n background: $code-bg;\n color: darken($code-text,10%);\n}\n\npre {\n background: $pre-bg;\n border: 1px solid $core-border-color;\n code {\n color: $pre-text;\n }\n}\n\nhr {\n border-bottom: 2px solid $underline;\n}\n\n.label {\n background: $page-link;\n color: $white;\n}\n\n.badge {\n background: $update-bg;\n color: $update-text;\n}\n\n.light-border {\n border-color: $underline !important;\n}\n\n.subtle-text {\n color: $subtle-text !important;\n}\n\n// Tables\ntd, thead th {\n border-bottom: 1px solid $underline;\n}\n\ntr {\n td {\n &.gpm-details {\n background-color: darken($content-bg,2%);\n }\n }\n}\n\n// Tabs\n.tab-bar {\n background: $content-tabs-bg;\n color: $content-tabs-text;\n\n li {\n &.active {\n span, a {\n background: $content-bg;\n color: $content-text;\n }\n }\n }\n\n span, a {\n color: $content-tabs-text;\n &:hover {\n color: lighten($content-tabs-text, 10%);\n background: lighten($content-tabs-bg,10%);\n }\n }\n}\n\n\n// Buttons\n.button {\n @include button-color($button-bg);\n\n &.dropdown-toggle {\n border-left: 1px solid darken($button-bg, 5%);\n }\n\n &.secondary {\n @include button-color(shade($button-bg, 20%));\n\n &.dropdown-toggle {\n border-left: 1px solid darken(shade($button-bg, 20%), 5%);\n }\n }\n\n &.danger {\n @include button-color($critical-bg);\n }\n}\n\n.button-group {\n .dropdown-menu {\n background-color: $button-bg;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n\n .divider {\n background-color: $button-bg;\n }\n\n li > a {\n color: $button-text;\n\n &:focus, &:hover {\n color: $button-text;\n &:hover {\n background: tint($button-bg,15%);\n }\n }\n }\n\n &.language-switcher {\n a.active {\n background-color: lighten($button-bg, 10%);\n }\n }\n }\n}\n\n#admin-main .admin-block a.gumroad-button {\n background: $critical-bg !important;\n color: $critical-text !important;\n}\n\n\n#admin-login-wrapper {\n background: radial-gradient(circle at center, lighten($nav-bg, 10%) 40%, darken($nav-bg, 10%) 100%);\n}\n\n#admin-login {\n background: $nav-bg;\n\n &.wide form {\n\n label {\n color: $nav-text;\n }\n\n input {\n\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n\n }\n }\n\n .wrapper-spacer {\n h3 {\n color: rgba(white, 0.4);\n border-bottom: 3px solid rgba($nav-link, 0.1);\n }\n }\n\n .instructions, p {\n color: rgba($nav-text,0.8);\n }\n\n h1 {\n background-color: $logo-bg;\n\n &.text-logo {\n color: $logo-link;\n }\n\n svg {\n path:first-child {\n fill: darken($logo-bg, 3%);\n }\n path:last-child {\n fill: rgba($logo-link, 0.9) !important;\n }\n }\n }\n\n h5 {\n color: $nav-text;\n }\n\n form {\n input {\n background: lighten($nav-bg, 3%);\n color: $nav-link;\n border: 1px solid shade($nav-bg, 20%);\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n }\n }\n}\n\n#admin-sidebar {\n background: $nav-bg;\n a {\n color: rgba($nav-link, 0.9);\n &:hover {\n color: $nav-link;\n }\n }\n}\n\n#admin-logo {\n background-color: $logo-bg;\n\n .grav-logo {\n path {\n fill: rgba($logo-link, 0.9) !important;\n }\n\n &:hover {\n path {\n fill: $logo-link !important;\n }\n }\n }\n a, i {\n color: shade($logo-link, 10%);\n &:hover {\n color: $logo-link;\n }\n }\n}\n\n#open-handle {\n background-color: darken($logo-bg, 5%);\n border-left: 1px solid lighten($logo-bg, 5%);\n\n i {\n color: rgba($logo-link, 0.6);\n &:hover {\n color: rgba($logo-link, 0.8);\n }\n }\n}\n\n#admin-nav-quick-tray {\n background: darken($nav-bg, 2%);\n border-bottom: 1px solid darken($nav-bg, 3%);\n color: $nav-link;\n\n i:hover {\n @if (lightness($nav-bg) < 50) {\n color: lighten($nav-link, 10%);\n } @else {\n color: darken($nav-link, 10%);\n }\n }\n}\n\n.block-userinfo {\n img {\n border: 4px solid $form-border;\n }\n}\n#offline-status {\n background-color: $update-bg;\n color: $update-text;\n}\n\n#admin-user-details, .admin-user-details {\n border-bottom: 1px solid lighten($nav-bg, 5%);\n\n &:hover img {\n box-shadow: 0px 0px 0 50px lighten($nav-bg, 3%);\n }\n\n .admin-user-names {\n h4, h5 {\n color: $nav-link;\n }\n }\n}\n\n#admin-menu {\n li {\n .badges {\n .count {\n color: $nav-link;\n background-color: darken($nav-bg, 5%);\n\n }\n\n .updates {\n color: $notice-text;\n background-color: $notice-bg;\n }\n }\n\n a {\n &:hover {\n background: $nav-hover-bg;\n color: $nav-hover-link;\n\n .fa {\n color: $nav-hover-link;\n }\n }\n }\n\n &.selected {\n a {\n background: $nav-selected-bg;\n color: $nav-selected-link;\n border-left: 9px solid shade($button-bg, 15%);\n\n .fa {\n color: $nav-selected-link;\n }\n }\n }\n }\n}\n\n#admin-main {\n\n .grav-update {\n background: $update-bg;\n color: $update-text;\n a.button, span.button, button.button {\n @include button-color(shade($update-bg, 20%), $update-text, true);\n }\n }\n\n .titlebar {\n background: $toolbar-bg;\n color: $toolbar-text;\n .button-bar {\n .button {\n @include button-color($button-bg, $button-text, false);\n\n &.danger {\n @include button-color($critical-bg);\n }\n\n &.success {\n @include button-color($update-bg);\n\n &.dropdown-toggle {\n border-left-color: darken($update-bg, 7%);\n }\n\n & + .dropdown-menu {\n background-color: $update-bg;\n }\n }\n }\n span.button {\n $disabled_text: #fff;\n @if (lightness($button-text) < 50) {\n $disabled_text: lighten($button-text,40%);\n } @else {\n $disabled_text: darken($button-text,40%);\n }\n @include button-color(rgba($button-bg, 0.5), $disabled_text);\n }\n }\n }\n\n .lines-button {\n background: rgba($black, 0.1); // move this\n .lines, .lines:before, .lines:after {\n background: $toolbar-text;\n }\n }\n\n .admin-block {\n background: $content-bg;\n color: $content-text;\n\n a:not(.button) {\n color: $content-link;\n &:hover {\n color: darken($content-link, 5%);\n }\n }\n\n h1 {\n color: $content-header;\n border-bottom: 1px solid $underline;\n }\n\n //.button {\n // @include button-color($button-bg);\n //}\n }\n\n .danger, .success {\n &.button-bar {\n background: darken($content-bg, 3%);\n }\n }\n\n .danger {\n .button {\n @include button-color($critical-bg);\n }\n }\n\n // Notifications\n .content-padding {\n div[class*=notifications-container] {\n\n .alert.note {\n background: $content-bg;\n color: $content-text;\n\n &.alert {\n border-bottom: 2px solid darken($content-bg, 5%);\n }\n\n a:not(.button) {\n color: $content-link;\n &:hover {\n color: darken($content-link, 5%);\n }\n }\n }\n\n .alert.warning {\n background: $critical_bg;\n color: $critical_text;\n\n &.alert {\n border-bottom: 2px solid darken($critical_bg, 5%);\n }\n\n a {\n color: $critical_text;\n &:hover {\n color: lighten($critical_text, 10%);\n }\n }\n }\n }\n }\n\n #notifications {\n .badge.alert {\n &.note {\n background: $notice-bg;\n color: $notice-text;\n }\n &.warning {\n background: $critical_bg;\n color: $critical_text;\n }\n }\n\n }\n}\n\n.sidebar-mobile-open {\n #admin-main {\n .lines-button {\n .lines, .lines:before, .lines:after {\n background: $logo-link;\n }\n }\n }\n}\n\n#dependency-missing {\n margin-bottom: 1.75rem;\n\n .alert {\n padding: 1rem 1.5rem;\n h1 {\n color: $white;\n border-bottom: 0;\n display: inline;\n }\n }\n}\n\n#admin-dashboard {\n\n .admin-block {\n li {\n border-bottom: 1px solid $underline;\n }\n }\n\n\n\n .primary-accent {\n @include linear-gradient(darken($primary-accent-bg, 7%), $primary-accent-bg);\n\n h1 {\n color: $primary-accent-fg;\n border-bottom: 0;\n }\n\n p {\n color: rgba($primary-accent-fg, 0.95);\n }\n .stat {\n i {\n color: rgba($primary-accent-fg, 0.75);\n }\n }\n .numeric {\n em {\n color: rgba($primary-accent-fg, .85);\n }\n }\n\n .chart-loader {\n color: shade($primary-accent-bg, 20%);\n }\n }\n\n .secondary-accent {\n @include linear-gradient(darken($secondary-accent-bg, 7%), $secondary-accent-bg);\n\n h1 {\n color: $secondary-accent-fg;\n border-bottom: 0;\n }\n\n p {\n color: rgba($secondary-accent-fg, 0.95);\n }\n .stat {\n i {\n color: rgba($secondary-accent-fg, 0.75);\n }\n }\n .numeric {\n em {\n color: rgba($secondary-accent-fg, .85);\n }\n }\n\n .chart-loader {\n color: shade($secondary-accent-bg, 20%);\n }\n }\n\n\n}\n\n.sidebar-mobile-open {\n #admin-main {\n .lines-button {\n .lines, .lines:before, .lines:after {\n background: $logo-link;\n }\n }\n }\n}\n\n// Forms\nform {\n h1, h3 {\n border-bottom: 3px solid $underline;\n }\n\n h1, h2, h3, h4, h5 {\n color: $content-header;\n }\n\n .note {\n color: $critical-bg;\n }\n\n .required {\n color: $content-link2;\n }\n\n .overlay {\n background: darken($content-bg, 2%);\n\n pre {\n background: lighten($pre-bg, 3%);\n }\n }\n\n .form-border {\n border: 1px solid $form-border;\n }\n\n .form-field-colors {\n background-color: $form-field-bg;\n color: $form-field-text;\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n &:after {\n color: $form-field-text;\n }\n }\n\n .selectize-control {\n &.single, &.multi {\n .selectize-input {\n &, &.full, &.items, &.active {\n color: $form-field-text;\n border-color: $form-border;\n background-color: $form-field-bg;\n }\n input {\n color: $form-field-text;\n }\n\n a.remove {\n color: $page-bg !important;\n }\n }\n }\n }\n\n .form-input-wrapper {\n .form-input-addon {\n border: 1px solid $form-border;\n background: $content-bg;\n\n &.copy-to-clipboard {\n background: $button-bg;\n color: $button-text;\n\n &:hover {\n background: darken($button-bg, 5%);\n }\n }\n }\n }\n\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n .item, .remove-single {\n color: $content-bg !important;\n background: $content-text;\n &.active {\n background: $notice-bg;\n color: $notice-text;\n }\n }\n }\n\n select {\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n input[type=text],\n input[type=password],\n input[type=email],\n input[type=date],\n input[type=tel],\n input[type=time],\n input[type=week],\n input[type=month],\n input[type=number],\n input[type=color],\n input[type=url] {\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n input[readonly=readonly] {\n background: $content-bg;\n }\n\n textarea {\n color: $form-field-text;\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n }\n\n .form-frontmatter-wrapper {\n border: $form-border-width solid $form-border;\n }\n\n .button-bar {\n background: lighten($form-border,7%);\n }\n\n .checkboxes {\n label:before {\n background: $form-field-bg;\n border: $form-border-width solid $form-border;\n }\n }\n\n input, textarea, select {\n @include placeholder {\n color: rgba($form-field-text, 0.4);\n }\n }\n\n .g-colorpicker {\n width: 230px;\n .g-colorpicker-preview-wrap {\n border-color: $form-border;\n height: 43px;\n width: 43px;\n }\n input {\n\n }\n\n }\n\n .form-input-file {\n border: 2px dashed $form-border;\n\n p {\n color: $form-field-text;\n }\n\n ul {\n color: $primary-accent-fg;\n background: $primary-accent-bg;\n }\n }\n\n .file-thumbnail-remove {\n background: $button-bg;\n\n .fa {\n color: $button-text;\n }\n\n &:hover {\n background: $button-text;\n .fa {\n color: $button-bg;\n }\n }\n }\n\n // Range\n input[type=range] {\n &::-webkit-slider-runnable-track {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-webkit-slider-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &:focus::-webkit-slider-runnable-track {\n background: $ir-slider-bg;\n }\n &::-moz-range-track {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-moz-range-progress {\n background: $ir-slider-bg;\n }\n &::-moz-range-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &::-ms-fill-lower, &::-ms-fill-upper {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-ms-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &:focus::-ms-fill-lower, &:focus::-ms-fill-upper {\n background: $ir-slider-bg;\n }\n }\n}\n\n// Display RESET\nform {\n .form-display-wrapper {\n\n table {\n border: 1px solid $form-border;\n\n th {\n background-color: lighten($form-border, 6%);\n border-bottom: 3px solid $form-border;\n border-right: 1px solid $form-border;\n }\n\n td {\n border-right: 1px solid $form-border;\n }\n\n tr {\n border-bottom: 1px solid $form-border;\n }\n }\n }\n\n}\n\n\n.grav-editor-resizer {\n background-color: rgba(213,213,213,1);\n @include linear-gradient(top, rgba(213,213,213,1) 0%, rgba(213,213,213,1) 20%, rgba(237,237,237,1) 20%, rgba(237,237,237,1) 40%, rgba(213,213,213,1) 40%, rgba(213,213,213,1) 60%, rgba(237,237,237,1) 60%, rgba(237,237,237,1) 80%, rgba(213,213,213,1) 80%, rgba(213,213,213,1) 100%);\n}\n\n.form-order-wrapper {\n ul.orderable {\n\n li {\n border: 1px solid $form-border;\n background: lighten($content-bg, 2%);\n color: $content-text;\n\n &.drag-handle {\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n &[data-active-id] {\n border-color: $content-link;\n }\n\n }\n\n &.disabled li {\n opacity: 0.7;\n }\n }\n}\n\n.form-list-wrapper {\n ul[data-collection-holder] {\n > li {\n border: 1px solid $form-border;\n background: lighten($content-bg, 4%);\n color: lighten($content-text, 10%);\n\n .item-actions {\n color: darken($content-text, 10%);\n }\n }\n }\n\n .collection-sort {\n background: darken($content-bg, 2%);\n border-right: 1px solid $form-border;\n }\n}\n\n.form-fieldset {\n background-color: darken($content-bg, 1%);\n border: 1px solid $form-border;\n}\n\n.form-fieldset--label {\n background-color: darken($content-bg, 4%);\n\n &:hover,\n .form-fieldset input:checked + & {\n background-color: darken($content-bg, 6%);\n }\n}\n#admin-main {\n\n #admin-topbar {\n background: $content-tabs-bg;\n }\n\n .form-tabs {\n background: $content-tabs-bg;\n\n &.side-tabs {\n > .tabs-nav {\n background: $content-bg;\n\n a {\n color: $content-link;\n cursor: pointer;\n\n &:hover {\n background: $page-bg;\n }\n &.active {\n background: lighten($content-tabs-bg, 5%);\n color: $content-tabs-text;\n }\n }\n }\n\n > .tabs-content {\n box-shadow: -20px 0 50px -40px rgba(#000, 0.3);\n }\n }\n\n .tabs-nav {\n a {\n color: $content-tabs-text;\n &:hover {\n color: darken($content-tabs-text, 5%);\n background: darken($content-tabs-bg,5%);\n }\n\n &.active {\n background: $content-bg;\n color: $content-text;\n }\n }\n }\n\n &.subtle {\n background: $content-bg;\n\n .tabs-nav {\n background: linear-gradient(to bottom, rgba($content-bg,0), shade($content-bg,3%));\n }\n\n a {\n color: shade($content-text, 10%);\n border: 0 solid transparent;\n\n &:hover {\n color: shade($content-text, 20%);\n background: linear-gradient(to bottom, rgba($content-bg,0), shade($content-bg,7%));\n }\n\n border-bottom: 1px solid $form-border;\n\n &.active {\n border-top: 1px solid $form-border;\n border-left: 1px solid $form-border;\n border-right: 1px solid $form-border;\n border-bottom: 0;\n\n &:hover {\n background: $content-bg;\n }\n\n &:first-child {\n border-left: 0;\n }\n\n &:last-child {\n border-right: 0;\n }\n }\n\n }\n\n\n }\n\n .tabs-content {\n background: $content-bg;\n }\n }\n}\n\n\n\n\n.switch-grav {\n background-color: $form-field-bg;\n border: $form-border-width solid $form-border;\n\n label {\n color: $content-text;\n transition: background-color 0.5s ease;\n }\n\n &.switch-toggle input.highlight:checked + label {\n background: $button-bg;\n color: $button-text;\n }\n\n &.switch-toggle input:checked + label {\n color: $content-bg;\n background: $content-text;\n }\n\n}\n\n// Toaster\n.toast {\n background-color: #030303;\n}\n.toast-success {\n background-color: $update-bg;\n\n .button {\n background: lighten($update-bg, 5%);\n @include button-color(lighten($update-bg, 10%));\n }\n\n}\n.toast-error {\n background-color: $critical-bg;\n\n .button {\n background-color: darken($critical-bg, 10);\n @include button-color(darken($critical-bg, 20));\n }\n}\n.toast-info {\n background-color: $notice-bg;\n\n .button {\n background-color: darken($notice-bg, 10);\n @include button-color(darken($notice-bg, 20));\n }\n}\n\n// Info\n.info {\n background: $update-bg;\n color: $update-text;\n\n a {\n color: darken($update-text, 5%);\n &:hover {\n color: $update-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($update-bg, 20%), $update-text, true);\n }\n}\n\n.info-reverse {\n color: $update-bg;\n}\n\n.notice, .note {\n background: $notice-bg;\n color: $notice-text;\n\n a {\n color: darken($notice-text, 5%);\n &:hover {\n color: $notice-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($notice-bg, 20%), $notice-text, true);\n }\n}\n\n.notice-reverse, .note-reverse {\n color: $notice-bg;\n}\n\n.error, .warning {\n background: $critical-bg;\n color: $critical-text;\n\n a {\n color: darken($critical-text, 5%);\n &:hover {\n color: $critical-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($critical-bg, 20%), $critical-text, true);\n }\n}\n\n.error-reverse, .warning-reverse {\n color: $critical-bg;\n}\n\n.primary-accent {\n background: darken($primary-accent-bg, 5%);\n color: $primary-accent-fg;\n\n .button-bar {\n background: darken($primary-accent-bg, 7%);\n }\n\n .button {\n @include button-color($primary-accent-bg, $primary-accent-fg);\n }\n}\n\n.secondary-accent {\n background: darken($secondary-accent-bg, 5%);\n color: $secondary-accent-fg;\n\n .button-bar {\n background: darken($secondary-accent-bg, 7%);\n }\n\n .button {\n @include button-color($secondary-accent-bg, $secondary-accent-fg);\n }\n\n .button-group {\n .dropdown-menu {\n background: $secondary-accent-bg;\n li {\n a {\n &:hover {\n background: tint($secondary-accent-bg,15%);\n }\n }\n }\n }\n }\n}\n\n.card-item {\n border: 1px solid $form-border;\n background: lighten($content-bg, 3%);\n\n .gpm-actions {\n background: darken($content-bg, 2%);\n }\n\n\n &.active-theme {\n border: 1px solid $notice-bg;\n\n .gpm-actions {\n background: $notice-bg;\n color: $notice-text;\n }\n }\n}\n\n.user-details {\n h2 {\n color: $content-header;\n\n span {\n color: $content-text;\n }\n }\n\n .gravatar {\n color: lighten($content-text,20%);\n a {\n color: $content-text !important;\n }\n }\n}\n\n#admin-main .grav-editor-toolbar .dropdown-menu {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .075);\n border: 1px solid $form-border;\n background: lighten($content-bg, 5%);\n}\n\n#admin-main .grav-editor-toolbar {\n border: 1px solid $form-border;\n border-top-right-radius: $border-radius;\n border-top-left-radius: $border-radius;\n background: lighten($content-bg, 5%);\n\n ul {\n a {\n color: $content-text;\n\n &:hover, &:focus {\n background: darken($content-bg, 3%);\n color: $form-field-text;\n border-top: 1px solid $form-border;\n }\n }\n\n .editor-active {\n a {\n cursor: auto;\n background: lighten($content-bg, 8%);\n border-top: 1px solid $form-border;\n border-left: 1px solid $form-border;\n border-right: 1px solid $form-border;\n\n &:hover {\n background: darken($content-bg, 3%);\n color: $form-field-text;\n border-top: 0;\n border-bottom: 1px solid $form-border;\n }\n }\n\n &:last-child a, &:last-child a:hover {\n border-right: 1px solid transparent;\n }\n }\n\n .button-disabled a {\n color: rgba($content-text, 0.5);\n\n &:hover, &:focus {\n background: lighten($content-bg, 5%);\n color: $content-text;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n }\n }\n }\n}\n\n#admin-main .grav-editor-hide-toolbar + div {\n border: 1px solid $form-border;\n\n}\n\n.grav-editor-content, .grav-editor-preview {\n border: 1px solid $form-border;\n border-top: 0;\n\n}\n\n\n\n.grav-mdeditor-content {\n border: 1px solid $form-border;\n}\n\n[data-mode=split] {\n .grav-mdeditor-code {\n border-right: 1px solid $form-border;\n }\n}\n\n#admin-main {\n .grav-editor-preview {\n h1, h2, h3, h4, h5, h6 {\n color: darken($content-text, 10%);\n }\n }\n}\n\n.primary-accent {\n .ct-chart {\n .ct-series {\n &.ct-series-a {\n .ct-bar {\n stroke: rgba($primary-accent-fg, 0.85) !important;\n }\n .ct-slice-donut {\n stroke: $primary-accent-fg !important;\n }\n }\n &.ct-series-b {\n .ct-slice-donut {\n stroke: rgba($primary-accent-fg, 0.2) !important;\n }\n }\n }\n }\n}\n\n.secondary-accent {\n .ct-chart {\n .ct-series {\n &.ct-series-a {\n .ct-bar {\n stroke: rgba($secondary-accent-fg, 0.85) !important;\n }\n .ct-slice-donut {\n stroke: $secondary-accent-fg !important;\n }\n }\n &.ct-series-b {\n .ct-slice-donut {\n stroke: rgba($secondary-accent-fg, 0.2) !important;\n }\n }\n }\n }\n}\n\n\n.dropzone {\n background: $form-field-bg;\n border: 1px $form-border solid;\n\n &.dz-drag-hover {\n border-color: darken($form-border, 10%);\n background: rgba(0,0,0,0.04);\n }\n\n .dz-preview {\n border:1px solid darken($content-bg,5%);\n\n .dz-success-mark, .dz-error-mark {\n color: $white;\n }\n\n .dz-success-mark {\n background-color: lighten($button-bg,10%);\n }\n\n .dz-error-mark {\n background-color: $critical-bg;\n }\n\n .dz-progress {\n background: #d7d7d7;\n\n .dz-upload {\n background-color: lighten($button-bg,10%);\n }\n }\n\n .dz-error-message {\n background: lighten($content-bg,3%);\n color: $critical-bg;\n }\n\n &:hover {\n .dz-details {\n box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.4);\n }\n }\n\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n\n background: darken($content-bg,7%);\n\n &:hover {\n &:after {\n color: $content-link;\n }\n }\n\n &:after {\n color: $content-text;\n }\n }\n\n .dz-remove {\n &:hover {\n &:after {\n color: $critical-bg;\n }\n }\n }\n\n\n }\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n @if (lightness($form-field-bg) < 50) {\n color: lighten($content-text,20%);\n } @else {\n color: lighten($content-text,20%);\n }\n\n .dz-button {\n @if (lightness($form-field-bg) < 50) {\n background-color: lighten($content-bg, 5%);\n } @else {\n background-color: darken($content-bg, 5%);\n }\n }\n\n }\n }\n}\n\n.gpm {\n\n > table > tbody {\n > tr {\n border-bottom: 1px solid $underline;\n\n &:hover {\n background: lighten($content-bg, 2%);\n }\n }\n }\n\n .gpm-name {\n color: lighten($content-text, 15%);\n }\n\n .gpm-version {\n color: lighten($content-text, 10%);\n }\n\n .gpm-ribbon, .badge.update {\n background: $update-bg;\n a, & {\n color: $update-text !important;\n &:hover {\n background: shade($update-bg, 15%);\n }\n }\n }\n\n .gpm-update {\n .gpm-name {\n color: $button-bg;\n }\n }\n\n .gpm-item-info {\n border-bottom: 3px solid $underline;\n .gpm-item-icon {\n color: darken($content-bg, 2%);\n }\n }\n\n .gpm-actions {\n .disabled {\n color: lighten($content-text, 10%);\n }\n }\n\n .gpm-testing {\n background-color: $critical-bg;\n color: $critical-text;\n }\n}\n\n.pages-list {\n border-top: 1px solid $underline;\n\n .row {\n border-bottom: 1px solid $underline;\n\n &:hover {\n background: lighten($content-bg, 2%);\n }\n\n p.page-route {\n color: $content-text;\n\n .spacer {\n color: $content-text;\n }\n }\n\n .badge.lang {\n background-color: $content-tabs-bg;\n color: $content-tabs-text;\n }\n\n .badge.lang.info {\n background-color: $update-bg;\n color: $update-text;\n }\n }\n\n .page-home {\n color: $subtle-text;\n }\n\n .page-info {\n color: $subtle-text;\n }\n}\n\n#admin-topbar {\n #admin-lang-toggle {\n z-index: 3;\n button {\n @include button-color($update-bg);\n }\n .dropdown-menu {\n background: $update-bg;\n }\n }\n\n .switch-grav {\n background-color: lighten($content-tabs-bg,10%);\n }\n\n .switch-toggle {\n input:checked + label {\n color: $white;\n }\n\n input + label {\n color: $content-tabs-text;\n }\n\n input.highlight:checked + label {\n background: $button-bg;\n }\n }\n}\n\nbody .selectize-dropdown .optgroup-header {\n color: $black;\n border-bottom: 1px solid #eee;\n background-color: #fafafa;\n}\n\nbody .bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n border-color: $form-border;\n }\n table {\n td span:hover, th:hover, td.day:hover {\n background: darken($content-bg, 2%) !important;\n }\n .active {\n color: $content-link !important;\n &:hover {\n color: darken($content-link, 10%);\n }\n }\n }\n}\n\n.scheduler-content {\n pre {\n background: darken($content-bg, 2%);\n border-color: $form-border;\n code {\n color: $content-header;\n }\n }\n}\n\n#phpinfo {\n th {\n background: $form-field-bg;\n }\n\n td {\n word-wrap: break-word;\n &:first-child {\n color: $button-bg;\n }\n }\n}\n\n.remodal {\n background: $content-bg;\n color: $content-text;\n // box-shadow: 0 10px 20px rgba(0,0,0,0.5);\n}\n\n.remodal-close {\n color: $content-text;\n}\n\n.remodal-close:hover,\n.remodal-close:focus {\n color: darken($content-text, 20%);\n}\n\n// Scrollbars\n$scrollbar-color: #f00;\n@if (lightness($page-bg) < 50) {\n $scrollbar-color: rgba($white, 0.3);\n} @else {\n $scrollbar-color: rgba($black, 0.3);\n}\n\n* {\n scrollbar-width: thin;\n scrollbar-color: $scrollbar-color transparent;\n}\n\n*::-webkit-scrollbar {\n width: 8px; // manage scrollbar width here\n height: 8px;\n}\n*::-webkit-scrollbar * {\n background:transparent; // manage scrollbar background color here\n}\n*::-webkit-scrollbar-thumb {\n background: $scrollbar-color !important; // manage scrollbar thumb background color here\n}\n\n\n.gm-scrollbar .thumb {\n @if (lightness($page-bg) < 50) {\n background-color: rgba($white, 0.2);\n &:hover, &:active {\n background-color: rgba($white, 0.3);\n }\n } @else {\n background-color: rgba($black, 0.2);\n &:hover, &:active {\n background-color: rgba($black, 0.3);\n }\n }\n}\n\n#admin-sidebar .gm-scrollbar .thumb {\n @if (lightness($nav-bg) < 50) {\n background-color: rgba($white, 0.2);\n &:hover, &:active {\n background-color: rgba($white, 0.3);\n }\n } @else {\n background-color: rgba($black, 0.2);\n &:hover, &:active {\n background-color: rgba($black, 0.3);\n }\n }\n}\n\n#page-filtering {\n .page-shortcuts {\n .button {\n @include button-color(rgba(darken($content-text,5%), 0.5));\n }\n }\n}\n\n.reports-content {\n .report-output {\n table {\n thead {\n tr {\n th {\n background-color: darken($content-bg, 2%);\n color: $content-header;\n }\n }\n }\n }\n }\n}\n\n.preview-wrapper {\n iframe {\n @if (lightness($page-bg) < 50) {\n border: 1px solid lighten($page-bg, 3%)\n } @else {\n border: 1px solid darken($page-bg, 3%)\n }\n }\n}\n\n#backups-stats {\n .backups-usage-wrapper {\n > div {\n background: linear-gradient(-90deg, darken($primary-accent-bg, 10%) 0, darken($primary-accent-bg, 15%) 100%);\n\n &.full {\n background: linear-gradient(-90deg, darken($critical-bg, 5%) 0, darken($critical-bg, 35%) 100%);\n }\n }\n }\n}\n\n// Log Viewer\n.logs-output {\n table.noflex {\n\n td.level .badge {\n &.error, &.critical, &.alert {\n background-color: #DC3023;\n color: #fff;\n }\n &.notice, &.warning {\n background-color: #E08A1E;\n color: #fff;\n }\n &.debug {\n background-color: #26A65B;\n color: #fff;\n }\n &.info {\n background-color: #22A7F0;\n color: #fff;\n }\n &.emergency {\n background-color: #8E44AD;\n color: #fff;\n }\n }\n }\n}\n\n.permission-container {\n overflow: hidden;\n}\n\n[data-grav-field=\"parents\"] {\n .form-input-wrapper {\n &:hover {\n color: $content-link;\n }\n }\n}\n\n// loader\n.grav-loader,\n.grav-loader:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n}\n.grav-loader {\n margin: 60px auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 1.1em solid transparentize($content-text, 0.8);\n border-right: 1.1em solid transparentize($content-text, 0.8);\n border-bottom: 1.1em solid transparentize($content-text, 0.8);\n border-left: 1.1em solid $content-text;\n transform: translateZ(0);\n animation: gravloader 1.1s infinite linear;\n}\n@-webkit-keyframes gravloader {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes gravloader {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n// Range-field\n@import \"template/modules/input-range\";\n\n// Page Column View\n#pages-filters {\n\n background: $nav-bg;\n color: rgba($nav-text, 0.9);\n\n .button-border {\n @include button-color-border(lighten($nav-bg, 10%), $nav-text);\n color: $nav-text !important;\n }\n\n .filters-bar {\n input {\n color: $nav-link;\n border-color: lighten($nav-bg, 12%);\n background-color: lighten($nav-bg, 6%);\n\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n }\n }\n\n .filters-advanced {\n fieldset {\n border: 1px solid lighten($nav-bg, 5%);\n legend {\n background: $nav-bg;\n color: $nav-text;\n font-weight: bold;\n }\n }\n }\n\n form {\n .checkboxes {\n label:before {\n background-color: lighten($nav-bg, 8%);\n border-color: lighten($nav-bg, 12%);\n color: $nav-link;\n }\n }\n }\n}\n\n#pages-columns {\n background: $content-bg;\n\n border-top: 1px solid rgba($form-border, 0.5);\n\n\n &.fjs-container {\n .fjs-col {\n border-right: 1px solid rgba($form-border, 0.5);\n border-bottom: 1px solid rgba($form-border, 0.5);\n }\n }\n\n .fjs-item {\n\n &:hover {\n .fjs-info > b {\n color: $content-link;\n }\n\n .fjs-action-toggle, .fjs-children {\n color: $content-link !important;\n }\n }\n\n .fjs-icon {\n background-color: #999;\n box-shadow: 0px 0px 0px 1px lighten($form-border, 20%);\n\n &.home {\n background-color: $flat-blue-2;\n }\n\n &.visible {\n background-color: $flat-blue-1;\n }\n\n &.lock {\n background-color: $flat-orange-2;\n }\n\n &.modular {\n background-color: $flat-purple-1;\n }\n\n &:after {\n border: 1px solid $content-bg;\n }\n\n &.badge-published:after {\n background-color: $flat-green-4;\n }\n\n &.badge-unpublished:after {\n background-color: $flat-red-1;\n }\n\n .badge-lang {\n background-color: darken($content-tabs-bg, 2%);\n color: darken($content-tabs-text, 5%);\n border: 1px solid $content-bg;\n\n &.translated {\n background-color: $update-bg;\n color: $update-text;\n }\n\n &.not-available {\n background-color: $nav-selected-bg;\n color: $nav-selected-link;\n }\n }\n }\n\n .fjs-info {\n\n > b {\n color: $content-text;\n }\n\n > em {\n color: lighten($content-text, 10%);\n }\n }\n\n .fjs-actions {\n .child-count {\n background-color: darken($content-bg, 10%);\n color: $content-text;\n }\n }\n\n .fjs-action-toggle {\n color: $primary-accent-bg;\n }\n\n .fjs-action-toggle, .fjs-children {\n @include button-color-border($form-border, rgba($page-text, 0.5));\n &:hover {\n @if (lightness($form-field-bg) < 50) {\n border-color: lighten($form-border, 5%);\n } @else {\n border-color: darken($form-border, 5%);\n }\n }\n }\n\n > a {\n position: relative;\n }\n\n\n &.fjs-active {\n & > .fjs-item-wrapper {\n\n @if (lightness($form-field-bg) < 50) {\n background-color: lighten($content-bg, 4%);\n } @else {\n background-color: darken($content-bg, 4%);\n }\n\n a {\n background: none;\n }\n\n }\n }\n\n $highlight-color: #FFFF00;\n\n &.filters-hit {\n & > .fjs-item-wrapper {\n background-color: lighten($highlight-color, 46%);\n }\n\n &.fjs-active > .fjs-item-wrapper {\n background-color: lighten($highlight-color, 42%);\n }\n }\n }\n\n\n\n .tags {\n .tag {\n margin: 0 .15rem;\n }\n\n .tag-published {\n background-color: #219e0d;\n }\n\n .tag-visible {\n background-color: #018fd9;\n }\n\n .tag-non-routable {\n background-color: #ff392a;\n }\n }\n\n .langs {\n .badge {\n align-items: center;\n background-color: darken($content-tabs-bg, 2%);\n color: darken($content-tabs-text, 5%);\n }\n\n .lang:hover {\n .badge {\n background-color: $page-link;\n color: $page-bg;\n }\n }\n\n .lang-translated {\n .fa { color: #219e0d; }\n }\n\n .lang-non-translated {\n .fa { color: #ff392a; }\n }\n }\n\n .dropdown-menu {\n background-color: darken($content-bg, 5%) !important;\n\n .divider {\n @if (lightness($form-field-bg) < 50) {\n border-top: 1px solid darken($form-border,8%);\n } @else {\n border-top: 1px solid $form-border;\n }\n }\n\n td, thead th {\n border-bottom: 1px solid $form-border;\n }\n\n .dropdown-item {\n color: $content-text;\n background-color: inherit;\n\n &:hover {\n color: $page-link;\n background-color: darken($content-bg, 8%) !important;\n }\n\n &.danger {\n .fa {\n color: $critical-bg;\n }\n &:hover {\n background-color: $critical-bg !important;\n .fa {\n color: $critical-text;\n }\n }\n }\n\n\n }\n\n .action-bar {\n background: darken($page-bg, 4%);\n\n a {\n color: $page-text;\n\n &:hover {\n background: $page-bg !important;\n color: $page-link !important;\n }\n }\n }\n\n .fa {\n color: #999;\n }\n\n a:not(.lang):hover .fa {\n color: $page-link;\n }\n\n .infos {\n tr td {\n color: $content-text;\n }\n tr td:first-child {\n color: lighten($content-text, 10%);\n }\n }\n }\n}\n\n#pages-content-wrapper {\n .fjs-path-bar {\n background-color: $content-bg;\n }\n}\n\n// Flex Pages Breadcrumbs\n.breadcrumb-node {\n\n &:hover span {\n text-decoration: none;\n color: $content-link;\n }\n\n & > i:not(.fa) {\n background-color: #999;\n box-shadow: 0px 0px 0px 1px #fff;\n\n &.home {\n background-color: $flat-blue-2;\n }\n\n &.visible {\n background-color: $flat-blue-1;\n }\n\n &.lock {\n background-color: $flat-orange-2;\n }\n\n &.modular {\n background-color: $flat-purple-1;\n }\n }\n}\n\n// New 1.7 Permissions\n.permissions-container {\n .switch-toggle {\n input:checked+label {\n color: $white;\n }\n input.label0:checked+label {\n background: $flat-pomegranate !important;\n }\n input.label1:checked+label {\n background-color: $color-olive !important;\n }\n }\n\n .badge {\n &.badge-denied {\n background: $flat-pomegranate !important;\n }\n\n &.badge-access {\n background-color: $color-olive !important;\n }\n &.badge-super {\n background-color: $flat-wisteria !important;\n }\n }\n\n fieldset {\n border: 1px solid $form-border;\n\n legend {\n background-color: $content-bg;\n color: $content-header;\n }\n\n fieldset {\n legend {\n border-bottom: 1px solid $form-border;\n }\n }\n }\n .crudp-container {\n\n .checkboxes.toggleable {\n\n label {\n border-color: $form-border ;\n background-color: $form-field-bg;\n }\n }\n\n .checkboxes input[type=checkbox] + label:before {\n color: rgba($content-text, 0.3);\n }\n .checkboxes[data-_check-status=\"1\"] input[type=checkbox] + label {\n background-color: $color-olive;\n color: $white;\n &:before {\n color: $white;\n }\n }\n .checkboxes[data-_check-status=\"2\"] input[type=checkbox] + label {\n background-color: $flat-pomegranate;\n color: $white;\n &:before {\n color: $white;\n }\n }\n }\n}\n.permission-container {\n .permission-name {\n span:not(.badge) {\n background-color: $content-bg;\n }\n span.badge {\n border: 2px solid $content-bg;\n }\n }\n}\n\n// Cron field\n.jqCron-cross,\n.jqCron-selector-title {\n border: 1px solid $form-border;\n}\n.jqCron-container.disable .jqCron-cross:hover,\n.jqCron-container.disable .jqCron-selector-title:hover,\n.jqCron-cross,\n.jqCron-selector-title {\n background: $form-field-bg;\n border-color: $form-border;\n}\n.jqCron-cross:hover,\n.jqCron-selector-title:hover {\n background-color: darken($form-field-bg,10%);\n}\n.jqCron-selector-list {\n background-color: darken($form-field-bg,10%);\n border: 1px solid $form-border;\n}\n.jqCron-selector-list li.selected {\n background: $primary-accent-bg;\n color: $primary-accent-fg;\n}\n.jqCron-selector-list li:hover {\n background: $form-field-bg;\n}\n.jqCron-error .jqCron-selector-title {\n background: $critical-bg;\n border: 1px solid darken($critical-bg, 10%);\n color: $critical-text;\n}\n.jqCron-container.disable * {\n color: darken($form-field-text, 20%);\n}\n.jqCron-container.disable .jqCron-selector-title {\n background: $content-bg !important;\n}\n\n\n\n","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 1.5rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","// Add percentage of white to a color\n@function tint($color, $percent) {\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent) {\n @return mix(black, $color, $percent);\n}\n\n@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n\n\n@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n\n@mixin linear-gradient($pos, $G1, $G2: null,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $fallback: null) {\n // Detect what type of value exists in $pos\n $pos-type: type-of(nth($pos, 1));\n $pos-spec: null;\n $pos-degree: null;\n\n // If $pos is missing from mixin, reassign vars and add default position\n @if ($pos-type == color) or (nth($pos, 1) == \"transparent\") {\n $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5;\n $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos;\n $pos: null;\n }\n\n @if $pos {\n $positions: _linear-positions-parser($pos);\n $pos-degree: nth($positions, 1);\n $pos-spec: nth($positions, 2);\n }\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Set $G1 as the default fallback color\n $fallback-color: nth($G1, 1);\n\n // If $fallback is a color use that color as the fallback color\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n background-color: $fallback-color;\n background-image: -webkit-linear-gradient($pos-degree $full); // Safari 5.1+, Chrome\n background-image: unquote(\"linear-gradient(#{$pos-spec}#{$full})\");\n}\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.5rem 1rem;\n font-weight: 400;\n cursor: pointer;\n vertical-align: middle;\n outline: none;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n //margin-right: 5px;\n }\n\n &.button-small {\n padding: 4px 8px;\n font-size: 95%;\n }\n\n &.button-x-small {\n padding: 2px 5px;\n font-size: 90%;\n }\n\n &:disabled {\n opacity: .6;\n cursor: no-drop;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n\tcolor: rgba($text, 0.85);\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n\n@mixin button-color-border($color, $text:$white, $lighter:null) {\n color: $text;\n border-radius: $border-radius;\n border: 1px solid $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n border-color: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n border-color: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n","// +-------------------------------------------------------------------------+\n// | Flat Colors |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$color-navy: #001f3f;\n$color-blue: #0074D9;\n$color-aqua: #7FDBFF;\n$color-teal: #39CCCC;\n$color-olive: #3D9970;\n$color-green: #2ECC40;\n$color-lime: #01FF70;\n$color-yellow: #FFDC00;\n$color-orange: #FF851B;\n$color-red: #FF4136;\n$color-maroon: #85144b;\n$color-fuchsia: #F012BE;\n$color-purple: #B10DC9;\n\n// +-------------------------------------------------------------------------+\n// | Flat UI |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$flat-turquoise: #1ABC9C;\n$flat-green-sea: #16A085;\n$flat-emerald: #2ECC71;\n$flat-nephritis: #27AE60;\n\n// Blues\n$flat-peter-river: #3498DB;\n$flat-belize-hole: #2980B9;\n$flat-wet-asphalt: #34495E;\n$flat-midnight-blue: #2C3E50;\n\n// Purples\n$flat-amethyst: #9B59B6;\n$flat-wisteria: #8E44AD;\n\n// Yellows\n$flat-sunflower: #F1C40F;\n\n// Oranges\n$flat-orange: #F39C12;\n$flat-carrot: #E67E22;\n$flat-pumpkin: #D35400;\n\n// Reds\n$flat-alizarin: #E74C3C;\n$flat-pomegranate: #C0392B;\n\n// Grays\n$flat-clouds: #ECF0F1;\n$flat-silver: #BDC3C7;\n$flat-concrete: #95A5A6;\n$flat-asbestos: #7F8C8D;\n\n// Aliases make colors easier to remember.\n\n// Greens\n$flat-green-1: $flat-turquoise;\n$flat-green-2: $flat-green-sea;\n$flat-green-3: $flat-emerald;\n$flat-green-4: $flat-nephritis;\n\n// Blues\n$flat-blue-1: $flat-peter-river;\n$flat-blue-2: $flat-belize-hole;\n$flat-blue-3: $flat-wet-asphalt;\n$flat-blue-4: $flat-midnight-blue;\n\n// Purples\n$flat-purple-1: $flat-amethyst;\n$flat-purple-2: $flat-wisteria;\n\n// Yellows\n$flat-yellow-1: $flat-sunflower;\n\n// Oranges\n$flat-orange-1: $flat-orange;\n$flat-orange-2: $flat-carrot;\n$flat-orange-3: $flat-pumpkin;\n\n// Refs\n$flat-red-1: $flat-alizarin;\n$flat-red-2: $flat-pomegranate;\n\n// Grays\n$flat-gray-1: $flat-clouds;\n$flat-gray-2: $flat-silver;\n$flat-gray-3: $flat-concrete;\n$flat-gray-4: $flat-asbestos;\n\n","$ir_slider_width: 230px;\n$ir_slider_height: 20px;\n$ir_counter_width: 60px;\n$ir_margin: 10px 0;\n\ninput[type=range].rangefield {\n display: inline-block;\n vertical-align: middle;\n -webkit-appearance: none;\n margin: $ir_margin;\n width: $ir_slider_width;\n background: none;\n\n &:focus {\n outline: none;\n }\n &::-webkit-slider-runnable-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n border-radius: 25px;\n }\n &::-webkit-slider-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n -webkit-appearance: none;\n margin-top: -3px;\n }\n &::-moz-focus-outer {\n border: 0;\n }\n &::-moz-range-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n border-radius: 25px;\n }\n &::-moz-range-progress {\n height: $ir_slider_height;\n border-radius: 25px;\n }\n &::-moz-range-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n }\n &::-ms-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n &::-ms-fill-lower, input[type=range]::-ms-fill-upper {\n border-radius: 50px;\n }\n &::-ms-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n }\n & ~ input[type=number].rangefield {\n background: none;\n display: inline-block;\n width: $ir_counter_width;\n text-align: right;\n border: 0;\n line-height: 16px;\n vertical-align: middle;\n padding: 0 0 0 5px;\n }\n }\n\nspan.range-append {\n display: inline-block;\n line-height: 20px;\n vertical-align: middle;\n margin-left: -3px;\n}\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"preset.css","sources":["preset.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","template/modules/_bourbon_essentials.scss","template/modules/_buttons.scss","template/_colors.scss","template/modules/_input-range.scss"],"sourcesContent":["// Load Third Party Libraries\n@import \"configuration/template/base\";\n@import \"template/modules/bourbon_essentials\";\n@import \"template/modules/buttons\";\n@import \"template/colors\";\n\n// Logo\n$logo-bg: #323640 !default;\n$logo-link: #FFFFFF !default;\n\n// Nav\n$nav-bg: #3D424E !default;\n$nav-text: #B7B9BD !default;\n$nav-link: #ffffff !default;\n$nav-selected-bg: #323640 !default;\n$nav-selected-link: #ffffff !default;\n$nav-hover-bg: #434753 !default;\n$nav-hover-link: #ffffff !default;\n\n// Toolbar\n$toolbar-bg: #ffffff !default;\n$toolbar-text: #3D424E !default;\n\n// Page\n$page-bg: #F6F6F6 !default;\n$page-text: #6f7b8a !default;\n$page-link: #0090D9 !default;\n\n// Content\n$content-bg: #ffffff !default;\n$content-text: #6f7b8a !default;\n$content-link: #0090D9 !default;\n$content-link2: #da4b46 !default;\n$content-header: #414147 !default;\n$content-tabs-bg: #e3e3e3 !default;\n$content-tabs-text: #808080 !default;\n\n// Buttons\n$button-bg: #0090D9 !default;\n$button-text: #ffffff !default;\n\n// Notice\n$notice-bg: #06A599 !default;\n$notice-text: #ffffff !default;\n\n// Updates\n$update-bg: #77559D !default;\n$update-text: #ffffff !default;\n\n// Critical\n$critical-bg: #F45857 !default;\n$critical-text: #ffffff !default;\n\n// Calculated values\n$primary-accent: button !default;\n$secondary-accent: notice !default;\n$tertiary-accent: critical !default;\n\n// Initial values\n$primary-accent-bg: $notice-bg;\n$primary-accent-fg: $notice-text;\n$secondary-accent-bg: $notice-bg;\n$secondary-accent-fg: $notice-text;\n$tertiary-accent-bg: $notice-bg;\n$tertiary-accent-fg: $notice-text;\n\n$element-map: (\n button: $button-bg $button-text,\n notice: $notice-bg $notice-text,\n content: $content-bg $content-text,\n tabs: $content-tabs-bg $content-tabs-text,\n update: $update-bg $update-text,\n critical: $critical-bg $critical-text,\n page: $page-bg $page-text,\n nav: $nav-bg $nav-text,\n toolbar: $toolbar-bg $toolbar-text,\n logo: $logo-bg $logo-link\n);\n\n// Set based on configuration\n@each $element, $element-parts in $element-map {\n @if $primary-accent == $element {\n $primary-accent-bg: nth($element-parts, 1);\n $primary-accent-fg: nth($element-parts, 2);\n }\n}\n\n@each $element, $element-parts in $element-map {\n @if $secondary-accent == $element {\n $secondary-accent-bg: nth($element-parts, 1);\n $secondary-accent-fg: nth($element-parts, 2);\n }\n}\n\n@each $element, $element-parts in $element-map {\n @if $tertiary-accent == $element {\n $tertiary-accent-bg: nth($element-parts, 1);\n $tertiary-accent-fg: nth($element-parts, 2);\n }\n}\n\n$form-border: #f00;\n$form-field-bg: #00f;\n$form-field-text: #0f0;\n$underline: #ff0;\n$subtle-text: #0ff;\n$ir-slider-bg: #f0f;\n\n@if (lightness($content-bg) < 50) {\n $form-border: lighten($content-bg, 10%);\n $form-field-bg: lighten($content-bg, 1%);\n $ir-slider-bg: lighten($content-bg, 2%);\n $form-field-text: lighten($content-text, 5%);\n $underline: lighten($content-bg, 3%);\n $subtle-text: darken($content-text, 10%);\n} @else {\n $form-border: darken($content-bg, 10%);\n $form-field-bg: darken($content-bg, 1%);\n $ir-slider-bg: darken($content-bg, 2%);\n $form-field-text: darken($content-text, 5%);\n $underline: darken($content-bg, 3%);\n $subtle-text: lighten($content-text, 10%);\n}\n\n$form-border-width: 1px;\n\n// Core\nbody {\n background: $page-bg;\n color: $page-text;\n}\n\na {\n color: $page-link;\n &:hover {\n color: darken($page-link, 5%);\n }\n}\n\n.text-gray, .text-grey {\n color: $nav-text;\n}\n\n.text-update {\n color: $update-bg;\n}\n\n// Typography\nblockquote {\n border-left: 10px solid darken($content-bg, 7%);\n background: darken($content-bg, 2%);\n p {\n color: darken($page-text, 5%);\n }\n cite {\n color: $page-text;\n }\n}\n\ncode {\n background: $code-bg;\n color: darken($code-text,10%);\n}\n\npre {\n background: $pre-bg;\n border: 1px solid $core-border-color;\n code {\n color: $pre-text;\n }\n}\n\nhr {\n border-bottom: 2px solid $underline;\n}\n\n.label {\n background: $page-link;\n color: $white;\n}\n\n.badge {\n background: $update-bg;\n color: $update-text;\n}\n\n.light-border {\n border-color: $underline !important;\n}\n\n.subtle-text {\n color: $subtle-text !important;\n}\n\n// Tables\ntd, thead th {\n border-bottom: 1px solid $underline;\n}\n\ntr {\n td {\n &.gpm-details {\n background-color: darken($content-bg,2%);\n }\n }\n}\n\n// Tabs\n.tab-bar {\n background: $content-tabs-bg;\n color: $content-tabs-text;\n\n li {\n &.active {\n span, a {\n background: $content-bg;\n color: $content-text;\n }\n }\n }\n\n span, a {\n color: $content-tabs-text;\n &:hover {\n color: lighten($content-tabs-text, 10%);\n background: lighten($content-tabs-bg,10%);\n }\n }\n}\n\n\n// Buttons\n.button {\n @include button-color($button-bg);\n\n &.dropdown-toggle {\n border-left: 1px solid darken($button-bg, 5%);\n }\n\n &.secondary {\n @include button-color(shade($button-bg, 20%));\n\n &.dropdown-toggle {\n border-left: 1px solid darken(shade($button-bg, 20%), 5%);\n }\n }\n\n &.danger {\n @include button-color($critical-bg);\n }\n}\n\n.button-group {\n .dropdown-menu {\n background-color: $button-bg;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n\n .divider {\n background-color: $button-bg;\n }\n\n li > a {\n color: $button-text;\n\n &:focus, &:hover {\n color: $button-text;\n &:hover {\n background: tint($button-bg,15%);\n }\n }\n }\n\n &.language-switcher {\n a.active {\n background-color: lighten($button-bg, 10%);\n }\n }\n }\n}\n\n#admin-main .admin-block a.gumroad-button {\n background: $critical-bg !important;\n color: $critical-text !important;\n}\n\n\n#admin-login-wrapper {\n background: radial-gradient(circle at center, lighten($nav-bg, 10%) 40%, darken($nav-bg, 10%) 100%);\n}\n\n#admin-login {\n background: $nav-bg;\n\n &.wide form {\n\n label {\n color: $nav-text;\n }\n\n input {\n\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n\n }\n }\n\n .wrapper-spacer {\n h3 {\n color: rgba(white, 0.4);\n border-bottom: 3px solid rgba($nav-link, 0.1);\n }\n }\n\n .instructions, p {\n color: rgba($nav-text,0.8);\n }\n\n h1 {\n background-color: $logo-bg;\n\n &.text-logo {\n color: $logo-link;\n }\n\n svg {\n path:first-child {\n fill: darken($logo-bg, 3%);\n }\n path:last-child {\n fill: rgba($logo-link, 0.9) !important;\n }\n }\n }\n\n h5 {\n color: $nav-text;\n }\n\n form {\n input {\n background: lighten($nav-bg, 3%);\n color: $nav-link;\n border: 1px solid shade($nav-bg, 20%);\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n }\n }\n}\n\n#admin-sidebar {\n background: $nav-bg;\n a {\n color: rgba($nav-link, 0.9);\n &:hover {\n color: $nav-link;\n }\n }\n}\n\n#admin-logo {\n background-color: $logo-bg;\n\n .grav-logo {\n path {\n fill: rgba($logo-link, 0.9) !important;\n }\n\n &:hover {\n path {\n fill: $logo-link !important;\n }\n }\n }\n a, i {\n color: shade($logo-link, 10%);\n &:hover {\n color: $logo-link;\n }\n }\n}\n\n#open-handle {\n background-color: darken($logo-bg, 5%);\n border-left: 1px solid lighten($logo-bg, 5%);\n\n i {\n color: rgba($logo-link, 0.6);\n &:hover {\n color: rgba($logo-link, 0.8);\n }\n }\n}\n\n#admin-nav-quick-tray {\n background: darken($nav-bg, 2%);\n border-bottom: 1px solid darken($nav-bg, 3%);\n color: $nav-link;\n\n i:hover {\n @if (lightness($nav-bg) < 50) {\n color: lighten($nav-link, 10%);\n } @else {\n color: darken($nav-link, 10%);\n }\n }\n}\n\n.block-userinfo {\n img {\n border: 4px solid $form-border;\n }\n}\n#offline-status {\n background-color: $update-bg;\n color: $update-text;\n}\n\n#admin-user-details, .admin-user-details {\n border-bottom: 1px solid lighten($nav-bg, 5%);\n\n &:hover img {\n box-shadow: 0px 0px 0 50px lighten($nav-bg, 3%);\n }\n\n .admin-user-names {\n h4, h5 {\n color: $nav-link;\n }\n }\n}\n\n#admin-menu {\n li {\n .badges {\n .count {\n color: $nav-link;\n background-color: darken($nav-bg, 5%);\n\n }\n\n .updates {\n color: $notice-text;\n background-color: $notice-bg;\n }\n }\n\n a {\n &:hover {\n background: $nav-hover-bg;\n color: $nav-hover-link;\n\n .fa {\n color: $nav-hover-link;\n }\n }\n }\n\n &.selected {\n a {\n background: $nav-selected-bg;\n color: $nav-selected-link;\n border-left: 9px solid shade($button-bg, 15%);\n\n .fa {\n color: $nav-selected-link;\n }\n }\n }\n }\n}\n\n#admin-main {\n\n .grav-update {\n background: $update-bg;\n color: $update-text;\n a.button, span.button, button.button {\n @include button-color(shade($update-bg, 20%), $update-text, true);\n }\n }\n\n .titlebar {\n background: $toolbar-bg;\n color: $toolbar-text;\n .button-bar {\n .button {\n @include button-color($button-bg, $button-text, false);\n\n &.danger {\n @include button-color($critical-bg);\n }\n\n &.success {\n @include button-color($update-bg);\n\n &.dropdown-toggle {\n border-left-color: darken($update-bg, 7%);\n }\n\n & + .dropdown-menu {\n background-color: $update-bg;\n }\n }\n }\n span.button {\n @include button-color(rgba($button-bg, 0.5), rgba($button-text, 0.6));\n }\n }\n }\n\n .lines-button {\n background: rgba($black, 0.1); // move this\n .lines, .lines:before, .lines:after {\n background: $toolbar-text;\n }\n }\n\n .admin-block {\n background: $content-bg;\n color: $content-text;\n\n a:not(.button) {\n color: $content-link;\n &:hover {\n color: darken($content-link, 5%);\n }\n }\n\n h1 {\n color: $content-header;\n border-bottom: 1px solid $underline;\n }\n\n //.button {\n // @include button-color($button-bg);\n //}\n }\n\n .danger, .success {\n &.button-bar {\n background: darken($content-bg, 3%);\n }\n }\n\n .danger {\n .button {\n @include button-color($critical-bg);\n }\n }\n\n // Notifications\n .content-padding {\n div[class*=notifications-container] {\n\n .alert.note {\n background: $content-bg;\n color: $content-text;\n\n &.alert {\n border-bottom: 2px solid darken($content-bg, 5%);\n }\n\n a:not(.button) {\n color: $content-link;\n &:hover {\n color: darken($content-link, 5%);\n }\n }\n }\n\n .alert.warning {\n background: $critical_bg;\n color: $critical_text;\n\n &.alert {\n border-bottom: 2px solid darken($critical_bg, 5%);\n }\n\n a {\n color: $critical_text;\n &:hover {\n color: lighten($critical_text, 10%);\n }\n }\n }\n }\n }\n\n #notifications {\n .badge.alert {\n &.note {\n background: $notice-bg;\n color: $notice-text;\n }\n &.warning {\n background: $critical_bg;\n color: $critical_text;\n }\n }\n\n }\n}\n\n.sidebar-mobile-open {\n #admin-main {\n .lines-button {\n .lines, .lines:before, .lines:after {\n background: $logo-link;\n }\n }\n }\n}\n\n#dependency-missing {\n margin-bottom: 1.75rem;\n\n .alert {\n padding: 1rem 1.5rem;\n h1 {\n color: $white;\n border-bottom: 0;\n display: inline;\n }\n }\n}\n\n#admin-dashboard {\n\n .admin-block {\n li {\n border-bottom: 1px solid $underline;\n }\n }\n\n\n\n .primary-accent {\n @include linear-gradient(darken($primary-accent-bg, 7%), $primary-accent-bg);\n\n h1 {\n color: $primary-accent-fg;\n border-bottom: 0;\n }\n\n p {\n color: rgba($primary-accent-fg, 0.95);\n }\n .stat {\n i {\n color: rgba($primary-accent-fg, 0.75);\n }\n }\n .numeric {\n em {\n color: rgba($primary-accent-fg, .85);\n }\n }\n\n .chart-loader {\n color: shade($primary-accent-bg, 20%);\n }\n }\n\n .secondary-accent {\n @include linear-gradient(darken($secondary-accent-bg, 7%), $secondary-accent-bg);\n\n h1 {\n color: $secondary-accent-fg;\n border-bottom: 0;\n }\n\n p {\n color: rgba($secondary-accent-fg, 0.95);\n }\n .stat {\n i {\n color: rgba($secondary-accent-fg, 0.75);\n }\n }\n .numeric {\n em {\n color: rgba($secondary-accent-fg, .85);\n }\n }\n\n .chart-loader {\n color: shade($secondary-accent-bg, 20%);\n }\n }\n\n\n}\n\n.sidebar-mobile-open {\n #admin-main {\n .lines-button {\n .lines, .lines:before, .lines:after {\n background: $logo-link;\n }\n }\n }\n}\n\n// Forms\nform {\n h1, h3 {\n border-bottom: 3px solid $underline;\n }\n\n h1, h2, h3, h4, h5 {\n color: $content-header;\n }\n\n .note {\n color: $critical-bg;\n }\n\n .required {\n color: $content-link2;\n }\n\n .overlay {\n background: darken($content-bg, 2%);\n\n pre {\n background: lighten($pre-bg, 3%);\n }\n }\n\n .form-border {\n border: 1px solid $form-border;\n }\n\n .form-field-colors {\n background-color: $form-field-bg;\n color: $form-field-text;\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n &:after {\n color: $form-field-text;\n }\n }\n\n .selectize-control {\n &.single, &.multi {\n .selectize-input {\n &, &.full, &.items, &.active {\n color: $form-field-text;\n border-color: $form-border;\n background-color: $form-field-bg;\n }\n input {\n color: $form-field-text;\n }\n\n a.remove {\n color: $page-bg !important;\n }\n }\n }\n }\n\n .form-input-wrapper {\n .form-input-addon {\n border: 1px solid $form-border;\n background: $content-bg;\n\n &.copy-to-clipboard {\n background: $button-bg;\n color: $button-text;\n\n &:hover {\n background: darken($button-bg, 5%);\n }\n }\n }\n }\n\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n .item, .remove-single {\n color: $content-bg !important;\n background: $content-text;\n &.active {\n background: $notice-bg;\n color: $notice-text;\n }\n }\n }\n\n select {\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n input[type=text],\n input[type=password],\n input[type=email],\n input[type=date],\n input[type=tel],\n input[type=time],\n input[type=week],\n input[type=month],\n input[type=number],\n input[type=color],\n input[type=url] {\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n input[readonly=readonly] {\n background: $content-bg;\n }\n\n textarea {\n color: $form-field-text;\n border: $form-border-width solid $form-border;\n background: $form-field-bg;\n }\n\n .form-frontmatter-wrapper {\n border: $form-border-width solid $form-border;\n }\n\n .button-bar {\n background: lighten($form-border,7%);\n }\n\n .checkboxes {\n label:before {\n background: $form-field-bg;\n border: $form-border-width solid $form-border;\n }\n }\n\n input, textarea, select {\n @include placeholder {\n color: rgba($form-field-text, 0.4);\n }\n }\n\n .g-colorpicker {\n width: 230px;\n .g-colorpicker-preview-wrap {\n border-color: $form-border;\n height: 43px;\n width: 43px;\n }\n input {\n\n }\n\n }\n\n .form-input-file {\n border: 2px dashed $form-border;\n\n p {\n color: $form-field-text;\n }\n\n ul {\n color: $primary-accent-fg;\n background: $primary-accent-bg;\n }\n }\n\n .file-thumbnail-remove {\n background: $button-bg;\n\n .fa {\n color: $button-text;\n }\n\n &:hover {\n background: $button-text;\n .fa {\n color: $button-bg;\n }\n }\n }\n\n // Range\n input[type=range] {\n &::-webkit-slider-runnable-track {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-webkit-slider-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &:focus::-webkit-slider-runnable-track {\n background: $ir-slider-bg;\n }\n &::-moz-range-track {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-moz-range-progress {\n background: $ir-slider-bg;\n }\n &::-moz-range-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &::-ms-fill-lower, &::-ms-fill-upper {\n background: $ir-slider-bg;\n border: 1px solid $form-border;\n }\n &::-ms-thumb {\n border: 1px solid $form-border;\n background: $button-bg;\n }\n &:focus::-ms-fill-lower, &:focus::-ms-fill-upper {\n background: $ir-slider-bg;\n }\n }\n}\n\n// Display RESET\nform {\n .form-display-wrapper {\n\n table {\n border: 1px solid $form-border;\n\n th {\n background-color: lighten($form-border, 6%);\n border-bottom: 3px solid $form-border;\n border-right: 1px solid $form-border;\n }\n\n td {\n border-right: 1px solid $form-border;\n }\n\n tr {\n border-bottom: 1px solid $form-border;\n }\n }\n }\n\n}\n\n\n.grav-editor-resizer {\n background-color: $form-border;\n //@include linear-gradient(top, rgba(213,213,213,1) 0%, rgba(213,213,213,1) 20%, rgba(237,237,237,1) 20%, rgba(237,237,237,1) 40%, rgba(213,213,213,1) 40%, rgba(213,213,213,1) 60%, rgba(237,237,237,1) 60%, rgba(237,237,237,1) 80%, rgba(213,213,213,1) 80%, rgba(213,213,213,1) 100%);\n}\n\n.form-order-wrapper {\n ul.orderable {\n\n li {\n border: 1px solid $form-border;\n background: lighten($content-bg, 2%);\n color: $content-text;\n\n &.drag-handle {\n background: $form-field-bg;\n color: $form-field-text;\n }\n\n &[data-active-id] {\n border-color: $content-link;\n }\n\n }\n\n &.disabled li {\n opacity: 0.7;\n }\n }\n}\n\n.form-list-wrapper {\n ul[data-collection-holder] {\n > li {\n border: 1px solid $form-border;\n background: lighten($content-bg, 4%);\n color: lighten($content-text, 10%);\n\n .item-actions {\n color: darken($content-text, 10%);\n }\n }\n }\n\n .collection-sort {\n background: darken($content-bg, 2%);\n border-right: 1px solid $form-border;\n }\n}\n\n.form-fieldset {\n background-color: darken($content-bg, 1%);\n border: 1px solid $form-border;\n}\n\n.form-fieldset--label {\n background-color: darken($content-bg, 4%);\n\n &:hover,\n .form-fieldset input:checked + & {\n background-color: darken($content-bg, 6%);\n }\n}\n#admin-main {\n\n #admin-topbar {\n background: $content-tabs-bg;\n }\n\n .form-tabs {\n background: $content-tabs-bg;\n\n &.side-tabs {\n > .tabs-nav {\n background: $content-bg;\n\n a {\n color: $content-link;\n cursor: pointer;\n\n &:hover {\n background: $page-bg;\n }\n &.active {\n background: lighten($content-tabs-bg, 5%);\n color: $content-tabs-text;\n }\n }\n }\n\n > .tabs-content {\n box-shadow: -20px 0 50px -40px rgba(#000, 0.3);\n }\n }\n\n .tabs-nav {\n a {\n color: $content-tabs-text;\n &:hover {\n color: darken($content-tabs-text, 5%);\n background: darken($content-tabs-bg,5%);\n }\n\n &.active {\n background: $content-bg;\n color: $content-text;\n }\n }\n }\n\n &.subtle {\n background: $content-bg;\n\n .tabs-nav {\n background: linear-gradient(to bottom, rgba($content-bg,0), shade($content-bg,3%));\n }\n\n a {\n color: shade($content-text, 10%);\n border: 0 solid transparent;\n\n &:hover {\n color: shade($content-text, 20%);\n background: linear-gradient(to bottom, rgba($content-bg,0), shade($content-bg,7%));\n }\n\n border-bottom: 1px solid $form-border;\n\n &.active {\n border-top: 1px solid $form-border;\n border-left: 1px solid $form-border;\n border-right: 1px solid $form-border;\n border-bottom: 0;\n\n &:hover {\n background: $content-bg;\n }\n\n &:first-child {\n border-left: 0;\n }\n\n &:last-child {\n border-right: 0;\n }\n }\n\n }\n\n\n }\n\n .tabs-content {\n background: $content-bg;\n }\n }\n}\n\n\n\n\n.switch-grav {\n background-color: $form-field-bg;\n border: $form-border-width solid $form-border;\n\n label {\n color: $content-text;\n transition: background-color 0.5s ease;\n }\n\n &.switch-toggle input.highlight:checked + label {\n background: $button-bg;\n color: $button-text;\n }\n\n &.switch-toggle input:checked + label {\n color: $content-bg;\n background: $content-text;\n }\n\n}\n\n// Toaster\n.toast {\n background-color: #030303;\n}\n.toast-success {\n background-color: $update-bg;\n\n .button {\n background: lighten($update-bg, 5%);\n @include button-color(lighten($update-bg, 10%));\n }\n\n}\n.toast-error {\n background-color: $critical-bg;\n\n .button {\n background-color: darken($critical-bg, 10);\n @include button-color(darken($critical-bg, 20));\n }\n}\n.toast-info {\n background-color: $notice-bg;\n\n .button {\n background-color: darken($notice-bg, 10);\n @include button-color(darken($notice-bg, 20));\n }\n}\n\n// Info\n.info {\n background: $update-bg;\n color: $update-text;\n\n a {\n color: darken($update-text, 5%);\n &:hover {\n color: $update-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($update-bg, 20%), $update-text, true);\n }\n}\n\n.info-reverse {\n color: $update-bg;\n}\n\n.notice, .note {\n background: $notice-bg;\n color: $notice-text;\n\n a {\n color: darken($notice-text, 5%);\n &:hover {\n color: $notice-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($notice-bg, 20%), $notice-text, true);\n }\n}\n\n.notice-reverse, .note-reverse {\n color: $notice-bg;\n}\n\n.error, .warning {\n background: $critical-bg;\n color: $critical-text;\n\n a {\n color: darken($critical-text, 5%);\n &:hover {\n color: $critical-text;\n }\n }\n\n a.button, span.button, button.button {\n @include button-color(shade($critical-bg, 20%), $critical-text, true);\n }\n}\n\n.error-reverse, .warning-reverse {\n color: $critical-bg;\n}\n\n.primary-accent {\n background: darken($primary-accent-bg, 5%);\n color: $primary-accent-fg;\n\n .button-bar {\n background: darken($primary-accent-bg, 7%);\n }\n\n .button {\n @include button-color($primary-accent-bg, $primary-accent-fg);\n }\n}\n\n.secondary-accent {\n background: darken($secondary-accent-bg, 5%);\n color: $secondary-accent-fg;\n\n .button-bar {\n background: darken($secondary-accent-bg, 7%);\n }\n\n .button {\n @include button-color($secondary-accent-bg, $secondary-accent-fg);\n }\n\n .button-group {\n .dropdown-menu {\n background: $secondary-accent-bg;\n li {\n a {\n &:hover {\n background: tint($secondary-accent-bg,15%);\n }\n }\n }\n }\n }\n}\n\n.card-item {\n border: 1px solid $form-border;\n background: lighten($content-bg, 3%);\n\n .gpm-actions {\n background: darken($content-bg, 2%);\n }\n\n\n &.active-theme {\n border: 1px solid $notice-bg;\n\n .gpm-actions {\n background: $notice-bg;\n color: $notice-text;\n }\n }\n}\n\n.user-details {\n h2 {\n color: $content-header;\n\n span {\n color: $content-text;\n }\n }\n\n .gravatar {\n color: lighten($content-text,20%);\n a {\n color: $content-text !important;\n }\n }\n}\n\n#admin-main .grav-editor-toolbar .dropdown-menu {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .075);\n border: 1px solid $form-border;\n background: lighten($content-bg, 5%);\n}\n\n#admin-main .grav-editor-toolbar {\n border: 1px solid $form-border;\n border-top-right-radius: $border-radius;\n border-top-left-radius: $border-radius;\n background: lighten($content-bg, 5%);\n\n ul {\n a {\n color: $content-text;\n\n &:hover, &:focus {\n background: darken($content-bg, 3%);\n color: $form-field-text;\n border-top: 1px solid $form-border;\n }\n }\n\n .editor-active {\n a {\n cursor: auto;\n background: lighten($content-bg, 8%);\n border-top: 1px solid $form-border;\n border-left: 1px solid $form-border;\n border-right: 1px solid $form-border;\n\n &:hover {\n background: darken($content-bg, 3%);\n color: $form-field-text;\n border-top: 0;\n border-bottom: 1px solid $form-border;\n }\n }\n\n &:last-child a, &:last-child a:hover {\n border-right: 1px solid transparent;\n }\n }\n\n .button-disabled a {\n color: rgba($content-text, 0.5);\n\n &:hover, &:focus {\n background: lighten($content-bg, 5%);\n color: $content-text;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n }\n }\n }\n}\n\n#admin-main .grav-editor-hide-toolbar + div {\n border: 1px solid $form-border;\n\n}\n\n.grav-editor-content, .grav-editor-preview {\n border: 1px solid $form-border;\n border-top: 0;\n\n}\n\n\n\n.grav-mdeditor-content {\n border: 1px solid $form-border;\n}\n\n[data-mode=split] {\n .grav-mdeditor-code {\n border-right: 1px solid $form-border;\n }\n}\n\n#admin-main {\n .grav-editor-preview {\n h1, h2, h3, h4, h5, h6 {\n color: darken($content-text, 10%);\n }\n }\n}\n\n.primary-accent {\n .ct-chart {\n .ct-series {\n &.ct-series-a {\n .ct-bar {\n stroke: rgba($primary-accent-fg, 0.85) !important;\n }\n .ct-slice-donut {\n stroke: $primary-accent-fg !important;\n }\n }\n &.ct-series-b {\n .ct-slice-donut {\n stroke: rgba($primary-accent-fg, 0.2) !important;\n }\n }\n }\n }\n}\n\n.secondary-accent {\n .ct-chart {\n .ct-series {\n &.ct-series-a {\n .ct-bar {\n stroke: rgba($secondary-accent-fg, 0.85) !important;\n }\n .ct-slice-donut {\n stroke: $secondary-accent-fg !important;\n }\n }\n &.ct-series-b {\n .ct-slice-donut {\n stroke: rgba($secondary-accent-fg, 0.2) !important;\n }\n }\n }\n }\n}\n\n\n.dropzone {\n background: $form-field-bg;\n border: 1px $form-border solid;\n\n &.dz-drag-hover {\n border-color: darken($form-border, 10%);\n background: rgba(0,0,0,0.04);\n }\n\n .dz-preview {\n border:1px solid darken($content-bg,5%);\n\n .dz-success-mark, .dz-error-mark {\n color: $white;\n }\n\n .dz-success-mark {\n background-color: lighten($button-bg,10%);\n }\n\n .dz-error-mark {\n background-color: $critical-bg;\n }\n\n .dz-progress {\n background: #d7d7d7;\n\n .dz-upload {\n background-color: lighten($button-bg,10%);\n }\n }\n\n .dz-error-message {\n background: lighten($content-bg,3%);\n color: $critical-bg;\n }\n\n &:hover {\n .dz-details {\n box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.4);\n }\n }\n\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n\n background: darken($content-bg,7%);\n\n &:hover {\n &:after {\n color: $content-link;\n }\n }\n\n &:after {\n color: $content-text;\n }\n }\n\n .dz-remove {\n &:hover {\n &:after {\n color: $critical-bg;\n }\n }\n }\n\n\n }\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n @if (lightness($form-field-bg) < 50) {\n color: lighten($content-text,20%);\n } @else {\n color: lighten($content-text,20%);\n }\n\n .dz-button {\n @if (lightness($form-field-bg) < 50) {\n background-color: lighten($content-bg, 5%);\n } @else {\n background-color: darken($content-bg, 5%);\n }\n }\n\n }\n }\n}\n\n.gpm {\n\n > table > tbody {\n > tr {\n border-bottom: 1px solid $underline;\n\n &:hover {\n background: lighten($content-bg, 2%);\n }\n }\n }\n\n .gpm-name {\n color: lighten($content-text, 15%);\n }\n\n .gpm-version {\n color: lighten($content-text, 10%);\n }\n\n .gpm-ribbon, .badge.update {\n background: $update-bg;\n a, & {\n color: $update-text !important;\n &:hover {\n background: shade($update-bg, 15%);\n }\n }\n }\n\n .gpm-update {\n .gpm-name {\n color: $button-bg;\n }\n }\n\n .gpm-item-info {\n border-bottom: 3px solid $underline;\n .gpm-item-icon {\n color: darken($content-bg, 2%);\n }\n }\n\n .gpm-actions {\n .disabled {\n color: lighten($content-text, 10%);\n }\n }\n\n .gpm-testing {\n background-color: $critical-bg;\n color: $critical-text;\n }\n}\n\n.pages-list {\n border-top: 1px solid $underline;\n\n .row {\n border-bottom: 1px solid $underline;\n\n &:hover {\n background: lighten($content-bg, 2%);\n }\n\n p.page-route {\n color: $content-text;\n\n .spacer {\n color: $content-text;\n }\n }\n\n .badge.lang {\n background-color: $content-tabs-bg;\n color: $content-tabs-text;\n }\n\n .badge.lang.info {\n background-color: $update-bg;\n color: $update-text;\n }\n }\n\n .page-home {\n color: $subtle-text;\n }\n\n .page-info {\n color: $subtle-text;\n }\n}\n\n#admin-topbar {\n #admin-lang-toggle {\n z-index: 3;\n button {\n @include button-color($update-bg);\n }\n .dropdown-menu {\n background: $update-bg;\n }\n }\n\n .switch-grav {\n background-color: lighten($content-tabs-bg,10%);\n }\n\n .switch-toggle {\n input:checked + label {\n color: $white;\n }\n\n input + label {\n color: $content-tabs-text;\n @if (lightness($content-tabs-bg) < 50) {\n background: lighten($content-tabs-bg,5%);\n } @else {\n background: darken($content-tabs-bg,5%);\n }\n }\n\n input.highlight:checked + label {\n background: $button-bg;\n }\n }\n}\n\nbody .selectize-dropdown .optgroup-header {\n color: $black;\n border-bottom: 1px solid #eee;\n background-color: #fafafa;\n}\n\nbody .bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n border-color: $form-border;\n }\n table {\n td span:hover, th:hover, td.day:hover {\n background: darken($content-bg, 2%) !important;\n }\n .active {\n color: $content-link !important;\n &:hover {\n color: darken($content-link, 10%);\n }\n }\n }\n}\n\n.scheduler-content {\n pre {\n background: darken($content-bg, 2%);\n border-color: $form-border;\n code {\n color: $content-header;\n }\n }\n}\n\n#phpinfo {\n th {\n background: $form-field-bg;\n }\n\n td {\n word-wrap: break-word;\n &:first-child {\n color: $button-bg;\n }\n }\n}\n\n.remodal {\n background: $content-bg;\n color: $content-text;\n // box-shadow: 0 10px 20px rgba(0,0,0,0.5);\n}\n\n.remodal-close {\n color: $content-text;\n}\n\n.remodal-close:hover,\n.remodal-close:focus {\n color: darken($content-text, 20%);\n}\n\n.gm-scrollbar .thumb {\n @if (lightness($page-bg) < 50) {\n background-color: rgba($white, 0.2);\n &:hover, &:active {\n background-color: rgba($white, 0.3);\n }\n } @else {\n background-color: rgba($black, 0.2);\n &:hover, &:active {\n background-color: rgba($black, 0.3);\n }\n }\n}\n\n#admin-sidebar .gm-scrollbar .thumb {\n @if (lightness($nav-bg) < 50) {\n background-color: rgba($white, 0.2);\n &:hover, &:active {\n background-color: rgba($white, 0.3);\n }\n } @else {\n background-color: rgba($black, 0.2);\n &:hover, &:active {\n background-color: rgba($black, 0.3);\n }\n }\n}\n\n#page-filtering {\n .page-shortcuts {\n .button {\n @include button-color(rgba(darken($content-text,5%), 0.5));\n }\n }\n}\n\n.reports-content {\n .report-output {\n table {\n thead {\n tr {\n th {\n background-color: darken($content-bg, 2%);\n color: $content-header;\n }\n }\n }\n }\n }\n}\n\n.preview-wrapper {\n iframe {\n @if (lightness($page-bg) < 50) {\n border: 1px solid lighten($page-bg, 3%)\n } @else {\n border: 1px solid darken($page-bg, 3%)\n }\n }\n}\n\n#backups-stats {\n .backups-usage-wrapper {\n > div {\n background: linear-gradient(-90deg, darken($primary-accent-bg, 10%) 0, darken($primary-accent-bg, 15%) 100%);\n\n &.full {\n background: linear-gradient(-90deg, darken($critical-bg, 5%) 0, darken($critical-bg, 35%) 100%);\n }\n }\n }\n}\n\n// Log Viewer\n.logs-output {\n table.noflex {\n\n td.level .badge {\n &.error, &.critical, &.alert {\n background-color: #DC3023;\n color: #fff;\n }\n &.notice, &.warning {\n background-color: #E08A1E;\n color: #fff;\n }\n &.debug {\n background-color: #26A65B;\n color: #fff;\n }\n &.info {\n background-color: #22A7F0;\n color: #fff;\n }\n &.emergency {\n background-color: #8E44AD;\n color: #fff;\n }\n }\n }\n}\n\n.permission-container {\n overflow: hidden;\n}\n\n[data-grav-field=\"parents\"] {\n .form-input-wrapper {\n &:hover {\n color: $content-link;\n }\n }\n}\n\n// loader\n.grav-loader,\n.grav-loader:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n}\n.grav-loader {\n margin: 60px auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 1.1em solid transparentize($content-text, 0.8);\n border-right: 1.1em solid transparentize($content-text, 0.8);\n border-bottom: 1.1em solid transparentize($content-text, 0.8);\n border-left: 1.1em solid $content-text;\n transform: translateZ(0);\n animation: gravloader 1.1s infinite linear;\n}\n@-webkit-keyframes gravloader {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes gravloader {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n// Range-field\n@import \"template/modules/input-range\";\n\n// Page Column View\n#pages-filters {\n\n background: $nav-bg;\n color: rgba($nav-text, 0.9);\n\n .button-border {\n @include button-color-border(lighten($nav-bg, 10%), $nav-text);\n color: $nav-text !important;\n }\n\n .filters-bar {\n input {\n color: $nav-link;\n border-color: lighten($nav-bg, 12%);\n background-color: lighten($nav-bg, 6%);\n\n @include placeholder {\n color: rgba($nav-text, 0.5);\n }\n }\n }\n\n .filters-advanced {\n fieldset {\n border: 1px solid lighten($nav-bg, 5%);\n legend {\n background: $nav-bg;\n color: $nav-text;\n font-weight: bold;\n }\n }\n }\n\n form {\n .checkboxes {\n label:before {\n background-color: lighten($nav-bg, 8%);\n border-color: lighten($nav-bg, 12%);\n color: $nav-link;\n }\n }\n }\n}\n\n#pages-columns {\n background: $content-bg;\n\n border-top: 1px solid rgba($form-border, 0.5);\n\n\n &.fjs-container {\n .fjs-col {\n border-right: 1px solid rgba($form-border, 0.5);\n border-bottom: 1px solid rgba($form-border, 0.5);\n }\n }\n\n .fjs-item {\n\n &:hover {\n .fjs-info > b {\n color: $content-link;\n }\n\n .fjs-action-toggle, .fjs-children {\n color: $content-link !important;\n }\n }\n\n .fjs-icon {\n background-color: #999;\n box-shadow: 0px 0px 0px 1px lighten($form-border, 20%);\n\n &.home {\n background-color: $flat-blue-2;\n }\n\n &.visible {\n background-color: $flat-blue-1;\n }\n\n &.lock {\n background-color: $flat-orange-2;\n }\n\n &.modular {\n background-color: $flat-purple-1;\n }\n\n &:after {\n border: 1px solid $content-bg;\n }\n\n &.badge-published:after {\n background-color: $flat-green-4;\n }\n\n &.badge-unpublished:after {\n background-color: $flat-red-1;\n }\n\n .badge-lang {\n background-color: darken($content-tabs-bg, 2%);\n color: darken($content-tabs-text, 5%);\n border: 1px solid $content-bg;\n\n &.translated {\n background-color: $update-bg;\n color: $update-text;\n }\n\n &.not-available {\n background-color: $nav-selected-bg;\n color: $nav-selected-link;\n }\n }\n }\n\n .fjs-info {\n\n > b {\n color: $content-text;\n }\n\n > em {\n color: lighten($content-text, 10%);\n }\n }\n\n .fjs-actions {\n .child-count {\n background-color: darken($content-bg, 10%);\n color: $content-text;\n }\n }\n\n .fjs-action-toggle {\n color: $primary-accent-bg;\n }\n\n .fjs-action-toggle, .fjs-children {\n @include button-color-border($form-border, rgba($page-text, 0.5));\n &:hover {\n @if (lightness($form-field-bg) < 50) {\n border-color: lighten($form-border, 5%);\n } @else {\n border-color: darken($form-border, 5%);\n }\n }\n }\n\n > a {\n position: relative;\n }\n\n\n &.fjs-active {\n & > .fjs-item-wrapper {\n\n @if (lightness($form-field-bg) < 50) {\n background-color: lighten($content-bg, 4%);\n } @else {\n background-color: darken($content-bg, 4%);\n }\n\n a {\n background: none;\n }\n\n }\n }\n\n $highlight-color: #FFFF00;\n\n &.filters-hit {\n & > .fjs-item-wrapper {\n background-color: lighten($highlight-color, 46%);\n }\n\n &.fjs-active > .fjs-item-wrapper {\n background-color: lighten($highlight-color, 42%);\n }\n }\n }\n\n\n\n .tags {\n .tag {\n margin: 0 .15rem;\n }\n\n .tag-published {\n background-color: #219e0d;\n }\n\n .tag-visible {\n background-color: #018fd9;\n }\n\n .tag-non-routable {\n background-color: #ff392a;\n }\n }\n\n .langs {\n .badge {\n align-items: center;\n background-color: darken($content-tabs-bg, 2%);\n color: darken($content-tabs-text, 5%);\n }\n\n .lang:hover {\n .badge {\n background-color: $page-link;\n color: $page-bg;\n }\n }\n\n .lang-translated {\n .fa { color: #219e0d; }\n }\n\n .lang-non-translated {\n .fa { color: #ff392a; }\n }\n }\n\n .dropdown-menu {\n background-color: darken($content-bg, 5%) !important;\n\n .divider {\n @if (lightness($form-field-bg) < 50) {\n border-top: 1px solid darken($form-border,8%);\n } @else {\n border-top: 1px solid $form-border;\n }\n }\n\n td, thead th {\n border-bottom: 1px solid $form-border;\n }\n\n .dropdown-item {\n color: $content-text;\n background-color: inherit;\n\n &:hover {\n color: $page-link;\n background-color: darken($content-bg, 8%) !important;\n }\n\n &.danger {\n .fa {\n color: $critical-bg;\n }\n &:hover {\n background-color: $critical-bg !important;\n .fa {\n color: $critical-text;\n }\n }\n }\n\n\n }\n\n .action-bar {\n background: darken($page-bg, 4%);\n\n a {\n color: $page-text;\n\n &:hover {\n background: $page-bg !important;\n color: $page-link !important;\n }\n }\n }\n\n .fa {\n color: #999;\n }\n\n a:not(.lang):hover .fa {\n color: $page-link;\n }\n\n .infos {\n tr td {\n color: $content-text;\n }\n tr td:first-child {\n color: lighten($content-text, 10%);\n }\n }\n }\n}\n\n#pages-content-wrapper {\n .fjs-path-bar {\n background-color: $content-bg;\n }\n}\n\n// Flex Pages Breadcrumbs\n.breadcrumb-node {\n\n &:hover span {\n text-decoration: none;\n color: $content-link;\n }\n\n & > i:not(.fa) {\n background-color: #999;\n box-shadow: 0px 0px 0px 1px #fff;\n\n &.home {\n background-color: $flat-blue-2;\n }\n\n &.visible {\n background-color: $flat-blue-1;\n }\n\n &.lock {\n background-color: $flat-orange-2;\n }\n\n &.modular {\n background-color: $flat-purple-1;\n }\n }\n}\n\n// New 1.7 Permissions\n.permissions-container {\n .switch-toggle {\n input:checked+label {\n color: $white;\n }\n input.label0:checked+label {\n background: $flat-pomegranate !important;\n }\n input.label1:checked+label {\n background-color: $color-olive !important;\n }\n }\n\n .badge {\n &.badge-denied {\n background: $flat-pomegranate !important;\n }\n\n &.badge-access {\n background-color: $color-olive !important;\n }\n &.badge-super {\n background-color: $flat-wisteria !important;\n }\n }\n\n fieldset {\n border: 1px solid $form-border;\n\n legend {\n background-color: $content-bg;\n color: $content-header;\n }\n\n fieldset {\n legend {\n border-bottom: 1px solid $form-border;\n }\n }\n }\n .crudp-container {\n\n .checkboxes.toggleable {\n\n label {\n border-color: $form-border ;\n background-color: $form-field-bg;\n }\n }\n\n .checkboxes input[type=checkbox] + label:before {\n color: rgba($content-text, 0.3);\n }\n .checkboxes[data-_check-status=\"1\"] input[type=checkbox] + label {\n background-color: $color-olive;\n color: $white;\n &:before {\n color: $white;\n }\n }\n .checkboxes[data-_check-status=\"2\"] input[type=checkbox] + label {\n background-color: $flat-pomegranate;\n color: $white;\n &:before {\n color: $white;\n }\n }\n }\n}\n.permission-container {\n .permission-name {\n span:not(.badge) {\n background-color: $content-bg;\n }\n span.badge {\n border: 2px solid $content-bg;\n }\n }\n}\n\n// Cron field\n.jqCron-cross,\n.jqCron-selector-title {\n border: 1px solid $form-border;\n}\n.jqCron-container.disable .jqCron-cross:hover,\n.jqCron-container.disable .jqCron-selector-title:hover,\n.jqCron-cross,\n.jqCron-selector-title {\n background: $form-field-bg;\n border-color: $form-border;\n}\n.jqCron-cross:hover,\n.jqCron-selector-title:hover {\n background-color: darken($form-field-bg,10%);\n}\n.jqCron-selector-list {\n background-color: darken($form-field-bg,10%);\n border: 1px solid $form-border;\n}\n.jqCron-selector-list li.selected {\n background: $primary-accent-bg;\n color: $primary-accent-fg;\n}\n.jqCron-selector-list li:hover {\n background: $form-field-bg;\n}\n.jqCron-error .jqCron-selector-title {\n background: $critical-bg;\n border: 1px solid darken($critical-bg, 10%);\n color: $critical-text;\n}\n.jqCron-container.disable * {\n color: darken($form-field-text, 20%);\n}\n.jqCron-container.disable .jqCron-selector-title {\n background: $content-bg !important;\n}\n\n\n\n","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 1.5rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","// Add percentage of white to a color\n@function tint($color, $percent) {\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent) {\n @return mix(black, $color, $percent);\n}\n\n@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n\n\n@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n\n@mixin linear-gradient($pos, $G1, $G2: null,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $fallback: null) {\n // Detect what type of value exists in $pos\n $pos-type: type-of(nth($pos, 1));\n $pos-spec: null;\n $pos-degree: null;\n\n // If $pos is missing from mixin, reassign vars and add default position\n @if ($pos-type == color) or (nth($pos, 1) == \"transparent\") {\n $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5;\n $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos;\n $pos: null;\n }\n\n @if $pos {\n $positions: _linear-positions-parser($pos);\n $pos-degree: nth($positions, 1);\n $pos-spec: nth($positions, 2);\n }\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Set $G1 as the default fallback color\n $fallback-color: nth($G1, 1);\n\n // If $fallback is a color use that color as the fallback color\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n background-color: $fallback-color;\n background-image: -webkit-linear-gradient($pos-degree $full); // Safari 5.1+, Chrome\n background-image: unquote(\"linear-gradient(#{$pos-spec}#{$full})\");\n}\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.5rem 1rem;\n font-weight: 400;\n cursor: pointer;\n vertical-align: middle;\n outline: none;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n //margin-right: 5px;\n }\n\n &.button-small {\n padding: 4px 8px;\n font-size: 95%;\n }\n\n &.button-x-small {\n padding: 2px 5px;\n font-size: 90%;\n }\n\n &:disabled {\n opacity: .6;\n cursor: no-drop;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n color: rgba(red($text), green($text), blue($text), opacity($text) - 0.15);\n\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n\n@mixin button-color-border($color, $text:$white, $lighter:null) {\n color: $text;\n border-radius: $border-radius;\n border: 1px solid $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n border-color: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n border-color: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n","// +-------------------------------------------------------------------------+\n// | Flat Colors |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$color-navy: #001f3f;\n$color-blue: #0074D9;\n$color-aqua: #7FDBFF;\n$color-teal: #39CCCC;\n$color-olive: #3D9970;\n$color-green: #2ECC40;\n$color-lime: #01FF70;\n$color-yellow: #FFDC00;\n$color-orange: #FF851B;\n$color-red: #FF4136;\n$color-maroon: #85144b;\n$color-fuchsia: #F012BE;\n$color-purple: #B10DC9;\n\n// +-------------------------------------------------------------------------+\n// | Flat UI |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$flat-turquoise: #1ABC9C;\n$flat-green-sea: #16A085;\n$flat-emerald: #2ECC71;\n$flat-nephritis: #27AE60;\n\n// Blues\n$flat-peter-river: #3498DB;\n$flat-belize-hole: #2980B9;\n$flat-wet-asphalt: #34495E;\n$flat-midnight-blue: #2C3E50;\n\n// Purples\n$flat-amethyst: #9B59B6;\n$flat-wisteria: #8E44AD;\n\n// Yellows\n$flat-sunflower: #F1C40F;\n\n// Oranges\n$flat-orange: #F39C12;\n$flat-carrot: #E67E22;\n$flat-pumpkin: #D35400;\n\n// Reds\n$flat-alizarin: #E74C3C;\n$flat-pomegranate: #C0392B;\n\n// Grays\n$flat-clouds: #ECF0F1;\n$flat-silver: #BDC3C7;\n$flat-concrete: #95A5A6;\n$flat-asbestos: #7F8C8D;\n\n// Aliases make colors easier to remember.\n\n// Greens\n$flat-green-1: $flat-turquoise;\n$flat-green-2: $flat-green-sea;\n$flat-green-3: $flat-emerald;\n$flat-green-4: $flat-nephritis;\n\n// Blues\n$flat-blue-1: $flat-peter-river;\n$flat-blue-2: $flat-belize-hole;\n$flat-blue-3: $flat-wet-asphalt;\n$flat-blue-4: $flat-midnight-blue;\n\n// Purples\n$flat-purple-1: $flat-amethyst;\n$flat-purple-2: $flat-wisteria;\n\n// Yellows\n$flat-yellow-1: $flat-sunflower;\n\n// Oranges\n$flat-orange-1: $flat-orange;\n$flat-orange-2: $flat-carrot;\n$flat-orange-3: $flat-pumpkin;\n\n// Refs\n$flat-red-1: $flat-alizarin;\n$flat-red-2: $flat-pomegranate;\n\n// Grays\n$flat-gray-1: $flat-clouds;\n$flat-gray-2: $flat-silver;\n$flat-gray-3: $flat-concrete;\n$flat-gray-4: $flat-asbestos;\n\n","$ir_slider_width: 230px;\n$ir_slider_height: 20px;\n$ir_counter_width: 60px;\n$ir_margin: 10px 0;\n\ninput[type=range].rangefield {\n display: inline-block;\n vertical-align: middle;\n -webkit-appearance: none;\n margin: $ir_margin;\n width: $ir_slider_width;\n background: none;\n\n &:focus {\n outline: none;\n }\n &::-webkit-slider-runnable-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n border-radius: 25px;\n }\n &::-webkit-slider-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n -webkit-appearance: none;\n margin-top: -3px;\n }\n &::-moz-focus-outer {\n border: 0;\n }\n &::-moz-range-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n border-radius: 25px;\n }\n &::-moz-range-progress {\n height: $ir_slider_height;\n border-radius: 25px;\n }\n &::-moz-range-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n }\n &::-ms-track {\n width: $ir_slider_width;\n height: $ir_slider_height;\n cursor: pointer;\n animate: 0.2s;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n &::-ms-fill-lower, input[type=range]::-ms-fill-upper {\n border-radius: 50px;\n }\n &::-ms-thumb {\n height: 24px;\n width: 35px;\n border-radius: 6px;\n cursor: pointer;\n }\n & ~ input[type=number].rangefield {\n background: none;\n display: inline-block;\n width: $ir_counter_width;\n text-align: right;\n border: 0;\n line-height: 16px;\n vertical-align: middle;\n padding: 0 0 0 5px;\n }\n }\n\nspan.range-append {\n display: inline-block;\n line-height: 20px;\n vertical-align: middle;\n margin-left: -3px;\n}\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/themes/grav/css-compiled/simple-fonts.css b/themes/grav/css-compiled/simple-fonts.css index 2526cf9f..8df3dea3 100644 --- a/themes/grav/css-compiled/simple-fonts.css +++ b/themes/grav/css-compiled/simple-fonts.css @@ -1,3 +1,3 @@ -body,h5,h6,.badge,.note,.grav-mdeditor-preview,input,select,textarea,button,.selectize-input,h1,h2,h3,h4,#admin-menu li,.form-tabs>label,.label,body .CodeMirror pre{font-family:"Helvetica Neue", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif}code,kbd,pre,samp,.mono{font-family:"Monaco", "Consolas", "Lucida Console", monospace} +body,h5,h6,.badge,.note,.grav-mdeditor-preview,input,select,textarea,button,.selectize-input,h1,h2,h3,h4,#admin-menu li,.form-tabs>label,.label{font-family:"Helvetica Neue", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif}body .CodeMirror pre,code,kbd,pre,samp,.mono{font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace} /*# sourceMappingURL=simple-fonts.css.map */ diff --git a/themes/grav/css-compiled/simple-fonts.css.map b/themes/grav/css-compiled/simple-fonts.css.map index a573da93..dc338b2b 100644 --- a/themes/grav/css-compiled/simple-fonts.css.map +++ b/themes/grav/css-compiled/simple-fonts.css.map @@ -1 +1 @@ -{"version":3,"file":"simple-fonts.css","sources":["simple-fonts.scss"],"sourcesContent":["body, h5, h6,\n.badge, .note, .grav-mdeditor-preview,\ninput, select, textarea, button, .selectize-input,\nh1, h2, h3, h4,\n#admin-menu li, .form-tabs > label, .label,\nbody .CodeMirror pre {\n font-family: \"Helvetica Neue\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n}\ncode, kbd, pre, samp, .mono {\n font-family: \"Monaco\", \"Consolas\", \"Lucida Console\", monospace;\n}\n"],"names":[],"mappings":"AAAA,AAAA,IAAI,CAAE,EAAE,CAAE,EAAE,CACZ,MAAM,CAAE,KAAK,CAAE,sBAAsB,CACrC,KAAK,CAAE,MAAM,CAAE,QAAQ,CAAE,MAAM,CAAE,gBAAgB,CACjD,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACd,WAAW,CAAC,EAAE,CAAE,UAAU,CAAG,KAAK,CAAE,MAAM,CAC1C,IAAI,CAAC,WAAW,CAAC,GAAG,AAAC,CACjB,WAAW,CAAE,sEAAsE,CACtF,AACD,AAAA,IAAI,CAAE,GAAG,CAAE,GAAG,CAAE,IAAI,CAAE,KAAK,AAAE,CACzB,WAAW,CAAE,iDAAiD,CACjE"} \ No newline at end of file +{"version":3,"file":"simple-fonts.css","sources":["simple-fonts.scss"],"sourcesContent":["body, h5, h6,\n.badge, .note, .grav-mdeditor-preview,\ninput, select, textarea, button, .selectize-input,\nh1, h2, h3, h4,\n#admin-menu li, .form-tabs > label, .label, {\n font-family: \"Helvetica Neue\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n}\n//body .CodeMirror pre,\nbody .CodeMirror pre,\ncode, kbd, pre, samp, .mono {\n font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n}\n"],"names":[],"mappings":"AAAA,AAAA,IAAI,CAAE,EAAE,CAAE,EAAE,CACZ,MAAM,CAAE,KAAK,CAAE,sBAAsB,CACrC,KAAK,CAAE,MAAM,CAAE,QAAQ,CAAE,MAAM,CAAE,gBAAgB,CACjD,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACd,WAAW,CAAC,EAAE,CAAE,UAAU,CAAG,KAAK,CAAE,MAAM,AAAE,CACxC,WAAW,CAAE,sEAAsE,CACtF,AAED,AAAA,IAAI,CAAC,WAAW,CAAC,GAAG,CACpB,IAAI,CAAE,GAAG,CAAE,GAAG,CAAE,IAAI,CAAE,KAAK,AAAE,CACzB,WAAW,CAAE,wEAAwE,CACxF"} \ No newline at end of file diff --git a/themes/grav/css-compiled/template.css b/themes/grav/css-compiled/template.css index 25f32146..05ef460f 100644 --- a/themes/grav/css-compiled/template.css +++ b/themes/grav/css-compiled/template.css @@ -2,6 +2,6 @@ * Datetimepicker for Bootstrap 3 * ! version : 4.7.14 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width: 768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:2;border-radius:3px}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-horizontal{height:6px;left:2px}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}.gm-resize-trigger{position:absolute;display:block;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;visibility:hidden}.g-colorpicker{position:relative;border-radius:.1875rem;max-width:100%}.g-colorpicker input{width:100% !important}.g-colorpicker i{position:absolute;top:15px;right:10px;z-index:2}.g-colorpicker .g-colorpicker-preview-wrap{cursor:default;position:absolute;top:0;right:0;width:43px;height:43px;border-radius:0 3px 3px 0;border:1px solid rgba(0,0,0,0.2)}.g-colorpicker .g-colorpicker-preview{position:absolute;top:0px;right:0px;bottom:0px;left:0px;border-radius:0 3px 3px 0}.cp-sprite{background-image:url(data:image/png;base64,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)}.cp-wrapper{position:absolute;width:173px;height:211px;background:white;border:solid 1px #CCC;box-shadow:0 0 20px rgba(0,0,0,0.2);z-index:99999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none}.cp-wrapper.cp-visible{display:block}.cp-position-top .cp-wrapper{top:-154px}.cp-position-right .cp-wrapper{right:0}.cp-position-bottom .cp-wrapper{top:auto}.cp-position-left .cp-wrapper{left:0}.cp-with-opacity.cp-wrapper{width:194px}.cp-wrapper .cp-grid{position:absolute;top:1px;left:1px;width:150px;height:150px;background-position:-120px 0;cursor:crosshair}.cp-wrapper .cp-grid-inner{position:absolute;top:0;left:0;width:150px;height:150px}.cp-mode-saturation .cp-grid{background-position:-420px 0}.cp-mode-saturation .cp-grid-inner{background-position:-270px 0;background-image:inherit}.cp-mode-brightness .cp-grid{background-position:-570px 0}.cp-mode-brightness .cp-grid-inner{background-color:black}.cp-mode-wheel .cp-grid{background-position:-720px 0}.cp-slider,.cp-opacity-slider{position:absolute;top:1px;left:152px;width:20px;height:150px;background-color:white;background-position:0 0;cursor:row-resize}.cp-mode-saturation .cp-slider{background-position:-60px 0}.cp-mode-brightness .cp-slider{background-position:-20px 0}.cp-mode-wheel .cp-slider{background-position:-20px 0}.cp-opacity-slider{left:173px;background-position:-40px 0;display:none}.cp-with-opacity .cp-opacity-slider{display:block}.cp-grid .cp-picker{position:absolute;top:70px;left:70px;width:12px;height:12px;border:solid 1px black;border-radius:10px;margin-top:-6px;margin-left:-6px;background:none}.cp-grid .cp-picker>div{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:8px;border:solid 2px white;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.cp-picker{position:absolute;top:0;left:0;width:18px;height:2px;background:white;border:solid 1px black;margin-top:-2px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:2}.cp-tabs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;color:#777;left:0;right:0;background:#eee}.cp-tabs>div{display:inline-block;padding:6px 0 4px;font-family:Helvetica, sans-serif;font-size:11px;border-left:1px solid #ddd;width:48px;border-right:0;text-align:center;cursor:pointer}.cp-tabs>div:first-child{border-left:0}.cp-tabs>div.active{background-color:#fff}.cp-tabs>div.cp-tab-transp{width:100%;border-top:1px solid #ddd}.cp-theme-default.cp-wrapper{width:auto;display:inline-block}.cp-theme-default .cp-input{height:20px;width:auto;display:inline-block;padding-left:26px}.cp-theme-default.cp-position-right .cp-input{padding-right:26px;padding-left:inherit}.input-group .cp-theme-bootstrap:not(:first-child) .cp-input{border-top-left-radius:0;border-bottom-left-radius:0}.g-colorpicker-preview-wrap{background-image:url(data:image/jpeg;base64,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)}.fjs-container{display:flex;font-size:.9em;min-height:400px;overflow:auto;overflow-x:scroll}.fjs-container:focus{outline:none}.fjs-container .fjs-col{border-right:solid 1px lightgray;max-height:600px;min-height:inherit;min-width:200px;overflow-y:auto}.fjs-container .fjs-item a{color:black;justify-content:space-between;padding:5px;text-decoration:none;display:flex;align-items:center}.fjs-container .fjs-item a:focus{outline:none}.fjs-container .fjs-item a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fjs-item a span i{padding-right:5px}.fjs-container .info-container{display:flex;align-items:center}.fjs-container .fjs-list{list-style:none;margin:0;padding:0}.fjs-container .fjs-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fa-caret-right{padding:0 0 0 .5em}.fjs-container .leaf-col{align-items:center;border-right:0;display:flex;flex:2;justify-content:center;padding:0 1.5em}.fjs-container .leaf-row{display:flex;flex-direction:column;font-size:1.3em;text-align:center}.fjs-container .leaf-row .fa{font-size:4em;margin:20px 0}.fjs-container .leaf-row .fa-refresh{font-size:2em}.fjs-container .leaf-col .meta{font-size:.7em}.fjs-container .leaf-col .meta strong{font-weight:normal}.fjs-container .leaf-col .meta:first-of-type{margin-top:1.5em}.fjs-path-bar{font-size:0.9em;padding:.25rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-path-bar [data-breadcrumb-node]{cursor:pointer}.fjs-path-bar [data-breadcrumb-node]:hover span{text-decoration:underline}.fjs-path-bar .fa-chevron-right{font-size:.8em}[data-parents-field-name]{font-weight:bold}.fjs-container .fa-folder,.fjs-path-bar .fa-folder{color:#90E4FF}.fjs-container .fa-file-o,.fjs-path-bar .fa-file-o{color:#A7A7A7}.fjs-container .fa-external-link,.fjs-path-bar .fa-external-link{color:#629EFF;font-size:smaller}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:0}.alert{font-size:1rem;padding:0.5rem 1.5rem;position:relative}@media only all and (max-width: 47.938em){.alert{padding:0.5rem 1rem}}.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm .gpm-testing{display:inline-block;font-size:0.8rem;font-weight:500;border-radius:10px;padding:0px 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.scheduler-content #cron-install{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.pulse{animation-name:pulse_animation;animation-duration:2000ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,0.2)}.default-box-shadow{box-shadow:0 0 10px 2px rgba(0,0,0,0.03)}.login-box-shadow{box-shadow:0 10px 100px 0px rgba(0,0,0,0.4)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width: 59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width: 47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}@media only all and (max-width: 47.938em){.hidden-mobile{display:none !important}}body{font-weight:400}@media only all and (max-width: 47.938em){body{font-size:0.8rem}}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:-0px}h1{font-size:3.1rem}@media only all and (max-width: 47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h2{font-size:2rem}}@media only all and (max-width: 47.938em){h2{font-size:1.9rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h3{font-size:1.6rem}}@media only all and (max-width: 47.938em){h3{font-size:1.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h4{font-size:1.25rem}}@media only all and (max-width: 47.938em){h4{font-size:1.15rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}i.fa.fa-heart.pulse,i.fa.fa-heart-o.pulse{color:#920}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:.6rem;margin-right:0.75rem}form .form-display-wrapper h1{padding:0 !important;font-size:1.7rem !important;border-bottom-width:2px !important}form .form-display-wrapper h2{padding:0 !important;font-size:1.5rem !important;border-bottom-width:1px !important}form .form-display-wrapper h3{padding:0 !important;font-size:1.3rem !important;border-bottom-width:1px !important}form .form-display-wrapper h4{padding:0 !important;font-size:1.1rem !important}form .form-display-wrapper blockquote{padding:15px}form .form-display-wrapper blockquote p{font-size:0.9rem;color:inherit}form .form-display-wrapper blockquote p:last-child{margin-bottom:0}form .form-display-wrapper code,form .form-display-wrapper pre{font-size:0.8rem}form .form-display-wrapper table{border-collapse:collapse;width:100%}form .form-display-wrapper table th{padding:10px !important}form .form-display-wrapper table th:last-child{border-right:none}form .form-display-wrapper table td{padding:10px !important}form .form-display-wrapper table td:last-child{border-right:none}form .form-display-wrapper table tr:last-child{border-bottom:none}@font-face{font-family:"rockettheme-apps";font-weight:normal;font-style:normal;src:url("../fonts/rockettheme-apps/rockettheme-apps.eot");src:url("../fonts/rockettheme-apps/rockettheme-apps.eot?#iefix") format("embedded-opentype"),url("../fonts/rockettheme-apps/rockettheme-apps.woff") format("woff"),url("../fonts/rockettheme-apps/rockettheme-apps.ttf") format("truetype"),url("../fonts/rockettheme-apps/rockettheme-apps.svg#rockettheme-apps") format("svg")}i.fa-grav,i.fa-grav-spaceman,i.fa-grav-text,i.fa-grav-full,i.fa-grav-logo,i.fa-grav-symbol,i.fa-grav-logo-both,i.fa-grav-both,i.fa-gantry,i.fa-gantry-logo,i.fa-gantry-symbol,i.fa-gantry-logo-both,i.fa-gantry-both{font-family:'rockettheme-apps';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-grav-logo:before,.fa-grav-text:before{content:"\61"}.fa-grav-symbol:before,.fa-grav:before,.fa-grav-spaceman:before{content:"\62"}.fa-grav-logo-both:before,.fa-grav-both:before,.fa-grav-full:before{content:"\66"}.fa-gantry-logo:before{content:"\64"}.fa-gantry:before,.fa-gantry-symbol:before{content:"\63"}.fa-gantry-logo-both:before,.fa-gantry-both:before{content:"\65"}form h1,form h3,form .form-spacer h3{padding:0 1.5rem 0.5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 1.5rem}form pre{padding:1.5rem 3rem}form .nowrap{white-space:nowrap}form .form-description p{padding:0}@media only all and (max-width: 47.938em){form .button{padding:0.25rem 0.5rem}}form .form-field{margin-bottom:1rem;padding-left:1.5rem}@media only all and (max-width: 47.938em){form .form-field{padding-left:1rem}}form .form-field .file-thumbnail-wrapper{display:inline-block;position:relative}form .form-field .file-thumbnail{max-height:150px;vertical-align:top;display:inline-block;margin-bottom:10px}form .form-field .file-thumbnail-remove{position:absolute;text-align:center;display:block;top:3px;right:3px;width:25px;height:25px;border-radius:100%}form .form-field .file-thumbnail-remove .fa{font-size:20px;line-height:25px;vertical-align:top}form .form-data{padding-right:1.5rem}@media only all and (max-width: 47.938em){form .form-data{padding-right:1rem}}form .form-input-addon-wrapper{display:flex}form .form-input-addon-wrapper .form-input-addon{display:flex;padding:0 5px;justify-content:center;align-items:center}form .form-input-addon-wrapper .form-input-addon.copy-to-clipboard{cursor:pointer}form .form-input-addon-wrapper input{height:35px;display:table-cell}form .form-input-addon-wrapper .form-input-prepend{border-radius:4px 0 0 4px;border-right-width:0 !important}form .form-input-addon-wrapper .form-input-append{border-radius:0 4px 4px 0;border-left-width:0 !important}form .form-input-addon-wrapper input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}form .form-input-addon-wrapper input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}form .overlay{padding-top:1rem;padding-bottom:1px}form .overlay.bottom{margin:2rem auto -2rem auto}form .required{display:inline-block;font-family:helvetica, arial, sans-serif;vertical-align:middle;line-height:0;font-size:30px;margin-left:0px;margin-bottom:-5px}form label{padding:5px 0;font-weight:400;margin:0}form label p{margin:0}form label [data-hint]{display:inline}form label.inline{display:inline;vertical-align:middle;margin-right:15px}form label.toggleable{display:inline}form .form-sublabel p{opacity:0.8;font-size:0.9rem;margin:10px 20px 0 0;padding:0}form input,form select,form textarea,form button,form .selectize-input{font-size:.9rem;line-height:1.5;border-radius:4px;-webkit-font-smoothing:antialiased}form .form-input-file{position:relative;min-height:70px;border-radius:4px}form .form-input-file ul{margin:1rem 0;text-align:left;font-size:1rem;border-radius:4px}form .form-input-file p{display:block;height:100%;text-align:center;margin:0;padding:0.8rem 1rem 0;font-size:1.2rem}form .form-input-file input{display:none}form .selectize-dropdown{z-index:100000}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .compact .form-field{margin-bottom:0.2rem}form .compact .form-list-wrapper li{display:flex;flex-wrap:wrap;justify-content:flex-start}form .compact .form-list-wrapper li .form-field{width:50%}@media only all and (max-width: 47.938em){form .compact .form-list-wrapper li .form-field{width:100%}}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:'FontAwesome';right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block !important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:.9rem;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;display:inline-block;border-radius:2px 0 0 2px !important}form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:0 2px 2px 0 !important;margin-left:-2px}form .selectize-control.single.plugin-remove_button .selectize-input,form .selectize-control.multi .selectize-input{padding:.375rem .375rem}form .selectize-control.single.plugin-remove_button .selectize-input.has-items,form .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single,form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single{border-radius:2px;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item>img,form .selectize-control.multi .selectize-input .item>img{max-height:20px !important;max-width:inherit !important}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem !important}form .x-small.form-input-addon-wrapper{max-width:inherit !important}form .x-small.form-input-addon-wrapper input{max-width:5rem !important}form .small{max-width:10rem !important}form .small.form-input-addon-wrapper{max-width:inherit !important}form .small.form-input-addon-wrapper input{max-width:10rem !important}form .medium:not(.switch-toggle),form .medium.form-input-addon-wrapper input{max-width:20rem}form .medium:not(.switch-toggle) textarea,form .medium.form-input-addon-wrapper input textarea{height:7rem}form .medium:not(.switch-toggle)[data-grav-array-type="container"],form .medium.form-input-addon-wrapper input[data-grav-array-type="container"]{max-width:100% !important}form .medium:not(.switch-toggle)[data-grav-array-type="container"] input[type=text],form .medium.form-input-addon-wrapper input[data-grav-array-type="container"] input[type=text]{width:calc(70% - 110px)}form .large,form .large.form-input-addon-wrapper input{max-width:30rem !important}form .large textarea,form .large.form-input-addon-wrapper input textarea{height:10rem}form .large[data-grav-array-type="container"],form .large.form-input-addon-wrapper input[data-grav-array-type="container"]{max-width:100% !important}form .large[data-grav-array-type="container"] input[type=text],form .large.form-input-addon-wrapper input[data-grav-array-type="container"] input[type=text]{width:calc(100% - 110px)}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=tel],form input[type=time],form input[type=week],form input[type=month],form input[type=number],form input[type=color],form input[type=url]{width:100%}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:none !important}form .dynfields input[type=text],form [data-grav-field="array"] input[type=text],form [data-grav-field="multilevel"] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field="array"] .form-row,form [data-grav-field="multilevel"] .form-row{display:inline-block;width:100%;margin-right:0;max-width:100% !important}form .dynfields .form-row span,form [data-grav-field="array"] .form-row span,form [data-grav-field="multilevel"] .form-row span{padding:0.5rem;display:inline-block;line-height:1.5;cursor:pointer}form .dynfields .form-row span[data-grav-array-action="sort"],form [data-grav-field="array"] .form-row span[data-grav-array-action="sort"],form [data-grav-field="multilevel"] .form-row span[data-grav-array-action="sort"]{float:left;cursor:move}form .dynfields .form-row.array-field-value_only,form [data-grav-field="array"] .form-row.array-field-value_only,form [data-grav-field="multilevel"] .form-row.array-field-value_only{width:100%}form [data-grav-field="multilevel"] input:disabled{background-color:lightgray}form [data-grav-array-type="container"].one-child [data-grav-array-action="sort"]{display:none}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-0.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:"FontAwesome", sans-serif;font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}textarea.frontmatter{height:130px !important}textarea.frontmatter+.CodeMirror{height:130px}[data-grav-field="parents"] .form-input-wrapper{cursor:pointer}[data-grav-field="parents"] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}.form-order-wrapper .notice{padding:5px}.form-order-wrapper ul.orderable{list-style:none;margin:0;padding:0}.form-order-wrapper ul.orderable li{padding:0.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul.orderable li.drag-handle{cursor:move}.form-order-wrapper ul.orderable li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-order-wrapper ul.orderable li i{font-size:0.8rem}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa{cursor:pointer}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:70px;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media only all and (max-width: 47.938em){.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:120px}}.form-list-wrapper ul[data-collection-holder][data-collection-nosort]>li{cursor:default}.form-list-wrapper .collection-actions{text-align:right}.form-list-wrapper .collection-sort{position:absolute;top:0;left:0;width:32px;bottom:0;cursor:move}@media only all and (max-width: 47.938em){.form-list-wrapper .collection-sort{width:20px}.form-list-wrapper .collection-sort .fa{font-size:0.8rem}}.form-list-wrapper .collection-sort .fa{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form-list-wrapper [data-collection-nosort] .collection-sort{display:none}.form-label.block{position:relative}.form-label.block:hover{z-index:2}.form-label.block label{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 1.5rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0 !important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset>input:checked ~ .form-data,.form-fieldset--collapsible .open,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close{display:block}.form-fieldset>.form-data,.form-fieldset--collapsible .close,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open{display:none}.filepicker-field-image{width:30px;vertical-align:middle;margin-right:5px}.filepicker-field-name{vertical-align:middle}.permissions-container .permission-value{width:50%;float:left;margin:0 5px 5px 0;height:39px}.permissions-container .switch-toggle{line-height:37px;margin:0 5px 5px 0}.permissions-container .crudp-container{display:flex}.permissions-container .crudp-container .checkboxes.toggleable{display:block}.permissions-container .crudp-container .checkboxes.toggleable label{display:inline-flex;padding:inherit;padding-left:1.5rem;padding-right:0.5rem;font-weight:bold;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;border-style:solid}.permissions-container .crudp-container .checkboxes.toggleable label:before{border:none;background:none}.permissions-container .crudp-container .checkboxes.toggleable input[type=checkbox]+label:before{content:"\f023";font-family:"FontAwesome";font-size:0.8rem;line-height:1.8;text-align:center}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="1"] input[type=checkbox]+label:before{content:"\f00c";font-family:"FontAwesome"}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="2"] input[type=checkbox]+label:before{content:"\f05e"}.permissions-container .crudp-container>div:first-child .checkboxes.toggleable label{border-left-width:1px;border-radius:4px 0 0 4px}.permissions-container .crudp-container>div:last-of-type .checkboxes.toggleable label{border-right-width:1px;border-radius:0 4px 4px 0}[data-grav-field="cron"]{display:flex;align-items:center}.cron-install{margin:1rem;padding:0;border-radius:4px}form .cron-install pre{padding:1rem;margin:0 1.5rem;line-height:1}.cron-install .setup-status{font-weight:bold}.cron-status,.backups-history{margin-bottom:4rem}.cron-status .cron-at code,.backups-history .cron-at code{font-size:120%;padding:2px 10px;border-radius:2px}.cron-status .badge,.cron-status .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .cron-status .updates,.cron-status .gpm .gpm-testing,.gpm .cron-status .gpm-testing,.backups-history .badge,.backups-history .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .backups-history .updates,.backups-history .gpm .gpm-testing,.gpm .backups-history .gpm-testing{white-space:nowrap}.cron-status tr.deleting,.backups-history tr.deleting{background:#efefef;color:#bbb;text-shadow:0 1px white}.cron-status tr.deleting button,.cron-status tr.deleting .button,.backups-history tr.deleting button,.backups-history tr.deleting .button{background:#777;pointer-events:none}form .cron-job-list li,form .backups-list li{display:flex;flex-direction:row;flex-wrap:wrap}form .cron-job-list .form-field.grid,form .backups-list .form-field.grid{width:calc(50% - 5px)}@media only all and (max-width: 47.938em){form .cron-job-list .form-field.grid,form .backups-list .form-field.grid{width:100%}}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}tr th,tr td{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr th.shrink,tr td.shrink{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}tr th.double,tr td.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr th.triple,tr td.triple{-webkit-box-flex:3;-moz-box-flex:3;box-flex:3;-webkit-flex:3;-moz-flex:3;-ms-flex:3;flex:3}tr th.quadruple,tr td.quadruple{-webkit-box-flex:4;-moz-box-flex:4;box-flex:4;-webkit-flex:4;-moz-flex:4;-ms-flex:4;flex:4}tr th.quintuple,tr td.quintuple{-webkit-box-flex:5;-moz-box-flex:5;box-flex:5;-webkit-flex:5;-moz-flex:5;-ms-flex:5;flex:5}tr th.sextuple,tr td.sextuple{-webkit-box-flex:6;-moz-box-flex:6;box-flex:6;-webkit-flex:6;-moz-flex:6;-ms-flex:6;flex:6}tr th.septuple,tr td.septuple{-webkit-box-flex:7;-moz-box-flex:7;box-flex:7;-webkit-flex:7;-moz-flex:7;-ms-flex:7;flex:7}tr th.octuple,tr td.octuple{-webkit-box-flex:8;-moz-box-flex:8;box-flex:8;-webkit-flex:8;-moz-flex:8;-ms-flex:8;flex:8}tr th.nontuple,tr td.nontuple{-webkit-box-flex:9;-moz-box-flex:9;box-flex:9;-webkit-flex:9;-moz-flex:9;-ms-flex:9;flex:9}tr th.dectuple,tr td.dectuple{-webkit-box-flex:10;-moz-box-flex:10;box-flex:10;-webkit-flex:10;-moz-flex:10;-ms-flex:10;flex:10}tr th:first-child,tr td:first-child{padding-left:1.5rem}@media only all and (max-width: 47.938em){tr th:first-child,tr td:first-child{padding-left:1rem}}tr th:last-child,tr td:last-child{padding-right:1.5rem}@media only all and (max-width: 47.938em){tr th:last-child,tr td:last-child{padding-right:1rem}}tr th.left,tr td.left{text-align:left}tr th.center,tr td.center{text-align:center}tr th.right,tr td.right{text-align:right}tr th.right.pad,tr td.right.pad{padding-right:1.5rem}tr th.right.pad .form-data,tr td.right.pad .form-data{padding-right:0}tr th.left.pad,tr td.left.pad{padding-left:1.5rem}tr th.ellipsis,tr td.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr th.ellipsis.rtl,tr td.ellipsis.rtl{text-align:left}tr th.rtl,tr td.rtl{direction:rtl}tr th{font-weight:bold}tr td.gpm-actions{line-height:1;text-align:right;position:relative;padding-right:2.5rem;min-height:38px}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width: 47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}table.noflex{display:table;table-layout:auto}table.noflex thead{display:table-header-group}table.noflex tbody{display:table-row-group}table.noflex tr{display:table-row}table.noflex tr td,table.noflex tr th{flex:none;display:table-cell}.button-group{position:relative;display:inline-block;vertical-align:top}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.button-group>.button:first-child{margin-left:0 !important}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-3px}.button-group:last-child .dropdown-menu{left:inherit;right:0}.button-group .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:150px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu .button{margin-right:0 !important}.button-group .dropdown-menu.language-switcher{min-width:50px}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit;right:0}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#admin-main .admin-block a.gumroad-button{padding:0.3rem 1.5rem !important;font-size:inherit !important;font-weight:400 !important;line-height:inherit !important;font-family:inherit !important;border-radius:4px !important;box-shadow:inherit !important}#admin-main .admin-block a.gumroad-button .gumroad-button-logo{display:none !important;background-image:none !important}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:4.9rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide h1.custom-logo img{height:80px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:49%;display:inline-block}@media only all and (max-width: 47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-label,#admin-login.wide .form-data{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100% !important;display:block !important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#admin-login h1.text-logo{text-align:center;font-size:4rem}#admin-login h1.custom-logo img{max-height:160px}#admin-login h1.default-logo svg{height:320px}#admin-login h5{margin-top:0;text-align:center}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block !important;width:100% !important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 0}#admin-login form .form-actions .button{margin-bottom:2px}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.twofa-secret-code{font-weight:bold}.twofa-wrapper{margin-top:5px}.twofa-secret{position:absolute;opacity:0;visibility:hidden;transition:opacity 600ms, visibility 600ms}.twofa-secret.show{position:static;visibility:visible;opacity:1}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3{font-size:0}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3:first-letter{font-size:2.5rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo{margin-right:0;padding-right:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo img{padding:0 5px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-large{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .front-end{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-user-details{padding:15px 0 15px 10px;text-align:left}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .admin-user-names{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu em{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width: 74.938em){.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #open-handle .fa-angle-right:before{content:"\f105"}}.sidebar-closed:not(.sidebar-quickopen) #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar h3{font-size:1.2rem}.sidebar-open #admin-sidebar h3:first-letter{font-size:1.2rem}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:15px 10px;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0;z-index:3}#admin-sidebar #open-handle{display:block;position:absolute;cursor:pointer;right:0;top:0;width:15px;height:4.2rem;text-align:center;line-height:4.2rem;font-size:12px;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width: 74.938em){#admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width: 47.938em){#admin-sidebar{z-index:5}}@media only all and (min-width: 47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width: 74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;display:flex;align-items:center;justify-content:center}#admin-logo.nav-hover .admin-logo{margin-right:0}#admin-logo .admin-logo{margin-right:-10px;display:flex;align-items:center}@media only all and (min-width: 47.938em){#admin-logo .admin-logo{margin-right:0}#admin-logo .admin-logo.custom-logo{padding-right:15px}#admin-logo .admin-logo.custom-logo img{padding:0 5px}}#admin-logo .admin-logo a:not(.front-end){display:inherit}#admin-logo .admin-logo.custom-logo img{max-height:30px}#admin-logo .front-end{margin-left:15px;opacity:0.6}@media only all and (max-width: 47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width: 47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width: 74.938em){#admin-logo .front-end{display:inline-block}}#admin-logo #grav-logo-small{height:30px;display:none}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{height:30px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{font-size:1.5rem;margin:0}@media only all and (min-width: 47.938em){#admin-logo h3{font-size:0}#admin-logo h3:first-letter{font-size:2.5rem}}@media only all and (min-width: 74.938em){#admin-logo h3{font-size:1.5rem}#admin-logo h3:first-letter{font-size:1.5rem}}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}.block-userinfo img{width:200px;height:200px;object-fit:cover}.block-userinfo ~ .block-file{margin-top:-5rem !important}#offline-status{padding:.2rem 1rem;text-align:center;display:none}#offline-status .fa-plane{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#admin-user-details img{width:47px;height:47px;object-fit:cover}#admin-user-details,.admin-user-details{padding:15px 10px;min-height:80px;overflow:hidden;text-align:left}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details,.admin-user-details{padding:1rem 10px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names .badge,#admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-user-details .admin-user-names .updates,#admin-user-details .admin-user-names .gpm .gpm-testing,.gpm #admin-user-details .admin-user-names .gpm-testing,.admin-user-details .admin-user-names .badge,.admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .admin-user-details .admin-user-names .updates,.admin-user-details .admin-user-names .gpm .gpm-testing,.gpm .admin-user-details .admin-user-names .gpm-testing{font-size:0.8rem}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{opacity:0.7;font-size:0.9rem}#admin-nav-quick-tray{margin:0;list-style:none;padding-left:26px;padding-right:10px}#admin-nav-quick-tray li{cursor:pointer;width:24px;margin:3px 0 5px}#admin-nav-quick-tray i{transition:all .2s ease-in-out}#admin-nav-quick-tray i:hover{transform:scale(1.2)}.content-padding #messages.default-box-shadow{margin-bottom:1.5rem}@media only all and (max-width: 47.938em){.content-padding #messages.default-box-shadow{margin-bottom:0.5rem}}.admin-menu-wrapper{height:calc(100vh - 180px);overflow:hidden}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.admin-menu-wrapper{height:calc(100vh - 136px)}}#admin-menu{display:block;margin:0;padding:0;list-style:none}#admin-menu em{font-style:normal}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates,#admin-menu li .badges .gpm .gpm-testing,.gpm #admin-menu li .badges .gpm-testing{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:block;padding-left:25px;padding-top:0.7rem;padding-bottom:0.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:8px}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width: 74.938em){body.sidebar-quickopen #admin-main{margin-left:4.2rem}}@media only all and (min-width: 47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width: 74.938em){#admin-main{margin-left:240px}}#admin-main .form-label label .hint:after,#admin-main .form-label label [data-hint]:after{max-width:300px;min-width:150px;display:inline-table;white-space:initial;line-height:1.2}#admin-main h1{margin:0;font-size:1.3rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:1.5rem}#admin-main .lines-button{display:none;margin-left:.375rem}#admin-main .lines-button:focus{outline:none}@media only all and (max-width: 47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .button{white-space:nowrap}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 1.5rem;z-index:4;box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1)}@media only all and (max-width: 47.938em){#admin-main .titlebar{padding:0 .375rem 0 4rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width: 47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0;white-space:nowrap;z-index:4}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:0.5rem 0.4rem;vertical-align:top;margin-right:-2px}@media only all and (max-width: 47.938em){#admin-main .titlebar .button{font-size:0;padding:0.5rem 0.5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}@media only all and (max-width: 20.875em){#admin-main .titlebar .button{padding:0.5rem 0.2rem}}#admin-main .titlebar span.button{cursor:default;pointer-events:none}@media only all and (max-width: 47.938em){#admin-main .titlebar .dropdown-menu .button{font-size:0.9rem}}#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .alert:before{font-family:FontAwesome;margin-right:5px}#admin-main .alert.info:before{content:"\f0a1"}#admin-main .alert.warning:before{content:"\f071"}#admin-main .alert.note:before{content:"\f24a"}#admin-main .alert.grav:before{font-family:rockettheme-apps;content:"\62";vertical-align:bottom}#admin-main .alert.grav #grav-update-button{margin-top:-3px;float:right}#admin-main .grav-update{padding:0 1.5rem;margin-top:-2rem;margin-bottom:1rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update .button{float:right;margin-top:0.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class="hint--left"]::after{line-height:1.5}#admin-main .grav-update i{padding-right:0.5rem}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;overflow-y:hidden;height:calc(100vh - 4.2rem)}#admin-main .content-wrapper .gm-scrollbar.-vertical{right:5px;top:5px;width:8px;border-radius:4px}#admin-main .content-padding{padding:1.5rem}@media only all and (max-width: 47.938em){#admin-main .content-padding{padding:0}}#admin-main .admin-block{padding:1rem 0}#admin-main .admin-block:empty{padding:0}#admin-main .admin-block h1{padding:0 1.5rem 0.5rem;margin:0 0 1rem}@media only all and (max-width: 47.938em){#admin-main .admin-block h1{padding:0 1rem 0.5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 1.5rem}@media only all and (max-width: 47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -1.5rem -1rem;padding:1rem;float:none;display:flex}@media only all and (max-width: 47.938em){#admin-main .flush-bottom.button-bar.stats-bar{font-size:90%}#admin-main .flush-bottom.button-bar.stats-bar b{font-size:1.5rem}}#admin-main .flush-bottom.button-bar .button{margin:0;height:37px}#admin-main .flush-bottom.button-bar .button.dropdown-toggle{margin-left:-4px}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -1rem;height:70px;padding:1rem;float:none}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n) .dashboard-item{margin-right:0;margin-left:.75rem}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n+1) .dashboard-item{margin-left:0;margin-right:.75rem}.content-padding #admin-dashboard .dashboard-item{margin-bottom:1.5rem}#admin-dashboard{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}#admin-dashboard .dashboard-item-flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;flex-flow:column nowrap;width:50%}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-item-flex{width:100%}#admin-dashboard .dashboard-item-flex .dashboard-item{margin-right:0px !important;margin-left:0px !important;margin-bottom:10px !important}}#admin-dashboard .dashboard-item>div:not(.widget-content){padding:1rem 1.5rem}#admin-dashboard .dashboard-item h1 .right{float:right}#admin-dashboard .dashboard-item.admin-block{padding:1rem 0}#admin-dashboard .dashboard-item.admin-block ul{margin:0 0 1rem 0;padding:0;list-style:none}#admin-dashboard .dashboard-item.admin-block li{margin:0;padding:0.425rem 1.5rem 0.2rem 1.5rem}#admin-dashboard .dashboard-item.admin-block li:last-child{border-bottom:0}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard .widget-content{position:relative;min-height:335px;padding:0}#admin-dashboard .widget-loader{position:absolute;text-align:center;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}#admin-dashboard .widget-loader .fa{font-size:4rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .flush-bottom.button-bar{height:70px;flex-direction:row-reverse}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.5rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #updates .button-bar>.button:not(.dropdown-toggle){margin-left:4px;height:37px}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem;display:flex}#admin-dashboard .dashboard-item .admin-statistics-chart{position:relative}#admin-dashboard .dashboard-item p{text-align:center;margin:0}#admin-dashboard .dashboard-item .stat{width:33%;text-align:center;display:flex;flex-direction:column;justify-content:center}#admin-dashboard .dashboard-item .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard .dashboard-item .stat i{display:block;font-style:normal}#admin-dashboard #news-feed .date{float:right;z-index:1}#admin-dashboard #news-feed li a{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;z-index:0}#admin-dashboard #news-feed li a:before{font-family:FontAwesome;margin-right:10px;content:"\f1ea"}.no-flick,.card-item{-webkit-transform:translate3d(0, 0, 0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;max-width:21rem;margin-bottom:2rem}@media only all and (min-width: 48em) and (max-width: 59.938em){.card-item{width:48%}}@media only all and (max-width: 47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%}.user-details h2{margin:0;font-size:2.1rem !important;margin:1rem 0 0 !important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:0.9rem;padding:0}@media only all and (max-width: 47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}#footer p{margin:0}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:4px 6px 1px 10px}#latest .page-title,#latest .page-route{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}@media only all and (max-width: 47.938em){#overlay{display:none !important}}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.plugins-notifications-container,.themes-notifications-container{margin-bottom:2rem}.package-dependencies-container li{height:35px}.package-dependencies-container li .button{height:30px;float:right;margin-right:10px;line-height:20px}.pointer-events-disabled{pointer-events:none}.updates-checked .button-reinstall-package{display:inline-block !important}.updates-checked.has-updates .button-reinstall-package{display:none !important}.preview-wrapper .content-padding{position:absolute;top:0;bottom:0;right:0;left:0}@media only all and (max-width: 47.938em){#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-nav{display:none;width:0}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content{width:100%}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content .tab__content{display:block}}.logs-output form .form-data{display:flex;margin:0 -0.5rem}@media only all and (max-width: 30em){.logs-output form .form-data{display:block}}.logs-output form .forms-select-wrapper{display:block;flex:1;margin:0.5rem 0.5rem}.logs-output h1{margin-top:2rem !important}.logs-output h3{padding:0.5rem 1.5rem;font-size:1.1rem}@media only all and (max-width: 47.938em){.logs-output h3{padding:0.5rem 1rem}}.logs-output table.noflex td{vertical-align:top}.logs-output table.noflex td.date,.logs-output table.noflex td.level{white-space:nowrap}.logs-output table.noflex td.date{opacity:0.7}.logs-output table.noflex th.level,.logs-output table.noflex td.level{padding:0.375rem 30px}.logs-output table.noflex td.level{font-weight:bold}.logs-output table.noflex td.level span.badge,.logs-output table.noflex td.level .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .logs-output table.noflex td.level span.updates,.logs-output table.noflex td.level .gpm span.gpm-testing,.gpm .logs-output table.noflex td.level span.gpm-testing{font-size:0.7rem}.logs-output table.noflex td.message{width:100%;word-break:break-all}.logs-output table.noflex .trace ol{margin:10px 0;padding:0;font-size:0.7rem}.logs-output table.noflex .trace ol code{font-size:0.7rem;display:block;white-space:pre-wrap}.permissions-container{max-width:800px}.permissions-container .badge .icon-super,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super,.permissions-container .gpm .gpm-testing .icon-super,.gpm .permissions-container .gpm-testing .icon-super{display:block;height:20px;width:14px;line-height:1.5}.permissions-container .badge .icon-super:before,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super:before,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super:before,.permissions-container .gpm .gpm-testing .icon-super:before,.gpm .permissions-container .gpm-testing .icon-super:before{content:url("../images/icons/crown.svg")}.permissions-container .switch-toggle input+label:before{font-family:FontAwesome;margin-right:5px}.permissions-container .switch-toggle input.label0+label:before{content:"\f05e"}.permissions-container .switch-toggle input.label1+label:before{content:"\f00c"}.permissions-container fieldset{margin:0 0 1rem 0;padding:1rem;border-radius:4px}.permissions-container fieldset legend{padding:0 0.5rem;margin-left:-0.5rem;font-size:120%}.permissions-container fieldset fieldset{margin:0;border:0;padding:0.5rem 0 0 2rem}.permissions-container fieldset fieldset legend{padding:0;margin:0}.permission-container{display:flex}.permission-container .permission-name{flex-grow:1;position:relative;overflow:hidden;margin-right:8px;padding-top:9px}.permission-container .permission-name span:not(.badge){position:relative;padding-right:5px}.permission-container .permission-name span.badge,.permission-container .permission-name .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .permission-container .permission-name span.updates,.permission-container .permission-name .gpm span.gpm-testing,.gpm .permission-container .permission-name span.gpm-testing{position:relative;float:right;font-size:100%;border-radius:20px;margin-right:-2px}.permission-container .permission-name:before{content:"........................................................................................................................................";height:1px;position:absolute;right:100%;left:0}.reports-content .report-output table,.reports-content .report-output tbody,.reports-content .report-output thead{display:table;width:100%}.reports-content .report-output table thead tr th{display:table-cell}.reports-content .report-output table tbody tr td{display:table-cell}#pages-filters{margin-bottom:1rem;margin-top:-1rem;padding:1rem}#pages-filters .button-border{padding:.375rem .375rem;white-space:nowrap}#pages-filters .button-border.adv-options:after{content:"\f078";font-family:"FontAwesome", sans-serif;margin-left:5px}#pages-filters .button-border.adv-options.open:after{content:"\f077"}#pages-filters .filters-bar{display:flex;align-items:center}#pages-filters .filters-bar .button-border{margin-left:0.5rem}#pages-filters .filters-advanced{overflow:hidden;transition:max-height 0.3s ease-out;height:auto;max-height:600px}#pages-filters .filters-advanced.hide{max-height:0}#pages-filters .filters-advanced .button-border{display:inline-block;margin-top:0.5rem}#pages-filters .filters-advanced fieldset{margin:1rem 0 0;border-radius:4px}#pages-filters .filters-advanced fieldset legend{margin-left:-0.5rem;padding:0 0.5rem}#pages-filters .filters-advanced fieldset .checkboxes{margin-right:1.5rem}#pages-filters .filters-advanced fieldset .checkboxes label{padding-left:1.7rem}#pages-filters .filters-advanced fieldset .checkboxes label:before{margin-top:-0.6rem;margin-right:0;width:1.25rem;height:1.25rem}#pages-content-wrapper .grav-loading{min-height:600px}#pages-content-wrapper .grav-loading .grav-loader{margin:0 auto;position:relative;top:230px}#pages-content-wrapper .fjs-path-bar{margin-bottom:-1rem;border-bottom:0;padding:0.5rem}#pages-content-wrapper .fjs-col{width:33.33333334%;min-width:300px}#pages-content-wrapper .fjs-item{max-width:100%}#pages-content-wrapper .fjs-item>.fjs-item-wrapper{display:flex;justify-content:flex-start;padding:0;margin:1px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;outline:0}#pages-content-wrapper .fjs-item a{padding:7px 2px 7px 5px}#pages-content-wrapper .fjs-item a *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#pages-content-wrapper .fjs-item .fjs-title{display:flex;align-items:center;flex-grow:1;max-width:100%;overflow:auto}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-toggle{padding:0;background:transparent;border:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu{top:inherit;left:inherit;right:inherit;bottom:inherit;position:fixed;cursor:default;padding:0 0 0.5rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;width:350px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu a{cursor:pointer}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table{display:table}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tbody{width:100%;display:inherit}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tr{display:table-row}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td{display:table-cell;text-align:left;flex:none;word-break:break-all;white-space:normal}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:first-child{padding-left:0;width:80px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:last-child{padding-right:0;width:calc(100% - 80px)}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .divider{height:0;margin:.5rem 0;overflow:hidden}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{border-radius:4px 4px 0 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar+.divider{margin-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover{border-radius:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:first-child{border-top-left-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:last-child{border-top-right-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item{display:block;width:100%;padding:0.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:0;border-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item:hover{text-decoration:none}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .fa{display:inline-block;width:16px;height:inherit;text-align:left}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{display:flex}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar i{text-align:center}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .details,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs{padding:0 .5rem 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos{margin:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos ul{margin:0;padding:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang{display:inline-block}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang .fa{font-size:0.6rem;padding:0 0.15rem}#pages-content-wrapper .fjs-item .fjs-title>a{flex-grow:1;overflow:hidden}#pages-content-wrapper .fjs-item .button-group .fa{font-size:0.9rem;width:28px;height:28px;display:flex;justify-content:center;align-items:center}#pages-content-wrapper .fjs-item .button-group .fa.disabled{opacity:0}#pages-content-wrapper .fjs-item .fjs-icon{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible !important;width:34px;height:34px;min-width:34px;border-radius:50%;margin-right:5px;margin-left:5px}#pages-content-wrapper .fjs-item .fjs-icon:before{position:relative;content:url("../images/icons/book-edit.svg");flex:1;max-width:20px;margin-right:0px;margin-bottom:-2px}#pages-content-wrapper .fjs-item .fjs-icon.modular:before{content:url("../images/icons/module-four.svg")}#pages-content-wrapper .fjs-item .fjs-icon.home:before{content:url("../images/icons/house.svg")}#pages-content-wrapper .fjs-item .fjs-icon.lock:before{content:url("../images/icons/touchid-lock.svg")}#pages-content-wrapper .fjs-item .fjs-icon.badge-published:after,#pages-content-wrapper .fjs-item .fjs-icon.badge-unpublished:after{content:''}#pages-content-wrapper .fjs-item .fjs-icon:after,#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{display:block;position:absolute;top:-2px;right:-2px;height:12px;width:12px;border-radius:50%}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{border-radius:0;content:url("../images/icons/clock-hands.svg");z-index:2}#pages-content-wrapper .fjs-item .fjs-icon .badge-lang{position:absolute;bottom:-4px;bottom:-4px;left:50%;transform:translateX(-50%);line-height:1.2;font-weight:600;font-size:0.6rem;border-radius:4px;padding:0 3px}#pages-content-wrapper .fjs-item .fjs-info{flex-grow:1;flex-direction:column;line-height:1.2}#pages-content-wrapper .fjs-item .fjs-info>b,#pages-content-wrapper .fjs-item .fjs-info>em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}#pages-content-wrapper .fjs-item .fjs-info>b{font-size:110%}#pages-content-wrapper .fjs-item .fjs-actions{display:flex;align-items:center;padding-right:3px;position:relative}#pages-content-wrapper .fjs-item .fjs-actions>*{margin-right:3px}#pages-content-wrapper .fjs-item .fjs-actions>*:last-child{margin-right:0}#pages-content-wrapper .fjs-children{position:relative;display:flex;align-items:center;justify-content:center;height:28px;min-width:50px;outline:0;background-color:transparent}#pages-content-wrapper .fjs-children .badge,#pages-content-wrapper .fjs-children .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges #pages-content-wrapper .fjs-children .updates,#pages-content-wrapper .fjs-children .gpm .gpm-testing,.gpm #pages-content-wrapper .fjs-children .gpm-testing{font-size:0.7rem;margin-right:5px;padding:0px 3px;line-height:1.3}#pages-content-wrapper .fjs-children .fa{display:inline-block !important;width:auto !important;font-size:14px}#pages-content-wrapper .breadcrumb-node{font-size:0.9rem}#pages-content-wrapper .breadcrumb-node:hover span{text-decoration:none}#pages-content-wrapper .breadcrumb-node>i.fa{margin:0 0.4rem -4px}#pages-content-wrapper .breadcrumb-node>i:not(.fa){position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:inherit;width:16px;height:16px;border-radius:50%;margin-right:0.35rem}#pages-content-wrapper .breadcrumb-node>i:not(.fa):before{position:relative;content:url("../images/icons/book-edit.svg");flex:1;max-width:10px}#pages-content-wrapper .breadcrumb-node>i:not(.fa).modular:before{content:url("../images/icons/module-four.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).home:before{content:url("../images/icons/house.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).lock:before{content:url("../images/icons/touchid-lock.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-published:after,#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-unpublished:after{content:''}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width: 47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row [data-hint]:after{line-height:1 !important;width:auto !important;white-space:nowrap !important}.pages-list .row p.page-route{display:block;margin:0;line-height:1;font-size:0.9rem;word-break:break-all}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 0.3rem}.pages-list .row .hint--bottom:before,.pages-list .row .hint--bottom:after{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.pages-list .row .badge.lang,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates,.pages-list .row .gpm .lang.gpm-testing,.gpm .pages-list .row .lang.gpm-testing{margin-left:8px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-edit{text-overflow:ellipsis;display:inline-block;max-width:100%;white-space:nowrap;overflow-x:hidden}.pages-list .page-item__row{display:flex}.pages-list .page-item__toggle{width:25px;line-height:1;padding-top:7px}.pages-list .page-item__content{padding:5px 0;width:calc(100% - 50px)}.pages-list .page-item__content-name{line-height:1}.pages-list .page-item__content-hint{line-height:1.3;vertical-align:middle;max-width:100%}.pages-list .page-item__tools{width:90px;text-align:right;font-size:1.4rem}.pages-list .page-item__tools .page-view{margin-right:4px}.pages-list .page-icon{color:#0082BA;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#CE431D}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055AF}.pages-list #pages-legend{margin-top:1.5rem;text-align:center}.pages-list #pages-legend h2,.pages-list #pages-legend ul,.pages-list #pages-legend li{display:inline-block}.pages-list #pages-legend li{margin-right:0.75rem}#page-filtering{margin:0 1.5rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#page-filtering{margin:-1rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width: 47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0rem}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input,#page-filtering .selectize-control.multi .selectize-input{padding:.375rem .375rem}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input.has-items,#page-filtering .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input input,#page-filtering .selectize-control.multi .selectize-input input{font-size:.9rem;line-height:1.5}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item,#page-filtering .selectize-control.multi .selectize-input .item{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Routable'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Routable']{background:#CE431D;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonRoutable'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonRoutable']{color:#CE431D}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Visible'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Visible']{background:#0082BA;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonVisible'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonVisible']{color:#0082BA}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Modular'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Modular']{background:#9055AF;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonModular'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonModular']{color:#9055AF}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Published'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Published']{background:#0093B8;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonPublished'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonPublished']{color:#0093B8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:5px;height:50px}@media only all and (max-width: 47.938em){#admin-topbar{position:relative;width:100%;right:0;padding:0 .5rem;margin:-2rem 0 2rem 0}}#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{height:38px;display:inline-flex;vertical-align:inherit}@media only all and (max-width: 47.938em){#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{float:right}}#admin-topbar #admin-lang-toggle{z-index:3;float:left;margin-right:5px}#admin-topbar #admin-lang-toggle button{padding:0.3rem 0.5rem;height:100%}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0;line-height:38px}@media only all and (max-width: 47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width: 47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width: 47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width: 47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width: 47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width: 47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width: 47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width: 47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width: 47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width: 47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width: 47.938em){.depth-9 .row{padding-left:10rem}}.selectize-route-option{display:flex}.selectize-route-option>:first-child{flex:0 0 auto;width:auto;margin-right:10px}.selectize-route-option>:last-child{flex:1 1 auto}.selectize-route-option>:last-child>*{display:block}.hidden{display:none !important}.switch-toggle input[type=radio]{display:none !important}[data-acl_picker] .permissions-item{display:flex;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control,[data-acl_picker] .permissions-item a,[data-acl_picker] .permissions-item input,[data-acl_picker] .permissions-item button{display:inline-flex;margin:0 .5rem;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control{flex-grow:1}[data-acl_picker] .permissions-item .selectize-control{margin-left:0}[data-acl_picker] .permissions-item .switch-toggle{margin:0}[data-acl_picker] .permissions-item:last-child{margin-right:0}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0)}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;border:0;outline:0;background:transparent}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,0.3);border-radius:3px}.remodal ul li{margin-left:27px;list-style-type:square}.admin-pages .form-tabs:first-child{margin-top:-1rem}.admin-pages .form-tabs .tabs-nav{margin-right:180px}@media only all and (max-width: 47.938em){.admin-pages .form-tabs .tabs-nav{margin-right:0 !important}}.form-tabs .tabs-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-top:1px}.form-tabs .tabs-nav a{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;transition:color 0.5s ease, background 0.5s ease;cursor:pointer;min-height:50px;text-align:center;padding:4px;display:flex;align-items:center;justify-content:center}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.form-tabs.side-tabs{display:flex;background:none}.form-tabs.side-tabs>.tabs-nav{width:20%;display:block;padding-top:1.5rem}.form-tabs.side-tabs>.tabs-nav a{text-align:left;flex:none;justify-content:left;padding-left:15px}.form-tabs.side-tabs>.tabs-content{width:80%}.grav-editor-content{position:relative}.grav-editor [data-grav-editor]{height:300px}.grav-editor [data-grav-editor].code-mirrored{padding:0;border:0;position:absolute;z-index:-1;display:block !important}.grav-editor .CodeMirror .CodeMirror-vscrollbar,.grav-editor .CodeMirror .CodeMirror-hscrollbar{z-index:1}.grav-editor .CodeMirror-scroll{position:static;padding-bottom:15px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;margin-top:-2px;position:relative;z-index:1}.grav-editor .CodeMirror-selected{background:#D6E8FF}.grav-editor .CodeMirror-gutters{height:100% !important}.grav-editor-fullscreen{position:fixed;top:4.2rem;left:0;bottom:0;right:0;z-index:3;padding:0 !important;margin:0 !important;display:flex;flex-direction:column}.grav-editor-fullscreen .grav-editor-content{display:flex;flex-direction:column;flex:1 0 0;overflow-y:auto}.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-preview{height:100% !important}.grav-editor-fullscreen .grav-editor-toolbar{flex:0 0 auto}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0 !important}.grav-editor-fullscreen .grav-editor-resizer{display:none}.grav-editor-fullscreen .grav-editor-content.is-active{display:flex}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0;margin-right:2px}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:0.4rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:hover,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus{outline:0}.grav-editor-toolbar .dropdown-menu li{width:50%}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text;display:none}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content.is-active,.grav-editor-preview.is-active{display:block}.grav-editor-content .CodeMirror-lines{padding:10px 0}#admin-main .grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;background:#fff;line-height:1.5}#admin-main .grav-editor-preview h1,#admin-main .grav-editor-preview h2,#admin-main .grav-editor-preview h3,#admin-main .grav-editor-preview h4,#admin-main .grav-editor-preview h5,#admin-main .grav-editor-preview h6{padding:0;margin:2rem 0 1rem;border-bottom:0 !important}#admin-main .grav-editor-preview p{padding:0;margin:0.5rem 0 1rem}#admin-main .grav-editor-preview pre{padding:1rem}.grav-editor-toolbar [data-hint]:after{white-space:nowrap !important;max-width:300px;width:auto !important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.cm-s-paper.CodeMirror{color:#666;line-height:1.4;font-size:16px}.cm-s-paper .cm-link{color:#0082ba}.cm-s-paper .cm-comment{color:gray}.cm-s-paper .cm-header{color:#595959}.cm-s-paper .cm-strong{color:#4d4d4d}.cm-s-paper .cm-em{color:#4d4d4d}.cm-s-paper .cm-string{color:#0082BA}.cm-s-paper .cm-tag{color:#4d4d4d}.cm-s-paper .cm-bracket{color:#666}.cm-s-paper .cm-hr{color:#ccc;font-weight:bold}.cm-s-paper .cm-keyword{color:#0082ba}.cm-s-paper .cm-atom{color:#9055af}.cm-s-paper .cm-meta{color:#666}.cm-s-paper .cm-number{color:#7f8c8d}.cm-s-paper .cm-def{color:#00f}.cm-s-paper .cm-variable{color:black}.cm-s-paper .cm-property{color:black}.cm-s-paper .cm-operator{color:black}.cm-s-paper .cm-string-2{color:#f50}.cm-s-paper .cm-meta{color:#555}.cm-s-paper .cm-error{color:#f00}.cm-s-paper .cm-qualifier{color:#555}.cm-s-paper .cm-builtin{color:#555}.cm-s-paper .cm-attribute{color:#7f8c8d}.cm-s-paper .cm-quote{color:#888}.cm-s-paper .cm-header-1{font-size:140%}.cm-s-paper .cm-header-2{font-size:120%}.cm-s-paper .cm-header-3{font-size:110%}.cm-s-paper .cm-negative{color:#d44}.cm-s-paper .cm-positive{color:#292}.cm-s-paper .cm-header,.cm-s-paper .cm-strong{font-weight:bold}.cm-s-paper .cm-em{font-style:italic}.cm-s-paper .cm-link{text-decoration:underline}.cm-s-paper .cm-invalidchar{color:#f00}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem 1rem 1.5rem 1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-success-mark span,.dropzone .dz-preview .dz-error-mark span{display:none}.dropzone .dz-preview:hover .dz-success-mark,.dropzone .dz-preview:hover .dz-error-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:150px;left:0px;right:0px;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:0.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-unset,.dropzone .dz-preview:hover .dz-view,.dropzone .dz-preview:hover .dz-insert,.dropzone .dz-preview:hover .dz-metadata{display:block}.dropzone .dz-preview.dz-processing:hover .dz-unset{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-filename{position:absolute;z-index:1;bottom:0;width:100%;padding:0 5px;background:rgba(0,0,0,0.3);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view,.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata{display:none;position:absolute;width:25px;height:25px;right:-26px;font-size:0;cursor:pointer}.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after,.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after{color:#fff}.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after,.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after{text-align:center;display:block;color:#999;font-family:FontAwesome;font-size:18px;line-height:25px}.dropzone .dz-preview .dz-insert{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview .dz-insert:after{content:'\f055'}.dropzone .dz-preview .dz-view{top:24px}.dropzone .dz-preview .dz-view:after{content:'\f06e'}.dropzone .dz-preview .dz-remove{top:72px}.dropzone .dz-preview .dz-remove:after{content:'\f1f8'}.dropzone .dz-preview .dz-unset{top:96px;border-bottom-right-radius:4px}.dropzone .dz-preview .dz-unset:after{content:'\f00d'}.dropzone .dz-preview .dz-metadata{top:49px}.dropzone .dz-preview .dz-metadata:after{content:'\f05a'}.dropzone .dz-preview.dz-no-editor .dz-view{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview.dz-no-editor .dz-remove{top:24px}.dropzone .dz-preview.dz-no-editor .dz-unset{top:72px}.dropzone .dz-preview:hover .dz-remove.file-thumbnail-remove,.dropzone .dz-preview:hover .dz-unset.file-thumbnail-remove{display:block}.dropzone .dz-preview:hover .dz-remove:not(.file-thumbnail-remove),.dropzone .dz-preview:hover .dz-unset:not(.file-thumbnail-remove){border-left:0}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview .dz-details{width:200px;height:150px;position:relative;font-size:0.8rem;background-image:url("../images/transparent.png")}.dropzone .dz-preview .dz-details img{position:absolute;object-fit:contain;top:0;left:0;width:200px;height:150px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:0.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.2rem;line-height:1.4;margin:1rem 0}.dropzone *{cursor:default}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#ffffff}.toast-message a:hover{color:#cccccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#ffffff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#ffffff;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:alpha(opacity=90)}#toast-container>:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,0.85);border-radius:4px;background:#945904}.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-search{position:relative;padding:0 3rem 0.5rem 1.5rem;text-indent:2.5rem}.gpm .gpm-search:after{position:absolute;right:60px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){.gpm .gpm-search{padding-left:1rem}}.gpm .sort-actions{float:right;margin:0 24px}@media only all and (max-width: 47.938em){.gpm .sort-actions{float:none}}.gpm .sort-actions>*{font-size:1rem;display:inline-block;vertical-align:middle}.gpm .sort-actions .sort-icon{cursor:pointer}.gpm .sort-actions select{margin:0;display:none}.gpm .sort-actions .selectize-input{width:9rem;vertical-align:middle;line-height:21px}.gpm .sort-actions .selectize-input input{line-height:21px}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:0.5rem;font-size:0.9rem}.gpm .gpm-testing{border-radius:3px;padding:0 4px;font-size:0.75rem}.gpm .theme .gpm-testing{line-height:1rem;position:absolute;top:0;right:0;border-radius:0 0 0 3px;line-height:1.3}.gpm .gpm-actions .enabled,.gpm .gpm-actions .disabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:1.5rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left !important}.gpm .gpm-item-info td.double{padding-left:2rem}.gpm .gpm-item-info td:first-child{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-item-info td{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates,.gpm .update.gpm-testing{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:bold;font-size:0.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:1.5rem}.gpm .themes .card-item{padding:1rem 1rem 4rem}.gpm .themes .gpm-screenshot{text-align:center}.gpm .themes .gpm-screenshot img{margin:0 auto;max-height:300px}.gpm .themes .gpm-name{margin-bottom:0.5rem;white-space:inherit}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:bold;position:absolute;left:0;right:0;bottom:1rem}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:normal}.gpm #gpm-release-toggle{float:right;margin-right:3rem}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:transparent}#phpinfo td{word-wrap:break-word;overflow:hidden}#phpinfo td h1{margin:0rem -1.5rem 0rem !important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 1.5rem 0rem !important}.lines-button{display:inline-block;padding:.5rem .5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.4rem;position:absolute;z-index:100002;top:10px;background:transparent}.lines-button:hover{opacity:1}.lines-button:active{transition:none;background:rgba(0,0,0,0.1)}.lines{position:relative;display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s}.lines:before,.lines:after{display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s;position:absolute;left:0;content:'';transform-origin:.14286rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.sidebar-mobile-open .lines-button.x .lines{background:transparent !important}.sidebar-mobile-open .lines-button.x .lines:before,.sidebar-mobile-open .lines-button.x .lines:after{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0, 0, 1, 45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0, 0, 1, -45deg)}.single-notification.alert{position:relative}.hide-notification{right:1rem;position:absolute}.alert.raw{padding:0 !important}#admin-dashboard #notifications .admin-block{padding:1rem 0}#admin-dashboard #notifications li{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.dashboard-notifications-container,.plugins-notifications-container,.themes-notifications-container{margin-bottom:1rem}.dashboard-notifications-container .raw,.plugins-notifications-container .raw,.themes-notifications-container .raw{position:relative}.dashboard-notifications-container .raw .hide-notification,.plugins-notifications-container .raw .hide-notification,.themes-notifications-container .raw .hide-notification{position:absolute;top:5px;right:5px;line-height:1;font-size:1.2rem;color:#333;text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff}.dashboard-notifications-container:empty,.plugins-notifications-container:empty,.themes-notifications-container:empty{margin:0}#admin-main .content-padding div[class*=notifications-container] .alert a:hover{text-decoration:underline}#admin-main .content-padding div[class*=notifications-container] .alert a.button,#admin-main .content-padding div[class*=notifications-container] .alert span.button,#admin-main .content-padding div[class*=notifications-container] .alert button.button{float:right;text-decoration:none}#admin-main .content-padding .top-notifications-container{margin-bottom:1rem}#admin-main .content-padding .top-notifications-container .alert a{cursor:pointer}@media only all and (max-width: 47.938em){#admin-main .content-padding .top-notifications-container{padding-bottom:20px}}#admin-main #notifications td:last-child{position:relative}#admin-main #notifications td:last-child span{position:absolute;display:block;right:2rem;top:6px}#admin-main #notifications .badge.alert,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates,#admin-main #notifications .gpm .alert.gpm-testing,.gpm #admin-main #notifications .alert.gpm-testing{margin:0;font-size:0.7rem;text-transform:uppercase;margin-right:5px;border-radius:4px;vertical-align:middle;line-height:1.7}#admin-main #notifications .badge.alert i,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates i,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates i,#admin-main #notifications .gpm .alert.gpm-testing i,.gpm #admin-main #notifications .alert.gpm-testing i{margin-right:3px}body .changelog{text-align:left;margin-top:-2rem}body .changelog .remodal-close{display:none}body .changelog code{white-space:pre-wrap;vertical-align:inherit;font-size:0.8rem}body .changelog h1{text-align:center;font-size:2rem;margin:1rem 0;letter-spacing:-1px}body .changelog .remodal-confirm{float:right}body .changelog .changelog-overflow{max-height:500px;overflow:auto;margin-bottom:1em;border:1px solid #ddd;border-radius:3px;background:white;padding:1em}body .changelog h3,body .changelog h4{text-align:center;font-weight:bold}body .changelog h3{font-size:1.3rem;margin:1.3rem 0 0 0;line-height:1}body .changelog h3+h4{font-size:1rem;margin:0 0 1rem 0;color:#666}body .changelog ol{list-style:none;padding:0;margin:0 0 3rem 0}body .changelog ol a[href='#new']+ul>li:before{background-color:#207DE5;content:'New'}body .changelog ol a[href='#improved']+ul>li:before{background-color:#FBCA04;color:#333;content:'Improved'}body .changelog ol a[href='#bugfix']+ul>li:before{background-color:#FC2929;content:'Bugfix'}body .changelog ul{list-style:none;padding:0}body .changelog ul li{margin-bottom:0.5rem;padding-left:6rem;margin-left:0;list-style:none}body .changelog ul li:before{margin-left:-6rem;display:inline-block;border-radius:2px;color:#fff;font-weight:bold;margin-right:1rem;text-align:center;width:5rem;font-size:0.8rem;padding:2px 0;font-style:normal}.pages-list-container{width:30%;flex:none !important;padding:0 !important}.pages-list-container .pages-list{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pages-list-container .pages-list.depth-0 .row{padding-left:.5rem}.pages-list-container .pages-list .depth-1 .row{padding-left:1rem}.pages-list-container .pages-list .page-item .page-link{cursor:pointer}.pages-list-container .pages-list .row.active{background-color:rgba(0,166,207,0.1)}.media-page-dropzone{width:100%;margin-bottom:20px}.media-container.size-2-3{flex:none !important;width:70%}.media-container .filters{padding-bottom:30px;width:100%}.media-container .filters .filter-wrapper{margin-left:10px;margin-right:10px}.media-container .filters .filter-wrapper:after{margin-top:-25px;border:0px none;content:"\f078";font-family:"FontAwesome";right:12px;top:50%;line-height:0;color:#9BA2A6;pointer-events:none;float:right;padding-right:10px}.media-container .filters .filter option{padding:8px}.media-container .files{padding-left:30px;padding-right:30px}.media-container .admin-media-title{color:#333;margin:0px;font-size:.8rem;line-height:1.3}.media-container .card-item{width:49%}.media-container .card-item.empty-space{background:rgba(255,255,255,0.4);border:1px solid rgba(0,0,0,0.1) !important;color:rgba(0,0,0,0.3);max-width:none;display:block;text-align:center;top:20%;height:10rem !important;width:50% !important;margin:0 auto !important;font-size:2rem;line-height:8rem;transform:translateY(-50%)}.media-container .media-details{text-align:center}.media-container .media-details img{width:50%}.media-container .media-details h2{margin:0;font-size:1.8rem}.media-container .media-details h5{color:#9BA2A6;font-size:1.1rem;margin:0}.media-container h1{padding:0 2rem 0.5rem !important}.media-container .admin-form-wrapper{width:100%;padding-bottom:20px}.spinning-wheel{text-align:center}.media-container.in-modal h1{font-size:30px !important;margin-top:0px}.media-container.in-modal a{color:#333}.media-container.in-modal .pages-list li{list-style-type:none;margin-left:0}.remodal.remodal-mediapicker{max-width:70vw;padding:0}.media-container{height:70vh}.media-container .grid{justify-content:flex-start}.media-container.in-modal .gm-scrollbar{background:rgba(255,255,255,0.2)}.media-container.in-modal .gm-scrollbar .thumb{background-color:rgba(0,0,0,0.2) !important}.media-container.in-modal .gm-scrollbar .thumb:hover,.media-container.in-modal .gm-scrollbar .thumb.active{background-color:rgba(0,0,0,0.3) !important}.media-container h5{border-bottom:1px solid #ddd;padding:0.5rem 15px;margin:0;height:55px}.media-container .filter-wrapper{float:right;margin-right:5px;margin-top:10px}.media-container .filter-date{width:150px}.media-container .filter-type{width:100px;margin-right:15px}.media-container .pages-list-container{position:relative}.media-container .pages-list-container .pages-list{border-top:0;padding-right:10px;font-size:90%}.media-container .pages-list-container .pages-list .row{transition:none !important;line-height:2rem}.media-container .pages-list-container .pages-list .depth-1 .row{padding-left:2rem}.media-container .pages-list-container .pages-list .depth-2 .row{padding-left:3rem}.media-container .pages-list-container .pages-list .depth-3 .row{padding-left:4rem}.media-container .pages-list-container .pages-list .depth-4 .row{padding-left:5rem}.media-container .pages-list-container .pages-list .depth-5 .row{padding-left:6rem}.media-container .pages-list-container .pages-list .depth-6 .row{padding-left:7rem}.media-container .pages-list-container .pages-list .depth-7 .row{padding-left:8rem}.media-container .pages-list-container .pages-list .depth-8 .row{padding-left:9rem}.media-container .pages-list-container .pages-list .depth-9 .row{padding-left:10rem}.media-container .pages-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:3px;height:inherit}.media-container .thumbs-list-container{position:relative}.media-container .thumbs-list-container .media-range{position:absolute;right:15px;bottom:5px}.media-container .thumbs-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:30px;height:inherit}.media-container .thumbs-list-container .gm-scrollbar.-horizontal{display:none}.media-container #admin-media{padding:15px;height:100%;align-items:flex-start;align-content:flex-start}.media-container #admin-media .card-item{width:100px;padding:2px;margin:0 5px 5px 0;border:0}.media-container #admin-media .card-item img{display:block}.media-container #admin-media .admin-media-details{position:relative}.media-container #admin-media .admin-media-details .admin-media-title{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,0.3);color:#fff;font-size:10px;overflow:hidden;line-height:2;text-indent:2px;white-space:nowrap}[data-remodal-id="metadata"] h1>*{vertical-align:middle}[data-remodal-id="metadata"] h1 strong{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-remodal-id="metadata"] .metadata-preview{display:flex;margin:0 3rem}[data-remodal-id="metadata"] .metadata-preview .meta-preview{max-width:200px}[data-remodal-id="metadata"] .metadata-preview .meta-content ul{margin:0}.jqCron-selector{position:relative}.jqCron-cross,.jqCron-selector-title{cursor:pointer;border-radius:3px;margin:0 0.2em;padding:0 0.5em}.jqCron-cross{border-radius:1em;font-size:80%;padding:0 0.3em}.jqCron-selector-list{left:0.2em;list-style:none;margin:0;padding:0;position:absolute;top:1.5em;z-index:5}.jqCron-selector-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;display:inline-block !important;margin:0;padding:0.1em 0.4em;width:100%}.jqCron-selector-list.cols2{width:4em}.jqCron-selector-list.cols2 li{width:50%}.jqCron-selector-list.cols3{width:6em}.jqCron-selector-list.cols3 li{width:33%}.jqCron-selector-list.cols4{width:8em}.jqCron-selector-list.cols4 li{width:25%}.jqCron-selector-list.cols5{width:10em}.jqCron-selector-list.cols5 li{width:20%}#backups-stats #backups-usage{position:relative;margin-bottom:1.5rem}#backups-stats #backups-usage h1{position:absolute;right:1rem;top:5px}#backups-stats .backups-usage-wrapper{height:40px;background:linear-gradient(90deg, #2ECC40 0%, #01FF70 20%, #FFDC00 40%, #FF851B 60%, #FF4136 80%, #85144b 100%)}#backups-stats .backups-usage-wrapper>div{float:right;height:40px}#backups-stats .backups-usage-wrapper>div.full{width:100%}.backups-content #admin-dashboard{display:block}.backups-content #admin-dashboard #backups-stats{margin-left:1rem;margin-right:1rem}.backups-content #admin-dashboard #backups-stats h1{padding:0rem}@media only all and (max-width: 47.938em){.backups-content #admin-dashboard #backups-stats h1{font-size:1.1rem}}#admin-main .admin-block .scheduler-content .alert{margin-top:-1rem;margin-bottom:2rem}.scheduler-content .secondary-accent .button{float:right;margin-top:-3px}.scheduler-content #cron-install{padding:0 1.5rem}.scheduler-content #cron-install pre{padding:0.5rem}.scheduler-content #cron-install.hide{display:none}#admin-main .admin-block .report-output .alert{margin-top:0;margin-bottom:0}.report-output td .key{font-weight:bold}.direct-install-content{padding:30px}.direct-install-content .button{margin-top:10px;margin-bottom:50px}.colorbar [data-hint]:after{width:300px !important;margin-left:-300px}.colorbar.current-scheme,.colorbar.predefined-scheme{padding-bottom:10px}.colorbar.current-scheme span,.colorbar.predefined-scheme span{color:transparent}.colorbar.predefined-scheme:hover{cursor:pointer}.colorbar.predefined-scheme:hover span{color:white}.colorbar.predefined-scheme:hover .light span{color:black}.colorbar .colorbar-element-container{width:9rem;float:left;display:block;text-align:center;background:white;margin-bottom:1px;margin-right:1px}.colorbar .colorbar-element{width:100%;text-align:center;height:4rem;border-top:0;color:#333}.colorbar .colorbar-element span{font-size:.7rem}.colorbar .colorbar-element input{color:#333;width:100% !important}.colorbar .colorbar-element.light-text{color:#fff}.colorbar .colorbar-element.light-text input{color:#fff}.colorbar .colorbar-title{font-size:0.8rem;font-weight:bold;padding:1px;background-color:rgba(0,0,0,0.05)}.colorbar input{width:100%;border:none;font-size:0.8rem;text-align:center;border-radius:0;height:35px;position:absolute;background:transparent}.colorbar input:focus{outline:none}.colorbar .choose-predefined-scheme{cursor:pointer}.admin-preview-wrapper{display:inline-block;width:8rem;position:relative;margin-right:2rem}.admin-preview-title{text-align:center}.admin-preview{height:10rem;position:relative;border-radius:4px;border-width:2px !important}.ap-overlay{cursor:pointer;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;z-index:2;text-align:center;transition:opacity .4s ease}.ap-overlay:hover{opacity:1;background:rgba(0,0,0,0.5)}.ap-overlay b{display:inline-block;font-weight:normal;margin-top:4rem;background:#fff;color:#666;border-radius:4px;padding:4px 10px}.ap-overlay b:hover{color:#333}.ap-sidebar{position:absolute;width:25%;top:0;left:0;bottom:0}.ap-logo{height:10%;text-align:center}.ap-logo::after{display:block;position:relative;top:50%;margin:0 auto;transform:translateY(-50%);content:'';height:8px;width:25%}.ap-nav{padding:5px 10px}.ap-text,.ap-text::before,.ap-text::after{margin-top:4px;position:relative;display:block;margin-bottom:3px;height:2px;content:''}.ap-text::before{margin-top:0;top:7px}.ap-text::after{margin-top:0;top:9px}.ap-active{display:block;margin:19px -10px 0;margin-bottom:5px;padding:5px 10px 5px 7px;border-left-width:3px;border-left-style:solid}.ap-active::after{display:block;content:'';height:2px}.ap-toolbar{position:absolute;left:25%;right:0;height:10%;padding:0 10px}.ap-toolbar::after{display:block;position:relative;top:50%;transform:translateY(-50%);content:'';width:33%;height:4px}.ap-button{float:right;position:relative;top:50%;transform:translateY(-50%);height:8px;width:25px}.ap-page{position:absolute;top:10%;left:25%;right:0;bottom:0;padding:10px}.ap-content{height:100%;overflow:hidden}.ap-title{display:block;height:4px;width:25%;margin:8px 10px 5px}.ap-content .ap-text{margin-left:10px;margin-right:10px}.ap-update,.ap-notice,.ap-critical{margin-top:19px;display:block;content:'';padding:5px 10px}.ap-update::after,.ap-notice::after,.ap-critical::after{display:block;content:'';height:2px;width:50%}.ap-update{margin-top:3px}.jquery-horizontal-scroll-wrap{position:relative}.jquery-horizontal-scroll-wrap .nav-next,.jquery-horizontal-scroll-wrap .nav-prev{position:absolute;z-index:5;top:50%;font-size:20px;line-height:20px;display:block;padding:30px 8px;color:#fff !important;background:#000;background:rgba(0,0,0,0.65);cursor:pointer;margin-top:-40px}.jquery-horizontal-scroll-wrap .nav-next.hide,.jquery-horizontal-scroll-wrap .nav-prev.hide{display:none}.jquery-horizontal-scroll-wrap .nav-next:hover,.jquery-horizontal-scroll-wrap .nav-next:focus,.jquery-horizontal-scroll-wrap .nav-prev:hover,.jquery-horizontal-scroll-wrap .nav-prev:focus{opacity:1}.jquery-horizontal-scroll-wrap .nav-next:before,.jquery-horizontal-scroll-wrap .nav-prev:before{display:inline;font-family:"FontAwesome"}.jquery-horizontal-scroll-wrap .nav-next{right:0}.jquery-horizontal-scroll-wrap .nav-next:before{content:"\f105"}.jquery-horizontal-scroll-wrap .nav-prev{left:0}.jquery-horizontal-scroll-wrap .nav-prev:before{content:"\f104"}.jquery-horizontal-scroll-wrap .jquery-horizontal-scroll{overflow:auto;position:relative} + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width: 768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:2;border-radius:3px}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-horizontal{height:6px;left:2px}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}.gm-resize-trigger{position:absolute;display:block;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;visibility:hidden}.g-colorpicker{position:relative;border-radius:.1875rem;max-width:100%}.g-colorpicker input{width:100% !important}.g-colorpicker i{position:absolute;top:15px;right:10px;z-index:2}.g-colorpicker .g-colorpicker-preview-wrap{cursor:default;position:absolute;top:0;right:0;width:43px;height:43px;border-radius:0 3px 3px 0;border:1px solid rgba(0,0,0,0.2)}.g-colorpicker .g-colorpicker-preview{position:absolute;top:0px;right:0px;bottom:0px;left:0px;border-radius:0 3px 3px 0}.cp-sprite{background-image:url(data:image/png;base64,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)}.cp-wrapper{position:absolute;width:173px;height:211px;background:white;border:solid 1px #CCC;box-shadow:0 0 20px rgba(0,0,0,0.2);z-index:99999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none}.cp-wrapper.cp-visible{display:block}.cp-position-top .cp-wrapper{top:-154px}.cp-position-right .cp-wrapper{right:0}.cp-position-bottom .cp-wrapper{top:auto}.cp-position-left .cp-wrapper{left:0}.cp-with-opacity.cp-wrapper{width:194px}.cp-wrapper .cp-grid{position:absolute;top:1px;left:1px;width:150px;height:150px;background-position:-120px 0;cursor:crosshair}.cp-wrapper .cp-grid-inner{position:absolute;top:0;left:0;width:150px;height:150px}.cp-mode-saturation .cp-grid{background-position:-420px 0}.cp-mode-saturation .cp-grid-inner{background-position:-270px 0;background-image:inherit}.cp-mode-brightness .cp-grid{background-position:-570px 0}.cp-mode-brightness .cp-grid-inner{background-color:black}.cp-mode-wheel .cp-grid{background-position:-720px 0}.cp-slider,.cp-opacity-slider{position:absolute;top:1px;left:152px;width:20px;height:150px;background-color:white;background-position:0 0;cursor:row-resize}.cp-mode-saturation .cp-slider{background-position:-60px 0}.cp-mode-brightness .cp-slider{background-position:-20px 0}.cp-mode-wheel .cp-slider{background-position:-20px 0}.cp-opacity-slider{left:173px;background-position:-40px 0;display:none}.cp-with-opacity .cp-opacity-slider{display:block}.cp-grid .cp-picker{position:absolute;top:70px;left:70px;width:12px;height:12px;border:solid 1px black;border-radius:10px;margin-top:-6px;margin-left:-6px;background:none}.cp-grid .cp-picker>div{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:8px;border:solid 2px white;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.cp-picker{position:absolute;top:0;left:0;width:18px;height:2px;background:white;border:solid 1px black;margin-top:-2px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:2}.cp-tabs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;color:#777;left:0;right:0;background:#eee}.cp-tabs>div{display:inline-block;padding:6px 0 4px;font-family:Helvetica, sans-serif;font-size:11px;border-left:1px solid #ddd;width:48px;border-right:0;text-align:center;cursor:pointer}.cp-tabs>div:first-child{border-left:0}.cp-tabs>div.active{background-color:#fff}.cp-tabs>div.cp-tab-transp{width:100%;border-top:1px solid #ddd}.cp-theme-default.cp-wrapper{width:auto;display:inline-block}.cp-theme-default .cp-input{height:20px;width:auto;display:inline-block;padding-left:26px}.cp-theme-default.cp-position-right .cp-input{padding-right:26px;padding-left:inherit}.input-group .cp-theme-bootstrap:not(:first-child) .cp-input{border-top-left-radius:0;border-bottom-left-radius:0}.g-colorpicker-preview-wrap{background-image:url(data:image/jpeg;base64,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)}.fjs-container{display:flex;font-size:.9em;min-height:400px;overflow:auto;overflow-x:scroll}.fjs-container:focus{outline:none}.fjs-container .fjs-col{border-right:solid 1px lightgray;max-height:600px;min-height:inherit;min-width:200px;overflow-y:auto}.fjs-container .fjs-item a{color:black;justify-content:space-between;padding:5px;text-decoration:none;display:flex;align-items:center}.fjs-container .fjs-item a:focus{outline:none}.fjs-container .fjs-item a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fjs-item a span i{padding-right:5px}.fjs-container .info-container{display:flex;align-items:center}.fjs-container .fjs-list{list-style:none;margin:0;padding:0}.fjs-container .fjs-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fa-caret-right{padding:0 0 0 .5em}.fjs-container .leaf-col{align-items:center;border-right:0;display:flex;flex:2;justify-content:center;padding:0 1.5em}.fjs-container .leaf-row{display:flex;flex-direction:column;font-size:1.3em;text-align:center}.fjs-container .leaf-row .fa{font-size:4em;margin:20px 0}.fjs-container .leaf-row .fa-refresh{font-size:2em}.fjs-container .leaf-col .meta{font-size:.7em}.fjs-container .leaf-col .meta strong{font-weight:normal}.fjs-container .leaf-col .meta:first-of-type{margin-top:1.5em}.fjs-path-bar{font-size:0.9em;padding:.25rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-path-bar [data-breadcrumb-node]{cursor:pointer}.fjs-path-bar [data-breadcrumb-node]:hover span{text-decoration:underline}.fjs-path-bar .fa-chevron-right{font-size:.8em}[data-parents-field-name]{font-weight:bold}.fjs-container .fa-folder,.fjs-path-bar .fa-folder{color:#90E4FF}.fjs-container .fa-file-o,.fjs-path-bar .fa-file-o{color:#A7A7A7}.fjs-container .fa-external-link,.fjs-path-bar .fa-external-link{color:#629EFF;font-size:smaller}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:0}.alert{font-size:1rem;padding:0.5rem 1.5rem;position:relative}@media only all and (max-width: 47.938em){.alert{padding:0.5rem 1rem}}.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm .gpm-testing{display:inline-block;font-size:0.8rem;font-weight:500;border-radius:10px;padding:0px 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.scheduler-content #cron-install{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.pulse{animation-name:pulse_animation;animation-duration:2000ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,0.2)}.default-box-shadow{box-shadow:0 0 10px 2px rgba(0,0,0,0.03)}.login-box-shadow{box-shadow:0 10px 100px 0px rgba(0,0,0,0.4)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width: 59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width: 47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}@media only all and (max-width: 47.938em){.hidden-mobile{display:none !important}}body{font-weight:400}@media only all and (max-width: 47.938em){body{font-size:0.8rem}}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:-0px}h1{font-size:3.1rem}@media only all and (max-width: 47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h2{font-size:2rem}}@media only all and (max-width: 47.938em){h2{font-size:1.9rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h3{font-size:1.6rem}}@media only all and (max-width: 47.938em){h3{font-size:1.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h4{font-size:1.25rem}}@media only all and (max-width: 47.938em){h4{font-size:1.15rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}i.fa.fa-heart.pulse,i.fa.fa-heart-o.pulse{color:#920}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:.6rem;margin-right:0.75rem}form .form-display-wrapper h1{padding:0 !important;font-size:1.7rem !important;border-bottom-width:2px !important}form .form-display-wrapper h2{padding:0 !important;font-size:1.5rem !important;border-bottom-width:1px !important}form .form-display-wrapper h3{padding:0 !important;font-size:1.3rem !important;border-bottom-width:1px !important}form .form-display-wrapper h4{padding:0 !important;font-size:1.1rem !important}form .form-display-wrapper blockquote{padding:15px}form .form-display-wrapper blockquote p{font-size:0.9rem;color:inherit}form .form-display-wrapper blockquote p:last-child{margin-bottom:0}form .form-display-wrapper code,form .form-display-wrapper pre{font-size:0.8rem}form .form-display-wrapper table{border-collapse:collapse;width:100%}form .form-display-wrapper table th{padding:10px !important}form .form-display-wrapper table th:last-child{border-right:none}form .form-display-wrapper table td{padding:10px !important}form .form-display-wrapper table td:last-child{border-right:none}form .form-display-wrapper table tr:last-child{border-bottom:none}@font-face{font-family:"rockettheme-apps";font-weight:normal;font-style:normal;src:url("../fonts/rockettheme-apps/rockettheme-apps.eot");src:url("../fonts/rockettheme-apps/rockettheme-apps.eot?#iefix") format("embedded-opentype"),url("../fonts/rockettheme-apps/rockettheme-apps.woff") format("woff"),url("../fonts/rockettheme-apps/rockettheme-apps.ttf") format("truetype"),url("../fonts/rockettheme-apps/rockettheme-apps.svg#rockettheme-apps") format("svg")}i.fa-grav,i.fa-grav-spaceman,i.fa-grav-text,i.fa-grav-full,i.fa-grav-logo,i.fa-grav-symbol,i.fa-grav-logo-both,i.fa-grav-both,i.fa-gantry,i.fa-gantry-logo,i.fa-gantry-symbol,i.fa-gantry-logo-both,i.fa-gantry-both{font-family:'rockettheme-apps';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-grav-logo:before,.fa-grav-text:before{content:"\61"}.fa-grav-symbol:before,.fa-grav:before,.fa-grav-spaceman:before{content:"\62"}.fa-grav-logo-both:before,.fa-grav-both:before,.fa-grav-full:before{content:"\66"}.fa-gantry-logo:before{content:"\64"}.fa-gantry:before,.fa-gantry-symbol:before{content:"\63"}.fa-gantry-logo-both:before,.fa-gantry-both:before{content:"\65"}form h1,form h3,form .form-spacer h3{padding:0 1.5rem 0.5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 1.5rem}form pre{padding:1.5rem 3rem}form .nowrap{white-space:nowrap}form .form-description p{padding:0}@media only all and (max-width: 47.938em){form .button{padding:0.25rem 0.5rem}}form .form-field{margin-bottom:1rem;padding-left:1.5rem}@media only all and (max-width: 47.938em){form .form-field{padding-left:1rem}}form .form-field .file-thumbnail-wrapper{display:inline-block;position:relative}form .form-field .file-thumbnail{max-height:150px;vertical-align:top;display:inline-block;margin-bottom:10px}form .form-field .file-thumbnail-remove{position:absolute;text-align:center;display:block;top:3px;right:3px;width:25px;height:25px;border-radius:100%}form .form-field .file-thumbnail-remove .fa{font-size:20px;line-height:25px;vertical-align:top}form .form-data{padding-right:1.5rem}@media only all and (max-width: 47.938em){form .form-data{padding-right:1rem}}form .form-input-addon-wrapper{display:flex}form .form-input-addon-wrapper .form-input-addon{display:flex;padding:0 5px;justify-content:center;align-items:center}form .form-input-addon-wrapper .form-input-addon.copy-to-clipboard{cursor:pointer}form .form-input-addon-wrapper input{height:35px;display:table-cell}form .form-input-addon-wrapper .form-input-prepend{border-radius:4px 0 0 4px;border-right-width:0 !important}form .form-input-addon-wrapper .form-input-append{border-radius:0 4px 4px 0;border-left-width:0 !important}form .form-input-addon-wrapper input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}form .form-input-addon-wrapper input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}form .overlay{padding-top:1rem;padding-bottom:1px}form .overlay.bottom{margin:2rem auto -2rem auto}form .required{display:inline-block;font-family:helvetica, arial, sans-serif;vertical-align:middle;line-height:0;font-size:30px;margin-left:0px;margin-bottom:-5px}form label{padding:5px 0;font-weight:400;margin:0}form label p{margin:0}form label [data-hint]{display:inline}form label.inline{display:inline;vertical-align:middle;margin-right:15px}form label.toggleable{display:inline}form .form-sublabel p{opacity:0.8;font-size:0.9rem;margin:10px 20px 0 0;padding:0}form input,form select,form textarea,form button,form .selectize-input{font-size:.9rem;line-height:1.5;border-radius:4px;-webkit-font-smoothing:antialiased}form .form-input-file{position:relative;min-height:70px;border-radius:4px}form .form-input-file ul{margin:1rem 0;text-align:left;font-size:1rem;border-radius:4px}form .form-input-file p{display:block;height:100%;text-align:center;margin:0;padding:0.8rem 1rem 0;font-size:1.2rem}form .form-input-file input{display:none}form .selectize-dropdown{z-index:100000}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .compact .form-field{margin-bottom:0.2rem}form .compact .form-list-wrapper li{display:flex;flex-wrap:wrap;justify-content:flex-start}form .compact .form-list-wrapper li .form-field{width:50%}@media only all and (max-width: 47.938em){form .compact .form-list-wrapper li .form-field{width:100%}}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:'FontAwesome';right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block !important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:.9rem;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;display:inline-block;border-radius:2px 0 0 2px !important}form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:0 2px 2px 0 !important;margin-left:-2px}form .selectize-control.single.plugin-remove_button .selectize-input,form .selectize-control.multi .selectize-input{padding:.375rem .375rem}form .selectize-control.single.plugin-remove_button .selectize-input.has-items,form .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single,form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single{border-radius:2px;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item>img,form .selectize-control.multi .selectize-input .item>img{max-height:20px !important;max-width:inherit !important}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem !important}form .x-small.form-input-addon-wrapper{max-width:inherit !important}form .x-small.form-input-addon-wrapper input{max-width:5rem !important}form .small{max-width:10rem !important}form .small.form-input-addon-wrapper{max-width:inherit !important}form .small.form-input-addon-wrapper input{max-width:10rem !important}form .medium:not(.switch-toggle),form .medium.form-input-addon-wrapper input{max-width:20rem}form .medium:not(.switch-toggle) textarea,form .medium.form-input-addon-wrapper input textarea{height:7rem}form .medium:not(.switch-toggle)[data-grav-array-type="container"],form .medium.form-input-addon-wrapper input[data-grav-array-type="container"]{max-width:100% !important}form .medium:not(.switch-toggle)[data-grav-array-type="container"] input[type=text],form .medium.form-input-addon-wrapper input[data-grav-array-type="container"] input[type=text]{width:calc(70% - 110px)}form .large,form .large.form-input-addon-wrapper input{max-width:30rem !important}form .large textarea,form .large.form-input-addon-wrapper input textarea{height:10rem}form .large[data-grav-array-type="container"],form .large.form-input-addon-wrapper input[data-grav-array-type="container"]{max-width:100% !important}form .large[data-grav-array-type="container"] input[type=text],form .large.form-input-addon-wrapper input[data-grav-array-type="container"] input[type=text]{width:calc(100% - 110px)}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=tel],form input[type=time],form input[type=week],form input[type=month],form input[type=number],form input[type=color],form input[type=url]{width:100%}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:none !important}form .dynfields input[type=text],form [data-grav-field="array"] input[type=text],form [data-grav-field="multilevel"] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field="array"] .form-row,form [data-grav-field="multilevel"] .form-row{display:inline-block;width:100%;margin-right:0;max-width:100% !important}form .dynfields .form-row span,form [data-grav-field="array"] .form-row span,form [data-grav-field="multilevel"] .form-row span{padding:0.5rem;display:inline-block;line-height:1.5;cursor:pointer}form .dynfields .form-row span[data-grav-array-action="sort"],form [data-grav-field="array"] .form-row span[data-grav-array-action="sort"],form [data-grav-field="multilevel"] .form-row span[data-grav-array-action="sort"]{float:left;cursor:move}form .dynfields .form-row.array-field-value_only,form [data-grav-field="array"] .form-row.array-field-value_only,form [data-grav-field="multilevel"] .form-row.array-field-value_only{width:100%}form [data-grav-field="multilevel"] input:disabled{background-color:lightgray}form [data-grav-array-type="container"].one-child [data-grav-array-action="sort"]{display:none}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-0.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:"FontAwesome", sans-serif;font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}textarea.frontmatter{height:130px !important}textarea.frontmatter+.CodeMirror{height:130px}[data-grav-field="parents"] .form-input-wrapper{cursor:pointer}[data-grav-field="parents"] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}.form-order-wrapper .notice{padding:5px}.form-order-wrapper ul.orderable{list-style:none;margin:0;padding:0}.form-order-wrapper ul.orderable li{padding:0.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul.orderable li.drag-handle{cursor:move}.form-order-wrapper ul.orderable li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-order-wrapper ul.orderable li i{font-size:0.8rem}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa{cursor:pointer}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:70px;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media only all and (max-width: 47.938em){.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:120px}}.form-list-wrapper ul[data-collection-holder][data-collection-nosort]>li{cursor:default}.form-list-wrapper .collection-actions{text-align:right}.form-list-wrapper .collection-sort{position:absolute;top:0;left:0;width:32px;bottom:0;cursor:move}@media only all and (max-width: 47.938em){.form-list-wrapper .collection-sort{width:20px}.form-list-wrapper .collection-sort .fa{font-size:0.8rem}}.form-list-wrapper .collection-sort .fa{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form-list-wrapper [data-collection-nosort] .collection-sort{display:none}.form-label.block{position:relative}.form-label.block:hover{z-index:2}.form-label.block label{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 1.5rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0 !important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset>input:checked ~ .form-data,.form-fieldset--collapsible .open,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close{display:block}.form-fieldset>.form-data,.form-fieldset--collapsible .close,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open{display:none}.filepicker-field-image{width:30px;vertical-align:middle;margin-right:5px}.filepicker-field-name{vertical-align:middle}.permissions-container .permission-value{width:50%;float:left;margin:0 5px 5px 0;height:39px}.permissions-container .switch-toggle{line-height:37px;margin:0 5px 5px 0}.permissions-container .crudp-container{display:flex}.permissions-container .crudp-container .checkboxes.toggleable{display:block}.permissions-container .crudp-container .checkboxes.toggleable label{display:inline-flex;padding:inherit;padding-left:1.5rem;padding-right:0.5rem;font-weight:bold;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;border-style:solid}.permissions-container .crudp-container .checkboxes.toggleable label:before{border:none;background:none}.permissions-container .crudp-container .checkboxes.toggleable input[type=checkbox]+label:before{content:"\f023";font-family:"FontAwesome";font-size:0.8rem;line-height:1.8;text-align:center}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="1"] input[type=checkbox]+label:before{content:"\f00c";font-family:"FontAwesome"}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="2"] input[type=checkbox]+label:before{content:"\f05e"}.permissions-container .crudp-container>div:first-child .checkboxes.toggleable label{border-left-width:1px;border-radius:4px 0 0 4px}.permissions-container .crudp-container>div:last-of-type .checkboxes.toggleable label{border-right-width:1px;border-radius:0 4px 4px 0}[data-grav-field="cron"]{display:flex;align-items:center}.cron-install{margin:1rem;padding:0;border-radius:4px}form .cron-install pre{padding:1rem;margin:0 1.5rem;line-height:1}.cron-install .setup-status{font-weight:bold}.cron-status,.backups-history{margin-bottom:4rem}.cron-status .cron-at code,.backups-history .cron-at code{font-size:120%;padding:2px 10px;border-radius:2px}.cron-status .badge,.cron-status .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .cron-status .updates,.cron-status .gpm .gpm-testing,.gpm .cron-status .gpm-testing,.backups-history .badge,.backups-history .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .backups-history .updates,.backups-history .gpm .gpm-testing,.gpm .backups-history .gpm-testing{white-space:nowrap}.cron-status tr.deleting,.backups-history tr.deleting{background:#efefef;color:#bbb;text-shadow:0 1px white}.cron-status tr.deleting button,.cron-status tr.deleting .button,.backups-history tr.deleting button,.backups-history tr.deleting .button{background:#777;pointer-events:none}form .cron-job-list li,form .backups-list li{display:flex;flex-direction:row;flex-wrap:wrap}form .cron-job-list .form-field.grid,form .backups-list .form-field.grid{width:calc(50% - 5px)}@media only all and (max-width: 47.938em){form .cron-job-list .form-field.grid,form .backups-list .form-field.grid{width:100%}}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}tr th,tr td{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr th.shrink,tr td.shrink{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}tr th.double,tr td.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr th.triple,tr td.triple{-webkit-box-flex:3;-moz-box-flex:3;box-flex:3;-webkit-flex:3;-moz-flex:3;-ms-flex:3;flex:3}tr th.quadruple,tr td.quadruple{-webkit-box-flex:4;-moz-box-flex:4;box-flex:4;-webkit-flex:4;-moz-flex:4;-ms-flex:4;flex:4}tr th.quintuple,tr td.quintuple{-webkit-box-flex:5;-moz-box-flex:5;box-flex:5;-webkit-flex:5;-moz-flex:5;-ms-flex:5;flex:5}tr th.sextuple,tr td.sextuple{-webkit-box-flex:6;-moz-box-flex:6;box-flex:6;-webkit-flex:6;-moz-flex:6;-ms-flex:6;flex:6}tr th.septuple,tr td.septuple{-webkit-box-flex:7;-moz-box-flex:7;box-flex:7;-webkit-flex:7;-moz-flex:7;-ms-flex:7;flex:7}tr th.octuple,tr td.octuple{-webkit-box-flex:8;-moz-box-flex:8;box-flex:8;-webkit-flex:8;-moz-flex:8;-ms-flex:8;flex:8}tr th.nontuple,tr td.nontuple{-webkit-box-flex:9;-moz-box-flex:9;box-flex:9;-webkit-flex:9;-moz-flex:9;-ms-flex:9;flex:9}tr th.dectuple,tr td.dectuple{-webkit-box-flex:10;-moz-box-flex:10;box-flex:10;-webkit-flex:10;-moz-flex:10;-ms-flex:10;flex:10}tr th:first-child,tr td:first-child{padding-left:1.5rem}@media only all and (max-width: 47.938em){tr th:first-child,tr td:first-child{padding-left:1rem}}tr th:last-child,tr td:last-child{padding-right:1.5rem}@media only all and (max-width: 47.938em){tr th:last-child,tr td:last-child{padding-right:1rem}}tr th.left,tr td.left{text-align:left}tr th.center,tr td.center{text-align:center}tr th.right,tr td.right{text-align:right}tr th.right.pad,tr td.right.pad{padding-right:1.5rem}tr th.right.pad .form-data,tr td.right.pad .form-data{padding-right:0}tr th.left.pad,tr td.left.pad{padding-left:1.5rem}tr th.ellipsis,tr td.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr th.ellipsis.rtl,tr td.ellipsis.rtl{text-align:left}tr th.rtl,tr td.rtl{direction:rtl}tr th{font-weight:bold}tr td.gpm-actions{line-height:1;text-align:right;position:relative;padding-right:2.5rem;min-height:38px}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width: 47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}table.noflex{display:table;table-layout:auto}table.noflex thead{display:table-header-group}table.noflex tbody{display:table-row-group}table.noflex tr{display:table-row}table.noflex tr td,table.noflex tr th{flex:none;display:table-cell}.button-group{position:relative;display:inline-block;vertical-align:top}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.button-group>.button:first-child{margin-left:0 !important}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-3px}.button-group:last-child .dropdown-menu{left:inherit;right:0}.button-group .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:150px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu .button{margin-right:0 !important}.button-group .dropdown-menu.language-switcher{min-width:50px}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit;right:0}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#admin-main .admin-block a.gumroad-button{padding:0.3rem 1.5rem !important;font-size:inherit !important;font-weight:400 !important;line-height:inherit !important;font-family:inherit !important;border-radius:4px !important;box-shadow:inherit !important}#admin-main .admin-block a.gumroad-button .gumroad-button-logo{display:none !important;background-image:none !important}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:4.9rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide h1.custom-logo img{height:80px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:49%;display:inline-block}@media only all and (max-width: 47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-label,#admin-login.wide .form-data{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100% !important;display:block !important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#admin-login h1.text-logo{text-align:center;font-size:4rem}#admin-login h1.custom-logo img{max-height:160px}#admin-login h1.default-logo svg{height:320px}#admin-login h5{margin-top:0;text-align:center}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block !important;width:100% !important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 0}#admin-login form .form-actions .button{margin-bottom:2px}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.twofa-secret-code{font-weight:bold}.twofa-wrapper{margin-top:5px}.twofa-secret{position:absolute;opacity:0;visibility:hidden;transition:opacity 600ms, visibility 600ms}.twofa-secret.show{position:static;visibility:visible;opacity:1}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3{font-size:0}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3:first-letter{font-size:2.5rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo{margin-right:0;padding-right:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo img{padding:0 5px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-large{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .front-end{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-user-details{padding:15px 0 15px 10px;text-align:left}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .admin-user-names{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu em{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width: 74.938em){.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #open-handle .fa-angle-right:before{content:"\f105"}}.sidebar-closed:not(.sidebar-quickopen) #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar h3{font-size:1.2rem}.sidebar-open #admin-sidebar h3:first-letter{font-size:1.2rem}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:15px 10px;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0;z-index:3}#admin-sidebar #open-handle{display:block;position:absolute;cursor:pointer;right:0;top:0;width:15px;height:4.2rem;text-align:center;line-height:4.2rem;font-size:12px;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width: 74.938em){#admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width: 47.938em){#admin-sidebar{z-index:5}}@media only all and (min-width: 47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width: 74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;display:flex;align-items:center;justify-content:center}#admin-logo.nav-hover .admin-logo{margin-right:0}#admin-logo .admin-logo{margin-right:-10px;display:flex;align-items:center}@media only all and (min-width: 47.938em){#admin-logo .admin-logo{margin-right:0}#admin-logo .admin-logo.custom-logo{padding-right:15px}#admin-logo .admin-logo.custom-logo img{padding:0 5px}}#admin-logo .admin-logo a:not(.front-end){display:inherit}#admin-logo .admin-logo.custom-logo img{max-height:30px}#admin-logo .front-end{margin-left:15px;opacity:0.6}@media only all and (max-width: 47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width: 47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width: 74.938em){#admin-logo .front-end{display:inline-block}}#admin-logo #grav-logo-small{height:30px;display:none}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{height:30px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{font-size:1.5rem;margin:0}@media only all and (min-width: 47.938em){#admin-logo h3{font-size:0}#admin-logo h3:first-letter{font-size:2.5rem}}@media only all and (min-width: 74.938em){#admin-logo h3{font-size:1.5rem}#admin-logo h3:first-letter{font-size:1.5rem}}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}.block-userinfo img{width:200px;height:200px;object-fit:cover}.block-userinfo ~ .block-file{margin-top:-5rem !important}#offline-status{padding:.2rem 1rem;text-align:center;display:none}#offline-status .fa-plane{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#admin-user-details img{width:47px;height:47px;object-fit:cover}#admin-user-details,.admin-user-details{padding:15px 10px;min-height:80px;overflow:hidden;text-align:left}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details,.admin-user-details{padding:1rem 10px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names .badge,#admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-user-details .admin-user-names .updates,#admin-user-details .admin-user-names .gpm .gpm-testing,.gpm #admin-user-details .admin-user-names .gpm-testing,.admin-user-details .admin-user-names .badge,.admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .admin-user-details .admin-user-names .updates,.admin-user-details .admin-user-names .gpm .gpm-testing,.gpm .admin-user-details .admin-user-names .gpm-testing{font-size:0.8rem}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{opacity:0.7;font-size:0.9rem}#admin-nav-quick-tray{margin:0;list-style:none;padding-left:26px;padding-right:10px}#admin-nav-quick-tray li{cursor:pointer;width:24px;margin:3px 0 5px}#admin-nav-quick-tray i{transition:all .2s ease-in-out}#admin-nav-quick-tray i:hover{transform:scale(1.2)}.content-padding #messages.default-box-shadow{margin-bottom:1.5rem}@media only all and (max-width: 47.938em){.content-padding #messages.default-box-shadow{margin-bottom:0.5rem}}.admin-menu-wrapper{height:calc(100vh - 180px);overflow:hidden}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.admin-menu-wrapper{height:calc(100vh - 136px)}}#admin-menu{display:block;margin:0;padding:0;list-style:none}#admin-menu em{font-style:normal}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates,#admin-menu li .badges .gpm .gpm-testing,.gpm #admin-menu li .badges .gpm-testing{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:block;padding-left:25px;padding-top:0.7rem;padding-bottom:0.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:8px}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width: 74.938em){body.sidebar-quickopen #admin-main{margin-left:4.2rem}}@media only all and (min-width: 47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width: 74.938em){#admin-main{margin-left:240px}}#admin-main .form-label label .hint:after,#admin-main .form-label label [data-hint]:after{max-width:300px;min-width:150px;display:inline-table;white-space:initial;line-height:1.2}#admin-main h1{margin:0;font-size:1.3rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:1.5rem}#admin-main .lines-button{display:none;margin-left:.375rem}#admin-main .lines-button:focus{outline:none}@media only all and (max-width: 47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .button{white-space:nowrap}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 1.5rem;z-index:4;box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1)}@media only all and (max-width: 47.938em){#admin-main .titlebar{padding:0 .375rem 0 4rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width: 47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0;white-space:nowrap;z-index:4}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:0.5rem 0.4rem;vertical-align:top;margin-right:-2px}@media only all and (max-width: 47.938em){#admin-main .titlebar .button{font-size:0;padding:0.5rem 0.5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}@media only all and (max-width: 20.875em){#admin-main .titlebar .button{padding:0.5rem 0.2rem}}#admin-main .titlebar span.button{cursor:default;pointer-events:none}@media only all and (max-width: 47.938em){#admin-main .titlebar .dropdown-menu .button{font-size:0.9rem}}#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .alert:before{font-family:FontAwesome;margin-right:5px}#admin-main .alert.info:before{content:"\f0a1"}#admin-main .alert.warning:before{content:"\f071"}#admin-main .alert.note:before{content:"\f24a"}#admin-main .alert.grav:before{font-family:rockettheme-apps;content:"\62";vertical-align:bottom}#admin-main .alert.grav #grav-update-button{margin-top:-3px;float:right}#admin-main .grav-update{padding:0 1.5rem;margin-top:-2rem;margin-bottom:1rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update .button{float:right;margin-top:0.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class="hint--left"]::after{line-height:1.5}#admin-main .grav-update i{padding-right:0.5rem}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;overflow-y:hidden;height:calc(100vh - 4.2rem)}#admin-main .content-wrapper .gm-scrollbar.-vertical{right:5px;top:5px;width:8px;border-radius:4px}#admin-main .content-padding{padding:1.5rem}@media only all and (max-width: 47.938em){#admin-main .content-padding{padding:0}}#admin-main .admin-block{padding:1rem 0}#admin-main .admin-block:empty{padding:0}#admin-main .admin-block h1{padding:0 1.5rem 0.5rem;margin:0 0 1rem}@media only all and (max-width: 47.938em){#admin-main .admin-block h1{padding:0 1rem 0.5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 1.5rem}@media only all and (max-width: 47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -1.5rem -1rem;padding:1rem;float:none;display:flex}@media only all and (max-width: 47.938em){#admin-main .flush-bottom.button-bar.stats-bar{font-size:90%}#admin-main .flush-bottom.button-bar.stats-bar b{font-size:1.5rem}}#admin-main .flush-bottom.button-bar .button{margin:0;height:37px}#admin-main .flush-bottom.button-bar .button.dropdown-toggle{margin-left:-4px}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -1rem;height:70px;padding:1rem;float:none}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n) .dashboard-item{margin-right:0;margin-left:.75rem}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n+1) .dashboard-item{margin-left:0;margin-right:.75rem}.content-padding #admin-dashboard .dashboard-item{margin-bottom:1.5rem}#admin-dashboard{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}#admin-dashboard .dashboard-item-flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;flex-flow:column nowrap;width:50%}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-item-flex{width:100%}#admin-dashboard .dashboard-item-flex .dashboard-item{margin-right:0px !important;margin-left:0px !important;margin-bottom:10px !important}}#admin-dashboard .dashboard-item>div:not(.widget-content){padding:1rem 1.5rem}#admin-dashboard .dashboard-item h1 .right{float:right}#admin-dashboard .dashboard-item.admin-block{padding:1rem 0}#admin-dashboard .dashboard-item.admin-block ul{margin:0 0 1rem 0;padding:0;list-style:none}#admin-dashboard .dashboard-item.admin-block li{margin:0;padding:0.425rem 1.5rem 0.2rem 1.5rem}#admin-dashboard .dashboard-item.admin-block li:last-child{border-bottom:0}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard .widget-content{position:relative;min-height:335px;padding:0}#admin-dashboard .widget-loader{position:absolute;text-align:center;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}#admin-dashboard .widget-loader .fa{font-size:4rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .flush-bottom.button-bar{height:70px;flex-direction:row-reverse}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.5rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #updates .button-bar>.button:not(.dropdown-toggle){margin-left:4px;height:37px}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem;display:flex}#admin-dashboard .dashboard-item .admin-statistics-chart{position:relative}#admin-dashboard .dashboard-item p{text-align:center;margin:0}#admin-dashboard .dashboard-item .stat{width:33%;text-align:center;display:flex;flex-direction:column;justify-content:center}#admin-dashboard .dashboard-item .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard .dashboard-item .stat i{display:block;font-style:normal}#admin-dashboard #news-feed .date{float:right;z-index:1}#admin-dashboard #news-feed li a{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;z-index:0}#admin-dashboard #news-feed li a:before{font-family:FontAwesome;margin-right:10px;content:"\f1ea"}.no-flick,.card-item{-webkit-transform:translate3d(0, 0, 0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;max-width:21rem;margin-bottom:2rem}@media only all and (min-width: 48em) and (max-width: 59.938em){.card-item{width:48%}}@media only all and (max-width: 47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%}.user-details h2{margin:0;font-size:2.1rem !important;margin:1rem 0 0 !important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:0.9rem;padding:0}@media only all and (max-width: 47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}#footer p{margin:0}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:4px 6px 1px 10px}#latest .page-title,#latest .page-route{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}@media only all and (max-width: 47.938em){#overlay{display:none !important}}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.plugins-notifications-container,.themes-notifications-container{margin-bottom:2rem}.package-dependencies-container li{height:35px}.package-dependencies-container li .button{height:30px;float:right;margin-right:10px;line-height:20px}.pointer-events-disabled{pointer-events:none}.updates-checked .button-reinstall-package{display:inline-block !important}.updates-checked.has-updates .button-reinstall-package{display:none !important}.preview-wrapper .content-padding{position:absolute;top:0;bottom:0;right:0;left:0}@media only all and (max-width: 47.938em){#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-nav{display:none;width:0}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content{width:100%}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content .tab__content{display:block}}.logs-output form .form-data{display:flex;margin:0 -0.5rem}@media only all and (max-width: 30em){.logs-output form .form-data{display:block}}.logs-output form .forms-select-wrapper{display:block;flex:1;margin:0.5rem 0.5rem}.logs-output h1{margin-top:2rem !important}.logs-output h3{padding:0.5rem 1.5rem;font-size:1.1rem}@media only all and (max-width: 47.938em){.logs-output h3{padding:0.5rem 1rem}}.logs-output table.noflex td{vertical-align:top}.logs-output table.noflex td.date,.logs-output table.noflex td.level{white-space:nowrap}.logs-output table.noflex td.date{opacity:0.7}.logs-output table.noflex th.level,.logs-output table.noflex td.level{padding:0.375rem 30px}.logs-output table.noflex td.level{font-weight:bold}.logs-output table.noflex td.level span.badge,.logs-output table.noflex td.level .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .logs-output table.noflex td.level span.updates,.logs-output table.noflex td.level .gpm span.gpm-testing,.gpm .logs-output table.noflex td.level span.gpm-testing{font-size:0.7rem}.logs-output table.noflex td.message{width:100%;word-break:break-all}.logs-output table.noflex .trace ol{margin:10px 0;padding:0;font-size:0.7rem}.logs-output table.noflex .trace ol code{font-size:0.7rem;display:block;white-space:pre-wrap}.permissions-container{max-width:800px}.permissions-container .badge .icon-super,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super,.permissions-container .gpm .gpm-testing .icon-super,.gpm .permissions-container .gpm-testing .icon-super{display:block;height:20px;width:14px;line-height:1.5}.permissions-container .badge .icon-super:before,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super:before,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super:before,.permissions-container .gpm .gpm-testing .icon-super:before,.gpm .permissions-container .gpm-testing .icon-super:before{content:url("../images/icons/crown.svg")}.permissions-container .switch-toggle input+label:before{font-family:FontAwesome;margin-right:5px}.permissions-container .switch-toggle input.label0+label:before{content:"\f05e"}.permissions-container .switch-toggle input.label1+label:before{content:"\f00c"}.permissions-container fieldset{margin:0 0 1rem 0;padding:1rem;border-radius:4px}.permissions-container fieldset legend{padding:0 0.5rem;margin-left:-0.5rem;font-size:120%}.permissions-container fieldset fieldset{margin:0;border:0;padding:0.5rem 0 0 2rem}.permissions-container fieldset fieldset legend{padding:0;margin:0}.permission-container{display:flex}.permission-container .permission-name{flex-grow:1;position:relative;overflow:hidden;margin-right:8px;padding-top:9px}.permission-container .permission-name span:not(.badge){position:relative;padding-right:5px}.permission-container .permission-name span.badge,.permission-container .permission-name .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .permission-container .permission-name span.updates,.permission-container .permission-name .gpm span.gpm-testing,.gpm .permission-container .permission-name span.gpm-testing{position:relative;float:right;font-size:100%;border-radius:20px;margin-right:-2px}.permission-container .permission-name:before{content:"........................................................................................................................................";height:1px;position:absolute;right:100%;left:0}.reports-content .report-output table,.reports-content .report-output tbody,.reports-content .report-output thead{display:table;width:100%}.reports-content .report-output table thead tr th{display:table-cell}.reports-content .report-output table tbody tr td{display:table-cell}#pages-filters{margin-bottom:1rem;margin-top:-1rem;padding:1rem}#pages-filters .button-border{padding:.375rem .375rem;white-space:nowrap}#pages-filters .button-border.adv-options:after{content:"\f078";font-family:"FontAwesome", sans-serif;margin-left:5px}#pages-filters .button-border.adv-options.open:after{content:"\f077"}#pages-filters .filters-bar{display:flex;align-items:center}#pages-filters .filters-bar .button-border{margin-left:0.5rem}#pages-filters .filters-advanced{overflow:hidden;transition:max-height 0.3s ease-out;height:auto;max-height:600px}#pages-filters .filters-advanced.hide{max-height:0}#pages-filters .filters-advanced .button-border{display:inline-block;margin-top:0.5rem}#pages-filters .filters-advanced fieldset{margin:1rem 0 0;border-radius:4px}#pages-filters .filters-advanced fieldset legend{margin-left:-0.5rem;padding:0 0.5rem}#pages-filters .filters-advanced fieldset .checkboxes{margin-right:1.5rem}#pages-filters .filters-advanced fieldset .checkboxes label{padding-left:1.7rem}#pages-filters .filters-advanced fieldset .checkboxes label:before{margin-top:-0.6rem;margin-right:0;width:1.25rem;height:1.25rem}#pages-content-wrapper .grav-loading{min-height:600px}#pages-content-wrapper .grav-loading .grav-loader{margin:0 auto;position:relative;top:230px}#pages-content-wrapper .fjs-path-bar{margin-bottom:-1rem;border-bottom:0;padding:0.5rem}#pages-content-wrapper .fjs-col{width:33.33333334%;min-width:300px}#pages-content-wrapper .fjs-item{max-width:100%}#pages-content-wrapper .fjs-item>.fjs-item-wrapper{display:flex;justify-content:flex-start;padding:0;margin:1px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;outline:0}#pages-content-wrapper .fjs-item a{padding:7px 2px 7px 5px}#pages-content-wrapper .fjs-item a *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#pages-content-wrapper .fjs-item .fjs-title{display:flex;align-items:center;flex-grow:1;max-width:100%;overflow:auto}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-toggle{padding:0;background:transparent;border:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu{top:inherit;left:inherit;right:inherit;bottom:inherit;position:fixed;cursor:default;padding:0 0 0.5rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;width:350px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu a{cursor:pointer}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table{display:table}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tbody{width:100%;display:inherit}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tr{display:table-row}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td{display:table-cell;text-align:left;flex:none;word-break:break-all;white-space:normal}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:first-child{padding-left:0;width:80px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:last-child{padding-right:0;width:calc(100% - 80px)}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .divider{height:0;margin:.5rem 0;overflow:hidden}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{border-radius:4px 4px 0 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar+.divider{margin-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover{border-radius:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:first-child{border-top-left-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:last-child{border-top-right-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item{display:block;width:100%;padding:0.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:0;border-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item:hover{text-decoration:none}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .fa{display:inline-block;width:16px;height:inherit;text-align:left}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{display:flex}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar i{text-align:center}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .details,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs{padding:0 .5rem 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos{margin:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos ul{margin:0;padding:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang{display:inline-block}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang .fa{font-size:0.6rem;padding:0 0.15rem}#pages-content-wrapper .fjs-item .fjs-title>a{flex-grow:1;overflow:hidden}#pages-content-wrapper .fjs-item .button-group .fa{font-size:0.9rem;width:28px;height:28px;display:flex;justify-content:center;align-items:center}#pages-content-wrapper .fjs-item .button-group .fa.disabled{opacity:0}#pages-content-wrapper .fjs-item .fjs-icon{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible !important;width:34px;height:34px;min-width:34px;border-radius:50%;margin-right:5px;margin-left:5px}#pages-content-wrapper .fjs-item .fjs-icon:before{position:relative;content:url("../images/icons/book-edit.svg");flex:1;max-width:20px;margin-right:0px;margin-bottom:-2px}#pages-content-wrapper .fjs-item .fjs-icon.modular:before{content:url("../images/icons/module-four.svg")}#pages-content-wrapper .fjs-item .fjs-icon.home:before{content:url("../images/icons/house.svg")}#pages-content-wrapper .fjs-item .fjs-icon.lock:before{content:url("../images/icons/touchid-lock.svg")}#pages-content-wrapper .fjs-item .fjs-icon.badge-published:after,#pages-content-wrapper .fjs-item .fjs-icon.badge-unpublished:after{content:''}#pages-content-wrapper .fjs-item .fjs-icon:after,#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{display:block;position:absolute;top:-2px;right:-2px;height:12px;width:12px;border-radius:50%}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{border-radius:0;content:url("../images/icons/clock-hands.svg");z-index:2}#pages-content-wrapper .fjs-item .fjs-icon .badge-lang{position:absolute;bottom:-4px;bottom:-4px;left:50%;transform:translateX(-50%);line-height:1.2;font-weight:600;font-size:0.6rem;border-radius:4px;padding:0 3px}#pages-content-wrapper .fjs-item .fjs-info{flex-grow:1;flex-direction:column;line-height:1.2}#pages-content-wrapper .fjs-item .fjs-info>b,#pages-content-wrapper .fjs-item .fjs-info>em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}#pages-content-wrapper .fjs-item .fjs-info>b{font-size:110%}#pages-content-wrapper .fjs-item .fjs-actions{display:flex;align-items:center;padding-right:3px;position:relative}#pages-content-wrapper .fjs-item .fjs-actions>*{margin-right:3px}#pages-content-wrapper .fjs-item .fjs-actions>*:last-child{margin-right:0}#pages-content-wrapper .fjs-children{position:relative;display:flex;align-items:center;justify-content:center;height:28px;min-width:50px;outline:0;background-color:transparent}#pages-content-wrapper .fjs-children .badge,#pages-content-wrapper .fjs-children .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.sidebar-open #admin-sidebar #admin-menu li .badges #pages-content-wrapper .fjs-children .updates,#pages-content-wrapper .fjs-children .gpm .gpm-testing,.gpm #pages-content-wrapper .fjs-children .gpm-testing{font-size:0.7rem;margin-right:5px;padding:0px 3px;line-height:1.3}#pages-content-wrapper .fjs-children .fa{display:inline-block !important;width:auto !important;font-size:14px}#pages-content-wrapper .breadcrumb-node{font-size:0.9rem}#pages-content-wrapper .breadcrumb-node:hover span{text-decoration:none}#pages-content-wrapper .breadcrumb-node>i.fa{margin:0 0.4rem -4px}#pages-content-wrapper .breadcrumb-node>i:not(.fa){position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:inherit;width:16px;height:16px;border-radius:50%;margin-right:0.35rem}#pages-content-wrapper .breadcrumb-node>i:not(.fa):before{position:relative;content:url("../images/icons/book-edit.svg");flex:1;max-width:10px}#pages-content-wrapper .breadcrumb-node>i:not(.fa).modular:before{content:url("../images/icons/module-four.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).home:before{content:url("../images/icons/house.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).lock:before{content:url("../images/icons/touchid-lock.svg")}#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-published:after,#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-unpublished:after{content:''}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width: 47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row [data-hint]:after{line-height:1 !important;width:auto !important;white-space:nowrap !important}.pages-list .row p.page-route{display:block;margin:0;line-height:1;font-size:0.9rem;word-break:break-all}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 0.3rem}.pages-list .row .hint--bottom:before,.pages-list .row .hint--bottom:after{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.pages-list .row .badge.lang,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates,.pages-list .row .gpm .lang.gpm-testing,.gpm .pages-list .row .lang.gpm-testing{margin-left:8px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-edit{text-overflow:ellipsis;display:inline-block;max-width:100%;white-space:nowrap;overflow-x:hidden}.pages-list .page-item__row{display:flex}.pages-list .page-item__toggle{width:25px;line-height:1;padding-top:7px}.pages-list .page-item__content{padding:5px 0;width:calc(100% - 50px)}.pages-list .page-item__content-name{line-height:1}.pages-list .page-item__content-hint{line-height:1.3;vertical-align:middle;max-width:100%}.pages-list .page-item__tools{width:90px;text-align:right;font-size:1.4rem}.pages-list .page-item__tools .page-view{margin-right:4px}.pages-list .page-icon{color:#0082BA;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#CE431D}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055AF}.pages-list #pages-legend{margin-top:1.5rem;text-align:center}.pages-list #pages-legend h2,.pages-list #pages-legend ul,.pages-list #pages-legend li{display:inline-block}.pages-list #pages-legend li{margin-right:0.75rem}#page-filtering{margin:0 1.5rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#page-filtering{margin:-1rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width: 47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0rem}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input,#page-filtering .selectize-control.multi .selectize-input{padding:.375rem .375rem}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input.has-items,#page-filtering .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input input,#page-filtering .selectize-control.multi .selectize-input input{font-size:.9rem;line-height:1.5}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item,#page-filtering .selectize-control.multi .selectize-input .item{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Routable'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Routable']{background:#CE431D;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonRoutable'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonRoutable']{color:#CE431D}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Visible'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Visible']{background:#0082BA;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonVisible'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonVisible']{color:#0082BA}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Modular'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Modular']{background:#9055AF;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonModular'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonModular']{color:#9055AF}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='Published'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='Published']{background:#0093B8;color:#fff}#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value='NonPublished'],#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonPublished']{color:#0093B8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:5px;height:50px}@media only all and (max-width: 47.938em){#admin-topbar{position:relative;width:100%;right:0;padding:0 .5rem;margin:-2rem 0 2rem 0}}#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{height:38px;display:inline-flex;vertical-align:inherit}@media only all and (max-width: 47.938em){#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{float:right}}#admin-topbar #admin-lang-toggle{z-index:3;float:left;margin-right:5px}#admin-topbar #admin-lang-toggle button{padding:0.3rem 0.5rem;height:100%}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0;line-height:38px}@media only all and (max-width: 47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width: 47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width: 47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width: 47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width: 47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width: 47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width: 47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width: 47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width: 47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width: 47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width: 47.938em){.depth-9 .row{padding-left:10rem}}.selectize-route-option{display:flex}.selectize-route-option>:first-child{flex:0 0 auto;width:auto;margin-right:10px}.selectize-route-option>:last-child{flex:1 1 auto}.selectize-route-option>:last-child>*{display:block}.hidden{display:none !important}.switch-toggle input[type=radio]{display:none !important}[data-acl_picker] .permissions-item{display:flex;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control,[data-acl_picker] .permissions-item a,[data-acl_picker] .permissions-item input,[data-acl_picker] .permissions-item button{display:inline-flex;margin:0 .5rem;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control{flex-grow:1}[data-acl_picker] .permissions-item .selectize-control{margin-left:0}[data-acl_picker] .permissions-item .switch-toggle{margin:0}[data-acl_picker] .permissions-item:last-child{margin-right:0}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0)}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;border:0;outline:0;background:transparent}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,0.3);border-radius:3px}.remodal ul li{margin-left:27px;list-style-type:square}.admin-pages .form-tabs:first-child{margin-top:-1rem}.admin-pages .form-tabs .tabs-nav{margin-right:180px}@media only all and (max-width: 47.938em){.admin-pages .form-tabs .tabs-nav{margin-right:0 !important}}.form-tabs .tabs-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-top:1px}.form-tabs .tabs-nav a{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;transition:color 0.5s ease, background 0.5s ease;cursor:pointer;min-height:50px;text-align:center;padding:4px;display:flex;align-items:center;justify-content:center}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.form-tabs.side-tabs{display:flex;background:none}.form-tabs.side-tabs>.tabs-nav{width:20%;display:block;padding-top:1.5rem}.form-tabs.side-tabs>.tabs-nav a{text-align:left;flex:none;justify-content:left;padding-left:15px}.form-tabs.side-tabs>.tabs-content{width:80%}.grav-editor-content{position:relative}.grav-editor [data-grav-editor]{height:300px}.grav-editor [data-grav-editor].code-mirrored{padding:0;border:0;position:absolute;z-index:-1;display:block !important}.grav-editor .CodeMirror .CodeMirror-vscrollbar,.grav-editor .CodeMirror .CodeMirror-hscrollbar{z-index:1}.grav-editor .CodeMirror .CodeMirror-vscrollbar:focus,.grav-editor .CodeMirror .CodeMirror-hscrollbar:focus{outline:none}.grav-editor .CodeMirror-scroll{position:static;padding-bottom:15px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;position:relative;z-index:1}.grav-editor .CodeMirror-selected{background:#D6E8FF}.grav-editor .CodeMirror-gutters{height:100% !important}.grav-editor-fullscreen{position:fixed;top:4.2rem;left:0;bottom:0;right:0;z-index:3;padding:0 !important;margin:0 !important;display:flex;flex-direction:column}.grav-editor-fullscreen .grav-editor-content{display:flex;flex-direction:column;flex:1 0 0;overflow-y:auto}.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-preview{height:100% !important}.grav-editor-fullscreen .grav-editor-toolbar{flex:0 0 auto}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0 !important}.grav-editor-fullscreen .grav-editor-resizer{display:none}.grav-editor-fullscreen .grav-editor-content.is-active{display:flex}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0;margin-right:2px}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:0.4rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:hover,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus{outline:0}.grav-editor-toolbar .dropdown-menu li{width:50%}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text;display:none}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content.is-active,.grav-editor-preview.is-active{display:block}.grav-editor-content .CodeMirror-lines{padding:10px 0}.grav-editor-content.fontsize-lg{font-size:16px}.grav-editor-content.fontsize-md{font-size:14px}.grav-editor-content.font-size-sm{font-size:12px}#admin-main .grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;background:#fff;line-height:1.5}#admin-main .grav-editor-preview h1,#admin-main .grav-editor-preview h2,#admin-main .grav-editor-preview h3,#admin-main .grav-editor-preview h4,#admin-main .grav-editor-preview h5,#admin-main .grav-editor-preview h6{padding:0;margin:2rem 0 1rem;border-bottom:0 !important}#admin-main .grav-editor-preview p{padding:0;margin:0.5rem 0 1rem}#admin-main .grav-editor-preview pre{padding:1rem}.grav-editor-toolbar [data-hint]:after{white-space:nowrap !important;max-width:300px;width:auto !important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem 1rem 1.5rem 1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-success-mark span,.dropzone .dz-preview .dz-error-mark span{display:none}.dropzone .dz-preview:hover .dz-success-mark,.dropzone .dz-preview:hover .dz-error-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:150px;left:0px;right:0px;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:0.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-unset,.dropzone .dz-preview:hover .dz-view,.dropzone .dz-preview:hover .dz-insert,.dropzone .dz-preview:hover .dz-metadata{display:block}.dropzone .dz-preview.dz-processing:hover .dz-unset{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-filename{position:absolute;z-index:1;bottom:0;width:100%;padding:0 5px;background:rgba(0,0,0,0.3);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view,.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata{display:none;position:absolute;width:25px;height:25px;right:-26px;font-size:0;cursor:pointer}.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after,.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after{color:#fff}.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after,.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after{text-align:center;display:block;color:#999;font-family:FontAwesome;font-size:18px;line-height:25px}.dropzone .dz-preview .dz-insert{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview .dz-insert:after{content:'\f055'}.dropzone .dz-preview .dz-view{top:24px}.dropzone .dz-preview .dz-view:after{content:'\f06e'}.dropzone .dz-preview .dz-remove{top:72px}.dropzone .dz-preview .dz-remove:after{content:'\f1f8'}.dropzone .dz-preview .dz-unset{top:96px;border-bottom-right-radius:4px}.dropzone .dz-preview .dz-unset:after{content:'\f00d'}.dropzone .dz-preview .dz-metadata{top:49px}.dropzone .dz-preview .dz-metadata:after{content:'\f05a'}.dropzone .dz-preview.dz-no-editor .dz-view{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview.dz-no-editor .dz-remove{top:24px}.dropzone .dz-preview.dz-no-editor .dz-unset{top:72px}.dropzone .dz-preview:hover .dz-remove.file-thumbnail-remove,.dropzone .dz-preview:hover .dz-unset.file-thumbnail-remove{display:block}.dropzone .dz-preview:hover .dz-remove:not(.file-thumbnail-remove),.dropzone .dz-preview:hover .dz-unset:not(.file-thumbnail-remove){border-left:0}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview .dz-details{width:200px;height:150px;position:relative;font-size:0.8rem;background-image:url("../images/transparent.png")}.dropzone .dz-preview .dz-details img{position:absolute;object-fit:contain;top:0;left:0;width:200px;height:150px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:0.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.2rem;line-height:1.4;margin:1rem 0}.dropzone *{cursor:default}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#ffffff}.toast-message a:hover{color:#cccccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#ffffff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#ffffff;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:alpha(opacity=90)}#toast-container>:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,0.85);border-radius:4px;background:#945904}.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-search{position:relative;padding:0 3rem 0.5rem 1.5rem;text-indent:2.5rem}.gpm .gpm-search:after{position:absolute;right:60px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){.gpm .gpm-search{padding-left:1rem}}.gpm .sort-actions{float:right;margin:0 24px}@media only all and (max-width: 47.938em){.gpm .sort-actions{float:none}}.gpm .sort-actions>*{font-size:1rem;display:inline-block;vertical-align:middle}.gpm .sort-actions .sort-icon{cursor:pointer}.gpm .sort-actions select{margin:0;display:none}.gpm .sort-actions .selectize-input{width:9rem;vertical-align:middle;line-height:21px}.gpm .sort-actions .selectize-input input{line-height:21px}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:0.5rem;font-size:0.9rem}.gpm .gpm-testing{border-radius:3px;padding:0 4px;font-size:0.75rem}.gpm .theme .gpm-testing{line-height:1rem;position:absolute;top:0;right:0;border-radius:0 0 0 3px;line-height:1.3}.gpm .gpm-actions .enabled,.gpm .gpm-actions .disabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:1.5rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left !important}.gpm .gpm-item-info td.double{padding-left:2rem}.gpm .gpm-item-info td:first-child{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-item-info td{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates,.gpm .update.gpm-testing{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:bold;font-size:0.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:1.5rem}.gpm .themes .card-item{padding:1rem 1rem 4rem}.gpm .themes .gpm-screenshot{text-align:center}.gpm .themes .gpm-screenshot img{margin:0 auto;max-height:300px}.gpm .themes .gpm-name{margin-bottom:0.5rem;white-space:inherit}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:bold;position:absolute;left:0;right:0;bottom:1rem}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:normal}.gpm #gpm-release-toggle{float:right;margin-right:3rem}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:transparent}#phpinfo td{word-wrap:break-word;overflow:hidden}#phpinfo td h1{margin:0rem -1.5rem 0rem !important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 1.5rem 0rem !important}.lines-button{display:inline-block;padding:.5rem .5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.4rem;position:absolute;z-index:100002;top:10px;background:transparent}.lines-button:hover{opacity:1}.lines-button:active{transition:none;background:rgba(0,0,0,0.1)}.lines{position:relative;display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s}.lines:before,.lines:after{display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s;position:absolute;left:0;content:'';transform-origin:.14286rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.sidebar-mobile-open .lines-button.x .lines{background:transparent !important}.sidebar-mobile-open .lines-button.x .lines:before,.sidebar-mobile-open .lines-button.x .lines:after{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0, 0, 1, 45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0, 0, 1, -45deg)}.single-notification.alert{position:relative}.hide-notification{right:1rem;position:absolute}.alert.raw{padding:0 !important}#admin-dashboard #notifications .admin-block{padding:1rem 0}#admin-dashboard #notifications li{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.dashboard-notifications-container,.plugins-notifications-container,.themes-notifications-container{margin-bottom:1rem}.dashboard-notifications-container .raw,.plugins-notifications-container .raw,.themes-notifications-container .raw{position:relative}.dashboard-notifications-container .raw .hide-notification,.plugins-notifications-container .raw .hide-notification,.themes-notifications-container .raw .hide-notification{position:absolute;top:5px;right:5px;line-height:1;font-size:1.2rem;color:#333;text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff}.dashboard-notifications-container:empty,.plugins-notifications-container:empty,.themes-notifications-container:empty{margin:0}#admin-main .content-padding div[class*=notifications-container] .alert a:hover{text-decoration:underline}#admin-main .content-padding div[class*=notifications-container] .alert a.button,#admin-main .content-padding div[class*=notifications-container] .alert span.button,#admin-main .content-padding div[class*=notifications-container] .alert button.button{float:right;text-decoration:none}#admin-main .content-padding .top-notifications-container{margin-bottom:1rem}#admin-main .content-padding .top-notifications-container .alert a{cursor:pointer}@media only all and (max-width: 47.938em){#admin-main .content-padding .top-notifications-container{padding-bottom:20px}}#admin-main #notifications td:last-child{position:relative}#admin-main #notifications td:last-child span{position:absolute;display:block;right:2rem;top:6px}#admin-main #notifications .badge.alert,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates,#admin-main #notifications .gpm .alert.gpm-testing,.gpm #admin-main #notifications .alert.gpm-testing{margin:0;font-size:0.7rem;text-transform:uppercase;margin-right:5px;border-radius:4px;vertical-align:middle;line-height:1.7}#admin-main #notifications .badge.alert i,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates i,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates i,#admin-main #notifications .gpm .alert.gpm-testing i,.gpm #admin-main #notifications .alert.gpm-testing i{margin-right:3px}body .changelog{text-align:left;margin-top:-2rem}body .changelog .remodal-close{display:none}body .changelog code{white-space:pre-wrap;vertical-align:inherit;font-size:0.8rem}body .changelog h1{text-align:center;font-size:2rem;margin:1rem 0;letter-spacing:-1px}body .changelog .remodal-confirm{float:right}body .changelog .changelog-overflow{max-height:500px;overflow:auto;margin-bottom:1em;border:1px solid #ddd;border-radius:3px;background:white;padding:1em}body .changelog h3,body .changelog h4{text-align:center;font-weight:bold}body .changelog h3{font-size:1.3rem;margin:1.3rem 0 0 0;line-height:1}body .changelog h3+h4{font-size:1rem;margin:0 0 1rem 0;color:#666}body .changelog ol{list-style:none;padding:0;margin:0 0 3rem 0}body .changelog ol a[href='#new']+ul>li:before{background-color:#207DE5;content:'New'}body .changelog ol a[href='#improved']+ul>li:before{background-color:#FBCA04;color:#333;content:'Improved'}body .changelog ol a[href='#bugfix']+ul>li:before{background-color:#FC2929;content:'Bugfix'}body .changelog ul{list-style:none;padding:0}body .changelog ul li{margin-bottom:0.5rem;padding-left:6rem;margin-left:0;list-style:none}body .changelog ul li:before{margin-left:-6rem;display:inline-block;border-radius:2px;color:#fff;font-weight:bold;margin-right:1rem;text-align:center;width:5rem;font-size:0.8rem;padding:2px 0;font-style:normal}.pages-list-container{width:30%;flex:none !important;padding:0 !important}.pages-list-container .pages-list{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pages-list-container .pages-list.depth-0 .row{padding-left:.5rem}.pages-list-container .pages-list .depth-1 .row{padding-left:1rem}.pages-list-container .pages-list .page-item .page-link{cursor:pointer}.pages-list-container .pages-list .row.active{background-color:rgba(0,166,207,0.1)}.media-page-dropzone{width:100%;margin-bottom:20px}.media-container.size-2-3{flex:none !important;width:70%}.media-container .filters{padding-bottom:30px;width:100%}.media-container .filters .filter-wrapper{margin-left:10px;margin-right:10px}.media-container .filters .filter-wrapper:after{margin-top:-25px;border:0px none;content:"\f078";font-family:"FontAwesome";right:12px;top:50%;line-height:0;color:#9BA2A6;pointer-events:none;float:right;padding-right:10px}.media-container .filters .filter option{padding:8px}.media-container .files{padding-left:30px;padding-right:30px}.media-container .admin-media-title{color:#333;margin:0px;font-size:.8rem;line-height:1.3}.media-container .card-item{width:49%}.media-container .card-item.empty-space{background:rgba(255,255,255,0.4);border:1px solid rgba(0,0,0,0.1) !important;color:rgba(0,0,0,0.3);max-width:none;display:block;text-align:center;top:20%;height:10rem !important;width:50% !important;margin:0 auto !important;font-size:2rem;line-height:8rem;transform:translateY(-50%)}.media-container .media-details{text-align:center}.media-container .media-details img{width:50%}.media-container .media-details h2{margin:0;font-size:1.8rem}.media-container .media-details h5{color:#9BA2A6;font-size:1.1rem;margin:0}.media-container h1{padding:0 2rem 0.5rem !important}.media-container .admin-form-wrapper{width:100%;padding-bottom:20px}.spinning-wheel{text-align:center}.media-container.in-modal h1{font-size:30px !important;margin-top:0px}.media-container.in-modal a{color:#333}.media-container.in-modal .pages-list li{list-style-type:none;margin-left:0}.remodal.remodal-mediapicker{max-width:70vw;padding:0}.media-container{height:70vh}.media-container .grid{justify-content:flex-start}.media-container.in-modal .gm-scrollbar{background:rgba(255,255,255,0.2)}.media-container.in-modal .gm-scrollbar .thumb{background-color:rgba(0,0,0,0.2) !important}.media-container.in-modal .gm-scrollbar .thumb:hover,.media-container.in-modal .gm-scrollbar .thumb.active{background-color:rgba(0,0,0,0.3) !important}.media-container h5{border-bottom:1px solid #ddd;padding:0.5rem 15px;margin:0;height:55px}.media-container .filter-wrapper{float:right;margin-right:5px;margin-top:10px}.media-container .filter-date{width:150px}.media-container .filter-type{width:100px;margin-right:15px}.media-container .pages-list-container{position:relative}.media-container .pages-list-container .pages-list{border-top:0;padding-right:10px;font-size:90%}.media-container .pages-list-container .pages-list .row{transition:none !important;line-height:2rem}.media-container .pages-list-container .pages-list .depth-1 .row{padding-left:2rem}.media-container .pages-list-container .pages-list .depth-2 .row{padding-left:3rem}.media-container .pages-list-container .pages-list .depth-3 .row{padding-left:4rem}.media-container .pages-list-container .pages-list .depth-4 .row{padding-left:5rem}.media-container .pages-list-container .pages-list .depth-5 .row{padding-left:6rem}.media-container .pages-list-container .pages-list .depth-6 .row{padding-left:7rem}.media-container .pages-list-container .pages-list .depth-7 .row{padding-left:8rem}.media-container .pages-list-container .pages-list .depth-8 .row{padding-left:9rem}.media-container .pages-list-container .pages-list .depth-9 .row{padding-left:10rem}.media-container .pages-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:3px;height:inherit}.media-container .thumbs-list-container{position:relative}.media-container .thumbs-list-container .media-range{position:absolute;right:15px;bottom:5px}.media-container .thumbs-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:30px;height:inherit}.media-container .thumbs-list-container .gm-scrollbar.-horizontal{display:none}.media-container #admin-media{padding:15px;height:100%;align-items:flex-start;align-content:flex-start}.media-container #admin-media .card-item{width:100px;padding:2px;margin:0 5px 5px 0;border:0}.media-container #admin-media .card-item img{display:block}.media-container #admin-media .admin-media-details{position:relative}.media-container #admin-media .admin-media-details .admin-media-title{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,0.3);color:#fff;font-size:10px;overflow:hidden;line-height:2;text-indent:2px;white-space:nowrap}[data-remodal-id="metadata"] h1>*{vertical-align:middle}[data-remodal-id="metadata"] h1 strong{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-remodal-id="metadata"] .metadata-preview{display:flex;margin:0 3rem}[data-remodal-id="metadata"] .metadata-preview .meta-preview{max-width:200px}[data-remodal-id="metadata"] .metadata-preview .meta-content ul{margin:0}.jqCron-selector{position:relative}.jqCron-cross,.jqCron-selector-title{cursor:pointer;border-radius:3px;margin:0 0.2em;padding:0 0.5em}.jqCron-cross{border-radius:1em;font-size:80%;padding:0 0.3em}.jqCron-selector-list{left:0.2em;list-style:none;margin:0;padding:0;position:absolute;top:1.5em;z-index:5}.jqCron-selector-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;display:inline-block !important;margin:0;padding:0.1em 0.4em;width:100%}.jqCron-selector-list.cols2{width:4em}.jqCron-selector-list.cols2 li{width:50%}.jqCron-selector-list.cols3{width:6em}.jqCron-selector-list.cols3 li{width:33%}.jqCron-selector-list.cols4{width:8em}.jqCron-selector-list.cols4 li{width:25%}.jqCron-selector-list.cols5{width:10em}.jqCron-selector-list.cols5 li{width:20%}#backups-stats #backups-usage{position:relative;margin-bottom:1.5rem}#backups-stats #backups-usage h1{position:absolute;right:1rem;top:5px}#backups-stats .backups-usage-wrapper{height:40px;background:linear-gradient(90deg, #2ECC40 0%, #01FF70 20%, #FFDC00 40%, #FF851B 60%, #FF4136 80%, #85144b 100%)}#backups-stats .backups-usage-wrapper>div{float:right;height:40px}#backups-stats .backups-usage-wrapper>div.full{width:100%}.backups-content #admin-dashboard{display:block}.backups-content #admin-dashboard #backups-stats{margin-left:1rem;margin-right:1rem}.backups-content #admin-dashboard #backups-stats h1{padding:0rem}@media only all and (max-width: 47.938em){.backups-content #admin-dashboard #backups-stats h1{font-size:1.1rem}}#admin-main .admin-block .scheduler-content .alert{margin-top:-1rem;margin-bottom:2rem}.scheduler-content .secondary-accent .button{float:right;margin-top:-3px}.scheduler-content #cron-install{padding:0 1.5rem}.scheduler-content #cron-install pre{padding:0.5rem}.scheduler-content #cron-install.hide{display:none}#admin-main .admin-block .report-output .alert{margin-top:0;margin-bottom:0}.report-output td .key{font-weight:bold}.direct-install-content{padding:30px}.direct-install-content .button{margin-top:10px;margin-bottom:50px}.colorbar [data-hint]:after{width:300px !important;margin-left:-300px}.colorbar.current-scheme,.colorbar.predefined-scheme{padding-bottom:10px}.colorbar.current-scheme span,.colorbar.predefined-scheme span{color:transparent}.colorbar.predefined-scheme:hover{cursor:pointer}.colorbar.predefined-scheme:hover span{color:white}.colorbar.predefined-scheme:hover .light span{color:black}.colorbar .colorbar-element-container{width:9rem;float:left;display:block;text-align:center;background:white;margin-bottom:1px;margin-right:1px}.colorbar .colorbar-element{width:100%;text-align:center;height:4rem;border-top:0;color:#333}.colorbar .colorbar-element span{font-size:.7rem}.colorbar .colorbar-element input{color:#333;width:100% !important}.colorbar .colorbar-element.light-text{color:#fff}.colorbar .colorbar-element.light-text input{color:#fff}.colorbar .colorbar-title{font-size:0.8rem;font-weight:bold;padding:1px;background-color:rgba(0,0,0,0.05)}.colorbar input{width:100%;border:none;font-size:0.8rem;text-align:center;border-radius:0;height:35px;position:absolute;background:transparent}.colorbar input:focus{outline:none}.colorbar .choose-predefined-scheme{cursor:pointer}.admin-preview-wrapper{display:inline-block;width:8rem;position:relative;margin-right:2rem}.admin-preview-title{text-align:center}.admin-preview{height:10rem;position:relative;border-radius:4px;border-width:2px !important}.ap-overlay{cursor:pointer;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;z-index:2;text-align:center;transition:opacity .4s ease}.ap-overlay:hover{opacity:1;background:rgba(0,0,0,0.4)}.ap-overlay b{display:inline-block;font-weight:normal;margin-top:4rem;background:#111;color:#bbb;border-radius:4px;padding:4px 10px}.ap-overlay b:hover{color:#fff;background:#000}.ap-sidebar{position:absolute;width:25%;top:0;left:0;bottom:0}.ap-logo{height:10%;text-align:center}.ap-logo::after{display:block;position:relative;top:50%;margin:0 auto;transform:translateY(-50%);content:'';height:8px;width:25%}.ap-nav{padding:5px 10px}.ap-text,.ap-text::before,.ap-text::after{margin-top:4px;position:relative;display:block;margin-bottom:3px;height:2px;content:''}.ap-text::before{margin-top:0;top:7px}.ap-text::after{margin-top:0;top:9px}.ap-active{display:block;margin:19px -10px 0;margin-bottom:5px;padding:5px 10px 5px 7px;border-left-width:3px;border-left-style:solid}.ap-active::after{display:block;content:'';height:2px}.ap-toolbar{position:absolute;left:25%;right:0;height:10%;padding:0 10px}.ap-toolbar::after{display:block;position:relative;top:50%;transform:translateY(-50%);content:'';width:33%;height:4px}.ap-button{float:right;position:relative;top:50%;transform:translateY(-50%);height:8px;width:25px}.ap-page{position:absolute;top:10%;left:25%;right:0;bottom:0;padding:10px}.ap-content{height:100%;overflow:hidden}.ap-title{display:block;height:4px;width:25%;margin:8px 10px 5px}.ap-content .ap-text{margin-left:10px;margin-right:10px}.ap-update,.ap-notice,.ap-critical{margin-top:19px;display:block;content:'';padding:5px 10px}.ap-update::after,.ap-notice::after,.ap-critical::after{display:block;content:'';height:2px;width:50%}.ap-update{margin-top:3px}.jquery-horizontal-scroll-wrap{position:relative}.jquery-horizontal-scroll-wrap .nav-next,.jquery-horizontal-scroll-wrap .nav-prev{position:absolute;z-index:5;top:50%;font-size:20px;line-height:20px;display:block;padding:30px 8px;color:#fff !important;background:#000;background:rgba(0,0,0,0.65);cursor:pointer;margin-top:-40px}.jquery-horizontal-scroll-wrap .nav-next.hide,.jquery-horizontal-scroll-wrap .nav-prev.hide{display:none}.jquery-horizontal-scroll-wrap .nav-next:hover,.jquery-horizontal-scroll-wrap .nav-next:focus,.jquery-horizontal-scroll-wrap .nav-prev:hover,.jquery-horizontal-scroll-wrap .nav-prev:focus{opacity:1}.jquery-horizontal-scroll-wrap .nav-next:before,.jquery-horizontal-scroll-wrap .nav-prev:before{display:inline;font-family:"FontAwesome"}.jquery-horizontal-scroll-wrap .nav-next{right:0}.jquery-horizontal-scroll-wrap .nav-next:before{content:"\f105"}.jquery-horizontal-scroll-wrap .nav-prev{left:0}.jquery-horizontal-scroll-wrap .nav-prev:before{content:"\f104"}.jquery-horizontal-scroll-wrap .jquery-horizontal-scroll{overflow:auto;position:relative} /*# sourceMappingURL=template.css.map */ diff --git a/themes/grav/css-compiled/template.css.map b/themes/grav/css-compiled/template.css.map index 2805ed0a..9fd7a9b4 100644 --- a/themes/grav/css-compiled/template.css.map +++ b/themes/grav/css-compiled/template.css.map @@ -1 +1 @@ -{"version":3,"file":"template.css","sources":["template.scss","vendor/bourbon/_bourbon.scss","vendor/bourbon/settings/_prefixer.scss","vendor/bourbon/settings/_px-to-em.scss","vendor/bourbon/helpers/_convert-units.scss","vendor/bourbon/helpers/_gradient-positions-parser.scss","vendor/bourbon/helpers/_is-num.scss","vendor/bourbon/helpers/_linear-angle-parser.scss","vendor/bourbon/helpers/_linear-gradient-parser.scss","vendor/bourbon/helpers/_linear-positions-parser.scss","vendor/bourbon/helpers/_linear-side-corner-parser.scss","vendor/bourbon/helpers/_radial-arg-parser.scss","vendor/bourbon/helpers/_radial-positions-parser.scss","vendor/bourbon/helpers/_radial-gradient-parser.scss","vendor/bourbon/helpers/_render-gradients.scss","vendor/bourbon/helpers/_shape-size-stripper.scss","vendor/bourbon/helpers/_str-to-num.scss","vendor/bourbon/functions/_assign.scss","vendor/bourbon/functions/_color-lightness.scss","vendor/bourbon/functions/_flex-grid.scss","vendor/bourbon/functions/_golden-ratio.scss","vendor/bourbon/functions/_grid-width.scss","vendor/bourbon/functions/_modular-scale.scss","vendor/bourbon/functions/_px-to-em.scss","vendor/bourbon/functions/_px-to-rem.scss","vendor/bourbon/functions/_strip-units.scss","vendor/bourbon/functions/_tint-shade.scss","vendor/bourbon/functions/_transition-property-name.scss","vendor/bourbon/functions/_unpack.scss","vendor/bourbon/css3/_animation.scss","vendor/bourbon/css3/_appearance.scss","vendor/bourbon/css3/_backface-visibility.scss","vendor/bourbon/css3/_background.scss","vendor/bourbon/css3/_background-image.scss","vendor/bourbon/css3/_border-image.scss","vendor/bourbon/css3/_border-radius.scss","vendor/bourbon/css3/_box-sizing.scss","vendor/bourbon/css3/_calc.scss","vendor/bourbon/css3/_columns.scss","vendor/bourbon/css3/_filter.scss","vendor/bourbon/css3/_flex-box.scss","vendor/bourbon/css3/_font-face.scss","vendor/bourbon/css3/_hyphens.scss","vendor/bourbon/css3/_hidpi-media-query.scss","vendor/bourbon/css3/_image-rendering.scss","vendor/bourbon/css3/_keyframes.scss","vendor/bourbon/css3/_linear-gradient.scss","vendor/bourbon/css3/_perspective.scss","vendor/bourbon/css3/_radial-gradient.scss","vendor/bourbon/css3/_transform.scss","vendor/bourbon/css3/_transition.scss","vendor/bourbon/css3/_user-select.scss","vendor/bourbon/css3/_placeholder.scss","vendor/bourbon/addons/_button.scss","vendor/bourbon/addons/_clearfix.scss","vendor/bourbon/addons/_directional-values.scss","vendor/bourbon/addons/_ellipsis.scss","vendor/bourbon/addons/_font-family.scss","vendor/bourbon/addons/_hide-text.scss","vendor/bourbon/addons/_html5-input-types.scss","vendor/bourbon/addons/_position.scss","vendor/bourbon/addons/_prefixer.scss","vendor/bourbon/addons/_retina-image.scss","vendor/bourbon/addons/_size.scss","vendor/bourbon/addons/_timing-functions.scss","vendor/bourbon/addons/_triangle.scss","vendor/bourbon/addons/_word-wrap.scss","vendor/bourbon/_bourbon-deprecated-upcoming.scss","configuration/nucleus/_base.scss","configuration/nucleus/_core.scss","configuration/nucleus/_breakpoints.scss","configuration/nucleus/_layout.scss","configuration/nucleus/_typography.scss","configuration/nucleus/_nav.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","nucleus/functions/_base.scss","nucleus/functions/_direction.scss","nucleus/functions/_range.scss","nucleus/mixins/_base.scss","nucleus/mixins/_breakpoints.scss","nucleus/mixins/_utilities.scss","template/modules/_base.scss","template/modules/_buttons.scss","template/modules/_toggle-switch.scss","template/modules/_datetimepicker.scss","template/modules/_scrollbars.scss","template/modules/_colorpicker.scss","template/modules/_finderjs.scss","template/_colors.scss","template/_core.scss","template/_extensions.scss","template/_utilities.scss","template/_header.scss","template/_typography.scss","template/_fonts.scss","template/_forms.scss","template/_tables.scss","template/_buttons.scss","template/_errors.scss","template/_login.scss","template/_admin.scss","template/_pages.scss","template/_remodal.scss","template/_tabs.scss","template/_editor.scss","template/_dropzone.scss","template/_toastr.scss","template/_gpm.scss","template/_phpinfo.scss","template/_nav-toggle.scss","template/_notifications.scss","template/_changelog.scss","template/_media.scss","template/_jqcron.scss","template/_tools.scss","template/_whitelabel.scss","template/_horizontal-scroll.scss","template/_custom.scss"],"sourcesContent":["// REQUIRED DEPENDENCIES - DO NOT CHANGE\n\n// Load Third Party Libraries\n@import \"vendor/bourbon/bourbon\";\n\n// Load Nucleus Configuration\n@import \"configuration/nucleus/base\";\n\n// Load Template Configuration\n@import \"configuration/template/base\";\n\n// Load Nucleus Mixins and Functions\n@import \"nucleus/functions/base\";\n@import \"nucleus/mixins/base\";\n\n// Load Template Library\n@import \"template/modules/base\";\n@import \"template/colors\";\n//------------------------------------------\n\n// TEMPLATE COMPONENTS\n\n// Core\n@import \"template/core\";\n\n// Extensions\n@import \"template/extensions\";\n\n// Utilities\n@import \"template/utilities\";\n\n// Header\n@import \"template/header\";\n\n// Typography\n@import \"template/typography\";\n\n// Special Fonts\n@import \"template/fonts\";\n\n// Forms\n@import \"template/forms\";\n\n// Tables\n@import \"template/tables\";\n\n// Buttons\n@import \"template/buttons\";\n\n// Errors\n@import \"template/errors\";\n\n// Login\n@import \"template/login\";\n\n// Admin\n@import \"template/admin\";\n\n// Pages\n@import \"template/pages\";\n\n// Remodal\n@import \"template/remodal\";\n\n// Tabs\n@import \"template/tabs\";\n\n// Editor\n@import \"template/editor\";\n\n// Dropzone\n@import \"template/dropzone\";\n\n// Toastr\n@import \"template/toastr\";\n\n// GPM\n@import \"template/gpm\";\n\n// PHPInfo\n@import \"template/phpinfo\";\n\n// Nav Toggle\n@import \"template/nav-toggle\";\n\n// Notifications\n@import \"template/notifications\";\n\n// Changelog\n@import \"template/changelog\";\n\n// Media\n@import \"template/media\";\n@import \"template/jqcron\";\n\n// Tools\n@import \"template/tools\";\n\n// Whitelabel\n@import \"template/whitelabel\";\n\n// Horizontal Scroll\n@import \"template/horizontal-scroll\";\n\n// Custom\n@import \"template/custom\";\n","// Settings\n@import \"settings/prefixer\";\n@import \"settings/px-to-em\";\n\n// Custom Helpers\n@import \"helpers/convert-units\";\n@import \"helpers/gradient-positions-parser\";\n@import \"helpers/is-num\";\n@import \"helpers/linear-angle-parser\";\n@import \"helpers/linear-gradient-parser\";\n@import \"helpers/linear-positions-parser\";\n@import \"helpers/linear-side-corner-parser\";\n@import \"helpers/radial-arg-parser\";\n@import \"helpers/radial-positions-parser\";\n@import \"helpers/radial-gradient-parser\";\n@import \"helpers/render-gradients\";\n@import \"helpers/shape-size-stripper\";\n@import \"helpers/str-to-num\";\n\n// Custom Functions\n@import \"functions/assign\";\n@import \"functions/color-lightness\";\n@import \"functions/flex-grid\";\n@import \"functions/golden-ratio\";\n@import \"functions/grid-width\";\n@import \"functions/modular-scale\";\n@import \"functions/px-to-em\";\n@import \"functions/px-to-rem\";\n@import \"functions/strip-units\";\n@import \"functions/tint-shade\";\n@import \"functions/transition-property-name\";\n@import \"functions/unpack\";\n\n// CSS3 Mixins\n@import \"css3/animation\";\n@import \"css3/appearance\";\n@import \"css3/backface-visibility\";\n@import \"css3/background\";\n@import \"css3/background-image\";\n@import \"css3/border-image\";\n@import \"css3/border-radius\";\n@import \"css3/box-sizing\";\n@import \"css3/calc\";\n@import \"css3/columns\";\n@import \"css3/filter\";\n@import \"css3/flex-box\";\n@import \"css3/font-face\";\n@import \"css3/hyphens\";\n@import \"css3/hidpi-media-query\";\n@import \"css3/image-rendering\";\n@import \"css3/keyframes\";\n@import \"css3/linear-gradient\";\n@import \"css3/perspective\";\n@import \"css3/radial-gradient\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/user-select\";\n@import \"css3/placeholder\";\n\n// Addons & other mixins\n@import \"addons/button\";\n@import \"addons/clearfix\";\n@import \"addons/directional-values\";\n@import \"addons/ellipsis\";\n@import \"addons/font-family\";\n@import \"addons/hide-text\";\n@import \"addons/html5-input-types\";\n@import \"addons/position\";\n@import \"addons/prefixer\";\n@import \"addons/retina-image\";\n@import \"addons/size\";\n@import \"addons/timing-functions\";\n@import \"addons/triangle\";\n@import \"addons/word-wrap\";\n\n// Soon to be deprecated Mixins\n@import \"bourbon-deprecated-upcoming\";\n","// Variable settings for /addons/prefixer.scss\n$prefix-for-webkit: true !default;\n$prefix-for-mozilla: true !default;\n$prefix-for-microsoft: true !default;\n$prefix-for-opera: true !default;\n$prefix-for-spec: true !default; // required for keyframe mixin\n","$em-base: 16px !default;\n","//************************************************************************//\n// Helper function for str-to-num fn.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _convert-units($number, $unit) {\n $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax', 'deg', 'rad', 'grad', 'turn';\n $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax, 1deg, 1rad, 1grad, 1turn;\n $index: index($strings, $unit);\n\n @if not $index {\n @warn \"Unknown unit `#{$unit}`.\";\n @return false;\n }\n @return $number * nth($units, $index);\n}\n","@function _gradient-positions-parser($gradient-type, $gradient-positions) {\n @if $gradient-positions\n and ($gradient-type == linear)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _linear-positions-parser($gradient-positions);\n }\n @else if $gradient-positions\n and ($gradient-type == radial)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _radial-positions-parser($gradient-positions);\n }\n @return $gradient-positions;\n}\n","//************************************************************************//\n// Helper for linear-gradient-parser\n//************************************************************************//\n@function _is-num($char) {\n $values: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 0 1 2 3 4 5 6 7 8 9;\n $index: index($values, $char);\n @return if($index, true, false);\n}\n","// Private function for linear-gradient-parser\n@function _linear-angle-parser($image, $first-val, $prefix, $suffix) {\n $offset: null;\n $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val));\n $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val));\n\n @if ($unit-long == \"grad\") or\n ($unit-long == \"turn\") {\n $offset: if($unit-long == \"grad\", -100grad * 3, -0.75turn);\n }\n\n @else if ($unit-short == \"deg\") or\n ($unit-short == \"rad\") {\n $offset: if($unit-short == \"deg\", -90 * 3, 1.6rad);\n }\n\n @if $offset {\n $num: _str-to-num($first-val);\n\n @return (\n webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix,\n spec-image: $image\n );\n }\n}\n","@function _linear-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $has-multiple-vals: str-index($first-val, \" \");\n $has-single-position: unquote(_position-flipper($first-val) + \"\");\n $has-angle: _is-num(str-slice($first-val, 0, 0));\n\n @if $has-multiple-vals {\n $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals);\n }\n\n @else if $has-single-position != \"\" {\n $pos: unquote($has-single-position + \"\");\n\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n\n @else if $has-angle {\n // Rotate degree for webkit\n $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix);\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n );\n }\n\n @return $gradients;\n}\n","@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n","// Private function for linear-gradient-parser\n@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) {\n $val-1: str-slice($first-val, 0, $has-multiple-vals - 1 );\n $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val));\n $val-3: null;\n $has-val-3: str-index($val-2, \" \");\n\n @if $has-val-3 {\n $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2));\n $val-2: str-slice($val-2, 0, $has-val-3 - 1);\n }\n\n $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3);\n $pos: unquote($pos + \"\");\n\n // Use old spec for webkit\n @if $val-1 == \"to\" {\n @return (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n );\n }\n\n // Bring the code up to spec\n @else {\n @return (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n}\n","@function _radial-arg-parser($G1, $G2, $pos, $shape-size) {\n @each $value in $G1, $G2 {\n $first-val: nth($value, 1);\n $pos-type: type-of($first-val);\n $spec-at-index: null;\n\n // Determine if spec was passed to mixin\n @if type-of($value) == list {\n $spec-at-index: if(index($value, at), index($value, at), false);\n }\n @if $spec-at-index {\n @if $spec-at-index > 1 {\n @for $i from 1 through ($spec-at-index - 1) {\n $shape-size: $shape-size nth($value, $i);\n }\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n @else if $spec-at-index == 1 {\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n $G1: null;\n }\n\n // If not spec calculate correct values\n @else {\n @if ($pos-type != color) or ($first-val != \"transparent\") {\n @if ($pos-type == number)\n or ($first-val == \"center\")\n or ($first-val == \"top\")\n or ($first-val == \"right\")\n or ($first-val == \"bottom\")\n or ($first-val == \"left\") {\n\n $pos: $value;\n\n @if $pos == $G1 {\n $G1: null;\n }\n }\n\n @else if\n ($first-val == \"ellipse\")\n or ($first-val == \"circle\")\n or ($first-val == \"closest-side\")\n or ($first-val == \"closest-corner\")\n or ($first-val == \"farthest-side\")\n or ($first-val == \"farthest-corner\")\n or ($first-val == \"contain\")\n or ($first-val == \"cover\") {\n\n $shape-size: $value;\n\n @if $value == $G1 {\n $G1: null;\n }\n\n @else if $value == $G2 {\n $G2: null;\n }\n }\n }\n }\n }\n @return $G1, $G2, $pos, $shape-size;\n}\n","@function _radial-positions-parser($gradient-pos) {\n $shape-size: nth($gradient-pos, 1);\n $pos: nth($gradient-pos, 2);\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n $pre-spec: unquote(if($pos, \"#{$pos}, \", null))\n unquote(if($shape-size, \"#{$shape-size},\", null));\n $pos-spec: if($pos, \"at #{$pos}\", null);\n\n $spec: \"#{$shape-size-spec} #{$pos-spec}\";\n\n // Add comma\n @if ($spec != ' ') {\n $spec: \"#{$spec},\"\n }\n\n @return $pre-spec $spec;\n}\n","@function _radial-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $is-spec-syntax: str-index($first-val, \"at\");\n\n @if $is-spec-syntax and $is-spec-syntax > 1 {\n $keyword: str-slice($first-val, 1, $is-spec-syntax - 2);\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n $pos: append($pos, $keyword, comma);\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if $is-spec-syntax == 1 {\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if str-index($image, \"cover\") or str-index($image, \"contain\") {\n @warn \"Radial-gradient needs to be updated to conform to latest spec.\";\n\n $gradients: (\n webkit-image: null,\n spec-image: $image\n )\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n )\n }\n\n @return $gradients;\n}\n","// User for linear and radial gradients within background-image or border-image properties\n\n@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) {\n $pre-spec: null;\n $spec: null;\n $vendor-gradients: null;\n @if $gradient-type == linear {\n @if $gradient-positions {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n }\n @else if $gradient-type == radial {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n\n @if $vendor {\n $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients);\n }\n @else if $vendor == false {\n $vendor-gradients: \"#{$gradient-type}-gradient(#{$spec} #{$gradients})\";\n $vendor-gradients: unquote($vendor-gradients);\n }\n @return $vendor-gradients;\n}\n","@function _shape-size-stripper($shape-size) {\n $shape-size-spec: null;\n @each $value in $shape-size {\n @if ($value == \"cover\") or ($value == \"contain\") {\n $value: null;\n }\n $shape-size-spec: \"#{$shape-size-spec} #{$value}\";\n }\n @return $shape-size-spec;\n}\n","//************************************************************************//\n// Helper function for linear/radial-gradient-parsers.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _str-to-num($string) {\n // Matrices\n $strings: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9';\n $numbers: 0 1 2 3 4 5 6 7 8 9;\n\n // Result\n $result: 0;\n $divider: 0;\n $minus: false;\n\n // Looping through all characters\n @for $i from 1 through str-length($string) {\n $character: str-slice($string, $i, $i);\n $index: index($strings, $character);\n\n @if $character == '-' {\n $minus: true;\n }\n\n @else if $character == '.' {\n $divider: 1;\n }\n\n @else {\n @if not $index {\n $result: if($minus, $result * -1, $result);\n @return _convert-units($result, str-slice($string, $i));\n }\n\n $number: nth($numbers, $index);\n\n @if $divider == 0 {\n $result: $result * 10;\n }\n\n @else {\n // Move the decimal dot to the left\n $divider: $divider * 10;\n $number: $number / $divider;\n }\n\n $result: $result + $number;\n }\n }\n @return if($minus, $result * -1, $result);\n}\n","@function assign-inputs($inputs, $pseudo: null) {\n $list : ();\n\n @each $input in $inputs {\n $input: unquote($input);\n $input: if($pseudo, $input + \":\" + $pseudo, $input);\n $list: append($list, $input, comma);\n }\n\n @return $list;\n}","// Programatically determines whether a color is light or dark\n// Returns a boolean\n// More details here http://robots.thoughtbot.com/closer-look-color-lightness\n\n@function is-light($hex-color) {\n $-local-red: red(rgba($hex-color, 1.0));\n $-local-green: green(rgba($hex-color, 1.0));\n $-local-blue: blue(rgba($hex-color, 1.0));\n\n $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255;\n\n @return $-local-lightness > .6;\n}\n","// Flexible grid\n@function flex-grid($columns, $container-columns: $fg-max-columns) {\n $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($width / $container-width);\n}\n\n// Flexible gutter\n@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($gutter / $container-width);\n}\n\n// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function.\n// This function takes the fluid grid equation (target / context = result) and uses columns to help define each.\n//\n// The calculation presumes that your column structure will be missing the last gutter:\n//\n// -- column -- gutter -- column -- gutter -- column\n//\n// $fg-column: 60px; // Column Width\n// $fg-gutter: 25px; // Gutter Width\n// $fg-max-columns: 12; // Total Columns For Main Container\n//\n// div {\n// width: flex-grid(4); // returns (315px / 995px) = 31.65829%;\n// margin-left: flex-gutter(); // returns (25px / 995px) = 2.51256%;\n//\n// p {\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// float: left;\n// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%;\n// }\n//\n// blockquote {\n// float: left;\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// }\n// }","@function golden-ratio($value, $increment) {\n @return modular-scale($value, $increment, $golden)\n}\n","@function grid-width($n) {\n @return $n * $gw-column + ($n - 1) * $gw-gutter;\n}\n\n// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function.\n//\n// $gw-column: 100px; // Column Width\n// $gw-gutter: 40px; // Gutter Width\n//\n// div {\n// width: grid-width(4); // returns 520px;\n// margin-left: $gw-gutter; // returns 40px;\n// }\n","// Scaling Variables\n$golden: 1.618;\n$minor-second: 1.067;\n$major-second: 1.125;\n$minor-third: 1.2;\n$major-third: 1.25;\n$perfect-fourth: 1.333;\n$augmented-fourth: 1.414;\n$perfect-fifth: 1.5;\n$minor-sixth: 1.6;\n$major-sixth: 1.667;\n$minor-seventh: 1.778;\n$major-seventh: 1.875;\n$octave: 2;\n$major-tenth: 2.5;\n$major-eleventh: 2.667;\n$major-twelfth: 3;\n$double-octave: 4;\n\n@function modular-scale($value, $increment, $ratio) {\n $v1: nth($value, 1);\n $v2: nth($value, length($value));\n $value: $v1;\n\n // scale $v2 to just above $v1\n @while $v2 > $v1 {\n $v2: ($v2 / $ratio); // will be off-by-1\n }\n @while $v2 < $v1 {\n $v2: ($v2 * $ratio); // will fix off-by-1\n }\n\n // check AFTER scaling $v2 to prevent double-counting corner-case\n $double-stranded: $v2 > $v1;\n\n @if $increment > 0 {\n @for $i from 1 through $increment {\n @if $double-stranded and ($v1 * $ratio) > $v2 {\n $value: $v2;\n $v2: ($v2 * $ratio);\n } @else {\n $v1: ($v1 * $ratio);\n $value: $v1;\n }\n }\n }\n\n @if $increment < 0 {\n // adjust $v2 to just below $v1\n @if $double-stranded {\n $v2: ($v2 / $ratio);\n }\n\n @for $i from $increment through -1 {\n @if $double-stranded and ($v1 / $ratio) < $v2 {\n $value: $v2;\n $v2: ($v2 / $ratio);\n } @else {\n $v1: ($v1 / $ratio);\n $value: $v1;\n }\n }\n }\n\n @return $value;\n}\n","// Convert pixels to ems\n// eg. for a relational value of 12px write em(12) when the parent is 16px\n// if the parent is another value say 24px write em(12, 24)\n\n@function em($pxval, $base: $em-base) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1em;\n}\n","// Convert pixels to rems\n// eg. for a relational value of 12px write rem(12)\n// Assumes $em-base is the font-size of \n\n@function rem($pxval) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n\n $base: $em-base;\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1rem;\n}\n","// Srtips the units from a value. e.g. 12px -> 12\n\n@function strip-units($val) {\n @return ($val / ($val * 0 + 1));\n}\n","// Add percentage of white to a color\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n","// Return vendor-prefixed property names if appropriate\n// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background\n//************************************************************************//\n@function transition-property-names($props, $vendor: false) {\n\t$new-props: ();\n\t\n\t@each $prop in $props {\n\t\t$new-props: append($new-props, transition-property-name($prop, $vendor), comma);\n\t}\n\n\t@return $new-props;\n}\n\n@function transition-property-name($prop, $vendor: false) {\n\t// put other properties that need to be prefixed here aswell\n\t@if $vendor and $prop == transform {\n\t\t@return unquote('-'+$vendor+'-'+$prop);\n\t}\n\t@else {\n\t\t@return $prop;\n\t}\n}","// Convert shorthand to the 4-value syntax\n\n@function unpack($shorthand) {\n @if length($shorthand) == 1 {\n @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1);\n }\n @else if length($shorthand) == 2 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2);\n }\n @else if length($shorthand) == 3 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2);\n }\n @else {\n @return $shorthand;\n }\n}\n\n","// http://www.w3.org/TR/css3-animations/#the-animation-name-property-\n// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.\n\n// Official animation shorthand property.\n@mixin animation ($animations...) {\n @include prefixer(animation, $animations, webkit moz spec);\n}\n\n// Individual Animation Properties\n@mixin animation-name ($names...) {\n @include prefixer(animation-name, $names, webkit moz spec);\n}\n\n\n@mixin animation-duration ($times...) {\n @include prefixer(animation-duration, $times, webkit moz spec);\n}\n\n\n@mixin animation-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out\n @include prefixer(animation-timing-function, $motions, webkit moz spec);\n}\n\n\n@mixin animation-iteration-count ($values...) {\n// infinite | \n @include prefixer(animation-iteration-count, $values, webkit moz spec);\n}\n\n\n@mixin animation-direction ($directions...) {\n// normal | alternate\n @include prefixer(animation-direction, $directions, webkit moz spec);\n}\n\n\n@mixin animation-play-state ($states...) {\n// running | paused\n @include prefixer(animation-play-state, $states, webkit moz spec);\n}\n\n\n@mixin animation-delay ($times...) {\n @include prefixer(animation-delay, $times, webkit moz spec);\n}\n\n\n@mixin animation-fill-mode ($modes...) {\n// none | forwards | backwards | both\n @include prefixer(animation-fill-mode, $modes, webkit moz spec);\n}\n","@mixin appearance ($value) {\n @include prefixer(appearance, $value, webkit moz ms o spec);\n}\n","//************************************************************************//\n// Backface-visibility mixin\n//************************************************************************//\n@mixin backface-visibility($visibility) {\n @include prefixer(backface-visibility, $visibility, webkit spec);\n}\n","//************************************************************************//\n// Background property for adding multiple backgrounds using shorthand\n// notation.\n//************************************************************************//\n\n@mixin background($backgrounds...) {\n $webkit-backgrounds: ();\n $spec-backgrounds: ();\n\n @each $background in $backgrounds {\n $webkit-background: ();\n $spec-background: ();\n $background-type: type-of($background);\n\n @if $background-type == string or list {\n $background-str: if($background-type == list, nth($background, 1), $background);\n\n $url-str: str-slice($background-str, 0, 3);\n $gradient-type: str-slice($background-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma);\n $spec-backgrounds: append($spec-backgrounds, $spec-background, comma);\n }\n\n background: $webkit-backgrounds;\n background: $spec-backgrounds;\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","@mixin border-image($borders...) {\n $webkit-borders: ();\n $spec-borders: ();\n\n @each $border in $borders {\n $webkit-border: ();\n $spec-border: ();\n $border-type: type-of($border);\n\n @if $border-type == string or list {\n $border-str: if($border-type == list, nth($border, 1), $border);\n\n $url-str: str-slice($border-str, 0, 3);\n $gradient-type: str-slice($border-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n $webkit-borders: append($webkit-borders, $webkit-border, comma);\n $spec-borders: append($spec-borders, $spec-border, comma);\n }\n\n -webkit-border-image: $webkit-borders;\n border-image: $spec-borders;\n border-style: solid;\n}\n\n//Examples:\n// @include border-image(url(\"image.png\"));\n// @include border-image(url(\"image.png\") 20 stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow));\n// @include border-image(linear-gradient(45deg, orange, yellow) stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round);\n// @include border-image(radial-gradient(top, cover, orange, yellow, orange));\n","//************************************************************************//\n// Shorthand Border-radius mixins\n//************************************************************************//\n@mixin border-top-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-top-right-radius, $radii, spec);\n}\n\n@mixin border-bottom-radius($radii) {\n @include prefixer(border-bottom-left-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n\n@mixin border-left-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-bottom-left-radius, $radii, spec);\n}\n\n@mixin border-right-radius($radii) {\n @include prefixer(border-top-right-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n","@mixin box-sizing ($box) {\n// content-box | border-box | inherit\n @include prefixer(box-sizing, $box, webkit moz spec);\n}\n","@mixin calc($property, $value) {\n #{$property}: -webkit-calc(#{$value});\n #{$property}: calc(#{$value});\n}\n","@mixin columns($arg: auto) {\n// || \n @include prefixer(columns, $arg, webkit moz spec);\n}\n\n@mixin column-count($int: auto) {\n// auto || integer\n @include prefixer(column-count, $int, webkit moz spec);\n}\n\n@mixin column-gap($length: normal) {\n// normal || length\n @include prefixer(column-gap, $length, webkit moz spec);\n}\n\n@mixin column-fill($arg: auto) {\n// auto || length\n @include prefixer(column-fill, $arg, webkit moz spec);\n}\n\n@mixin column-rule($arg) {\n// || || \n @include prefixer(column-rule, $arg, webkit moz spec);\n}\n\n@mixin column-rule-color($color) {\n @include prefixer(column-rule-color, $color, webkit moz spec);\n}\n\n@mixin column-rule-style($style: none) {\n// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid\n @include prefixer(column-rule-style, $style, webkit moz spec);\n}\n\n@mixin column-rule-width ($width: none) {\n @include prefixer(column-rule-width, $width, webkit moz spec);\n}\n\n@mixin column-span($arg: none) {\n// none || all\n @include prefixer(column-span, $arg, webkit moz spec);\n}\n\n@mixin column-width($length: auto) {\n// auto || length\n @include prefixer(column-width, $length, webkit moz spec);\n}\n","@mixin filter($function: none) {\n // [\n @include prefixer(perspective, $depth, webkit moz spec);\n}\n\n@mixin perspective-origin($value: 50% 50%) {\n @include prefixer(perspective-origin, $value, webkit moz spec);\n}\n","// Requires Sass 3.1+\n@mixin radial-gradient($G1, $G2,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $pos: null,\n $shape-size: null,\n $fallback: null) {\n\n $data: _radial-arg-parser($G1, $G2, $pos, $shape-size);\n $G1: nth($data, 1);\n $G2: nth($data, 2);\n $pos: nth($data, 3);\n $shape-size: nth($data, 4);\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Strip deprecated cover/contain for spec\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n // Set $G1 as the default fallback color\n $first-color: nth($full, 1);\n $fallback-color: nth($first-color, 1);\n\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n // Add Commas and spaces\n $shape-size: if($shape-size, '#{$shape-size}, ', null);\n $pos: if($pos, '#{$pos}, ', null);\n $pos-spec: if($pos, 'at #{$pos}', null);\n $shape-size-spec: if(($shape-size-spec != ' ') and ($pos == null), '#{$shape-size-spec}, ', '#{$shape-size-spec} ');\n\n background-color: $fallback-color;\n background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full}));\n background-image: unquote(\"radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})\");\n}\n","@mixin transform($property: none) {\n// none | \n @include prefixer(transform, $property, webkit moz ms o spec);\n}\n\n@mixin transform-origin($axes: 50%) {\n// x-axis - left | center | right | length | %\n// y-axis - top | center | bottom | length | %\n// z-axis - length\n @include prefixer(transform-origin, $axes, webkit moz ms o spec);\n}\n\n@mixin transform-style ($style: flat) {\n @include prefixer(transform-style, $style, webkit moz ms o spec);\n}\n","// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.\n// Example: @include transition (all 2s ease-in-out);\n// @include transition (opacity 1s ease-in 2s, width 2s ease-out);\n// @include transition-property (transform, opacity);\n\n@mixin transition ($properties...) {\n // Fix for vendor-prefix transform property\n $needs-prefixes: false;\n $webkit: ();\n $moz: ();\n $spec: ();\n\n // Create lists for vendor-prefixed transform\n @each $list in $properties {\n @if nth($list, 1) == \"transform\" {\n $needs-prefixes: true;\n $list1: -webkit-transform;\n $list2: -moz-transform;\n $list3: ();\n\n @each $var in $list {\n $list3: join($list3, $var);\n\n @if $var != \"transform\" {\n $list1: join($list1, $var);\n $list2: join($list2, $var);\n }\n }\n\n $webkit: append($webkit, $list1);\n $moz: append($moz, $list2);\n $spec: append($spec, $list3);\n }\n\n // Create lists for non-prefixed transition properties\n @else {\n $webkit: append($webkit, $list, comma);\n $moz: append($moz, $list, comma);\n $spec: append($spec, $list, comma);\n }\n }\n\n @if $needs-prefixes {\n -webkit-transition: $webkit;\n -moz-transition: $moz;\n transition: $spec;\n }\n @else {\n @if length($properties) >= 1 {\n @include prefixer(transition, $properties, webkit moz spec);\n }\n\n @else {\n $properties: all 0.15s ease-out 0s;\n @include prefixer(transition, $properties, webkit moz spec);\n }\n }\n}\n\n@mixin transition-property ($properties...) {\n -webkit-transition-property: transition-property-names($properties, 'webkit');\n -moz-transition-property: transition-property-names($properties, 'moz');\n transition-property: transition-property-names($properties, false);\n}\n\n@mixin transition-duration ($times...) {\n @include prefixer(transition-duration, $times, webkit moz spec);\n}\n\n@mixin transition-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()\n @include prefixer(transition-timing-function, $motions, webkit moz spec);\n}\n\n@mixin transition-delay ($times...) {\n @include prefixer(transition-delay, $times, webkit moz spec);\n}\n","@mixin user-select($arg: none) {\n @include prefixer(user-select, $arg, webkit moz ms spec);\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n","@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) {\n\n @if type-of($style) == string and type-of($base-color) == color {\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == string and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: #4294f0;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == color {\n $base-color: $style;\n $style: simple;\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: $style;\n $style: simple;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == number {\n $padding: $base-color;\n $text-size: $style;\n $base-color: #4294f0;\n $style: simple;\n\n @if $padding == #4294f0 {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n}\n\n\n// Selector Style Button\n//************************************************************************//\n@mixin buttonstyle($type, $b-color, $t-size, $pad) {\n // Grayscale button\n @if $type == simple and $b-color == grayscale($b-color) {\n @include simple($b-color, true, $t-size, $pad);\n }\n\n @if $type == shiny and $b-color == grayscale($b-color) {\n @include shiny($b-color, true, $t-size, $pad);\n }\n\n @if $type == pill and $b-color == grayscale($b-color) {\n @include pill($b-color, true, $t-size, $pad);\n }\n\n @if $type == flat and $b-color == grayscale($b-color) {\n @include flat($b-color, true, $t-size, $pad);\n }\n\n // Colored button\n @if $type == simple {\n @include simple($b-color, false, $t-size, $pad);\n }\n\n @else if $type == shiny {\n @include shiny($b-color, false, $t-size, $pad);\n }\n\n @else if $type == pill {\n @include pill($b-color, false, $t-size, $pad);\n }\n\n @else if $type == flat {\n @include flat($b-color, false, $t-size, $pad);\n }\n}\n\n\n// Simple Button\n//************************************************************************//\n@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%);\n $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%);\n $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border;\n border-radius: 3px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-decoration: none;\n text-shadow: 0 1px 0 $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%);\n $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n }\n\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%);\n\n @if $grayscale == true {\n $border-active: grayscale($border-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n border: 1px solid $border-active;\n box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active;\n }\n}\n\n\n// Shiny Button\n//************************************************************************//\n@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81);\n $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122);\n $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46);\n $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12);\n $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33);\n $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114);\n $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $border-bottom: grayscale($border-bottom);\n $fourth-stop: grayscale($fourth-stop);\n $inset-shadow: grayscale($inset-shadow);\n $second-stop: grayscale($second-stop);\n $text-shadow: grayscale($text-shadow);\n $third-stop: grayscale($third-stop);\n }\n\n border: 1px solid $border;\n border-bottom: 1px solid $border-bottom;\n border-radius: 5px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n\n &:hover:not(:disabled) {\n $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18);\n $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51);\n $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66);\n $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63);\n\n @if $grayscale == true {\n $first-stop-hover: grayscale($first-stop-hover);\n $second-stop-hover: grayscale($second-stop-hover);\n $third-stop-hover: grayscale($third-stop-hover);\n $fourth-stop-hover: grayscale($fourth-stop-hover);\n }\n\n cursor: pointer;\n @include linear-gradient(top, $first-stop-hover 0%,\n $second-stop-hover 50%,\n $third-stop-hover 50%,\n $fourth-stop-hover 100%);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122);\n\n @if $grayscale == true {\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n box-shadow: inset 0 0 20px 0 $inset-shadow-active;\n }\n}\n\n\n// Pill Button\n//************************************************************************//\n@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%);\n $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%);\n $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%);\n $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n border-radius: 16px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: normal;\n line-height: 1;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $lightness: -4.5%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%);\n $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%);\n $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n $text-shadow-hover: grayscale($text-shadow-hover);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n text-shadow: 0 -1px 1px $text-shadow-hover;\n background-clip: padding-box;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%);\n $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%);\n $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%);\n $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%);\n $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%);\n\n @if $grayscale == true {\n $active-color: grayscale($active-color);\n $border-active: grayscale($border-active);\n $border-bottom-active: grayscale($border-bottom-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n $text-shadow-active: grayscale($text-shadow-active);\n }\n\n background: $active-color;\n border: 1px solid $border-active;\n border-bottom: 1px solid $border-bottom-active;\n box-shadow: inset 0 0 6px 3px $inset-shadow-active;\n text-shadow: 0 -1px 1px $text-shadow-active;\n }\n}\n\n\n\n// Flat Button\n//************************************************************************//\n@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n }\n\n background-color: $base-color;\n border-radius: 3px;\n border: none;\n color: $color;\n display: inline-block;\n font-size: inherit;\n font-weight: bold;\n padding: 7px 18px;\n text-decoration: none;\n background-clip: padding-box;\n\n &:hover:not(:disabled){\n $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n }\n\n background-color: $base-color-hover;\n cursor: pointer;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n\n @if $grayscale == true {\n $base-color-active: grayscale($base-color-active);\n }\n\n background-color: $base-color-active;\n cursor: pointer;\n }\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","// directional-property mixins are shorthands\n// for writing properties like the following\n//\n// @include margin(null 0 10px);\n// ------\n// margin-right: 0;\n// margin-bottom: 10px;\n// margin-left: 0;\n//\n// - or -\n//\n// @include border-style(dotted null);\n// ------\n// border-top-style: dotted;\n// border-bottom-style: dotted;\n//\n// ------\n//\n// Note: You can also use false instead of null\n\n@function collapse-directionals($vals) {\n $output: null;\n\n $A: nth( $vals, 1 );\n $B: if( length($vals) < 2, $A, nth($vals, 2));\n $C: if( length($vals) < 3, $A, nth($vals, 3));\n $D: if( length($vals) < 2, $A, nth($vals, if( length($vals) < 4, 2, 4) ));\n\n @if $A == 0 { $A: 0 }\n @if $B == 0 { $B: 0 }\n @if $C == 0 { $C: 0 }\n @if $D == 0 { $D: 0 }\n\n @if $A == $B and $A == $C and $A == $D { $output: $A }\n @else if $A == $C and $B == $D { $output: $A $B }\n @else if $B == $D { $output: $A $B $C }\n @else { $output: $A $B $C $D }\n\n @return $output;\n}\n\n@function contains-falsy($list) {\n @each $item in $list {\n @if not $item {\n @return true;\n }\n }\n\n @return false;\n}\n\n@mixin directional-property($pre, $suf, $vals) {\n // Property Names\n $top: $pre + \"-top\" + if($suf, \"-#{$suf}\", \"\");\n $bottom: $pre + \"-bottom\" + if($suf, \"-#{$suf}\", \"\");\n $left: $pre + \"-left\" + if($suf, \"-#{$suf}\", \"\");\n $right: $pre + \"-right\" + if($suf, \"-#{$suf}\", \"\");\n $all: $pre + if($suf, \"-#{$suf}\", \"\");\n\n $vals: collapse-directionals($vals);\n\n @if contains-falsy($vals) {\n @if nth($vals, 1) { #{$top}: nth($vals, 1); }\n\n @if length($vals) == 1 {\n @if nth($vals, 1) { #{$right}: nth($vals, 1); }\n } @else {\n @if nth($vals, 2) { #{$right}: nth($vals, 2); }\n }\n\n // prop: top/bottom right/left\n @if length($vals) == 2 {\n @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right/left bottom\n } @else if length($vals) == 3 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right bottom left\n } @else if length($vals) == 4 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 4) { #{$left}: nth($vals, 4); }\n }\n\n // prop: top/right/bottom/left\n } @else {\n #{$all}: $vals;\n }\n}\n\n@mixin margin($vals...) {\n @include directional-property(margin, false, $vals...);\n}\n\n@mixin padding($vals...) {\n @include directional-property(padding, false, $vals...);\n}\n\n@mixin border-style($vals...) {\n @include directional-property(border, style, $vals...);\n}\n\n@mixin border-color($vals...) {\n @include directional-property(border, color, $vals...);\n}\n\n@mixin border-width($vals...) {\n @include directional-property(border, width, $vals...);\n}\n","@mixin ellipsis($width: 100%) {\n display: inline-block;\n max-width: $width;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","$georgia: Georgia, Cambria, \"Times New Roman\", Times, serif;\n$helvetica: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif;\n$lucida-grande: \"Lucida Grande\", Tahoma, Verdana, Arial, sans-serif;\n$monospace: \"Bitstream Vera Sans Mono\", Consolas, Courier, monospace;\n$verdana: Verdana, Geneva, sans-serif;\n","@mixin hide-text {\n overflow: hidden;\n\n &:before {\n content: \"\";\n display: block;\n width: 0;\n height: 100%;\n }\n}\n","//************************************************************************//\n// Generate a variable ($all-text-inputs) with a list of all html5\n// input types that have a text-based input, excluding textarea.\n// http://diveintohtml5.org/forms.html\n//************************************************************************//\n$inputs-list: 'input[type=\"email\"]',\n 'input[type=\"number\"]',\n 'input[type=\"password\"]',\n 'input[type=\"search\"]',\n 'input[type=\"tel\"]',\n 'input[type=\"text\"]',\n 'input[type=\"url\"]',\n\n // Webkit & Gecko may change the display of these in the future\n 'input[type=\"color\"]',\n 'input[type=\"date\"]',\n 'input[type=\"datetime\"]',\n 'input[type=\"datetime-local\"]',\n 'input[type=\"month\"]',\n 'input[type=\"time\"]',\n 'input[type=\"week\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-text-inputs: assign-inputs($inputs-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-text-inputs-hover: assign-inputs($inputs-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-text-inputs-focus: assign-inputs($inputs-list, focus);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-text-inputs}\n// #{$all-text-inputs-hover}\n// #{$all-text-inputs-focus}\n\n// Example\n//************************************************************************//\n// #{$all-text-inputs}, textarea {\n// border: 1px solid red;\n// }\n\n\n\n//************************************************************************//\n// Generate a variable ($all-button-inputs) with a list of all html5\n// input types that have a button-based input, excluding button.\n//************************************************************************//\n$inputs-button-list: 'input[type=\"button\"]',\n 'input[type=\"reset\"]',\n 'input[type=\"submit\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-button-inputs: assign-inputs($inputs-button-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-button-inputs-hover: assign-inputs($inputs-button-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-button-inputs-focus: assign-inputs($inputs-button-list, focus);\n\n// Active Pseudo-class\n//************************************************************************//\n$all-button-inputs-active: assign-inputs($inputs-button-list, active);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-button-inputs}\n// #{$all-button-inputs-hover}\n// #{$all-button-inputs-focus}\n// #{$all-button-inputs-active}\n\n// Example\n//************************************************************************//\n// #{$all-button-inputs}, button {\n// border: 1px solid red;\n// }\n","@mixin position ($position: relative, $coordinates: null null null null) {\n\n @if type-of($position) == list {\n $coordinates: $position;\n $position: relative;\n }\n\n $coordinates: unpack($coordinates);\n\n $top: nth($coordinates, 1);\n $right: nth($coordinates, 2);\n $bottom: nth($coordinates, 3);\n $left: nth($coordinates, 4);\n\n position: $position;\n\n @if ($top and $top == auto) or (type-of($top) == number) {\n top: $top;\n }\n\n @if ($right and $right == auto) or (type-of($right) == number) {\n right: $right;\n }\n\n @if ($bottom and $bottom == auto) or (type-of($bottom) == number) {\n bottom: $bottom;\n }\n\n @if ($left and $left == auto) or (type-of($left) == number) {\n left: $left;\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: false) {\n @if $asset-pipeline {\n background-image: image-url(\"#{$filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}.#{$extension}\");\n }\n\n @include hidpi {\n @if $asset-pipeline {\n @if $retina-filename {\n background-image: image-url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: image-url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n @else {\n @if $retina-filename {\n background-image: url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n background-size: $background-size;\n\n }\n}\n","@mixin size($size) {\n $height: nth($size, 1);\n $width: $height;\n\n @if length($size) > 1 {\n $height: nth($size, 2);\n }\n\n @if $height == auto or (type-of($height) == number and not unitless($height)) {\n height: $height;\n }\n\n @if $width == auto or (type-of($height) == number and not unitless($width)) {\n width: $width;\n }\n}\n","// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie)\n// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html\n\n// EASE IN\n$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530);\n$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);\n$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);\n$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060);\n$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715);\n$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035);\n$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335);\n$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);\n\n// EASE OUT\n$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940);\n$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);\n$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);\n$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000);\n$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000);\n$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000);\n$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);\n\n// EASE IN OUT\n$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955);\n$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);\n$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000);\n$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000);\n$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950);\n$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000);\n$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860);\n$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550);\n","@mixin triangle ($size, $color, $direction) {\n height: 0;\n width: 0;\n\n $width: nth($size, 1);\n $height: nth($size, length($size));\n\n $foreground-color: nth($color, 1);\n $background-color: if(length($color) == 2, nth($color, 2), transparent);\n\n @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) {\n\n $width: $width / 2;\n $height: if(length($size) > 1, $height, $height/2);\n\n @if $direction == up {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-bottom: $height solid $foreground-color;\n\n } @else if $direction == right {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-left: $height solid $foreground-color;\n\n } @else if $direction == down {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-top: $height solid $foreground-color;\n\n } @else if $direction == left {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-right: $height solid $foreground-color;\n }\n }\n\n @else if ($direction == up-right) or ($direction == up-left) {\n border-top: $height solid $foreground-color;\n\n @if $direction == up-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == up-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == down-right) or ($direction == down-left) {\n border-bottom: $height solid $foreground-color;\n\n @if $direction == down-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == down-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == inset-up) {\n border-width: $height $width;\n border-style: solid;\n border-color: $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-down) {\n border-width: $height $width;\n border-style: solid;\n border-color: $foreground-color $background-color $background-color;\n }\n\n @else if ($direction == inset-right) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-left) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $foreground-color $background-color $background-color;\n }\n}\n","@mixin word-wrap($wrap: break-word) {\n word-wrap: $wrap;\n\n @if $wrap == break-word {\n overflow-wrap: break-word;\n word-break: break-all;\n }\n}\n","//************************************************************************//\n// These mixins/functions are deprecated\n// They will be removed in the next MAJOR version release\n//************************************************************************//\n@mixin inline-block {\n display: inline-block;\n @warn \"inline-block mixin is deprecated and will be removed in the next major version release\";\n}\n","// Core\n@import \"core\";\n\n// Breakpoints\n@import \"breakpoints\";\n\n// Layout\n@import \"layout\";\n\n// Typography\n@import \"typography\";\n\n// Nav\n@import \"nav\";","// Border Radius\n$core-border-radius:\t\t\trem(3) !default;","// Media Device Breakpoints\n$large-desktop-container:\t\t75.000em !default;\n$desktop-container:\t\t\t\t60.000em !default;\n$tablet-container:\t\t\t\t48.000em !default;\n$large-mobile-container:\t\t30.000em !default;\n$mobile-container:\t\t\t\t100% !default;\n\n// Breakpoint Variables For Particles\n$media: \"all\" !default;\n$mobile-only: \"#{$media} and (max-width:#{$tablet-container - 0.062})\" !default;\n$no-mobile: \"#{$media} and (min-width:#{$tablet-container})\" !default;\n$small-mobile-range: \"#{$media} and (max-width:#{$large-mobile-container})\" !default;\n$large-mobile-range: \"#{$media} and (min-width:#{$large-mobile-container + 0.063}) and (max-width:#{$tablet-container - 0.062})\" !default;\n$tablet-range: \"#{$media} and (min-width:#{$tablet-container}) and (max-width:#{$desktop-container - 0.062})\" !default;\n$desktop-range: \"#{$media} and (min-width:#{$desktop-container}) and (max-width:#{$large-desktop-container - 0.062})\" !default;\n$large-desktop-range: \"#{$media} and (min-width:#{$large-desktop-container})\" !default;\n","// Content Block Spacing Variables\n$content-margin:\t\t\t\t0.625rem !default;\n$content-padding:\t\t\t\t0.938rem !default;\n\n// Fixed Block Variables\n$fixed-block-full:\t\t\t\tpercentage(1/4) !default;\n$fixed-block-desktop:\t\t\tpercentage(1/3) !default;\n$fixed-block-tablet:\t\t\tpercentage(1/2) !default;","// Base Sizes\n$core-font-size:\t\t\t\t.9rem !default;\n$core-line-height:\t\t\t\t1.5 !default;\n\n// Heading Sizes\n$h1-font-size:\t\t\t\t\t$core-font-size + 2.20 !default;\n$h2-font-size:\t\t\t\t\t$core-font-size + 1.50 !default;\n$h3-font-size:\t\t\t\t\t$core-font-size + 1.10 !default;\n$h4-font-size:\t\t\t\t\t$core-font-size + 0.75 !default;\n$h5-font-size:\t\t\t\t\t$core-font-size + 0.35 !default;\n$h6-font-size:\t\t\t\t\t$core-font-size - 0.15 !default;\n\n// Spacing\n$leading-margin:\t\t\t\t$core-line-height * 1rem !default;\n","// Dropdowns\n$dropdown-width:\t\t\t\t140px !default;\n$flyout-width:\t\t\t\t\t140px !default;","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 1.5rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","@import \"direction\";\n@import \"range\";","@function opposite-direction($dir) {\n\t@if $dir == 'left' {\n\t\t@return right;\n\t}\n\t@else if $dir == 'right' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'ltr' {\n\t\t@return rtl;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return ltr;\n\t}\n\t@else if $dir == 'top' {\n\t\t@return bottom;\n\t}\n\t@else if $dir == 'bottom' {\n\t\t@return top;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a direction! Make sure your direction is all lowercase!\";\n\t\t@return false;\n\t}\n}\n\n@function named-direction($dir) {\n\t@if $dir == 'ltr' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return right;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a valid HTML direction! Make sure you are using a valid HTML direction\";\n\t\t@return false;\n\t}\n}","@function lower-bound($range){\n\t@if length($range) <= 0 {\n\t\t@return 0;\n\t}\n\t@return nth($range,1);\n}\n\n@function upper-bound($range) {\n\t@if length($range) < 2 {\n\t\t@return 999999999999;\n\t}\n\t@return nth($range, 2);\n}","@import \"breakpoints\";\n@import \"utilities\";","// Breakpoints\n@mixin breakpoint($breakpoints, $media: all) {\n @each $breakpoint in $breakpoints {\n @if $breakpoint == large-desktop-range {\n @media only #{$media} and (min-width: $large-desktop-container) { @content; }\n }\n @else if $breakpoint == desktop-range {\n @media only #{$media} and (min-width: $desktop-container) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-range {\n @media only #{$media} and (min-width: $tablet-container) and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-mobile-range {\n @media only #{$media} and (min-width: $large-mobile-container + 0.063) and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == mini-nav-range {\n @media only #{$media} and (min-width: $tablet-container - 0.062) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == small-mobile-range {\n @media only #{$media} and (max-width: $large-mobile-container) { @content; }\n }\n @else if $breakpoint == no-mobile {\n @media only #{$media} and (min-width: $tablet-container) { @content; }\n }\n @else if $breakpoint == mobile-only {\n @media only #{$media} and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-only {\n @media only #{$media} and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == mobile-plus {\n @media only #{$media} and (min-width: $mobile-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-plus {\n @media only #{$media} and (min-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-plus {\n @media only #{$media} and (min-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-desktop-plus {\n @media only #{$media} and (min-width: $large-desktop-container - 0.062) { @content; }\n }\n }\n}\n","\n\n// List Reset\n%list-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n// Vertical Centering\n%vertical-align {\n\tposition: relative;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t-moz-transform: translateY(-50%);\n\t-o-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n// Columns\n@mixin columns($columns) {\n\twidth: percentage(1/$columns);\n}\n\n// Float with margin variable\n@mixin float($direction, $margin: 0) {\n\tfloat: $direction;\n\tmargin-#{opposite-direction($direction)}: $margin;\n}\n","@import \"buttons\";\n@import \"toggle-switch\";\n@import \"datetimepicker\";\n@import \"scrollbars\";\n@import \"colorpicker\";\n@import \"finderjs\";\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.5rem 1rem;\n font-weight: 400;\n cursor: pointer;\n vertical-align: middle;\n outline: none;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n //margin-right: 5px;\n }\n\n &.button-small {\n padding: 4px 8px;\n font-size: 95%;\n }\n\n &.button-x-small {\n padding: 2px 5px;\n font-size: 90%;\n }\n\n &:disabled {\n opacity: .6;\n cursor: no-drop;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n\tcolor: rgba($text, 0.85);\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n\n@mixin button-color-border($color, $text:$white, $lighter:null) {\n color: $text;\n border-radius: $border-radius;\n border: 1px solid $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n border-color: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n border-color: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n",".switch-toggle {\n display: inline-block;\n display: inline-flex;\n overflow: hidden;\n border-radius: $form-border-radius;\n line-height: 35px;\n\n input[type=radio] {\n position: absolute;\n visibility: hidden;\n display: none;\n }\n\n label {\n display: inline-block;\n cursor: pointer;\n padding: 0 15px;\n white-space: nowrap;\n }\n}\n",".datetime-picker-wrapper {\n position: relative;\n input {\n padding-right: 2.5rem;\n }\n\n .field-icons {\n position: absolute;\n top: 0;\n right: 10px;\n bottom: 0;\n line-height: 2.5rem;\n }\n}\n\n.collapse {\n display: none;\n &.in {\n display: block;\n }\n\n tr &.in {\n display: table-row;\n }\n\n tbody &.in {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition(height .35s ease, visibility .35s ease);\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n/* Bootstrap variables styling */\n.bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n\n .list-unstyled {\n padding-left: 0;\n list-style: none;\n }\n\n .collapse {\n display: none;\n visibility: hidden;\n\n &.in {\n display: block;\n visibility: visible;\n }\n }\n\n .datepicker-years .picker-switch {\n cursor: default !important;\n background: inherit !important;\n }\n\n .table-condensed > thead > tr > th {\n padding: 5px;\n }\n\n table {\n display: table;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n &:hover {\n background: inherit;\n }\n\n th, td {\n border: 0;\n display: table-cell;\n &:first-child {\n padding-left: inherit;\n }\n\n &:last-child {\n padding-right: inherit;\n }\n }\n }\n }\n}\n\n\n\n/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.7.14\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n$bs-datetimepicker-timepicker-font-size: 1.2em !default;\n$bs-datetimepicker-active-bg: white !default;\n$bs-datetimepicker-active-color: blue !default;\n$bs-datetimepicker-border-radius: 3px !default;\n$bs-datetimepicker-btn-hover-bg: #ddd !default;\n$bs-datetimepicker-disabled-color: #ccc !default;\n$bs-datetimepicker-alternate-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n$bs-datetimepicker-primary-border-color: white !default;\n$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.bootstrap-datetimepicker-widget {\n list-style: none;\n\n &.dropdown-menu {\n margin: 2px 0;\n padding: 4px;\n width: 19em;\n\n &.timepicker-sbs {\n @media (min-width: 768px) {\n width: 38em;\n }\n\n @media (min-width: 992px) {\n width: 38em;\n }\n\n @media (min-width: 1200px) {\n width: 38em;\n }\n }\n\n &:before, &:after {\n content: '';\n display: inline-block;\n position: absolute;\n }\n\n &.bottom {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid $bs-datetimepicker-secondary-border-color;\n border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba;\n top: -7px;\n left: 7px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid $bs-datetimepicker-primary-border-color;\n top: -6px;\n left: 8px;\n }\n }\n\n &.top {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid $bs-datetimepicker-secondary-border-color;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n bottom: -7px;\n left: 6px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid $bs-datetimepicker-primary-border-color;\n bottom: -6px;\n left: 7px;\n }\n }\n\n &.pull-right {\n &:before {\n left: auto;\n right: 6px;\n }\n\n &:after {\n left: auto;\n right: 7px;\n }\n }\n }\n\n .list-unstyled {\n margin: 0;\n }\n\n a[data-action] {\n padding: 6px 0;\n }\n\n a[data-action]:active {\n box-shadow: none;\n }\n\n .timepicker-hour, .timepicker-minute, .timepicker-second {\n width: 54px;\n font-weight: bold;\n font-size: $bs-datetimepicker-timepicker-font-size;\n margin: 0;\n }\n\n button[data-action] {\n padding: 6px;\n }\n\n .btn[data-action=\"incrementHours\"]::after {\n @extend .sr-only;\n content: \"Increment Hours\";\n }\n\n .btn[data-action=\"incrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Increment Minutes\";\n }\n\n .btn[data-action=\"decrementHours\"]::after {\n @extend .sr-only;\n content: \"Decrement Hours\";\n }\n\n .btn[data-action=\"decrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Decrement Minutes\";\n }\n\n .btn[data-action=\"showHours\"]::after {\n @extend .sr-only;\n content: \"Show Hours\";\n }\n\n .btn[data-action=\"showMinutes\"]::after {\n @extend .sr-only;\n content: \"Show Minutes\";\n }\n\n .btn[data-action=\"togglePeriod\"]::after {\n @extend .sr-only;\n content: \"Toggle AM/PM\";\n }\n\n .btn[data-action=\"clear\"]::after {\n @extend .sr-only;\n content: \"Clear the picker\";\n }\n\n .btn[data-action=\"today\"]::after {\n @extend .sr-only;\n content: \"Set the date to today\";\n }\n\n .picker-switch {\n text-align: center;\n\n &::after {\n @extend .sr-only;\n content: \"Toggle Date and Time Screens\";\n }\n\n td {\n padding: 0;\n margin: 0;\n height: auto;\n width: auto;\n line-height: inherit;\n\n span {\n line-height: 2.5;\n height: 2.5em;\n width: 100%;\n }\n }\n }\n\n table {\n width: 100%;\n margin: 0;\n\n\n & td,\n & th {\n text-align: center;\n border-radius: $bs-datetimepicker-border-radius;\n }\n\n & th {\n height: 29px;\n line-height: 29px;\n width: 29px;\n\n &.picker-switch {\n width: 145px;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n &.prev::after {\n @extend .sr-only;\n content: \"Previous Month\";\n }\n\n &.next::after {\n @extend .sr-only;\n content: \"Next Month\";\n }\n }\n\n & thead tr:first-child th {\n cursor: pointer;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n }\n\n & td {\n height: 54px;\n line-height: 54px;\n width: 54px;\n\n &.cw {\n font-size: .8em;\n height: 20px;\n line-height: 20px;\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.day {\n height: 29px;\n line-height: 29px;\n width: 29px;\n }\n\n &.day:hover,\n &.hour:hover,\n &.minute:hover,\n &.second:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n cursor: pointer;\n }\n\n &.old,\n &.new {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.today {\n position: relative;\n\n &:before {\n content: '';\n display: inline-block;\n border: 0 0 7px 7px solid transparent;\n border-bottom-color: $bs-datetimepicker-active-bg;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n position: absolute;\n bottom: 4px;\n right: 4px;\n }\n }\n\n &.active,\n &.active:hover {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.active.today:before {\n border-bottom-color: #fff;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n span {\n display: inline-block;\n width: 54px;\n height: 54px;\n line-height: 54px;\n margin: 2px 1.5px;\n cursor: pointer;\n border-radius: $bs-datetimepicker-border-radius;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n\n &.active {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.old {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n }\n }\n }\n\n &.usetwentyfour {\n td.hour {\n height: 27px;\n line-height: 27px;\n }\n }\n}\n\n.input-group.date {\n & .input-group-addon {\n cursor: pointer;\n }\n}\n","/**\n * gemini-scrollbar\n * @version 1.3.2\n * @link http://noeldelgado.github.io/gemini-scrollbar/\n * @license MIT\n */\n\n/* disable selection while dragging */\n.gm-scrollbar-disable-selection {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/* fallback for native floating scrollbars */\n.gm-prevented {\n -webkit-overflow-scrolling: touch;\n}\n.gm-prevented .gm-scrollbar {\n display: none;\n}\n\n/* actual gemini-scrollbar styles */\n.gm-scrollbar-container {\n position: relative;\n overflow: hidden!important;\n width: 100%;\n height: 100%;\n}\n\n.gm-scrollbar {\n position: absolute;\n right: 2px;\n bottom: 2px;\n z-index: 2;\n border-radius: 3px;\n}\n\n.gm-scrollbar.-vertical {\n width: 6px;\n top: 2px;\n}\n\n.gm-scrollbar.-horizontal {\n height: 6px;\n left: 2px;\n}\n\n.gm-scrollbar .thumb {\n position: relative;\n display: block;\n width: 0;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n}\n\n.gm-scrollbar.-vertical .thumb {\n width: 100%;\n}\n\n.gm-scrollbar.-horizontal .thumb {\n height: 100%;\n}\n\n.gm-scrollbar-container .gm-scroll-view {\n width: 100%;\n height: 100%;\n overflow: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n/* @option: autoshow */\n.gm-scrollbar-container.gm-autoshow .gm-scrollbar {\n opacity: 0;\n transition: opacity 120ms ease-out;\n}\n.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,\n.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {\n opacity: 1;\n transition: opacity 340ms ease-out;\n}\n\n.gm-resize-trigger {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n visibility: hidden;\n}\n",".g-colorpicker {\n position: relative;\n border-radius: $core-border-radius;\n max-width: 100%;\n\n input {\n width: 100% !important;\n }\n\n i {\n position: absolute;\n top: 15px;\n right: 10px;\n z-index: 2;\n }\n\n .g-colorpicker-preview-wrap {\n cursor: default;\n position: absolute;\n top: 0;\n right: 0;\n width: 43px;\n height: 43px;\n border-radius: 0 3px 3px 0;\n border: 1px solid rgba(0, 0, 0, 0.2);\n\n }\n\n .g-colorpicker-preview {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n border-radius: 0 3px 3px 0;\n }\n}\n\n.cp-sprite {\n background-image: url(data:image/png;base64,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);\n}\n\n/* Panel */\n.cp-wrapper {\n position: absolute;\n width: 173px;\n height: 211px;\n background: white;\n border: solid 1px #CCC;\n box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n z-index: 99999;\n @include box-sizing(content-box);\n display: none;\n}\n\n.cp-wrapper.cp-visible {\n display: block;\n}\n\n/* Panel positioning */\n.cp-position-top .cp-wrapper {\n top: -154px;\n}\n\n.cp-position-right .cp-wrapper {\n right: 0;\n}\n\n.cp-position-bottom .cp-wrapper {\n top: auto;\n}\n\n.cp-position-left .cp-wrapper {\n left: 0;\n}\n\n.cp-with-opacity.cp-wrapper {\n width: 194px;\n}\n\n.cp-wrapper .cp-grid {\n position: absolute;\n top: 1px;\n left: 1px;\n width: 150px;\n height: 150px;\n background-position: -120px 0;\n cursor: crosshair;\n}\n\n.cp-wrapper .cp-grid-inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 150px;\n height: 150px;\n}\n\n.cp-mode-saturation .cp-grid {\n background-position: -420px 0;\n}\n\n.cp-mode-saturation .cp-grid-inner {\n background-position: -270px 0;\n background-image: inherit;\n}\n\n.cp-mode-brightness .cp-grid {\n background-position: -570px 0;\n}\n\n.cp-mode-brightness .cp-grid-inner {\n background-color: black;\n}\n\n.cp-mode-wheel .cp-grid {\n background-position: -720px 0;\n}\n\n.cp-slider,\n.cp-opacity-slider {\n position: absolute;\n top: 1px;\n left: 152px;\n width: 20px;\n height: 150px;\n background-color: white;\n background-position: 0 0;\n cursor: row-resize;\n}\n\n.cp-mode-saturation .cp-slider {\n background-position: -60px 0;\n}\n\n.cp-mode-brightness .cp-slider {\n background-position: -20px 0;\n}\n\n.cp-mode-wheel .cp-slider {\n background-position: -20px 0;\n}\n\n.cp-opacity-slider {\n left: 173px;\n background-position: -40px 0;\n display: none;\n}\n\n.cp-with-opacity .cp-opacity-slider {\n display: block;\n}\n\n/* Pickers */\n.cp-grid .cp-picker {\n position: absolute;\n top: 70px;\n left: 70px;\n width: 12px;\n height: 12px;\n border: solid 1px black;\n border-radius: 10px;\n margin-top: -6px;\n margin-left: -6px;\n background: none;\n}\n\n.cp-grid .cp-picker > div {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n border-radius: 8px;\n border: solid 2px white;\n @include box-sizing(content-box);\n}\n\n.cp-picker {\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 2px;\n background: white;\n border: solid 1px black;\n margin-top: -2px;\n @include box-sizing(content-box);\n z-index: 2;\n}\n\n/* Tabs */\n.cp-tabs {\n @include box-sizing(border-box);\n position: absolute;\n bottom: 0;\n color: #777;\n left: 0;\n right: 0;\n background: #eee;\n\n > div {\n display: inline-block;\n padding: 6px 0 4px;\n font-family: Helvetica, sans-serif;\n font-size: 11px;\n border-left: 1px solid #ddd;\n width: 48px;\n border-right: 0;\n text-align: center;\n cursor: pointer;\n\n &:first-child {\n border-left: 0;\n }\n\n &.active {\n background-color: #fff;\n }\n\n &.cp-tab-transp {\n width: 100%;\n border-top: 1px solid #ddd;\n }\n }\n}\n\n/* Default theme */\n.cp-theme-default.cp-wrapper {\n width: auto;\n display: inline-block;\n}\n\n.cp-theme-default .cp-input {\n height: 20px;\n width: auto;\n display: inline-block;\n padding-left: 26px;\n}\n\n.cp-theme-default.cp-position-right .cp-input {\n padding-right: 26px;\n padding-left: inherit;\n}\n\n.input-group .cp-theme-bootstrap:not(:first-child) .cp-input {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.g-colorpicker-preview-wrap {\n background-image: url(data:image/jpeg;base64,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);\n}",".fjs-container {\n display: flex;\n font-size: .9em;\n min-height: 400px;\n overflow: auto;\n overflow-x: scroll;\n\n &:focus {\n outline: none;\n }\n\n .fjs-col {\n border-right: solid 1px lightgray;\n max-height: 600px;\n min-height: inherit;\n min-width: 200px;\n overflow-y: auto;\n }\n\n .fjs-item a {\n color: black;\n justify-content: space-between;\n padding: 5px;\n text-decoration: none;\n display: flex;\n align-items: center;\n }\n\n .fjs-item a:focus {\n outline: none;\n }\n\n .fjs-item a span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .fjs-item a span i {\n padding-right: 5px;\n }\n\n //.fjs-active a {\n // background-color: #DEDEDE;\n //}\n //\n //.fjs-col:nth-last-child(2) .fjs-active a,\n //.fjs-col:last-child .fjs-active a {\n // background-color: dodgerblue;\n // color: white;\n //}\n\n .info-container {\n display: flex;\n align-items: center;\n }\n\n .fjs-list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n .fjs-item-content {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .fa-caret-right {\n //color: gray;\n padding: 0 0 0 .5em;\n }\n\n .fjs-col:nth-last-child(2) .fjs-active a .fa-caret-right,\n .fjs-col:last-child .fjs-active a .fa-caret-right {\n //color: white;\n }\n\n .leaf-col {\n align-items: center;\n border-right: 0;\n display: flex;\n flex: 2;\n justify-content: center;\n padding: 0 1.5em;\n }\n\n .leaf-row {\n display: flex;\n flex-direction: column;\n font-size: 1.3em;\n text-align: center;\n }\n\n .leaf-row .fa {\n //color: #A7A7A7;\n font-size: 4em;\n margin: 20px 0;\n }\n\n .leaf-row .fa-refresh {\n font-size: 2em;\n }\n\n .leaf-col .meta {\n font-size: .7em;\n }\n\n .leaf-col .meta strong {\n //color: #C1C1C1;\n font-weight: normal;\n }\n\n .leaf-col .meta:first-of-type {\n margin-top: 1.5em;\n }\n}\n\n.fjs-path-bar {\n font-size: 0.9em;\n padding: .25rem .5rem;\n //background: #f6f6f6;\n //border-bottom: 1px solid #eee;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n [data-breadcrumb-node] {\n cursor: pointer;\n\n &:hover {\n span {\n text-decoration: underline;\n }\n }\n }\n\n .fa-chevron-right {\n font-size: .8em;\n }\n}\n\n[data-parents-field-name] {\n font-weight: bold;\n}\n\n.fjs-container, .fjs-path-bar {\n .fa-folder {\n color: #90E4FF;\n }\n\n .fa-file-o {\n color: #A7A7A7;\n }\n\n .fa-external-link {\n color: #629EFF;\n font-size: smaller;\n }\n}\n","// +-------------------------------------------------------------------------+\n// | Flat Colors |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$color-navy: #001f3f;\n$color-blue: #0074D9;\n$color-aqua: #7FDBFF;\n$color-teal: #39CCCC;\n$color-olive: #3D9970;\n$color-green: #2ECC40;\n$color-lime: #01FF70;\n$color-yellow: #FFDC00;\n$color-orange: #FF851B;\n$color-red: #FF4136;\n$color-maroon: #85144b;\n$color-fuchsia: #F012BE;\n$color-purple: #B10DC9;\n\n// +-------------------------------------------------------------------------+\n// | Flat UI |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$flat-turquoise: #1ABC9C;\n$flat-green-sea: #16A085;\n$flat-emerald: #2ECC71;\n$flat-nephritis: #27AE60;\n\n// Blues\n$flat-peter-river: #3498DB;\n$flat-belize-hole: #2980B9;\n$flat-wet-asphalt: #34495E;\n$flat-midnight-blue: #2C3E50;\n\n// Purples\n$flat-amethyst: #9B59B6;\n$flat-wisteria: #8E44AD;\n\n// Yellows\n$flat-sunflower: #F1C40F;\n\n// Oranges\n$flat-orange: #F39C12;\n$flat-carrot: #E67E22;\n$flat-pumpkin: #D35400;\n\n// Reds\n$flat-alizarin: #E74C3C;\n$flat-pomegranate: #C0392B;\n\n// Grays\n$flat-clouds: #ECF0F1;\n$flat-silver: #BDC3C7;\n$flat-concrete: #95A5A6;\n$flat-asbestos: #7F8C8D;\n\n// Aliases make colors easier to remember.\n\n// Greens\n$flat-green-1: $flat-turquoise;\n$flat-green-2: $flat-green-sea;\n$flat-green-3: $flat-emerald;\n$flat-green-4: $flat-nephritis;\n\n// Blues\n$flat-blue-1: $flat-peter-river;\n$flat-blue-2: $flat-belize-hole;\n$flat-blue-3: $flat-wet-asphalt;\n$flat-blue-4: $flat-midnight-blue;\n\n// Purples\n$flat-purple-1: $flat-amethyst;\n$flat-purple-2: $flat-wisteria;\n\n// Yellows\n$flat-yellow-1: $flat-sunflower;\n\n// Oranges\n$flat-orange-1: $flat-orange;\n$flat-orange-2: $flat-carrot;\n$flat-orange-3: $flat-pumpkin;\n\n// Refs\n$flat-red-1: $flat-alizarin;\n$flat-red-2: $flat-pomegranate;\n\n// Grays\n$flat-gray-1: $flat-clouds;\n$flat-gray-2: $flat-silver;\n$flat-gray-3: $flat-concrete;\n$flat-gray-4: $flat-asbestos;\n\n","html, body {\n\theight: 100%;\n}\n\nbody {\n\t-webkit-font-smoothing: antialiased;\n \t-moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n}\n\nb, strong {\n\tfont-weight: $font-weight-bold\n}\n\n.bigger {\n font-size: 1.2rem;\n\n}\n\n.button-bar {\n text-align: right;\n float: right;\n z-index: 0;\n}\n\n.alert {\n font-size: 1rem;\n padding: 0.5rem $padding-default;\n position: relative;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n}\n\n.badge {\n display: inline-block;\n font-size: 0.8rem;\n font-weight: 500;\n border-radius: 10px;\n padding: 0px 6px;\n min-width: 20px;\n line-height: 20px;\n text-align: center;\n}\n\n.empty-state {\n margin: 0 auto;\n text-align: center;\n padding-top: 100px;\n}\n",".default-animation {\n @include transition(all 0.5s ease);\n}\n\n// Pulse Animation\n.pulse {\n\tanimation-name: pulse_animation;\n\tanimation-duration: 2000ms;\n\ttransform-origin:70% 70%;\n\tanimation-iteration-count: infinite;\n\tanimation-timing-function: linear;\n}\n\n@keyframes pulse_animation {\n\t0% { transform: scale(1); }\n\t30% { transform: scale(1); }\n\t40% { transform: scale(1.08); }\n\t50% { transform: scale(1); }\n\t60% { transform: scale(1); }\n\t70% { transform: scale(1.05); }\n\t80% { transform: scale(1); }\n\t100% { transform: scale(1); }\n}\n\n.default-border-radius {\n border-radius: 4px;\n}\n\n.default-glow-shadow {\n box-shadow: 0 0 20px rgba(0,0,0,0.2);\n}\n\n.default-box-shadow {\n box-shadow: 0 0 10px 2px rgba(0,0,0,0.03);\n}\n\n.login-box-shadow {\n\tbox-shadow: 0 10px 100px 0px rgba(0,0,0,0.4);\n}\n\n.padding-horiz {\n\tpadding-left: $padding-horiz;\n\tpadding-right: $padding-horiz;\n\t@include breakpoint(desktop-only) {\n\t\tpadding-left: $padding-horiz - 3rem;\n\t\tpadding-right: $padding-horiz - 3rem;\n\t}\n\n\t@include breakpoint(mobile-only) {\n\t\tpadding-left: $padding-horiz - 6rem;\n\t\tpadding-right: $padding-horiz - 6rem;\n\t}\n}\n\n.padding-vert {\n\tpadding-top: $padding-vert;\n\tpadding-bottom: $padding-vert;\n}\n","@include breakpoint(mobile-only) {\n .hidden-mobile {\n display: none!important;\n }\n}\n","// Header styling\n\n\n","// Body Base\nbody {\n\tfont-weight: 400;\n @include breakpoint(mobile-only) {\n font-size: 0.8rem;\n }\n}\n\n// Headings\nh1, h2, h3, h4, h5, h6 {\n\tfont-weight: 400;\n\ttext-rendering: optimizeLegibility;\n\tletter-spacing: -0px;\n}\n\nh1 {\n\tfont-size: $h1-font-size;\n @include breakpoint(mobile-only) {\n font-size: 2.5rem;\n line-height: 1.2;\n margin-bottom: 2.5rem;\n }\n}\n\nh2 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h2-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h2-font-size - .50;\n\t}\n}\n\nh3 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h3-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h3-font-size - .50;\n\t}\n}\n\nh4 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h4-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h4-font-size - .50;\n\t}\n}\n\nh1 {\n\tletter-spacing: -3px;\n}\n\nh2 {\n\tletter-spacing: -2px;\n}\n\nh3 {\n\tletter-spacing: -1px;\n}\n\n// Icon Tweaks\ni.fa {\n\t&.fa-heart, &.fa-heart-o {\n\t\t&.pulse {\n\t\t\tcolor: #920\n\t\t}\n\t}\n}\n\npre {\n\tpadding: 2rem;\n\tborder-radius: 3px;\n\tcode {\n\t\tbackground: inherit;\n\t}\n}\n\n// Label\n.label {\n vertical-align: middle;\n border-radius: 100%;\n height: 1rem;\n min-width: 1rem;\n line-height: 1rem;\n display: inline-block;\n text-align: center;\n font-size: $core-font-size - 0.3rem;\n margin-right: 0.75rem;\n}\n\n// Display RESET\nform {\n .form-display-wrapper {\n h1 {\n padding: 0 !important;\n font-size: 1.7rem !important;\n border-bottom-width: 2px !important;\n }\n\n h2 {\n padding: 0 !important;\n font-size: 1.5rem !important;\n border-bottom-width: 1px !important;\n }\n\n h3 {\n padding: 0 !important;\n font-size: 1.3rem !important;\n border-bottom-width: 1px !important;\n }\n\n h4 {\n padding: 0 !important;\n font-size: 1.1rem !important;\n }\n\n blockquote {\n padding: 15px;\n p {\n font-size: 0.9rem;\n color: inherit;\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n code, pre {\n font-size: 0.8rem;\n }\n\n table {\n border-collapse: collapse;\n width: 100%;\n\n th {\n padding: 10px !important;\n &:last-child {\n border-right: none;\n }\n }\n\n td {\n padding: 10px !important;\n &:last-child {\n border-right: none;\n }\n }\n\n tr {\n &:last-child {\n border-bottom: none;\n }\n }\n }\n }\n\n}\n\n","// RocketTheme Apps Support\n@include font-face('rockettheme-apps', '../fonts/rockettheme-apps/rockettheme-apps');\n\ni.fa-grav, i.fa-grav-spaceman, i.fa-grav-text, i.fa-grav-full,\ni.fa-grav-logo, i.fa-grav-symbol, i.fa-grav-logo-both, i.fa-grav-both,\ni.fa-gantry, i.fa-gantry-logo, i.fa-gantry-symbol, i.fa-gantry-logo-both, i.fa-gantry-both {\n font-family: 'rockettheme-apps';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Grav\n.fa-grav-logo:before, .fa-grav-text:before {\n content: \"\\61\";\n}\n.fa-grav-symbol:before, .fa-grav:before, .fa-grav-spaceman:before {\n content: \"\\62\";\n}\n.fa-grav-logo-both:before, .fa-grav-both:before, .fa-grav-full:before {\n content: \"\\66\";\n}\n\n// Gantry\n.fa-gantry-logo:before {\n content: \"\\64\";\n}\n.fa-gantry:before, .fa-gantry-symbol:before {\n content: \"\\63\";\n}\n.fa-gantry-logo-both:before, .fa-gantry-both:before {\n content: \"\\65\";\n}","// Forms\nform {\n\n h1, h3, .form-spacer h3 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n }\n\n h3 {\n padding-left: 0;\n }\n\n p {\n padding: 0 $padding-default;\n }\n\n pre {\n padding: 1.5rem 3rem;\n }\n\n .nowrap {\n white-space: nowrap;\n }\n\n .form-description {\n p {\n padding: 0;\n }\n }\n\n .button {\n @include breakpoint(mobile-only) {\n padding: 0.25rem 0.5rem;\n }\n }\n\n .form-field {\n margin-bottom: 1rem;\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n\n\n\n .file-thumbnail-wrapper {\n display: inline-block;\n position: relative;\n }\n\n .file-thumbnail {\n max-height: 150px;\n vertical-align: top;\n display: inline-block;\n margin-bottom: 10px;\n }\n\n .file-thumbnail-remove {\n position: absolute;\n text-align: center;\n display: block;\n top: 3px;\n right: 3px;\n width: 25px;\n height: 25px;\n border-radius:100%;\n\n .fa {\n font-size: 20px;\n line-height: 25px;\n vertical-align: top;\n }\n }\n }\n\n .form-data {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n .form-input-addon-wrapper {\n display: flex;\n\n .form-input-addon {\n display: flex;\n padding: 0 5px;\n justify-content: center;\n align-items: center;\n\n &.copy-to-clipboard {\n cursor: pointer;\n }\n }\n input {\n height: 35px;\n display: table-cell;\n }\n .form-input-prepend {\n border-radius: 4px 0 0 4px;\n border-right-width: 0 !important;\n\n }\n .form-input-append {\n border-radius: 0 4px 4px 0;\n border-left-width: 0 !important;\n }\n\n input:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n input:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n .overlay {\n padding-top: 1rem;\n padding-bottom: 1px;\n\n &.bottom {\n margin: 2rem auto -2rem auto;\n }\n }\n\n .required {\n display: inline-block;\n font-family: helvetica, arial, sans-serif;\n vertical-align: middle;\n line-height: 0;\n font-size: 30px;\n margin-left: 0px;\n margin-bottom: -5px;\n }\n\n label {\n padding: 5px 0;\n font-weight: 400;\n margin:0;\n\n p {\n margin: 0;\n }\n\n [data-hint] {\n display: inline;\n }\n\n &.inline {\n display: inline;\n vertical-align: middle;\n margin-right: 15px;\n }\n\n &.toggleable {\n display: inline;\n }\n }\n\n .form-sublabel {\n p {\n opacity: 0.8;\n font-size: 0.9rem;\n margin: 10px 20px 0 0;\n padding: 0;\n }\n }\n\n input, select, textarea, button, .selectize-input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n border-radius: $form-border-radius;\n -webkit-font-smoothing: antialiased;\n }\n\n .form-input-file {\n\n position: relative;\n min-height: 70px;\n border-radius: $form-border-radius;\n\n ul {\n margin: 1rem 0;\n text-align: left;\n font-size: 1rem;\n border-radius: $form-border-radius;\n }\n\n p {\n display: block;\n height: 100%;\n text-align: center;\n margin: 0;\n padding: 0.8rem 1rem 0;\n font-size: 1.2rem;\n }\n\n input {\n display: none;\n }\n }\n\n\n .selectize-dropdown {\n z-index: 100000;\n }\n\n // vertical alignment of forms\n .grid.vertical {\n @include flex-flow(column);\n }\n\n // compact\n .compact {\n .form-field {\n margin-bottom: 0.2rem;\n }\n\n .form-list-wrapper {\n li {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .form-field {\n width: 50%;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n }\n }\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n position: relative;\n\n &:after {\n margin-top: 0;\n border: 0;\n position: absolute;\n content: '\\f078';\n font-family: 'FontAwesome';\n right: 12px;\n top: 50%;\n line-height: 0;\n pointer-events: none;\n }\n }\n\n .selectize-input {\n display: block !important;\n box-shadow: none;\n padding: $form-select-pad;\n margin: 0;\n\n > input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input {\n .item, .remove-single {\n cursor: pointer;\n margin: 0 3px 3px 0;\n padding: 2px 6px;\n display: inline-block;\n border-radius: 2px 0 0 2px !important;\n }\n .remove-single {\n border-radius: 0 2px 2px 0 !important;\n margin-left: -2px;\n }\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n .item, .remove-single {\n border-radius: 2px;\n line-height: 1.5;\n }\n\n .item > img {\n max-height: 20px !important;\n max-width: inherit !important;\n }\n }\n\n .selectize-control.single .selectize-input {\n\n &:after {\n right: 27px;\n }\n &.dropdown-active {\n &:after {\n content: '\\f077';\n }\n }\n }\n\n .x-small {\n max-width: 5rem !important;\n\n &.form-input-addon-wrapper {\n max-width: inherit !important;\n input {\n max-width: 5rem !important;\n }\n }\n }\n\n .small {\n max-width: 10rem !important;\n\n &.form-input-addon-wrapper {\n max-width: inherit !important;\n input {\n max-width: 10rem !important;\n }\n }\n }\n\n .medium:not(.switch-toggle), .medium.form-input-addon-wrapper input {\n max-width: 20rem;\n textarea {\n height: 7rem;\n }\n\n &[data-grav-array-type=\"container\"] {\n max-width: 100% !important;\n input[type=text] {\n width: calc(70% - 110px);\n }\n }\n }\n\n .large, .large.form-input-addon-wrapper input {\n max-width: 30rem !important;\n\n textarea {\n height: 10rem;\n }\n\n &[data-grav-array-type=\"container\"] {\n max-width: 100% !important;\n input[type=text] {\n width: calc(100% - 110px);\n }\n }\n }\n\n select {\n width: 100%;\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n padding: $form-select-pad;\n cursor: pointer;\n margin: 0;\n }\n\n input[type=text],\n input[type=password],\n input[type=email],\n input[type=date],\n input[type=tel],\n input[type=time],\n input[type=week],\n input[type=month],\n input[type=number],\n input[type=color],\n input[type=url] {\n width: 100%;\n }\n\n textarea {\n width: 100%;\n }\n\n .form-frontmatter-wrapper {\n border-radius: $form-border-radius;\n }\n\n .switch-toggle {\n label {\n cursor: pointer;\n }\n\n a,label {\n outline: none !important;\n }\n }\n\n .dynfields, [data-grav-field=\"array\"], [data-grav-field=\"multilevel\"] {\n\n input[type=text] {\n width: 40%;\n float: left;\n margin: 0 5px 5px 0;\n }\n\n .form-row {\n display: inline-block;\n width: 100%;\n margin-right: 0;\n max-width: 100% !important;\n\n span {\n padding: 0.5rem;\n display: inline-block;\n line-height: 1.5;\n cursor: pointer;\n\n &[data-grav-array-action=\"sort\"] {\n float: left;\n cursor: move;\n }\n }\n\n &.array-field-value_only {\n width: 100%;\n }\n }\n }\n\n [data-grav-field=\"multilevel\"] input:disabled {\n background-color: lightgray;\n }\n\n [data-grav-array-type=\"container\"].one-child {\n [data-grav-array-action=\"sort\"] {\n display: none;\n }\n }\n\n .button-bar {\n margin-top: 1rem;\n padding: 1.2rem 3rem;\n width: 100%;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n\n .checkboxes {\n display: inline-block;\n padding: 5px 0;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n label {\n display: inline;\n cursor: pointer;\n position: relative;\n padding: 0 0 0 2rem;\n margin-right: 15px;\n\n }\n label:before {\n content:\"\";\n display: inline-block;\n width: 1.5rem;\n height: 1.5rem;\n top: 50%;\n left: 0;\n margin-top: -0.75rem;\n margin-right: 10px;\n position: absolute;\n border-radius: $form-border-radius;\n }\n input[type=checkbox] {\n display: none;\n }\n input[type=checkbox]:checked + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\", sans-serif;\n font-size: 1.2rem;\n line-height: 1;\n text-align: center;\n }\n\n &.toggleable label{\n margin-right: 0;\n }\n }\n}\n\n// Display\n.form-display-wrapper {\n p {\n padding-left: 0;\n padding-right: 0;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Frontmatter Field\ndiv.frontmatter {\n margin-bottom: 3rem;\n}\n\ntextarea.frontmatter {\n height: 130px !important;\n\n & + .CodeMirror {\n height: 130px;\n }\n}\n\n// parents\n[data-grav-field=\"parents\"] {\n\n .form-input-wrapper {\n cursor: pointer;\n\n i {\n margin-right: .25rem;\n }\n }\n}\n\n[data-remodal-id].parents-container {\n form {\n overflow: hidden;\n }\n\n form > h1 {\n margin-bottom: 0;\n border-bottom: 1px solid #eee;\n }\n form > .button-bar {\n margin-top: 0;\n }\n\n .fjs-list {\n overflow: auto;\n overflow-y: scroll;\n max-height: 400px;\n min-height: 100%;\n }\n\n .fjs-item {\n margin-left: 0;\n list-style-type: none;\n text-align: left;\n }\n\n .parents-content:empty {\n display: none;\n }\n}\n\n// Sortables\n.form-order-wrapper {\n\n .notice {\n padding: 5px;\n }\n\n ul.orderable {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n padding: 0.2rem 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n &.drag-handle {\n cursor: move;\n &::after {\n content: '\\f0c9';\n font-family: FontAwesome;\n position: absolute;\n right: 10px;\n }\n }\n\n i {\n font-size: 0.8rem;\n }\n }\n }\n}\n\n// Sortables\n.form-list-wrapper {\n ul[data-collection-holder] {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n > li {\n padding: 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n .item-actions {\n position: absolute;\n right: 10px;\n top: 4px;\n\n .fa {\n cursor: pointer;\n }\n }\n\n &.collection-collapsed {\n height: 70px;\n overflow: hidden;\n @include transform(translateZ(0));\n\n @include breakpoint(mobile-only) {\n height: 120px;\n }\n }\n }\n\n &[data-collection-nosort] > li {\n cursor: default;\n }\n }\n\n .collection-actions {\n text-align: right;\n }\n\n .collection-sort {\n position: absolute;\n top: 0;\n left: 0;\n width: 32px;\n bottom: 0;\n cursor: move;\n\n @include breakpoint(mobile-only) {\n width: 20px;\n\n .fa {\n font-size: 0.8rem;\n }\n }\n\n .fa {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n }\n\n [data-collection-nosort] .collection-sort {\n display: none;\n }\n}\n\n.form-label.block {\n position: relative;\n\n &:hover {\n z-index: 2;\n }\n label {\n z-index: 2;\n }\n}\n\n// Fieldset\n#admin-main .admin-block h2 {\n font-size: 1.25rem;\n margin: 0 0 .5rem;\n\n letter-spacing: normal;\n}\n.form-fieldset {\n margin: 1rem 1.5rem;\n}\n\n.form-fieldset--label {\n label {\n display: table;\n font-size: 1.25rem;\n padding: .5rem 1rem;\n width: 100%;\n }\n\n h2 {\n margin: 0 !important;\n }\n\n .actions {\n font-size: initial;\n display: table-cell;\n text-align: right;\n vertical-align: middle;\n }\n\n & + .form-data {\n margin-top: 1rem;\n padding: 0;\n }\n}\n.form-fieldset--cursor {\n cursor: pointer;\n}\n.form-fieldset--info {\n font-size: small;\n}\n.form-fieldset > input:checked ~ .form-data,\n.form-fieldset--collapsible .open,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close {\n display: block;\n}\n.form-fieldset > .form-data,\n.form-fieldset--collapsible .close,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open {\n display: none;\n}\n\n.filepicker-field-image {\n width: 30px;\n vertical-align: middle;\n margin-right: 5px;\n}\n\n.filepicker-field-name {\n vertical-align: middle;\n}\n\n.permissions-container {\n .permission-value {\n width: 50%;\n float: left;\n margin: 0 5px 5px 0;\n height: 39px;\n }\n\n .switch-toggle {\n line-height: 37px;\n margin: 0 5px 5px 0;\n\n }\n\n .crudp-container {\n display: flex;\n\n .checkboxes.toggleable {\n\n display: block;\n\n label {\n display: inline-flex;\n padding: inherit;\n\n padding-left: 1.5rem;\n padding-right: 0.5rem;\n font-weight: bold;\n\n\n border-top-width: 1px;\n border-bottom-width: 1px;\n border-right-width: 1px;\n border-left-width: 0;\n border-style: solid;\n\n &:before {\n border: none;\n background: none;\n }\n\n }\n\n & input[type=checkbox] + label:before {\n content:\"\\f023\";\n font-family: \"FontAwesome\";\n font-size: 0.8rem;\n line-height: 1.8;\n text-align: center;\n }\n\n\n &[data-_check-status=\"1\"] input[type=checkbox] + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\";\n }\n\n &[data-_check-status=\"2\"] input[type=checkbox] + label:before {\n content:\"\\f05e\";\n }\n }\n\n & > div:first-child {\n .checkboxes.toggleable {\n label {\n border-left-width: 1px;\n border-radius: $form-border-radius 0 0 $form-border-radius;\n }\n }\n }\n\n & > div:last-of-type {\n .checkboxes.toggleable {\n label {\n border-right-width: 1px;\n border-radius: 0 $form-border-radius $form-border-radius 0;\n }\n }\n }\n }\n}\n\n[data-grav-field=\"cron\"] {\n display: flex;\n align-items: center;\n}\n\n.cron-install {\n\n margin: 1rem;\n padding: 0;\n border-radius: 4px;\n\n form & pre {\n padding: 1rem;\n margin: 0 1.5rem;\n line-height: 1;\n }\n .setup-status {\n font-weight: bold;\n }\n}\n\n.cron-status, .backups-history {\n\n margin-bottom: 4rem;\n\n .cron-at code {\n font-size: 120%;\n padding: 2px 10px;\n border-radius: 2px;\n }\n\n .badge {\n white-space: nowrap;\n }\n\n tr {\n\n &.deleting {\n background: #efefef;\n color: #bbb;\n text-shadow: 0 1px white;\n\n button, .button {\n background: #777;\n pointer-events: none;\n }\n }\n }\n}\n\nform .cron-job-list, form .backups-list {\n li {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n }\n\n .form-field.grid {\n width: calc(50% - 5px);\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n","table,\ntbody,\nthead {\n display: inline-block;\n width: 100%;\n}\n\n.gpm-details {\n width: 100%;\n @include flex(auto);\n}\n\ntd {\n border: 0;\n}\n\ntr {\n @include transition(all 0.2s ease);\n\n @include display(flex);\n @include flex-wrap(wrap);\n @include align-items(center);\n\n th, td {\n display: block;\n @include flex(1);\n\n &.shrink {\n @include flex(0);\n }\n\n &.double {\n @include flex(2);\n }\n\n &.triple {\n @include flex(3);\n }\n\n &.quadruple {\n @include flex(4);\n }\n\n &.quintuple {\n @include flex(5);\n }\n\n &.sextuple {\n @include flex(6);\n }\n\n &.septuple {\n @include flex(7);\n }\n\n &.octuple {\n @include flex(8);\n }\n\n &.nontuple {\n @include flex(9);\n }\n\n &.dectuple {\n @include flex(10);\n }\n\n &:first-child {\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n }\n\n &:last-child {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n &.left {\n text-align: left;\n }\n\n &.center {\n text-align: center;\n }\n\n &.right {\n text-align: right;\n }\n\n &.right.pad {\n padding-right: $padding-default;\n .form-data {\n padding-right: 0;\n }\n }\n\n &.left.pad {\n padding-left: $padding-default;\n }\n\n &.ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n &.rtl {\n text-align: left;\n }\n }\n\n &.rtl {\n direction: rtl;\n }\n }\n\n th {\n font-weight: bold;\n }\n\n td {\n\n &.gpm-actions {\n line-height: 1;\n text-align: right;\n position: relative;\n padding-right: $padding-default + 1rem;\n min-height: 38px;\n\n .gpm-details-expand {\n position: absolute;\n top: 12px;\n right: 12px;\n }\n }\n\n &.gpm-details {\n margin: 0;\n padding: 0;\n\n @include breakpoint(mobile-only){\n word-wrap: break-word;\n }\n\n > .table-wrapper {\n display: none;\n\n td {\n border-bottom: 0;\n }\n }\n\n tbody {\n width: 100%;\n }\n }\n }\n\n &:last-child {\n td {\n border-bottom: 0;\n }\n }\n}\n\ntable.noflex {\n display: table;\n table-layout: auto;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n td, th {\n flex: none;\n display: table-cell;\n }\n }\n}\n",".button {\n\t@extend %button;\n}\n\n.button-group {\n position: relative;\n display: inline-block;\n vertical-align: top;\n\n // real button\n > .button:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n\n > .button:first-child {\n margin-left: 0 !important;\n }\n\n > .button {\n }\n\n // toggle caret\n > .button + .dropdown-toggle {\n text-align: center;\n padding-right: 8px;\n padding-left: 8px;\n\n i {\n margin: 0;\n }\n }\n\n > .button:last-child:not(:first-child), > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n\n .button + .button, .button + .button-group, .button-group + .button, .button-group + .button-group {\n margin-left: -3px;\n }\n\n &:last-child {\n .dropdown-menu {\n left: inherit;\n right: 0;\n }\n }\n\n .dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 150px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border-radius: 4px;\n\n .button {\n margin-right: 0 !important;\n }\n\n &.language-switcher {\n min-width: 50px;\n }\n\n &.lang-switcher {\n min-width: 150px;\n left: inherit;\n right: 0;\n\n button {\n width: 100%;\n }\n }\n\n .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n }\n\n li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\n.open > .dropdown-menu {\n display: block;\n}\n\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n\n// Override style for stubborn gumroad button\n#admin-main .admin-block a.gumroad-button {\n padding: 0.3rem 1.5rem !important;\n font-size: inherit !important;\n font-weight: 400 !important;\n line-height: inherit !important;\n font-family: inherit !important;\n border-radius: 4px !important;\n box-shadow: inherit !important;\n .gumroad-button-logo {\n display: none !important;\n background-image: none !important;\n }\n}\n","// Error specific styling\n#error {\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 100%;\n\tpadding-bottom: 6rem;\n\n\th1 {\n\t\tfont-size: $core-font-size + 4.0rem;\n\t}\n\n\tp {\n\t\tmargin: 1rem 0;\n\t}\n}\n","#admin-login {\n @extend %vertical-align;\n max-width: 24rem;\n margin: 0 auto;\n\n &.wide {\n max-width: 50rem;\n\n h1 {\n height: 100px;\n\n &.custom-logo img {\n height: 80px;\n }\n }\n\n form {\n > .padding {\n padding: 3rem 2rem 8rem 2rem;\n > div {\n width: 49%;\n display: inline-block;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n margin-right: 0;\n }\n }\n\n .form-field {\n padding: 0 1rem;\n }\n }\n\n label {\n padding: 0;\n }\n\n input {\n margin-bottom: 1rem;\n text-align: left;\n\n @include placeholder {\n font-size: 1rem;\n line-height: 2rem;\n }\n }\n\n }\n\n .grid {\n display: block;\n }\n\n .form-label, .form-data {\n display: block;\n width: 100%;\n @include flex(1);\n }\n }\n\n .form-field {\n padding-left: 0;\n margin-bottom: 0;\n }\n\n .form-label {\n display: none;\n }\n\n .form-data {\n padding-right: 0;\n }\n\n .wrapper-spacer {\n width: 100% !important;\n display: block !important;\n padding: 0 1rem;\n h3 {\n padding-left: 1rem;\n }\n }\n\n .instructions {\n display: block;\n padding: 2rem 3rem 0;\n margin: 0;\n font-size: 1.3rem;\n p {\n margin: 0;\n }\n }\n\n h1 {\n font-size: 0;\n color: transparent;\n height: 216px;\n margin: 0;\n overflow: hidden;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n &.text-logo {\n text-align: center;\n font-size: 4rem;\n }\n\n &.custom-logo {\n img {\n max-height: 160px;\n }\n }\n\n &.default-logo {\n svg {\n height: 320px;\n }\n }\n }\n\n h5 {\n margin-top: 0;\n text-align: center;\n }\n\n form {\n position: relative;\n\n .padding {\n padding: 3rem 3rem 6rem 3rem;\n }\n\n input {\n margin-bottom: 2rem;\n font-size: 1.4rem;\n line-height: 1.5;\n text-align: center;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n }\n\n .form-actions {\n display: block !important;\n width: 100% !important;\n text-align: center;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 1.5rem 0;\n\n .button {\n margin-bottom: 2px;\n }\n\n button:first-child {\n margin-right: 1rem;\n }\n }\n }\n\n .alert {\n text-align: center;\n padding: 1rem 3rem;\n }\n}\n\n.twofa-secret-code {\n font-weight: bold;\n}\n\n.twofa-wrapper {\n margin-top: 5px;\n}\n\n\n.twofa-secret {\n position: absolute;\n opacity: 0;\n visibility: hidden;\n transition: opacity 600ms, visibility 600ms;\n\n &.show {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n}\n","$topbar-height: 4.2rem;\n$update-height: 3rem;\n$sidebar-width-large: 240px;\n$sidebar-width-small: $topbar-height;\n$sidebar-padding: 2rem;\n$content-padding: 1.5rem;\n\n// Special cases\n.sidebar-closed:not(.sidebar-quickopen) {\n #admin-sidebar {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n\n #admin-logo {\n h3 {\n font-size: 0;\n &:first-letter {\n font-size: 2.5rem;\n }\n }\n }\n\n .custom-logo {\n margin-right: 0;\n padding-right: 15px;\n\n img {\n padding: 0 5px;\n }\n }\n\n #grav-logo-small {\n display: inline-block;\n }\n\n #grav-logo-large {\n display: none;\n }\n\n .front-end {\n display: none;\n }\n\n #admin-user-details {\n padding: 15px 0 15px 10px;\n text-align: left;\n }\n\n .admin-user-names {\n display: none;\n }\n\n #admin-menu {\n em {\n display: none;\n }\n\n li {\n .badges {\n .updates {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n .count {\n display: none;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(large-desktop-plus) {\n .fa-angle-right:before {\n content: \"\\f105\";\n }\n }\n }\n }\n #admin-main {\n margin-left: $sidebar-width-small;\n }\n}\n\n.sidebar-open {\n #admin-sidebar {\n z-index: 10001;\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n\n h3 {\n font-size: 1.2rem;\n &:first-letter {\n font-size: 1.2rem;\n }\n }\n\n #grav-logo-small {\n display: none;\n }\n\n #grav-logo-large {\n display: inline-block;\n }\n\n #admin-user-details {\n padding: 15px 10px;\n text-align: left;\n }\n\n .admin-user-names {\n display: block;\n }\n\n .front-end {\n display: inline-block;\n }\n\n #admin-menu {\n em {\n display: inline;\n }\n\n li {\n .badges {\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n position: relative;\n top: auto;\n right: auto;\n @extend .badge;\n }\n .count {\n display: inline-block;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(mini-nav-range) {\n .fa-angle-right:before {\n content: \"\\f104\";\n }\n }\n }\n }\n}\n\n#admin-sidebar {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n max-height: 100vh;\n opacity: 0;\n z-index: 3;\n //transition: opacity 0.2s 0s, visibility 0s 0.2s;\n\n #open-handle {\n display: block;\n position: absolute;\n cursor: pointer;\n right:0;\n top: 0;\n width: 15px;\n height: $topbar-height;\n text-align: center;\n line-height: $topbar-height;\n font-size: 12px;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n\n @include breakpoint(large-desktop-plus) {\n .fa-angle-right:before {\n content: \"\\f104\";\n }\n }\n }\n\n &.sidebar-is-visible {\n opacity: 1;\n visibility: visible;\n //transition: opacity 0.2s 0s, visibility 0s 0s\n }\n\n @include breakpoint(mobile-only) {\n z-index: 5;\n }\n\n @include breakpoint(tablet-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n }\n\n}\n\n#admin-logo {\n height: $topbar-height;\n display: flex;\n align-items: center;\n justify-content: center;\n\n &.nav-hover {\n .admin-logo {\n margin-right: 0;\n }\n }\n\n .admin-logo {\n margin-right: -10px;\n\n @include breakpoint(tablet-plus) {\n margin-right: 0;\n &.custom-logo {\n\n padding-right: 15px;\n\n img {\n padding: 0 5px;\n }\n }\n }\n\n display: flex;\n align-items: center;\n\n a:not(.front-end) {\n display: inherit;\n }\n\n &.custom-logo {\n img {\n max-height: 30px;\n }\n }\n }\n\n .front-end {\n\n margin-left: 15px;\n opacity: 0.6;\n\n @include breakpoint(mobile-only) {\n display: none;\n }\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n\n }\n\n #grav-logo-small {\n height: 30px;\n display: none;\n\n @include breakpoint(tablet-plus) {\n display: inline-block;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: none;\n }\n }\n\n #grav-logo-large {\n height: 30px;\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n }\n\n h3 {\n font-size: 1.5rem;\n margin: 0;\n\n @include breakpoint(tablet-plus) {\n font-size: 0;\n &:first-letter {\n font-size: 2.5rem;\n }\n }\n\n @include breakpoint(large-desktop-plus) {\n font-size: 1.5rem;\n &:first-letter {\n font-size: 1.5rem;\n }\n }\n\n i {\n font-size: 1rem;\n vertical-align: middle;\n margin-top: -1px;\n }\n }\n}\n\n.block-userinfo {\n img {\n width: 200px;\n height: 200px;\n object-fit: cover;\n }\n\n & ~ .block-file {\n margin-top: -5rem !important;\n }\n}\n\n#offline-status {\n padding: .2rem 1rem;\n text-align: center;\n display: none;\n\n .fa-plane {\n @include transform(rotate(45deg));\n }\n}\n\n#admin-user-details {\n img {\n width: 47px;\n height: 47px;\n object-fit: cover;\n }\n}\n\n#admin-user-details, .admin-user-details {\n padding: 15px 10px;\n min-height: 80px;\n overflow: hidden;\n text-align: left;\n\n @include breakpoint(mini-nav-range) {\n padding: 1rem 10px;\n text-align: center;\n }\n\n img {\n @include transition(all 0.5s ease);\n border-radius: 100%;\n float: left;\n }\n\n .admin-user-names {\n margin-left: 60px;\n margin-top: 5px;\n display: block;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n\n h4, h5 {\n margin: 0;\n font-size: 1rem;\n line-height: 1.3;\n }\n\n .badge {\n font-size: 0.8rem;\n }\n\n h5 {\n opacity: 0.7;\n font-size: 0.9rem;\n }\n }\n}\n\n#admin-nav-quick-tray {\n margin: 0;\n list-style: none;\n padding-left: 26px;\n padding-right: 10px;\n\n\n li {\n cursor: pointer;\n width: 24px;\n margin: 3px 0 5px;\n }\n\n i {\n transition: all .2s ease-in-out;\n\n &:hover {\n transform: scale(1.2);\n }\n }\n}\n\n.content-padding {\n #messages.default-box-shadow {\n margin-bottom: $content-padding;\n\n @include breakpoint(mobile-only) {\n margin-bottom: 0.5rem;\n }\n }\n}\n\n\n.admin-menu-wrapper {\n height: calc(100vh - 180px);\n overflow: hidden;\n\n @include breakpoint(mini-nav-range) {\n height: calc(100vh - 136px);\n }\n}\n\n#admin-menu {\n display: block;\n margin: 0;\n padding: 0;\n list-style: none;\n\n em {\n font-style: normal;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n li {\n .badges {\n float: right;\n margin-right: 1rem;\n\n .badge {\n display: inline-block;\n margin-right: -5px;\n }\n\n .updates {\n display: none;\n }\n\n .count {\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n &.with-updates {\n .count {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n display: inline-block;\n\n @include breakpoint(mini-nav-range) {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n }\n }\n }\n\n a {\n @include transition(all 0.2s ease);\n display: block;\n padding-left: 25px;\n padding-top: 0.7rem;\n padding-bottom: 0.7rem;\n position: relative;\n\n .fa {\n @include transition(all 0.2s ease);\n margin-right: 8px;\n }\n\n }\n\n &.selected {\n a {\n padding-left: 16px;\n }\n }\n }\n}\n\nbody.sidebar-quickopen #admin-main {\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-small;\n }\n}\n\n#admin-main {\n\n @include breakpoint(tablet-plus) {\n margin-left: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-large;\n }\n\n .form-label label {\n .hint:after, [data-hint]:after {\n max-width: 300px;\n min-width: 150px;\n display: inline-table;\n white-space: initial;\n line-height: 1.2;\n }\n }\n\n\n h1 {\n margin: 0;\n font-size: 1.3rem;\n text-align: left;\n letter-spacing: -1px;\n line-height: 1.5;\n }\n\n .padding {\n padding: $padding-default;\n }\n\n .lines-button {\n display: none;\n margin-left: $padding-default / 4;\n &:focus {\n outline:none;\n }\n\n @include breakpoint(mobile-only) {\n display: inline-block;\n\n }\n\n }\n\n .button {\n white-space: nowrap;\n }\n\n .titlebar {\n position: relative;\n height: $topbar-height;\n padding: 0 $padding-default;\n z-index: 4;\n\n box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);\n\n @include breakpoint(mobile-only) {\n padding: 0 ($padding-default / 4) 0 ($padding-default + 2.5);\n }\n\n h1 {\n @extend %vertical-align;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n\n @include breakpoint(mobile-only) {\n font-size: 18px;\n i {\n display: none;\n }\n }\n }\n\n .button-bar {\n @extend %vertical-align;\n padding: 0;\n white-space: nowrap;\n z-index: 4;\n }\n\n .preview {\n font-size: 90%;\n }\n\n .button {\n padding: 0.5rem 0.4rem;\n vertical-align: top;\n margin-right: -2px;\n\n @include breakpoint(mobile-only) {\n font-size: 0;\n padding: 0.5rem 0.5rem;\n min-height: 36px;\n i {\n font-size: 20px;\n margin-right: 0;\n }\n }\n\n @media only all and (max-width: 20.875em) {\n padding: 0.5rem 0.2rem;\n }\n }\n\n span.button {\n cursor: default;\n pointer-events: none;\n }\n\n\n\n @include breakpoint(mobile-only) {\n .dropdown-menu .button {\n font-size: 0.9rem;\n }\n }\n }\n\n .admin-block .alert {\n margin-top: -2rem;\n margin-bottom: 2rem;\n }\n\n .alert {\n &:before {\n font-family: FontAwesome;\n margin-right: 5px;\n }\n &.info:before {\n content: \"\\f0a1\";\n }\n &.warning:before {\n content: \"\\f071\";\n }\n &.note:before {\n content: \"\\f24a\";\n }\n\n &.grav:before {\n font-family: rockettheme-apps;\n content: \"\\62\";\n vertical-align: bottom;\n }\n &.grav {\n #grav-update-button {\n margin-top: -3px;\n float: right;\n }\n }\n }\n\n .grav-update {\n @include clearfix;\n padding: 0 $padding-default;\n margin-top: -2rem;\n margin-bottom: 1rem;\n display: none;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem;\n }\n\n .button {\n float: right;\n margin-top: 0.6rem;\n margin-left: 1rem;\n line-height: 1.5;\n }\n\n p {\n line-height: $update-height;\n margin: 0;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n\n span[class=\"hint--left\"]::after {\n line-height: 1.5;\n }\n\n i {\n padding-right: 0.5rem;\n }\n\n }\n\n .grav-update.grav + .content-wrapper {\n height: calc(100vh - #{$topbar-height} - #{$update-height});\n }\n\n .content-wrapper {\n position: relative;\n overflow-y: hidden;\n height: calc(100vh - #{$topbar-height});\n //z-index: 0;\n\n .gm-scrollbar.-vertical {\n right: 5px;\n top: 5px;\n width: 8px;\n border-radius: 4px;\n }\n }\n\n .content-padding {\n padding: $content-padding;\n\n @include breakpoint(mobile-only) {\n padding: 0;\n }\n }\n\n .admin-block {\n padding: 1rem 0;\n\n &:empty {\n padding: 0;\n }\n\n h1 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem 0.5rem;\n }\n\n &.no_underline {\n border-bottom: 0;\n }\n }\n\n .button-bar {\n margin: 0 $padding-default;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 0 1rem 0;\n padding: 0 1rem;\n text-align: center;\n\n .button {\n width: 100%;\n }\n }\n }\n }\n\n .flush-bottom {\n &.button-bar {\n margin: 1rem (-$padding-default) -1rem;\n padding: 1rem;\n float: none;\n display: flex;\n\n @include breakpoint(mobile-only) {\n &.stats-bar {\n font-size: 90%;\n b {\n font-size: 1.5rem;\n }\n }\n }\n\n .button {\n margin: 0;\n height: 37px;\n\n &.dropdown-toggle {\n margin-left: -4px;\n }\n }\n }\n }\n\n .danger, .success {\n position: relative;\n\n &.button-bar {\n margin: 2rem 0 -1rem;\n height: 70px;\n padding: 1rem;\n float: none;\n .button {\n @extend %vertical-align;\n }\n }\n }\n}\n\n.content-padding {\n #admin-dashboard {\n\n .dashboard-item-flex {\n &:nth-of-type(2n) .dashboard-item {\n margin-right: 0;\n margin-left: $content-padding / 2;\n }\n\n &:nth-of-type(2n+1) .dashboard-item {\n margin-left: 0;\n margin-right: $content-padding / 2;\n }\n }\n\n .dashboard-item {\n margin-bottom: $content-padding;\n }\n\n }\n}\n\n#admin-dashboard {\n\n @include display(flex);\n @include flex-flow(row wrap);\n\n .dashboard-item-flex {\n @include display(flex);\n @include flex-flow(column nowrap);\n\n width: 50%;\n\n\n\n @include breakpoint(mobile-only) {\n width: 100%;\n .dashboard-item {\n margin-right: 0px !important;\n margin-left: 0px !important;\n margin-bottom: 10px !important;\n }\n }\n }\n\n .dashboard-item {\n\n > div:not(.widget-content) {\n padding: 1rem $padding-default;\n }\n\n h1 .right {\n float: right;\n }\n\n &.admin-block {\n padding: 1rem 0;\n\n ul {\n margin: 0 0 1rem 0;\n padding: 0;\n list-style: none;\n }\n li {\n margin: 0;\n padding: 0.425rem $padding-default 0.2rem $padding-default;\n &:last-child {\n border-bottom: 0;\n }\n }\n }\n }\n\n .chart-loader {\n position: relative;\n\n .fa {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 4rem;\n margin-top: -2rem;\n @extend %vertical-align;\n }\n\n text-align: center;\n }\n\n .widget-content {\n position: relative;\n min-height: 335px;\n padding: 0;\n }\n\n .widget-loader {\n position: absolute;\n text-align: center;\n top: 50%;\n left: 50%;\n width: 100%;\n transform: translate(-50%, -50%);\n\n .fa {\n font-size: 4rem;\n }\n }\n\n #updates {\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .updates-chart {\n width: 50%;\n float: left;\n\n }\n\n .flush-bottom {\n &.button-bar {\n height: 70px;\n flex-direction: row-reverse;\n }\n }\n\n .chart-wrapper {\n position: relative;\n }\n\n .backups-chart {\n position: relative;\n width: 50%;\n float: left;\n }\n\n .ct-chart {\n min-height: 157px;\n }\n\n .numeric {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 1.5rem;\n line-height: 1;\n @extend %vertical-align;\n\n em {\n display: block;\n font-style: normal;\n font-size: 1rem;\n }\n\n }\n\n .admin-update-charts {\n @include clearfix;\n min-height: 191px;\n }\n\n .button-bar > .button:not(.dropdown-toggle) {\n margin-left: 4px;\n height: 37px;\n }\n }\n\n #popularity {\n .ct-chart {\n min-height: 171px;\n }\n\n .button-bar {\n height: 100px;\n padding: 0 1rem;\n display: flex;\n }\n }\n\n .dashboard-item {\n\n .admin-statistics-chart {\n position: relative;\n }\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .stat {\n width: 33%;\n text-align: center;\n\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n b {\n display: block;\n font-size: 2.5rem;\n line-height: 1;\n font-weight: 300;\n }\n i {\n display: block;\n font-style: normal;\n }\n }\n }\n\n #news-feed {\n .date {\n float: right;\n z-index: 1;\n }\n li {\n\n\n a {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n z-index: 0;\n\n &:before {\n font-family: FontAwesome;\n margin-right: 10px;\n content: \"\\f1ea\";\n }\n }\n\n\n }\n }\n}\n\n.no-flick {\n -webkit-transform: translate3d(0, 0, 0);\n}\n\n.card-row {\n @include justify-content(space-between);\n}\n\n.card-item {\n @extend .no-flick;\n overflow: hidden;\n padding: 1rem;\n margin: 0;\n position: relative;\n width: 31%;\n max-width: 21rem;\n\n @include breakpoint(tablet-range) {\n width: 48%;\n }\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n margin-bottom: 2rem;\n\n h4 {\n font-size: 1.2rem;\n line-height: 1.2;\n }\n}\n\n.user-details {\n text-align: left;\n img {\n border-radius: 100%;\n\n }\n h2 {\n margin: 0;\n font-size: 2.1rem !important;\n margin: 1rem 0 0 !important;\n line-height: 1.5;\n\n span {\n font-size: 1.2rem;\n }\n }\n h5 {\n font-size: 1.1rem;\n margin: 0;\n linep-height: 1.2;\n }\n\n .gravatar {\n font-size: 0.9rem;\n padding: 0;\n }\n\n @include breakpoint(mobile-only) {\n text-align: center;\n }\n}\n\n#footer {\n text-align: center;\n padding: 3rem 0 1rem;\n\n p {\n margin: 0;\n }\n}\n\n// Chart overrides\n.ct-chart {\n .ct-series {\n .ct-bar {\n stroke-width: 20px;\n }\n }\n}\n\n#popularity .ct-chart {\n margin: 0 -10px -10px;\n .ct-chart-bar {\n padding: 4px 6px 1px 10px;\n }\n}\n\n#latest {\n .page-title, .page-route {\n overflow: auto;\n }\n}\n\n#overlay {\n position: fixed;\n width: 25%;\n height: 100%;\n z-index: 999999;\n left: 75%;\n top: 0;\n display: none;\n\n @include breakpoint(mobile-only) {\n display: none!important;\n }\n}\n\n// Fix tabs spacing in plugin / theme options\n.gpm-item-info + #blueprints .block-tabs {\n padding-top: 16px;\n}\n\n.plugins-notifications-container,\n.themes-notifications-container {\n margin-bottom: 2rem;\n}\n\n.package-dependencies-container {\n li {\n height: 35px;\n\n .button {\n height: 30px;\n float: right;\n margin-right: 10px;\n line-height: 20px;\n }\n }\n}\n\n.pointer-events-disabled {\n pointer-events: none;\n}\n\n// Reinstall packages\n.updates-checked {\n .button-reinstall-package {\n display: inline-block!important;\n }\n\n &.has-updates {\n .button-reinstall-package {\n display: none!important;\n }\n }\n}\n\n// Preview\n.preview-wrapper {\n .content-padding {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n }\n}\n\n// Config Side Tabs\n@include breakpoint(mobile-only) {\n #admin-main .config-wrapper-system .form-tabs.side-tabs {\n > .tabs-nav {\n display: none;\n width: 0;\n }\n > .tabs-content {\n width: 100%;\n .tab__content {\n display: block;\n }\n }\n }\n}\n\n// Log Viewer\n.logs-output {\n\n form {\n\n .form-data {\n display: flex;\n margin: 0 -0.5rem;\n\n @include breakpoint(small-mobile-range) {\n display: block;\n }\n }\n\n .forms-select-wrapper {\n display: block;\n flex: 1;\n margin: 0.5rem 0.5rem;\n }\n }\n\n h1 {\n margin-top: 2rem !important;\n }\n\n h3 {\n padding: 0.5rem 1.5rem;\n font-size: 1.1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n }\n table.noflex {\n\n td {\n vertical-align: top;\n }\n\n td.date, td.level {\n white-space: nowrap;\n }\n\n td.date {\n opacity: 0.7;\n }\n\n th.level, td.level {\n padding: 0.375rem 30px;\n }\n\n td.level {\n font-weight: bold;\n\n span.badge {\n font-size: 0.7rem;\n }\n }\n\n td.message {\n width: 100%;\n word-break: break-all;\n }\n\n .trace {\n ol {\n margin: 10px 0;\n padding: 0;\n font-size: 0.7rem;\n\n code {\n font-size: 0.7rem;\n display: block;\n white-space: pre-wrap\n }\n }\n }\n }\n}\n\n// New 1.7 Permissions\n.permissions-container {\n max-width: 800px;\n\n .badge .icon-super {\n display: block;\n height: 20px;\n width: 14px;\n line-height: 1.5;\n\n &:before {\n content: url('../images/icons/crown.svg');\n }\n }\n\n .switch-toggle {\n input+label:before {\n font-family: FontAwesome;\n margin-right: 5px;\n }\n\n input.label0+label:before{\n content: \"\\f05e\";\n }\n input.label1+label:before {\n content: \"\\f00c\";\n\n }\n }\n fieldset {\n margin: 0 0 1rem 0;\n padding: 1rem;\n border-radius: $border-radius;\n\n legend {\n padding: 0 0.5rem;\n margin-left: -0.5rem;\n font-size: 120%;\n }\n\n fieldset {\n margin: 0;\n border: 0;\n padding: 0.5rem 0 0 2rem;\n\n legend {\n padding: 0;\n margin: 0;\n }\n }\n }\n}\n.permission-container {\n display: flex;\n\n\n .permission-name {\n flex-grow: 1;\n position: relative;\n overflow: hidden;\n margin-right: 8px;\n padding-top: 9px;\n\n span:not(.badge) {\n position: relative;\n padding-right: 5px;\n }\n\n span.badge {\n position: relative;\n float: right;\n font-size: 100%;\n border-radius: 20px;\n margin-right: -2px;\n }\n\n &:before {\n content: \"........................................................................................................................................\";\n height: 1px;\n position: absolute;\n right: 100%;\n left: 0;\n }\n }\n}\n\n// Reports\n.reports-content {\n .report-output {\n table, tbody, thead {\n display: table;\n width: 100%;\n }\n table {\n thead {\n tr {\n th {\n display: table-cell;\n }\n }\n }\n tbody {\n tr {\n td {\n display: table-cell;\n }\n }\n }\n }\n }\n}\n\n\n","#pages-filters {\n margin-bottom: 1rem;\n margin-top: -1rem;\n padding: 1rem;\n\n .button-border {\n padding: .375rem .375rem;\n white-space: nowrap;\n\n &.adv-options {\n &:after {\n content: \"\\f078\";\n font-family: \"FontAwesome\", sans-serif;\n margin-left: 5px;\n }\n &.open:after {\n content: \"\\f077\";\n }\n }\n }\n\n .filters-bar {\n display: flex;\n align-items: center;\n\n .button-border {\n margin-left: 0.5rem;\n }\n }\n\n .filters-advanced {\n overflow: hidden;\n transition:max-height 0.3s ease-out;\n height:auto;\n max-height:600px;\n\n &.hide {\n max-height: 0;\n }\n\n .button-border {\n display: inline-block;\n margin-top: 0.5rem;\n }\n\n fieldset {\n margin: 1rem 0 0;\n border-radius: $border-radius;\n\n legend {\n margin-left: -0.5rem;\n padding: 0 0.5rem;\n }\n\n .checkboxes {\n margin-right: 1.5rem;\n label {\n padding-left: 1.7rem;\n &:before {\n margin-top: -0.6rem;\n margin-right: 0;\n width: 1.25rem;\n height: 1.25rem;\n }\n }\n }\n }\n }\n}\n\n#pages-content-wrapper {\n .grav-loading {\n min-height: 600px;\n\n .grav-loader {\n margin: 0 auto;\n position: relative;\n top: 230px;\n }\n }\n\n .fjs-path-bar {\n margin-bottom: -1rem;\n border-bottom: 0;\n padding: 0.5rem;\n }\n\n .fjs-col {\n width: 33.33333334%;\n min-width: 300px;\n }\n\n .fjs-item {\n max-width: 100%;\n\n > .fjs-item-wrapper {\n display: flex;\n justify-content: flex-start;\n padding: 0;\n margin: 1px 0;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n outline: 0;\n }\n\n a {\n padding: 7px 2px 7px 5px;\n & * {\n @include transition(all 0.5s ease);\n }\n }\n\n .fjs-title {\n display: flex;\n align-items: center;\n flex-grow: 1;\n max-width: 100%;\n overflow: auto;\n\n [data-flexpages-dotx3] {\n .dropdown-toggle {\n padding: 0;\n background: transparent;\n border: 0;\n }\n\n /* FIXME: properly move colors to presets */\n .dropdown-menu {\n top: inherit;\n left: inherit;\n right: inherit;\n bottom: inherit;\n position: fixed;\n cursor: default;\n\n padding: 0 0 0.5rem;\n\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0,0,0,.15);\n border-radius: .25rem;\n width: 350px;\n\n .tags {\n padding-top: 0;\n }\n\n a {\n cursor: pointer;\n }\n\n table {\n display: table;\n\n tbody {\n width: 100%;\n display: inherit;\n }\n\n tr {\n display: table-row;\n }\n\n td {\n display: table-cell;\n text-align: left;\n flex: none;\n word-break: break-all;\n white-space: normal;\n\n &:first-child {\n padding-left: 0;\n width: 80px;\n }\n\n &:last-child {\n padding-right: 0;\n width: calc(100% - 80px);\n }\n }\n }\n\n .divider {\n height: 0;\n margin: .5rem 0;\n overflow: hidden;\n }\n\n .action-bar {\n border-radius: $border-radius $border-radius 0 0;\n & + .divider {\n margin-top: 0;\n }\n\n a.dropdown-item:hover {\n border-radius: 0;\n &:first-child {\n border-top-left-radius: 4px;\n }\n &:last-child {\n border-top-right-radius: 4px;\n }\n }\n }\n\n .dropdown-item {\n display: block;\n width: 100%;\n padding: 0.5rem;\n clear: both;\n font-weight: 400;\n text-align: inherit;\n white-space: nowrap;\n border: 0;\n border-radius: $border-radius;\n\n &:hover {\n text-decoration: none;\n }\n\n\n }\n\n .fa {\n display: inline-block;\n width: 16px;\n height: inherit;\n text-align: left;\n }\n\n .action-bar {\n display: flex;\n\n a, i {\n text-align: center;\n }\n }\n\n .details, .tags, .langs {\n padding: 0 .5rem 0;\n }\n\n .infos {\n margin: 0 .15rem;\n ul {\n margin: 0;\n padding: 0;\n }\n }\n\n .langs {\n .lang {\n display: inline-block;\n .fa {\n font-size: 0.6rem;\n padding: 0 0.15rem;\n }\n }\n }\n }\n }\n\n & > a {\n flex-grow: 1;\n overflow: hidden;\n }\n }\n\n .button-group {\n .fa {\n font-size: 0.9rem;\n width: 28px;\n height: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &.disabled {\n opacity: 0;\n }\n }\n }\n\n .fjs-icon {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: visible !important;\n width: 34px;\n height: 34px;\n min-width: 34px;\n border-radius: 50%;\n margin-right: 5px;\n margin-left: 5px;\n\n &:before {\n position: relative;\n content: url('../images/icons/book-edit.svg');\n flex: 1;\n max-width: 20px;\n margin-right: 0px;\n margin-bottom: -2px;\n }\n\n &.modular:before {\n content: url('../images/icons/module-four.svg');\n }\n\n &.home:before {\n content: url('../images/icons/house.svg');\n }\n\n &.lock:before {\n content: url('../images/icons/touchid-lock.svg');\n }\n\n &.badge-published:after, &.badge-unpublished:after {\n content: '';\n }\n\n &:after, .badge-clock {\n display: block;\n position: absolute;\n top: -2px;\n right: -2px;\n height: 12px;\n width: 12px;\n border-radius: 50%;\n }\n\n .badge-clock {\n border-radius: 0;\n content: url('../images/icons/clock-hands.svg');\n z-index: 2;\n }\n\n .badge-lang {\n position: absolute;\n bottom: -4px;\n bottom: -4px;\n left: 50%;\n transform: translateX(-50%);\n line-height: 1.2;\n font-weight: 600;\n font-size: 0.6rem;\n border-radius: $border-radius;\n padding: 0 3px;\n }\n }\n\n .fjs-info {\n flex-grow: 1;\n flex-direction: column;\n line-height: 1.2;\n\n > b, > em {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-style: normal;\n }\n\n > b {\n font-size: 110%;\n }\n }\n\n .fjs-actions {\n display: flex;\n align-items: center;\n padding-right: 3px;\n position: relative;\n\n > * {\n margin-right: 3px;\n\n &:last-child {\n margin-right: 0;\n }\n }\n }\n }\n\n .fjs-children {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 28px;\n min-width: 50px;\n outline: 0;\n background-color: transparent;\n\n .badge {\n font-size: 0.7rem;\n margin-right: 5px;\n padding: 0px 3px;\n line-height: 1.3;\n }\n\n .fa {\n display: inline-block !important;\n width: auto !important;\n font-size: 14px;\n }\n }\n\n .breadcrumb-node {\n font-size: 0.9rem;\n\n &:hover span {\n text-decoration: none;\n }\n\n & > i.fa {\n margin: 0 0.4rem -4px;\n }\n\n & > i:not(.fa) {\n position: relative;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n overflow: inherit;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n margin-right: 0.35rem;\n\n &:before {\n position: relative;\n content: url('../images/icons/book-edit.svg');\n flex: 1;\n max-width: 10px;\n }\n\n &.modular:before {\n content: url('../images/icons/module-four.svg');\n }\n\n &.home:before {\n content: url('../images/icons/house.svg');\n }\n\n &.lock:before {\n content: url('../images/icons/touchid-lock.svg');\n }\n\n &.badge-published:after, &.badge-unpublished:after {\n content: '';\n }\n }\n }\n}\n\n.pages-list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 0;\n padding: 0;\n\n }\n\n .row {\n @include transition(all 0.2s ease);\n line-height: 2.5rem;\n padding-right: 3rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n [data-hint]:after {\n line-height: 1 !important;\n width: auto !important;\n white-space: nowrap !important;\n }\n\n p.page-route {\n display: block;\n margin: 0;\n line-height: 1;\n font-size: 0.9rem;\n word-break: break-all;\n\n .spacer {\n display: inline-block;\n margin: 0 0.3rem;\n }\n }\n\n // fix for hint alignment\n .hint--bottom:before, .hint--bottom:after {\n left: 4px;\n }\n .hint:after, [data-hint]:after {\n border-radius: 2px;\n }\n\n .badge.lang {\n margin-left: 8px;\n }\n }\n\n .page-home {\n font-size: 1.4rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-info {\n font-size: 1.1rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-edit {\n text-overflow: ellipsis;\n display: inline-block;\n max-width: 100%;\n white-space: nowrap;\n overflow-x: hidden;\n }\n\n .page-item__row {\n display: flex;\n }\n\n .page-item__toggle {\n width: 25px;\n line-height: 1;\n padding-top: 7px;\n }\n\n .page-item__content {\n padding: 5px 0;\n width: calc(100% - 50px);\n }\n\n .page-item__content-name {\n line-height: 1;\n }\n\n .page-item__content-hint {\n line-height: 1.3;\n vertical-align: middle;\n max-width: 100%;\n }\n\n .page-item__tools {\n width: 90px;\n text-align: right;\n font-size: 1.4rem;\n\n .page-view {\n margin-right: 4px;\n }\n }\n\n .page-icon {\n\n color: #0082BA;\n font-weight: 700;\n\n &.children-open:before {\n content: '\\f056';\n }\n\n &.children-closed:before{\n content: '\\f055';\n }\n\n &.not-routable {\n color: #CE431D;\n }\n\n &.not-visible {\n color: #999;\n }\n\n &.modular {\n color: #9055AF;\n }\n }\n\n #pages-legend {\n margin-top: 1.5rem;\n text-align: center;\n\n h2, ul, li {\n display: inline-block;\n }\n\n li {\n margin-right: 0.75rem;\n }\n }\n}\n\n#page-filtering {\n margin: 0 $padding-default 1rem;\n @include clearfix;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 1rem 1rem;\n }\n\n .page-filters {\n width: 60%;\n float: left;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n }\n\n .page-search {\n position: relative;\n width: 40%;\n float: left;\n padding-left: 2rem;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 15px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n width: 100%;\n padding-top: 1rem;\n padding-left: 0rem;\n\n &:after {\n top: 1.5rem;\n }\n }\n }\n\n .page-shortcuts {\n @include clearfix;\n clear: both;\n padding-top:5px;\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n\n\n .item {\n color: #777;\n background: #eee;\n\n padding: 2px 10px;\n &[data-value='Routable'] {\n background: #CE431D;\n color: $white;\n }\n &[data-value='NonRoutable'] {\n color: #CE431D;\n }\n &[data-value='Visible'] {\n background: #0082BA;\n color: $white;\n }\n &[data-value='NonVisible'] {\n color: #0082BA;\n }\n &[data-value='Modular'] {\n background: #9055AF;\n color: $white;\n }\n &[data-value='NonModular'] {\n color: #9055AF;\n }\n &[data-value='Published'] {\n background: #0093B8;\n color: $white;\n }\n &[data-value='NonPublished'] {\n color: #0093B8;\n }\n }\n\n }\n}\n\n.admin-form-wrapper {\n position: relative;\n}\n\n#admin-topbar {\n position: absolute;\n right: 5px;\n height: 50px;\n\n @include breakpoint(mobile-only) {\n position: relative;\n width: 100%;\n right: 0;\n padding: 0 .5rem;\n margin: -2rem 0 2rem 0;\n }\n\n #admin-mode-toggle, #admin-lang-toggle {\n @extend %vertical-align;\n height: 38px;\n display: inline-flex;\n vertical-align: inherit;\n\n @include breakpoint(mobile-only) {\n float: right;\n }\n }\n\n #admin-lang-toggle {\n z-index: 3;\n float: left;\n margin-right: 5px;\n\n button {\n padding: 0.3rem 0.5rem;\n height: 100%;\n }\n\n .dropdown-menu {\n button {\n width: 100%;\n\n }\n }\n }\n\n .switch-grav {\n border: 0;\n line-height: 38px;\n\n }\n\n .switch-toggle {\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n\n@for $i from 0 to 10 {\n .depth-#{$i} .row {\n padding-left: 3rem * ($i + 1);\n }\n\n @include breakpoint(mobile-only) {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n }\n}\n\n.selectize-route-option {\n display: flex;\n\n > :first-child {\n flex: 0 0 auto;\n width: auto;\n margin-right: 10px;\n }\n\n > :last-child {\n flex: 1 1 auto;\n\n > * {\n display: block;\n }\n }\n\n}\n\n.hidden {\n display: none!important;\n}\n\n.switch-toggle input[type=\"radio\"] {\n display: none!important;\n}\n\n[data-acl_picker] {\n .permissions-item {\n display: flex;\n align-items: center;\n vertical-align: center;\n\n .selectize-control, a, input, button {\n display: inline-flex;\n margin: 0 .5rem;\n align-items: center;\n vertical-align: center;\n }\n\n .selectize-control {\n flex-grow: 1;\n }\n\n .selectize-control {\n margin-left: 0;\n }\n\n .switch-toggle {\n margin: 0;\n }\n\n &:last-child {\n margin-right: 0;\n }\n }\n}\n","/*\n * Remodal - v0.2.0\n * Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.\n * http://vodkabears.github.io/remodal/\n *\n * Made by Ilya Makarov\n * Under MIT License\n */\n\n/* ==========================================================================\n Remodal necessary styles\n ========================================================================== */\n\n/* Hide scroll bar */\n\nhtml.remodal-is-locked {\n overflow: hidden;\n\n touch-action: none;\n}\n\n/* Anti FOUC */\n\n.remodal, [data-remodal-id] {\n display: none;\n}\n\n/* Overlay necessary styles */\n\n.remodal-overlay {\n position: fixed;\n z-index: 99999;\n top: -5000px;\n right: -5000px;\n bottom: -5000px;\n left: -5000px;\n\n display: none;\n}\n\n/* Necessary styles of the wrapper */\n\n.remodal-wrapper {\n position: fixed;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: none;\n overflow: auto;\n\n text-align: center;\n\n -webkit-overflow-scrolling: touch;\n\n &:after {\n display: inline-block;\n\n height: 100%;\n margin-left: -0.05em;\n\n content: '';\n }\n}\n\n/* Fix iPad, iPhone glitches */\n\n.remodal-overlay,\n.remodal-wrapper {\n backface-visibility: hidden;\n}\n\n/* Modal dialog necessary styles */\n.remodal {\n position: relative;\n outline: none;\n text-size-adjust: 100%;\n}\n\n.remodal-is-initialized {\n /* Disable Anti-FOUC */\n display: inline-block;\n}\n\n/* ==========================================================================\n Remodal's default mobile first theme\n ========================================================================== */\n\n/* Default theme styles for the background */\n\n.remodal-bg.remodal-is-opening,\n.remodal-bg.remodal-is-opened {\n @include filter(blur(3px));\n}\n\n/* Default theme styles of the overlay */\n\n.remodal-overlay {\n background: rgba(43, 46, 56, 0.9);\n}\n\n.remodal-overlay.remodal-is-opening,\n.remodal-overlay.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal-overlay.remodal-is-opening {\n animation-name: remodal-overlay-opening-keyframes;\n}\n\n.remodal-overlay.remodal-is-closing {\n animation-name: remodal-overlay-closing-keyframes;\n}\n\n/* Default theme styles of the wrapper */\n\n.remodal-wrapper {\n padding: 10px 10px 0;\n}\n\n/* Default theme styles of the modal dialog */\n\n.remodal {\n box-sizing: border-box;\n width: 100%;\n margin-bottom: 10px;\n padding: 35px;\n\n transform: translate3d(0, 0, 0);\n}\n\n.remodal.remodal-is-opening,\n.remodal.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal.remodal-is-opening {\n animation-name: remodal-opening-keyframes;\n}\n\n.remodal.remodal-is-closing {\n animation-name: remodal-closing-keyframes;\n}\n\n/* Vertical align of the modal dialog */\n\n.remodal,\n.remodal-wrapper:after {\n vertical-align: middle;\n}\n\n/* Close button */\n\n.remodal-close {\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n overflow: visible;\n\n width: 35px;\n height: 35px;\n margin: 0;\n padding: 0;\n\n cursor: pointer;\n transition: color 0.2s;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n background: transparent;\n}\n\n.remodal-close:before {\n font-family: Arial, \"Helvetica CY\", \"Nimbus Sans L\", sans-serif !important;\n font-size: 25px;\n line-height: 35px;\n\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n\n width: 35px;\n\n content: \"\\00d7\";\n text-align: center;\n}\n\n/* Dialog buttons */\n\n/*.remodal-confirm,\n.remodal-cancel {\n font: inherit;\n\n display: inline-block;\n overflow: visible;\n\n min-width: 110px;\n margin: 0;\n padding: 12px 0;\n\n cursor: pointer;\n transition: background 0.2s;\n text-align: center;\n vertical-align: middle;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n}\n\n.remodal-confirm {\n color: #fff;\n background: #81c784;\n}\n\n.remodal-confirm:hover,\n.remodal-confirm:focus {\n background: #66bb6a;\n}\n\n.remodal-cancel {\n color: #fff;\n background: #e57373;\n}\n\n.remodal-cancel:hover,\n.remodal-cancel:focus {\n background: #ef5350;\n}\n\n!* Remove inner padding and border in Firefox 4+ for the button tag. *!\n\n.remodal-confirm::-moz-focus-inner,\n.remodal-cancel::-moz-focus-inner,\n.remodal-close::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n}*/\n\n/* Keyframes\n ========================================================================== */\n\n@keyframes remodal-opening-keyframes {\n from {\n transform: scale(1.05);\n\n opacity: 0;\n }\n to {\n transform: none;\n\n opacity: 1;\n }\n}\n\n@keyframes remodal-closing-keyframes {\n from {\n transform: scale(1);\n\n opacity: 1;\n }\n to {\n transform: scale(0.95);\n\n opacity: 0;\n }\n}\n\n@keyframes remodal-overlay-opening-keyframes {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes remodal-overlay-closing-keyframes {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Media queries\n ========================================================================== */\n\n@media only screen and (min-width: 641px) {\n .remodal {\n max-width: 700px;\n }\n}\n\n/* IE8\n ========================================================================== */\n\n.lt-ie9 .remodal-overlay {\n background: #2b2e38;\n}\n\n.lt-ie9 .remodal {\n width: 700px;\n}\n\n/********* GRAV CUSTOM ********/\n\n.remodal {\n padding: 35px 0 0;\n text-align: left;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);\n border-radius: 3px;\n}\n\n.remodal ul li {\n margin-left: 27px;\n list-style-type: square;\n}","$tab-label-height: 50px;\n\n// New JS powered tabs\n.form-tabs {\n\n .admin-pages &:first-child {\n margin-top: -1rem;\n }\n .admin-pages & {\n .tabs-nav {\n margin-right: 180px;\n\n @include breakpoint(mobile-only) {\n margin-right: 0 !important;\n }\n }\n }\n\n .tabs-nav {\n @include display(flex);\n padding-top: 1px;\n\n a {\n @include flex(1);\n transition: color 0.5s ease, background 0.5s ease;\n cursor: pointer;\n min-height: $tab-label-height;\n text-align:center;\n\n padding: 4px;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n }\n\n span {\n display: inline-block;\n line-height: 1.1;\n }\n\n\n }\n\n &.subtle .tabs-nav {\n margin-right: 0 !important;\n }\n\n .tabs-content {\n\n .tab__content {\n display: none;\n padding-top: 2rem;\n\n &.active {\n display: block;\n }\n }\n }\n\n &.side-tabs {\n display: flex;\n background: none;\n\n > .tabs-nav {\n width: 20%;\n display: block;\n padding-top: 1.5rem;\n\n a {\n text-align: left;\n flex: none;\n justify-content: left;\n padding-left: 15px;\n }\n }\n\n > .tabs-content {\n width: 80%;\n }\n }\n}\n\n\n// Old tabs here for posterity!\n//.tab-bar {\n// @include clearfix;\n// margin: 0;\n// padding: 0;\n// list-style: none;\n//\n// li {\n//\n// display: block;\n// float: left;\n// height: $tab-label-height;\n//\n// @include breakpoint(mobile-only) {\n// width: 100%;\n// span, a {\n// width: 100%;\n// text-align: center;\n// }\n// }\n// }\n//\n// span, a {\n// @extend .default-animation;\n// display: inline-block;\n// padding: 0 4rem;\n// line-height: $tab-label-height;\n// }\n//}\n\n\n\n\n","// Grav Editor\n.grav-editor-content {\n position: relative;\n}\n\n.grav-editor {\n [data-grav-editor] {\n height: 300px;\n\n &.code-mirrored {\n padding: 0;\n border: 0;\n position: absolute;\n z-index: -1;\n display: block !important;\n }\n }\n\n .CodeMirror {\n .CodeMirror-vscrollbar, .CodeMirror-hscrollbar {\n z-index: 1;\n }\n }\n\n .CodeMirror-scroll {\n //margin-right: -36px;\n position: static;\n\n // hide native scrollbar at the bottom\n padding-bottom: 15px;\n }\n\n .grav-editor-resizer {\n height: 6px;\n cursor: row-resize;\n border-radius: 0 0 3px 3px;\n margin-top: -2px;\n position: relative;\n z-index: 1;\n }\n .CodeMirror-selected {\n background: #D6E8FF;\n }\n\n .CodeMirror-gutters {\n height: 100%!important;\n }\n}\n\n.grav-editor-fullscreen {\n position: fixed;\n top: 4.2rem;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 3;\n padding: 0 !important;\n margin: 0 !important;\n display: flex;\n flex-direction: column;\n\n .grav-editor-content {\n display: flex;\n flex-direction: column;\n flex: 1 0 0;\n\n overflow-y: auto;\n }\n\n .grav-editor-content, .CodeMirror-wrap, .grav-editor-preview {\n height: 100% !important;\n }\n\n .grav-editor-toolbar {\n flex: 0 0 auto;\n }\n\n .grav-editor-toolbar, .grav-editor-toolbar ul li:first-child a, .grav-editor-toolbar-flip ul li:last-child a {\n border-radius: 0 !important;\n }\n\n .grav-editor-resizer {\n display: none;\n }\n\n .grav-editor-content.is-active {\n display: flex;\n }\n}\n\n.grav-editor-toolbar {\n @include align-items(stretch);\n @include display(flex);\n @include flex-direction(row);\n\n .grav-editor-actions {\n @include flex(1);\n }\n .grav-editor-modes {\n flex-shrink: 0;\n margin-right: 2px;\n ul {\n float: right;\n }\n }\n}\n\n.grav-editor-toolbar {\n @include clearfix;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n &:first-child a {\n border-top-left-radius: 4px;\n }\n display: inline-block;\n }\n\n a {\n display: inline-block;\n cursor: pointer;\n background-color: transparent;\n border-radius: 0;\n padding: 0.4rem;\n margin-top: -1px;\n border: 1px solid transparent;\n\n &, &:hover, &:active, &:focus {\n outline: 0;\n }\n }\n }\n\n .dropdown-menu li {\n width: 50%;\n }\n}\n\n.grav-editor-hide-toolbar {\n display: none;\n}\n\n.grav-editor-toolbar .grav-editor-modes {\n li {\n &:first-child a {\n border-top-left-radius: 0;\n }\n &:last-child a {\n border-top-right-radius: 4px;\n }\n }\n\n a {\n &:hover {\n /*border: 1px solid transparent;\n border-bottom: 1px solid darken($content-bg, 20%);*/\n }\n }\n}\n\n.grav-editor-toolbar-flip {\n float: right;\n ul li:last-child a {\n border-top-right-radius: 4px;\n }\n}\n\n.grav-editor-content, .grav-editor-preview {\n @include clearfix;\n cursor: text;\n display: none;\n\n &.is-active {\n display: block;\n }\n}\n\n.grav-editor-content {\n /* PADDING */\n .CodeMirror-lines {\n padding: 10px 0; /* Vertical padding around content */\n }\n}\n\n#admin-main {\n .grav-editor-preview {\n padding: 20px;\n overflow-y: scroll;\n position: relative;\n background: #fff;\n line-height: 1.5;\n\n h1, h2, h3, h4, h5, h6 {\n padding: 0;\n margin: 2rem 0 1rem;\n border-bottom: 0 !important;\n }\n\n p {\n padding: 0;\n margin: 0.5rem 0 1rem;\n }\n\n pre {\n padding: 1rem;\n }\n\n }\n}\n\n\n.grav-editor-toolbar {\n [data-hint]:after {\n white-space: nowrap !important;\n max-width: 300px;\n width: auto !important;\n }\n\n p {\n margin-top: 10px;\n margin-bottom: 10px;\n padding-left: 20px;\n }\n}\n\n// CodeMirror Theme\n.cm-s-paper {\n $paper-fg: #666;\n $tag: darken($paper-fg, 10%);\n\n &.CodeMirror {\n color: $paper-fg;\n line-height: 1.4;\n font-size: 16px;\n }\n\n .cm-link {color: #0082ba;}\n .cm-comment {color: lighten($paper-fg,10%);}\n .cm-header {color: darken($paper-fg,5%);}\n .cm-strong {color: darken($paper-fg,10%);}\n .cm-em {color: darken($paper-fg, 10%);}\n .cm-string {color: #0082BA;}\n .cm-tag {color: $tag}\n .cm-bracket {color: lighten($tag, 10%);}\n .cm-hr {color: lighten($paper-fg,40%);font-weight: bold;}\n\n .cm-keyword {color: #0082ba;}\n .cm-atom {color: #9055af;}\n .cm-meta {color: $paper-fg;}\n\n .cm-number {color: #7f8c8d;}\n .cm-def {color: #00f;}\n .cm-variable {color: black;}\n //.cm-variable-2 {color: #555;}\n //.cm-variable-3 {color: #085;}\n .cm-property {color: black;}\n .cm-operator {color: black;}\n\n\n .cm-string-2 {color: #f50;}\n .cm-meta {color: #555;}\n .cm-error {color: #f00;}\n .cm-qualifier {color: #555;}\n .cm-builtin {color: #555;}\n\n\n .cm-attribute {color: #7f8c8d;}\n\n .cm-quote {color: #888;}\n\n\n .cm-header-1 {font-size: 140%;}\n .cm-header-2 {font-size: 120%;}\n .cm-header-3 {font-size: 110%;}\n\n .cm-negative {color: #d44;}\n .cm-positive {color: #292;}\n .cm-header, .cm-strong {font-weight: bold;}\n .cm-em {font-style: italic;}\n .cm-link {text-decoration: underline;}\n\n .cm-invalidchar {color: #f00;}\n}\n","/* The MIT License */\n\n$preview-width: 200px;\n$preview-height: 150px;\n\n.dropzone {\n position: relative;\n border-radius: $form-border-radius;\n min-height: 4rem;\n\n &.dz-clickable {\n cursor: pointer;\n }\n &.dz-drag-hover {\n border-color: rgba(0,0,0,0.15);\n background: rgba(0,0,0,0.04);\n }\n &.dz-started .dz-message {\n display: none;\n }\n .dz-message {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n }\n .dz-preview {\n position: relative;\n display: inline-block;\n margin: 1rem 1rem 1.5rem 1rem;\n vertical-align: top;\n\n &.dz-file-preview [data-dz-thumbnail] {\n display: none;\n }\n\n &.dz-error .dz-error-mark {\n display: block;\n }\n\n &.dz-success .dz-success-mark {\n display: block;\n }\n\n .dz-success-mark, .dz-error-mark {\n font-family: FontAwesome;\n display: none;\n position: absolute;\n width: 22px;\n height: 22px;\n font-size: 18px;\n line-height: 25px;\n border-radius: 100%;\n text-align: center;\n right: 2px;\n top: 2px;\n span {\n display: none;\n }\n }\n &:hover {\n .dz-success-mark, .dz-error-mark {\n display: none;\n }\n }\n\n .dz-success-mark {\n &::after {\n content: '\\f00c';\n }\n }\n\n .dz-error-mark {\n &::after {\n content: '\\f12a';\n }\n }\n\n .dz-progress {\n position: absolute;\n top: $preview-height;\n left: 0px;\n right: 0px;\n height: 4px;\n display: none;\n\n .dz-upload {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 0%;\n }\n }\n\n .dz-error-message {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.9rem;\n line-height: 1.2;\n padding: 8px 10px;\n z-index: 500;\n }\n\n &.dz-processing .dz-progress {\n display: block;\n }\n\n &:hover {\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n display: block;\n }\n\n }\n\n &.dz-processing {\n &:hover {\n .dz-unset {\n display: none;\n }\n }\n }\n\n &:hover.dz-error .dz-error-message {\n display: block;\n }\n\n //.dz-remove, .dz-unset, .dz-insert {\n // display: none;\n //}\n\n .dz-filename {\n position: absolute;\n z-index: 1;\n bottom: 0;\n width: 100%;\n padding: 0 5px;\n background: rgba(0,0,0,0.3);\n color: #fff;\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n display: none;\n position: absolute;\n width: 25px;\n height: 25px;\n right: -26px;\n font-size: 0;\n cursor: pointer;\n\n &:hover {\n &:after {\n color: #fff;\n }\n }\n\n &:after {\n text-align: center;\n display: block;\n color: #999;\n font-family: FontAwesome;\n font-size: 18px;\n line-height: 25px;\n }\n }\n\n .dz-insert {\n top: -1px;\n border-top-right-radius: 4px;\n &:after {\n content: '\\f055';\n }\n }\n\n .dz-view {\n top: 24px;\n &:after {\n content: '\\f06e';\n }\n }\n\n .dz-remove {\n top: 72px;\n &:after {\n content: '\\f1f8';\n }\n }\n\n .dz-unset {\n top: 96px;\n border-bottom-right-radius: 4px;\n &:after {\n content: '\\f00d';\n }\n }\n \n .dz-metadata {\n top: 49px;\n &:after {\n content: '\\f05a';\n }\n }\n\n &.dz-no-editor {\n .dz-view {\n top: -1px;\n border-top-right-radius: 4px;\n }\n .dz-remove {\n top: 24px;\n }\n .dz-unset {\n top: 72px;\n }\n }\n\n &:hover .dz-remove, &:hover .dz-unset {\n &.file-thumbnail-remove {\n display: block;\n }\n\n &:not(.file-thumbnail-remove) {\n border-left: 0;\n }\n }\n\n &.dz-processing {\n .dz-details {\n overflow: hidden;\n }\n }\n\n .dz-details {\n width: $preview-width;\n height: $preview-height;\n position: relative;\n font-size: 0.8rem;\n\n background-image: url('../images/transparent.png');\n\n img {\n position: absolute;\n object-fit: contain;\n top: 0;\n left: 0;\n width: $preview-width;\n height: $preview-height;\n }\n\n .dz-size {\n position: absolute;\n bottom: -28px;\n left: 0;\n right: 0;\n text-align: center;\n font-size: 0.8rem;\n height: 28px;\n line-height: 28px;\n }\n }\n\n\n }\n\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n cursor: pointer;\n text-align: center;\n font-size: 1.2rem;\n line-height: 1.4;\n margin: 1rem 0;\n }\n }\n * {\n cursor: default;\n }\n}\n",".toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #ffffff;\n}\n.toast-message a:hover {\n color: #cccccc;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #ffffff;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 5rem;\n right: 1.5rem;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n /*overrides*/\n\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n border-radius: 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n color: #ffffff;\n opacity: 0.9;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);\n filter: alpha(opacity=90);\n}\n#toast-container > :hover {\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin: auto;\n}\n\n.toast-warning {\n background-color: #f89406;\n\n .button {\n background-color: darken(#f89406, 10);\n @include button-color(darken(#f89406, 20));\n }\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n}\n",".gpm {\n td {\n border: 0;\n }\n\n .gpm-search {\n position: relative;\n padding: 0 3rem 0.5rem $padding-default;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 60px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n\n }\n }\n\n .sort-actions {\n float: right;\n margin: 0 24px;\n\n @include breakpoint(mobile-only) {\n float: none;\n }\n\n > * {\n font-size: 1rem;\n display: inline-block;\n vertical-align: middle;\n }\n\n .sort-icon {\n cursor: pointer;\n }\n\n select {\n margin: 0;\n display: none;\n }\n\n .selectize-input {\n width: 9rem;\n vertical-align: middle;\n line-height: 21px;\n\n input {\n line-height: 21px;\n }\n }\n }\n\n .gpm-name {\n white-space: nowrap;\n\n @include breakpoint(mobile-only) {\n white-space: normal;\n }\n }\n\n .gpm-version {\n padding-left:0.5rem;\n font-size: 0.9rem;\n }\n\n .gpm-testing {\n @extend .badge;\n border-radius: 3px;\n padding: 0 4px;\n font-size: 0.75rem;\n }\n\n .theme .gpm-testing {\n line-height: 1rem;\n position: absolute;\n top: 0;\n right: 0;\n border-radius: 0 0 0 3px;\n line-height: 1.3;\n }\n\n .gpm-actions {\n\n .enabled, .disabled {\n font-size: 1.6rem;\n }\n }\n\n .gpm-item-info {\n position: relative;\n padding-bottom: 1rem;\n margin-bottom: 3rem;\n overflow: hidden;\n\n\n\n .gpm-item-icon {\n position: absolute;\n right: $padding-default;\n font-size: 20rem;\n }\n table {\n position: relative;\n }\n td {\n border: 0;\n text-align: left !important;\n\n &.double {\n padding-left: 2rem;\n }\n\n &:first-child {\n white-space: nowrap;\n }\n\n @include breakpoint(mobile-only) {\n word-wrap: break-word;\n word-break: break-word;\n @include hyphens(auto);\n }\n }\n tr:hover {\n background: inherit;\n }\n\n\n }\n\n .badge.update {\n display: inline-block;\n border-radius: 4px;\n padding: 2px 10px;\n margin-left: 1rem;\n }\n\n .gpm-ribbon {\n overflow: hidden;\n white-space: nowrap;\n position: absolute;\n top: 1rem;\n right: -2rem;\n @include transform(rotate(45deg));\n\n a {\n display: block;\n font-weight: bold;\n font-size: 0.9rem;\n padding: 5px 40px;\n text-align: center;\n }\n }\n\n .themes {\n padding: $padding-default;\n\n .card-item {\n padding: 1rem 1rem 4rem;\n }\n\n .gpm-screenshot {\n text-align: center;\n img {\n margin: 0 auto;\n max-height: 300px;\n }\n }\n\n .gpm-name {\n margin-bottom: 0.5rem;\n white-space: inherit;\n }\n\n .gpm-actions {\n margin: 1rem -1rem -1rem -1rem;\n height: 4rem;\n text-align: center;\n padding: 1rem;\n font-size: 1rem;\n font-weight: bold;\n\n position: absolute;\n left: 0;\n right: 0;\n bottom: 1rem;\n }\n\n .active-theme .gpm-actions, &.inactive-theme .gpm-actions {\n line-height: 2rem;\n }\n\n .inactive-theme .gpm-actions {\n display: block;\n font-weight: normal;\n }\n }\n\n #gpm-release-toggle {\n float: right;\n margin-right: 3rem;\n }\n}\n","#phpinfo {\n img { display: none;}\n\n table {\n margin: 1rem 0 0;\n }\n \n tr {\n &:hover {\n background: transparent;\n }\n }\n\n td {\n word-wrap: break-word;\n\t overflow: hidden;\n\n h1 {\n margin: 0rem (- $padding-default) 0rem !important;\n }\n }\n\n hr {\n border-bottom: 0;\n }\n\n h1 {\n font-size: 2.3rem;\n }\n\n h2 {\n font-size: 1.7rem;\n margin: 3rem ($padding-default) 0rem !important;\n }\n}\n","$button-size : 2rem;\n$transition: .3s; // increase this to see the transformations in slow-motion\n\n@mixin line {\n display: inline-block;\n width: $button-size;\n height: $button-size / 7;\n border-radius: $button-size / 14;\n transition: $transition;\n}\n\n.lines-button {\n display: inline-block;\n padding: $button-size / 4 $button-size / 4 $button-size / 2;\n transition: .3s;\n cursor: pointer;\n user-select: none;\n border-radius: $button-size / 5;\n position: absolute;\n z-index: 100002;\n top: 10px;\n\n background: transparent;\n\n &:hover {\n opacity: 1;\n }\n\n &:active {\n transition: none;\n background: rgba(0, 0, 0, .1);\n }\n}\n\n.lines {\n position: relative;\n @include line;\n\n /*create the upper and lower lines as pseudo-elements of the middle line*/\n &:before, &:after {\n\n @include line;\n position: absolute;\n left:0;\n content: '';\n transform-origin: $button-size / 14 center;\n }\n &:before { top: $button-size / 4; }\n &:after { top: -$button-size / 4; }\n}\n\n.sidebar-mobile-open .lines-button.x .lines {\n\n /*hide the middle line*/\n background: transparent !important;\n\n /*overlay the lines by setting both their top values to 0*/\n &:before, &:after{\n transform-origin: 50% 50%;\n top:0;\n width: $button-size;\n }\n\n // rotate the lines to form the x shape\n &:before{\n transform: rotate3d(0, 0, 1, 45deg);\n }\n &:after{\n transform: rotate3d(0, 0, 1, -45deg);\n }\n}\n",".single-notification.alert {\n position: relative;\n}\n\n.hide-notification {\n\tright: 1rem;\n position: absolute;\n}\n\n.alert.raw {\n padding: 0 !important;\n}\n\n#admin-dashboard {\n #notifications {\n .admin-block {\n padding: 1rem 0;\n }\n\n li {\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n }\n}\n\n.dashboard-notifications-container, .plugins-notifications-container, .themes-notifications-container {\n\n margin-bottom: 1rem;\n\n .raw {\n position: relative;\n\n .hide-notification {\n position: absolute;\n top: 5px;\n right: 5px;\n line-height: 1;\n font-size: 1.2rem;\n color: #333;\n text-shadow:\n -1px -1px 0 #fff,\n 1px -1px 0 #fff,\n -1px 1px 0 #fff,\n 1px 1px 0 #fff;\n }\n }\n\n &:empty {\n margin: 0;\n }\n}\n\n#admin-main {\n .content-padding {\n\n div[class*=notifications-container] .alert {\n a:hover {\n text-decoration: underline;\n }\n\n a.button, span.button, button.button {\n float: right;\n text-decoration: none;\n }\n\n }\n\n\n\n .top-notifications-container {\n\n margin-bottom: 1rem;\n\n .alert {\n a {\n cursor: pointer;\n }\n }\n\n @include breakpoint(mobile-only) {\n padding-bottom: 20px;\n }\n }\n }\n\n #notifications {\n td:last-child {\n position: relative;\n span {\n position: absolute;\n display: block;\n right: 2rem;\n top: 6px;\n }\n }\n .badge.alert {\n margin: 0;\n font-size: 0.7rem;\n text-transform: uppercase;\n margin-right: 5px;\n border-radius: 4px;\n vertical-align: middle;\n line-height: 1.7;\n\n i {\n margin-right: 3px;\n }\n }\n }\n}\n\n\n\n","// Changelog\nbody .changelog {\n\n text-align: left;\n\n .remodal-close {\n display: none;\n }\n\n code {\n white-space: pre-wrap;\n vertical-align: inherit;\n font-size: 0.8rem;\n }\n\n h1 {\n text-align: center;\n font-size: 2rem;\n margin: 1rem 0;\n letter-spacing: -1px;\n }\n\n .remodal {\n\n }\n\n .remodal-confirm {\n float: right;\n }\n\n .changelog-overflow {\n max-height: 500px;\n overflow: auto;\n margin-bottom: 1em;\n border: 1px solid #ddd;\n border-radius: 3px;\n background: white;\n padding: 1em;\n }\n\n margin-top: -2rem;\n\n h3, h4 {\n text-align: center;\n font-weight: bold;\n }\n\n h3 {\n font-size: 1.3rem;\n margin: 1.3rem 0 0 0;\n line-height: 1;\n }\n\n h3 + h4 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n color: #666;\n }\n\n ol {\n list-style: none;\n padding: 0;\n margin: 0 0 3rem 0;\n\n a[href='#new'] {\n & + ul > li {\n &:before {\n background-color: #207DE5;\n content: 'New';\n }\n }\n }\n a[href='#improved'] {\n & + ul > li {\n &:before {\n background-color: #FBCA04;\n color: #333;\n content: 'Improved';\n }\n }\n }\n a[href='#bugfix'] {\n & + ul > li {\n &:before {\n background-color: #FC2929;\n content: 'Bugfix';\n }\n }\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n li {\n margin-bottom: 0.5rem;\n padding-left: 6rem;\n margin-left: 0;\n list-style: none;\n\n &:before {\n margin-left: -6rem;\n display: inline-block;\n border-radius: 2px;\n color: #fff;\n font-weight: bold;\n margin-right: 1rem;\n text-align: center;\n width: 5rem;\n font-size: 0.8rem;\n padding: 2px 0;\n font-style: normal;\n }\n }\n }\n\n}\n","/* Media */\n$dark-text: #333;\n\n.pages-list-container {\n width: 30%;\n flex: none!important;\n padding: 0!important;\n\n .pages-list {\n width: 100%;\n\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n\n &.depth-0 .row {\n padding-left: .5rem;\n }\n\n .depth-1 .row {\n padding-left: 1rem;\n }\n\n .page-item {\n .page-link {\n cursor: pointer;\n }\n }\n\n .row.active {\n background-color: rgba(#00a6cf, 0.1);\n }\n }\n}\n\n.media-page-dropzone {\n width: 100%;\n margin-bottom: 20px;\n}\n\n.media-container {\n &.size-2-3 {\n flex: none!important;\n width: 70%;\n }\n\n\n .filters {\n padding-bottom: 30px;\n width: 100%;\n\n\n .filter-wrapper {\n margin-left: 10px;\n margin-right: 10px;\n\n &:after {\n margin-top: -25px;\n border: 0px none;\n content: \"\\f078\";\n font-family: \"FontAwesome\";\n right: 12px;\n top: 50%;\n line-height: 0;\n color: #9BA2A6;\n pointer-events: none;\n float: right;\n padding-right: 10px;\n }\n }\n\n .filter {\n option {\n padding: 8px;\n }\n }\n }\n\n .files {\n padding-left: 30px;\n padding-right: 30px;\n\n }\n\n .admin-media-title {\n\n color: $dark-text;\n margin: 0px;\n font-size: .8rem;\n line-height: 1.3;\n\n }\n\n .card-item {\n width: 49%;\n\n &.empty-space {\n\n background: rgba(255,255,255,0.4);\n border: 1px solid rgba(0,0,0,0.1) !important;\n\n color: rgba(0,0,0,0.3);\n\n max-width: none;\n display: block;\n text-align: center;\n\n top: 20%;\n height: 10rem !important;\n width: 50% !important;\n margin: 0 auto !important;\n font-size: 2rem;\n line-height: 8rem;\n transform: translateY(-50%);\n\n\n }\n }\n\n .media-details {\n text-align: center;\n img {\n width: 50%;\n }\n h2 {\n margin: 0;\n font-size: 1.8rem;\n }\n h5 {\n color: #9BA2A6;\n font-size: 1.1rem;\n margin: 0;\n }\n }\n\n\n h1 {\n padding: 0 2rem 0.5rem!important;\n }\n\n .admin-form-wrapper {\n width: 100%;\n padding-bottom: 20px;\n }\n}\n\n.spinning-wheel {\n text-align: center;\n}\n\n/* Media in-page modal */\n\n.media-container.in-modal {\n h1 {\n font-size: 30px!important;\n margin-top: 0px;\n }\n\n a {\n color: #333;\n }\n\n .pages-list li {\n list-style-type: none;\n margin-left: 0;\n }\n}\n\n//Mediapicker field\n.remodal.remodal-mediapicker {\n max-width: 70vw;\n padding: 0;\n}\n\n.media-container {\n height: 70vh;\n\n\n .grid {\n justify-content: flex-start;\n }\n\n\n &.in-modal {\n\n .gm-scrollbar {\n background: rgba(255,255,255,0.2);\n\n .thumb {\n background-color: rgba(0,0,0,0.2) !important;\n &:hover, &.active {\n background-color: rgba(0,0,0,0.3) !important;\n }\n }\n }\n }\n\n h5 {\n border-bottom: 1px solid #ddd;\n padding: 0.5rem 15px;\n margin: 0;\n height: 55px;\n }\n\n .filter-wrapper {\n float: right;\n margin-right: 5px;\n margin-top: 10px;\n }\n\n .filter-date {\n width: 150px;\n\n }\n\n .filter-type {\n width: 100px;\n margin-right: 15px;\n }\n\n .pages-list-container {\n position: relative;\n\n .pages-list {\n border-top: 0;\n padding-right: 10px;\n font-size: 90%;\n\n .row {\n transition: none !important;\n line-height: 2rem;\n }\n\n @for $i from 1 to 10 {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n\n }\n\n }\n\n .mediapicker-scroll {\n position: absolute;\n top: 55px;\n bottom: 3px;\n height: inherit;\n }\n }\n\n .thumbs-list-container {\n position: relative;\n\n .media-range {\n position: absolute;\n right: 15px;\n bottom: 5px;\n }\n\n .mediapicker-scroll {\n position: absolute;\n top: 55px;\n bottom: 30px;\n height: inherit;\n }\n\n .gm-scrollbar.-horizontal {\n display: none;\n }\n\n }\n\n\n #admin-media {\n\n padding: 15px;\n height: 100%;\n\n align-items: flex-start;\n align-content: flex-start;\n\n .card-item {\n width: 100px;\n padding: 2px;\n margin: 0 5px 5px 0;\n border: 0;\n\n img {\n display: block;\n }\n }\n\n .admin-media-details {\n position: relative;\n\n .admin-media-title {\n position: absolute;\n width: 100%;\n bottom: 0;\n background: rgba(0,0,0,0.3);\n color: #fff;\n font-size: 10px;\n overflow: hidden;\n line-height: 2;\n text-indent: 2px;\n white-space: nowrap;\n }\n }\n }\n}\n\n[data-remodal-id=\"metadata\"] {\n h1 > * {\n vertical-align: middle;\n }\n h1 strong {\n @include ellipsis(75%);\n }\n .metadata-preview {\n display: flex;\n margin: 0 3rem;\n\n .meta-preview {\n max-width: 200px;\n }\n\n .meta-content ul {\n margin: 0;\n }\n }\n}\n","/*\n * This file is part of the Arnapou jqCron package.\n *\n * (c) Arnaud Buathier \n *\n * For the full copyright and license information, please view the LICENSE\n * file that was distributed with this source code.\n */\n\n.jqCron-selector {\n position: relative;\n}\n.jqCron-cross,\n.jqCron-selector-title {\n cursor: pointer;\n border-radius: 3px;\n margin: 0 0.2em;\n padding: 0 0.5em;\n}\n\n.jqCron-cross {\n border-radius: 1em;\n font-size: 80%;\n padding: 0 0.3em;\n}\n.jqCron-selector-list {\n left: 0.2em;\n list-style: none;\n margin: 0;\n padding: 0;\n position: absolute;\n top: 1.5em;\n z-index: 5;\n}\n.jqCron-selector-list li {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n cursor: default;\n display: inline-block !important;\n margin: 0;\n padding: 0.1em 0.4em;\n width: 100%;\n}\n.jqCron-selector-list.cols2 {\n width: 4em;\n}\n.jqCron-selector-list.cols2 li {\n width: 50%;\n}\n.jqCron-selector-list.cols3 {\n width: 6em;\n}\n.jqCron-selector-list.cols3 li {\n width: 33%;\n}\n.jqCron-selector-list.cols4 {\n width: 8em;\n}\n.jqCron-selector-list.cols4 li {\n width: 25%;\n}\n.jqCron-selector-list.cols5 {\n width: 10em;\n}\n.jqCron-selector-list.cols5 li {\n width: 20%;\n}\n\n","// Backups\n#backups-stats {\n #backups-usage {\n position: relative;\n margin-bottom: 1.5rem;\n\n h1 {\n position: absolute;\n right: 1rem;\n top: 5px;\n }\n }\n\n .backups-usage-wrapper {\n height: 40px;\n\n background: linear-gradient(90deg, $color-green 0%, $color-lime 20%, $color-yellow 40%, $color-orange 60%, $color-red 80%, $color-maroon 100%);\n\n > div {\n float: right;\n height: 40px;\n &.full {\n width: 100%;\n }\n }\n }\n}\n\n.backups-content {\n #admin-dashboard {\n display: block;\n #backups-stats {\n margin-left: 1rem;\n margin-right: 1rem;\n\n h1 {\n padding: 0rem;\n @include breakpoint(mobile-only) {\n font-size: 1.1rem;\n }\n }\n }\n }\n}\n\n// Scheduler\n.scheduler-content {\n\n #admin-main .admin-block & .alert {\n margin-top: -1rem;\n margin-bottom: 2rem;\n }\n\n .secondary-accent {\n .button {\n float: right;\n margin-top: -3px;\n }\n }\n\n #cron-install {\n @extend .default-animation;\n padding: 0 1.5rem;\n\n pre {\n padding: 0.5rem;\n }\n\n &.hide {\n display: none;\n }\n }\n}\n\n// Reports\n.report-output {\n #admin-main .admin-block & .alert {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n td {\n .key {\n font-weight: bold;\n }\n }\n}\n\n// Direct install\n.direct-install-content {\n padding: 30px;\n\n .button {\n margin-top: 10px;\n margin-bottom: 50px;\n }\n}\n","$dark-text: #333;\n$transparent-image: 'data:image/jpeg;base64,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';\n\n/* Admin settings */\n\n.colorbar {\n [data-hint]:after {\n width: 300px!important;\n margin-left: -300px;\n }\n\n &.current-scheme, &.predefined-scheme {\n padding-bottom: 10px;\n\n span {\n color: transparent;\n }\n }\n\n &.predefined-scheme:hover {\n cursor: pointer;\n\n span {\n color: white;\n }\n\n .light span {\n color: black;\n }\n }\n\n .colorbar-element-container {\n width: 9rem;\n float: left;\n display: block;\n text-align: center;\n background: white;\n margin-bottom: 1px;\n margin-right: 1px;\n //background-image: url($transparent-image);\n\n\n }\n\n .colorbar-element {\n width: 100%;\n text-align: center;\n height: 4rem;\n //border: 1px solid #ccc;\n border-top: 0;\n\n\n span {\n font-size: .7rem;\n }\n\n color: #333;\n input {\n color: #333;\n width: 100% !important;\n }\n\n &.light-text {\n color: #fff;\n & input {\n color: #fff;\n }\n }\n }\n\n .colorbar-title {\n font-size: 0.8rem;\n //border: 1px solid #ccc;\n font-weight: bold;\n padding: 1px;\n background-color: rgba(#000, 0.05);\n }\n\n input {\n width: 100%;\n border: none;\n font-size: 0.8rem;\n text-align: center;\n border-radius: 0;\n height: 35px;\n position: absolute;\n background: transparent;\n &:focus {\n outline: none;\n }\n }\n\n .choose-predefined-scheme {\n cursor: pointer;\n }\n}\n\n// Admin preview\n$ap-width: 8rem;\n$ap-height: 10rem;\n$nav-width: 25%;\n$toolbar-height: 10%;\n$ap-radius: 4px;\n\n.admin-preview-wrapper {\n display: inline-block;\n width: $ap-width;\n position: relative;\n margin-right: 2rem;\n\n}\n.admin-preview-title {\n text-align: center;\n}\n.admin-preview {\n height: $ap-height;\n position: relative;\n border-radius: $ap-radius;\n border-width: 2px !important;\n}\n\n.ap-overlay {\n cursor: pointer;\n opacity: 0;\n position: absolute;\n top:0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: $ap-radius;\n z-index: 2;\n text-align: center;\n transition: opacity .4s ease;\n &:hover {\n opacity: 1;\n background: rgba(0,0,0,0.5);\n }\n b {\n display: inline-block;\n font-weight: normal;\n margin-top: ($ap-height / 2) - 1rem;\n background: #fff;\n color: #666;\n border-radius: $ap-radius;\n padding: 4px 10px;\n &:hover {\n color: #333;\n }\n }\n}\n.ap-sidebar {\n position: absolute;\n width: $nav-width;\n top: 0;\n left: 0;\n bottom: 0;\n}\n.ap-logo {\n height: 10%;\n text-align: center;\n &::after {\n display: block;\n position: relative;\n top: 50%;\n margin: 0 auto;\n transform: translateY(-50%);\n content: '';\n height: 8px;\n width: 25%;\n }\n}\n.ap-nav {\n padding: 5px 10px;\n}\n.ap-text, .ap-text::before, .ap-text::after {\n margin-top: 4px;\n position: relative;\n display: block;\n margin-bottom: 3px;\n height: 2px;\n content: '';\n}\n.ap-text::before {\n margin-top: 0;\n top: 7px;\n}\n.ap-text::after {\n margin-top: 0;\n top: 9px;\n}\n.ap-active {\n display: block;\n margin: 19px -10px 0;\n margin-bottom: 5px;\n padding: 5px 10px 5px 7px;\n border-left-width: 3px;\n border-left-style: solid;\n &::after {\n display: block;\n content: '';\n height: 2px;\n }\n}\n.ap-toolbar {\n position: absolute;\n left: $nav-width;\n right: 0;\n height: $toolbar-height;\n padding: 0 10px;\n &::after {\n display: block;\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n content: '';\n width: 33%;\n height: 4px;\n }\n}\n.ap-button {\n float: right;\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n height: 8px;\n width: 25px;\n}\n.ap-page {\n position: absolute;\n top: $toolbar-height;\n left: $nav-width;\n right: 0;\n bottom: 0;\n padding: 10px;\n}\n.ap-content {\n height: 100%;\n overflow: hidden;\n}\n\n.ap-title {\n display: block;\n height: 4px;\n width: 25%;\n margin: 8px 10px 5px;\n}\n.ap-content {\n .ap-text {\n margin-left: 10px;\n margin-right: 10px;\n }\n}\n.ap-update, .ap-notice, .ap-critical {\n margin-top: 19px;\n display: block;\n content: '';\n padding: 5px 10px;\n &::after {\n display: block;\n content: '';\n height: 2px;\n width: 50%;\n }\n}\n.ap-update {\n margin-top: 3px;\n}\n",".jquery-horizontal-scroll-wrap{\n position: relative;\n\n .nav-next, .nav-prev{\n position: absolute;\n z-index: 5;\n top: 50%;\n font-size: 20px;\n line-height: 20px;\n display: block;\n padding: 30px 8px;\n color: #fff !important;\n background: #000;\n background: rgba(0,0,0,0.65);\n cursor: pointer;\n margin-top: -40px;\n\n &.hide {\n display: none;\n }\n\n &:hover, &:focus {\n opacity: 1;\n }\n\n &:before{\n display: inline;\n font-family: \"FontAwesome\";\n }\n }\n\n .nav-next {\n right: 0;\n\n &:before {\n content: \"\\f105\";\n }\n\n }\n\n .nav-prev {\n left: 0;\n\n &:before {\n content: \"\\f104\";\n }\n\n }\n\n .jquery-horizontal-scroll{\n overflow: auto;\n position: relative;\n }\n}\n","// Your custom SCSS should be written here...\n\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"template.css","sources":["template.scss","vendor/bourbon/_bourbon.scss","vendor/bourbon/settings/_prefixer.scss","vendor/bourbon/settings/_px-to-em.scss","vendor/bourbon/helpers/_convert-units.scss","vendor/bourbon/helpers/_gradient-positions-parser.scss","vendor/bourbon/helpers/_is-num.scss","vendor/bourbon/helpers/_linear-angle-parser.scss","vendor/bourbon/helpers/_linear-gradient-parser.scss","vendor/bourbon/helpers/_linear-positions-parser.scss","vendor/bourbon/helpers/_linear-side-corner-parser.scss","vendor/bourbon/helpers/_radial-arg-parser.scss","vendor/bourbon/helpers/_radial-positions-parser.scss","vendor/bourbon/helpers/_radial-gradient-parser.scss","vendor/bourbon/helpers/_render-gradients.scss","vendor/bourbon/helpers/_shape-size-stripper.scss","vendor/bourbon/helpers/_str-to-num.scss","vendor/bourbon/functions/_assign.scss","vendor/bourbon/functions/_color-lightness.scss","vendor/bourbon/functions/_flex-grid.scss","vendor/bourbon/functions/_golden-ratio.scss","vendor/bourbon/functions/_grid-width.scss","vendor/bourbon/functions/_modular-scale.scss","vendor/bourbon/functions/_px-to-em.scss","vendor/bourbon/functions/_px-to-rem.scss","vendor/bourbon/functions/_strip-units.scss","vendor/bourbon/functions/_tint-shade.scss","vendor/bourbon/functions/_transition-property-name.scss","vendor/bourbon/functions/_unpack.scss","vendor/bourbon/css3/_animation.scss","vendor/bourbon/css3/_appearance.scss","vendor/bourbon/css3/_backface-visibility.scss","vendor/bourbon/css3/_background.scss","vendor/bourbon/css3/_background-image.scss","vendor/bourbon/css3/_border-image.scss","vendor/bourbon/css3/_border-radius.scss","vendor/bourbon/css3/_box-sizing.scss","vendor/bourbon/css3/_calc.scss","vendor/bourbon/css3/_columns.scss","vendor/bourbon/css3/_filter.scss","vendor/bourbon/css3/_flex-box.scss","vendor/bourbon/css3/_font-face.scss","vendor/bourbon/css3/_hyphens.scss","vendor/bourbon/css3/_hidpi-media-query.scss","vendor/bourbon/css3/_image-rendering.scss","vendor/bourbon/css3/_keyframes.scss","vendor/bourbon/css3/_linear-gradient.scss","vendor/bourbon/css3/_perspective.scss","vendor/bourbon/css3/_radial-gradient.scss","vendor/bourbon/css3/_transform.scss","vendor/bourbon/css3/_transition.scss","vendor/bourbon/css3/_user-select.scss","vendor/bourbon/css3/_placeholder.scss","vendor/bourbon/addons/_button.scss","vendor/bourbon/addons/_clearfix.scss","vendor/bourbon/addons/_directional-values.scss","vendor/bourbon/addons/_ellipsis.scss","vendor/bourbon/addons/_font-family.scss","vendor/bourbon/addons/_hide-text.scss","vendor/bourbon/addons/_html5-input-types.scss","vendor/bourbon/addons/_position.scss","vendor/bourbon/addons/_prefixer.scss","vendor/bourbon/addons/_retina-image.scss","vendor/bourbon/addons/_size.scss","vendor/bourbon/addons/_timing-functions.scss","vendor/bourbon/addons/_triangle.scss","vendor/bourbon/addons/_word-wrap.scss","vendor/bourbon/_bourbon-deprecated-upcoming.scss","configuration/nucleus/_base.scss","configuration/nucleus/_core.scss","configuration/nucleus/_breakpoints.scss","configuration/nucleus/_layout.scss","configuration/nucleus/_typography.scss","configuration/nucleus/_nav.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","nucleus/functions/_base.scss","nucleus/functions/_direction.scss","nucleus/functions/_range.scss","nucleus/mixins/_base.scss","nucleus/mixins/_breakpoints.scss","nucleus/mixins/_utilities.scss","template/modules/_base.scss","template/modules/_buttons.scss","template/modules/_toggle-switch.scss","template/modules/_datetimepicker.scss","template/modules/_scrollbars.scss","template/modules/_colorpicker.scss","template/modules/_finderjs.scss","template/_colors.scss","template/_core.scss","template/_extensions.scss","template/_utilities.scss","template/_header.scss","template/_typography.scss","template/_fonts.scss","template/_forms.scss","template/_tables.scss","template/_buttons.scss","template/_errors.scss","template/_login.scss","template/_admin.scss","template/_pages.scss","template/_remodal.scss","template/_tabs.scss","template/_editor.scss","template/_dropzone.scss","template/_toastr.scss","template/_gpm.scss","template/_phpinfo.scss","template/_nav-toggle.scss","template/_notifications.scss","template/_changelog.scss","template/_media.scss","template/_jqcron.scss","template/_tools.scss","template/_whitelabel.scss","template/_horizontal-scroll.scss","template/_custom.scss"],"sourcesContent":["// REQUIRED DEPENDENCIES - DO NOT CHANGE\n\n// Load Third Party Libraries\n@import \"vendor/bourbon/bourbon\";\n\n// Load Nucleus Configuration\n@import \"configuration/nucleus/base\";\n\n// Load Template Configuration\n@import \"configuration/template/base\";\n\n// Load Nucleus Mixins and Functions\n@import \"nucleus/functions/base\";\n@import \"nucleus/mixins/base\";\n\n// Load Template Library\n@import \"template/modules/base\";\n@import \"template/colors\";\n//------------------------------------------\n\n// TEMPLATE COMPONENTS\n\n// Core\n@import \"template/core\";\n\n// Extensions\n@import \"template/extensions\";\n\n// Utilities\n@import \"template/utilities\";\n\n// Header\n@import \"template/header\";\n\n// Typography\n@import \"template/typography\";\n\n// Special Fonts\n@import \"template/fonts\";\n\n// Forms\n@import \"template/forms\";\n\n// Tables\n@import \"template/tables\";\n\n// Buttons\n@import \"template/buttons\";\n\n// Errors\n@import \"template/errors\";\n\n// Login\n@import \"template/login\";\n\n// Admin\n@import \"template/admin\";\n\n// Pages\n@import \"template/pages\";\n\n// Remodal\n@import \"template/remodal\";\n\n// Tabs\n@import \"template/tabs\";\n\n// Editor\n@import \"template/editor\";\n\n// Dropzone\n@import \"template/dropzone\";\n\n// Toastr\n@import \"template/toastr\";\n\n// GPM\n@import \"template/gpm\";\n\n// PHPInfo\n@import \"template/phpinfo\";\n\n// Nav Toggle\n@import \"template/nav-toggle\";\n\n// Notifications\n@import \"template/notifications\";\n\n// Changelog\n@import \"template/changelog\";\n\n// Media\n@import \"template/media\";\n@import \"template/jqcron\";\n\n// Tools\n@import \"template/tools\";\n\n// Whitelabel\n@import \"template/whitelabel\";\n\n// Horizontal Scroll\n@import \"template/horizontal-scroll\";\n\n// Custom\n@import \"template/custom\";\n","// Settings\n@import \"settings/prefixer\";\n@import \"settings/px-to-em\";\n\n// Custom Helpers\n@import \"helpers/convert-units\";\n@import \"helpers/gradient-positions-parser\";\n@import \"helpers/is-num\";\n@import \"helpers/linear-angle-parser\";\n@import \"helpers/linear-gradient-parser\";\n@import \"helpers/linear-positions-parser\";\n@import \"helpers/linear-side-corner-parser\";\n@import \"helpers/radial-arg-parser\";\n@import \"helpers/radial-positions-parser\";\n@import \"helpers/radial-gradient-parser\";\n@import \"helpers/render-gradients\";\n@import \"helpers/shape-size-stripper\";\n@import \"helpers/str-to-num\";\n\n// Custom Functions\n@import \"functions/assign\";\n@import \"functions/color-lightness\";\n@import \"functions/flex-grid\";\n@import \"functions/golden-ratio\";\n@import \"functions/grid-width\";\n@import \"functions/modular-scale\";\n@import \"functions/px-to-em\";\n@import \"functions/px-to-rem\";\n@import \"functions/strip-units\";\n@import \"functions/tint-shade\";\n@import \"functions/transition-property-name\";\n@import \"functions/unpack\";\n\n// CSS3 Mixins\n@import \"css3/animation\";\n@import \"css3/appearance\";\n@import \"css3/backface-visibility\";\n@import \"css3/background\";\n@import \"css3/background-image\";\n@import \"css3/border-image\";\n@import \"css3/border-radius\";\n@import \"css3/box-sizing\";\n@import \"css3/calc\";\n@import \"css3/columns\";\n@import \"css3/filter\";\n@import \"css3/flex-box\";\n@import \"css3/font-face\";\n@import \"css3/hyphens\";\n@import \"css3/hidpi-media-query\";\n@import \"css3/image-rendering\";\n@import \"css3/keyframes\";\n@import \"css3/linear-gradient\";\n@import \"css3/perspective\";\n@import \"css3/radial-gradient\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/user-select\";\n@import \"css3/placeholder\";\n\n// Addons & other mixins\n@import \"addons/button\";\n@import \"addons/clearfix\";\n@import \"addons/directional-values\";\n@import \"addons/ellipsis\";\n@import \"addons/font-family\";\n@import \"addons/hide-text\";\n@import \"addons/html5-input-types\";\n@import \"addons/position\";\n@import \"addons/prefixer\";\n@import \"addons/retina-image\";\n@import \"addons/size\";\n@import \"addons/timing-functions\";\n@import \"addons/triangle\";\n@import \"addons/word-wrap\";\n\n// Soon to be deprecated Mixins\n@import \"bourbon-deprecated-upcoming\";\n","// Variable settings for /addons/prefixer.scss\n$prefix-for-webkit: true !default;\n$prefix-for-mozilla: true !default;\n$prefix-for-microsoft: true !default;\n$prefix-for-opera: true !default;\n$prefix-for-spec: true !default; // required for keyframe mixin\n","$em-base: 16px !default;\n","//************************************************************************//\n// Helper function for str-to-num fn.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _convert-units($number, $unit) {\n $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax', 'deg', 'rad', 'grad', 'turn';\n $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax, 1deg, 1rad, 1grad, 1turn;\n $index: index($strings, $unit);\n\n @if not $index {\n @warn \"Unknown unit `#{$unit}`.\";\n @return false;\n }\n @return $number * nth($units, $index);\n}\n","@function _gradient-positions-parser($gradient-type, $gradient-positions) {\n @if $gradient-positions\n and ($gradient-type == linear)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _linear-positions-parser($gradient-positions);\n }\n @else if $gradient-positions\n and ($gradient-type == radial)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _radial-positions-parser($gradient-positions);\n }\n @return $gradient-positions;\n}\n","//************************************************************************//\n// Helper for linear-gradient-parser\n//************************************************************************//\n@function _is-num($char) {\n $values: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 0 1 2 3 4 5 6 7 8 9;\n $index: index($values, $char);\n @return if($index, true, false);\n}\n","// Private function for linear-gradient-parser\n@function _linear-angle-parser($image, $first-val, $prefix, $suffix) {\n $offset: null;\n $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val));\n $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val));\n\n @if ($unit-long == \"grad\") or\n ($unit-long == \"turn\") {\n $offset: if($unit-long == \"grad\", -100grad * 3, -0.75turn);\n }\n\n @else if ($unit-short == \"deg\") or\n ($unit-short == \"rad\") {\n $offset: if($unit-short == \"deg\", -90 * 3, 1.6rad);\n }\n\n @if $offset {\n $num: _str-to-num($first-val);\n\n @return (\n webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix,\n spec-image: $image\n );\n }\n}\n","@function _linear-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $has-multiple-vals: str-index($first-val, \" \");\n $has-single-position: unquote(_position-flipper($first-val) + \"\");\n $has-angle: _is-num(str-slice($first-val, 0, 0));\n\n @if $has-multiple-vals {\n $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals);\n }\n\n @else if $has-single-position != \"\" {\n $pos: unquote($has-single-position + \"\");\n\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n\n @else if $has-angle {\n // Rotate degree for webkit\n $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix);\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n );\n }\n\n @return $gradients;\n}\n","@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n","// Private function for linear-gradient-parser\n@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) {\n $val-1: str-slice($first-val, 0, $has-multiple-vals - 1 );\n $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val));\n $val-3: null;\n $has-val-3: str-index($val-2, \" \");\n\n @if $has-val-3 {\n $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2));\n $val-2: str-slice($val-2, 0, $has-val-3 - 1);\n }\n\n $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3);\n $pos: unquote($pos + \"\");\n\n // Use old spec for webkit\n @if $val-1 == \"to\" {\n @return (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n );\n }\n\n // Bring the code up to spec\n @else {\n @return (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n}\n","@function _radial-arg-parser($G1, $G2, $pos, $shape-size) {\n @each $value in $G1, $G2 {\n $first-val: nth($value, 1);\n $pos-type: type-of($first-val);\n $spec-at-index: null;\n\n // Determine if spec was passed to mixin\n @if type-of($value) == list {\n $spec-at-index: if(index($value, at), index($value, at), false);\n }\n @if $spec-at-index {\n @if $spec-at-index > 1 {\n @for $i from 1 through ($spec-at-index - 1) {\n $shape-size: $shape-size nth($value, $i);\n }\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n @else if $spec-at-index == 1 {\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n $G1: null;\n }\n\n // If not spec calculate correct values\n @else {\n @if ($pos-type != color) or ($first-val != \"transparent\") {\n @if ($pos-type == number)\n or ($first-val == \"center\")\n or ($first-val == \"top\")\n or ($first-val == \"right\")\n or ($first-val == \"bottom\")\n or ($first-val == \"left\") {\n\n $pos: $value;\n\n @if $pos == $G1 {\n $G1: null;\n }\n }\n\n @else if\n ($first-val == \"ellipse\")\n or ($first-val == \"circle\")\n or ($first-val == \"closest-side\")\n or ($first-val == \"closest-corner\")\n or ($first-val == \"farthest-side\")\n or ($first-val == \"farthest-corner\")\n or ($first-val == \"contain\")\n or ($first-val == \"cover\") {\n\n $shape-size: $value;\n\n @if $value == $G1 {\n $G1: null;\n }\n\n @else if $value == $G2 {\n $G2: null;\n }\n }\n }\n }\n }\n @return $G1, $G2, $pos, $shape-size;\n}\n","@function _radial-positions-parser($gradient-pos) {\n $shape-size: nth($gradient-pos, 1);\n $pos: nth($gradient-pos, 2);\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n $pre-spec: unquote(if($pos, \"#{$pos}, \", null))\n unquote(if($shape-size, \"#{$shape-size},\", null));\n $pos-spec: if($pos, \"at #{$pos}\", null);\n\n $spec: \"#{$shape-size-spec} #{$pos-spec}\";\n\n // Add comma\n @if ($spec != ' ') {\n $spec: \"#{$spec},\"\n }\n\n @return $pre-spec $spec;\n}\n","@function _radial-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $is-spec-syntax: str-index($first-val, \"at\");\n\n @if $is-spec-syntax and $is-spec-syntax > 1 {\n $keyword: str-slice($first-val, 1, $is-spec-syntax - 2);\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n $pos: append($pos, $keyword, comma);\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if $is-spec-syntax == 1 {\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if str-index($image, \"cover\") or str-index($image, \"contain\") {\n @warn \"Radial-gradient needs to be updated to conform to latest spec.\";\n\n $gradients: (\n webkit-image: null,\n spec-image: $image\n )\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n )\n }\n\n @return $gradients;\n}\n","// User for linear and radial gradients within background-image or border-image properties\n\n@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) {\n $pre-spec: null;\n $spec: null;\n $vendor-gradients: null;\n @if $gradient-type == linear {\n @if $gradient-positions {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n }\n @else if $gradient-type == radial {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n\n @if $vendor {\n $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients);\n }\n @else if $vendor == false {\n $vendor-gradients: \"#{$gradient-type}-gradient(#{$spec} #{$gradients})\";\n $vendor-gradients: unquote($vendor-gradients);\n }\n @return $vendor-gradients;\n}\n","@function _shape-size-stripper($shape-size) {\n $shape-size-spec: null;\n @each $value in $shape-size {\n @if ($value == \"cover\") or ($value == \"contain\") {\n $value: null;\n }\n $shape-size-spec: \"#{$shape-size-spec} #{$value}\";\n }\n @return $shape-size-spec;\n}\n","//************************************************************************//\n// Helper function for linear/radial-gradient-parsers.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _str-to-num($string) {\n // Matrices\n $strings: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9';\n $numbers: 0 1 2 3 4 5 6 7 8 9;\n\n // Result\n $result: 0;\n $divider: 0;\n $minus: false;\n\n // Looping through all characters\n @for $i from 1 through str-length($string) {\n $character: str-slice($string, $i, $i);\n $index: index($strings, $character);\n\n @if $character == '-' {\n $minus: true;\n }\n\n @else if $character == '.' {\n $divider: 1;\n }\n\n @else {\n @if not $index {\n $result: if($minus, $result * -1, $result);\n @return _convert-units($result, str-slice($string, $i));\n }\n\n $number: nth($numbers, $index);\n\n @if $divider == 0 {\n $result: $result * 10;\n }\n\n @else {\n // Move the decimal dot to the left\n $divider: $divider * 10;\n $number: $number / $divider;\n }\n\n $result: $result + $number;\n }\n }\n @return if($minus, $result * -1, $result);\n}\n","@function assign-inputs($inputs, $pseudo: null) {\n $list : ();\n\n @each $input in $inputs {\n $input: unquote($input);\n $input: if($pseudo, $input + \":\" + $pseudo, $input);\n $list: append($list, $input, comma);\n }\n\n @return $list;\n}","// Programatically determines whether a color is light or dark\n// Returns a boolean\n// More details here http://robots.thoughtbot.com/closer-look-color-lightness\n\n@function is-light($hex-color) {\n $-local-red: red(rgba($hex-color, 1.0));\n $-local-green: green(rgba($hex-color, 1.0));\n $-local-blue: blue(rgba($hex-color, 1.0));\n\n $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255;\n\n @return $-local-lightness > .6;\n}\n","// Flexible grid\n@function flex-grid($columns, $container-columns: $fg-max-columns) {\n $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($width / $container-width);\n}\n\n// Flexible gutter\n@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($gutter / $container-width);\n}\n\n// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function.\n// This function takes the fluid grid equation (target / context = result) and uses columns to help define each.\n//\n// The calculation presumes that your column structure will be missing the last gutter:\n//\n// -- column -- gutter -- column -- gutter -- column\n//\n// $fg-column: 60px; // Column Width\n// $fg-gutter: 25px; // Gutter Width\n// $fg-max-columns: 12; // Total Columns For Main Container\n//\n// div {\n// width: flex-grid(4); // returns (315px / 995px) = 31.65829%;\n// margin-left: flex-gutter(); // returns (25px / 995px) = 2.51256%;\n//\n// p {\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// float: left;\n// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%;\n// }\n//\n// blockquote {\n// float: left;\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// }\n// }","@function golden-ratio($value, $increment) {\n @return modular-scale($value, $increment, $golden)\n}\n","@function grid-width($n) {\n @return $n * $gw-column + ($n - 1) * $gw-gutter;\n}\n\n// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function.\n//\n// $gw-column: 100px; // Column Width\n// $gw-gutter: 40px; // Gutter Width\n//\n// div {\n// width: grid-width(4); // returns 520px;\n// margin-left: $gw-gutter; // returns 40px;\n// }\n","// Scaling Variables\n$golden: 1.618;\n$minor-second: 1.067;\n$major-second: 1.125;\n$minor-third: 1.2;\n$major-third: 1.25;\n$perfect-fourth: 1.333;\n$augmented-fourth: 1.414;\n$perfect-fifth: 1.5;\n$minor-sixth: 1.6;\n$major-sixth: 1.667;\n$minor-seventh: 1.778;\n$major-seventh: 1.875;\n$octave: 2;\n$major-tenth: 2.5;\n$major-eleventh: 2.667;\n$major-twelfth: 3;\n$double-octave: 4;\n\n@function modular-scale($value, $increment, $ratio) {\n $v1: nth($value, 1);\n $v2: nth($value, length($value));\n $value: $v1;\n\n // scale $v2 to just above $v1\n @while $v2 > $v1 {\n $v2: ($v2 / $ratio); // will be off-by-1\n }\n @while $v2 < $v1 {\n $v2: ($v2 * $ratio); // will fix off-by-1\n }\n\n // check AFTER scaling $v2 to prevent double-counting corner-case\n $double-stranded: $v2 > $v1;\n\n @if $increment > 0 {\n @for $i from 1 through $increment {\n @if $double-stranded and ($v1 * $ratio) > $v2 {\n $value: $v2;\n $v2: ($v2 * $ratio);\n } @else {\n $v1: ($v1 * $ratio);\n $value: $v1;\n }\n }\n }\n\n @if $increment < 0 {\n // adjust $v2 to just below $v1\n @if $double-stranded {\n $v2: ($v2 / $ratio);\n }\n\n @for $i from $increment through -1 {\n @if $double-stranded and ($v1 / $ratio) < $v2 {\n $value: $v2;\n $v2: ($v2 / $ratio);\n } @else {\n $v1: ($v1 / $ratio);\n $value: $v1;\n }\n }\n }\n\n @return $value;\n}\n","// Convert pixels to ems\n// eg. for a relational value of 12px write em(12) when the parent is 16px\n// if the parent is another value say 24px write em(12, 24)\n\n@function em($pxval, $base: $em-base) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1em;\n}\n","// Convert pixels to rems\n// eg. for a relational value of 12px write rem(12)\n// Assumes $em-base is the font-size of \n\n@function rem($pxval) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n\n $base: $em-base;\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1rem;\n}\n","// Srtips the units from a value. e.g. 12px -> 12\n\n@function strip-units($val) {\n @return ($val / ($val * 0 + 1));\n}\n","// Add percentage of white to a color\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n","// Return vendor-prefixed property names if appropriate\n// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background\n//************************************************************************//\n@function transition-property-names($props, $vendor: false) {\n\t$new-props: ();\n\t\n\t@each $prop in $props {\n\t\t$new-props: append($new-props, transition-property-name($prop, $vendor), comma);\n\t}\n\n\t@return $new-props;\n}\n\n@function transition-property-name($prop, $vendor: false) {\n\t// put other properties that need to be prefixed here aswell\n\t@if $vendor and $prop == transform {\n\t\t@return unquote('-'+$vendor+'-'+$prop);\n\t}\n\t@else {\n\t\t@return $prop;\n\t}\n}","// Convert shorthand to the 4-value syntax\n\n@function unpack($shorthand) {\n @if length($shorthand) == 1 {\n @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1);\n }\n @else if length($shorthand) == 2 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2);\n }\n @else if length($shorthand) == 3 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2);\n }\n @else {\n @return $shorthand;\n }\n}\n\n","// http://www.w3.org/TR/css3-animations/#the-animation-name-property-\n// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.\n\n// Official animation shorthand property.\n@mixin animation ($animations...) {\n @include prefixer(animation, $animations, webkit moz spec);\n}\n\n// Individual Animation Properties\n@mixin animation-name ($names...) {\n @include prefixer(animation-name, $names, webkit moz spec);\n}\n\n\n@mixin animation-duration ($times...) {\n @include prefixer(animation-duration, $times, webkit moz spec);\n}\n\n\n@mixin animation-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out\n @include prefixer(animation-timing-function, $motions, webkit moz spec);\n}\n\n\n@mixin animation-iteration-count ($values...) {\n// infinite | \n @include prefixer(animation-iteration-count, $values, webkit moz spec);\n}\n\n\n@mixin animation-direction ($directions...) {\n// normal | alternate\n @include prefixer(animation-direction, $directions, webkit moz spec);\n}\n\n\n@mixin animation-play-state ($states...) {\n// running | paused\n @include prefixer(animation-play-state, $states, webkit moz spec);\n}\n\n\n@mixin animation-delay ($times...) {\n @include prefixer(animation-delay, $times, webkit moz spec);\n}\n\n\n@mixin animation-fill-mode ($modes...) {\n// none | forwards | backwards | both\n @include prefixer(animation-fill-mode, $modes, webkit moz spec);\n}\n","@mixin appearance ($value) {\n @include prefixer(appearance, $value, webkit moz ms o spec);\n}\n","//************************************************************************//\n// Backface-visibility mixin\n//************************************************************************//\n@mixin backface-visibility($visibility) {\n @include prefixer(backface-visibility, $visibility, webkit spec);\n}\n","//************************************************************************//\n// Background property for adding multiple backgrounds using shorthand\n// notation.\n//************************************************************************//\n\n@mixin background($backgrounds...) {\n $webkit-backgrounds: ();\n $spec-backgrounds: ();\n\n @each $background in $backgrounds {\n $webkit-background: ();\n $spec-background: ();\n $background-type: type-of($background);\n\n @if $background-type == string or list {\n $background-str: if($background-type == list, nth($background, 1), $background);\n\n $url-str: str-slice($background-str, 0, 3);\n $gradient-type: str-slice($background-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma);\n $spec-backgrounds: append($spec-backgrounds, $spec-background, comma);\n }\n\n background: $webkit-backgrounds;\n background: $spec-backgrounds;\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","@mixin border-image($borders...) {\n $webkit-borders: ();\n $spec-borders: ();\n\n @each $border in $borders {\n $webkit-border: ();\n $spec-border: ();\n $border-type: type-of($border);\n\n @if $border-type == string or list {\n $border-str: if($border-type == list, nth($border, 1), $border);\n\n $url-str: str-slice($border-str, 0, 3);\n $gradient-type: str-slice($border-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n $webkit-borders: append($webkit-borders, $webkit-border, comma);\n $spec-borders: append($spec-borders, $spec-border, comma);\n }\n\n -webkit-border-image: $webkit-borders;\n border-image: $spec-borders;\n border-style: solid;\n}\n\n//Examples:\n// @include border-image(url(\"image.png\"));\n// @include border-image(url(\"image.png\") 20 stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow));\n// @include border-image(linear-gradient(45deg, orange, yellow) stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round);\n// @include border-image(radial-gradient(top, cover, orange, yellow, orange));\n","//************************************************************************//\n// Shorthand Border-radius mixins\n//************************************************************************//\n@mixin border-top-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-top-right-radius, $radii, spec);\n}\n\n@mixin border-bottom-radius($radii) {\n @include prefixer(border-bottom-left-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n\n@mixin border-left-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-bottom-left-radius, $radii, spec);\n}\n\n@mixin border-right-radius($radii) {\n @include prefixer(border-top-right-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n","@mixin box-sizing ($box) {\n// content-box | border-box | inherit\n @include prefixer(box-sizing, $box, webkit moz spec);\n}\n","@mixin calc($property, $value) {\n #{$property}: -webkit-calc(#{$value});\n #{$property}: calc(#{$value});\n}\n","@mixin columns($arg: auto) {\n// || \n @include prefixer(columns, $arg, webkit moz spec);\n}\n\n@mixin column-count($int: auto) {\n// auto || integer\n @include prefixer(column-count, $int, webkit moz spec);\n}\n\n@mixin column-gap($length: normal) {\n// normal || length\n @include prefixer(column-gap, $length, webkit moz spec);\n}\n\n@mixin column-fill($arg: auto) {\n// auto || length\n @include prefixer(column-fill, $arg, webkit moz spec);\n}\n\n@mixin column-rule($arg) {\n// || || \n @include prefixer(column-rule, $arg, webkit moz spec);\n}\n\n@mixin column-rule-color($color) {\n @include prefixer(column-rule-color, $color, webkit moz spec);\n}\n\n@mixin column-rule-style($style: none) {\n// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid\n @include prefixer(column-rule-style, $style, webkit moz spec);\n}\n\n@mixin column-rule-width ($width: none) {\n @include prefixer(column-rule-width, $width, webkit moz spec);\n}\n\n@mixin column-span($arg: none) {\n// none || all\n @include prefixer(column-span, $arg, webkit moz spec);\n}\n\n@mixin column-width($length: auto) {\n// auto || length\n @include prefixer(column-width, $length, webkit moz spec);\n}\n","@mixin filter($function: none) {\n // [\n @include prefixer(perspective, $depth, webkit moz spec);\n}\n\n@mixin perspective-origin($value: 50% 50%) {\n @include prefixer(perspective-origin, $value, webkit moz spec);\n}\n","// Requires Sass 3.1+\n@mixin radial-gradient($G1, $G2,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $pos: null,\n $shape-size: null,\n $fallback: null) {\n\n $data: _radial-arg-parser($G1, $G2, $pos, $shape-size);\n $G1: nth($data, 1);\n $G2: nth($data, 2);\n $pos: nth($data, 3);\n $shape-size: nth($data, 4);\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Strip deprecated cover/contain for spec\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n // Set $G1 as the default fallback color\n $first-color: nth($full, 1);\n $fallback-color: nth($first-color, 1);\n\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n // Add Commas and spaces\n $shape-size: if($shape-size, '#{$shape-size}, ', null);\n $pos: if($pos, '#{$pos}, ', null);\n $pos-spec: if($pos, 'at #{$pos}', null);\n $shape-size-spec: if(($shape-size-spec != ' ') and ($pos == null), '#{$shape-size-spec}, ', '#{$shape-size-spec} ');\n\n background-color: $fallback-color;\n background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full}));\n background-image: unquote(\"radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})\");\n}\n","@mixin transform($property: none) {\n// none | \n @include prefixer(transform, $property, webkit moz ms o spec);\n}\n\n@mixin transform-origin($axes: 50%) {\n// x-axis - left | center | right | length | %\n// y-axis - top | center | bottom | length | %\n// z-axis - length\n @include prefixer(transform-origin, $axes, webkit moz ms o spec);\n}\n\n@mixin transform-style ($style: flat) {\n @include prefixer(transform-style, $style, webkit moz ms o spec);\n}\n","// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.\n// Example: @include transition (all 2s ease-in-out);\n// @include transition (opacity 1s ease-in 2s, width 2s ease-out);\n// @include transition-property (transform, opacity);\n\n@mixin transition ($properties...) {\n // Fix for vendor-prefix transform property\n $needs-prefixes: false;\n $webkit: ();\n $moz: ();\n $spec: ();\n\n // Create lists for vendor-prefixed transform\n @each $list in $properties {\n @if nth($list, 1) == \"transform\" {\n $needs-prefixes: true;\n $list1: -webkit-transform;\n $list2: -moz-transform;\n $list3: ();\n\n @each $var in $list {\n $list3: join($list3, $var);\n\n @if $var != \"transform\" {\n $list1: join($list1, $var);\n $list2: join($list2, $var);\n }\n }\n\n $webkit: append($webkit, $list1);\n $moz: append($moz, $list2);\n $spec: append($spec, $list3);\n }\n\n // Create lists for non-prefixed transition properties\n @else {\n $webkit: append($webkit, $list, comma);\n $moz: append($moz, $list, comma);\n $spec: append($spec, $list, comma);\n }\n }\n\n @if $needs-prefixes {\n -webkit-transition: $webkit;\n -moz-transition: $moz;\n transition: $spec;\n }\n @else {\n @if length($properties) >= 1 {\n @include prefixer(transition, $properties, webkit moz spec);\n }\n\n @else {\n $properties: all 0.15s ease-out 0s;\n @include prefixer(transition, $properties, webkit moz spec);\n }\n }\n}\n\n@mixin transition-property ($properties...) {\n -webkit-transition-property: transition-property-names($properties, 'webkit');\n -moz-transition-property: transition-property-names($properties, 'moz');\n transition-property: transition-property-names($properties, false);\n}\n\n@mixin transition-duration ($times...) {\n @include prefixer(transition-duration, $times, webkit moz spec);\n}\n\n@mixin transition-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()\n @include prefixer(transition-timing-function, $motions, webkit moz spec);\n}\n\n@mixin transition-delay ($times...) {\n @include prefixer(transition-delay, $times, webkit moz spec);\n}\n","@mixin user-select($arg: none) {\n @include prefixer(user-select, $arg, webkit moz ms spec);\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n","@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) {\n\n @if type-of($style) == string and type-of($base-color) == color {\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == string and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: #4294f0;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == color {\n $base-color: $style;\n $style: simple;\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: $style;\n $style: simple;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == number {\n $padding: $base-color;\n $text-size: $style;\n $base-color: #4294f0;\n $style: simple;\n\n @if $padding == #4294f0 {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n}\n\n\n// Selector Style Button\n//************************************************************************//\n@mixin buttonstyle($type, $b-color, $t-size, $pad) {\n // Grayscale button\n @if $type == simple and $b-color == grayscale($b-color) {\n @include simple($b-color, true, $t-size, $pad);\n }\n\n @if $type == shiny and $b-color == grayscale($b-color) {\n @include shiny($b-color, true, $t-size, $pad);\n }\n\n @if $type == pill and $b-color == grayscale($b-color) {\n @include pill($b-color, true, $t-size, $pad);\n }\n\n @if $type == flat and $b-color == grayscale($b-color) {\n @include flat($b-color, true, $t-size, $pad);\n }\n\n // Colored button\n @if $type == simple {\n @include simple($b-color, false, $t-size, $pad);\n }\n\n @else if $type == shiny {\n @include shiny($b-color, false, $t-size, $pad);\n }\n\n @else if $type == pill {\n @include pill($b-color, false, $t-size, $pad);\n }\n\n @else if $type == flat {\n @include flat($b-color, false, $t-size, $pad);\n }\n}\n\n\n// Simple Button\n//************************************************************************//\n@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%);\n $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%);\n $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border;\n border-radius: 3px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-decoration: none;\n text-shadow: 0 1px 0 $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%);\n $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n }\n\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%);\n\n @if $grayscale == true {\n $border-active: grayscale($border-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n border: 1px solid $border-active;\n box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active;\n }\n}\n\n\n// Shiny Button\n//************************************************************************//\n@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81);\n $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122);\n $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46);\n $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12);\n $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33);\n $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114);\n $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $border-bottom: grayscale($border-bottom);\n $fourth-stop: grayscale($fourth-stop);\n $inset-shadow: grayscale($inset-shadow);\n $second-stop: grayscale($second-stop);\n $text-shadow: grayscale($text-shadow);\n $third-stop: grayscale($third-stop);\n }\n\n border: 1px solid $border;\n border-bottom: 1px solid $border-bottom;\n border-radius: 5px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n\n &:hover:not(:disabled) {\n $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18);\n $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51);\n $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66);\n $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63);\n\n @if $grayscale == true {\n $first-stop-hover: grayscale($first-stop-hover);\n $second-stop-hover: grayscale($second-stop-hover);\n $third-stop-hover: grayscale($third-stop-hover);\n $fourth-stop-hover: grayscale($fourth-stop-hover);\n }\n\n cursor: pointer;\n @include linear-gradient(top, $first-stop-hover 0%,\n $second-stop-hover 50%,\n $third-stop-hover 50%,\n $fourth-stop-hover 100%);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122);\n\n @if $grayscale == true {\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n box-shadow: inset 0 0 20px 0 $inset-shadow-active;\n }\n}\n\n\n// Pill Button\n//************************************************************************//\n@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%);\n $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%);\n $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%);\n $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n border-radius: 16px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: normal;\n line-height: 1;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $lightness: -4.5%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%);\n $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%);\n $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n $text-shadow-hover: grayscale($text-shadow-hover);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n text-shadow: 0 -1px 1px $text-shadow-hover;\n background-clip: padding-box;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%);\n $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%);\n $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%);\n $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%);\n $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%);\n\n @if $grayscale == true {\n $active-color: grayscale($active-color);\n $border-active: grayscale($border-active);\n $border-bottom-active: grayscale($border-bottom-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n $text-shadow-active: grayscale($text-shadow-active);\n }\n\n background: $active-color;\n border: 1px solid $border-active;\n border-bottom: 1px solid $border-bottom-active;\n box-shadow: inset 0 0 6px 3px $inset-shadow-active;\n text-shadow: 0 -1px 1px $text-shadow-active;\n }\n}\n\n\n\n// Flat Button\n//************************************************************************//\n@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n }\n\n background-color: $base-color;\n border-radius: 3px;\n border: none;\n color: $color;\n display: inline-block;\n font-size: inherit;\n font-weight: bold;\n padding: 7px 18px;\n text-decoration: none;\n background-clip: padding-box;\n\n &:hover:not(:disabled){\n $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n }\n\n background-color: $base-color-hover;\n cursor: pointer;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n\n @if $grayscale == true {\n $base-color-active: grayscale($base-color-active);\n }\n\n background-color: $base-color-active;\n cursor: pointer;\n }\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","// directional-property mixins are shorthands\n// for writing properties like the following\n//\n// @include margin(null 0 10px);\n// ------\n// margin-right: 0;\n// margin-bottom: 10px;\n// margin-left: 0;\n//\n// - or -\n//\n// @include border-style(dotted null);\n// ------\n// border-top-style: dotted;\n// border-bottom-style: dotted;\n//\n// ------\n//\n// Note: You can also use false instead of null\n\n@function collapse-directionals($vals) {\n $output: null;\n\n $A: nth( $vals, 1 );\n $B: if( length($vals) < 2, $A, nth($vals, 2));\n $C: if( length($vals) < 3, $A, nth($vals, 3));\n $D: if( length($vals) < 2, $A, nth($vals, if( length($vals) < 4, 2, 4) ));\n\n @if $A == 0 { $A: 0 }\n @if $B == 0 { $B: 0 }\n @if $C == 0 { $C: 0 }\n @if $D == 0 { $D: 0 }\n\n @if $A == $B and $A == $C and $A == $D { $output: $A }\n @else if $A == $C and $B == $D { $output: $A $B }\n @else if $B == $D { $output: $A $B $C }\n @else { $output: $A $B $C $D }\n\n @return $output;\n}\n\n@function contains-falsy($list) {\n @each $item in $list {\n @if not $item {\n @return true;\n }\n }\n\n @return false;\n}\n\n@mixin directional-property($pre, $suf, $vals) {\n // Property Names\n $top: $pre + \"-top\" + if($suf, \"-#{$suf}\", \"\");\n $bottom: $pre + \"-bottom\" + if($suf, \"-#{$suf}\", \"\");\n $left: $pre + \"-left\" + if($suf, \"-#{$suf}\", \"\");\n $right: $pre + \"-right\" + if($suf, \"-#{$suf}\", \"\");\n $all: $pre + if($suf, \"-#{$suf}\", \"\");\n\n $vals: collapse-directionals($vals);\n\n @if contains-falsy($vals) {\n @if nth($vals, 1) { #{$top}: nth($vals, 1); }\n\n @if length($vals) == 1 {\n @if nth($vals, 1) { #{$right}: nth($vals, 1); }\n } @else {\n @if nth($vals, 2) { #{$right}: nth($vals, 2); }\n }\n\n // prop: top/bottom right/left\n @if length($vals) == 2 {\n @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right/left bottom\n } @else if length($vals) == 3 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right bottom left\n } @else if length($vals) == 4 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 4) { #{$left}: nth($vals, 4); }\n }\n\n // prop: top/right/bottom/left\n } @else {\n #{$all}: $vals;\n }\n}\n\n@mixin margin($vals...) {\n @include directional-property(margin, false, $vals...);\n}\n\n@mixin padding($vals...) {\n @include directional-property(padding, false, $vals...);\n}\n\n@mixin border-style($vals...) {\n @include directional-property(border, style, $vals...);\n}\n\n@mixin border-color($vals...) {\n @include directional-property(border, color, $vals...);\n}\n\n@mixin border-width($vals...) {\n @include directional-property(border, width, $vals...);\n}\n","@mixin ellipsis($width: 100%) {\n display: inline-block;\n max-width: $width;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","$georgia: Georgia, Cambria, \"Times New Roman\", Times, serif;\n$helvetica: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif;\n$lucida-grande: \"Lucida Grande\", Tahoma, Verdana, Arial, sans-serif;\n$monospace: \"Bitstream Vera Sans Mono\", Consolas, Courier, monospace;\n$verdana: Verdana, Geneva, sans-serif;\n","@mixin hide-text {\n overflow: hidden;\n\n &:before {\n content: \"\";\n display: block;\n width: 0;\n height: 100%;\n }\n}\n","//************************************************************************//\n// Generate a variable ($all-text-inputs) with a list of all html5\n// input types that have a text-based input, excluding textarea.\n// http://diveintohtml5.org/forms.html\n//************************************************************************//\n$inputs-list: 'input[type=\"email\"]',\n 'input[type=\"number\"]',\n 'input[type=\"password\"]',\n 'input[type=\"search\"]',\n 'input[type=\"tel\"]',\n 'input[type=\"text\"]',\n 'input[type=\"url\"]',\n\n // Webkit & Gecko may change the display of these in the future\n 'input[type=\"color\"]',\n 'input[type=\"date\"]',\n 'input[type=\"datetime\"]',\n 'input[type=\"datetime-local\"]',\n 'input[type=\"month\"]',\n 'input[type=\"time\"]',\n 'input[type=\"week\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-text-inputs: assign-inputs($inputs-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-text-inputs-hover: assign-inputs($inputs-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-text-inputs-focus: assign-inputs($inputs-list, focus);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-text-inputs}\n// #{$all-text-inputs-hover}\n// #{$all-text-inputs-focus}\n\n// Example\n//************************************************************************//\n// #{$all-text-inputs}, textarea {\n// border: 1px solid red;\n// }\n\n\n\n//************************************************************************//\n// Generate a variable ($all-button-inputs) with a list of all html5\n// input types that have a button-based input, excluding button.\n//************************************************************************//\n$inputs-button-list: 'input[type=\"button\"]',\n 'input[type=\"reset\"]',\n 'input[type=\"submit\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-button-inputs: assign-inputs($inputs-button-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-button-inputs-hover: assign-inputs($inputs-button-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-button-inputs-focus: assign-inputs($inputs-button-list, focus);\n\n// Active Pseudo-class\n//************************************************************************//\n$all-button-inputs-active: assign-inputs($inputs-button-list, active);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-button-inputs}\n// #{$all-button-inputs-hover}\n// #{$all-button-inputs-focus}\n// #{$all-button-inputs-active}\n\n// Example\n//************************************************************************//\n// #{$all-button-inputs}, button {\n// border: 1px solid red;\n// }\n","@mixin position ($position: relative, $coordinates: null null null null) {\n\n @if type-of($position) == list {\n $coordinates: $position;\n $position: relative;\n }\n\n $coordinates: unpack($coordinates);\n\n $top: nth($coordinates, 1);\n $right: nth($coordinates, 2);\n $bottom: nth($coordinates, 3);\n $left: nth($coordinates, 4);\n\n position: $position;\n\n @if ($top and $top == auto) or (type-of($top) == number) {\n top: $top;\n }\n\n @if ($right and $right == auto) or (type-of($right) == number) {\n right: $right;\n }\n\n @if ($bottom and $bottom == auto) or (type-of($bottom) == number) {\n bottom: $bottom;\n }\n\n @if ($left and $left == auto) or (type-of($left) == number) {\n left: $left;\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: false) {\n @if $asset-pipeline {\n background-image: image-url(\"#{$filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}.#{$extension}\");\n }\n\n @include hidpi {\n @if $asset-pipeline {\n @if $retina-filename {\n background-image: image-url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: image-url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n @else {\n @if $retina-filename {\n background-image: url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n background-size: $background-size;\n\n }\n}\n","@mixin size($size) {\n $height: nth($size, 1);\n $width: $height;\n\n @if length($size) > 1 {\n $height: nth($size, 2);\n }\n\n @if $height == auto or (type-of($height) == number and not unitless($height)) {\n height: $height;\n }\n\n @if $width == auto or (type-of($height) == number and not unitless($width)) {\n width: $width;\n }\n}\n","// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie)\n// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html\n\n// EASE IN\n$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530);\n$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);\n$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);\n$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060);\n$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715);\n$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035);\n$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335);\n$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);\n\n// EASE OUT\n$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940);\n$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);\n$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);\n$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000);\n$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000);\n$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000);\n$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);\n\n// EASE IN OUT\n$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955);\n$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);\n$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000);\n$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000);\n$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950);\n$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000);\n$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860);\n$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550);\n","@mixin triangle ($size, $color, $direction) {\n height: 0;\n width: 0;\n\n $width: nth($size, 1);\n $height: nth($size, length($size));\n\n $foreground-color: nth($color, 1);\n $background-color: if(length($color) == 2, nth($color, 2), transparent);\n\n @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) {\n\n $width: $width / 2;\n $height: if(length($size) > 1, $height, $height/2);\n\n @if $direction == up {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-bottom: $height solid $foreground-color;\n\n } @else if $direction == right {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-left: $height solid $foreground-color;\n\n } @else if $direction == down {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-top: $height solid $foreground-color;\n\n } @else if $direction == left {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-right: $height solid $foreground-color;\n }\n }\n\n @else if ($direction == up-right) or ($direction == up-left) {\n border-top: $height solid $foreground-color;\n\n @if $direction == up-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == up-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == down-right) or ($direction == down-left) {\n border-bottom: $height solid $foreground-color;\n\n @if $direction == down-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == down-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == inset-up) {\n border-width: $height $width;\n border-style: solid;\n border-color: $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-down) {\n border-width: $height $width;\n border-style: solid;\n border-color: $foreground-color $background-color $background-color;\n }\n\n @else if ($direction == inset-right) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-left) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $foreground-color $background-color $background-color;\n }\n}\n","@mixin word-wrap($wrap: break-word) {\n word-wrap: $wrap;\n\n @if $wrap == break-word {\n overflow-wrap: break-word;\n word-break: break-all;\n }\n}\n","//************************************************************************//\n// These mixins/functions are deprecated\n// They will be removed in the next MAJOR version release\n//************************************************************************//\n@mixin inline-block {\n display: inline-block;\n @warn \"inline-block mixin is deprecated and will be removed in the next major version release\";\n}\n","// Core\n@import \"core\";\n\n// Breakpoints\n@import \"breakpoints\";\n\n// Layout\n@import \"layout\";\n\n// Typography\n@import \"typography\";\n\n// Nav\n@import \"nav\";","// Border Radius\n$core-border-radius:\t\t\trem(3) !default;","// Media Device Breakpoints\n$large-desktop-container:\t\t75.000em !default;\n$desktop-container:\t\t\t\t60.000em !default;\n$tablet-container:\t\t\t\t48.000em !default;\n$large-mobile-container:\t\t30.000em !default;\n$mobile-container:\t\t\t\t100% !default;\n\n// Breakpoint Variables For Particles\n$media: \"all\" !default;\n$mobile-only: \"#{$media} and (max-width:#{$tablet-container - 0.062})\" !default;\n$no-mobile: \"#{$media} and (min-width:#{$tablet-container})\" !default;\n$small-mobile-range: \"#{$media} and (max-width:#{$large-mobile-container})\" !default;\n$large-mobile-range: \"#{$media} and (min-width:#{$large-mobile-container + 0.063}) and (max-width:#{$tablet-container - 0.062})\" !default;\n$tablet-range: \"#{$media} and (min-width:#{$tablet-container}) and (max-width:#{$desktop-container - 0.062})\" !default;\n$desktop-range: \"#{$media} and (min-width:#{$desktop-container}) and (max-width:#{$large-desktop-container - 0.062})\" !default;\n$large-desktop-range: \"#{$media} and (min-width:#{$large-desktop-container})\" !default;\n","// Content Block Spacing Variables\n$content-margin:\t\t\t\t0.625rem !default;\n$content-padding:\t\t\t\t0.938rem !default;\n\n// Fixed Block Variables\n$fixed-block-full:\t\t\t\tpercentage(1/4) !default;\n$fixed-block-desktop:\t\t\tpercentage(1/3) !default;\n$fixed-block-tablet:\t\t\tpercentage(1/2) !default;","// Base Sizes\n$core-font-size:\t\t\t\t.9rem !default;\n$core-line-height:\t\t\t\t1.5 !default;\n\n// Heading Sizes\n$h1-font-size:\t\t\t\t\t$core-font-size + 2.20 !default;\n$h2-font-size:\t\t\t\t\t$core-font-size + 1.50 !default;\n$h3-font-size:\t\t\t\t\t$core-font-size + 1.10 !default;\n$h4-font-size:\t\t\t\t\t$core-font-size + 0.75 !default;\n$h5-font-size:\t\t\t\t\t$core-font-size + 0.35 !default;\n$h6-font-size:\t\t\t\t\t$core-font-size - 0.15 !default;\n\n// Spacing\n$leading-margin:\t\t\t\t$core-line-height * 1rem !default;\n","// Dropdowns\n$dropdown-width:\t\t\t\t140px !default;\n$flyout-width:\t\t\t\t\t140px !default;","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 1.5rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","@import \"direction\";\n@import \"range\";","@function opposite-direction($dir) {\n\t@if $dir == 'left' {\n\t\t@return right;\n\t}\n\t@else if $dir == 'right' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'ltr' {\n\t\t@return rtl;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return ltr;\n\t}\n\t@else if $dir == 'top' {\n\t\t@return bottom;\n\t}\n\t@else if $dir == 'bottom' {\n\t\t@return top;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a direction! Make sure your direction is all lowercase!\";\n\t\t@return false;\n\t}\n}\n\n@function named-direction($dir) {\n\t@if $dir == 'ltr' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return right;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a valid HTML direction! Make sure you are using a valid HTML direction\";\n\t\t@return false;\n\t}\n}","@function lower-bound($range){\n\t@if length($range) <= 0 {\n\t\t@return 0;\n\t}\n\t@return nth($range,1);\n}\n\n@function upper-bound($range) {\n\t@if length($range) < 2 {\n\t\t@return 999999999999;\n\t}\n\t@return nth($range, 2);\n}","@import \"breakpoints\";\n@import \"utilities\";","// Breakpoints\n@mixin breakpoint($breakpoints, $media: all) {\n @each $breakpoint in $breakpoints {\n @if $breakpoint == large-desktop-range {\n @media only #{$media} and (min-width: $large-desktop-container) { @content; }\n }\n @else if $breakpoint == desktop-range {\n @media only #{$media} and (min-width: $desktop-container) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-range {\n @media only #{$media} and (min-width: $tablet-container) and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-mobile-range {\n @media only #{$media} and (min-width: $large-mobile-container + 0.063) and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == mini-nav-range {\n @media only #{$media} and (min-width: $tablet-container - 0.062) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == small-mobile-range {\n @media only #{$media} and (max-width: $large-mobile-container) { @content; }\n }\n @else if $breakpoint == no-mobile {\n @media only #{$media} and (min-width: $tablet-container) { @content; }\n }\n @else if $breakpoint == mobile-only {\n @media only #{$media} and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-only {\n @media only #{$media} and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == mobile-plus {\n @media only #{$media} and (min-width: $mobile-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-plus {\n @media only #{$media} and (min-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-plus {\n @media only #{$media} and (min-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-desktop-plus {\n @media only #{$media} and (min-width: $large-desktop-container - 0.062) { @content; }\n }\n }\n}\n","\n\n// List Reset\n%list-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n// Vertical Centering\n%vertical-align {\n\tposition: relative;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t-moz-transform: translateY(-50%);\n\t-o-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n// Columns\n@mixin columns($columns) {\n\twidth: percentage(1/$columns);\n}\n\n// Float with margin variable\n@mixin float($direction, $margin: 0) {\n\tfloat: $direction;\n\tmargin-#{opposite-direction($direction)}: $margin;\n}\n","@import \"buttons\";\n@import \"toggle-switch\";\n@import \"datetimepicker\";\n@import \"scrollbars\";\n@import \"colorpicker\";\n@import \"finderjs\";\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.5rem 1rem;\n font-weight: 400;\n cursor: pointer;\n vertical-align: middle;\n outline: none;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n //margin-right: 5px;\n }\n\n &.button-small {\n padding: 4px 8px;\n font-size: 95%;\n }\n\n &.button-x-small {\n padding: 2px 5px;\n font-size: 90%;\n }\n\n &:disabled {\n opacity: .6;\n cursor: no-drop;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n color: rgba(red($text), green($text), blue($text), opacity($text) - 0.15);\n\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n\n@mixin button-color-border($color, $text:$white, $lighter:null) {\n color: $text;\n border-radius: $border-radius;\n border: 1px solid $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n border-color: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n border-color: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n",".switch-toggle {\n display: inline-block;\n display: inline-flex;\n overflow: hidden;\n border-radius: $form-border-radius;\n line-height: 35px;\n\n input[type=radio] {\n position: absolute;\n visibility: hidden;\n display: none;\n }\n\n label {\n display: inline-block;\n cursor: pointer;\n padding: 0 15px;\n white-space: nowrap;\n }\n}\n",".datetime-picker-wrapper {\n position: relative;\n input {\n padding-right: 2.5rem;\n }\n\n .field-icons {\n position: absolute;\n top: 0;\n right: 10px;\n bottom: 0;\n line-height: 2.5rem;\n }\n}\n\n.collapse {\n display: none;\n &.in {\n display: block;\n }\n\n tr &.in {\n display: table-row;\n }\n\n tbody &.in {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition(height .35s ease, visibility .35s ease);\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n/* Bootstrap variables styling */\n.bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n\n .list-unstyled {\n padding-left: 0;\n list-style: none;\n }\n\n .collapse {\n display: none;\n visibility: hidden;\n\n &.in {\n display: block;\n visibility: visible;\n }\n }\n\n .datepicker-years .picker-switch {\n cursor: default !important;\n background: inherit !important;\n }\n\n .table-condensed > thead > tr > th {\n padding: 5px;\n }\n\n table {\n display: table;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n &:hover {\n background: inherit;\n }\n\n th, td {\n border: 0;\n display: table-cell;\n &:first-child {\n padding-left: inherit;\n }\n\n &:last-child {\n padding-right: inherit;\n }\n }\n }\n }\n}\n\n\n\n/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.7.14\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n$bs-datetimepicker-timepicker-font-size: 1.2em !default;\n$bs-datetimepicker-active-bg: white !default;\n$bs-datetimepicker-active-color: blue !default;\n$bs-datetimepicker-border-radius: 3px !default;\n$bs-datetimepicker-btn-hover-bg: #ddd !default;\n$bs-datetimepicker-disabled-color: #ccc !default;\n$bs-datetimepicker-alternate-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n$bs-datetimepicker-primary-border-color: white !default;\n$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.bootstrap-datetimepicker-widget {\n list-style: none;\n\n &.dropdown-menu {\n margin: 2px 0;\n padding: 4px;\n width: 19em;\n\n &.timepicker-sbs {\n @media (min-width: 768px) {\n width: 38em;\n }\n\n @media (min-width: 992px) {\n width: 38em;\n }\n\n @media (min-width: 1200px) {\n width: 38em;\n }\n }\n\n &:before, &:after {\n content: '';\n display: inline-block;\n position: absolute;\n }\n\n &.bottom {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid $bs-datetimepicker-secondary-border-color;\n border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba;\n top: -7px;\n left: 7px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid $bs-datetimepicker-primary-border-color;\n top: -6px;\n left: 8px;\n }\n }\n\n &.top {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid $bs-datetimepicker-secondary-border-color;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n bottom: -7px;\n left: 6px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid $bs-datetimepicker-primary-border-color;\n bottom: -6px;\n left: 7px;\n }\n }\n\n &.pull-right {\n &:before {\n left: auto;\n right: 6px;\n }\n\n &:after {\n left: auto;\n right: 7px;\n }\n }\n }\n\n .list-unstyled {\n margin: 0;\n }\n\n a[data-action] {\n padding: 6px 0;\n }\n\n a[data-action]:active {\n box-shadow: none;\n }\n\n .timepicker-hour, .timepicker-minute, .timepicker-second {\n width: 54px;\n font-weight: bold;\n font-size: $bs-datetimepicker-timepicker-font-size;\n margin: 0;\n }\n\n button[data-action] {\n padding: 6px;\n }\n\n .btn[data-action=\"incrementHours\"]::after {\n @extend .sr-only;\n content: \"Increment Hours\";\n }\n\n .btn[data-action=\"incrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Increment Minutes\";\n }\n\n .btn[data-action=\"decrementHours\"]::after {\n @extend .sr-only;\n content: \"Decrement Hours\";\n }\n\n .btn[data-action=\"decrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Decrement Minutes\";\n }\n\n .btn[data-action=\"showHours\"]::after {\n @extend .sr-only;\n content: \"Show Hours\";\n }\n\n .btn[data-action=\"showMinutes\"]::after {\n @extend .sr-only;\n content: \"Show Minutes\";\n }\n\n .btn[data-action=\"togglePeriod\"]::after {\n @extend .sr-only;\n content: \"Toggle AM/PM\";\n }\n\n .btn[data-action=\"clear\"]::after {\n @extend .sr-only;\n content: \"Clear the picker\";\n }\n\n .btn[data-action=\"today\"]::after {\n @extend .sr-only;\n content: \"Set the date to today\";\n }\n\n .picker-switch {\n text-align: center;\n\n &::after {\n @extend .sr-only;\n content: \"Toggle Date and Time Screens\";\n }\n\n td {\n padding: 0;\n margin: 0;\n height: auto;\n width: auto;\n line-height: inherit;\n\n span {\n line-height: 2.5;\n height: 2.5em;\n width: 100%;\n }\n }\n }\n\n table {\n width: 100%;\n margin: 0;\n\n\n & td,\n & th {\n text-align: center;\n border-radius: $bs-datetimepicker-border-radius;\n }\n\n & th {\n height: 29px;\n line-height: 29px;\n width: 29px;\n\n &.picker-switch {\n width: 145px;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n &.prev::after {\n @extend .sr-only;\n content: \"Previous Month\";\n }\n\n &.next::after {\n @extend .sr-only;\n content: \"Next Month\";\n }\n }\n\n & thead tr:first-child th {\n cursor: pointer;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n }\n\n & td {\n height: 54px;\n line-height: 54px;\n width: 54px;\n\n &.cw {\n font-size: .8em;\n height: 20px;\n line-height: 20px;\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.day {\n height: 29px;\n line-height: 29px;\n width: 29px;\n }\n\n &.day:hover,\n &.hour:hover,\n &.minute:hover,\n &.second:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n cursor: pointer;\n }\n\n &.old,\n &.new {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.today {\n position: relative;\n\n &:before {\n content: '';\n display: inline-block;\n border: 0 0 7px 7px solid transparent;\n border-bottom-color: $bs-datetimepicker-active-bg;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n position: absolute;\n bottom: 4px;\n right: 4px;\n }\n }\n\n &.active,\n &.active:hover {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.active.today:before {\n border-bottom-color: #fff;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n span {\n display: inline-block;\n width: 54px;\n height: 54px;\n line-height: 54px;\n margin: 2px 1.5px;\n cursor: pointer;\n border-radius: $bs-datetimepicker-border-radius;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n\n &.active {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.old {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n }\n }\n }\n\n &.usetwentyfour {\n td.hour {\n height: 27px;\n line-height: 27px;\n }\n }\n}\n\n.input-group.date {\n & .input-group-addon {\n cursor: pointer;\n }\n}\n","/**\n * gemini-scrollbar\n * @version 1.3.2\n * @link http://noeldelgado.github.io/gemini-scrollbar/\n * @license MIT\n */\n\n/* disable selection while dragging */\n.gm-scrollbar-disable-selection {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/* fallback for native floating scrollbars */\n.gm-prevented {\n -webkit-overflow-scrolling: touch;\n}\n.gm-prevented .gm-scrollbar {\n display: none;\n}\n\n/* actual gemini-scrollbar styles */\n.gm-scrollbar-container {\n position: relative;\n overflow: hidden!important;\n width: 100%;\n height: 100%;\n}\n\n.gm-scrollbar {\n position: absolute;\n right: 2px;\n bottom: 2px;\n z-index: 2;\n border-radius: 3px;\n}\n\n.gm-scrollbar.-vertical {\n width: 6px;\n top: 2px;\n}\n\n.gm-scrollbar.-horizontal {\n height: 6px;\n left: 2px;\n}\n\n.gm-scrollbar .thumb {\n position: relative;\n display: block;\n width: 0;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n}\n\n.gm-scrollbar.-vertical .thumb {\n width: 100%;\n}\n\n.gm-scrollbar.-horizontal .thumb {\n height: 100%;\n}\n\n.gm-scrollbar-container .gm-scroll-view {\n width: 100%;\n height: 100%;\n overflow: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n/* @option: autoshow */\n.gm-scrollbar-container.gm-autoshow .gm-scrollbar {\n opacity: 0;\n transition: opacity 120ms ease-out;\n}\n.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,\n.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {\n opacity: 1;\n transition: opacity 340ms ease-out;\n}\n\n.gm-resize-trigger {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n visibility: hidden;\n}\n",".g-colorpicker {\n position: relative;\n border-radius: $core-border-radius;\n max-width: 100%;\n\n input {\n width: 100% !important;\n }\n\n i {\n position: absolute;\n top: 15px;\n right: 10px;\n z-index: 2;\n }\n\n .g-colorpicker-preview-wrap {\n cursor: default;\n position: absolute;\n top: 0;\n right: 0;\n width: 43px;\n height: 43px;\n border-radius: 0 3px 3px 0;\n border: 1px solid rgba(0, 0, 0, 0.2);\n\n }\n\n .g-colorpicker-preview {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n border-radius: 0 3px 3px 0;\n }\n}\n\n.cp-sprite {\n background-image: url(data:image/png;base64,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);\n}\n\n/* Panel */\n.cp-wrapper {\n position: absolute;\n width: 173px;\n height: 211px;\n background: white;\n border: solid 1px #CCC;\n box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n z-index: 99999;\n @include box-sizing(content-box);\n display: none;\n}\n\n.cp-wrapper.cp-visible {\n display: block;\n}\n\n/* Panel positioning */\n.cp-position-top .cp-wrapper {\n top: -154px;\n}\n\n.cp-position-right .cp-wrapper {\n right: 0;\n}\n\n.cp-position-bottom .cp-wrapper {\n top: auto;\n}\n\n.cp-position-left .cp-wrapper {\n left: 0;\n}\n\n.cp-with-opacity.cp-wrapper {\n width: 194px;\n}\n\n.cp-wrapper .cp-grid {\n position: absolute;\n top: 1px;\n left: 1px;\n width: 150px;\n height: 150px;\n background-position: -120px 0;\n cursor: crosshair;\n}\n\n.cp-wrapper .cp-grid-inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 150px;\n height: 150px;\n}\n\n.cp-mode-saturation .cp-grid {\n background-position: -420px 0;\n}\n\n.cp-mode-saturation .cp-grid-inner {\n background-position: -270px 0;\n background-image: inherit;\n}\n\n.cp-mode-brightness .cp-grid {\n background-position: -570px 0;\n}\n\n.cp-mode-brightness .cp-grid-inner {\n background-color: black;\n}\n\n.cp-mode-wheel .cp-grid {\n background-position: -720px 0;\n}\n\n.cp-slider,\n.cp-opacity-slider {\n position: absolute;\n top: 1px;\n left: 152px;\n width: 20px;\n height: 150px;\n background-color: white;\n background-position: 0 0;\n cursor: row-resize;\n}\n\n.cp-mode-saturation .cp-slider {\n background-position: -60px 0;\n}\n\n.cp-mode-brightness .cp-slider {\n background-position: -20px 0;\n}\n\n.cp-mode-wheel .cp-slider {\n background-position: -20px 0;\n}\n\n.cp-opacity-slider {\n left: 173px;\n background-position: -40px 0;\n display: none;\n}\n\n.cp-with-opacity .cp-opacity-slider {\n display: block;\n}\n\n/* Pickers */\n.cp-grid .cp-picker {\n position: absolute;\n top: 70px;\n left: 70px;\n width: 12px;\n height: 12px;\n border: solid 1px black;\n border-radius: 10px;\n margin-top: -6px;\n margin-left: -6px;\n background: none;\n}\n\n.cp-grid .cp-picker > div {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n border-radius: 8px;\n border: solid 2px white;\n @include box-sizing(content-box);\n}\n\n.cp-picker {\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 2px;\n background: white;\n border: solid 1px black;\n margin-top: -2px;\n @include box-sizing(content-box);\n z-index: 2;\n}\n\n/* Tabs */\n.cp-tabs {\n @include box-sizing(border-box);\n position: absolute;\n bottom: 0;\n color: #777;\n left: 0;\n right: 0;\n background: #eee;\n\n > div {\n display: inline-block;\n padding: 6px 0 4px;\n font-family: Helvetica, sans-serif;\n font-size: 11px;\n border-left: 1px solid #ddd;\n width: 48px;\n border-right: 0;\n text-align: center;\n cursor: pointer;\n\n &:first-child {\n border-left: 0;\n }\n\n &.active {\n background-color: #fff;\n }\n\n &.cp-tab-transp {\n width: 100%;\n border-top: 1px solid #ddd;\n }\n }\n}\n\n/* Default theme */\n.cp-theme-default.cp-wrapper {\n width: auto;\n display: inline-block;\n}\n\n.cp-theme-default .cp-input {\n height: 20px;\n width: auto;\n display: inline-block;\n padding-left: 26px;\n}\n\n.cp-theme-default.cp-position-right .cp-input {\n padding-right: 26px;\n padding-left: inherit;\n}\n\n.input-group .cp-theme-bootstrap:not(:first-child) .cp-input {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.g-colorpicker-preview-wrap {\n background-image: url(data:image/jpeg;base64,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);\n}",".fjs-container {\n display: flex;\n font-size: .9em;\n min-height: 400px;\n overflow: auto;\n overflow-x: scroll;\n\n &:focus {\n outline: none;\n }\n\n .fjs-col {\n border-right: solid 1px lightgray;\n max-height: 600px;\n min-height: inherit;\n min-width: 200px;\n overflow-y: auto;\n }\n\n .fjs-item a {\n color: black;\n justify-content: space-between;\n padding: 5px;\n text-decoration: none;\n display: flex;\n align-items: center;\n }\n\n .fjs-item a:focus {\n outline: none;\n }\n\n .fjs-item a span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .fjs-item a span i {\n padding-right: 5px;\n }\n\n //.fjs-active a {\n // background-color: #DEDEDE;\n //}\n //\n //.fjs-col:nth-last-child(2) .fjs-active a,\n //.fjs-col:last-child .fjs-active a {\n // background-color: dodgerblue;\n // color: white;\n //}\n\n .info-container {\n display: flex;\n align-items: center;\n }\n\n .fjs-list {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n .fjs-item-content {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .fa-caret-right {\n //color: gray;\n padding: 0 0 0 .5em;\n }\n\n .fjs-col:nth-last-child(2) .fjs-active a .fa-caret-right,\n .fjs-col:last-child .fjs-active a .fa-caret-right {\n //color: white;\n }\n\n .leaf-col {\n align-items: center;\n border-right: 0;\n display: flex;\n flex: 2;\n justify-content: center;\n padding: 0 1.5em;\n }\n\n .leaf-row {\n display: flex;\n flex-direction: column;\n font-size: 1.3em;\n text-align: center;\n }\n\n .leaf-row .fa {\n //color: #A7A7A7;\n font-size: 4em;\n margin: 20px 0;\n }\n\n .leaf-row .fa-refresh {\n font-size: 2em;\n }\n\n .leaf-col .meta {\n font-size: .7em;\n }\n\n .leaf-col .meta strong {\n //color: #C1C1C1;\n font-weight: normal;\n }\n\n .leaf-col .meta:first-of-type {\n margin-top: 1.5em;\n }\n}\n\n.fjs-path-bar {\n font-size: 0.9em;\n padding: .25rem .5rem;\n //background: #f6f6f6;\n //border-bottom: 1px solid #eee;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n [data-breadcrumb-node] {\n cursor: pointer;\n\n &:hover {\n span {\n text-decoration: underline;\n }\n }\n }\n\n .fa-chevron-right {\n font-size: .8em;\n }\n}\n\n[data-parents-field-name] {\n font-weight: bold;\n}\n\n.fjs-container, .fjs-path-bar {\n .fa-folder {\n color: #90E4FF;\n }\n\n .fa-file-o {\n color: #A7A7A7;\n }\n\n .fa-external-link {\n color: #629EFF;\n font-size: smaller;\n }\n}\n","// +-------------------------------------------------------------------------+\n// | Flat Colors |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$color-navy: #001f3f;\n$color-blue: #0074D9;\n$color-aqua: #7FDBFF;\n$color-teal: #39CCCC;\n$color-olive: #3D9970;\n$color-green: #2ECC40;\n$color-lime: #01FF70;\n$color-yellow: #FFDC00;\n$color-orange: #FF851B;\n$color-red: #FF4136;\n$color-maroon: #85144b;\n$color-fuchsia: #F012BE;\n$color-purple: #B10DC9;\n\n// +-------------------------------------------------------------------------+\n// | Flat UI |\n// +-------------------------------------------------------------------------+\n\n// Greens\n$flat-turquoise: #1ABC9C;\n$flat-green-sea: #16A085;\n$flat-emerald: #2ECC71;\n$flat-nephritis: #27AE60;\n\n// Blues\n$flat-peter-river: #3498DB;\n$flat-belize-hole: #2980B9;\n$flat-wet-asphalt: #34495E;\n$flat-midnight-blue: #2C3E50;\n\n// Purples\n$flat-amethyst: #9B59B6;\n$flat-wisteria: #8E44AD;\n\n// Yellows\n$flat-sunflower: #F1C40F;\n\n// Oranges\n$flat-orange: #F39C12;\n$flat-carrot: #E67E22;\n$flat-pumpkin: #D35400;\n\n// Reds\n$flat-alizarin: #E74C3C;\n$flat-pomegranate: #C0392B;\n\n// Grays\n$flat-clouds: #ECF0F1;\n$flat-silver: #BDC3C7;\n$flat-concrete: #95A5A6;\n$flat-asbestos: #7F8C8D;\n\n// Aliases make colors easier to remember.\n\n// Greens\n$flat-green-1: $flat-turquoise;\n$flat-green-2: $flat-green-sea;\n$flat-green-3: $flat-emerald;\n$flat-green-4: $flat-nephritis;\n\n// Blues\n$flat-blue-1: $flat-peter-river;\n$flat-blue-2: $flat-belize-hole;\n$flat-blue-3: $flat-wet-asphalt;\n$flat-blue-4: $flat-midnight-blue;\n\n// Purples\n$flat-purple-1: $flat-amethyst;\n$flat-purple-2: $flat-wisteria;\n\n// Yellows\n$flat-yellow-1: $flat-sunflower;\n\n// Oranges\n$flat-orange-1: $flat-orange;\n$flat-orange-2: $flat-carrot;\n$flat-orange-3: $flat-pumpkin;\n\n// Refs\n$flat-red-1: $flat-alizarin;\n$flat-red-2: $flat-pomegranate;\n\n// Grays\n$flat-gray-1: $flat-clouds;\n$flat-gray-2: $flat-silver;\n$flat-gray-3: $flat-concrete;\n$flat-gray-4: $flat-asbestos;\n\n","html, body {\n\theight: 100%;\n}\n\nbody {\n\t-webkit-font-smoothing: antialiased;\n \t-moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n}\n\nb, strong {\n\tfont-weight: $font-weight-bold\n}\n\n.bigger {\n font-size: 1.2rem;\n\n}\n\n.button-bar {\n text-align: right;\n float: right;\n z-index: 0;\n}\n\n.alert {\n font-size: 1rem;\n padding: 0.5rem $padding-default;\n position: relative;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n}\n\n.badge {\n display: inline-block;\n font-size: 0.8rem;\n font-weight: 500;\n border-radius: 10px;\n padding: 0px 6px;\n min-width: 20px;\n line-height: 20px;\n text-align: center;\n}\n\n.empty-state {\n margin: 0 auto;\n text-align: center;\n padding-top: 100px;\n}\n",".default-animation {\n @include transition(all 0.5s ease);\n}\n\n// Pulse Animation\n.pulse {\n\tanimation-name: pulse_animation;\n\tanimation-duration: 2000ms;\n\ttransform-origin:70% 70%;\n\tanimation-iteration-count: infinite;\n\tanimation-timing-function: linear;\n}\n\n@keyframes pulse_animation {\n\t0% { transform: scale(1); }\n\t30% { transform: scale(1); }\n\t40% { transform: scale(1.08); }\n\t50% { transform: scale(1); }\n\t60% { transform: scale(1); }\n\t70% { transform: scale(1.05); }\n\t80% { transform: scale(1); }\n\t100% { transform: scale(1); }\n}\n\n.default-border-radius {\n border-radius: 4px;\n}\n\n.default-glow-shadow {\n box-shadow: 0 0 20px rgba(0,0,0,0.2);\n}\n\n.default-box-shadow {\n box-shadow: 0 0 10px 2px rgba(0,0,0,0.03);\n}\n\n.login-box-shadow {\n\tbox-shadow: 0 10px 100px 0px rgba(0,0,0,0.4);\n}\n\n.padding-horiz {\n\tpadding-left: $padding-horiz;\n\tpadding-right: $padding-horiz;\n\t@include breakpoint(desktop-only) {\n\t\tpadding-left: $padding-horiz - 3rem;\n\t\tpadding-right: $padding-horiz - 3rem;\n\t}\n\n\t@include breakpoint(mobile-only) {\n\t\tpadding-left: $padding-horiz - 6rem;\n\t\tpadding-right: $padding-horiz - 6rem;\n\t}\n}\n\n.padding-vert {\n\tpadding-top: $padding-vert;\n\tpadding-bottom: $padding-vert;\n}\n","@include breakpoint(mobile-only) {\n .hidden-mobile {\n display: none!important;\n }\n}\n","// Header styling\n\n\n","// Body Base\nbody {\n\tfont-weight: 400;\n @include breakpoint(mobile-only) {\n font-size: 0.8rem;\n }\n}\n\n// Headings\nh1, h2, h3, h4, h5, h6 {\n\tfont-weight: 400;\n\ttext-rendering: optimizeLegibility;\n\tletter-spacing: -0px;\n}\n\nh1 {\n\tfont-size: $h1-font-size;\n @include breakpoint(mobile-only) {\n font-size: 2.5rem;\n line-height: 1.2;\n margin-bottom: 2.5rem;\n }\n}\n\nh2 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h2-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h2-font-size - .50;\n\t}\n}\n\nh3 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h3-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h3-font-size - .50;\n\t}\n}\n\nh4 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h4-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h4-font-size - .50;\n\t}\n}\n\nh1 {\n\tletter-spacing: -3px;\n}\n\nh2 {\n\tletter-spacing: -2px;\n}\n\nh3 {\n\tletter-spacing: -1px;\n}\n\n// Icon Tweaks\ni.fa {\n\t&.fa-heart, &.fa-heart-o {\n\t\t&.pulse {\n\t\t\tcolor: #920\n\t\t}\n\t}\n}\n\npre {\n\tpadding: 2rem;\n\tborder-radius: 3px;\n\tcode {\n\t\tbackground: inherit;\n\t}\n}\n\n// Label\n.label {\n vertical-align: middle;\n border-radius: 100%;\n height: 1rem;\n min-width: 1rem;\n line-height: 1rem;\n display: inline-block;\n text-align: center;\n font-size: $core-font-size - 0.3rem;\n margin-right: 0.75rem;\n}\n\n// Display RESET\nform {\n .form-display-wrapper {\n h1 {\n padding: 0 !important;\n font-size: 1.7rem !important;\n border-bottom-width: 2px !important;\n }\n\n h2 {\n padding: 0 !important;\n font-size: 1.5rem !important;\n border-bottom-width: 1px !important;\n }\n\n h3 {\n padding: 0 !important;\n font-size: 1.3rem !important;\n border-bottom-width: 1px !important;\n }\n\n h4 {\n padding: 0 !important;\n font-size: 1.1rem !important;\n }\n\n blockquote {\n padding: 15px;\n p {\n font-size: 0.9rem;\n color: inherit;\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n code, pre {\n font-size: 0.8rem;\n }\n\n table {\n border-collapse: collapse;\n width: 100%;\n\n th {\n padding: 10px !important;\n &:last-child {\n border-right: none;\n }\n }\n\n td {\n padding: 10px !important;\n &:last-child {\n border-right: none;\n }\n }\n\n tr {\n &:last-child {\n border-bottom: none;\n }\n }\n }\n }\n\n}\n\n","// RocketTheme Apps Support\n@include font-face('rockettheme-apps', '../fonts/rockettheme-apps/rockettheme-apps');\n\ni.fa-grav, i.fa-grav-spaceman, i.fa-grav-text, i.fa-grav-full,\ni.fa-grav-logo, i.fa-grav-symbol, i.fa-grav-logo-both, i.fa-grav-both,\ni.fa-gantry, i.fa-gantry-logo, i.fa-gantry-symbol, i.fa-gantry-logo-both, i.fa-gantry-both {\n font-family: 'rockettheme-apps';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Grav\n.fa-grav-logo:before, .fa-grav-text:before {\n content: \"\\61\";\n}\n.fa-grav-symbol:before, .fa-grav:before, .fa-grav-spaceman:before {\n content: \"\\62\";\n}\n.fa-grav-logo-both:before, .fa-grav-both:before, .fa-grav-full:before {\n content: \"\\66\";\n}\n\n// Gantry\n.fa-gantry-logo:before {\n content: \"\\64\";\n}\n.fa-gantry:before, .fa-gantry-symbol:before {\n content: \"\\63\";\n}\n.fa-gantry-logo-both:before, .fa-gantry-both:before {\n content: \"\\65\";\n}","// Forms\nform {\n\n h1, h3, .form-spacer h3 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n }\n\n h3 {\n padding-left: 0;\n }\n\n p {\n padding: 0 $padding-default;\n }\n\n pre {\n padding: 1.5rem 3rem;\n }\n\n .nowrap {\n white-space: nowrap;\n }\n\n .form-description {\n p {\n padding: 0;\n }\n }\n\n .button {\n @include breakpoint(mobile-only) {\n padding: 0.25rem 0.5rem;\n }\n }\n\n .form-field {\n margin-bottom: 1rem;\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n\n\n\n .file-thumbnail-wrapper {\n display: inline-block;\n position: relative;\n }\n\n .file-thumbnail {\n max-height: 150px;\n vertical-align: top;\n display: inline-block;\n margin-bottom: 10px;\n }\n\n .file-thumbnail-remove {\n position: absolute;\n text-align: center;\n display: block;\n top: 3px;\n right: 3px;\n width: 25px;\n height: 25px;\n border-radius:100%;\n\n .fa {\n font-size: 20px;\n line-height: 25px;\n vertical-align: top;\n }\n }\n }\n\n .form-data {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n .form-input-addon-wrapper {\n display: flex;\n\n .form-input-addon {\n display: flex;\n padding: 0 5px;\n justify-content: center;\n align-items: center;\n\n &.copy-to-clipboard {\n cursor: pointer;\n }\n }\n input {\n height: 35px;\n display: table-cell;\n }\n .form-input-prepend {\n border-radius: 4px 0 0 4px;\n border-right-width: 0 !important;\n\n }\n .form-input-append {\n border-radius: 0 4px 4px 0;\n border-left-width: 0 !important;\n }\n\n input:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n input:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n .overlay {\n padding-top: 1rem;\n padding-bottom: 1px;\n\n &.bottom {\n margin: 2rem auto -2rem auto;\n }\n }\n\n .required {\n display: inline-block;\n font-family: helvetica, arial, sans-serif;\n vertical-align: middle;\n line-height: 0;\n font-size: 30px;\n margin-left: 0px;\n margin-bottom: -5px;\n }\n\n label {\n padding: 5px 0;\n font-weight: 400;\n margin:0;\n\n p {\n margin: 0;\n }\n\n [data-hint] {\n display: inline;\n }\n\n &.inline {\n display: inline;\n vertical-align: middle;\n margin-right: 15px;\n }\n\n &.toggleable {\n display: inline;\n }\n }\n\n .form-sublabel {\n p {\n opacity: 0.8;\n font-size: 0.9rem;\n margin: 10px 20px 0 0;\n padding: 0;\n }\n }\n\n input, select, textarea, button, .selectize-input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n border-radius: $form-border-radius;\n -webkit-font-smoothing: antialiased;\n }\n\n .form-input-file {\n\n position: relative;\n min-height: 70px;\n border-radius: $form-border-radius;\n\n ul {\n margin: 1rem 0;\n text-align: left;\n font-size: 1rem;\n border-radius: $form-border-radius;\n }\n\n p {\n display: block;\n height: 100%;\n text-align: center;\n margin: 0;\n padding: 0.8rem 1rem 0;\n font-size: 1.2rem;\n }\n\n input {\n display: none;\n }\n }\n\n\n .selectize-dropdown {\n z-index: 100000;\n }\n\n // vertical alignment of forms\n .grid.vertical {\n @include flex-flow(column);\n }\n\n // compact\n .compact {\n .form-field {\n margin-bottom: 0.2rem;\n }\n\n .form-list-wrapper {\n li {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .form-field {\n width: 50%;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n }\n }\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n position: relative;\n\n &:after {\n margin-top: 0;\n border: 0;\n position: absolute;\n content: '\\f078';\n font-family: 'FontAwesome';\n right: 12px;\n top: 50%;\n line-height: 0;\n pointer-events: none;\n }\n }\n\n .selectize-input {\n display: block !important;\n box-shadow: none;\n padding: $form-select-pad;\n margin: 0;\n\n > input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input {\n .item, .remove-single {\n cursor: pointer;\n margin: 0 3px 3px 0;\n padding: 2px 6px;\n display: inline-block;\n border-radius: 2px 0 0 2px !important;\n }\n .remove-single {\n border-radius: 0 2px 2px 0 !important;\n margin-left: -2px;\n }\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n .item, .remove-single {\n border-radius: 2px;\n line-height: 1.5;\n }\n\n .item > img {\n max-height: 20px !important;\n max-width: inherit !important;\n }\n }\n\n .selectize-control.single .selectize-input {\n\n &:after {\n right: 27px;\n }\n &.dropdown-active {\n &:after {\n content: '\\f077';\n }\n }\n }\n\n .x-small {\n max-width: 5rem !important;\n\n &.form-input-addon-wrapper {\n max-width: inherit !important;\n input {\n max-width: 5rem !important;\n }\n }\n }\n\n .small {\n max-width: 10rem !important;\n\n &.form-input-addon-wrapper {\n max-width: inherit !important;\n input {\n max-width: 10rem !important;\n }\n }\n }\n\n .medium:not(.switch-toggle), .medium.form-input-addon-wrapper input {\n max-width: 20rem;\n textarea {\n height: 7rem;\n }\n\n &[data-grav-array-type=\"container\"] {\n max-width: 100% !important;\n input[type=text] {\n width: calc(70% - 110px);\n }\n }\n }\n\n .large, .large.form-input-addon-wrapper input {\n max-width: 30rem !important;\n\n textarea {\n height: 10rem;\n }\n\n &[data-grav-array-type=\"container\"] {\n max-width: 100% !important;\n input[type=text] {\n width: calc(100% - 110px);\n }\n }\n }\n\n select {\n width: 100%;\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n padding: $form-select-pad;\n cursor: pointer;\n margin: 0;\n }\n\n input[type=text],\n input[type=password],\n input[type=email],\n input[type=date],\n input[type=tel],\n input[type=time],\n input[type=week],\n input[type=month],\n input[type=number],\n input[type=color],\n input[type=url] {\n width: 100%;\n }\n\n textarea {\n width: 100%;\n }\n\n .form-frontmatter-wrapper {\n border-radius: $form-border-radius;\n }\n\n .switch-toggle {\n label {\n cursor: pointer;\n }\n\n a,label {\n outline: none !important;\n }\n }\n\n .dynfields, [data-grav-field=\"array\"], [data-grav-field=\"multilevel\"] {\n\n input[type=text] {\n width: 40%;\n float: left;\n margin: 0 5px 5px 0;\n }\n\n .form-row {\n display: inline-block;\n width: 100%;\n margin-right: 0;\n max-width: 100% !important;\n\n span {\n padding: 0.5rem;\n display: inline-block;\n line-height: 1.5;\n cursor: pointer;\n\n &[data-grav-array-action=\"sort\"] {\n float: left;\n cursor: move;\n }\n }\n\n &.array-field-value_only {\n width: 100%;\n }\n }\n }\n\n [data-grav-field=\"multilevel\"] input:disabled {\n background-color: lightgray;\n }\n\n [data-grav-array-type=\"container\"].one-child {\n [data-grav-array-action=\"sort\"] {\n display: none;\n }\n }\n\n .button-bar {\n margin-top: 1rem;\n padding: 1.2rem 3rem;\n width: 100%;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n\n .checkboxes {\n display: inline-block;\n padding: 5px 0;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n label {\n display: inline;\n cursor: pointer;\n position: relative;\n padding: 0 0 0 2rem;\n margin-right: 15px;\n\n }\n label:before {\n content:\"\";\n display: inline-block;\n width: 1.5rem;\n height: 1.5rem;\n top: 50%;\n left: 0;\n margin-top: -0.75rem;\n margin-right: 10px;\n position: absolute;\n border-radius: $form-border-radius;\n }\n input[type=checkbox] {\n display: none;\n }\n input[type=checkbox]:checked + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\", sans-serif;\n font-size: 1.2rem;\n line-height: 1;\n text-align: center;\n }\n\n &.toggleable label{\n margin-right: 0;\n }\n }\n}\n\n// Display\n.form-display-wrapper {\n p {\n padding-left: 0;\n padding-right: 0;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Frontmatter Field\ndiv.frontmatter {\n margin-bottom: 3rem;\n}\n\ntextarea.frontmatter {\n height: 130px !important;\n\n & + .CodeMirror {\n height: 130px;\n }\n}\n\n// parents\n[data-grav-field=\"parents\"] {\n\n .form-input-wrapper {\n cursor: pointer;\n\n i {\n margin-right: .25rem;\n }\n }\n}\n\n[data-remodal-id].parents-container {\n form {\n overflow: hidden;\n }\n\n form > h1 {\n margin-bottom: 0;\n border-bottom: 1px solid #eee;\n }\n form > .button-bar {\n margin-top: 0;\n }\n\n .fjs-list {\n overflow: auto;\n overflow-y: scroll;\n max-height: 400px;\n min-height: 100%;\n }\n\n .fjs-item {\n margin-left: 0;\n list-style-type: none;\n text-align: left;\n }\n\n .parents-content:empty {\n display: none;\n }\n}\n\n// Sortables\n.form-order-wrapper {\n\n .notice {\n padding: 5px;\n }\n\n ul.orderable {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n padding: 0.2rem 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n &.drag-handle {\n cursor: move;\n &::after {\n content: '\\f0c9';\n font-family: FontAwesome;\n position: absolute;\n right: 10px;\n }\n }\n\n i {\n font-size: 0.8rem;\n }\n }\n }\n}\n\n// Sortables\n.form-list-wrapper {\n ul[data-collection-holder] {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n > li {\n padding: 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n .item-actions {\n position: absolute;\n right: 10px;\n top: 4px;\n\n .fa {\n cursor: pointer;\n }\n }\n\n &.collection-collapsed {\n height: 70px;\n overflow: hidden;\n @include transform(translateZ(0));\n\n @include breakpoint(mobile-only) {\n height: 120px;\n }\n }\n }\n\n &[data-collection-nosort] > li {\n cursor: default;\n }\n }\n\n .collection-actions {\n text-align: right;\n }\n\n .collection-sort {\n position: absolute;\n top: 0;\n left: 0;\n width: 32px;\n bottom: 0;\n cursor: move;\n\n @include breakpoint(mobile-only) {\n width: 20px;\n\n .fa {\n font-size: 0.8rem;\n }\n }\n\n .fa {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n }\n\n [data-collection-nosort] .collection-sort {\n display: none;\n }\n}\n\n.form-label.block {\n position: relative;\n\n &:hover {\n z-index: 2;\n }\n label {\n z-index: 2;\n }\n}\n\n// Fieldset\n#admin-main .admin-block h2 {\n font-size: 1.25rem;\n margin: 0 0 .5rem;\n\n letter-spacing: normal;\n}\n.form-fieldset {\n margin: 1rem 1.5rem;\n}\n\n.form-fieldset--label {\n label {\n display: table;\n font-size: 1.25rem;\n padding: .5rem 1rem;\n width: 100%;\n }\n\n h2 {\n margin: 0 !important;\n }\n\n .actions {\n font-size: initial;\n display: table-cell;\n text-align: right;\n vertical-align: middle;\n }\n\n & + .form-data {\n margin-top: 1rem;\n padding: 0;\n }\n}\n.form-fieldset--cursor {\n cursor: pointer;\n}\n.form-fieldset--info {\n font-size: small;\n}\n.form-fieldset > input:checked ~ .form-data,\n.form-fieldset--collapsible .open,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close {\n display: block;\n}\n.form-fieldset > .form-data,\n.form-fieldset--collapsible .close,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open {\n display: none;\n}\n\n.filepicker-field-image {\n width: 30px;\n vertical-align: middle;\n margin-right: 5px;\n}\n\n.filepicker-field-name {\n vertical-align: middle;\n}\n\n.permissions-container {\n .permission-value {\n width: 50%;\n float: left;\n margin: 0 5px 5px 0;\n height: 39px;\n }\n\n .switch-toggle {\n line-height: 37px;\n margin: 0 5px 5px 0;\n\n }\n\n .crudp-container {\n display: flex;\n\n .checkboxes.toggleable {\n\n display: block;\n\n label {\n display: inline-flex;\n padding: inherit;\n\n padding-left: 1.5rem;\n padding-right: 0.5rem;\n font-weight: bold;\n\n\n border-top-width: 1px;\n border-bottom-width: 1px;\n border-right-width: 1px;\n border-left-width: 0;\n border-style: solid;\n\n &:before {\n border: none;\n background: none;\n }\n\n }\n\n & input[type=checkbox] + label:before {\n content:\"\\f023\";\n font-family: \"FontAwesome\";\n font-size: 0.8rem;\n line-height: 1.8;\n text-align: center;\n }\n\n\n &[data-_check-status=\"1\"] input[type=checkbox] + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\";\n }\n\n &[data-_check-status=\"2\"] input[type=checkbox] + label:before {\n content:\"\\f05e\";\n }\n }\n\n & > div:first-child {\n .checkboxes.toggleable {\n label {\n border-left-width: 1px;\n border-radius: $form-border-radius 0 0 $form-border-radius;\n }\n }\n }\n\n & > div:last-of-type {\n .checkboxes.toggleable {\n label {\n border-right-width: 1px;\n border-radius: 0 $form-border-radius $form-border-radius 0;\n }\n }\n }\n }\n}\n\n[data-grav-field=\"cron\"] {\n display: flex;\n align-items: center;\n}\n\n.cron-install {\n\n margin: 1rem;\n padding: 0;\n border-radius: 4px;\n\n form & pre {\n padding: 1rem;\n margin: 0 1.5rem;\n line-height: 1;\n }\n .setup-status {\n font-weight: bold;\n }\n}\n\n.cron-status, .backups-history {\n\n margin-bottom: 4rem;\n\n .cron-at code {\n font-size: 120%;\n padding: 2px 10px;\n border-radius: 2px;\n }\n\n .badge {\n white-space: nowrap;\n }\n\n tr {\n\n &.deleting {\n background: #efefef;\n color: #bbb;\n text-shadow: 0 1px white;\n\n button, .button {\n background: #777;\n pointer-events: none;\n }\n }\n }\n}\n\nform .cron-job-list, form .backups-list {\n li {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n }\n\n .form-field.grid {\n width: calc(50% - 5px);\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n","table,\ntbody,\nthead {\n display: inline-block;\n width: 100%;\n}\n\n.gpm-details {\n width: 100%;\n @include flex(auto);\n}\n\ntd {\n border: 0;\n}\n\ntr {\n @include transition(all 0.2s ease);\n\n @include display(flex);\n @include flex-wrap(wrap);\n @include align-items(center);\n\n th, td {\n display: block;\n @include flex(1);\n\n &.shrink {\n @include flex(0);\n }\n\n &.double {\n @include flex(2);\n }\n\n &.triple {\n @include flex(3);\n }\n\n &.quadruple {\n @include flex(4);\n }\n\n &.quintuple {\n @include flex(5);\n }\n\n &.sextuple {\n @include flex(6);\n }\n\n &.septuple {\n @include flex(7);\n }\n\n &.octuple {\n @include flex(8);\n }\n\n &.nontuple {\n @include flex(9);\n }\n\n &.dectuple {\n @include flex(10);\n }\n\n &:first-child {\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n }\n\n &:last-child {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n &.left {\n text-align: left;\n }\n\n &.center {\n text-align: center;\n }\n\n &.right {\n text-align: right;\n }\n\n &.right.pad {\n padding-right: $padding-default;\n .form-data {\n padding-right: 0;\n }\n }\n\n &.left.pad {\n padding-left: $padding-default;\n }\n\n &.ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n &.rtl {\n text-align: left;\n }\n }\n\n &.rtl {\n direction: rtl;\n }\n }\n\n th {\n font-weight: bold;\n }\n\n td {\n\n &.gpm-actions {\n line-height: 1;\n text-align: right;\n position: relative;\n padding-right: $padding-default + 1rem;\n min-height: 38px;\n\n .gpm-details-expand {\n position: absolute;\n top: 12px;\n right: 12px;\n }\n }\n\n &.gpm-details {\n margin: 0;\n padding: 0;\n\n @include breakpoint(mobile-only){\n word-wrap: break-word;\n }\n\n > .table-wrapper {\n display: none;\n\n td {\n border-bottom: 0;\n }\n }\n\n tbody {\n width: 100%;\n }\n }\n }\n\n &:last-child {\n td {\n border-bottom: 0;\n }\n }\n}\n\ntable.noflex {\n display: table;\n table-layout: auto;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n td, th {\n flex: none;\n display: table-cell;\n }\n }\n}\n",".button {\n\t@extend %button;\n}\n\n.button-group {\n position: relative;\n display: inline-block;\n vertical-align: top;\n\n // real button\n > .button:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n\n > .button:first-child {\n margin-left: 0 !important;\n }\n\n > .button {\n }\n\n // toggle caret\n > .button + .dropdown-toggle {\n text-align: center;\n padding-right: 8px;\n padding-left: 8px;\n\n i {\n margin: 0;\n }\n }\n\n > .button:last-child:not(:first-child), > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n\n .button + .button, .button + .button-group, .button-group + .button, .button-group + .button-group {\n margin-left: -3px;\n }\n\n &:last-child {\n .dropdown-menu {\n left: inherit;\n right: 0;\n }\n }\n\n .dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 150px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border-radius: 4px;\n\n .button {\n margin-right: 0 !important;\n }\n\n &.language-switcher {\n min-width: 50px;\n }\n\n &.lang-switcher {\n min-width: 150px;\n left: inherit;\n right: 0;\n\n button {\n width: 100%;\n }\n }\n\n .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n }\n\n li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\n.open > .dropdown-menu {\n display: block;\n}\n\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n\n// Override style for stubborn gumroad button\n#admin-main .admin-block a.gumroad-button {\n padding: 0.3rem 1.5rem !important;\n font-size: inherit !important;\n font-weight: 400 !important;\n line-height: inherit !important;\n font-family: inherit !important;\n border-radius: 4px !important;\n box-shadow: inherit !important;\n .gumroad-button-logo {\n display: none !important;\n background-image: none !important;\n }\n}\n","// Error specific styling\n#error {\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 100%;\n\tpadding-bottom: 6rem;\n\n\th1 {\n\t\tfont-size: $core-font-size + 4.0rem;\n\t}\n\n\tp {\n\t\tmargin: 1rem 0;\n\t}\n}\n","#admin-login {\n @extend %vertical-align;\n max-width: 24rem;\n margin: 0 auto;\n\n &.wide {\n max-width: 50rem;\n\n h1 {\n height: 100px;\n\n &.custom-logo img {\n height: 80px;\n }\n }\n\n form {\n > .padding {\n padding: 3rem 2rem 8rem 2rem;\n > div {\n width: 49%;\n display: inline-block;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n margin-right: 0;\n }\n }\n\n .form-field {\n padding: 0 1rem;\n }\n }\n\n label {\n padding: 0;\n }\n\n input {\n margin-bottom: 1rem;\n text-align: left;\n\n @include placeholder {\n font-size: 1rem;\n line-height: 2rem;\n }\n }\n\n }\n\n .grid {\n display: block;\n }\n\n .form-label, .form-data {\n display: block;\n width: 100%;\n @include flex(1);\n }\n }\n\n .form-field {\n padding-left: 0;\n margin-bottom: 0;\n }\n\n .form-label {\n display: none;\n }\n\n .form-data {\n padding-right: 0;\n }\n\n .wrapper-spacer {\n width: 100% !important;\n display: block !important;\n padding: 0 1rem;\n h3 {\n padding-left: 1rem;\n }\n }\n\n .instructions {\n display: block;\n padding: 2rem 3rem 0;\n margin: 0;\n font-size: 1.3rem;\n p {\n margin: 0;\n }\n }\n\n h1 {\n font-size: 0;\n color: transparent;\n height: 216px;\n margin: 0;\n overflow: hidden;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n &.text-logo {\n text-align: center;\n font-size: 4rem;\n }\n\n &.custom-logo {\n img {\n max-height: 160px;\n }\n }\n\n &.default-logo {\n svg {\n height: 320px;\n }\n }\n }\n\n h5 {\n margin-top: 0;\n text-align: center;\n }\n\n form {\n position: relative;\n\n .padding {\n padding: 3rem 3rem 6rem 3rem;\n }\n\n input {\n margin-bottom: 2rem;\n font-size: 1.4rem;\n line-height: 1.5;\n text-align: center;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n }\n\n .form-actions {\n display: block !important;\n width: 100% !important;\n text-align: center;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 1.5rem 0;\n\n .button {\n margin-bottom: 2px;\n }\n\n button:first-child {\n margin-right: 1rem;\n }\n }\n }\n\n .alert {\n text-align: center;\n padding: 1rem 3rem;\n }\n}\n\n.twofa-secret-code {\n font-weight: bold;\n}\n\n.twofa-wrapper {\n margin-top: 5px;\n}\n\n\n.twofa-secret {\n position: absolute;\n opacity: 0;\n visibility: hidden;\n transition: opacity 600ms, visibility 600ms;\n\n &.show {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n}\n","$topbar-height: 4.2rem;\n$update-height: 3rem;\n$sidebar-width-large: 240px;\n$sidebar-width-small: $topbar-height;\n$sidebar-padding: 2rem;\n$content-padding: 1.5rem;\n\n// Special cases\n.sidebar-closed:not(.sidebar-quickopen) {\n #admin-sidebar {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n\n #admin-logo {\n h3 {\n font-size: 0;\n &:first-letter {\n font-size: 2.5rem;\n }\n }\n }\n\n .custom-logo {\n margin-right: 0;\n padding-right: 15px;\n\n img {\n padding: 0 5px;\n }\n }\n\n #grav-logo-small {\n display: inline-block;\n }\n\n #grav-logo-large {\n display: none;\n }\n\n .front-end {\n display: none;\n }\n\n #admin-user-details {\n padding: 15px 0 15px 10px;\n text-align: left;\n }\n\n .admin-user-names {\n display: none;\n }\n\n #admin-menu {\n em {\n display: none;\n }\n\n li {\n .badges {\n .updates {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n .count {\n display: none;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(large-desktop-plus) {\n .fa-angle-right:before {\n content: \"\\f105\";\n }\n }\n }\n }\n #admin-main {\n margin-left: $sidebar-width-small;\n }\n}\n\n.sidebar-open {\n #admin-sidebar {\n z-index: 10001;\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n\n h3 {\n font-size: 1.2rem;\n &:first-letter {\n font-size: 1.2rem;\n }\n }\n\n #grav-logo-small {\n display: none;\n }\n\n #grav-logo-large {\n display: inline-block;\n }\n\n #admin-user-details {\n padding: 15px 10px;\n text-align: left;\n }\n\n .admin-user-names {\n display: block;\n }\n\n .front-end {\n display: inline-block;\n }\n\n #admin-menu {\n em {\n display: inline;\n }\n\n li {\n .badges {\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n position: relative;\n top: auto;\n right: auto;\n @extend .badge;\n }\n .count {\n display: inline-block;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(mini-nav-range) {\n .fa-angle-right:before {\n content: \"\\f104\";\n }\n }\n }\n }\n}\n\n#admin-sidebar {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n max-height: 100vh;\n opacity: 0;\n z-index: 3;\n //transition: opacity 0.2s 0s, visibility 0s 0.2s;\n\n #open-handle {\n display: block;\n position: absolute;\n cursor: pointer;\n right:0;\n top: 0;\n width: 15px;\n height: $topbar-height;\n text-align: center;\n line-height: $topbar-height;\n font-size: 12px;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n\n @include breakpoint(large-desktop-plus) {\n .fa-angle-right:before {\n content: \"\\f104\";\n }\n }\n }\n\n &.sidebar-is-visible {\n opacity: 1;\n visibility: visible;\n //transition: opacity 0.2s 0s, visibility 0s 0s\n }\n\n @include breakpoint(mobile-only) {\n z-index: 5;\n }\n\n @include breakpoint(tablet-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n }\n\n}\n\n#admin-logo {\n height: $topbar-height;\n display: flex;\n align-items: center;\n justify-content: center;\n\n &.nav-hover {\n .admin-logo {\n margin-right: 0;\n }\n }\n\n .admin-logo {\n margin-right: -10px;\n\n @include breakpoint(tablet-plus) {\n margin-right: 0;\n &.custom-logo {\n\n padding-right: 15px;\n\n img {\n padding: 0 5px;\n }\n }\n }\n\n display: flex;\n align-items: center;\n\n a:not(.front-end) {\n display: inherit;\n }\n\n &.custom-logo {\n img {\n max-height: 30px;\n }\n }\n }\n\n .front-end {\n\n margin-left: 15px;\n opacity: 0.6;\n\n @include breakpoint(mobile-only) {\n display: none;\n }\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n\n }\n\n #grav-logo-small {\n height: 30px;\n display: none;\n\n @include breakpoint(tablet-plus) {\n display: inline-block;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: none;\n }\n }\n\n #grav-logo-large {\n height: 30px;\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n }\n\n h3 {\n font-size: 1.5rem;\n margin: 0;\n\n @include breakpoint(tablet-plus) {\n font-size: 0;\n &:first-letter {\n font-size: 2.5rem;\n }\n }\n\n @include breakpoint(large-desktop-plus) {\n font-size: 1.5rem;\n &:first-letter {\n font-size: 1.5rem;\n }\n }\n\n i {\n font-size: 1rem;\n vertical-align: middle;\n margin-top: -1px;\n }\n }\n}\n\n.block-userinfo {\n img {\n width: 200px;\n height: 200px;\n object-fit: cover;\n }\n\n & ~ .block-file {\n margin-top: -5rem !important;\n }\n}\n\n#offline-status {\n padding: .2rem 1rem;\n text-align: center;\n display: none;\n\n .fa-plane {\n @include transform(rotate(45deg));\n }\n}\n\n#admin-user-details {\n img {\n width: 47px;\n height: 47px;\n object-fit: cover;\n }\n}\n\n#admin-user-details, .admin-user-details {\n padding: 15px 10px;\n min-height: 80px;\n overflow: hidden;\n text-align: left;\n\n @include breakpoint(mini-nav-range) {\n padding: 1rem 10px;\n text-align: center;\n }\n\n img {\n @include transition(all 0.5s ease);\n border-radius: 100%;\n float: left;\n }\n\n .admin-user-names {\n margin-left: 60px;\n margin-top: 5px;\n display: block;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n\n h4, h5 {\n margin: 0;\n font-size: 1rem;\n line-height: 1.3;\n }\n\n .badge {\n font-size: 0.8rem;\n }\n\n h5 {\n opacity: 0.7;\n font-size: 0.9rem;\n }\n }\n}\n\n#admin-nav-quick-tray {\n margin: 0;\n list-style: none;\n padding-left: 26px;\n padding-right: 10px;\n\n\n li {\n cursor: pointer;\n width: 24px;\n margin: 3px 0 5px;\n }\n\n i {\n transition: all .2s ease-in-out;\n\n &:hover {\n transform: scale(1.2);\n }\n }\n}\n\n.content-padding {\n #messages.default-box-shadow {\n margin-bottom: $content-padding;\n\n @include breakpoint(mobile-only) {\n margin-bottom: 0.5rem;\n }\n }\n}\n\n\n.admin-menu-wrapper {\n height: calc(100vh - 180px);\n overflow: hidden;\n\n @include breakpoint(mini-nav-range) {\n height: calc(100vh - 136px);\n }\n}\n\n#admin-menu {\n display: block;\n margin: 0;\n padding: 0;\n list-style: none;\n\n em {\n font-style: normal;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n li {\n .badges {\n float: right;\n margin-right: 1rem;\n\n .badge {\n display: inline-block;\n margin-right: -5px;\n }\n\n .updates {\n display: none;\n }\n\n .count {\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n &.with-updates {\n .count {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n display: inline-block;\n\n @include breakpoint(mini-nav-range) {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n }\n }\n }\n\n a {\n @include transition(all 0.2s ease);\n display: block;\n padding-left: 25px;\n padding-top: 0.7rem;\n padding-bottom: 0.7rem;\n position: relative;\n\n .fa {\n @include transition(all 0.2s ease);\n margin-right: 8px;\n }\n\n }\n\n &.selected {\n a {\n padding-left: 16px;\n }\n }\n }\n}\n\nbody.sidebar-quickopen #admin-main {\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-small;\n }\n}\n\n#admin-main {\n\n @include breakpoint(tablet-plus) {\n margin-left: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-large;\n }\n\n .form-label label {\n .hint:after, [data-hint]:after {\n max-width: 300px;\n min-width: 150px;\n display: inline-table;\n white-space: initial;\n line-height: 1.2;\n }\n }\n\n\n h1 {\n margin: 0;\n font-size: 1.3rem;\n text-align: left;\n letter-spacing: -1px;\n line-height: 1.5;\n }\n\n .padding {\n padding: $padding-default;\n }\n\n .lines-button {\n display: none;\n margin-left: $padding-default / 4;\n &:focus {\n outline:none;\n }\n\n @include breakpoint(mobile-only) {\n display: inline-block;\n\n }\n\n }\n\n .button {\n white-space: nowrap;\n }\n\n .titlebar {\n position: relative;\n height: $topbar-height;\n padding: 0 $padding-default;\n z-index: 4;\n\n box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);\n\n @include breakpoint(mobile-only) {\n padding: 0 ($padding-default / 4) 0 ($padding-default + 2.5);\n }\n\n h1 {\n @extend %vertical-align;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n\n @include breakpoint(mobile-only) {\n font-size: 18px;\n i {\n display: none;\n }\n }\n }\n\n .button-bar {\n @extend %vertical-align;\n padding: 0;\n white-space: nowrap;\n z-index: 4;\n }\n\n .preview {\n font-size: 90%;\n }\n\n .button {\n padding: 0.5rem 0.4rem;\n vertical-align: top;\n margin-right: -2px;\n\n @include breakpoint(mobile-only) {\n font-size: 0;\n padding: 0.5rem 0.5rem;\n min-height: 36px;\n i {\n font-size: 20px;\n margin-right: 0;\n }\n }\n\n @media only all and (max-width: 20.875em) {\n padding: 0.5rem 0.2rem;\n }\n }\n\n span.button {\n cursor: default;\n pointer-events: none;\n }\n\n\n\n @include breakpoint(mobile-only) {\n .dropdown-menu .button {\n font-size: 0.9rem;\n }\n }\n }\n\n .admin-block .alert {\n margin-top: -2rem;\n margin-bottom: 2rem;\n }\n\n .alert {\n &:before {\n font-family: FontAwesome;\n margin-right: 5px;\n }\n &.info:before {\n content: \"\\f0a1\";\n }\n &.warning:before {\n content: \"\\f071\";\n }\n &.note:before {\n content: \"\\f24a\";\n }\n\n &.grav:before {\n font-family: rockettheme-apps;\n content: \"\\62\";\n vertical-align: bottom;\n }\n &.grav {\n #grav-update-button {\n margin-top: -3px;\n float: right;\n }\n }\n }\n\n .grav-update {\n @include clearfix;\n padding: 0 $padding-default;\n margin-top: -2rem;\n margin-bottom: 1rem;\n display: none;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem;\n }\n\n .button {\n float: right;\n margin-top: 0.6rem;\n margin-left: 1rem;\n line-height: 1.5;\n }\n\n p {\n line-height: $update-height;\n margin: 0;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n\n span[class=\"hint--left\"]::after {\n line-height: 1.5;\n }\n\n i {\n padding-right: 0.5rem;\n }\n\n }\n\n .grav-update.grav + .content-wrapper {\n height: calc(100vh - #{$topbar-height} - #{$update-height});\n }\n\n .content-wrapper {\n position: relative;\n overflow-y: hidden;\n height: calc(100vh - #{$topbar-height});\n //z-index: 0;\n\n .gm-scrollbar.-vertical {\n right: 5px;\n top: 5px;\n width: 8px;\n border-radius: 4px;\n }\n }\n\n .content-padding {\n padding: $content-padding;\n\n @include breakpoint(mobile-only) {\n padding: 0;\n }\n }\n\n .admin-block {\n padding: 1rem 0;\n\n &:empty {\n padding: 0;\n }\n\n h1 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem 0.5rem;\n }\n\n &.no_underline {\n border-bottom: 0;\n }\n }\n\n .button-bar {\n margin: 0 $padding-default;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 0 1rem 0;\n padding: 0 1rem;\n text-align: center;\n\n .button {\n width: 100%;\n }\n }\n }\n }\n\n .flush-bottom {\n &.button-bar {\n margin: 1rem (-$padding-default) -1rem;\n padding: 1rem;\n float: none;\n display: flex;\n\n @include breakpoint(mobile-only) {\n &.stats-bar {\n font-size: 90%;\n b {\n font-size: 1.5rem;\n }\n }\n }\n\n .button {\n margin: 0;\n height: 37px;\n\n &.dropdown-toggle {\n margin-left: -4px;\n }\n }\n }\n }\n\n .danger, .success {\n position: relative;\n\n &.button-bar {\n margin: 2rem 0 -1rem;\n height: 70px;\n padding: 1rem;\n float: none;\n .button {\n @extend %vertical-align;\n }\n }\n }\n}\n\n.content-padding {\n #admin-dashboard {\n\n .dashboard-item-flex {\n &:nth-of-type(2n) .dashboard-item {\n margin-right: 0;\n margin-left: $content-padding / 2;\n }\n\n &:nth-of-type(2n+1) .dashboard-item {\n margin-left: 0;\n margin-right: $content-padding / 2;\n }\n }\n\n .dashboard-item {\n margin-bottom: $content-padding;\n }\n\n }\n}\n\n#admin-dashboard {\n\n @include display(flex);\n @include flex-flow(row wrap);\n\n .dashboard-item-flex {\n @include display(flex);\n @include flex-flow(column nowrap);\n\n width: 50%;\n\n\n\n @include breakpoint(mobile-only) {\n width: 100%;\n .dashboard-item {\n margin-right: 0px !important;\n margin-left: 0px !important;\n margin-bottom: 10px !important;\n }\n }\n }\n\n .dashboard-item {\n\n > div:not(.widget-content) {\n padding: 1rem $padding-default;\n }\n\n h1 .right {\n float: right;\n }\n\n &.admin-block {\n padding: 1rem 0;\n\n ul {\n margin: 0 0 1rem 0;\n padding: 0;\n list-style: none;\n }\n li {\n margin: 0;\n padding: 0.425rem $padding-default 0.2rem $padding-default;\n &:last-child {\n border-bottom: 0;\n }\n }\n }\n }\n\n .chart-loader {\n position: relative;\n\n .fa {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 4rem;\n margin-top: -2rem;\n @extend %vertical-align;\n }\n\n text-align: center;\n }\n\n .widget-content {\n position: relative;\n min-height: 335px;\n padding: 0;\n }\n\n .widget-loader {\n position: absolute;\n text-align: center;\n top: 50%;\n left: 50%;\n width: 100%;\n transform: translate(-50%, -50%);\n\n .fa {\n font-size: 4rem;\n }\n }\n\n #updates {\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .updates-chart {\n width: 50%;\n float: left;\n\n }\n\n .flush-bottom {\n &.button-bar {\n height: 70px;\n flex-direction: row-reverse;\n }\n }\n\n .chart-wrapper {\n position: relative;\n }\n\n .backups-chart {\n position: relative;\n width: 50%;\n float: left;\n }\n\n .ct-chart {\n min-height: 157px;\n }\n\n .numeric {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 1.5rem;\n line-height: 1;\n @extend %vertical-align;\n\n em {\n display: block;\n font-style: normal;\n font-size: 1rem;\n }\n\n }\n\n .admin-update-charts {\n @include clearfix;\n min-height: 191px;\n }\n\n .button-bar > .button:not(.dropdown-toggle) {\n margin-left: 4px;\n height: 37px;\n }\n }\n\n #popularity {\n .ct-chart {\n min-height: 171px;\n }\n\n .button-bar {\n height: 100px;\n padding: 0 1rem;\n display: flex;\n }\n }\n\n .dashboard-item {\n\n .admin-statistics-chart {\n position: relative;\n }\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .stat {\n width: 33%;\n text-align: center;\n\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n b {\n display: block;\n font-size: 2.5rem;\n line-height: 1;\n font-weight: 300;\n }\n i {\n display: block;\n font-style: normal;\n }\n }\n }\n\n #news-feed {\n .date {\n float: right;\n z-index: 1;\n }\n li {\n\n\n a {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n z-index: 0;\n\n &:before {\n font-family: FontAwesome;\n margin-right: 10px;\n content: \"\\f1ea\";\n }\n }\n\n\n }\n }\n}\n\n.no-flick {\n -webkit-transform: translate3d(0, 0, 0);\n}\n\n.card-row {\n @include justify-content(space-between);\n}\n\n.card-item {\n @extend .no-flick;\n overflow: hidden;\n padding: 1rem;\n margin: 0;\n position: relative;\n width: 31%;\n max-width: 21rem;\n\n @include breakpoint(tablet-range) {\n width: 48%;\n }\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n margin-bottom: 2rem;\n\n h4 {\n font-size: 1.2rem;\n line-height: 1.2;\n }\n}\n\n.user-details {\n text-align: left;\n img {\n border-radius: 100%;\n\n }\n h2 {\n margin: 0;\n font-size: 2.1rem !important;\n margin: 1rem 0 0 !important;\n line-height: 1.5;\n\n span {\n font-size: 1.2rem;\n }\n }\n h5 {\n font-size: 1.1rem;\n margin: 0;\n linep-height: 1.2;\n }\n\n .gravatar {\n font-size: 0.9rem;\n padding: 0;\n }\n\n @include breakpoint(mobile-only) {\n text-align: center;\n }\n}\n\n#footer {\n text-align: center;\n padding: 3rem 0 1rem;\n\n p {\n margin: 0;\n }\n}\n\n// Chart overrides\n.ct-chart {\n .ct-series {\n .ct-bar {\n stroke-width: 20px;\n }\n }\n}\n\n#popularity .ct-chart {\n margin: 0 -10px -10px;\n .ct-chart-bar {\n padding: 4px 6px 1px 10px;\n }\n}\n\n#latest {\n .page-title, .page-route {\n overflow: auto;\n }\n}\n\n#overlay {\n position: fixed;\n width: 25%;\n height: 100%;\n z-index: 999999;\n left: 75%;\n top: 0;\n display: none;\n\n @include breakpoint(mobile-only) {\n display: none!important;\n }\n}\n\n// Fix tabs spacing in plugin / theme options\n.gpm-item-info + #blueprints .block-tabs {\n padding-top: 16px;\n}\n\n.plugins-notifications-container,\n.themes-notifications-container {\n margin-bottom: 2rem;\n}\n\n.package-dependencies-container {\n li {\n height: 35px;\n\n .button {\n height: 30px;\n float: right;\n margin-right: 10px;\n line-height: 20px;\n }\n }\n}\n\n.pointer-events-disabled {\n pointer-events: none;\n}\n\n// Reinstall packages\n.updates-checked {\n .button-reinstall-package {\n display: inline-block!important;\n }\n\n &.has-updates {\n .button-reinstall-package {\n display: none!important;\n }\n }\n}\n\n// Preview\n.preview-wrapper {\n .content-padding {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n }\n}\n\n// Config Side Tabs\n@include breakpoint(mobile-only) {\n #admin-main .config-wrapper-system .form-tabs.side-tabs {\n > .tabs-nav {\n display: none;\n width: 0;\n }\n > .tabs-content {\n width: 100%;\n .tab__content {\n display: block;\n }\n }\n }\n}\n\n// Log Viewer\n.logs-output {\n\n form {\n\n .form-data {\n display: flex;\n margin: 0 -0.5rem;\n\n @include breakpoint(small-mobile-range) {\n display: block;\n }\n }\n\n .forms-select-wrapper {\n display: block;\n flex: 1;\n margin: 0.5rem 0.5rem;\n }\n }\n\n h1 {\n margin-top: 2rem !important;\n }\n\n h3 {\n padding: 0.5rem 1.5rem;\n font-size: 1.1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n }\n table.noflex {\n\n td {\n vertical-align: top;\n }\n\n td.date, td.level {\n white-space: nowrap;\n }\n\n td.date {\n opacity: 0.7;\n }\n\n th.level, td.level {\n padding: 0.375rem 30px;\n }\n\n td.level {\n font-weight: bold;\n\n span.badge {\n font-size: 0.7rem;\n }\n }\n\n td.message {\n width: 100%;\n word-break: break-all;\n }\n\n .trace {\n ol {\n margin: 10px 0;\n padding: 0;\n font-size: 0.7rem;\n\n code {\n font-size: 0.7rem;\n display: block;\n white-space: pre-wrap\n }\n }\n }\n }\n}\n\n// New 1.7 Permissions\n.permissions-container {\n max-width: 800px;\n\n .badge .icon-super {\n display: block;\n height: 20px;\n width: 14px;\n line-height: 1.5;\n\n &:before {\n content: url('../images/icons/crown.svg');\n }\n }\n\n .switch-toggle {\n input+label:before {\n font-family: FontAwesome;\n margin-right: 5px;\n }\n\n input.label0+label:before{\n content: \"\\f05e\";\n }\n input.label1+label:before {\n content: \"\\f00c\";\n\n }\n }\n fieldset {\n margin: 0 0 1rem 0;\n padding: 1rem;\n border-radius: $border-radius;\n\n legend {\n padding: 0 0.5rem;\n margin-left: -0.5rem;\n font-size: 120%;\n }\n\n fieldset {\n margin: 0;\n border: 0;\n padding: 0.5rem 0 0 2rem;\n\n legend {\n padding: 0;\n margin: 0;\n }\n }\n }\n}\n.permission-container {\n display: flex;\n\n\n .permission-name {\n flex-grow: 1;\n position: relative;\n overflow: hidden;\n margin-right: 8px;\n padding-top: 9px;\n\n span:not(.badge) {\n position: relative;\n padding-right: 5px;\n }\n\n span.badge {\n position: relative;\n float: right;\n font-size: 100%;\n border-radius: 20px;\n margin-right: -2px;\n }\n\n &:before {\n content: \"........................................................................................................................................\";\n height: 1px;\n position: absolute;\n right: 100%;\n left: 0;\n }\n }\n}\n\n// Reports\n.reports-content {\n .report-output {\n table, tbody, thead {\n display: table;\n width: 100%;\n }\n table {\n thead {\n tr {\n th {\n display: table-cell;\n }\n }\n }\n tbody {\n tr {\n td {\n display: table-cell;\n }\n }\n }\n }\n }\n}\n\n\n","#pages-filters {\n margin-bottom: 1rem;\n margin-top: -1rem;\n padding: 1rem;\n\n .button-border {\n padding: .375rem .375rem;\n white-space: nowrap;\n\n &.adv-options {\n &:after {\n content: \"\\f078\";\n font-family: \"FontAwesome\", sans-serif;\n margin-left: 5px;\n }\n &.open:after {\n content: \"\\f077\";\n }\n }\n }\n\n .filters-bar {\n display: flex;\n align-items: center;\n\n .button-border {\n margin-left: 0.5rem;\n }\n }\n\n .filters-advanced {\n overflow: hidden;\n transition:max-height 0.3s ease-out;\n height:auto;\n max-height:600px;\n\n &.hide {\n max-height: 0;\n }\n\n .button-border {\n display: inline-block;\n margin-top: 0.5rem;\n }\n\n fieldset {\n margin: 1rem 0 0;\n border-radius: $border-radius;\n\n legend {\n margin-left: -0.5rem;\n padding: 0 0.5rem;\n }\n\n .checkboxes {\n margin-right: 1.5rem;\n label {\n padding-left: 1.7rem;\n &:before {\n margin-top: -0.6rem;\n margin-right: 0;\n width: 1.25rem;\n height: 1.25rem;\n }\n }\n }\n }\n }\n}\n\n#pages-content-wrapper {\n .grav-loading {\n min-height: 600px;\n\n .grav-loader {\n margin: 0 auto;\n position: relative;\n top: 230px;\n }\n }\n\n .fjs-path-bar {\n margin-bottom: -1rem;\n border-bottom: 0;\n padding: 0.5rem;\n }\n\n .fjs-col {\n width: 33.33333334%;\n min-width: 300px;\n }\n\n .fjs-item {\n max-width: 100%;\n\n > .fjs-item-wrapper {\n display: flex;\n justify-content: flex-start;\n padding: 0;\n margin: 1px 0;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n outline: 0;\n }\n\n a {\n padding: 7px 2px 7px 5px;\n & * {\n @include transition(all 0.5s ease);\n }\n }\n\n .fjs-title {\n display: flex;\n align-items: center;\n flex-grow: 1;\n max-width: 100%;\n overflow: auto;\n\n [data-flexpages-dotx3] {\n .dropdown-toggle {\n padding: 0;\n background: transparent;\n border: 0;\n }\n\n /* FIXME: properly move colors to presets */\n .dropdown-menu {\n top: inherit;\n left: inherit;\n right: inherit;\n bottom: inherit;\n position: fixed;\n cursor: default;\n\n padding: 0 0 0.5rem;\n\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0,0,0,.15);\n border-radius: .25rem;\n width: 350px;\n\n .tags {\n padding-top: 0;\n }\n\n a {\n cursor: pointer;\n }\n\n table {\n display: table;\n\n tbody {\n width: 100%;\n display: inherit;\n }\n\n tr {\n display: table-row;\n }\n\n td {\n display: table-cell;\n text-align: left;\n flex: none;\n word-break: break-all;\n white-space: normal;\n\n &:first-child {\n padding-left: 0;\n width: 80px;\n }\n\n &:last-child {\n padding-right: 0;\n width: calc(100% - 80px);\n }\n }\n }\n\n .divider {\n height: 0;\n margin: .5rem 0;\n overflow: hidden;\n }\n\n .action-bar {\n border-radius: $border-radius $border-radius 0 0;\n & + .divider {\n margin-top: 0;\n }\n\n a.dropdown-item:hover {\n border-radius: 0;\n &:first-child {\n border-top-left-radius: 4px;\n }\n &:last-child {\n border-top-right-radius: 4px;\n }\n }\n }\n\n .dropdown-item {\n display: block;\n width: 100%;\n padding: 0.5rem;\n clear: both;\n font-weight: 400;\n text-align: inherit;\n white-space: nowrap;\n border: 0;\n border-radius: $border-radius;\n\n &:hover {\n text-decoration: none;\n }\n\n\n }\n\n .fa {\n display: inline-block;\n width: 16px;\n height: inherit;\n text-align: left;\n }\n\n .action-bar {\n display: flex;\n\n a, i {\n text-align: center;\n }\n }\n\n .details, .tags, .langs {\n padding: 0 .5rem 0;\n }\n\n .infos {\n margin: 0 .15rem;\n ul {\n margin: 0;\n padding: 0;\n }\n }\n\n .langs {\n .lang {\n display: inline-block;\n .fa {\n font-size: 0.6rem;\n padding: 0 0.15rem;\n }\n }\n }\n }\n }\n\n & > a {\n flex-grow: 1;\n overflow: hidden;\n }\n }\n\n .button-group {\n .fa {\n font-size: 0.9rem;\n width: 28px;\n height: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &.disabled {\n opacity: 0;\n }\n }\n }\n\n .fjs-icon {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: visible !important;\n width: 34px;\n height: 34px;\n min-width: 34px;\n border-radius: 50%;\n margin-right: 5px;\n margin-left: 5px;\n\n &:before {\n position: relative;\n content: url('../images/icons/book-edit.svg');\n flex: 1;\n max-width: 20px;\n margin-right: 0px;\n margin-bottom: -2px;\n }\n\n &.modular:before {\n content: url('../images/icons/module-four.svg');\n }\n\n &.home:before {\n content: url('../images/icons/house.svg');\n }\n\n &.lock:before {\n content: url('../images/icons/touchid-lock.svg');\n }\n\n &.badge-published:after, &.badge-unpublished:after {\n content: '';\n }\n\n &:after, .badge-clock {\n display: block;\n position: absolute;\n top: -2px;\n right: -2px;\n height: 12px;\n width: 12px;\n border-radius: 50%;\n }\n\n .badge-clock {\n border-radius: 0;\n content: url('../images/icons/clock-hands.svg');\n z-index: 2;\n }\n\n .badge-lang {\n position: absolute;\n bottom: -4px;\n bottom: -4px;\n left: 50%;\n transform: translateX(-50%);\n line-height: 1.2;\n font-weight: 600;\n font-size: 0.6rem;\n border-radius: $border-radius;\n padding: 0 3px;\n }\n }\n\n .fjs-info {\n flex-grow: 1;\n flex-direction: column;\n line-height: 1.2;\n\n > b, > em {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-style: normal;\n }\n\n > b {\n font-size: 110%;\n }\n }\n\n .fjs-actions {\n display: flex;\n align-items: center;\n padding-right: 3px;\n position: relative;\n\n > * {\n margin-right: 3px;\n\n &:last-child {\n margin-right: 0;\n }\n }\n }\n }\n\n .fjs-children {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 28px;\n min-width: 50px;\n outline: 0;\n background-color: transparent;\n\n .badge {\n font-size: 0.7rem;\n margin-right: 5px;\n padding: 0px 3px;\n line-height: 1.3;\n }\n\n .fa {\n display: inline-block !important;\n width: auto !important;\n font-size: 14px;\n }\n }\n\n .breadcrumb-node {\n font-size: 0.9rem;\n\n &:hover span {\n text-decoration: none;\n }\n\n & > i.fa {\n margin: 0 0.4rem -4px;\n }\n\n & > i:not(.fa) {\n position: relative;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n overflow: inherit;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n margin-right: 0.35rem;\n\n &:before {\n position: relative;\n content: url('../images/icons/book-edit.svg');\n flex: 1;\n max-width: 10px;\n }\n\n &.modular:before {\n content: url('../images/icons/module-four.svg');\n }\n\n &.home:before {\n content: url('../images/icons/house.svg');\n }\n\n &.lock:before {\n content: url('../images/icons/touchid-lock.svg');\n }\n\n &.badge-published:after, &.badge-unpublished:after {\n content: '';\n }\n }\n }\n}\n\n.pages-list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 0;\n padding: 0;\n\n }\n\n .row {\n @include transition(all 0.2s ease);\n line-height: 2.5rem;\n padding-right: 3rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n [data-hint]:after {\n line-height: 1 !important;\n width: auto !important;\n white-space: nowrap !important;\n }\n\n p.page-route {\n display: block;\n margin: 0;\n line-height: 1;\n font-size: 0.9rem;\n word-break: break-all;\n\n .spacer {\n display: inline-block;\n margin: 0 0.3rem;\n }\n }\n\n // fix for hint alignment\n .hint--bottom:before, .hint--bottom:after {\n left: 4px;\n }\n .hint:after, [data-hint]:after {\n border-radius: 2px;\n }\n\n .badge.lang {\n margin-left: 8px;\n }\n }\n\n .page-home {\n font-size: 1.4rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-info {\n font-size: 1.1rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-edit {\n text-overflow: ellipsis;\n display: inline-block;\n max-width: 100%;\n white-space: nowrap;\n overflow-x: hidden;\n }\n\n .page-item__row {\n display: flex;\n }\n\n .page-item__toggle {\n width: 25px;\n line-height: 1;\n padding-top: 7px;\n }\n\n .page-item__content {\n padding: 5px 0;\n width: calc(100% - 50px);\n }\n\n .page-item__content-name {\n line-height: 1;\n }\n\n .page-item__content-hint {\n line-height: 1.3;\n vertical-align: middle;\n max-width: 100%;\n }\n\n .page-item__tools {\n width: 90px;\n text-align: right;\n font-size: 1.4rem;\n\n .page-view {\n margin-right: 4px;\n }\n }\n\n .page-icon {\n\n color: #0082BA;\n font-weight: 700;\n\n &.children-open:before {\n content: '\\f056';\n }\n\n &.children-closed:before{\n content: '\\f055';\n }\n\n &.not-routable {\n color: #CE431D;\n }\n\n &.not-visible {\n color: #999;\n }\n\n &.modular {\n color: #9055AF;\n }\n }\n\n #pages-legend {\n margin-top: 1.5rem;\n text-align: center;\n\n h2, ul, li {\n display: inline-block;\n }\n\n li {\n margin-right: 0.75rem;\n }\n }\n}\n\n#page-filtering {\n margin: 0 $padding-default 1rem;\n @include clearfix;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 1rem 1rem;\n }\n\n .page-filters {\n width: 60%;\n float: left;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n }\n\n .page-search {\n position: relative;\n width: 40%;\n float: left;\n padding-left: 2rem;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 15px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n width: 100%;\n padding-top: 1rem;\n padding-left: 0rem;\n\n &:after {\n top: 1.5rem;\n }\n }\n }\n\n .page-shortcuts {\n @include clearfix;\n clear: both;\n padding-top:5px;\n }\n\n .selectize-control.single.plugin-remove_button .selectize-input,\n .selectize-control.multi .selectize-input {\n\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n\n\n .item {\n color: #777;\n background: #eee;\n\n padding: 2px 10px;\n &[data-value='Routable'] {\n background: #CE431D;\n color: $white;\n }\n &[data-value='NonRoutable'] {\n color: #CE431D;\n }\n &[data-value='Visible'] {\n background: #0082BA;\n color: $white;\n }\n &[data-value='NonVisible'] {\n color: #0082BA;\n }\n &[data-value='Modular'] {\n background: #9055AF;\n color: $white;\n }\n &[data-value='NonModular'] {\n color: #9055AF;\n }\n &[data-value='Published'] {\n background: #0093B8;\n color: $white;\n }\n &[data-value='NonPublished'] {\n color: #0093B8;\n }\n }\n\n }\n}\n\n.admin-form-wrapper {\n position: relative;\n}\n\n#admin-topbar {\n position: absolute;\n right: 5px;\n height: 50px;\n\n @include breakpoint(mobile-only) {\n position: relative;\n width: 100%;\n right: 0;\n padding: 0 .5rem;\n margin: -2rem 0 2rem 0;\n }\n\n #admin-mode-toggle, #admin-lang-toggle {\n @extend %vertical-align;\n height: 38px;\n display: inline-flex;\n vertical-align: inherit;\n\n @include breakpoint(mobile-only) {\n float: right;\n }\n }\n\n #admin-lang-toggle {\n z-index: 3;\n float: left;\n margin-right: 5px;\n\n button {\n padding: 0.3rem 0.5rem;\n height: 100%;\n }\n\n .dropdown-menu {\n button {\n width: 100%;\n\n }\n }\n }\n\n .switch-grav {\n border: 0;\n line-height: 38px;\n\n }\n\n .switch-toggle {\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n\n@for $i from 0 to 10 {\n .depth-#{$i} .row {\n padding-left: 3rem * ($i + 1);\n }\n\n @include breakpoint(mobile-only) {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n }\n}\n\n.selectize-route-option {\n display: flex;\n\n > :first-child {\n flex: 0 0 auto;\n width: auto;\n margin-right: 10px;\n }\n\n > :last-child {\n flex: 1 1 auto;\n\n > * {\n display: block;\n }\n }\n\n}\n\n.hidden {\n display: none!important;\n}\n\n.switch-toggle input[type=\"radio\"] {\n display: none!important;\n}\n\n[data-acl_picker] {\n .permissions-item {\n display: flex;\n align-items: center;\n vertical-align: center;\n\n .selectize-control, a, input, button {\n display: inline-flex;\n margin: 0 .5rem;\n align-items: center;\n vertical-align: center;\n }\n\n .selectize-control {\n flex-grow: 1;\n }\n\n .selectize-control {\n margin-left: 0;\n }\n\n .switch-toggle {\n margin: 0;\n }\n\n &:last-child {\n margin-right: 0;\n }\n }\n}\n","/*\n * Remodal - v0.2.0\n * Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.\n * http://vodkabears.github.io/remodal/\n *\n * Made by Ilya Makarov\n * Under MIT License\n */\n\n/* ==========================================================================\n Remodal necessary styles\n ========================================================================== */\n\n/* Hide scroll bar */\n\nhtml.remodal-is-locked {\n overflow: hidden;\n\n touch-action: none;\n}\n\n/* Anti FOUC */\n\n.remodal, [data-remodal-id] {\n display: none;\n}\n\n/* Overlay necessary styles */\n\n.remodal-overlay {\n position: fixed;\n z-index: 99999;\n top: -5000px;\n right: -5000px;\n bottom: -5000px;\n left: -5000px;\n\n display: none;\n}\n\n/* Necessary styles of the wrapper */\n\n.remodal-wrapper {\n position: fixed;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: none;\n overflow: auto;\n\n text-align: center;\n\n -webkit-overflow-scrolling: touch;\n\n &:after {\n display: inline-block;\n\n height: 100%;\n margin-left: -0.05em;\n\n content: '';\n }\n}\n\n/* Fix iPad, iPhone glitches */\n\n.remodal-overlay,\n.remodal-wrapper {\n backface-visibility: hidden;\n}\n\n/* Modal dialog necessary styles */\n.remodal {\n position: relative;\n outline: none;\n text-size-adjust: 100%;\n}\n\n.remodal-is-initialized {\n /* Disable Anti-FOUC */\n display: inline-block;\n}\n\n/* ==========================================================================\n Remodal's default mobile first theme\n ========================================================================== */\n\n/* Default theme styles for the background */\n\n.remodal-bg.remodal-is-opening,\n.remodal-bg.remodal-is-opened {\n @include filter(blur(3px));\n}\n\n/* Default theme styles of the overlay */\n\n.remodal-overlay {\n background: rgba(43, 46, 56, 0.9);\n}\n\n.remodal-overlay.remodal-is-opening,\n.remodal-overlay.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal-overlay.remodal-is-opening {\n animation-name: remodal-overlay-opening-keyframes;\n}\n\n.remodal-overlay.remodal-is-closing {\n animation-name: remodal-overlay-closing-keyframes;\n}\n\n/* Default theme styles of the wrapper */\n\n.remodal-wrapper {\n padding: 10px 10px 0;\n}\n\n/* Default theme styles of the modal dialog */\n\n.remodal {\n box-sizing: border-box;\n width: 100%;\n margin-bottom: 10px;\n padding: 35px;\n\n transform: translate3d(0, 0, 0);\n}\n\n.remodal.remodal-is-opening,\n.remodal.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal.remodal-is-opening {\n animation-name: remodal-opening-keyframes;\n}\n\n.remodal.remodal-is-closing {\n animation-name: remodal-closing-keyframes;\n}\n\n/* Vertical align of the modal dialog */\n\n.remodal,\n.remodal-wrapper:after {\n vertical-align: middle;\n}\n\n/* Close button */\n\n.remodal-close {\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n overflow: visible;\n\n width: 35px;\n height: 35px;\n margin: 0;\n padding: 0;\n\n cursor: pointer;\n transition: color 0.2s;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n background: transparent;\n}\n\n.remodal-close:before {\n font-family: Arial, \"Helvetica CY\", \"Nimbus Sans L\", sans-serif !important;\n font-size: 25px;\n line-height: 35px;\n\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n\n width: 35px;\n\n content: \"\\00d7\";\n text-align: center;\n}\n\n/* Dialog buttons */\n\n/*.remodal-confirm,\n.remodal-cancel {\n font: inherit;\n\n display: inline-block;\n overflow: visible;\n\n min-width: 110px;\n margin: 0;\n padding: 12px 0;\n\n cursor: pointer;\n transition: background 0.2s;\n text-align: center;\n vertical-align: middle;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n}\n\n.remodal-confirm {\n color: #fff;\n background: #81c784;\n}\n\n.remodal-confirm:hover,\n.remodal-confirm:focus {\n background: #66bb6a;\n}\n\n.remodal-cancel {\n color: #fff;\n background: #e57373;\n}\n\n.remodal-cancel:hover,\n.remodal-cancel:focus {\n background: #ef5350;\n}\n\n!* Remove inner padding and border in Firefox 4+ for the button tag. *!\n\n.remodal-confirm::-moz-focus-inner,\n.remodal-cancel::-moz-focus-inner,\n.remodal-close::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n}*/\n\n/* Keyframes\n ========================================================================== */\n\n@keyframes remodal-opening-keyframes {\n from {\n transform: scale(1.05);\n\n opacity: 0;\n }\n to {\n transform: none;\n\n opacity: 1;\n }\n}\n\n@keyframes remodal-closing-keyframes {\n from {\n transform: scale(1);\n\n opacity: 1;\n }\n to {\n transform: scale(0.95);\n\n opacity: 0;\n }\n}\n\n@keyframes remodal-overlay-opening-keyframes {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes remodal-overlay-closing-keyframes {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Media queries\n ========================================================================== */\n\n@media only screen and (min-width: 641px) {\n .remodal {\n max-width: 700px;\n }\n}\n\n/* IE8\n ========================================================================== */\n\n.lt-ie9 .remodal-overlay {\n background: #2b2e38;\n}\n\n.lt-ie9 .remodal {\n width: 700px;\n}\n\n/********* GRAV CUSTOM ********/\n\n.remodal {\n padding: 35px 0 0;\n text-align: left;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);\n border-radius: 3px;\n}\n\n.remodal ul li {\n margin-left: 27px;\n list-style-type: square;\n}","$tab-label-height: 50px;\n\n// New JS powered tabs\n.form-tabs {\n\n .admin-pages &:first-child {\n margin-top: -1rem;\n }\n .admin-pages & {\n .tabs-nav {\n margin-right: 180px;\n\n @include breakpoint(mobile-only) {\n margin-right: 0 !important;\n }\n }\n }\n\n .tabs-nav {\n @include display(flex);\n padding-top: 1px;\n\n a {\n @include flex(1);\n transition: color 0.5s ease, background 0.5s ease;\n cursor: pointer;\n min-height: $tab-label-height;\n text-align:center;\n\n padding: 4px;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n }\n\n span {\n display: inline-block;\n line-height: 1.1;\n }\n\n\n }\n\n &.subtle .tabs-nav {\n margin-right: 0 !important;\n }\n\n .tabs-content {\n\n .tab__content {\n display: none;\n padding-top: 2rem;\n\n &.active {\n display: block;\n }\n }\n }\n\n &.side-tabs {\n display: flex;\n background: none;\n\n > .tabs-nav {\n width: 20%;\n display: block;\n padding-top: 1.5rem;\n\n a {\n text-align: left;\n flex: none;\n justify-content: left;\n padding-left: 15px;\n }\n }\n\n > .tabs-content {\n width: 80%;\n }\n }\n}\n\n\n// Old tabs here for posterity!\n//.tab-bar {\n// @include clearfix;\n// margin: 0;\n// padding: 0;\n// list-style: none;\n//\n// li {\n//\n// display: block;\n// float: left;\n// height: $tab-label-height;\n//\n// @include breakpoint(mobile-only) {\n// width: 100%;\n// span, a {\n// width: 100%;\n// text-align: center;\n// }\n// }\n// }\n//\n// span, a {\n// @extend .default-animation;\n// display: inline-block;\n// padding: 0 4rem;\n// line-height: $tab-label-height;\n// }\n//}\n\n\n\n\n","// Grav Editor\n.grav-editor-content {\n position: relative;\n}\n\n.grav-editor {\n [data-grav-editor] {\n height: 300px;\n\n &.code-mirrored {\n padding: 0;\n border: 0;\n position: absolute;\n z-index: -1;\n display: block !important;\n }\n }\n\n .CodeMirror {\n .CodeMirror-vscrollbar, .CodeMirror-hscrollbar {\n z-index: 1;\n &:focus {\n outline: none;\n }\n }\n }\n\n .CodeMirror-scroll {\n //margin-right: -36px;\n position: static;\n\n // hide native scrollbar at the bottom\n padding-bottom: 15px;\n }\n\n .grav-editor-resizer {\n height: 6px;\n cursor: row-resize;\n border-radius: 0 0 3px 3px;\n position: relative;\n z-index: 1;\n }\n .CodeMirror-selected {\n background: #D6E8FF;\n }\n\n .CodeMirror-gutters {\n height: 100%!important;\n }\n}\n\n.grav-editor-fullscreen {\n position: fixed;\n top: 4.2rem;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 3;\n padding: 0 !important;\n margin: 0 !important;\n display: flex;\n flex-direction: column;\n\n .grav-editor-content {\n display: flex;\n flex-direction: column;\n flex: 1 0 0;\n\n overflow-y: auto;\n }\n\n .grav-editor-content, .CodeMirror-wrap, .grav-editor-preview {\n height: 100% !important;\n }\n\n .grav-editor-toolbar {\n flex: 0 0 auto;\n }\n\n .grav-editor-toolbar, .grav-editor-toolbar ul li:first-child a, .grav-editor-toolbar-flip ul li:last-child a {\n border-radius: 0 !important;\n }\n\n .grav-editor-resizer {\n display: none;\n }\n\n .grav-editor-content.is-active {\n display: flex;\n }\n}\n\n.grav-editor-toolbar {\n @include align-items(stretch);\n @include display(flex);\n @include flex-direction(row);\n\n .grav-editor-actions {\n @include flex(1);\n }\n .grav-editor-modes {\n flex-shrink: 0;\n margin-right: 2px;\n ul {\n float: right;\n }\n }\n}\n\n.grav-editor-toolbar {\n @include clearfix;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n &:first-child a {\n border-top-left-radius: 4px;\n }\n display: inline-block;\n }\n\n a {\n display: inline-block;\n cursor: pointer;\n background-color: transparent;\n border-radius: 0;\n padding: 0.4rem;\n margin-top: -1px;\n border: 1px solid transparent;\n\n &, &:hover, &:active, &:focus {\n outline: 0;\n }\n }\n }\n\n .dropdown-menu li {\n width: 50%;\n }\n}\n\n.grav-editor-hide-toolbar {\n display: none;\n}\n\n.grav-editor-toolbar .grav-editor-modes {\n li {\n &:first-child a {\n border-top-left-radius: 0;\n }\n &:last-child a {\n border-top-right-radius: 4px;\n }\n }\n\n a {\n &:hover {\n /*border: 1px solid transparent;\n border-bottom: 1px solid darken($content-bg, 20%);*/\n }\n }\n}\n\n.grav-editor-toolbar-flip {\n float: right;\n ul li:last-child a {\n border-top-right-radius: 4px;\n }\n}\n\n.grav-editor-content, .grav-editor-preview {\n @include clearfix;\n cursor: text;\n display: none;\n\n &.is-active {\n display: block;\n }\n}\n\n.grav-editor-content {\n /* PADDING */\n .CodeMirror-lines {\n padding: 10px 0; /* Vertical padding around content */\n }\n\n &.fontsize-lg {\n font-size: 16px;\n }\n\n &.fontsize-md {\n font-size: 14px;\n }\n\n &.font-size-sm {\n font-size: 12px;\n }\n}\n\n#admin-main {\n .grav-editor-preview {\n padding: 20px;\n overflow-y: scroll;\n position: relative;\n background: #fff;\n line-height: 1.5;\n\n h1, h2, h3, h4, h5, h6 {\n padding: 0;\n margin: 2rem 0 1rem;\n border-bottom: 0 !important;\n }\n\n p {\n padding: 0;\n margin: 0.5rem 0 1rem;\n }\n\n pre {\n padding: 1rem;\n }\n\n }\n}\n\n\n.grav-editor-toolbar {\n [data-hint]:after {\n white-space: nowrap !important;\n max-width: 300px;\n width: auto !important;\n }\n\n p {\n margin-top: 10px;\n margin-bottom: 10px;\n padding-left: 20px;\n }\n}\n","/* The MIT License */\n\n$preview-width: 200px;\n$preview-height: 150px;\n\n.dropzone {\n position: relative;\n border-radius: $form-border-radius;\n min-height: 4rem;\n\n &.dz-clickable {\n cursor: pointer;\n }\n &.dz-drag-hover {\n border-color: rgba(0,0,0,0.15);\n background: rgba(0,0,0,0.04);\n }\n &.dz-started .dz-message {\n display: none;\n }\n .dz-message {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n }\n .dz-preview {\n position: relative;\n display: inline-block;\n margin: 1rem 1rem 1.5rem 1rem;\n vertical-align: top;\n\n &.dz-file-preview [data-dz-thumbnail] {\n display: none;\n }\n\n &.dz-error .dz-error-mark {\n display: block;\n }\n\n &.dz-success .dz-success-mark {\n display: block;\n }\n\n .dz-success-mark, .dz-error-mark {\n font-family: FontAwesome;\n display: none;\n position: absolute;\n width: 22px;\n height: 22px;\n font-size: 18px;\n line-height: 25px;\n border-radius: 100%;\n text-align: center;\n right: 2px;\n top: 2px;\n span {\n display: none;\n }\n }\n &:hover {\n .dz-success-mark, .dz-error-mark {\n display: none;\n }\n }\n\n .dz-success-mark {\n &::after {\n content: '\\f00c';\n }\n }\n\n .dz-error-mark {\n &::after {\n content: '\\f12a';\n }\n }\n\n .dz-progress {\n position: absolute;\n top: $preview-height;\n left: 0px;\n right: 0px;\n height: 4px;\n display: none;\n\n .dz-upload {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 0%;\n }\n }\n\n .dz-error-message {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.9rem;\n line-height: 1.2;\n padding: 8px 10px;\n z-index: 500;\n }\n\n &.dz-processing .dz-progress {\n display: block;\n }\n\n &:hover {\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n display: block;\n }\n\n }\n\n &.dz-processing {\n &:hover {\n .dz-unset {\n display: none;\n }\n }\n }\n\n &:hover.dz-error .dz-error-message {\n display: block;\n }\n\n //.dz-remove, .dz-unset, .dz-insert {\n // display: none;\n //}\n\n .dz-filename {\n position: absolute;\n z-index: 1;\n bottom: 0;\n width: 100%;\n padding: 0 5px;\n background: rgba(0,0,0,0.3);\n color: #fff;\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .dz-remove, .dz-unset, .dz-view, .dz-insert, .dz-metadata {\n display: none;\n position: absolute;\n width: 25px;\n height: 25px;\n right: -26px;\n font-size: 0;\n cursor: pointer;\n\n &:hover {\n &:after {\n color: #fff;\n }\n }\n\n &:after {\n text-align: center;\n display: block;\n color: #999;\n font-family: FontAwesome;\n font-size: 18px;\n line-height: 25px;\n }\n }\n\n .dz-insert {\n top: -1px;\n border-top-right-radius: 4px;\n &:after {\n content: '\\f055';\n }\n }\n\n .dz-view {\n top: 24px;\n &:after {\n content: '\\f06e';\n }\n }\n\n .dz-remove {\n top: 72px;\n &:after {\n content: '\\f1f8';\n }\n }\n\n .dz-unset {\n top: 96px;\n border-bottom-right-radius: 4px;\n &:after {\n content: '\\f00d';\n }\n }\n \n .dz-metadata {\n top: 49px;\n &:after {\n content: '\\f05a';\n }\n }\n\n &.dz-no-editor {\n .dz-view {\n top: -1px;\n border-top-right-radius: 4px;\n }\n .dz-remove {\n top: 24px;\n }\n .dz-unset {\n top: 72px;\n }\n }\n\n &:hover .dz-remove, &:hover .dz-unset {\n &.file-thumbnail-remove {\n display: block;\n }\n\n &:not(.file-thumbnail-remove) {\n border-left: 0;\n }\n }\n\n &.dz-processing {\n .dz-details {\n overflow: hidden;\n }\n }\n\n .dz-details {\n width: $preview-width;\n height: $preview-height;\n position: relative;\n font-size: 0.8rem;\n\n background-image: url('../images/transparent.png');\n\n img {\n position: absolute;\n object-fit: contain;\n top: 0;\n left: 0;\n width: $preview-width;\n height: $preview-height;\n }\n\n .dz-size {\n position: absolute;\n bottom: -28px;\n left: 0;\n right: 0;\n text-align: center;\n font-size: 0.8rem;\n height: 28px;\n line-height: 28px;\n }\n }\n\n\n }\n\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n cursor: pointer;\n text-align: center;\n font-size: 1.2rem;\n line-height: 1.4;\n margin: 1rem 0;\n }\n }\n * {\n cursor: default;\n }\n}\n",".toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #ffffff;\n}\n.toast-message a:hover {\n color: #cccccc;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #ffffff;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 5rem;\n right: 1.5rem;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n /*overrides*/\n\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n border-radius: 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n color: #ffffff;\n opacity: 0.9;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);\n filter: alpha(opacity=90);\n}\n#toast-container > :hover {\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin: auto;\n}\n\n.toast-warning {\n background-color: #f89406;\n\n .button {\n background-color: darken(#f89406, 10);\n @include button-color(darken(#f89406, 20));\n }\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n}\n",".gpm {\n td {\n border: 0;\n }\n\n .gpm-search {\n position: relative;\n padding: 0 3rem 0.5rem $padding-default;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 60px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n\n }\n }\n\n .sort-actions {\n float: right;\n margin: 0 24px;\n\n @include breakpoint(mobile-only) {\n float: none;\n }\n\n > * {\n font-size: 1rem;\n display: inline-block;\n vertical-align: middle;\n }\n\n .sort-icon {\n cursor: pointer;\n }\n\n select {\n margin: 0;\n display: none;\n }\n\n .selectize-input {\n width: 9rem;\n vertical-align: middle;\n line-height: 21px;\n\n input {\n line-height: 21px;\n }\n }\n }\n\n .gpm-name {\n white-space: nowrap;\n\n @include breakpoint(mobile-only) {\n white-space: normal;\n }\n }\n\n .gpm-version {\n padding-left:0.5rem;\n font-size: 0.9rem;\n }\n\n .gpm-testing {\n @extend .badge;\n border-radius: 3px;\n padding: 0 4px;\n font-size: 0.75rem;\n }\n\n .theme .gpm-testing {\n line-height: 1rem;\n position: absolute;\n top: 0;\n right: 0;\n border-radius: 0 0 0 3px;\n line-height: 1.3;\n }\n\n .gpm-actions {\n\n .enabled, .disabled {\n font-size: 1.6rem;\n }\n }\n\n .gpm-item-info {\n position: relative;\n padding-bottom: 1rem;\n margin-bottom: 3rem;\n overflow: hidden;\n\n\n\n .gpm-item-icon {\n position: absolute;\n right: $padding-default;\n font-size: 20rem;\n }\n table {\n position: relative;\n }\n td {\n border: 0;\n text-align: left !important;\n\n &.double {\n padding-left: 2rem;\n }\n\n &:first-child {\n white-space: nowrap;\n }\n\n @include breakpoint(mobile-only) {\n word-wrap: break-word;\n word-break: break-word;\n @include hyphens(auto);\n }\n }\n tr:hover {\n background: inherit;\n }\n\n\n }\n\n .badge.update {\n display: inline-block;\n border-radius: 4px;\n padding: 2px 10px;\n margin-left: 1rem;\n }\n\n .gpm-ribbon {\n overflow: hidden;\n white-space: nowrap;\n position: absolute;\n top: 1rem;\n right: -2rem;\n @include transform(rotate(45deg));\n\n a {\n display: block;\n font-weight: bold;\n font-size: 0.9rem;\n padding: 5px 40px;\n text-align: center;\n }\n }\n\n .themes {\n padding: $padding-default;\n\n .card-item {\n padding: 1rem 1rem 4rem;\n }\n\n .gpm-screenshot {\n text-align: center;\n img {\n margin: 0 auto;\n max-height: 300px;\n }\n }\n\n .gpm-name {\n margin-bottom: 0.5rem;\n white-space: inherit;\n }\n\n .gpm-actions {\n margin: 1rem -1rem -1rem -1rem;\n height: 4rem;\n text-align: center;\n padding: 1rem;\n font-size: 1rem;\n font-weight: bold;\n\n position: absolute;\n left: 0;\n right: 0;\n bottom: 1rem;\n }\n\n .active-theme .gpm-actions, &.inactive-theme .gpm-actions {\n line-height: 2rem;\n }\n\n .inactive-theme .gpm-actions {\n display: block;\n font-weight: normal;\n }\n }\n\n #gpm-release-toggle {\n float: right;\n margin-right: 3rem;\n }\n}\n","#phpinfo {\n img { display: none;}\n\n table {\n margin: 1rem 0 0;\n }\n \n tr {\n &:hover {\n background: transparent;\n }\n }\n\n td {\n word-wrap: break-word;\n\t overflow: hidden;\n\n h1 {\n margin: 0rem (- $padding-default) 0rem !important;\n }\n }\n\n hr {\n border-bottom: 0;\n }\n\n h1 {\n font-size: 2.3rem;\n }\n\n h2 {\n font-size: 1.7rem;\n margin: 3rem ($padding-default) 0rem !important;\n }\n}\n","$button-size : 2rem;\n$transition: .3s; // increase this to see the transformations in slow-motion\n\n@mixin line {\n display: inline-block;\n width: $button-size;\n height: $button-size / 7;\n border-radius: $button-size / 14;\n transition: $transition;\n}\n\n.lines-button {\n display: inline-block;\n padding: $button-size / 4 $button-size / 4 $button-size / 2;\n transition: .3s;\n cursor: pointer;\n user-select: none;\n border-radius: $button-size / 5;\n position: absolute;\n z-index: 100002;\n top: 10px;\n\n background: transparent;\n\n &:hover {\n opacity: 1;\n }\n\n &:active {\n transition: none;\n background: rgba(0, 0, 0, .1);\n }\n}\n\n.lines {\n position: relative;\n @include line;\n\n /*create the upper and lower lines as pseudo-elements of the middle line*/\n &:before, &:after {\n\n @include line;\n position: absolute;\n left:0;\n content: '';\n transform-origin: $button-size / 14 center;\n }\n &:before { top: $button-size / 4; }\n &:after { top: -$button-size / 4; }\n}\n\n.sidebar-mobile-open .lines-button.x .lines {\n\n /*hide the middle line*/\n background: transparent !important;\n\n /*overlay the lines by setting both their top values to 0*/\n &:before, &:after{\n transform-origin: 50% 50%;\n top:0;\n width: $button-size;\n }\n\n // rotate the lines to form the x shape\n &:before{\n transform: rotate3d(0, 0, 1, 45deg);\n }\n &:after{\n transform: rotate3d(0, 0, 1, -45deg);\n }\n}\n",".single-notification.alert {\n position: relative;\n}\n\n.hide-notification {\n\tright: 1rem;\n position: absolute;\n}\n\n.alert.raw {\n padding: 0 !important;\n}\n\n#admin-dashboard {\n #notifications {\n .admin-block {\n padding: 1rem 0;\n }\n\n li {\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n }\n}\n\n.dashboard-notifications-container, .plugins-notifications-container, .themes-notifications-container {\n\n margin-bottom: 1rem;\n\n .raw {\n position: relative;\n\n .hide-notification {\n position: absolute;\n top: 5px;\n right: 5px;\n line-height: 1;\n font-size: 1.2rem;\n color: #333;\n text-shadow:\n -1px -1px 0 #fff,\n 1px -1px 0 #fff,\n -1px 1px 0 #fff,\n 1px 1px 0 #fff;\n }\n }\n\n &:empty {\n margin: 0;\n }\n}\n\n#admin-main {\n .content-padding {\n\n div[class*=notifications-container] .alert {\n a:hover {\n text-decoration: underline;\n }\n\n a.button, span.button, button.button {\n float: right;\n text-decoration: none;\n }\n\n }\n\n\n\n .top-notifications-container {\n\n margin-bottom: 1rem;\n\n .alert {\n a {\n cursor: pointer;\n }\n }\n\n @include breakpoint(mobile-only) {\n padding-bottom: 20px;\n }\n }\n }\n\n #notifications {\n td:last-child {\n position: relative;\n span {\n position: absolute;\n display: block;\n right: 2rem;\n top: 6px;\n }\n }\n .badge.alert {\n margin: 0;\n font-size: 0.7rem;\n text-transform: uppercase;\n margin-right: 5px;\n border-radius: 4px;\n vertical-align: middle;\n line-height: 1.7;\n\n i {\n margin-right: 3px;\n }\n }\n }\n}\n\n\n\n","// Changelog\nbody .changelog {\n\n text-align: left;\n\n .remodal-close {\n display: none;\n }\n\n code {\n white-space: pre-wrap;\n vertical-align: inherit;\n font-size: 0.8rem;\n }\n\n h1 {\n text-align: center;\n font-size: 2rem;\n margin: 1rem 0;\n letter-spacing: -1px;\n }\n\n .remodal {\n\n }\n\n .remodal-confirm {\n float: right;\n }\n\n .changelog-overflow {\n max-height: 500px;\n overflow: auto;\n margin-bottom: 1em;\n border: 1px solid #ddd;\n border-radius: 3px;\n background: white;\n padding: 1em;\n }\n\n margin-top: -2rem;\n\n h3, h4 {\n text-align: center;\n font-weight: bold;\n }\n\n h3 {\n font-size: 1.3rem;\n margin: 1.3rem 0 0 0;\n line-height: 1;\n }\n\n h3 + h4 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n color: #666;\n }\n\n ol {\n list-style: none;\n padding: 0;\n margin: 0 0 3rem 0;\n\n a[href='#new'] {\n & + ul > li {\n &:before {\n background-color: #207DE5;\n content: 'New';\n }\n }\n }\n a[href='#improved'] {\n & + ul > li {\n &:before {\n background-color: #FBCA04;\n color: #333;\n content: 'Improved';\n }\n }\n }\n a[href='#bugfix'] {\n & + ul > li {\n &:before {\n background-color: #FC2929;\n content: 'Bugfix';\n }\n }\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n li {\n margin-bottom: 0.5rem;\n padding-left: 6rem;\n margin-left: 0;\n list-style: none;\n\n &:before {\n margin-left: -6rem;\n display: inline-block;\n border-radius: 2px;\n color: #fff;\n font-weight: bold;\n margin-right: 1rem;\n text-align: center;\n width: 5rem;\n font-size: 0.8rem;\n padding: 2px 0;\n font-style: normal;\n }\n }\n }\n\n}\n","/* Media */\n$dark-text: #333;\n\n.pages-list-container {\n width: 30%;\n flex: none!important;\n padding: 0!important;\n\n .pages-list {\n width: 100%;\n\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n\n &.depth-0 .row {\n padding-left: .5rem;\n }\n\n .depth-1 .row {\n padding-left: 1rem;\n }\n\n .page-item {\n .page-link {\n cursor: pointer;\n }\n }\n\n .row.active {\n background-color: rgba(#00a6cf, 0.1);\n }\n }\n}\n\n.media-page-dropzone {\n width: 100%;\n margin-bottom: 20px;\n}\n\n.media-container {\n &.size-2-3 {\n flex: none!important;\n width: 70%;\n }\n\n\n .filters {\n padding-bottom: 30px;\n width: 100%;\n\n\n .filter-wrapper {\n margin-left: 10px;\n margin-right: 10px;\n\n &:after {\n margin-top: -25px;\n border: 0px none;\n content: \"\\f078\";\n font-family: \"FontAwesome\";\n right: 12px;\n top: 50%;\n line-height: 0;\n color: #9BA2A6;\n pointer-events: none;\n float: right;\n padding-right: 10px;\n }\n }\n\n .filter {\n option {\n padding: 8px;\n }\n }\n }\n\n .files {\n padding-left: 30px;\n padding-right: 30px;\n\n }\n\n .admin-media-title {\n\n color: $dark-text;\n margin: 0px;\n font-size: .8rem;\n line-height: 1.3;\n\n }\n\n .card-item {\n width: 49%;\n\n &.empty-space {\n\n background: rgba(255,255,255,0.4);\n border: 1px solid rgba(0,0,0,0.1) !important;\n\n color: rgba(0,0,0,0.3);\n\n max-width: none;\n display: block;\n text-align: center;\n\n top: 20%;\n height: 10rem !important;\n width: 50% !important;\n margin: 0 auto !important;\n font-size: 2rem;\n line-height: 8rem;\n transform: translateY(-50%);\n\n\n }\n }\n\n .media-details {\n text-align: center;\n img {\n width: 50%;\n }\n h2 {\n margin: 0;\n font-size: 1.8rem;\n }\n h5 {\n color: #9BA2A6;\n font-size: 1.1rem;\n margin: 0;\n }\n }\n\n\n h1 {\n padding: 0 2rem 0.5rem!important;\n }\n\n .admin-form-wrapper {\n width: 100%;\n padding-bottom: 20px;\n }\n}\n\n.spinning-wheel {\n text-align: center;\n}\n\n/* Media in-page modal */\n\n.media-container.in-modal {\n h1 {\n font-size: 30px!important;\n margin-top: 0px;\n }\n\n a {\n color: #333;\n }\n\n .pages-list li {\n list-style-type: none;\n margin-left: 0;\n }\n}\n\n//Mediapicker field\n.remodal.remodal-mediapicker {\n max-width: 70vw;\n padding: 0;\n}\n\n.media-container {\n height: 70vh;\n\n\n .grid {\n justify-content: flex-start;\n }\n\n\n &.in-modal {\n\n .gm-scrollbar {\n background: rgba(255,255,255,0.2);\n\n .thumb {\n background-color: rgba(0,0,0,0.2) !important;\n &:hover, &.active {\n background-color: rgba(0,0,0,0.3) !important;\n }\n }\n }\n }\n\n h5 {\n border-bottom: 1px solid #ddd;\n padding: 0.5rem 15px;\n margin: 0;\n height: 55px;\n }\n\n .filter-wrapper {\n float: right;\n margin-right: 5px;\n margin-top: 10px;\n }\n\n .filter-date {\n width: 150px;\n\n }\n\n .filter-type {\n width: 100px;\n margin-right: 15px;\n }\n\n .pages-list-container {\n position: relative;\n\n .pages-list {\n border-top: 0;\n padding-right: 10px;\n font-size: 90%;\n\n .row {\n transition: none !important;\n line-height: 2rem;\n }\n\n @for $i from 1 to 10 {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n\n }\n\n }\n\n .mediapicker-scroll {\n position: absolute;\n top: 55px;\n bottom: 3px;\n height: inherit;\n }\n }\n\n .thumbs-list-container {\n position: relative;\n\n .media-range {\n position: absolute;\n right: 15px;\n bottom: 5px;\n }\n\n .mediapicker-scroll {\n position: absolute;\n top: 55px;\n bottom: 30px;\n height: inherit;\n }\n\n .gm-scrollbar.-horizontal {\n display: none;\n }\n\n }\n\n\n #admin-media {\n\n padding: 15px;\n height: 100%;\n\n align-items: flex-start;\n align-content: flex-start;\n\n .card-item {\n width: 100px;\n padding: 2px;\n margin: 0 5px 5px 0;\n border: 0;\n\n img {\n display: block;\n }\n }\n\n .admin-media-details {\n position: relative;\n\n .admin-media-title {\n position: absolute;\n width: 100%;\n bottom: 0;\n background: rgba(0,0,0,0.3);\n color: #fff;\n font-size: 10px;\n overflow: hidden;\n line-height: 2;\n text-indent: 2px;\n white-space: nowrap;\n }\n }\n }\n}\n\n[data-remodal-id=\"metadata\"] {\n h1 > * {\n vertical-align: middle;\n }\n h1 strong {\n @include ellipsis(75%);\n }\n .metadata-preview {\n display: flex;\n margin: 0 3rem;\n\n .meta-preview {\n max-width: 200px;\n }\n\n .meta-content ul {\n margin: 0;\n }\n }\n}\n","/*\n * This file is part of the Arnapou jqCron package.\n *\n * (c) Arnaud Buathier \n *\n * For the full copyright and license information, please view the LICENSE\n * file that was distributed with this source code.\n */\n\n.jqCron-selector {\n position: relative;\n}\n.jqCron-cross,\n.jqCron-selector-title {\n cursor: pointer;\n border-radius: 3px;\n margin: 0 0.2em;\n padding: 0 0.5em;\n}\n\n.jqCron-cross {\n border-radius: 1em;\n font-size: 80%;\n padding: 0 0.3em;\n}\n.jqCron-selector-list {\n left: 0.2em;\n list-style: none;\n margin: 0;\n padding: 0;\n position: absolute;\n top: 1.5em;\n z-index: 5;\n}\n.jqCron-selector-list li {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n cursor: default;\n display: inline-block !important;\n margin: 0;\n padding: 0.1em 0.4em;\n width: 100%;\n}\n.jqCron-selector-list.cols2 {\n width: 4em;\n}\n.jqCron-selector-list.cols2 li {\n width: 50%;\n}\n.jqCron-selector-list.cols3 {\n width: 6em;\n}\n.jqCron-selector-list.cols3 li {\n width: 33%;\n}\n.jqCron-selector-list.cols4 {\n width: 8em;\n}\n.jqCron-selector-list.cols4 li {\n width: 25%;\n}\n.jqCron-selector-list.cols5 {\n width: 10em;\n}\n.jqCron-selector-list.cols5 li {\n width: 20%;\n}\n\n","// Backups\n#backups-stats {\n #backups-usage {\n position: relative;\n margin-bottom: 1.5rem;\n\n h1 {\n position: absolute;\n right: 1rem;\n top: 5px;\n }\n }\n\n .backups-usage-wrapper {\n height: 40px;\n\n background: linear-gradient(90deg, $color-green 0%, $color-lime 20%, $color-yellow 40%, $color-orange 60%, $color-red 80%, $color-maroon 100%);\n\n > div {\n float: right;\n height: 40px;\n &.full {\n width: 100%;\n }\n }\n }\n}\n\n.backups-content {\n #admin-dashboard {\n display: block;\n #backups-stats {\n margin-left: 1rem;\n margin-right: 1rem;\n\n h1 {\n padding: 0rem;\n @include breakpoint(mobile-only) {\n font-size: 1.1rem;\n }\n }\n }\n }\n}\n\n// Scheduler\n.scheduler-content {\n\n #admin-main .admin-block & .alert {\n margin-top: -1rem;\n margin-bottom: 2rem;\n }\n\n .secondary-accent {\n .button {\n float: right;\n margin-top: -3px;\n }\n }\n\n #cron-install {\n @extend .default-animation;\n padding: 0 1.5rem;\n\n pre {\n padding: 0.5rem;\n }\n\n &.hide {\n display: none;\n }\n }\n}\n\n// Reports\n.report-output {\n #admin-main .admin-block & .alert {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n td {\n .key {\n font-weight: bold;\n }\n }\n}\n\n// Direct install\n.direct-install-content {\n padding: 30px;\n\n .button {\n margin-top: 10px;\n margin-bottom: 50px;\n }\n}\n","$dark-text: #333;\n$transparent-image: 'data:image/jpeg;base64,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';\n\n/* Admin settings */\n\n.colorbar {\n [data-hint]:after {\n width: 300px!important;\n margin-left: -300px;\n }\n\n &.current-scheme, &.predefined-scheme {\n padding-bottom: 10px;\n\n span {\n color: transparent;\n }\n }\n\n &.predefined-scheme:hover {\n cursor: pointer;\n\n span {\n color: white;\n }\n\n .light span {\n color: black;\n }\n }\n\n .colorbar-element-container {\n width: 9rem;\n float: left;\n display: block;\n text-align: center;\n background: white;\n margin-bottom: 1px;\n margin-right: 1px;\n //background-image: url($transparent-image);\n\n\n }\n\n .colorbar-element {\n width: 100%;\n text-align: center;\n height: 4rem;\n //border: 1px solid #ccc;\n border-top: 0;\n\n\n span {\n font-size: .7rem;\n }\n\n color: #333;\n input {\n color: #333;\n width: 100% !important;\n }\n\n &.light-text {\n color: #fff;\n & input {\n color: #fff;\n }\n }\n }\n\n .colorbar-title {\n font-size: 0.8rem;\n //border: 1px solid #ccc;\n font-weight: bold;\n padding: 1px;\n background-color: rgba(#000, 0.05);\n }\n\n input {\n width: 100%;\n border: none;\n font-size: 0.8rem;\n text-align: center;\n border-radius: 0;\n height: 35px;\n position: absolute;\n background: transparent;\n &:focus {\n outline: none;\n }\n }\n\n .choose-predefined-scheme {\n cursor: pointer;\n }\n}\n\n// Admin preview\n$ap-width: 8rem;\n$ap-height: 10rem;\n$nav-width: 25%;\n$toolbar-height: 10%;\n$ap-radius: 4px;\n\n.admin-preview-wrapper {\n display: inline-block;\n width: $ap-width;\n position: relative;\n margin-right: 2rem;\n\n}\n.admin-preview-title {\n text-align: center;\n}\n.admin-preview {\n height: $ap-height;\n position: relative;\n border-radius: $ap-radius;\n border-width: 2px !important;\n}\n\n.ap-overlay {\n cursor: pointer;\n opacity: 0;\n position: absolute;\n top:0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: $ap-radius;\n z-index: 2;\n text-align: center;\n transition: opacity .4s ease;\n &:hover {\n opacity: 1;\n background: rgba(0,0,0,0.4);\n }\n b {\n display: inline-block;\n font-weight: normal;\n margin-top: ($ap-height / 2) - 1rem;\n background: #111;\n color: #bbb;\n border-radius: $ap-radius;\n padding: 4px 10px;\n &:hover {\n color: #fff;\n background: #000\n }\n }\n}\n.ap-sidebar {\n position: absolute;\n width: $nav-width;\n top: 0;\n left: 0;\n bottom: 0;\n}\n.ap-logo {\n height: 10%;\n text-align: center;\n &::after {\n display: block;\n position: relative;\n top: 50%;\n margin: 0 auto;\n transform: translateY(-50%);\n content: '';\n height: 8px;\n width: 25%;\n }\n}\n.ap-nav {\n padding: 5px 10px;\n}\n.ap-text, .ap-text::before, .ap-text::after {\n margin-top: 4px;\n position: relative;\n display: block;\n margin-bottom: 3px;\n height: 2px;\n content: '';\n}\n.ap-text::before {\n margin-top: 0;\n top: 7px;\n}\n.ap-text::after {\n margin-top: 0;\n top: 9px;\n}\n.ap-active {\n display: block;\n margin: 19px -10px 0;\n margin-bottom: 5px;\n padding: 5px 10px 5px 7px;\n border-left-width: 3px;\n border-left-style: solid;\n &::after {\n display: block;\n content: '';\n height: 2px;\n }\n}\n.ap-toolbar {\n position: absolute;\n left: $nav-width;\n right: 0;\n height: $toolbar-height;\n padding: 0 10px;\n &::after {\n display: block;\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n content: '';\n width: 33%;\n height: 4px;\n }\n}\n.ap-button {\n float: right;\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n height: 8px;\n width: 25px;\n}\n.ap-page {\n position: absolute;\n top: $toolbar-height;\n left: $nav-width;\n right: 0;\n bottom: 0;\n padding: 10px;\n}\n.ap-content {\n height: 100%;\n overflow: hidden;\n}\n\n.ap-title {\n display: block;\n height: 4px;\n width: 25%;\n margin: 8px 10px 5px;\n}\n.ap-content {\n .ap-text {\n margin-left: 10px;\n margin-right: 10px;\n }\n}\n.ap-update, .ap-notice, .ap-critical {\n margin-top: 19px;\n display: block;\n content: '';\n padding: 5px 10px;\n &::after {\n display: block;\n content: '';\n height: 2px;\n width: 50%;\n }\n}\n.ap-update {\n margin-top: 3px;\n}\n",".jquery-horizontal-scroll-wrap{\n position: relative;\n\n .nav-next, .nav-prev{\n position: absolute;\n z-index: 5;\n top: 50%;\n font-size: 20px;\n line-height: 20px;\n display: block;\n padding: 30px 8px;\n color: #fff !important;\n background: #000;\n background: rgba(0,0,0,0.65);\n cursor: pointer;\n margin-top: -40px;\n\n &.hide {\n display: none;\n }\n\n &:hover, &:focus {\n opacity: 1;\n }\n\n &:before{\n display: inline;\n font-family: \"FontAwesome\";\n }\n }\n\n .nav-next {\n right: 0;\n\n &:before {\n content: \"\\f105\";\n }\n\n }\n\n .nav-prev {\n left: 0;\n\n &:before {\n content: \"\\f104\";\n }\n\n }\n\n .jquery-horizontal-scroll{\n overflow: auto;\n position: relative;\n }\n}\n","// Your custom SCSS should be written here...\n\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/themes/grav/css/codemirror/base16-light.css b/themes/grav/css/codemirror/base16-light.css deleted file mode 100644 index 12ff2eb0..00000000 --- a/themes/grav/css/codemirror/base16-light.css +++ /dev/null @@ -1,36 +0,0 @@ -/* - - Name: Base16 Default Light - Author: Chris Kempson (http://chriskempson.com) - - CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-chrome-devtools) - Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) - -*/ - -.cm-s-base16-light.CodeMirror {background: #f5f5f5; color: #202020;} -.cm-s-base16-light div.CodeMirror-selected {background: #e0e0e0 !important;} -.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 !important;} - -.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: #90a959;} -.cm-s-base16-light span.cm-keyword {color: #ac4142;} -.cm-s-base16-light span.cm-string {color: #f4bf75;} - -.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 !important;} -.cm-s-base16-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} diff --git a/themes/grav/css/codemirror/codemirror.css b/themes/grav/css/codemirror/codemirror.css index 318d25f0..e703d59a 100644 --- a/themes/grav/css/codemirror/codemirror.css +++ b/themes/grav/css/codemirror/codemirror.css @@ -41,11 +41,11 @@ /* CURSOR */ -.CodeMirror div.CodeMirror-cursor { +.CodeMirror .CodeMirror-cursor { border-left: 1px solid black; } /* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { +.CodeMirror .CodeMirror-secondarycursor { border-left: 1px solid silver; } .CodeMirror.cm-fat-cursor div.CodeMirror-cursor { diff --git a/themes/grav/css/codemirror/paper.css b/themes/grav/css/codemirror/paper.css deleted file mode 100644 index 83051765..00000000 --- a/themes/grav/css/codemirror/paper.css +++ /dev/null @@ -1,39 +0,0 @@ -.cm-s-paper .cm-keyword {color: #555;} -.cm-s-paper .cm-atom {color: #7f8c8d;} -.cm-s-paper .cm-number {color: #7f8c8d;} -.cm-s-paper .cm-def {color: #00f;} -.cm-s-paper .cm-variable {color: black;} -.cm-s-paper .cm-variable-2 {color: #555;} -.cm-s-paper .cm-variable-3 {color: #085;} -.cm-s-paper .cm-property {color: black;} -.cm-s-paper .cm-operator {color: black;} -.cm-s-paper .cm-comment {color: #959595;} -.cm-s-paper .cm-string {color: #7f8c8d;} -.cm-s-paper .cm-string-2 {color: #f50;} -.cm-s-paper .cm-meta {color: #555;} -.cm-s-paper .cm-error {color: #f00;} -.cm-s-paper .cm-qualifier {color: #555;} -.cm-s-paper .cm-builtin {color: #555;} -.cm-s-paper .cm-bracket {color: #997;} -.cm-s-paper .cm-tag {color: #7f8c8d;} -.cm-s-paper .cm-attribute {color: #7f8c8d;} -.cm-s-paper .cm-header {color: #000;} -.cm-s-paper .cm-quote {color: #888;} -.cm-s-paper .cm-hr {color: #999;} -.cm-s-paper .cm-link {color: #7f8c8d;} - -.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-invalidchar {color: #f00;} - -.cm-s-paper .cm-header-1 {font-size: 140%;} -.cm-s-paper .cm-header-2 {font-size: 120%;} -.cm-s-paper .cm-header-3 {font-size: 110%;} - - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} diff --git a/themes/grav/css/codemirror/themes/3024-day.css b/themes/grav/css/codemirror/themes/3024-day.css new file mode 100644 index 00000000..71326553 --- /dev/null +++ b/themes/grav/css/codemirror/themes/3024-day.css @@ -0,0 +1,41 @@ +/* + + Name: 3024 day + Author: Jan T. Sott (http://github.com/idleberg) + + 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-3024-day.CodeMirror { background: #f7f7f7; color: #3a3432; } +.cm-s-3024-day div.CodeMirror-selected { background: #d6d5d4; } + +.cm-s-3024-day .CodeMirror-line::selection, .cm-s-3024-day .CodeMirror-line > span::selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d6d5d4; } +.cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d9d9d9; } + +.cm-s-3024-day .CodeMirror-gutters { background: #f7f7f7; border-right: 0px; } +.cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20; } +.cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c; } +.cm-s-3024-day .CodeMirror-linenumber { color: #807d7c; } + +.cm-s-3024-day .CodeMirror-cursor { border-left: 1px solid #5c5855; } + +.cm-s-3024-day span.cm-comment { color: #cdab53; } +.cm-s-3024-day span.cm-atom { color: #a16a94; } +.cm-s-3024-day span.cm-number { color: #a16a94; } + +.cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute { color: #01a252; } +.cm-s-3024-day span.cm-keyword { color: #db2d20; } +.cm-s-3024-day span.cm-string { color: #fded02; } + +.cm-s-3024-day span.cm-variable { color: #01a252; } +.cm-s-3024-day span.cm-variable-2 { color: #01a0e4; } +.cm-s-3024-day span.cm-def { color: #e8bbd0; } +.cm-s-3024-day span.cm-bracket { color: #3a3432; } +.cm-s-3024-day span.cm-tag { color: #db2d20; } +.cm-s-3024-day span.cm-link { color: #a16a94; } +.cm-s-3024-day span.cm-error { background: #db2d20; color: #5c5855; } + +.cm-s-3024-day .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important; } diff --git a/themes/grav/css/codemirror/themes/3024-night.css b/themes/grav/css/codemirror/themes/3024-night.css new file mode 100644 index 00000000..adc5900a --- /dev/null +++ b/themes/grav/css/codemirror/themes/3024-night.css @@ -0,0 +1,39 @@ +/* + + Name: 3024 night + Author: Jan T. Sott (http://github.com/idleberg) + + 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-3024-night.CodeMirror { background: #090300; color: #d6d5d4; } +.cm-s-3024-night div.CodeMirror-selected { background: #3a3432; } +.cm-s-3024-night .CodeMirror-line::selection, .cm-s-3024-night .CodeMirror-line > span::selection, .cm-s-3024-night .CodeMirror-line > span > span::selection { background: rgba(58, 52, 50, .99); } +.cm-s-3024-night .CodeMirror-line::-moz-selection, .cm-s-3024-night .CodeMirror-line > span::-moz-selection, .cm-s-3024-night .CodeMirror-line > span > span::-moz-selection { background: rgba(58, 52, 50, .99); } +.cm-s-3024-night .CodeMirror-gutters { background: #090300; border-right: 0px; } +.cm-s-3024-night .CodeMirror-guttermarker { color: #db2d20; } +.cm-s-3024-night .CodeMirror-guttermarker-subtle { color: #5c5855; } +.cm-s-3024-night .CodeMirror-linenumber { color: #5c5855; } + +.cm-s-3024-night .CodeMirror-cursor { border-left: 1px solid #807d7c; } + +.cm-s-3024-night span.cm-comment { color: #cdab53; } +.cm-s-3024-night span.cm-atom { color: #a16a94; } +.cm-s-3024-night span.cm-number { color: #a16a94; } + +.cm-s-3024-night span.cm-property, .cm-s-3024-night span.cm-attribute { color: #01a252; } +.cm-s-3024-night span.cm-keyword { color: #db2d20; } +.cm-s-3024-night span.cm-string { color: #fded02; } + +.cm-s-3024-night span.cm-variable { color: #01a252; } +.cm-s-3024-night span.cm-variable-2 { color: #01a0e4; } +.cm-s-3024-night span.cm-def { color: #e8bbd0; } +.cm-s-3024-night span.cm-bracket { color: #d6d5d4; } +.cm-s-3024-night span.cm-tag { color: #db2d20; } +.cm-s-3024-night span.cm-link { color: #a16a94; } +.cm-s-3024-night span.cm-error { background: #db2d20; color: #807d7c; } + +.cm-s-3024-night .CodeMirror-activeline-background { background: #2F2F2F; } +.cm-s-3024-night .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/abcdef.css b/themes/grav/css/codemirror/themes/abcdef.css new file mode 100644 index 00000000..cf935309 --- /dev/null +++ b/themes/grav/css/codemirror/themes/abcdef.css @@ -0,0 +1,32 @@ +.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; } +.cm-s-abcdef div.CodeMirror-selected { background: #515151; } +.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99); } +.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99); } +.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; } +.cm-s-abcdef .CodeMirror-guttermarker { color: #222; } +.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; } +.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; } +.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; } + +.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; } +.cm-s-abcdef span.cm-atom { color: #77F; } +.cm-s-abcdef span.cm-number { color: violet; } +.cm-s-abcdef span.cm-def { color: #fffabc; } +.cm-s-abcdef span.cm-variable { color: #abcdef; } +.cm-s-abcdef span.cm-variable-2 { color: #cacbcc; } +.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; } +.cm-s-abcdef span.cm-property { color: #fedcba; } +.cm-s-abcdef span.cm-operator { color: #ff0; } +.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;} +.cm-s-abcdef span.cm-string { color: #2b4; } +.cm-s-abcdef span.cm-meta { color: #C9F; } +.cm-s-abcdef span.cm-qualifier { color: #FFF700; } +.cm-s-abcdef span.cm-builtin { color: #30aabc; } +.cm-s-abcdef span.cm-bracket { color: #8a8a8a; } +.cm-s-abcdef span.cm-tag { color: #FFDD44; } +.cm-s-abcdef span.cm-attribute { color: #DDFF00; } +.cm-s-abcdef span.cm-error { color: #FF0000; } +.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; } +.cm-s-abcdef span.cm-link { color: blueviolet; } + +.cm-s-abcdef .CodeMirror-activeline-background { background: #314151; } diff --git a/themes/grav/css/codemirror/themes/ambiance-mobile.css b/themes/grav/css/codemirror/themes/ambiance-mobile.css new file mode 100644 index 00000000..88d332e1 --- /dev/null +++ b/themes/grav/css/codemirror/themes/ambiance-mobile.css @@ -0,0 +1,5 @@ +.cm-s-ambiance.CodeMirror { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} diff --git a/themes/grav/css/codemirror/themes/ambiance.css b/themes/grav/css/codemirror/themes/ambiance.css new file mode 100644 index 00000000..782fca43 --- /dev/null +++ b/themes/grav/css/codemirror/themes/ambiance.css @@ -0,0 +1,74 @@ +/* ambiance theme for codemirror */ + +/* Color scheme */ + +.cm-s-ambiance .cm-header { color: blue; } +.cm-s-ambiance .cm-quote { color: #24C2C7; } + +.cm-s-ambiance .cm-keyword { color: #cda869; } +.cm-s-ambiance .cm-atom { color: #CF7EA9; } +.cm-s-ambiance .cm-number { color: #78CF8A; } +.cm-s-ambiance .cm-def { color: #aac6e3; } +.cm-s-ambiance .cm-variable { color: #ffb795; } +.cm-s-ambiance .cm-variable-2 { color: #eed1b3; } +.cm-s-ambiance .cm-variable-3, .cm-s-ambiance .cm-type { color: #faded3; } +.cm-s-ambiance .cm-property { color: #eed1b3; } +.cm-s-ambiance .cm-operator { color: #fa8d6a; } +.cm-s-ambiance .cm-comment { color: #555; font-style:italic; } +.cm-s-ambiance .cm-string { color: #8f9d6a; } +.cm-s-ambiance .cm-string-2 { color: #9d937c; } +.cm-s-ambiance .cm-meta { color: #D2A8A1; } +.cm-s-ambiance .cm-qualifier { color: yellow; } +.cm-s-ambiance .cm-builtin { color: #9999cc; } +.cm-s-ambiance .cm-bracket { color: #24C2C7; } +.cm-s-ambiance .cm-tag { color: #fee4ff; } +.cm-s-ambiance .cm-attribute { color: #9B859D; } +.cm-s-ambiance .cm-hr { color: pink; } +.cm-s-ambiance .cm-link { color: #F4C20B; } +.cm-s-ambiance .cm-special { color: #FF9D00; } +.cm-s-ambiance .cm-error { color: #AF2018; } + +.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; } +.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; } + +.cm-s-ambiance div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); } +.cm-s-ambiance.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-ambiance .CodeMirror-line::selection, .cm-s-ambiance .CodeMirror-line > span::selection, .cm-s-ambiance .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-ambiance .CodeMirror-line::-moz-selection, .cm-s-ambiance .CodeMirror-line > span::-moz-selection, .cm-s-ambiance .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } + +/* Editor styling */ + +.cm-s-ambiance.CodeMirror { + line-height: 1.40em; + color: #E6E1DC; + background-color: #202020; + -webkit-box-shadow: inset 0 0 10px black; + -moz-box-shadow: inset 0 0 10px black; + box-shadow: inset 0 0 10px black; +} + +.cm-s-ambiance .CodeMirror-gutters { + background: #3D3D3D; + border-right: 1px solid #4D4D4D; + box-shadow: 0 10px 20px black; +} + +.cm-s-ambiance .CodeMirror-linenumber { + text-shadow: 0px 1px 1px #4d4d4d; + color: #111; + padding: 0 5px; +} + +.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; } +.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; } + +.cm-s-ambiance .CodeMirror-cursor { border-left: 1px solid #7991E8; } + +.cm-s-ambiance .CodeMirror-activeline-background { + background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031); +} + +.cm-s-ambiance.CodeMirror, +.cm-s-ambiance .CodeMirror-gutters { + background-image: url("data:image/png;base64,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"); +} diff --git a/themes/grav/css/codemirror/themes/ayu-dark.css b/themes/grav/css/codemirror/themes/ayu-dark.css new file mode 100644 index 00000000..fd41ba3e --- /dev/null +++ b/themes/grav/css/codemirror/themes/ayu-dark.css @@ -0,0 +1,42 @@ +/* Based on https://github.com/dempfi/ayu */ + +.cm-s-ayu-dark.CodeMirror { background: #0a0e14; color: #b3b1ad; } +.cm-s-ayu-dark div.CodeMirror-selected { background: #273747; } +.cm-s-ayu-dark .CodeMirror-line::selection, .cm-s-ayu-dark .CodeMirror-line > span::selection, .cm-s-ayu-dark .CodeMirror-line > span > span::selection { background: rgba(39, 55, 71, 99); } +.cm-s-ayu-dark .CodeMirror-line::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 55, 71, 99); } +.cm-s-ayu-dark .CodeMirror-gutters { background: #0a0e14; border-right: 0px; } +.cm-s-ayu-dark .CodeMirror-guttermarker { color: white; } +.cm-s-ayu-dark .CodeMirror-guttermarker-subtle { color: #3d424d; } +.cm-s-ayu-dark .CodeMirror-linenumber { color: #3d424d; } +.cm-s-ayu-dark .CodeMirror-cursor { border-left: 1px solid #e6b450; } + +.cm-s-ayu-dark span.cm-comment { color: #626a73; } +.cm-s-ayu-dark span.cm-atom { color: #ae81ff; } +.cm-s-ayu-dark span.cm-number { color: #e6b450; } + +.cm-s-ayu-dark span.cm-comment.cm-attribute { color: #ffb454; } +.cm-s-ayu-dark span.cm-comment.cm-def { color: rgba(57, 186, 230, 80); } +.cm-s-ayu-dark span.cm-comment.cm-tag { color: #39bae6; } +.cm-s-ayu-dark span.cm-comment.cm-type { color: #5998a6; } + +.cm-s-ayu-dark span.cm-property, .cm-s-ayu-dark span.cm-attribute { color: #ffb454; } +.cm-s-ayu-dark span.cm-keyword { color: #ff8f40; } +.cm-s-ayu-dark span.cm-builtin { color: #e6b450; } +.cm-s-ayu-dark span.cm-string { color: #c2d94c; } + +.cm-s-ayu-dark span.cm-variable { color: #b3b1ad; } +.cm-s-ayu-dark span.cm-variable-2 { color: #f07178; } +.cm-s-ayu-dark span.cm-variable-3 { color: #39bae6; } +.cm-s-ayu-dark span.cm-type { color: #ff8f40; } +.cm-s-ayu-dark span.cm-def { color: #ffee99; } +.cm-s-ayu-dark span.cm-bracket { color: #f8f8f2; } +.cm-s-ayu-dark span.cm-tag { color: rgba(57, 186, 230, 80); } +.cm-s-ayu-dark span.cm-header { color: #c2d94c; } +.cm-s-ayu-dark span.cm-link { color: #39bae6; } +.cm-s-ayu-dark span.cm-error { color: #ff3333; } + +.cm-s-ayu-dark .CodeMirror-activeline-background { background: #01060e; } +.cm-s-ayu-dark .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/ayu-mirage.css b/themes/grav/css/codemirror/themes/ayu-mirage.css new file mode 100644 index 00000000..7a5b50ce --- /dev/null +++ b/themes/grav/css/codemirror/themes/ayu-mirage.css @@ -0,0 +1,43 @@ +/* Based on https://github.com/dempfi/ayu */ + +.cm-s-ayu-mirage.CodeMirror { background: #1f2430; color: #cbccc6; } +.cm-s-ayu-mirage div.CodeMirror-selected { background: #34455a; } +.cm-s-ayu-mirage .CodeMirror-line::selection, .cm-s-ayu-mirage .CodeMirror-line > span::selection, .cm-s-ayu-mirage .CodeMirror-line > span > span::selection { background: #34455a; } +.cm-s-ayu-mirage .CodeMirror-line::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span > span::-moz-selection { background: rgba(25, 30, 42, 99); } +.cm-s-ayu-mirage .CodeMirror-gutters { background: #1f2430; border-right: 0px; } +.cm-s-ayu-mirage .CodeMirror-guttermarker { color: white; } +.cm-s-ayu-mirage .CodeMirror-guttermarker-subtle { color: rgba(112, 122, 140, 66); } +.cm-s-ayu-mirage .CodeMirror-linenumber { color: rgba(61, 66, 77, 99); } +.cm-s-ayu-mirage .CodeMirror-cursor { border-left: 1px solid #ffcc66; } + +.cm-s-ayu-mirage span.cm-comment { color: #5c6773; font-style:italic; } +.cm-s-ayu-mirage span.cm-atom { color: #ae81ff; } +.cm-s-ayu-mirage span.cm-number { color: #ffcc66; } + +.cm-s-ayu-mirage span.cm-comment.cm-attribute { color: #ffd580; } +.cm-s-ayu-mirage span.cm-comment.cm-def { color: #d4bfff; } +.cm-s-ayu-mirage span.cm-comment.cm-tag { color: #5ccfe6; } +.cm-s-ayu-mirage span.cm-comment.cm-type { color: #5998a6; } + +.cm-s-ayu-mirage span.cm-property { color: #f29e74; } +.cm-s-ayu-mirage span.cm-attribute { color: #ffd580; } +.cm-s-ayu-mirage span.cm-keyword { color: #ffa759; } +.cm-s-ayu-mirage span.cm-builtin { color: #ffcc66; } +.cm-s-ayu-mirage span.cm-string { color: #bae67e; } + +.cm-s-ayu-mirage span.cm-variable { color: #cbccc6; } +.cm-s-ayu-mirage span.cm-variable-2 { color: #f28779; } +.cm-s-ayu-mirage span.cm-variable-3 { color: #5ccfe6; } +.cm-s-ayu-mirage span.cm-type { color: #ffa759; } +.cm-s-ayu-mirage span.cm-def { color: #ffd580; } +.cm-s-ayu-mirage span.cm-bracket { color: rgba(92, 207, 230, 80); } +.cm-s-ayu-mirage span.cm-tag { color: #5ccfe6; } +.cm-s-ayu-mirage span.cm-header { color: #bae67e; } +.cm-s-ayu-mirage span.cm-link { color: #5ccfe6; } +.cm-s-ayu-mirage span.cm-error { color: #ff3333; } + +.cm-s-ayu-mirage .CodeMirror-activeline-background { background: #191e2a; } +.cm-s-ayu-mirage .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/base16-dark.css b/themes/grav/css/codemirror/themes/base16-dark.css new file mode 100644 index 00000000..026a8168 --- /dev/null +++ b/themes/grav/css/codemirror/themes/base16-dark.css @@ -0,0 +1,38 @@ +/* + + Name: Base16 Default Dark + 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-dark.CodeMirror { background: #151515; color: #e0e0e0; } +.cm-s-base16-dark div.CodeMirror-selected { background: #303030; } +.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line > span::selection, .cm-s-base16-dark .CodeMirror-line > span > span::selection { background: rgba(48, 48, 48, .99); } +.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99); } +.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px; } +.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; } +.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; } +.cm-s-base16-dark .CodeMirror-linenumber { color: #505050; } +.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0; } + +.cm-s-base16-dark span.cm-comment { color: #8f5536; } +.cm-s-base16-dark span.cm-atom { color: #aa759f; } +.cm-s-base16-dark span.cm-number { color: #aa759f; } + +.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959; } +.cm-s-base16-dark span.cm-keyword { color: #ac4142; } +.cm-s-base16-dark span.cm-string { color: #f4bf75; } + +.cm-s-base16-dark span.cm-variable { color: #90a959; } +.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5; } +.cm-s-base16-dark span.cm-def { color: #d28445; } +.cm-s-base16-dark span.cm-bracket { color: #e0e0e0; } +.cm-s-base16-dark span.cm-tag { color: #ac4142; } +.cm-s-base16-dark span.cm-link { color: #aa759f; } +.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0; } + +.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020; } +.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/base16-light.css b/themes/grav/css/codemirror/themes/base16-light.css new file mode 100644 index 00000000..1d5f582f --- /dev/null +++ b/themes/grav/css/codemirror/themes/base16-light.css @@ -0,0 +1,38 @@ +/* + + 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: #f5f5f5; color: #202020; } +.cm-s-base16-light div.CodeMirror-selected { 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: #90a959; } +.cm-s-base16-light span.cm-keyword { color: #ac4142; } +.cm-s-base16-light span.cm-string { color: #f4bf75; } + +.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 { color: #f5f5f5 !important; background-color: #6A9FB5 !important} diff --git a/themes/grav/css/codemirror/themes/bespin.css b/themes/grav/css/codemirror/themes/bespin.css new file mode 100644 index 00000000..60913ba9 --- /dev/null +++ b/themes/grav/css/codemirror/themes/bespin.css @@ -0,0 +1,34 @@ +/* + + Name: Bespin + Author: Mozilla / Jan T. Sott + + 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-bespin.CodeMirror {background: #28211c; color: #9d9b97;} +.cm-s-bespin div.CodeMirror-selected {background: #36312e !important;} +.cm-s-bespin .CodeMirror-gutters {background: #28211c; border-right: 0px;} +.cm-s-bespin .CodeMirror-linenumber {color: #666666;} +.cm-s-bespin .CodeMirror-cursor {border-left: 1px solid #797977 !important;} + +.cm-s-bespin span.cm-comment {color: #937121;} +.cm-s-bespin span.cm-atom {color: #9b859d;} +.cm-s-bespin span.cm-number {color: #9b859d;} + +.cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {color: #54be0d;} +.cm-s-bespin span.cm-keyword {color: #cf6a4c;} +.cm-s-bespin span.cm-string {color: #f9ee98;} + +.cm-s-bespin span.cm-variable {color: #54be0d;} +.cm-s-bespin span.cm-variable-2 {color: #5ea6ea;} +.cm-s-bespin span.cm-def {color: #cf7d34;} +.cm-s-bespin span.cm-error {background: #cf6a4c; color: #797977;} +.cm-s-bespin span.cm-bracket {color: #9d9b97;} +.cm-s-bespin span.cm-tag {color: #cf6a4c;} +.cm-s-bespin span.cm-link {color: #9b859d;} + +.cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} +.cm-s-bespin .CodeMirror-activeline-background { background: #404040; } diff --git a/themes/grav/css/codemirror/themes/blackboard.css b/themes/grav/css/codemirror/themes/blackboard.css new file mode 100644 index 00000000..b6eaedb1 --- /dev/null +++ b/themes/grav/css/codemirror/themes/blackboard.css @@ -0,0 +1,32 @@ +/* Port of TextMate's Blackboard theme */ + +.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } +.cm-s-blackboard div.CodeMirror-selected { background: #253B76; } +.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); } +.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); } +.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } +.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } +.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } +.cm-s-blackboard .CodeMirror-linenumber { color: #888; } +.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } + +.cm-s-blackboard .cm-keyword { color: #FBDE2D; } +.cm-s-blackboard .cm-atom { color: #D8FA3C; } +.cm-s-blackboard .cm-number { color: #D8FA3C; } +.cm-s-blackboard .cm-def { color: #8DA6CE; } +.cm-s-blackboard .cm-variable { color: #FF6400; } +.cm-s-blackboard .cm-operator { color: #FBDE2D; } +.cm-s-blackboard .cm-comment { color: #AEAEAE; } +.cm-s-blackboard .cm-string { color: #61CE3C; } +.cm-s-blackboard .cm-string-2 { color: #61CE3C; } +.cm-s-blackboard .cm-meta { color: #D8FA3C; } +.cm-s-blackboard .cm-builtin { color: #8DA6CE; } +.cm-s-blackboard .cm-tag { color: #8DA6CE; } +.cm-s-blackboard .cm-attribute { color: #8DA6CE; } +.cm-s-blackboard .cm-header { color: #FF6400; } +.cm-s-blackboard .cm-hr { color: #AEAEAE; } +.cm-s-blackboard .cm-link { color: #8DA6CE; } +.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } + +.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; } +.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; } diff --git a/themes/grav/css/codemirror/themes/cobalt.css b/themes/grav/css/codemirror/themes/cobalt.css new file mode 100644 index 00000000..bbbda3b5 --- /dev/null +++ b/themes/grav/css/codemirror/themes/cobalt.css @@ -0,0 +1,25 @@ +.cm-s-cobalt.CodeMirror { background: #002240; color: white; } +.cm-s-cobalt div.CodeMirror-selected { background: #b36539; } +.cm-s-cobalt .CodeMirror-line::selection, .cm-s-cobalt .CodeMirror-line > span::selection, .cm-s-cobalt .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99); } +.cm-s-cobalt .CodeMirror-line::-moz-selection, .cm-s-cobalt .CodeMirror-line > span::-moz-selection, .cm-s-cobalt .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99); } +.cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } +.cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80; } +.cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; } +.cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-cobalt span.cm-comment { color: #08f; } +.cm-s-cobalt span.cm-atom { color: #845dc4; } +.cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; } +.cm-s-cobalt span.cm-keyword { color: #ffee80; } +.cm-s-cobalt span.cm-string { color: #3ad900; } +.cm-s-cobalt span.cm-meta { color: #ff9d00; } +.cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; } +.cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def, .cm-s-cobalt .cm-type { color: white; } +.cm-s-cobalt span.cm-bracket { color: #d8d8d8; } +.cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; } +.cm-s-cobalt span.cm-link { color: #845dc4; } +.cm-s-cobalt span.cm-error { color: #9d1e15; } + +.cm-s-cobalt .CodeMirror-activeline-background { background: #002D57; } +.cm-s-cobalt .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; } diff --git a/themes/grav/css/codemirror/themes/colorforth.css b/themes/grav/css/codemirror/themes/colorforth.css new file mode 100644 index 00000000..19095e41 --- /dev/null +++ b/themes/grav/css/codemirror/themes/colorforth.css @@ -0,0 +1,33 @@ +.cm-s-colorforth.CodeMirror { background: #000000; color: #f8f8f8; } +.cm-s-colorforth .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } +.cm-s-colorforth .CodeMirror-guttermarker { color: #FFBD40; } +.cm-s-colorforth .CodeMirror-guttermarker-subtle { color: #78846f; } +.cm-s-colorforth .CodeMirror-linenumber { color: #bababa; } +.cm-s-colorforth .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-colorforth span.cm-comment { color: #ededed; } +.cm-s-colorforth span.cm-def { color: #ff1c1c; font-weight:bold; } +.cm-s-colorforth span.cm-keyword { color: #ffd900; } +.cm-s-colorforth span.cm-builtin { color: #00d95a; } +.cm-s-colorforth span.cm-variable { color: #73ff00; } +.cm-s-colorforth span.cm-string { color: #007bff; } +.cm-s-colorforth span.cm-number { color: #00c4ff; } +.cm-s-colorforth span.cm-atom { color: #606060; } + +.cm-s-colorforth span.cm-variable-2 { color: #EEE; } +.cm-s-colorforth span.cm-variable-3, .cm-s-colorforth span.cm-type { color: #DDD; } +.cm-s-colorforth span.cm-property {} +.cm-s-colorforth span.cm-operator {} + +.cm-s-colorforth span.cm-meta { color: yellow; } +.cm-s-colorforth span.cm-qualifier { color: #FFF700; } +.cm-s-colorforth span.cm-bracket { color: #cc7; } +.cm-s-colorforth span.cm-tag { color: #FFBD40; } +.cm-s-colorforth span.cm-attribute { color: #FFF700; } +.cm-s-colorforth span.cm-error { color: #f00; } + +.cm-s-colorforth div.CodeMirror-selected { background: #333d53; } + +.cm-s-colorforth span.cm-compilation { background: rgba(255, 255, 255, 0.12); } + +.cm-s-colorforth .CodeMirror-activeline-background { background: #253540; } diff --git a/themes/grav/css/codemirror/themes/darcula.css b/themes/grav/css/codemirror/themes/darcula.css new file mode 100644 index 00000000..2ec81a35 --- /dev/null +++ b/themes/grav/css/codemirror/themes/darcula.css @@ -0,0 +1,53 @@ +/** + Name: IntelliJ IDEA darcula theme + From IntelliJ IDEA by JetBrains + */ + +.cm-s-darcula { font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;} +.cm-s-darcula.CodeMirror { background: #2B2B2B; color: #A9B7C6; } + +.cm-s-darcula span.cm-meta { color: #BBB529; } +.cm-s-darcula span.cm-number { color: #6897BB; } +.cm-s-darcula span.cm-keyword { color: #CC7832; line-height: 1em; font-weight: bold; } +.cm-s-darcula span.cm-def { color: #A9B7C6; font-style: italic; } +.cm-s-darcula span.cm-variable { color: #A9B7C6; } +.cm-s-darcula span.cm-variable-2 { color: #A9B7C6; } +.cm-s-darcula span.cm-variable-3 { color: #9876AA; } +.cm-s-darcula span.cm-type { color: #AABBCC; font-weight: bold; } +.cm-s-darcula span.cm-property { color: #FFC66D; } +.cm-s-darcula span.cm-operator { color: #A9B7C6; } +.cm-s-darcula span.cm-string { color: #6A8759; } +.cm-s-darcula span.cm-string-2 { color: #6A8759; } +.cm-s-darcula span.cm-comment { color: #61A151; font-style: italic; } +.cm-s-darcula span.cm-link { color: #CC7832; } +.cm-s-darcula span.cm-atom { color: #CC7832; } +.cm-s-darcula span.cm-error { color: #BC3F3C; } +.cm-s-darcula span.cm-tag { color: #629755; font-weight: bold; font-style: italic; text-decoration: underline; } +.cm-s-darcula span.cm-attribute { color: #6897bb; } +.cm-s-darcula span.cm-qualifier { color: #6A8759; } +.cm-s-darcula span.cm-bracket { color: #A9B7C6; } +.cm-s-darcula span.cm-builtin { color: #FF9E59; } +.cm-s-darcula span.cm-special { color: #FF9E59; } +.cm-s-darcula span.cm-matchhighlight { color: #FFFFFF; background-color: rgba(50, 89, 48, .7); font-weight: normal;} +.cm-s-darcula span.cm-searching { color: #FFFFFF; background-color: rgba(61, 115, 59, .7); font-weight: normal;} + +.cm-s-darcula .CodeMirror-cursor { border-left: 1px solid #A9B7C6; } +.cm-s-darcula .CodeMirror-activeline-background { background: #323232; } +.cm-s-darcula .CodeMirror-gutters { background: #313335; border-right: 1px solid #313335; } +.cm-s-darcula .CodeMirror-guttermarker { color: #FFEE80; } +.cm-s-darcula .CodeMirror-guttermarker-subtle { color: #D0D0D0; } +.cm-s-darcula .CodeMirrir-linenumber { color: #606366; } +.cm-s-darcula .CodeMirror-matchingbracket { background-color: #3B514D; color: #FFEF28 !important; font-weight: bold; } + +.cm-s-darcula div.CodeMirror-selected { background: #214283; } + +.CodeMirror-hints.darcula { + font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; + color: #9C9E9E; + background-color: #3B3E3F !important; +} + +.CodeMirror-hints.darcula .CodeMirror-hint-active { + background-color: #494D4E !important; + color: #9C9E9E !important; +} diff --git a/themes/grav/css/codemirror/themes/dracula.css b/themes/grav/css/codemirror/themes/dracula.css new file mode 100644 index 00000000..253133ef --- /dev/null +++ b/themes/grav/css/codemirror/themes/dracula.css @@ -0,0 +1,40 @@ +/* + + Name: dracula + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme) + +*/ + + +.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters { + background-color: #282a36 !important; + color: #f8f8f2 !important; + border: none; +} +.cm-s-dracula .CodeMirror-gutters { color: #282a36; } +.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; } +.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; } +.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula span.cm-comment { color: #6272a4; } +.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; } +.cm-s-dracula span.cm-number { color: #bd93f9; } +.cm-s-dracula span.cm-variable { color: #50fa7b; } +.cm-s-dracula span.cm-variable-2 { color: white; } +.cm-s-dracula span.cm-def { color: #50fa7b; } +.cm-s-dracula span.cm-operator { color: #ff79c6; } +.cm-s-dracula span.cm-keyword { color: #ff79c6; } +.cm-s-dracula span.cm-atom { color: #bd93f9; } +.cm-s-dracula span.cm-meta { color: #f8f8f2; } +.cm-s-dracula span.cm-tag { color: #ff79c6; } +.cm-s-dracula span.cm-attribute { color: #50fa7b; } +.cm-s-dracula span.cm-qualifier { color: #50fa7b; } +.cm-s-dracula span.cm-property { color: #66d9ef; } +.cm-s-dracula span.cm-builtin { color: #50fa7b; } +.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; } + +.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); } +.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/duotone-dark.css b/themes/grav/css/codemirror/themes/duotone-dark.css new file mode 100644 index 00000000..88fdc76c --- /dev/null +++ b/themes/grav/css/codemirror/themes/duotone-dark.css @@ -0,0 +1,35 @@ +/* +Name: DuoTone-Dark +Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes) + +CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/) +*/ + +.cm-s-duotone-dark.CodeMirror { background: #2a2734; color: #6c6783; } +.cm-s-duotone-dark div.CodeMirror-selected { background: #545167!important; } +.cm-s-duotone-dark .CodeMirror-gutters { background: #2a2734; border-right: 0px; } +.cm-s-duotone-dark .CodeMirror-linenumber { color: #545167; } + +/* begin cursor */ +.cm-s-duotone-dark .CodeMirror-cursor { border-left: 1px solid #ffad5c; /* border-left: 1px solid #ffad5c80; */ border-right: .5em solid #ffad5c; /* border-right: .5em solid #ffad5c80; */ opacity: .5; } +.cm-s-duotone-dark .CodeMirror-activeline-background { background: #363342; /* background: #36334280; */ opacity: .5;} +.cm-s-duotone-dark .cm-fat-cursor .CodeMirror-cursor { background: #ffad5c; /* background: #ffad5c80; */ opacity: .5;} +/* end cursor */ + +.cm-s-duotone-dark span.cm-atom, .cm-s-duotone-dark span.cm-number, .cm-s-duotone-dark span.cm-keyword, .cm-s-duotone-dark span.cm-variable, .cm-s-duotone-dark span.cm-attribute, .cm-s-duotone-dark span.cm-quote, .cm-s-duotone-dark span.cm-hr, .cm-s-duotone-dark span.cm-link { color: #ffcc99; } + +.cm-s-duotone-dark span.cm-property { color: #9a86fd; } +.cm-s-duotone-dark span.cm-punctuation, .cm-s-duotone-dark span.cm-unit, .cm-s-duotone-dark span.cm-negative { color: #e09142; } +.cm-s-duotone-dark span.cm-string { color: #ffb870; } +.cm-s-duotone-dark span.cm-operator { color: #ffad5c; } +.cm-s-duotone-dark span.cm-positive { color: #6a51e6; } + +.cm-s-duotone-dark span.cm-variable-2, .cm-s-duotone-dark span.cm-variable-3, .cm-s-duotone-dark span.cm-type, .cm-s-duotone-dark span.cm-string-2, .cm-s-duotone-dark span.cm-url { color: #7a63ee; } +.cm-s-duotone-dark span.cm-def, .cm-s-duotone-dark span.cm-tag, .cm-s-duotone-dark span.cm-builtin, .cm-s-duotone-dark span.cm-qualifier, .cm-s-duotone-dark span.cm-header, .cm-s-duotone-dark span.cm-em { color: #eeebff; } +.cm-s-duotone-dark span.cm-bracket, .cm-s-duotone-dark span.cm-comment { color: #6c6783; } + +/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */ +.cm-s-duotone-dark span.cm-error, .cm-s-duotone-dark span.cm-invalidchar { color: #f00; } + +.cm-s-duotone-dark span.cm-header { font-weight: normal; } +.cm-s-duotone-dark .CodeMirror-matchingbracket { text-decoration: underline; color: #eeebff !important; } diff --git a/themes/grav/css/codemirror/themes/duotone-light.css b/themes/grav/css/codemirror/themes/duotone-light.css new file mode 100644 index 00000000..d99480f7 --- /dev/null +++ b/themes/grav/css/codemirror/themes/duotone-light.css @@ -0,0 +1,36 @@ +/* +Name: DuoTone-Light +Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes) + +CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/) +*/ + +.cm-s-duotone-light.CodeMirror { background: #faf8f5; color: #b29762; } +.cm-s-duotone-light div.CodeMirror-selected { background: #e3dcce !important; } +.cm-s-duotone-light .CodeMirror-gutters { background: #faf8f5; border-right: 0px; } +.cm-s-duotone-light .CodeMirror-linenumber { color: #cdc4b1; } + +/* begin cursor */ +.cm-s-duotone-light .CodeMirror-cursor { border-left: 1px solid #93abdc; /* border-left: 1px solid #93abdc80; */ border-right: .5em solid #93abdc; /* border-right: .5em solid #93abdc80; */ opacity: .5; } +.cm-s-duotone-light .CodeMirror-activeline-background { background: #e3dcce; /* background: #e3dcce80; */ opacity: .5; } +.cm-s-duotone-light .cm-fat-cursor .CodeMirror-cursor { background: #93abdc; /* #93abdc80; */ opacity: .5; } +/* end cursor */ + +.cm-s-duotone-light span.cm-atom, .cm-s-duotone-light span.cm-number, .cm-s-duotone-light span.cm-keyword, .cm-s-duotone-light span.cm-variable, .cm-s-duotone-light span.cm-attribute, .cm-s-duotone-light span.cm-quote, .cm-s-duotone-light-light span.cm-hr, .cm-s-duotone-light-light span.cm-link { color: #063289; } + +.cm-s-duotone-light span.cm-property { color: #b29762; } +.cm-s-duotone-light span.cm-punctuation, .cm-s-duotone-light span.cm-unit, .cm-s-duotone-light span.cm-negative { color: #063289; } +.cm-s-duotone-light span.cm-string, .cm-s-duotone-light span.cm-operator { color: #1659df; } +.cm-s-duotone-light span.cm-positive { color: #896724; } + +.cm-s-duotone-light span.cm-variable-2, .cm-s-duotone-light span.cm-variable-3, .cm-s-duotone-light span.cm-type, .cm-s-duotone-light span.cm-string-2, .cm-s-duotone-light span.cm-url { color: #896724; } +.cm-s-duotone-light span.cm-def, .cm-s-duotone-light span.cm-tag, .cm-s-duotone-light span.cm-builtin, .cm-s-duotone-light span.cm-qualifier, .cm-s-duotone-light span.cm-header, .cm-s-duotone-light span.cm-em { color: #2d2006; } +.cm-s-duotone-light span.cm-bracket, .cm-s-duotone-light span.cm-comment { color: #b6ad9a; } + +/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */ +/* .cm-s-duotone-light span.cm-error { background: #896724; color: #728fcb; } */ +.cm-s-duotone-light span.cm-error, .cm-s-duotone-light span.cm-invalidchar { color: #f00; } + +.cm-s-duotone-light span.cm-header { font-weight: normal; } +.cm-s-duotone-light .CodeMirror-matchingbracket { text-decoration: underline; color: #faf8f5 !important; } + diff --git a/themes/grav/css/codemirror/themes/eclipse.css b/themes/grav/css/codemirror/themes/eclipse.css new file mode 100644 index 00000000..800d603f --- /dev/null +++ b/themes/grav/css/codemirror/themes/eclipse.css @@ -0,0 +1,23 @@ +.cm-s-eclipse span.cm-meta { color: #FF1717; } +.cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } +.cm-s-eclipse span.cm-atom { color: #219; } +.cm-s-eclipse span.cm-number { color: #164; } +.cm-s-eclipse span.cm-def { color: #00f; } +.cm-s-eclipse span.cm-variable { color: black; } +.cm-s-eclipse span.cm-variable-2 { color: #0000C0; } +.cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; } +.cm-s-eclipse span.cm-property { color: black; } +.cm-s-eclipse span.cm-operator { color: black; } +.cm-s-eclipse span.cm-comment { color: #3F7F5F; } +.cm-s-eclipse span.cm-string { color: #2A00FF; } +.cm-s-eclipse span.cm-string-2 { color: #f50; } +.cm-s-eclipse span.cm-qualifier { color: #555; } +.cm-s-eclipse span.cm-builtin { color: #30a; } +.cm-s-eclipse span.cm-bracket { color: #cc7; } +.cm-s-eclipse span.cm-tag { color: #170; } +.cm-s-eclipse span.cm-attribute { color: #00c; } +.cm-s-eclipse span.cm-link { color: #219; } +.cm-s-eclipse span.cm-error { color: #f00; } + +.cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } diff --git a/themes/grav/css/codemirror/themes/elegant.css b/themes/grav/css/codemirror/themes/elegant.css new file mode 100644 index 00000000..45b3ea65 --- /dev/null +++ b/themes/grav/css/codemirror/themes/elegant.css @@ -0,0 +1,13 @@ +.cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; } +.cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; } +.cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; } +.cm-s-elegant span.cm-variable { color: black; } +.cm-s-elegant span.cm-variable-2 { color: #b11; } +.cm-s-elegant span.cm-qualifier { color: #555; } +.cm-s-elegant span.cm-keyword { color: #730; } +.cm-s-elegant span.cm-builtin { color: #30a; } +.cm-s-elegant span.cm-link { color: #762; } +.cm-s-elegant span.cm-error { background-color: #fdd; } + +.cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } diff --git a/themes/grav/css/codemirror/themes/erlang-dark.css b/themes/grav/css/codemirror/themes/erlang-dark.css new file mode 100644 index 00000000..8c8a4171 --- /dev/null +++ b/themes/grav/css/codemirror/themes/erlang-dark.css @@ -0,0 +1,34 @@ +.cm-s-erlang-dark.CodeMirror { background: #002240; color: white; } +.cm-s-erlang-dark div.CodeMirror-selected { background: #b36539; } +.cm-s-erlang-dark .CodeMirror-line::selection, .cm-s-erlang-dark .CodeMirror-line > span::selection, .cm-s-erlang-dark .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99); } +.cm-s-erlang-dark .CodeMirror-line::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99); } +.cm-s-erlang-dark .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } +.cm-s-erlang-dark .CodeMirror-guttermarker { color: white; } +.cm-s-erlang-dark .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-erlang-dark .CodeMirror-linenumber { color: #d0d0d0; } +.cm-s-erlang-dark .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-erlang-dark span.cm-quote { color: #ccc; } +.cm-s-erlang-dark span.cm-atom { color: #f133f1; } +.cm-s-erlang-dark span.cm-attribute { color: #ff80e1; } +.cm-s-erlang-dark span.cm-bracket { color: #ff9d00; } +.cm-s-erlang-dark span.cm-builtin { color: #eaa; } +.cm-s-erlang-dark span.cm-comment { color: #77f; } +.cm-s-erlang-dark span.cm-def { color: #e7a; } +.cm-s-erlang-dark span.cm-keyword { color: #ffee80; } +.cm-s-erlang-dark span.cm-meta { color: #50fefe; } +.cm-s-erlang-dark span.cm-number { color: #ffd0d0; } +.cm-s-erlang-dark span.cm-operator { color: #d55; } +.cm-s-erlang-dark span.cm-property { color: #ccc; } +.cm-s-erlang-dark span.cm-qualifier { color: #ccc; } +.cm-s-erlang-dark span.cm-special { color: #ffbbbb; } +.cm-s-erlang-dark span.cm-string { color: #3ad900; } +.cm-s-erlang-dark span.cm-string-2 { color: #ccc; } +.cm-s-erlang-dark span.cm-tag { color: #9effff; } +.cm-s-erlang-dark span.cm-variable { color: #50fe50; } +.cm-s-erlang-dark span.cm-variable-2 { color: #e0e; } +.cm-s-erlang-dark span.cm-variable-3, .cm-s-erlang-dark span.cm-type { color: #ccc; } +.cm-s-erlang-dark span.cm-error { color: #9d1e15; } + +.cm-s-erlang-dark .CodeMirror-activeline-background { background: #013461; } +.cm-s-erlang-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/gruvbox-dark.css b/themes/grav/css/codemirror/themes/gruvbox-dark.css new file mode 100644 index 00000000..ded215f5 --- /dev/null +++ b/themes/grav/css/codemirror/themes/gruvbox-dark.css @@ -0,0 +1,37 @@ +/* + + Name: gruvbox-dark + Author: kRkk (https://github.com/krkk) + + Original gruvbox color scheme by Pavel Pertsev (https://github.com/morhetz/gruvbox) + +*/ + +.cm-s-gruvbox-dark.CodeMirror, .cm-s-gruvbox-dark .CodeMirror-gutters { background-color: #282828; color: #bdae93; } +.cm-s-gruvbox-dark .CodeMirror-gutters {background: #282828; border-right: 0px;} +.cm-s-gruvbox-dark .CodeMirror-linenumber {color: #7c6f64;} +.cm-s-gruvbox-dark .CodeMirror-cursor { border-left: 1px solid #ebdbb2; } +.cm-s-gruvbox-dark div.CodeMirror-selected { background: #928374; } +.cm-s-gruvbox-dark span.cm-meta { color: #83a598; } + +.cm-s-gruvbox-dark span.cm-comment { color: #928374; } +.cm-s-gruvbox-dark span.cm-number, span.cm-atom { color: #d3869b; } +.cm-s-gruvbox-dark span.cm-keyword { color: #f84934; } + +.cm-s-gruvbox-dark span.cm-variable { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-variable-2 { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-variable-3, .cm-s-gruvbox-dark span.cm-type { color: #fabd2f; } +.cm-s-gruvbox-dark span.cm-operator { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-callee { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-def { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-property { color: #ebdbb2; } +.cm-s-gruvbox-dark span.cm-string { color: #b8bb26; } +.cm-s-gruvbox-dark span.cm-string-2 { color: #8ec07c; } +.cm-s-gruvbox-dark span.cm-qualifier { color: #8ec07c; } +.cm-s-gruvbox-dark span.cm-attribute { color: #8ec07c; } + +.cm-s-gruvbox-dark .CodeMirror-activeline-background { background: #3c3836; } +.cm-s-gruvbox-dark .CodeMirror-matchingbracket { background: #928374; color:#282828 !important; } + +.cm-s-gruvbox-dark span.cm-builtin { color: #fe8019; } +.cm-s-gruvbox-dark span.cm-tag { color: #fe8019; } diff --git a/themes/grav/css/codemirror/themes/hopscotch.css b/themes/grav/css/codemirror/themes/hopscotch.css new file mode 100644 index 00000000..7d05431b --- /dev/null +++ b/themes/grav/css/codemirror/themes/hopscotch.css @@ -0,0 +1,34 @@ +/* + + Name: Hopscotch + Author: Jan T. Sott + + 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-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;} +.cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;} +.cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;} +.cm-s-hopscotch .CodeMirror-linenumber {color: #797379;} +.cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;} + +.cm-s-hopscotch span.cm-comment {color: #b33508;} +.cm-s-hopscotch span.cm-atom {color: #c85e7c;} +.cm-s-hopscotch span.cm-number {color: #c85e7c;} + +.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;} +.cm-s-hopscotch span.cm-keyword {color: #dd464c;} +.cm-s-hopscotch span.cm-string {color: #fdcc59;} + +.cm-s-hopscotch span.cm-variable {color: #8fc13e;} +.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;} +.cm-s-hopscotch span.cm-def {color: #fd8b19;} +.cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;} +.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;} +.cm-s-hopscotch span.cm-tag {color: #dd464c;} +.cm-s-hopscotch span.cm-link {color: #c85e7c;} + +.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} +.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; } diff --git a/themes/grav/css/codemirror/themes/icecoder.css b/themes/grav/css/codemirror/themes/icecoder.css new file mode 100644 index 00000000..5440fbe2 --- /dev/null +++ b/themes/grav/css/codemirror/themes/icecoder.css @@ -0,0 +1,43 @@ +/* +ICEcoder default theme by Matt Pass, used in code editor available at https://icecoder.net +*/ + +.cm-s-icecoder { color: #666; background: #1d1d1b; } + +.cm-s-icecoder span.cm-keyword { color: #eee; font-weight:bold; } /* off-white 1 */ +.cm-s-icecoder span.cm-atom { color: #e1c76e; } /* yellow */ +.cm-s-icecoder span.cm-number { color: #6cb5d9; } /* blue */ +.cm-s-icecoder span.cm-def { color: #b9ca4a; } /* green */ + +.cm-s-icecoder span.cm-variable { color: #6cb5d9; } /* blue */ +.cm-s-icecoder span.cm-variable-2 { color: #cc1e5c; } /* pink */ +.cm-s-icecoder span.cm-variable-3, .cm-s-icecoder span.cm-type { color: #f9602c; } /* orange */ + +.cm-s-icecoder span.cm-property { color: #eee; } /* off-white 1 */ +.cm-s-icecoder span.cm-operator { color: #9179bb; } /* purple */ +.cm-s-icecoder span.cm-comment { color: #97a3aa; } /* grey-blue */ + +.cm-s-icecoder span.cm-string { color: #b9ca4a; } /* green */ +.cm-s-icecoder span.cm-string-2 { color: #6cb5d9; } /* blue */ + +.cm-s-icecoder span.cm-meta { color: #555; } /* grey */ + +.cm-s-icecoder span.cm-qualifier { color: #555; } /* grey */ +.cm-s-icecoder span.cm-builtin { color: #214e7b; } /* bright blue */ +.cm-s-icecoder span.cm-bracket { color: #cc7; } /* grey-yellow */ + +.cm-s-icecoder span.cm-tag { color: #e8e8e8; } /* off-white 2 */ +.cm-s-icecoder span.cm-attribute { color: #099; } /* teal */ + +.cm-s-icecoder span.cm-header { color: #6a0d6a; } /* purple-pink */ +.cm-s-icecoder span.cm-quote { color: #186718; } /* dark green */ +.cm-s-icecoder span.cm-hr { color: #888; } /* mid-grey */ +.cm-s-icecoder span.cm-link { color: #e1c76e; } /* yellow */ +.cm-s-icecoder span.cm-error { color: #d00; } /* red */ + +.cm-s-icecoder .CodeMirror-cursor { border-left: 1px solid white; } +.cm-s-icecoder div.CodeMirror-selected { color: #fff; background: #037; } +.cm-s-icecoder .CodeMirror-gutters { background: #1d1d1b; min-width: 41px; border-right: 0; } +.cm-s-icecoder .CodeMirror-linenumber { color: #555; cursor: default; } +.cm-s-icecoder .CodeMirror-matchingbracket { color: #fff !important; background: #555 !important; } +.cm-s-icecoder .CodeMirror-activeline-background { background: #000; } diff --git a/themes/grav/css/codemirror/themes/idea.css b/themes/grav/css/codemirror/themes/idea.css new file mode 100644 index 00000000..eab36717 --- /dev/null +++ b/themes/grav/css/codemirror/themes/idea.css @@ -0,0 +1,42 @@ +/** + Name: IDEA default theme + From IntelliJ IDEA by JetBrains + */ + +.cm-s-idea span.cm-meta { color: #808000; } +.cm-s-idea span.cm-number { color: #0000FF; } +.cm-s-idea span.cm-keyword { line-height: 1em; font-weight: bold; color: #000080; } +.cm-s-idea span.cm-atom { font-weight: bold; color: #000080; } +.cm-s-idea span.cm-def { color: #000000; } +.cm-s-idea span.cm-variable { color: black; } +.cm-s-idea span.cm-variable-2 { color: black; } +.cm-s-idea span.cm-variable-3, .cm-s-idea span.cm-type { color: black; } +.cm-s-idea span.cm-property { color: black; } +.cm-s-idea span.cm-operator { color: black; } +.cm-s-idea span.cm-comment { color: #808080; } +.cm-s-idea span.cm-string { color: #008000; } +.cm-s-idea span.cm-string-2 { color: #008000; } +.cm-s-idea span.cm-qualifier { color: #555; } +.cm-s-idea span.cm-error { color: #FF0000; } +.cm-s-idea span.cm-attribute { color: #0000FF; } +.cm-s-idea span.cm-tag { color: #000080; } +.cm-s-idea span.cm-link { color: #0000FF; } +.cm-s-idea .CodeMirror-activeline-background { background: #FFFAE3; } + +.cm-s-idea span.cm-builtin { color: #30a; } +.cm-s-idea span.cm-bracket { color: #cc7; } +.cm-s-idea { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;} + + +.cm-s-idea .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } + +.CodeMirror-hints.idea { + font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; + color: #616569; + background-color: #ebf3fd !important; +} + +.CodeMirror-hints.idea .CodeMirror-hint-active { + background-color: #a2b8c9 !important; + color: #5c6065 !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/isotope.css b/themes/grav/css/codemirror/themes/isotope.css new file mode 100644 index 00000000..d0d6263c --- /dev/null +++ b/themes/grav/css/codemirror/themes/isotope.css @@ -0,0 +1,34 @@ +/* + + Name: Isotope + Author: David Desandro / Jan T. Sott + + 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-isotope.CodeMirror {background: #000000; color: #e0e0e0;} +.cm-s-isotope div.CodeMirror-selected {background: #404040 !important;} +.cm-s-isotope .CodeMirror-gutters {background: #000000; border-right: 0px;} +.cm-s-isotope .CodeMirror-linenumber {color: #808080;} +.cm-s-isotope .CodeMirror-cursor {border-left: 1px solid #c0c0c0 !important;} + +.cm-s-isotope span.cm-comment {color: #3300ff;} +.cm-s-isotope span.cm-atom {color: #cc00ff;} +.cm-s-isotope span.cm-number {color: #cc00ff;} + +.cm-s-isotope span.cm-property, .cm-s-isotope span.cm-attribute {color: #33ff00;} +.cm-s-isotope span.cm-keyword {color: #ff0000;} +.cm-s-isotope span.cm-string {color: #ff0099;} + +.cm-s-isotope span.cm-variable {color: #33ff00;} +.cm-s-isotope span.cm-variable-2 {color: #0066ff;} +.cm-s-isotope span.cm-def {color: #ff9900;} +.cm-s-isotope span.cm-error {background: #ff0000; color: #c0c0c0;} +.cm-s-isotope span.cm-bracket {color: #e0e0e0;} +.cm-s-isotope span.cm-tag {color: #ff0000;} +.cm-s-isotope span.cm-link {color: #cc00ff;} + +.cm-s-isotope .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} +.cm-s-isotope .CodeMirror-activeline-background { background: #202020; } diff --git a/themes/grav/css/codemirror/themes/lesser-dark.css b/themes/grav/css/codemirror/themes/lesser-dark.css new file mode 100644 index 00000000..f96bf430 --- /dev/null +++ b/themes/grav/css/codemirror/themes/lesser-dark.css @@ -0,0 +1,47 @@ +/* +http://lesscss.org/ dark theme +Ported to CodeMirror by Peter Kroon +*/ +.cm-s-lesser-dark { + line-height: 1.3em; +} +.cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626; } +.cm-s-lesser-dark div.CodeMirror-selected { background: #45443B; } /* 33322B*/ +.cm-s-lesser-dark .CodeMirror-line::selection, .cm-s-lesser-dark .CodeMirror-line > span::selection, .cm-s-lesser-dark .CodeMirror-line > span > span::selection { background: rgba(69, 68, 59, .99); } +.cm-s-lesser-dark .CodeMirror-line::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(69, 68, 59, .99); } +.cm-s-lesser-dark .CodeMirror-cursor { border-left: 1px solid white; } +.cm-s-lesser-dark pre { padding: 0 8px; }/*editable code holder*/ + +.cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket { color: #7EFC7E; }/*65FC65*/ + +.cm-s-lesser-dark .CodeMirror-gutters { background: #262626; border-right:1px solid #aaa; } +.cm-s-lesser-dark .CodeMirror-guttermarker { color: #599eff; } +.cm-s-lesser-dark .CodeMirror-guttermarker-subtle { color: #777; } +.cm-s-lesser-dark .CodeMirror-linenumber { color: #777; } + +.cm-s-lesser-dark span.cm-header { color: #a0a; } +.cm-s-lesser-dark span.cm-quote { color: #090; } +.cm-s-lesser-dark span.cm-keyword { color: #599eff; } +.cm-s-lesser-dark span.cm-atom { color: #C2B470; } +.cm-s-lesser-dark span.cm-number { color: #B35E4D; } +.cm-s-lesser-dark span.cm-def { color: white; } +.cm-s-lesser-dark span.cm-variable { color:#D9BF8C; } +.cm-s-lesser-dark span.cm-variable-2 { color: #669199; } +.cm-s-lesser-dark span.cm-variable-3, .cm-s-lesser-dark span.cm-type { color: white; } +.cm-s-lesser-dark span.cm-property { color: #92A75C; } +.cm-s-lesser-dark span.cm-operator { color: #92A75C; } +.cm-s-lesser-dark span.cm-comment { color: #666; } +.cm-s-lesser-dark span.cm-string { color: #BCD279; } +.cm-s-lesser-dark span.cm-string-2 { color: #f50; } +.cm-s-lesser-dark span.cm-meta { color: #738C73; } +.cm-s-lesser-dark span.cm-qualifier { color: #555; } +.cm-s-lesser-dark span.cm-builtin { color: #ff9e59; } +.cm-s-lesser-dark span.cm-bracket { color: #EBEFE7; } +.cm-s-lesser-dark span.cm-tag { color: #669199; } +.cm-s-lesser-dark span.cm-attribute { color: #81a4d5; } +.cm-s-lesser-dark span.cm-hr { color: #999; } +.cm-s-lesser-dark span.cm-link { color: #7070E6; } +.cm-s-lesser-dark span.cm-error { color: #9d1e15; } + +.cm-s-lesser-dark .CodeMirror-activeline-background { background: #3C3A3A; } +.cm-s-lesser-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/liquibyte.css b/themes/grav/css/codemirror/themes/liquibyte.css new file mode 100644 index 00000000..393825e0 --- /dev/null +++ b/themes/grav/css/codemirror/themes/liquibyte.css @@ -0,0 +1,95 @@ +.cm-s-liquibyte.CodeMirror { + background-color: #000; + color: #fff; + line-height: 1.2em; + font-size: 1em; +} +.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight { + text-decoration: underline; + text-decoration-color: #0f0; + text-decoration-style: wavy; +} +.cm-s-liquibyte .cm-trailingspace { + text-decoration: line-through; + text-decoration-color: #f00; + text-decoration-style: dotted; +} +.cm-s-liquibyte .cm-tab { + text-decoration: line-through; + text-decoration-color: #404040; + text-decoration-style: dotted; +} +.cm-s-liquibyte .CodeMirror-gutters { background-color: #262626; border-right: 1px solid #505050; padding-right: 0.8em; } +.cm-s-liquibyte .CodeMirror-gutter-elt div { font-size: 1.2em; } +.cm-s-liquibyte .CodeMirror-guttermarker { } +.cm-s-liquibyte .CodeMirror-guttermarker-subtle { } +.cm-s-liquibyte .CodeMirror-linenumber { color: #606060; padding-left: 0; } +.cm-s-liquibyte .CodeMirror-cursor { border-left: 1px solid #eee; } + +.cm-s-liquibyte span.cm-comment { color: #008000; } +.cm-s-liquibyte span.cm-def { color: #ffaf40; font-weight: bold; } +.cm-s-liquibyte span.cm-keyword { color: #c080ff; font-weight: bold; } +.cm-s-liquibyte span.cm-builtin { color: #ffaf40; font-weight: bold; } +.cm-s-liquibyte span.cm-variable { color: #5967ff; font-weight: bold; } +.cm-s-liquibyte span.cm-string { color: #ff8000; } +.cm-s-liquibyte span.cm-number { color: #0f0; font-weight: bold; } +.cm-s-liquibyte span.cm-atom { color: #bf3030; font-weight: bold; } + +.cm-s-liquibyte span.cm-variable-2 { color: #007f7f; font-weight: bold; } +.cm-s-liquibyte span.cm-variable-3, .cm-s-liquibyte span.cm-type { color: #c080ff; font-weight: bold; } +.cm-s-liquibyte span.cm-property { color: #999; font-weight: bold; } +.cm-s-liquibyte span.cm-operator { color: #fff; } + +.cm-s-liquibyte span.cm-meta { color: #0f0; } +.cm-s-liquibyte span.cm-qualifier { color: #fff700; font-weight: bold; } +.cm-s-liquibyte span.cm-bracket { color: #cc7; } +.cm-s-liquibyte span.cm-tag { color: #ff0; font-weight: bold; } +.cm-s-liquibyte span.cm-attribute { color: #c080ff; font-weight: bold; } +.cm-s-liquibyte span.cm-error { color: #f00; } + +.cm-s-liquibyte div.CodeMirror-selected { background-color: rgba(255, 0, 0, 0.25); } + +.cm-s-liquibyte span.cm-compilation { background-color: rgba(255, 255, 255, 0.12); } + +.cm-s-liquibyte .CodeMirror-activeline-background { background-color: rgba(0, 255, 0, 0.15); } + +/* Default styles for common addons */ +.cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket { color: #0f0; font-weight: bold; } +.cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket { color: #f00; font-weight: bold; } +.CodeMirror-matchingtag { background-color: rgba(150, 255, 0, .3); } +/* Scrollbars */ +/* Simple */ +.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div:hover, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div:hover { + background-color: rgba(80, 80, 80, .7); +} +.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div { + background-color: rgba(80, 80, 80, .3); + border: 1px solid #404040; + border-radius: 5px; +} +.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div { + border-top: 1px solid #404040; + border-bottom: 1px solid #404040; +} +.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div { + border-left: 1px solid #404040; + border-right: 1px solid #404040; +} +.cm-s-liquibyte div.CodeMirror-simplescroll-vertical { + background-color: #262626; +} +.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal { + background-color: #262626; + border-top: 1px solid #404040; +} +/* Overlay */ +.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div, div.CodeMirror-overlayscroll-vertical div { + background-color: #404040; + border-radius: 5px; +} +.cm-s-liquibyte div.CodeMirror-overlayscroll-vertical div { + border: 1px solid #404040; +} +.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div { + border: 1px solid #404040; +} diff --git a/themes/grav/css/codemirror/themes/lucario.css b/themes/grav/css/codemirror/themes/lucario.css new file mode 100644 index 00000000..17a15510 --- /dev/null +++ b/themes/grav/css/codemirror/themes/lucario.css @@ -0,0 +1,37 @@ +/* + Name: lucario + Author: Raphael Amorim + + Original Lucario color scheme (https://github.com/raphamorim/lucario) +*/ + +.cm-s-lucario.CodeMirror, .cm-s-lucario .CodeMirror-gutters { + background-color: #2b3e50 !important; + color: #f8f8f2 !important; + border: none; +} +.cm-s-lucario .CodeMirror-gutters { color: #2b3e50; } +.cm-s-lucario .CodeMirror-cursor { border-left: solid thin #E6C845; } +.cm-s-lucario .CodeMirror-linenumber { color: #f8f8f2; } +.cm-s-lucario .CodeMirror-selected { background: #243443; } +.cm-s-lucario .CodeMirror-line::selection, .cm-s-lucario .CodeMirror-line > span::selection, .cm-s-lucario .CodeMirror-line > span > span::selection { background: #243443; } +.cm-s-lucario .CodeMirror-line::-moz-selection, .cm-s-lucario .CodeMirror-line > span::-moz-selection, .cm-s-lucario .CodeMirror-line > span > span::-moz-selection { background: #243443; } +.cm-s-lucario span.cm-comment { color: #5c98cd; } +.cm-s-lucario span.cm-string, .cm-s-lucario span.cm-string-2 { color: #E6DB74; } +.cm-s-lucario span.cm-number { color: #ca94ff; } +.cm-s-lucario span.cm-variable { color: #f8f8f2; } +.cm-s-lucario span.cm-variable-2 { color: #f8f8f2; } +.cm-s-lucario span.cm-def { color: #72C05D; } +.cm-s-lucario span.cm-operator { color: #66D9EF; } +.cm-s-lucario span.cm-keyword { color: #ff6541; } +.cm-s-lucario span.cm-atom { color: #bd93f9; } +.cm-s-lucario span.cm-meta { color: #f8f8f2; } +.cm-s-lucario span.cm-tag { color: #ff6541; } +.cm-s-lucario span.cm-attribute { color: #66D9EF; } +.cm-s-lucario span.cm-qualifier { color: #72C05D; } +.cm-s-lucario span.cm-property { color: #f8f8f2; } +.cm-s-lucario span.cm-builtin { color: #72C05D; } +.cm-s-lucario span.cm-variable-3, .cm-s-lucario span.cm-type { color: #ffb86c; } + +.cm-s-lucario .CodeMirror-activeline-background { background: #243443; } +.cm-s-lucario .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/material-darker.css b/themes/grav/css/codemirror/themes/material-darker.css new file mode 100644 index 00000000..45b64efb --- /dev/null +++ b/themes/grav/css/codemirror/themes/material-darker.css @@ -0,0 +1,135 @@ +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material-darker.CodeMirror { + background-color: #212121; + color: #EEFFFF; +} + +.cm-s-material-darker .CodeMirror-gutters { + background: #212121; + color: #545454; + border: none; +} + +.cm-s-material-darker .CodeMirror-guttermarker, +.cm-s-material-darker .CodeMirror-guttermarker-subtle, +.cm-s-material-darker .CodeMirror-linenumber { + color: #545454; +} + +.cm-s-material-darker .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-material-darker div.CodeMirror-selected { + background: rgba(97, 97, 97, 0.2); +} + +.cm-s-material-darker.CodeMirror-focused div.CodeMirror-selected { + background: rgba(97, 97, 97, 0.2); +} + +.cm-s-material-darker .CodeMirror-line::selection, +.cm-s-material-darker .CodeMirror-line>span::selection, +.cm-s-material-darker .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-darker .CodeMirror-line::-moz-selection, +.cm-s-material-darker .CodeMirror-line>span::-moz-selection, +.cm-s-material-darker .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-darker .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material-darker .cm-keyword { + color: #C792EA; +} + +.cm-s-material-darker .cm-operator { + color: #89DDFF; +} + +.cm-s-material-darker .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material-darker .cm-variable-3, +.cm-s-material-darker .cm-type { + color: #f07178; +} + +.cm-s-material-darker .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material-darker .cm-atom { + color: #F78C6C; +} + +.cm-s-material-darker .cm-number { + color: #FF5370; +} + +.cm-s-material-darker .cm-def { + color: #82AAFF; +} + +.cm-s-material-darker .cm-string { + color: #C3E88D; +} + +.cm-s-material-darker .cm-string-2 { + color: #f07178; +} + +.cm-s-material-darker .cm-comment { + color: #545454; +} + +.cm-s-material-darker .cm-variable { + color: #f07178; +} + +.cm-s-material-darker .cm-tag { + color: #FF5370; +} + +.cm-s-material-darker .cm-meta { + color: #FFCB6B; +} + +.cm-s-material-darker .cm-attribute { + color: #C792EA; +} + +.cm-s-material-darker .cm-property { + color: #C792EA; +} + +.cm-s-material-darker .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material-darker .cm-variable-3, +.cm-s-material-darker .cm-type { + color: #DECB6B; +} + + +.cm-s-material-darker .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material-darker .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/material-ocean.css b/themes/grav/css/codemirror/themes/material-ocean.css new file mode 100644 index 00000000..86a6f3cd --- /dev/null +++ b/themes/grav/css/codemirror/themes/material-ocean.css @@ -0,0 +1,135 @@ +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material-ocean.CodeMirror { + background-color: #0F111A; + color: #8F93A2; +} + +.cm-s-material-ocean .CodeMirror-gutters { + background: #0F111A; + color: #464B5D; + border: none; +} + +.cm-s-material-ocean .CodeMirror-guttermarker, +.cm-s-material-ocean .CodeMirror-guttermarker-subtle, +.cm-s-material-ocean .CodeMirror-linenumber { + color: #464B5D; +} + +.cm-s-material-ocean .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-material-ocean div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-ocean.CodeMirror-focused div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-ocean .CodeMirror-line::selection, +.cm-s-material-ocean .CodeMirror-line>span::selection, +.cm-s-material-ocean .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-ocean .CodeMirror-line::-moz-selection, +.cm-s-material-ocean .CodeMirror-line>span::-moz-selection, +.cm-s-material-ocean .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-ocean .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material-ocean .cm-keyword { + color: #C792EA; +} + +.cm-s-material-ocean .cm-operator { + color: #89DDFF; +} + +.cm-s-material-ocean .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material-ocean .cm-variable-3, +.cm-s-material-ocean .cm-type { + color: #f07178; +} + +.cm-s-material-ocean .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material-ocean .cm-atom { + color: #F78C6C; +} + +.cm-s-material-ocean .cm-number { + color: #FF5370; +} + +.cm-s-material-ocean .cm-def { + color: #82AAFF; +} + +.cm-s-material-ocean .cm-string { + color: #C3E88D; +} + +.cm-s-material-ocean .cm-string-2 { + color: #f07178; +} + +.cm-s-material-ocean .cm-comment { + color: #464B5D; +} + +.cm-s-material-ocean .cm-variable { + color: #f07178; +} + +.cm-s-material-ocean .cm-tag { + color: #FF5370; +} + +.cm-s-material-ocean .cm-meta { + color: #FFCB6B; +} + +.cm-s-material-ocean .cm-attribute { + color: #C792EA; +} + +.cm-s-material-ocean .cm-property { + color: #C792EA; +} + +.cm-s-material-ocean .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material-ocean .cm-variable-3, +.cm-s-material-ocean .cm-type { + color: #DECB6B; +} + + +.cm-s-material-ocean .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material-ocean .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/material-palenight.css b/themes/grav/css/codemirror/themes/material-palenight.css new file mode 100644 index 00000000..66d53dd3 --- /dev/null +++ b/themes/grav/css/codemirror/themes/material-palenight.css @@ -0,0 +1,135 @@ +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material-palenight.CodeMirror { + background-color: #292D3E; + color: #A6ACCD; +} + +.cm-s-material-palenight .CodeMirror-gutters { + background: #292D3E; + color: #676E95; + border: none; +} + +.cm-s-material-palenight .CodeMirror-guttermarker, +.cm-s-material-palenight .CodeMirror-guttermarker-subtle, +.cm-s-material-palenight .CodeMirror-linenumber { + color: #676E95; +} + +.cm-s-material-palenight .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-material-palenight div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-palenight.CodeMirror-focused div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-palenight .CodeMirror-line::selection, +.cm-s-material-palenight .CodeMirror-line>span::selection, +.cm-s-material-palenight .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-palenight .CodeMirror-line::-moz-selection, +.cm-s-material-palenight .CodeMirror-line>span::-moz-selection, +.cm-s-material-palenight .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-palenight .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material-palenight .cm-keyword { + color: #C792EA; +} + +.cm-s-material-palenight .cm-operator { + color: #89DDFF; +} + +.cm-s-material-palenight .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material-palenight .cm-variable-3, +.cm-s-material-palenight .cm-type { + color: #f07178; +} + +.cm-s-material-palenight .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material-palenight .cm-atom { + color: #F78C6C; +} + +.cm-s-material-palenight .cm-number { + color: #FF5370; +} + +.cm-s-material-palenight .cm-def { + color: #82AAFF; +} + +.cm-s-material-palenight .cm-string { + color: #C3E88D; +} + +.cm-s-material-palenight .cm-string-2 { + color: #f07178; +} + +.cm-s-material-palenight .cm-comment { + color: #676E95; +} + +.cm-s-material-palenight .cm-variable { + color: #f07178; +} + +.cm-s-material-palenight .cm-tag { + color: #FF5370; +} + +.cm-s-material-palenight .cm-meta { + color: #FFCB6B; +} + +.cm-s-material-palenight .cm-attribute { + color: #C792EA; +} + +.cm-s-material-palenight .cm-property { + color: #C792EA; +} + +.cm-s-material-palenight .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material-palenight .cm-variable-3, +.cm-s-material-palenight .cm-type { + color: #DECB6B; +} + + +.cm-s-material-palenight .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material-palenight .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/material.css b/themes/grav/css/codemirror/themes/material.css new file mode 100644 index 00000000..9ac17a36 --- /dev/null +++ b/themes/grav/css/codemirror/themes/material.css @@ -0,0 +1,135 @@ +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material.CodeMirror { + background-color: #263238; + color: #EEFFFF; +} + +.cm-s-material .CodeMirror-gutters { + background: #263238; + color: #546E7A; + border: none; +} + +.cm-s-material .CodeMirror-guttermarker, +.cm-s-material .CodeMirror-guttermarker-subtle, +.cm-s-material .CodeMirror-linenumber { + color: #546E7A; +} + +.cm-s-material .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-material div.CodeMirror-selected { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material.CodeMirror-focused div.CodeMirror-selected { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-line::selection, +.cm-s-material .CodeMirror-line>span::selection, +.cm-s-material .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-line::-moz-selection, +.cm-s-material .CodeMirror-line>span::-moz-selection, +.cm-s-material .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material .cm-keyword { + color: #C792EA; +} + +.cm-s-material .cm-operator { + color: #89DDFF; +} + +.cm-s-material .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material .cm-variable-3, +.cm-s-material .cm-type { + color: #f07178; +} + +.cm-s-material .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material .cm-atom { + color: #F78C6C; +} + +.cm-s-material .cm-number { + color: #FF5370; +} + +.cm-s-material .cm-def { + color: #82AAFF; +} + +.cm-s-material .cm-string { + color: #C3E88D; +} + +.cm-s-material .cm-string-2 { + color: #f07178; +} + +.cm-s-material .cm-comment { + color: #546E7A; +} + +.cm-s-material .cm-variable { + color: #f07178; +} + +.cm-s-material .cm-tag { + color: #FF5370; +} + +.cm-s-material .cm-meta { + color: #FFCB6B; +} + +.cm-s-material .cm-attribute { + color: #C792EA; +} + +.cm-s-material .cm-property { + color: #C792EA; +} + +.cm-s-material .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material .cm-variable-3, +.cm-s-material .cm-type { + color: #DECB6B; +} + + +.cm-s-material .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/mbo.css b/themes/grav/css/codemirror/themes/mbo.css new file mode 100644 index 00000000..e164fcf4 --- /dev/null +++ b/themes/grav/css/codemirror/themes/mbo.css @@ -0,0 +1,37 @@ +/****************************************************************/ +/* Based on mbonaci's Brackets mbo theme */ +/* https://github.com/mbonaci/global/blob/master/Mbo.tmTheme */ +/* Create your own: http://tmtheme-editor.herokuapp.com */ +/****************************************************************/ + +.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec; } +.cm-s-mbo div.CodeMirror-selected { background: #716C62; } +.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line > span::selection, .cm-s-mbo .CodeMirror-line > span > span::selection { background: rgba(113, 108, 98, .99); } +.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99); } +.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px; } +.cm-s-mbo .CodeMirror-guttermarker { color: white; } +.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; } +.cm-s-mbo .CodeMirror-linenumber { color: #dadada; } +.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec; } + +.cm-s-mbo span.cm-comment { color: #95958a; } +.cm-s-mbo span.cm-atom { color: #00a8c6; } +.cm-s-mbo span.cm-number { color: #00a8c6; } + +.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9; } +.cm-s-mbo span.cm-keyword { color: #ffb928; } +.cm-s-mbo span.cm-string { color: #ffcf6c; } +.cm-s-mbo span.cm-string.cm-property { color: #ffffec; } + +.cm-s-mbo span.cm-variable { color: #ffffec; } +.cm-s-mbo span.cm-variable-2 { color: #00a8c6; } +.cm-s-mbo span.cm-def { color: #ffffec; } +.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold; } +.cm-s-mbo span.cm-tag { color: #9ddfe9; } +.cm-s-mbo span.cm-link { color: #f54b07; } +.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec; } +.cm-s-mbo span.cm-qualifier { color: #ffffec; } + +.cm-s-mbo .CodeMirror-activeline-background { background: #494b41; } +.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important; } +.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37); } diff --git a/themes/grav/css/codemirror/themes/mdn-like.css b/themes/grav/css/codemirror/themes/mdn-like.css new file mode 100644 index 00000000..622ed3ef --- /dev/null +++ b/themes/grav/css/codemirror/themes/mdn-like.css @@ -0,0 +1,46 @@ +/* + MDN-LIKE Theme - Mozilla + Ported to CodeMirror by Peter Kroon + Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues + GitHub: @peterkroon + + The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation + +*/ +.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; } +.cm-s-mdn-like div.CodeMirror-selected { background: #cfc; } +.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; } +.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; } + +.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; } +.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; } +.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; } + +.cm-s-mdn-like .cm-keyword { color: #6262FF; } +.cm-s-mdn-like .cm-atom { color: #F90; } +.cm-s-mdn-like .cm-number { color: #ca7841; } +.cm-s-mdn-like .cm-def { color: #8DA6CE; } +.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; } +.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; } + +.cm-s-mdn-like .cm-variable { color: #07a; } +.cm-s-mdn-like .cm-property { color: #905; } +.cm-s-mdn-like .cm-qualifier { color: #690; } + +.cm-s-mdn-like .cm-operator { color: #cda869; } +.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; } +.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; } +.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/ +.cm-s-mdn-like .cm-meta { color: #000; } /*?*/ +.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/ +.cm-s-mdn-like .cm-tag { color: #997643; } +.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/ +.cm-s-mdn-like .cm-header { color: #FF6400; } +.cm-s-mdn-like .cm-hr { color: #AEAEAE; } +.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } +.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; } + +div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; } +div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; } + +.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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); } diff --git a/themes/grav/css/codemirror/themes/midnight.css b/themes/grav/css/codemirror/themes/midnight.css new file mode 100644 index 00000000..fc26474a --- /dev/null +++ b/themes/grav/css/codemirror/themes/midnight.css @@ -0,0 +1,39 @@ +/* Based on the theme at http://bonsaiden.github.com/JavaScript-Garden */ + +/**/ +.cm-s-midnight .CodeMirror-activeline-background { background: #253540; } + +.cm-s-midnight.CodeMirror { + background: #0F192A; + color: #D1EDFF; +} + +.cm-s-midnight div.CodeMirror-selected { background: #314D67; } +.cm-s-midnight .CodeMirror-line::selection, .cm-s-midnight .CodeMirror-line > span::selection, .cm-s-midnight .CodeMirror-line > span > span::selection { background: rgba(49, 77, 103, .99); } +.cm-s-midnight .CodeMirror-line::-moz-selection, .cm-s-midnight .CodeMirror-line > span::-moz-selection, .cm-s-midnight .CodeMirror-line > span > span::-moz-selection { background: rgba(49, 77, 103, .99); } +.cm-s-midnight .CodeMirror-gutters { background: #0F192A; border-right: 1px solid; } +.cm-s-midnight .CodeMirror-guttermarker { color: white; } +.cm-s-midnight .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-midnight .CodeMirror-linenumber { color: #D0D0D0; } +.cm-s-midnight .CodeMirror-cursor { border-left: 1px solid #F8F8F0; } + +.cm-s-midnight span.cm-comment { color: #428BDD; } +.cm-s-midnight span.cm-atom { color: #AE81FF; } +.cm-s-midnight span.cm-number { color: #D1EDFF; } + +.cm-s-midnight span.cm-property, .cm-s-midnight span.cm-attribute { color: #A6E22E; } +.cm-s-midnight span.cm-keyword { color: #E83737; } +.cm-s-midnight span.cm-string { color: #1DC116; } + +.cm-s-midnight span.cm-variable { color: #FFAA3E; } +.cm-s-midnight span.cm-variable-2 { color: #FFAA3E; } +.cm-s-midnight span.cm-def { color: #4DD; } +.cm-s-midnight span.cm-bracket { color: #D1EDFF; } +.cm-s-midnight span.cm-tag { color: #449; } +.cm-s-midnight span.cm-link { color: #AE81FF; } +.cm-s-midnight span.cm-error { background: #F92672; color: #F8F8F0; } + +.cm-s-midnight .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/monokai.css b/themes/grav/css/codemirror/themes/monokai.css new file mode 100644 index 00000000..cd4cd557 --- /dev/null +++ b/themes/grav/css/codemirror/themes/monokai.css @@ -0,0 +1,41 @@ +/* Based on Sublime Text's Monokai theme */ + +.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; } +.cm-s-monokai div.CodeMirror-selected { background: #49483E; } +.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); } +.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); } +.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; } +.cm-s-monokai .CodeMirror-guttermarker { color: white; } +.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; } +.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } + +.cm-s-monokai span.cm-comment { color: #75715e; } +.cm-s-monokai span.cm-atom { color: #ae81ff; } +.cm-s-monokai span.cm-number { color: #ae81ff; } + +.cm-s-monokai span.cm-comment.cm-attribute { color: #97b757; } +.cm-s-monokai span.cm-comment.cm-def { color: #bc9262; } +.cm-s-monokai span.cm-comment.cm-tag { color: #bc6283; } +.cm-s-monokai span.cm-comment.cm-type { color: #5998a6; } + +.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; } +.cm-s-monokai span.cm-keyword { color: #f92672; } +.cm-s-monokai span.cm-builtin { color: #66d9ef; } +.cm-s-monokai span.cm-string { color: #e6db74; } + +.cm-s-monokai span.cm-variable { color: #f8f8f2; } +.cm-s-monokai span.cm-variable-2 { color: #9effff; } +.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef; } +.cm-s-monokai span.cm-def { color: #fd971f; } +.cm-s-monokai span.cm-bracket { color: #f8f8f2; } +.cm-s-monokai span.cm-tag { color: #f92672; } +.cm-s-monokai span.cm-header { color: #ae81ff; } +.cm-s-monokai span.cm-link { color: #ae81ff; } +.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; } + +.cm-s-monokai .CodeMirror-activeline-background { background: #373831; } +.cm-s-monokai .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/moxer.css b/themes/grav/css/codemirror/themes/moxer.css new file mode 100644 index 00000000..b3ca35e3 --- /dev/null +++ b/themes/grav/css/codemirror/themes/moxer.css @@ -0,0 +1,143 @@ +/* + Name: Moxer Theme + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://github.com/moxer-theme/moxer-code +*/ + +.cm-s-moxer.CodeMirror { + background-color: #090A0F; + color: #8E95B4; + line-height: 1.8; +} + +.cm-s-moxer .CodeMirror-gutters { + background: #090A0F; + color: #35394B; + border: none; +} + +.cm-s-moxer .CodeMirror-guttermarker, +.cm-s-moxer .CodeMirror-guttermarker-subtle, +.cm-s-moxer .CodeMirror-linenumber { + color: #35394B; +} + + +.cm-s-moxer .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-moxer div.CodeMirror-selected { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-moxer.CodeMirror-focused div.CodeMirror-selected { + background: #212431; +} + +.cm-s-moxer .CodeMirror-line::selection, +.cm-s-moxer .CodeMirror-line>span::selection, +.cm-s-moxer .CodeMirror-line>span>span::selection { + background: #212431; +} + +.cm-s-moxer .CodeMirror-line::-moz-selection, +.cm-s-moxer .CodeMirror-line>span::-moz-selection, +.cm-s-moxer .CodeMirror-line>span>span::-moz-selection { + background: #212431; +} + +.cm-s-moxer .CodeMirror-activeline-background, +.cm-s-moxer .CodeMirror-activeline-gutter .CodeMirror-linenumber { + background: rgba(33, 36, 49, 0.5); +} + +.cm-s-moxer .cm-keyword { + color: #D46C6C; +} + +.cm-s-moxer .cm-operator { + color: #D46C6C; +} + +.cm-s-moxer .cm-variable-2 { + color: #81C5DA; +} + + +.cm-s-moxer .cm-variable-3, +.cm-s-moxer .cm-type { + color: #f07178; +} + +.cm-s-moxer .cm-builtin { + color: #FFCB6B; +} + +.cm-s-moxer .cm-atom { + color: #A99BE2; +} + +.cm-s-moxer .cm-number { + color: #7CA4C0; +} + +.cm-s-moxer .cm-def { + color: #F5DFA5; +} + +.cm-s-moxer .CodeMirror-line .cm-def ~ .cm-def { + color: #81C5DA; +} + +.cm-s-moxer .cm-string { + color: #B2E4AE; +} + +.cm-s-moxer .cm-string-2 { + color: #f07178; +} + +.cm-s-moxer .cm-comment { + color: #3F445A; +} + +.cm-s-moxer .cm-variable { + color: #8E95B4; +} + +.cm-s-moxer .cm-tag { + color: #FF5370; +} + +.cm-s-moxer .cm-meta { + color: #FFCB6B; +} + +.cm-s-moxer .cm-attribute { + color: #C792EA; +} + +.cm-s-moxer .cm-property { + color: #81C5DA; +} + +.cm-s-moxer .cm-qualifier { + color: #DECB6B; +} + +.cm-s-moxer .cm-variable-3, +.cm-s-moxer .cm-type { + color: #DECB6B; +} + + +.cm-s-moxer .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-moxer .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/themes/grav/css/codemirror/themes/neat.css b/themes/grav/css/codemirror/themes/neat.css new file mode 100644 index 00000000..4267b1a3 --- /dev/null +++ b/themes/grav/css/codemirror/themes/neat.css @@ -0,0 +1,12 @@ +.cm-s-neat span.cm-comment { color: #a86; } +.cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } +.cm-s-neat span.cm-string { color: #a22; } +.cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } +.cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } +.cm-s-neat span.cm-variable { color: black; } +.cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } +.cm-s-neat span.cm-meta { color: #555; } +.cm-s-neat span.cm-link { color: #3a3; } + +.cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } diff --git a/themes/grav/css/codemirror/themes/neo.css b/themes/grav/css/codemirror/themes/neo.css new file mode 100644 index 00000000..b28d5c65 --- /dev/null +++ b/themes/grav/css/codemirror/themes/neo.css @@ -0,0 +1,43 @@ +/* neo theme for codemirror */ + +/* Color scheme */ + +.cm-s-neo.CodeMirror { + background-color:#ffffff; + color:#2e383c; + line-height:1.4375; +} +.cm-s-neo .cm-comment { color:#75787b; } +.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; } +.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; } +.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; } +.cm-s-neo .cm-string { color:#b35e14; } +.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; } + + +/* Editor styling */ + +.cm-s-neo pre { + padding:0; +} + +.cm-s-neo .CodeMirror-gutters { + border:none; + border-right:10px solid transparent; + background-color:transparent; +} + +.cm-s-neo .CodeMirror-linenumber { + padding:0; + color:#e0e2e5; +} + +.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } +.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } + +.cm-s-neo .CodeMirror-cursor { + width: auto; + border: 0; + background: rgba(155,157,162,0.37); + z-index: 1; +} diff --git a/themes/grav/css/codemirror/themes/night.css b/themes/grav/css/codemirror/themes/night.css new file mode 100644 index 00000000..f631bf42 --- /dev/null +++ b/themes/grav/css/codemirror/themes/night.css @@ -0,0 +1,27 @@ +/* Loosely based on the Midnight Textmate theme */ + +.cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8; } +.cm-s-night div.CodeMirror-selected { background: #447; } +.cm-s-night .CodeMirror-line::selection, .cm-s-night .CodeMirror-line > span::selection, .cm-s-night .CodeMirror-line > span > span::selection { background: rgba(68, 68, 119, .99); } +.cm-s-night .CodeMirror-line::-moz-selection, .cm-s-night .CodeMirror-line > span::-moz-selection, .cm-s-night .CodeMirror-line > span > span::-moz-selection { background: rgba(68, 68, 119, .99); } +.cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } +.cm-s-night .CodeMirror-guttermarker { color: white; } +.cm-s-night .CodeMirror-guttermarker-subtle { color: #bbb; } +.cm-s-night .CodeMirror-linenumber { color: #f8f8f8; } +.cm-s-night .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-night span.cm-comment { color: #8900d1; } +.cm-s-night span.cm-atom { color: #845dc4; } +.cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; } +.cm-s-night span.cm-keyword { color: #599eff; } +.cm-s-night span.cm-string { color: #37f14a; } +.cm-s-night span.cm-meta { color: #7678e2; } +.cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; } +.cm-s-night span.cm-variable-3, .cm-s-night span.cm-def, .cm-s-night span.cm-type { color: white; } +.cm-s-night span.cm-bracket { color: #8da6ce; } +.cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; } +.cm-s-night span.cm-link { color: #845dc4; } +.cm-s-night span.cm-error { color: #9d1e15; } + +.cm-s-night .CodeMirror-activeline-background { background: #1C005A; } +.cm-s-night .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/nord.css b/themes/grav/css/codemirror/themes/nord.css new file mode 100644 index 00000000..41a8ad77 --- /dev/null +++ b/themes/grav/css/codemirror/themes/nord.css @@ -0,0 +1,42 @@ +/* Based on arcticicestudio's Nord theme */ +/* https://github.com/arcticicestudio/nord */ + +.cm-s-nord.CodeMirror { background: #2e3440; color: #d8dee9; } +.cm-s-nord div.CodeMirror-selected { background: #434c5e; } +.cm-s-nord .CodeMirror-line::selection, .cm-s-nord .CodeMirror-line > span::selection, .cm-s-nord .CodeMirror-line > span > span::selection { background: #3b4252; } +.cm-s-nord .CodeMirror-line::-moz-selection, .cm-s-nord .CodeMirror-line > span::-moz-selection, .cm-s-nord .CodeMirror-line > span > span::-moz-selection { background: #3b4252; } +.cm-s-nord .CodeMirror-gutters { background: #2e3440; border-right: 0px; } +.cm-s-nord .CodeMirror-guttermarker { color: #4c566a; } +.cm-s-nord .CodeMirror-guttermarker-subtle { color: #4c566a; } +.cm-s-nord .CodeMirror-linenumber { color: #4c566a; } +.cm-s-nord .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } + +.cm-s-nord span.cm-comment { color: #4c566a; } +.cm-s-nord span.cm-atom { color: #b48ead; } +.cm-s-nord span.cm-number { color: #b48ead; } + +.cm-s-nord span.cm-comment.cm-attribute { color: #97b757; } +.cm-s-nord span.cm-comment.cm-def { color: #bc9262; } +.cm-s-nord span.cm-comment.cm-tag { color: #bc6283; } +.cm-s-nord span.cm-comment.cm-type { color: #5998a6; } + +.cm-s-nord span.cm-property, .cm-s-nord span.cm-attribute { color: #8FBCBB; } +.cm-s-nord span.cm-keyword { color: #81A1C1; } +.cm-s-nord span.cm-builtin { color: #81A1C1; } +.cm-s-nord span.cm-string { color: #A3BE8C; } + +.cm-s-nord span.cm-variable { color: #d8dee9; } +.cm-s-nord span.cm-variable-2 { color: #d8dee9; } +.cm-s-nord span.cm-variable-3, .cm-s-nord span.cm-type { color: #d8dee9; } +.cm-s-nord span.cm-def { color: #8FBCBB; } +.cm-s-nord span.cm-bracket { color: #81A1C1; } +.cm-s-nord span.cm-tag { color: #bf616a; } +.cm-s-nord span.cm-header { color: #b48ead; } +.cm-s-nord span.cm-link { color: #b48ead; } +.cm-s-nord span.cm-error { background: #bf616a; color: #f8f8f0; } + +.cm-s-nord .CodeMirror-activeline-background { background: #3b4252; } +.cm-s-nord .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/oceanic-next.css b/themes/grav/css/codemirror/themes/oceanic-next.css new file mode 100644 index 00000000..296277ba --- /dev/null +++ b/themes/grav/css/codemirror/themes/oceanic-next.css @@ -0,0 +1,44 @@ +/* + + Name: oceanic-next + Author: Filype Pereira (https://github.com/fpereira1) + + Original oceanic-next color scheme by Dmitri Voronianski (https://github.com/voronianski/oceanic-next-color-scheme) + +*/ + +.cm-s-oceanic-next.CodeMirror { background: #304148; color: #f8f8f2; } +.cm-s-oceanic-next div.CodeMirror-selected { background: rgba(101, 115, 126, 0.33); } +.cm-s-oceanic-next .CodeMirror-line::selection, .cm-s-oceanic-next .CodeMirror-line > span::selection, .cm-s-oceanic-next .CodeMirror-line > span > span::selection { background: rgba(101, 115, 126, 0.33); } +.cm-s-oceanic-next .CodeMirror-line::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span > span::-moz-selection { background: rgba(101, 115, 126, 0.33); } +.cm-s-oceanic-next .CodeMirror-gutters { background: #304148; border-right: 10px; } +.cm-s-oceanic-next .CodeMirror-guttermarker { color: white; } +.cm-s-oceanic-next .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-oceanic-next .CodeMirror-linenumber { color: #d0d0d0; } +.cm-s-oceanic-next .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } + +.cm-s-oceanic-next span.cm-comment { color: #65737E; } +.cm-s-oceanic-next span.cm-atom { color: #C594C5; } +.cm-s-oceanic-next span.cm-number { color: #F99157; } + +.cm-s-oceanic-next span.cm-property { color: #99C794; } +.cm-s-oceanic-next span.cm-attribute, +.cm-s-oceanic-next span.cm-keyword { color: #C594C5; } +.cm-s-oceanic-next span.cm-builtin { color: #66d9ef; } +.cm-s-oceanic-next span.cm-string { color: #99C794; } + +.cm-s-oceanic-next span.cm-variable, +.cm-s-oceanic-next span.cm-variable-2, +.cm-s-oceanic-next span.cm-variable-3 { color: #f8f8f2; } +.cm-s-oceanic-next span.cm-def { color: #6699CC; } +.cm-s-oceanic-next span.cm-bracket { color: #5FB3B3; } +.cm-s-oceanic-next span.cm-tag { color: #C594C5; } +.cm-s-oceanic-next span.cm-header { color: #C594C5; } +.cm-s-oceanic-next span.cm-link { color: #C594C5; } +.cm-s-oceanic-next span.cm-error { background: #C594C5; color: #f8f8f0; } + +.cm-s-oceanic-next .CodeMirror-activeline-background { background: rgba(101, 115, 126, 0.33); } +.cm-s-oceanic-next .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/themes/grav/css/codemirror/themes/panda-syntax.css b/themes/grav/css/codemirror/themes/panda-syntax.css new file mode 100644 index 00000000..de14e911 --- /dev/null +++ b/themes/grav/css/codemirror/themes/panda-syntax.css @@ -0,0 +1,85 @@ +/* + Name: Panda Syntax + Author: Siamak Mokhtari (http://github.com/siamak/) + CodeMirror template by Siamak Mokhtari (https://github.com/siamak/atom-panda-syntax) +*/ +.cm-s-panda-syntax { + background: #292A2B; + color: #E6E6E6; + line-height: 1.5; + font-family: 'Operator Mono', 'Source Code Pro', Menlo, Monaco, Consolas, Courier New, monospace; +} +.cm-s-panda-syntax .CodeMirror-cursor { border-color: #ff2c6d; } +.cm-s-panda-syntax .CodeMirror-activeline-background { + background: rgba(99, 123, 156, 0.1); +} +.cm-s-panda-syntax .CodeMirror-selected { + background: #FFF; +} +.cm-s-panda-syntax .cm-comment { + font-style: italic; + color: #676B79; +} +.cm-s-panda-syntax .cm-operator { + color: #f3f3f3; +} +.cm-s-panda-syntax .cm-string { + color: #19F9D8; +} +.cm-s-panda-syntax .cm-string-2 { + color: #FFB86C; +} + +.cm-s-panda-syntax .cm-tag { + color: #ff2c6d; +} +.cm-s-panda-syntax .cm-meta { + color: #b084eb; +} + +.cm-s-panda-syntax .cm-number { + color: #FFB86C; +} +.cm-s-panda-syntax .cm-atom { + color: #ff2c6d; +} +.cm-s-panda-syntax .cm-keyword { + color: #FF75B5; +} +.cm-s-panda-syntax .cm-variable { + color: #ffb86c; +} +.cm-s-panda-syntax .cm-variable-2 { + color: #ff9ac1; +} +.cm-s-panda-syntax .cm-variable-3, .cm-s-panda-syntax .cm-type { + color: #ff9ac1; +} + +.cm-s-panda-syntax .cm-def { + color: #e6e6e6; +} +.cm-s-panda-syntax .cm-property { + color: #f3f3f3; +} +.cm-s-panda-syntax .cm-unit { + color: #ffb86c; +} + +.cm-s-panda-syntax .cm-attribute { + color: #ffb86c; +} + +.cm-s-panda-syntax .CodeMirror-matchingbracket { + border-bottom: 1px dotted #19F9D8; + padding-bottom: 2px; + color: #e6e6e6; +} +.cm-s-panda-syntax .CodeMirror-gutters { + background: #292a2b; + border-right-color: rgba(255, 255, 255, 0.1); +} +.cm-s-panda-syntax .CodeMirror-linenumber { + color: #e6e6e6; + opacity: 0.6; +} diff --git a/themes/grav/css/codemirror/themes/paper.css b/themes/grav/css/codemirror/themes/paper.css new file mode 100644 index 00000000..16f5a4c6 --- /dev/null +++ b/themes/grav/css/codemirror/themes/paper.css @@ -0,0 +1,139 @@ +/* Grav Default Theme */ +.cm-s-paper.CodeMirror { + color: #666; + line-height: 1.4; +} + +.cm-s-paper .cm-link { + color: #0082ba +} + +.cm-s-paper .cm-comment { + color: gray +} + +.cm-s-paper .cm-header { + color: #595959 +} + +.cm-s-paper .cm-strong { + color: #4d4d4d +} + +.cm-s-paper .cm-em { + color: #4d4d4d +} + +.cm-s-paper .cm-string { + color: #0082BA +} + +.cm-s-paper .cm-tag { + color: #4d4d4d +} + +.cm-s-paper .cm-bracket { + color: #666 +} + +.cm-s-paper .cm-hr { + color: #ccc; + font-weight: bold +} + +.cm-s-paper .cm-keyword { + color: #0082ba +} + +.cm-s-paper .cm-atom { + color: #9055af +} + +.cm-s-paper .cm-meta { + color: #666 +} + +.cm-s-paper .cm-number { + color: #7f8c8d +} + +.cm-s-paper .cm-def { + color: #00f +} + +.cm-s-paper .cm-variable { + color: black +} + +.cm-s-paper .cm-property { + color: black +} + +.cm-s-paper .cm-operator { + color: black +} + +.cm-s-paper .cm-string-2 { + color: #f50 +} + +.cm-s-paper .cm-meta { + color: #555 +} + +.cm-s-paper .cm-error { + color: #f00 +} + +.cm-s-paper .cm-qualifier { + color: #555 +} + +.cm-s-paper .cm-builtin { + color: #555 +} + +.cm-s-paper .cm-attribute { + color: #7f8c8d +} + +.cm-s-paper .cm-quote { + color: #888 +} + +.cm-s-paper .cm-header-1 { + font-size: 140% +} + +.cm-s-paper .cm-header-2 { + font-size: 120% +} + +.cm-s-paper .cm-header-3 { + font-size: 110% +} + +.cm-s-paper .cm-negative { + color: #d44 +} + +.cm-s-paper .cm-positive { + color: #292 +} + +.cm-s-paper .cm-header, .cm-s-paper .cm-strong { + font-weight: bold +} + +.cm-s-paper .cm-em { + font-style: italic +} + +.cm-s-paper .cm-link { + text-decoration: underline +} + +.cm-s-paper .cm-invalidchar { + color: #f00 +} + diff --git a/themes/grav/css/codemirror/themes/paraiso-dark.css b/themes/grav/css/codemirror/themes/paraiso-dark.css new file mode 100644 index 00000000..aa9d207e --- /dev/null +++ b/themes/grav/css/codemirror/themes/paraiso-dark.css @@ -0,0 +1,38 @@ +/* + + Name: Paraíso (Dark) + Author: Jan T. Sott + + Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) + +*/ + +.cm-s-paraiso-dark.CodeMirror { background: #2f1e2e; color: #b9b6b0; } +.cm-s-paraiso-dark div.CodeMirror-selected { background: #41323f; } +.cm-s-paraiso-dark .CodeMirror-line::selection, .cm-s-paraiso-dark .CodeMirror-line > span::selection, .cm-s-paraiso-dark .CodeMirror-line > span > span::selection { background: rgba(65, 50, 63, .99); } +.cm-s-paraiso-dark .CodeMirror-line::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(65, 50, 63, .99); } +.cm-s-paraiso-dark .CodeMirror-gutters { background: #2f1e2e; border-right: 0px; } +.cm-s-paraiso-dark .CodeMirror-guttermarker { color: #ef6155; } +.cm-s-paraiso-dark .CodeMirror-guttermarker-subtle { color: #776e71; } +.cm-s-paraiso-dark .CodeMirror-linenumber { color: #776e71; } +.cm-s-paraiso-dark .CodeMirror-cursor { border-left: 1px solid #8d8687; } + +.cm-s-paraiso-dark span.cm-comment { color: #e96ba8; } +.cm-s-paraiso-dark span.cm-atom { color: #815ba4; } +.cm-s-paraiso-dark span.cm-number { color: #815ba4; } + +.cm-s-paraiso-dark span.cm-property, .cm-s-paraiso-dark span.cm-attribute { color: #48b685; } +.cm-s-paraiso-dark span.cm-keyword { color: #ef6155; } +.cm-s-paraiso-dark span.cm-string { color: #fec418; } + +.cm-s-paraiso-dark span.cm-variable { color: #48b685; } +.cm-s-paraiso-dark span.cm-variable-2 { color: #06b6ef; } +.cm-s-paraiso-dark span.cm-def { color: #f99b15; } +.cm-s-paraiso-dark span.cm-bracket { color: #b9b6b0; } +.cm-s-paraiso-dark span.cm-tag { color: #ef6155; } +.cm-s-paraiso-dark span.cm-link { color: #815ba4; } +.cm-s-paraiso-dark span.cm-error { background: #ef6155; color: #8d8687; } + +.cm-s-paraiso-dark .CodeMirror-activeline-background { background: #4D344A; } +.cm-s-paraiso-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/paraiso-light.css b/themes/grav/css/codemirror/themes/paraiso-light.css new file mode 100644 index 00000000..ae0c755f --- /dev/null +++ b/themes/grav/css/codemirror/themes/paraiso-light.css @@ -0,0 +1,38 @@ +/* + + Name: Paraíso (Light) + Author: Jan T. Sott + + Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) + +*/ + +.cm-s-paraiso-light.CodeMirror { background: #e7e9db; color: #41323f; } +.cm-s-paraiso-light div.CodeMirror-selected { background: #b9b6b0; } +.cm-s-paraiso-light .CodeMirror-line::selection, .cm-s-paraiso-light .CodeMirror-line > span::selection, .cm-s-paraiso-light .CodeMirror-line > span > span::selection { background: #b9b6b0; } +.cm-s-paraiso-light .CodeMirror-line::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span > span::-moz-selection { background: #b9b6b0; } +.cm-s-paraiso-light .CodeMirror-gutters { background: #e7e9db; border-right: 0px; } +.cm-s-paraiso-light .CodeMirror-guttermarker { color: black; } +.cm-s-paraiso-light .CodeMirror-guttermarker-subtle { color: #8d8687; } +.cm-s-paraiso-light .CodeMirror-linenumber { color: #8d8687; } +.cm-s-paraiso-light .CodeMirror-cursor { border-left: 1px solid #776e71; } + +.cm-s-paraiso-light span.cm-comment { color: #e96ba8; } +.cm-s-paraiso-light span.cm-atom { color: #815ba4; } +.cm-s-paraiso-light span.cm-number { color: #815ba4; } + +.cm-s-paraiso-light span.cm-property, .cm-s-paraiso-light span.cm-attribute { color: #48b685; } +.cm-s-paraiso-light span.cm-keyword { color: #ef6155; } +.cm-s-paraiso-light span.cm-string { color: #fec418; } + +.cm-s-paraiso-light span.cm-variable { color: #48b685; } +.cm-s-paraiso-light span.cm-variable-2 { color: #06b6ef; } +.cm-s-paraiso-light span.cm-def { color: #f99b15; } +.cm-s-paraiso-light span.cm-bracket { color: #41323f; } +.cm-s-paraiso-light span.cm-tag { color: #ef6155; } +.cm-s-paraiso-light span.cm-link { color: #815ba4; } +.cm-s-paraiso-light span.cm-error { background: #ef6155; color: #776e71; } + +.cm-s-paraiso-light .CodeMirror-activeline-background { background: #CFD1C4; } +.cm-s-paraiso-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/pastel-on-dark.css b/themes/grav/css/codemirror/themes/pastel-on-dark.css new file mode 100644 index 00000000..60435dd1 --- /dev/null +++ b/themes/grav/css/codemirror/themes/pastel-on-dark.css @@ -0,0 +1,52 @@ +/** + * Pastel On Dark theme ported from ACE editor + * @license MIT + * @copyright AtomicPages LLC 2014 + * @author Dennis Thompson, AtomicPages LLC + * @version 1.1 + * @source https://github.com/atomicpages/codemirror-pastel-on-dark-theme + */ + +.cm-s-pastel-on-dark.CodeMirror { + background: #2c2827; + color: #8F938F; + line-height: 1.5; +} +.cm-s-pastel-on-dark div.CodeMirror-selected { background: rgba(221,240,255,0.2); } +.cm-s-pastel-on-dark .CodeMirror-line::selection, .cm-s-pastel-on-dark .CodeMirror-line > span::selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::selection { background: rgba(221,240,255,0.2); } +.cm-s-pastel-on-dark .CodeMirror-line::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(221,240,255,0.2); } + +.cm-s-pastel-on-dark .CodeMirror-gutters { + background: #34302f; + border-right: 0px; + padding: 0 3px; +} +.cm-s-pastel-on-dark .CodeMirror-guttermarker { color: white; } +.cm-s-pastel-on-dark .CodeMirror-guttermarker-subtle { color: #8F938F; } +.cm-s-pastel-on-dark .CodeMirror-linenumber { color: #8F938F; } +.cm-s-pastel-on-dark .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } +.cm-s-pastel-on-dark span.cm-comment { color: #A6C6FF; } +.cm-s-pastel-on-dark span.cm-atom { color: #DE8E30; } +.cm-s-pastel-on-dark span.cm-number { color: #CCCCCC; } +.cm-s-pastel-on-dark span.cm-property { color: #8F938F; } +.cm-s-pastel-on-dark span.cm-attribute { color: #a6e22e; } +.cm-s-pastel-on-dark span.cm-keyword { color: #AEB2F8; } +.cm-s-pastel-on-dark span.cm-string { color: #66A968; } +.cm-s-pastel-on-dark span.cm-variable { color: #AEB2F8; } +.cm-s-pastel-on-dark span.cm-variable-2 { color: #BEBF55; } +.cm-s-pastel-on-dark span.cm-variable-3, .cm-s-pastel-on-dark span.cm-type { color: #DE8E30; } +.cm-s-pastel-on-dark span.cm-def { color: #757aD8; } +.cm-s-pastel-on-dark span.cm-bracket { color: #f8f8f2; } +.cm-s-pastel-on-dark span.cm-tag { color: #C1C144; } +.cm-s-pastel-on-dark span.cm-link { color: #ae81ff; } +.cm-s-pastel-on-dark span.cm-qualifier,.cm-s-pastel-on-dark span.cm-builtin { color: #C1C144; } +.cm-s-pastel-on-dark span.cm-error { + background: #757aD8; + color: #f8f8f0; +} +.cm-s-pastel-on-dark .CodeMirror-activeline-background { background: rgba(255, 255, 255, 0.031); } +.cm-s-pastel-on-dark .CodeMirror-matchingbracket { + border: 1px solid rgba(255,255,255,0.25); + color: #8F938F !important; + margin: -1px -1px 0 -1px; +} diff --git a/themes/grav/css/codemirror/themes/railscasts.css b/themes/grav/css/codemirror/themes/railscasts.css new file mode 100644 index 00000000..aeff0449 --- /dev/null +++ b/themes/grav/css/codemirror/themes/railscasts.css @@ -0,0 +1,34 @@ +/* + + Name: Railscasts + Author: Ryan Bates (http://railscasts.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-railscasts.CodeMirror {background: #2b2b2b; color: #f4f1ed;} +.cm-s-railscasts div.CodeMirror-selected {background: #272935 !important;} +.cm-s-railscasts .CodeMirror-gutters {background: #2b2b2b; border-right: 0px;} +.cm-s-railscasts .CodeMirror-linenumber {color: #5a647e;} +.cm-s-railscasts .CodeMirror-cursor {border-left: 1px solid #d4cfc9 !important;} + +.cm-s-railscasts span.cm-comment {color: #bc9458;} +.cm-s-railscasts span.cm-atom {color: #b6b3eb;} +.cm-s-railscasts span.cm-number {color: #b6b3eb;} + +.cm-s-railscasts span.cm-property, .cm-s-railscasts span.cm-attribute {color: #a5c261;} +.cm-s-railscasts span.cm-keyword {color: #da4939;} +.cm-s-railscasts span.cm-string {color: #ffc66d;} + +.cm-s-railscasts span.cm-variable {color: #a5c261;} +.cm-s-railscasts span.cm-variable-2 {color: #6d9cbe;} +.cm-s-railscasts span.cm-def {color: #cc7833;} +.cm-s-railscasts span.cm-error {background: #da4939; color: #d4cfc9;} +.cm-s-railscasts span.cm-bracket {color: #f4f1ed;} +.cm-s-railscasts span.cm-tag {color: #da4939;} +.cm-s-railscasts span.cm-link {color: #b6b3eb;} + +.cm-s-railscasts .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} +.cm-s-railscasts .CodeMirror-activeline-background { background: #303040; } diff --git a/themes/grav/css/codemirror/themes/rubyblue.css b/themes/grav/css/codemirror/themes/rubyblue.css new file mode 100644 index 00000000..1f181b06 --- /dev/null +++ b/themes/grav/css/codemirror/themes/rubyblue.css @@ -0,0 +1,25 @@ +.cm-s-rubyblue.CodeMirror { background: #112435; color: white; } +.cm-s-rubyblue div.CodeMirror-selected { background: #38566F; } +.cm-s-rubyblue .CodeMirror-line::selection, .cm-s-rubyblue .CodeMirror-line > span::selection, .cm-s-rubyblue .CodeMirror-line > span > span::selection { background: rgba(56, 86, 111, 0.99); } +.cm-s-rubyblue .CodeMirror-line::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 86, 111, 0.99); } +.cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; } +.cm-s-rubyblue .CodeMirror-guttermarker { color: white; } +.cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087; } +.cm-s-rubyblue .CodeMirror-linenumber { color: white; } +.cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; } +.cm-s-rubyblue span.cm-atom { color: #F4C20B; } +.cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; } +.cm-s-rubyblue span.cm-keyword { color: #F0F; } +.cm-s-rubyblue span.cm-string { color: #F08047; } +.cm-s-rubyblue span.cm-meta { color: #F0F; } +.cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; } +.cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def, .cm-s-rubyblue span.cm-type { color: white; } +.cm-s-rubyblue span.cm-bracket { color: #F0F; } +.cm-s-rubyblue span.cm-link { color: #F4C20B; } +.cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; } +.cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; } +.cm-s-rubyblue span.cm-error { color: #AF2018; } + +.cm-s-rubyblue .CodeMirror-activeline-background { background: #173047; } diff --git a/themes/grav/css/codemirror/themes/seti.css b/themes/grav/css/codemirror/themes/seti.css new file mode 100644 index 00000000..814f76f7 --- /dev/null +++ b/themes/grav/css/codemirror/themes/seti.css @@ -0,0 +1,44 @@ +/* + + Name: seti + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax) + +*/ + + +.cm-s-seti.CodeMirror { + background-color: #151718 !important; + color: #CFD2D1 !important; + border: none; +} +.cm-s-seti .CodeMirror-gutters { + color: #404b53; + background-color: #0E1112; + border: none; +} +.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0; } +.cm-s-seti .CodeMirror-linenumber { color: #6D8A88; } +.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti span.cm-comment { color: #41535b; } +.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db; } +.cm-s-seti span.cm-number { color: #cd3f45; } +.cm-s-seti span.cm-variable { color: #55b5db; } +.cm-s-seti span.cm-variable-2 { color: #a074c4; } +.cm-s-seti span.cm-def { color: #55b5db; } +.cm-s-seti span.cm-keyword { color: #ff79c6; } +.cm-s-seti span.cm-operator { color: #9fca56; } +.cm-s-seti span.cm-keyword { color: #e6cd69; } +.cm-s-seti span.cm-atom { color: #cd3f45; } +.cm-s-seti span.cm-meta { color: #55b5db; } +.cm-s-seti span.cm-tag { color: #55b5db; } +.cm-s-seti span.cm-attribute { color: #9fca56; } +.cm-s-seti span.cm-qualifier { color: #9fca56; } +.cm-s-seti span.cm-property { color: #a074c4; } +.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56; } +.cm-s-seti span.cm-builtin { color: #9fca56; } +.cm-s-seti .CodeMirror-activeline-background { background: #101213; } +.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/shadowfox.css b/themes/grav/css/codemirror/themes/shadowfox.css new file mode 100644 index 00000000..32d59b13 --- /dev/null +++ b/themes/grav/css/codemirror/themes/shadowfox.css @@ -0,0 +1,52 @@ +/* + + Name: shadowfox + Author: overdodactyl (http://github.com/overdodactyl) + + Original shadowfox color scheme by Firefox + +*/ + +.cm-s-shadowfox.CodeMirror { background: #2a2a2e; color: #b1b1b3; } +.cm-s-shadowfox div.CodeMirror-selected { background: #353B48; } +.cm-s-shadowfox .CodeMirror-line::selection, .cm-s-shadowfox .CodeMirror-line > span::selection, .cm-s-shadowfox .CodeMirror-line > span > span::selection { background: #353B48; } +.cm-s-shadowfox .CodeMirror-line::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span > span::-moz-selection { background: #353B48; } +.cm-s-shadowfox .CodeMirror-gutters { background: #0c0c0d ; border-right: 1px solid #0c0c0d; } +.cm-s-shadowfox .CodeMirror-guttermarker { color: #555; } +.cm-s-shadowfox .CodeMirror-linenumber { color: #939393; } +.cm-s-shadowfox .CodeMirror-cursor { border-left: 1px solid #fff; } + +.cm-s-shadowfox span.cm-comment { color: #939393; } +.cm-s-shadowfox span.cm-atom { color: #FF7DE9; } +.cm-s-shadowfox span.cm-quote { color: #FF7DE9; } +.cm-s-shadowfox span.cm-builtin { color: #FF7DE9; } +.cm-s-shadowfox span.cm-attribute { color: #FF7DE9; } +.cm-s-shadowfox span.cm-keyword { color: #FF7DE9; } +.cm-s-shadowfox span.cm-error { color: #FF7DE9; } + +.cm-s-shadowfox span.cm-number { color: #6B89FF; } +.cm-s-shadowfox span.cm-string { color: #6B89FF; } +.cm-s-shadowfox span.cm-string-2 { color: #6B89FF; } + +.cm-s-shadowfox span.cm-meta { color: #939393; } +.cm-s-shadowfox span.cm-hr { color: #939393; } + +.cm-s-shadowfox span.cm-header { color: #75BFFF; } +.cm-s-shadowfox span.cm-qualifier { color: #75BFFF; } +.cm-s-shadowfox span.cm-variable-2 { color: #75BFFF; } + +.cm-s-shadowfox span.cm-property { color: #86DE74; } + +.cm-s-shadowfox span.cm-def { color: #75BFFF; } +.cm-s-shadowfox span.cm-bracket { color: #75BFFF; } +.cm-s-shadowfox span.cm-tag { color: #75BFFF; } +.cm-s-shadowfox span.cm-link:visited { color: #75BFFF; } + +.cm-s-shadowfox span.cm-variable { color: #B98EFF; } +.cm-s-shadowfox span.cm-variable-3 { color: #d7d7db; } +.cm-s-shadowfox span.cm-link { color: #737373; } +.cm-s-shadowfox span.cm-operator { color: #b1b1b3; } +.cm-s-shadowfox span.cm-special { color: #d7d7db; } + +.cm-s-shadowfox .CodeMirror-activeline-background { background: rgba(185, 215, 253, .15) } +.cm-s-shadowfox .CodeMirror-matchingbracket { outline: solid 1px rgba(255, 255, 255, .25); color: white !important; } diff --git a/themes/grav/css/codemirror/themes/solarized.css b/themes/grav/css/codemirror/themes/solarized.css new file mode 100644 index 00000000..fcd1d70d --- /dev/null +++ b/themes/grav/css/codemirror/themes/solarized.css @@ -0,0 +1,168 @@ +/* +Solarized theme for code-mirror +http://ethanschoonover.com/solarized +*/ + +/* +Solarized color palette +http://ethanschoonover.com/solarized/img/solarized-palette.png +*/ + +.solarized.base03 { color: #002b36; } +.solarized.base02 { color: #073642; } +.solarized.base01 { color: #586e75; } +.solarized.base00 { color: #657b83; } +.solarized.base0 { color: #839496; } +.solarized.base1 { color: #93a1a1; } +.solarized.base2 { color: #eee8d5; } +.solarized.base3 { color: #fdf6e3; } +.solarized.solar-yellow { color: #b58900; } +.solarized.solar-orange { color: #cb4b16; } +.solarized.solar-red { color: #dc322f; } +.solarized.solar-magenta { color: #d33682; } +.solarized.solar-violet { color: #6c71c4; } +.solarized.solar-blue { color: #268bd2; } +.solarized.solar-cyan { color: #2aa198; } +.solarized.solar-green { color: #859900; } + +/* Color scheme for code-mirror */ + +.cm-s-solarized { + line-height: 1.45em; + color-profile: sRGB; + rendering-intent: auto; +} +.cm-s-solarized.cm-s-dark { + color: #839496; + background-color: #002b36; + text-shadow: #002b36 0 1px; +} +.cm-s-solarized.cm-s-light { + background-color: #fdf6e3; + color: #657b83; + text-shadow: #eee8d5 0 1px; +} + +.cm-s-solarized .CodeMirror-widget { + text-shadow: none; +} + +.cm-s-solarized .cm-header { color: #586e75; } +.cm-s-solarized .cm-quote { color: #93a1a1; } + +.cm-s-solarized .cm-keyword { color: #cb4b16; } +.cm-s-solarized .cm-atom { color: #d33682; } +.cm-s-solarized .cm-number { color: #d33682; } +.cm-s-solarized .cm-def { color: #2aa198; } + +.cm-s-solarized .cm-variable { color: #839496; } +.cm-s-solarized .cm-variable-2 { color: #b58900; } +.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; } + +.cm-s-solarized .cm-property { color: #2aa198; } +.cm-s-solarized .cm-operator { color: #6c71c4; } + +.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; } + +.cm-s-solarized .cm-string { color: #859900; } +.cm-s-solarized .cm-string-2 { color: #b58900; } + +.cm-s-solarized .cm-meta { color: #859900; } +.cm-s-solarized .cm-qualifier { color: #b58900; } +.cm-s-solarized .cm-builtin { color: #d33682; } +.cm-s-solarized .cm-bracket { color: #cb4b16; } +.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; } +.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; } +.cm-s-solarized .cm-tag { color: #93a1a1; } +.cm-s-solarized .cm-attribute { color: #2aa198; } +.cm-s-solarized .cm-hr { + color: transparent; + border-top: 1px solid #586e75; + display: block; +} +.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; } +.cm-s-solarized .cm-special { color: #6c71c4; } +.cm-s-solarized .cm-em { + color: #999; + text-decoration: underline; + text-decoration-style: dotted; +} +.cm-s-solarized .cm-error, +.cm-s-solarized .cm-invalidchar { + color: #586e75; + border-bottom: 1px dotted #dc322f; +} + +.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; } +.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); } +.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); } + +.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; } +.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; } +.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; } + +/* Editor styling */ + + + +/* Little shadow on the view-port of the buffer view */ +.cm-s-solarized.CodeMirror { + -moz-box-shadow: inset 7px 0 12px -6px #000; + -webkit-box-shadow: inset 7px 0 12px -6px #000; + box-shadow: inset 7px 0 12px -6px #000; +} + +/* Remove gutter border */ +.cm-s-solarized .CodeMirror-gutters { + border-right: 0; +} + +/* Gutter colors and line number styling based of color scheme (dark / light) */ + +/* Dark */ +.cm-s-solarized.cm-s-dark .CodeMirror-gutters { + background-color: #073642; +} + +.cm-s-solarized.cm-s-dark .CodeMirror-linenumber { + color: #586e75; + text-shadow: #021014 0 -1px; +} + +/* Light */ +.cm-s-solarized.cm-s-light .CodeMirror-gutters { + background-color: #eee8d5; +} + +.cm-s-solarized.cm-s-light .CodeMirror-linenumber { + color: #839496; +} + +/* Common */ +.cm-s-solarized .CodeMirror-linenumber { + padding: 0 5px; +} +.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; } +.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; } +.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; } + +.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text { + color: #586e75; +} + +/* Cursor */ +.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; } + +/* Fat cursor */ +.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; } +.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; } +.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; } +.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; } + +/* Active line */ +.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background { + background: rgba(255, 255, 255, 0.06); +} +.cm-s-solarized.cm-s-light .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.06); +} diff --git a/themes/grav/css/codemirror/themes/ssms.css b/themes/grav/css/codemirror/themes/ssms.css new file mode 100644 index 00000000..9494c14c --- /dev/null +++ b/themes/grav/css/codemirror/themes/ssms.css @@ -0,0 +1,16 @@ +.cm-s-ssms span.cm-keyword { color: blue; } +.cm-s-ssms span.cm-comment { color: darkgreen; } +.cm-s-ssms span.cm-string { color: red; } +.cm-s-ssms span.cm-def { color: black; } +.cm-s-ssms span.cm-variable { color: black; } +.cm-s-ssms span.cm-variable-2 { color: black; } +.cm-s-ssms span.cm-atom { color: darkgray; } +.cm-s-ssms .CodeMirror-linenumber { color: teal; } +.cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; } +.cm-s-ssms span.cm-string-2 { color: #FF00FF; } +.cm-s-ssms span.cm-operator, +.cm-s-ssms span.cm-bracket, +.cm-s-ssms span.cm-punctuation { color: darkgray; } +.cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; } +.cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; } + diff --git a/themes/grav/css/codemirror/themes/the-matrix.css b/themes/grav/css/codemirror/themes/the-matrix.css new file mode 100644 index 00000000..c4c93c11 --- /dev/null +++ b/themes/grav/css/codemirror/themes/the-matrix.css @@ -0,0 +1,30 @@ +.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; } +.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; } +.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; } +.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; } +.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; } +.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; } +.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; } + +.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; } +.cm-s-the-matrix span.cm-atom { color: #3FF; } +.cm-s-the-matrix span.cm-number { color: #FFB94F; } +.cm-s-the-matrix span.cm-def { color: #99C; } +.cm-s-the-matrix span.cm-variable { color: #F6C; } +.cm-s-the-matrix span.cm-variable-2 { color: #C6F; } +.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; } +.cm-s-the-matrix span.cm-property { color: #62FFA0; } +.cm-s-the-matrix span.cm-operator { color: #999; } +.cm-s-the-matrix span.cm-comment { color: #CCCCCC; } +.cm-s-the-matrix span.cm-string { color: #39C; } +.cm-s-the-matrix span.cm-meta { color: #C9F; } +.cm-s-the-matrix span.cm-qualifier { color: #FFF700; } +.cm-s-the-matrix span.cm-builtin { color: #30a; } +.cm-s-the-matrix span.cm-bracket { color: #cc7; } +.cm-s-the-matrix span.cm-tag { color: #FFBD40; } +.cm-s-the-matrix span.cm-attribute { color: #FFF700; } +.cm-s-the-matrix span.cm-error { color: #FF0000; } + +.cm-s-the-matrix .CodeMirror-activeline-background { background: #040; } diff --git a/themes/grav/css/codemirror/themes/tomorrow-night-bright.css b/themes/grav/css/codemirror/themes/tomorrow-night-bright.css new file mode 100644 index 00000000..b6dd4a92 --- /dev/null +++ b/themes/grav/css/codemirror/themes/tomorrow-night-bright.css @@ -0,0 +1,35 @@ +/* + + Name: Tomorrow Night - Bright + Author: Chris Kempson + + Port done by Gerard Braad + +*/ + +.cm-s-tomorrow-night-bright.CodeMirror { background: #000000; color: #eaeaea; } +.cm-s-tomorrow-night-bright div.CodeMirror-selected { background: #424242; } +.cm-s-tomorrow-night-bright .CodeMirror-gutters { background: #000000; border-right: 0px; } +.cm-s-tomorrow-night-bright .CodeMirror-guttermarker { color: #e78c45; } +.cm-s-tomorrow-night-bright .CodeMirror-guttermarker-subtle { color: #777; } +.cm-s-tomorrow-night-bright .CodeMirror-linenumber { color: #424242; } +.cm-s-tomorrow-night-bright .CodeMirror-cursor { border-left: 1px solid #6A6A6A; } + +.cm-s-tomorrow-night-bright span.cm-comment { color: #d27b53; } +.cm-s-tomorrow-night-bright span.cm-atom { color: #a16a94; } +.cm-s-tomorrow-night-bright span.cm-number { color: #a16a94; } + +.cm-s-tomorrow-night-bright span.cm-property, .cm-s-tomorrow-night-bright span.cm-attribute { color: #99cc99; } +.cm-s-tomorrow-night-bright span.cm-keyword { color: #d54e53; } +.cm-s-tomorrow-night-bright span.cm-string { color: #e7c547; } + +.cm-s-tomorrow-night-bright span.cm-variable { color: #b9ca4a; } +.cm-s-tomorrow-night-bright span.cm-variable-2 { color: #7aa6da; } +.cm-s-tomorrow-night-bright span.cm-def { color: #e78c45; } +.cm-s-tomorrow-night-bright span.cm-bracket { color: #eaeaea; } +.cm-s-tomorrow-night-bright span.cm-tag { color: #d54e53; } +.cm-s-tomorrow-night-bright span.cm-link { color: #a16a94; } +.cm-s-tomorrow-night-bright span.cm-error { background: #d54e53; color: #6A6A6A; } + +.cm-s-tomorrow-night-bright .CodeMirror-activeline-background { background: #2a2a2a; } +.cm-s-tomorrow-night-bright .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/tomorrow-night-eighties.css b/themes/grav/css/codemirror/themes/tomorrow-night-eighties.css new file mode 100644 index 00000000..2a9debc3 --- /dev/null +++ b/themes/grav/css/codemirror/themes/tomorrow-night-eighties.css @@ -0,0 +1,38 @@ +/* + + Name: Tomorrow Night - Eighties + Author: Chris Kempson + + 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-tomorrow-night-eighties.CodeMirror { background: #000000; color: #CCCCCC; } +.cm-s-tomorrow-night-eighties div.CodeMirror-selected { background: #2D2D2D; } +.cm-s-tomorrow-night-eighties .CodeMirror-line::selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span::selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-tomorrow-night-eighties .CodeMirror-line::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-tomorrow-night-eighties .CodeMirror-gutters { background: #000000; border-right: 0px; } +.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker { color: #f2777a; } +.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker-subtle { color: #777; } +.cm-s-tomorrow-night-eighties .CodeMirror-linenumber { color: #515151; } +.cm-s-tomorrow-night-eighties .CodeMirror-cursor { border-left: 1px solid #6A6A6A; } + +.cm-s-tomorrow-night-eighties span.cm-comment { color: #d27b53; } +.cm-s-tomorrow-night-eighties span.cm-atom { color: #a16a94; } +.cm-s-tomorrow-night-eighties span.cm-number { color: #a16a94; } + +.cm-s-tomorrow-night-eighties span.cm-property, .cm-s-tomorrow-night-eighties span.cm-attribute { color: #99cc99; } +.cm-s-tomorrow-night-eighties span.cm-keyword { color: #f2777a; } +.cm-s-tomorrow-night-eighties span.cm-string { color: #ffcc66; } + +.cm-s-tomorrow-night-eighties span.cm-variable { color: #99cc99; } +.cm-s-tomorrow-night-eighties span.cm-variable-2 { color: #6699cc; } +.cm-s-tomorrow-night-eighties span.cm-def { color: #f99157; } +.cm-s-tomorrow-night-eighties span.cm-bracket { color: #CCCCCC; } +.cm-s-tomorrow-night-eighties span.cm-tag { color: #f2777a; } +.cm-s-tomorrow-night-eighties span.cm-link { color: #a16a94; } +.cm-s-tomorrow-night-eighties span.cm-error { background: #f2777a; color: #6A6A6A; } + +.cm-s-tomorrow-night-eighties .CodeMirror-activeline-background { background: #343600; } +.cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } diff --git a/themes/grav/css/codemirror/themes/ttcn.css b/themes/grav/css/codemirror/themes/ttcn.css new file mode 100644 index 00000000..0b14ac35 --- /dev/null +++ b/themes/grav/css/codemirror/themes/ttcn.css @@ -0,0 +1,64 @@ +.cm-s-ttcn .cm-quote { color: #090; } +.cm-s-ttcn .cm-negative { color: #d44; } +.cm-s-ttcn .cm-positive { color: #292; } +.cm-s-ttcn .cm-header, .cm-strong { font-weight: bold; } +.cm-s-ttcn .cm-em { font-style: italic; } +.cm-s-ttcn .cm-link { text-decoration: underline; } +.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; } +.cm-s-ttcn .cm-header { color: #00f; font-weight: bold; } + +.cm-s-ttcn .cm-atom { color: #219; } +.cm-s-ttcn .cm-attribute { color: #00c; } +.cm-s-ttcn .cm-bracket { color: #997; } +.cm-s-ttcn .cm-comment { color: #333333; } +.cm-s-ttcn .cm-def { color: #00f; } +.cm-s-ttcn .cm-em { font-style: italic; } +.cm-s-ttcn .cm-error { color: #f00; } +.cm-s-ttcn .cm-hr { color: #999; } +.cm-s-ttcn .cm-invalidchar { color: #f00; } +.cm-s-ttcn .cm-keyword { font-weight:bold; } +.cm-s-ttcn .cm-link { color: #00c; text-decoration: underline; } +.cm-s-ttcn .cm-meta { color: #555; } +.cm-s-ttcn .cm-negative { color: #d44; } +.cm-s-ttcn .cm-positive { color: #292; } +.cm-s-ttcn .cm-qualifier { color: #555; } +.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; } +.cm-s-ttcn .cm-string { color: #006400; } +.cm-s-ttcn .cm-string-2 { color: #f50; } +.cm-s-ttcn .cm-strong { font-weight: bold; } +.cm-s-ttcn .cm-tag { color: #170; } +.cm-s-ttcn .cm-variable { color: #8B2252; } +.cm-s-ttcn .cm-variable-2 { color: #05a; } +.cm-s-ttcn .cm-variable-3, .cm-s-ttcn .cm-type { color: #085; } + +.cm-s-ttcn .cm-invalidchar { color: #f00; } + +/* ASN */ +.cm-s-ttcn .cm-accessTypes, +.cm-s-ttcn .cm-compareTypes { color: #27408B; } +.cm-s-ttcn .cm-cmipVerbs { color: #8B2252; } +.cm-s-ttcn .cm-modifier { color:#D2691E; } +.cm-s-ttcn .cm-status { color:#8B4545; } +.cm-s-ttcn .cm-storage { color:#A020F0; } +.cm-s-ttcn .cm-tags { color:#006400; } + +/* CFG */ +.cm-s-ttcn .cm-externalCommands { color: #8B4545; font-weight:bold; } +.cm-s-ttcn .cm-fileNCtrlMaskOptions, +.cm-s-ttcn .cm-sectionTitle { color: #2E8B57; font-weight:bold; } + +/* TTCN */ +.cm-s-ttcn .cm-booleanConsts, +.cm-s-ttcn .cm-otherConsts, +.cm-s-ttcn .cm-verdictConsts { color: #006400; } +.cm-s-ttcn .cm-configOps, +.cm-s-ttcn .cm-functionOps, +.cm-s-ttcn .cm-portOps, +.cm-s-ttcn .cm-sutOps, +.cm-s-ttcn .cm-timerOps, +.cm-s-ttcn .cm-verdictOps { color: #0000FF; } +.cm-s-ttcn .cm-preprocessor, +.cm-s-ttcn .cm-templateMatch, +.cm-s-ttcn .cm-ttcn3Macros { color: #27408B; } +.cm-s-ttcn .cm-types { color: #A52A2A; font-weight:bold; } +.cm-s-ttcn .cm-visibilityModifiers { font-weight:bold; } diff --git a/themes/grav/css/codemirror/themes/twilight.css b/themes/grav/css/codemirror/themes/twilight.css new file mode 100644 index 00000000..b2b1b2aa --- /dev/null +++ b/themes/grav/css/codemirror/themes/twilight.css @@ -0,0 +1,32 @@ +.cm-s-twilight.CodeMirror { background: #141414; color: #f7f7f7; } /**/ +.cm-s-twilight div.CodeMirror-selected { background: #323232; } /**/ +.cm-s-twilight .CodeMirror-line::selection, .cm-s-twilight .CodeMirror-line > span::selection, .cm-s-twilight .CodeMirror-line > span > span::selection { background: rgba(50, 50, 50, 0.99); } +.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection { background: rgba(50, 50, 50, 0.99); } + +.cm-s-twilight .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa; } +.cm-s-twilight .CodeMirror-guttermarker { color: white; } +.cm-s-twilight .CodeMirror-guttermarker-subtle { color: #aaa; } +.cm-s-twilight .CodeMirror-linenumber { color: #aaa; } +.cm-s-twilight .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-twilight .cm-keyword { color: #f9ee98; } /**/ +.cm-s-twilight .cm-atom { color: #FC0; } +.cm-s-twilight .cm-number { color: #ca7841; } /**/ +.cm-s-twilight .cm-def { color: #8DA6CE; } +.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag { color: #607392; } /**/ +.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def, .cm-s-twilight span.cm-type { color: #607392; } /**/ +.cm-s-twilight .cm-operator { color: #cda869; } /**/ +.cm-s-twilight .cm-comment { color:#777; font-style:italic; font-weight:normal; } /**/ +.cm-s-twilight .cm-string { color:#8f9d6a; font-style:italic; } /**/ +.cm-s-twilight .cm-string-2 { color:#bd6b18; } /*?*/ +.cm-s-twilight .cm-meta { background-color:#141414; color:#f7f7f7; } /*?*/ +.cm-s-twilight .cm-builtin { color: #cda869; } /*?*/ +.cm-s-twilight .cm-tag { color: #997643; } /**/ +.cm-s-twilight .cm-attribute { color: #d6bb6d; } /*?*/ +.cm-s-twilight .cm-header { color: #FF6400; } +.cm-s-twilight .cm-hr { color: #AEAEAE; } +.cm-s-twilight .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } /**/ +.cm-s-twilight .cm-error { border-bottom: 1px solid red; } + +.cm-s-twilight .CodeMirror-activeline-background { background: #27282E; } +.cm-s-twilight .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/vibrant-ink.css b/themes/grav/css/codemirror/themes/vibrant-ink.css new file mode 100644 index 00000000..6358ad36 --- /dev/null +++ b/themes/grav/css/codemirror/themes/vibrant-ink.css @@ -0,0 +1,34 @@ +/* Taken from the popular Visual Studio Vibrant Ink Schema */ + +.cm-s-vibrant-ink.CodeMirror { background: black; color: white; } +.cm-s-vibrant-ink div.CodeMirror-selected { background: #35493c; } +.cm-s-vibrant-ink .CodeMirror-line::selection, .cm-s-vibrant-ink .CodeMirror-line > span::selection, .cm-s-vibrant-ink .CodeMirror-line > span > span::selection { background: rgba(53, 73, 60, 0.99); } +.cm-s-vibrant-ink .CodeMirror-line::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span > span::-moz-selection { background: rgba(53, 73, 60, 0.99); } + +.cm-s-vibrant-ink .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } +.cm-s-vibrant-ink .CodeMirror-guttermarker { color: white; } +.cm-s-vibrant-ink .CodeMirror-guttermarker-subtle { color: #d0d0d0; } +.cm-s-vibrant-ink .CodeMirror-linenumber { color: #d0d0d0; } +.cm-s-vibrant-ink .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-vibrant-ink .cm-keyword { color: #CC7832; } +.cm-s-vibrant-ink .cm-atom { color: #FC0; } +.cm-s-vibrant-ink .cm-number { color: #FFEE98; } +.cm-s-vibrant-ink .cm-def { color: #8DA6CE; } +.cm-s-vibrant-ink span.cm-variable-2, .cm-s-vibrant span.cm-tag { color: #FFC66D; } +.cm-s-vibrant-ink span.cm-variable-3, .cm-s-vibrant span.cm-def, .cm-s-vibrant span.cm-type { color: #FFC66D; } +.cm-s-vibrant-ink .cm-operator { color: #888; } +.cm-s-vibrant-ink .cm-comment { color: gray; font-weight: bold; } +.cm-s-vibrant-ink .cm-string { color: #A5C25C; } +.cm-s-vibrant-ink .cm-string-2 { color: red; } +.cm-s-vibrant-ink .cm-meta { color: #D8FA3C; } +.cm-s-vibrant-ink .cm-builtin { color: #8DA6CE; } +.cm-s-vibrant-ink .cm-tag { color: #8DA6CE; } +.cm-s-vibrant-ink .cm-attribute { color: #8DA6CE; } +.cm-s-vibrant-ink .cm-header { color: #FF6400; } +.cm-s-vibrant-ink .cm-hr { color: #AEAEAE; } +.cm-s-vibrant-ink .cm-link { color: #5656F3; } +.cm-s-vibrant-ink .cm-error { border-bottom: 1px solid red; } + +.cm-s-vibrant-ink .CodeMirror-activeline-background { background: #27282E; } +.cm-s-vibrant-ink .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/xq-dark.css b/themes/grav/css/codemirror/themes/xq-dark.css new file mode 100644 index 00000000..7da1a0f7 --- /dev/null +++ b/themes/grav/css/codemirror/themes/xq-dark.css @@ -0,0 +1,53 @@ +/* +Copyright (C) 2011 by MarkLogic Corporation +Author: Mike Brevoort + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +.cm-s-xq-dark.CodeMirror { background: #0a001f; color: #f8f8f8; } +.cm-s-xq-dark div.CodeMirror-selected { background: #27007A; } +.cm-s-xq-dark .CodeMirror-line::selection, .cm-s-xq-dark .CodeMirror-line > span::selection, .cm-s-xq-dark .CodeMirror-line > span > span::selection { background: rgba(39, 0, 122, 0.99); } +.cm-s-xq-dark .CodeMirror-line::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 0, 122, 0.99); } +.cm-s-xq-dark .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } +.cm-s-xq-dark .CodeMirror-guttermarker { color: #FFBD40; } +.cm-s-xq-dark .CodeMirror-guttermarker-subtle { color: #f8f8f8; } +.cm-s-xq-dark .CodeMirror-linenumber { color: #f8f8f8; } +.cm-s-xq-dark .CodeMirror-cursor { border-left: 1px solid white; } + +.cm-s-xq-dark span.cm-keyword { color: #FFBD40; } +.cm-s-xq-dark span.cm-atom { color: #6C8CD5; } +.cm-s-xq-dark span.cm-number { color: #164; } +.cm-s-xq-dark span.cm-def { color: #FFF; text-decoration:underline; } +.cm-s-xq-dark span.cm-variable { color: #FFF; } +.cm-s-xq-dark span.cm-variable-2 { color: #EEE; } +.cm-s-xq-dark span.cm-variable-3, .cm-s-xq-dark span.cm-type { color: #DDD; } +.cm-s-xq-dark span.cm-property {} +.cm-s-xq-dark span.cm-operator {} +.cm-s-xq-dark span.cm-comment { color: gray; } +.cm-s-xq-dark span.cm-string { color: #9FEE00; } +.cm-s-xq-dark span.cm-meta { color: yellow; } +.cm-s-xq-dark span.cm-qualifier { color: #FFF700; } +.cm-s-xq-dark span.cm-builtin { color: #30a; } +.cm-s-xq-dark span.cm-bracket { color: #cc7; } +.cm-s-xq-dark span.cm-tag { color: #FFBD40; } +.cm-s-xq-dark span.cm-attribute { color: #FFF700; } +.cm-s-xq-dark span.cm-error { color: #f00; } + +.cm-s-xq-dark .CodeMirror-activeline-background { background: #27282E; } +.cm-s-xq-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; } diff --git a/themes/grav/css/codemirror/themes/xq-light.css b/themes/grav/css/codemirror/themes/xq-light.css new file mode 100644 index 00000000..7b182ea9 --- /dev/null +++ b/themes/grav/css/codemirror/themes/xq-light.css @@ -0,0 +1,43 @@ +/* +Copyright (C) 2011 by MarkLogic Corporation +Author: Mike Brevoort + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; } +.cm-s-xq-light span.cm-atom { color: #6C8CD5; } +.cm-s-xq-light span.cm-number { color: #164; } +.cm-s-xq-light span.cm-def { text-decoration:underline; } +.cm-s-xq-light span.cm-variable { color: black; } +.cm-s-xq-light span.cm-variable-2 { color:black; } +.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; } +.cm-s-xq-light span.cm-property {} +.cm-s-xq-light span.cm-operator {} +.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; } +.cm-s-xq-light span.cm-string { color: red; } +.cm-s-xq-light span.cm-meta { color: yellow; } +.cm-s-xq-light span.cm-qualifier { color: grey; } +.cm-s-xq-light span.cm-builtin { color: #7EA656; } +.cm-s-xq-light span.cm-bracket { color: #cc7; } +.cm-s-xq-light span.cm-tag { color: #3F7F7F; } +.cm-s-xq-light span.cm-attribute { color: #7F007F; } +.cm-s-xq-light span.cm-error { color: #f00; } + +.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; } diff --git a/themes/grav/css/codemirror/themes/yeti.css b/themes/grav/css/codemirror/themes/yeti.css new file mode 100644 index 00000000..d085f724 --- /dev/null +++ b/themes/grav/css/codemirror/themes/yeti.css @@ -0,0 +1,44 @@ +/* + + Name: yeti + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original yeti color scheme by Jesse Weed (https://github.com/jesseweed/yeti-syntax) + +*/ + + +.cm-s-yeti.CodeMirror { + background-color: #ECEAE8 !important; + color: #d1c9c0 !important; + border: none; +} + +.cm-s-yeti .CodeMirror-gutters { + color: #adaba6; + background-color: #E5E1DB; + border: none; +} +.cm-s-yeti .CodeMirror-cursor { border-left: solid thin #d1c9c0; } +.cm-s-yeti .CodeMirror-linenumber { color: #adaba6; } +.cm-s-yeti.CodeMirror-focused div.CodeMirror-selected { background: #DCD8D2; } +.cm-s-yeti .CodeMirror-line::selection, .cm-s-yeti .CodeMirror-line > span::selection, .cm-s-yeti .CodeMirror-line > span > span::selection { background: #DCD8D2; } +.cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection { background: #DCD8D2; } +.cm-s-yeti span.cm-comment { color: #d4c8be; } +.cm-s-yeti span.cm-string, .cm-s-yeti span.cm-string-2 { color: #96c0d8; } +.cm-s-yeti span.cm-number { color: #a074c4; } +.cm-s-yeti span.cm-variable { color: #55b5db; } +.cm-s-yeti span.cm-variable-2 { color: #a074c4; } +.cm-s-yeti span.cm-def { color: #55b5db; } +.cm-s-yeti span.cm-operator { color: #9fb96e; } +.cm-s-yeti span.cm-keyword { color: #9fb96e; } +.cm-s-yeti span.cm-atom { color: #a074c4; } +.cm-s-yeti span.cm-meta { color: #96c0d8; } +.cm-s-yeti span.cm-tag { color: #96c0d8; } +.cm-s-yeti span.cm-attribute { color: #9fb96e; } +.cm-s-yeti span.cm-qualifier { color: #96c0d8; } +.cm-s-yeti span.cm-property { color: #a074c4; } +.cm-s-yeti span.cm-builtin { color: #a074c4; } +.cm-s-yeti span.cm-variable-3, .cm-s-yeti span.cm-type { color: #96c0d8; } +.cm-s-yeti .CodeMirror-activeline-background { background: #E7E4E0; } +.cm-s-yeti .CodeMirror-matchingbracket { text-decoration: underline; } diff --git a/themes/grav/css/codemirror/themes/yonce.css b/themes/grav/css/codemirror/themes/yonce.css new file mode 100644 index 00000000..975f0788 --- /dev/null +++ b/themes/grav/css/codemirror/themes/yonce.css @@ -0,0 +1,59 @@ +/* + + Name: yoncé + Author: Thomas MacLean (http://github.com/thomasmaclean) + + Original yoncé color scheme by Mina Markham (https://github.com/minamarkham) + +*/ + +.cm-s-yonce.CodeMirror { background: #1C1C1C; color: #d4d4d4; } /**/ +.cm-s-yonce div.CodeMirror-selected { background: rgba(252, 69, 133, 0.478); } /**/ +.cm-s-yonce .CodeMirror-selectedtext, +.cm-s-yonce .CodeMirror-selected, +.cm-s-yonce .CodeMirror-line::selection, +.cm-s-yonce .CodeMirror-line > span::selection, +.cm-s-yonce .CodeMirror-line > span > span::selection, +.cm-s-yonce .CodeMirror-line::-moz-selection, +.cm-s-yonce .CodeMirror-line > span::-moz-selection, +.cm-s-yonce .CodeMirror-line > span > span::-moz-selection { background: rgba(252, 67, 132, 0.47); } + +.cm-s-yonce.CodeMirror pre { padding-left: 0px; } +.cm-s-yonce .CodeMirror-gutters {background: #1C1C1C; border-right: 0px;} +.cm-s-yonce .CodeMirror-linenumber {color: #777777; padding-right: 10px; } +.cm-s-yonce .CodeMirror-activeline .CodeMirror-linenumber.CodeMirror-gutter-elt { background: #1C1C1C; color: #fc4384; } +.cm-s-yonce .CodeMirror-linenumber { color: #777; } +.cm-s-yonce .CodeMirror-cursor { border-left: 2px solid #FC4384; } +.cm-s-yonce .cm-searching { background: rgba(243, 155, 53, .3) !important; outline: 1px solid #F39B35; } +.cm-s-yonce .cm-searching.CodeMirror-selectedtext { background: rgba(243, 155, 53, .7) !important; color: white; } + +.cm-s-yonce .cm-keyword { color: #00A7AA; } /**/ +.cm-s-yonce .cm-atom { color: #F39B35; } +.cm-s-yonce .cm-number, .cm-s-yonce span.cm-type { color: #A06FCA; } /**/ +.cm-s-yonce .cm-def { color: #98E342; } +.cm-s-yonce .cm-property, +.cm-s-yonce span.cm-variable { color: #D4D4D4; font-style: italic; } +.cm-s-yonce span.cm-variable-2 { color: #da7dae; font-style: italic; } +.cm-s-yonce span.cm-variable-3 { color: #A06FCA; } +.cm-s-yonce .cm-type.cm-def { color: #FC4384; font-style: normal; text-decoration: underline; } +.cm-s-yonce .cm-property.cm-def { color: #FC4384; font-style: normal; } +.cm-s-yonce .cm-callee { color: #FC4384; font-style: normal; } +.cm-s-yonce .cm-operator { color: #FC4384; } /**/ +.cm-s-yonce .cm-qualifier, +.cm-s-yonce .cm-tag { color: #FC4384; } +.cm-s-yonce .cm-tag.cm-bracket { color: #D4D4D4; } +.cm-s-yonce .cm-attribute { color: #A06FCA; } +.cm-s-yonce .cm-comment { color:#696d70; font-style:italic; font-weight:normal; } /**/ +.cm-s-yonce .cm-comment.cm-tag { color: #FC4384 } +.cm-s-yonce .cm-comment.cm-attribute { color: #D4D4D4; } +.cm-s-yonce .cm-string { color:#E6DB74; } /**/ +.cm-s-yonce .cm-string-2 { color:#F39B35; } /*?*/ +.cm-s-yonce .cm-meta { color: #D4D4D4; background: inherit; } +.cm-s-yonce .cm-builtin { color: #FC4384; } /*?*/ +.cm-s-yonce .cm-header { color: #da7dae; } +.cm-s-yonce .cm-hr { color: #98E342; } +.cm-s-yonce .cm-link { color:#696d70; font-style:italic; text-decoration:none; } /**/ +.cm-s-yonce .cm-error { border-bottom: 1px solid #C42412; } + +.cm-s-yonce .CodeMirror-activeline-background { background: #272727; } +.cm-s-yonce .CodeMirror-matchingbracket { outline:1px solid grey; color:#D4D4D4 !important; } diff --git a/themes/grav/css/codemirror/themes/zenburn.css b/themes/grav/css/codemirror/themes/zenburn.css new file mode 100644 index 00000000..4eb4247c --- /dev/null +++ b/themes/grav/css/codemirror/themes/zenburn.css @@ -0,0 +1,37 @@ +/** + * " + * Using Zenburn color palette from the Emacs Zenburn Theme + * https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el + * + * Also using parts of https://github.com/xavi/coderay-lighttable-theme + * " + * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css + */ + +.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; } +.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; } +.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; } +.cm-s-zenburn.CodeMirror { background-color: #3f3f3f; color: #dcdccc; } +.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; } +.cm-s-zenburn span.cm-comment { color: #7f9f7f; } +.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; } +.cm-s-zenburn span.cm-atom { color: #bfebbf; } +.cm-s-zenburn span.cm-def { color: #dcdccc; } +.cm-s-zenburn span.cm-variable { color: #dfaf8f; } +.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; } +.cm-s-zenburn span.cm-string { color: #cc9393; } +.cm-s-zenburn span.cm-string-2 { color: #cc9393; } +.cm-s-zenburn span.cm-number { color: #dcdccc; } +.cm-s-zenburn span.cm-tag { color: #93e0e3; } +.cm-s-zenburn span.cm-property { color: #dfaf8f; } +.cm-s-zenburn span.cm-attribute { color: #dfaf8f; } +.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; } +.cm-s-zenburn span.cm-meta { color: #f0dfaf; } +.cm-s-zenburn span.cm-header { color: #f0efd0; } +.cm-s-zenburn span.cm-operator { color: #f0efd0; } +.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; } +.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; } +.cm-s-zenburn .CodeMirror-activeline { background: #000000; } +.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; } +.cm-s-zenburn div.CodeMirror-selected { background: #545454; } +.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; } diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index 8cfa4376..47e77db8 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -1,7 +1,7 @@ var Grav=webpackJsonpGrav([0],[function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),i=r(a);n(2);var o=n(3),s=r(o),l=n(348),c=r(l),u=n(349),d=r(u),f=n(369),p=r(f),h=n(374),m=r(h),g=n(463),v=r(g),y=n(614),_=r(y);n(628),n(638);var b=n(639),w=n(337),k=r(w),x=n(364),C=r(x);n(640),n(641),n(653),n(656),n(657),n(658),n(660);var S=n(661),E=r(S);c.default.start(),e.setInterval(function(){y.Instance.update(),S.Instance.scroller.update()},150),(0,i.default)(e).on("sidebar_state._grav",function(){Object.keys(p.default.Chart.Instances).forEach(function(e){setTimeout(function(){return p.default.Chart.Instances[e].chart.update()},10)})}),t.default={GPM:{GPM:s.default,Instance:o.Instance},KeepAlive:c.default,Dashboard:p.default,Pages:m.default,Forms:v.default,Scrollbar:{Scrollbar:_.default,Instance:y.Instance},Updates:{Updates:d.default,Notifications:u.Notifications,Feed:u.Feed,Instance:u.Instance},Sidebar:{Sidebar:E.default,Instance:S.Instance},MediaFilter:{MediaFilter:b.Filter,Instance:b.Instance},Utils:{request:C.default,toastr:k.default}}}).call(t,function(){return this}())},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a);!function(e,t){return t(e,i.default)}(void 0,function(e,t){function n(e){if(x&&"none"===e.css("animation-name")&&"none"===e.css("-webkit-animation-name")&&"none"===e.css("-moz-animation-name")&&"none"===e.css("-o-animation-name")&&"none"===e.css("-ms-animation-name"))return 0;var t,n,r,a,i=e.css("animation-duration")||e.css("-webkit-animation-duration")||e.css("-moz-animation-duration")||e.css("-o-animation-duration")||e.css("-ms-animation-duration")||"0s",o=e.css("animation-delay")||e.css("-webkit-animation-delay")||e.css("-moz-animation-delay")||e.css("-o-animation-delay")||e.css("-ms-animation-delay")||"0s",s=e.css("animation-iteration-count")||e.css("-webkit-animation-iteration-count")||e.css("-moz-animation-iteration-count")||e.css("-o-animation-iteration-count")||e.css("-ms-animation-iteration-count")||"1";for(i=i.split(", "),o=o.split(", "),s=s.split(", "),a=0,n=i.length,t=Number.NEGATIVE_INFINITY;at&&(t=r);return t}function r(){if(t(document).height()<=t(window).height())return 0;var e,n,r=document.createElement("div"),a=document.createElement("div");return r.style.visibility="hidden",r.style.width="100px",document.body.appendChild(r),e=r.offsetWidth,r.style.overflow="scroll",a.style.width="100%",r.appendChild(a),n=a.offsetWidth,r.parentNode.removeChild(r),e-n}function a(){if(!C){var e,n,a=t("html"),i=u("is-locked");a.hasClass(i)||(n=t(document.body),e=parseInt(n.css("padding-right"),10)+r(),n.css("padding-right",e+"px"),a.addClass(i))}}function i(){if(!C){var e,n,a=t("html"),i=u("is-locked");a.hasClass(i)&&(n=t(document.body),e=parseInt(n.css("padding-right"),10)-r(),n.css("padding-right",e+"px"),a.removeClass(i))}}function o(e,t,n,r){var a=u("is",t),i=[u("is",w.CLOSING),u("is",w.OPENING),u("is",w.CLOSED),u("is",w.OPENED)].join(" ");e.$bg.removeClass(i).addClass(a),e.$overlay.removeClass(i).addClass(a),e.$wrapper.removeClass(i).addClass(a),e.$modal.removeClass(i).addClass(a),e.state=t,!n&&e.$modal.trigger({type:t,reason:r},[{reason:r}])}function s(e,r,a){var i=0,o=function(e){e.target===this&&i++},s=function(e){e.target===this&&0===--i&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(e,t){a[t].off(y+" "+_)}),r())};t.each(["$bg","$overlay","$wrapper","$modal"],function(e,t){a[t].on(y,o).on(_,s)}),e(),0===n(a.$bg)&&0===n(a.$overlay)&&0===n(a.$wrapper)&&0===n(a.$modal)&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(e,t){a[t].off(y+" "+_)}),r())}function l(e){e.state!==w.CLOSED&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(t,n){e[n].off(y+" "+_)}),p(e),e.$bg.removeClass(e.settings.modifier),e.$overlay.removeClass(e.settings.modifier).hide(),e.$wrapper.hide(),0===S.length&&i(),o(e,w.CLOSED,!0))}function c(e){var t,n,r,a,i={};for(e=e.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),t=e.split(","),a=0,n=t.length;a=0&&S.slice(t,1)}function h(e,n){var r=t(document.body),a=r,i=this;i.id=e.attr("data-remodal-id"),i.settings=t.extend({},b,n),i.index=t[g].lookup.push(i)-1,i.state=w.CLOSED,null!==i.settings.appendTo&&i.settings.appendTo.length&&(a=t(i.settings.appendTo)),i.$overlay||(i.$overlay=t("
").addClass(u("overlay")+" "+u("is",w.CLOSED)).hide(),a.append(i.$overlay)),i.$bg=t("."+u("bg")).addClass(u("is",w.CLOSED)),i.$modal=e.addClass(v+" "+u("is-initialized")+" "+i.settings.modifier+" "+u("is",w.CLOSED)).attr("tabindex","-1"),i.$wrapper=t("
").addClass(u("wrapper")+" "+i.settings.modifier+" "+u("is",w.CLOSED)).hide().append(i.$modal),a.append(i.$wrapper),i.$wrapper.on("click."+v,'[data-remodal-action="close"]',function(e){e.preventDefault(),i.close()}),i.$wrapper.on("click."+v,'[data-remodal-action="cancel"]',function(e){e.preventDefault(),i.$modal.trigger(k.CANCELLATION),i.settings.closeOnCancel&&i.close(k.CANCELLATION)}),i.$wrapper.on("click."+v,'[data-remodal-action="confirm"]',function(e){e.preventDefault(),i.$modal.trigger(k.CONFIRMATION),i.settings.closeOnConfirm&&i.close(k.CONFIRMATION)}),i.$wrapper.on("click."+v,function(e){var n=t(e.target);n.hasClass(u("wrapper"))&&i.settings.closeOnOutsideClick&&i.close()})}var m,g="remodal",v=window.REMODAL_GLOBALS&&window.REMODAL_GLOBALS.NAMESPACE||g,y=t.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(e){return e+"."+v}).join(" "),_=t.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(e){return e+"."+v}).join(" "),b=t.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,closeOnEscape:!0,closeOnOutsideClick:!0,modifier:"",stack:!1,appendTo:null},window.REMODAL_GLOBALS&&window.REMODAL_GLOBALS.DEFAULTS),w={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},k={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},x=function(){var e=document.createElement("div").style;return void 0!==e.animationName||void 0!==e.WebkitAnimationName||void 0!==e.MozAnimationName||void 0!==e.msAnimationName||void 0!==e.OAnimationName}(),C=/iPad|iPhone|iPod/.test(navigator.platform),S=[];h.prototype.open=function(){var e,n,r=this;r.state!==w.OPENING&&r.state!==w.CLOSING&&(r.id&&r.settings.hashTracking&&(m=t(window).scrollTop(),location.hash=r.id),r.settings.stack||(e=f(),e&&e!==r&&l(e)),n=S.push(r),r.$overlay.css("z-index",function(e,t){return parseInt(t,10)+n}),r.$wrapper.css("z-index",function(e,t){return parseInt(t,10)+n}),a(),r.$bg.addClass(r.settings.modifier),r.$overlay.addClass(r.settings.modifier).show(),r.$wrapper.show().scrollTop(0),r.$modal.focus(),s(function(){o(r,w.OPENING)},function(){o(r,w.OPENED)},r))},h.prototype.close=function(e){var n,r=this;r.state!==w.OPENING&&r.state!==w.CLOSING&&r.state!==w.CLOSED&&(p(r),r.settings.hashTracking&&r.id===location.hash.substr(1)&&(n=f(),n?location.hash=n.id:(location.hash="",t(window).scrollTop(m))),s(function(){o(r,w.CLOSING,!1,e)},function(){r.$bg.removeClass(r.settings.modifier),r.$overlay.removeClass(r.settings.modifier).hide(),r.$wrapper.hide(),0===S.length&&i(),o(r,w.CLOSED,!1,e)},r))},h.prototype.getState=function(){return this.state},h.prototype.destroy=function(){var e,n=t[g].lookup;l(this),this.$wrapper.remove(),delete n[this.index],e=t.grep(n,function(e){return!!e}).length,0===e&&(this.$overlay.remove(),this.$bg.removeClass(u("is",w.CLOSING)+" "+u("is",w.OPENING)+" "+u("is",w.CLOSED)+" "+u("is",w.OPENED)))},t[g]={lookup:[]},t.fn[g]=function(e){var n,r;return this.each(function(a,i){r=t(i),null==r.data(g)?(n=new h(r,e),r.data(g,n.index),n.settings.hashTracking&&n.id===location.hash.substr(1)&&n.open()):n=t[g].lookup[r.data(g)]}),n},t(document).ready(function(){t(document).on("click","[data-remodal-target]",function(e){e.preventDefault();var n=e.currentTarget,r=n.getAttribute("data-remodal-target"),a=t('[data-remodal-id="'+r+'"]');t[g].lookup[a.data(g)].open()}),t(document).find("."+v).each(function(e,n){var r=t(n),a=r.data("remodal-options");a?("string"==typeof a||a instanceof String)&&(a=c(a)):a={},r[g](a)}),t(document).on("keydown."+v,function(e){var t=f();t&&t.settings.closeOnEscape&&t.state===w.OPENED&&27===e.keyCode&&t.close()}),t(window).on("hashchange."+v,d)})})},function(e,t,n){(function(e){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"getUpdates";r(this,n);var t=a(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.payload={},t.raw={},t.action=e,t}return i(n,t),o(n,[{key:"setPayload",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.payload=e,this.emit("payload",e),this}},{key:"setAction",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"getUpdates";return this.action=e,this.emit("action",e),this}},{key:"fetch",value:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0},r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=new FormData;a.append("admin-nonce",l.config.admin_nonce),r&&a.append("flush",!0),this.emit("fetching",this),e(l.config.base_url_relative+"/update.json/task"+l.config.param_sep+"getUpdates",{credentials:"same-origin",method:"post",body:a}).then(function(e){return t.raw=e,e}).then(s.parseStatus).then(s.parseJSON).then(function(e){return t.response(e)}).then(function(e){return n(e,t.raw)}).then(function(e){return t.emit("fetched",t.payload,t.raw,t)}).catch(s.userFeedbackError)})},{key:"response",value:function(e){return this.payload=e,e}}]),n}(c.EventEmitter);t.default=u;t.Instance=new u}).call(t,n(4))},function(e,t,n){(function(t,n){(function(){!function(e){"use strict";function n(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function r(e){return"string"!=typeof e&&(e=String(e)),e}function a(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return y.iterable&&(t[Symbol.iterator]=function(){return t}),t}function i(e){this.map={},e instanceof i?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function o(e){return e.bodyUsed?t.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function s(e){return new t(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=s(t);return t.readAsArrayBuffer(e),n}function c(e){var t=new FileReader,n=s(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function h(e,t){t=t||{};var n=t.body;if(e instanceof h){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new i(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new i(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}}),t}function g(e){var t=new i,n=e.replace(/\r?\n[\t ]+/g," ");return n.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}}),t}function v(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new i(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var _=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&_.indexOf(Object.prototype.toString.call(e))>-1};i.prototype.append=function(e,t){e=n(e),t=r(t);var a=this.map[e];this.map[e]=a?a+","+t:t},i.prototype.delete=function(e){delete this.map[n(e)]},i.prototype.get=function(e){return e=n(e),this.has(e)?this.map[e]:null},i.prototype.has=function(e){return this.map.hasOwnProperty(n(e))},i.prototype.set=function(e,t){this.map[n(e)]=r(t)},i.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},i.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),a(e)},i.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),a(e)},i.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),a(e)},y.iterable&&(i.prototype[Symbol.iterator]=i.prototype.entries);var k=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},f.call(h.prototype),f.call(v.prototype),v.prototype.clone=function(){return new v(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new i(this.headers),url:this.url})},v.error=function(){var e=new v(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];v.redirect=function(e,t){if(x.indexOf(t)===-1)throw new RangeError("Invalid status code");return new v(null,{status:t,headers:{location:e}})},e.Headers=i,e.Request=h,e.Response=v,e.fetch=function(e,n){return new t(function(t,r){var a=new h(e,n),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:g(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var n="response"in i?i.response:i.responseText;t(new v(n,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(a.method,a.url,!0),"include"===a.credentials?i.withCredentials=!0:"omit"===a.credentials&&(i.withCredentials=!1),"responseType"in i&&y.blob&&(i.responseType="blob"),a.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"==typeof a._bodyInit?null:a._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this),e.exports=n.fetch}).call(n)}).call(t,n(5),function(){return this}())},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e}function i(e){return e.text().then(function(e){var t=e;try{t=JSON.parse(e)}catch(t){var n=document.createElement("div");n.innerHTML=e;var r=new Error;throw r.stack=(0,g.default)(n.innerText),r}return t})}function o(e){if(v)return!0;var t=e.status||(e.error?"error":""),n=e.message||(e.error?e.error.message:null),r=e.toastr||null,a=void 0;switch(t){case"unauthenticated":throw document.location.href=h.config.base_url_relative,y("Logged out");case"unauthorized":t="error",n=n||"Unauthorized.";break;case"error":t="error",n=n||"Unknown error.";break;case"success":t="success",n=n||"";break;default:t="error",n=n||"Invalid AJAX response."}return r&&(a=Object.assign({},d.default.options),Object.keys(r).forEach(function(e){d.default.options[e]=r[e]})),n&&(p.default||!p.default&&"error"!==t)&&d.default["success"===t?"success":"error"](n),r&&(d.default.options=a),e}function s(e){if(v)return!0;var t=e.stack?"
"+e.stack+"
":"";d.default.error("Fetch Failed:
"+e.message+" "+t),console.error(e.message+" at "+e.stack)}Object.defineProperty(t,"__esModule",{value:!0}),t.parseStatus=a,t.parseJSON=i,t.userFeedback=o,t.userFeedbackError=s;var l=n(1),c=r(l),u=n(337),d=r(u),f=n(340),p=r(f),h=n(341),m=n(342),g=r(m),v=!1,y=function e(t){var e=new Error(t.statusText||t||"");return e.response=t,e};(0,c.default)(e).on("beforeunload._ajax",function(){v=!0})}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(338),i=r(a);i.default.options.positionClass="toast-top-right",i.default.options.preventDuplicates=!0,t.default=i.default},,,function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),i=r(a),o=n(340),s=r(o),l=(0,i.default)("#offline-status");(0,i.default)(window).on("offline",function(){l.slideDown()}),(0,i.default)(window).on("online",function(){l.slideUp()}),(0,i.default)(document).ready(function(){s.default||l.slideDown()}),t.default="undefined"==typeof e.navigator.onLine||e.navigator.onLine}).call(t,function(){return this}())},function(e,t){e.exports=GravAdmin},function(e,t,n){function r(e,t){return e=a(e),t=t||i,o(s(e,t),t)}var a=n(343),i=n(344),o=n(345),s=n(346);e.exports=r},function(e,t){function n(e){return null==e?"":e.toString()}e.exports=n},function(e,t){e.exports=[" ","\n","\r","\t","\f","\v"," "," ","᠎"," "," "," "," "," "," "," "," "," "," "," ","\u2028","\u2029"," "," "," "]},function(e,t,n){function r(e,t){e=a(e),t=t||i;for(var n,r,o=0,s=e.length,l=t.length,c=!0;c&&o=s?"":e.substr(o,s)}var a=n(343),i=n(344);e.exports=r},function(e,t,n){function r(e,t){e=a(e),t=t||i;for(var n,r,o=e.length-1,s=t.length,l=!0;l&&o>=0;)for(l=!1,n=-1,r=e.charAt(o);++n=0?e.substring(0,o+1):""}var a=n(343),i=n(344);e.exports=r},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!a(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,a,s,l,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(n=this._events[e],o(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),c=n.slice(),a=c.length,l=0;l0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),a||(a=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var a=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,a,o,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=s;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){(function(e){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};a(this,e),this.setPayload(t),this.task="task"+u.config.param_sep}return i(e,[{key:"setPayload",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.payload=e,this}},{key:"fetch",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return p.Instance.fetch(function(t){return e.setPayload(t)},t),this}},{key:"maintenance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hide",t=(0,s.default)("#updates [data-update-packages]");return t["show"===e?"fadeIn":"fadeOut"](),"hide"===e&&(0,s.default)(".badges.with-updates").removeClass("with-updates").find(".badge.updates").remove(),this}},{key:"grav",value:function(){var e=this.payload.grav;if(e&&e.isUpdatable){var t=this.task,n="";n+=e.isSymlink?'':'",n+="\n Grav v"+e.available+" "+u.translations.PLUGIN_ADMIN.IS_NOW_AVAILABLE+'! ('+u.translations.PLUGIN_ADMIN.CURRENT+" v"+e.version+")\n ";var r=(0,s.default)("[data-gpm-grav]").removeClass("hidden");r.is(":empty")&&r.hide(),r.addClass("grav").html(""+n).slideDown(150).parent("#messages").addClass("default-box-shadow")}return(0,s.default)("#grav-update-button").on("click",function(){(0,s.default)(this).html(u.translations.PLUGIN_ADMIN.UPDATING_PLEASE_WAIT+" "+(0,f.default)(e.assets["grav-update"].size)+"..")}),this}},{key:"resources",value:function(){if(!this.payload||!this.payload.resources||!this.payload.resources.total)return this.maintenance("hide");var e=!0,t=["plugins","themes"],n=["plugin","theme"],r=this.payload.resources,a=r.plugins,i=r.themes;return this.payload.resources.total?([a,i].forEach(function(r,a){if(r&&!Array.isArray(r)){var i=Object.keys(r).length,o=t[a];(0,s.default)('#admin-menu a[href$="/'+t[a]+'"]').find(".badges").addClass("with-updates").find(".badge.updates").text(i);var l="";l="plugins"===o?u.translations.PLUGIN_ADMIN.PLUGINS:u.translations.PLUGIN_ADMIN.THEMES;var d=(0,s.default)(".grav-update."+o);d.css("display","block").html('\n

\n '+u.translations.PLUGIN_ADMIN.UPDATE+" "+u.translations.PLUGIN_ADMIN.ALL+" "+l+'\n \n '+i+" "+u.translations.PLUGIN_ADMIN.OF_YOUR+" "+l.toLowerCase()+" "+u.translations.PLUGIN_ADMIN.HAVE_AN_UPDATE_AVAILABLE+"\n

\n ");var f=(0,s.default)("[data-update-packages]").attr("data-packages-slugs")||"";f=f?f.split(","):[];var p=(0,c.default)(f.concat(Object.keys(r))).join();(0,s.default)("[data-update-packages]").attr("data-packages-slugs",""+p),Object.keys(r).forEach(function(t){var i=(0,s.default)("[data-gpm-"+n[a]+'="'+t+'"]'),l=i.find(".gpm-name"),c=l.find("a"),d=i.parents(".content-wrapper");if("plugins"!==o||l.find(".badge.update").length?"themes"===o&&(l.append('"),d.addClass("has-updates")):(l.append(''+u.translations.PLUGIN_ADMIN.UPDATE_AVAILABLE+"!"),d.addClass("has-updates")),i.length){var f=(0,s.default)(".grav-update."+n[a]);if(f.length){var p="testing"===r[t].type?'test release':"";f.html('\n

\n '+u.translations.PLUGIN_ADMIN.UPDATE+" "+(n[a].charAt(0).toUpperCase()+n[a].substr(1).toLowerCase())+'\n \n v'+r[t].available+" "+p+" "+u.translations.PLUGIN_ADMIN.OF_THIS+" "+n[a]+" "+u.translations.PLUGIN_ADMIN.IS_NOW_AVAILABLE+"!\n

\n ").css("display","block"), e=!1}}}),(0,s.default)("[data-update-packages]").removeClass("hidden")}}),(0,s.default)(".content-wrapper").addClass("updates-checked"),void(e||(0,s.default)(".warning-reinstall-not-latest-release").removeClass("hidden"))):this}}]),e}();t.default=y;var _=new y;t.Instance=_,t.Notifications=m.default,t.Feed=v.default,p.Instance.on("fetched",function(e,t){_.setPayload(e.payload||{}),_.grav().resources()}),"1"===u.config.enable_auto_updates_check&&p.Instance.fetch()},function(e,t,n){function r(e,t){return t=t||a,i(e,function(e,n,r){for(var a=r.length;++n0&&void 0!==arguments[0]?arguments[0]:{},n=t.filter,r=void 0===n?f():n,a=t.refresh,i=void 0!==a&&a;if(!d())return!1;var o=(0,s.default)("#notifications"),c=o.find(".widget-loader"),p=o.find(".widget-content > ul");c.find("div").remove(),c.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),c.show(),p.hide();var h=function(t){var n=t.notifications;(0,s.default)("#notifications").find(".widget-content > ul").empty(),n&&Object.keys(n).forEach(function(t){return e.processLocation(t,n[t])})};(0,u.default)(l.config.base_url_relative+"/task"+l.config.param_sep+"getNotifications",{method:"post",body:{refresh:i,filter:r}},function(e){h(e)}).catch(function(){var e=(0,s.default)("#notifications .widget-content");e.find(".widget-loader").find("div").remove(),e.find(".widget-loader").append("
Failed to retrieve notifications
").find(".fa-spin").removeClass("fa-spin fa-refresh").addClass("fa-warning")})}}],[{key:"addShowAllInFeed",value:function(){(0,s.default)("#notifications ul").append('
  • Show all
  • ')}},{key:"showNotificationInFeed",value:function(t){var n=(0,s.default)("#notifications").removeClass("hidden"),r=n.find(".widget-loader").hide(),a=n.find(".widget-content > ul").show();r.find("div").remove(),r.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),a.append(t).find("li:nth-child(n+11)").addClass("hidden"),a.find("li.hidden").length&&e.addShowAllInFeed()}},{key:"showNotificationInTop",value:function(e){var t=(0,s.default)(".top-notifications-container"),n=(0,s.default)("
    ").html(e);t.removeClass("hidden").append(n.children()),n.children().slideDown(150)}},{key:"showNotificationInDashboard",value:function(e){var t=(0,s.default)(".dashboard-notifications-container"),n=(0,s.default)("
    ").html(e);t.removeClass("hidden").append(n.children()),n.children().slideDown(150)}},{key:"showNotificationInPlugins",value:function(e){var t=(0,s.default)(".plugins-notifications-container"),n=(0,s.default)("
    ").html(e);t.removeClass("hidden").append(n.children()),n.children().slideDown(150)}},{key:"showNotificationInThemes",value:function(e){var t=(0,s.default)(".themes-notifications-container"),n=(0,s.default)("
    ").html(e);t.removeClass("hidden").append(n.children()),n.children().slideDown(150)}},{key:"processLocation",value:function(t,n){switch(t){case"feed":e.showNotificationInFeed(n);break;case"top":n.read||e.showNotificationInTop(n);break;case"dashboard":n.read||e.showNotificationInDashboard(n);break;case"plugins":n.read||e.showNotificationInPlugins(n);break;case"themes":n.read||e.showNotificationInThemes(n)}}}]),e}(),h=new p;t.default=h,d()&&(h.fetch(),(0,s.default)(document).on("click",'[data-notification-action="hide-notification"]',function(e){var t=(0,s.default)(e.currentTarget),n=t.parent();n.slideUp(function(){return n.remove()})}),(0,s.default)(document).on("click",'[data-notification-action="show-all-notifications"]',function(e){(0,s.default)("#notifications .show-all").hide(),(0,s.default)("#notifications .hidden").removeClass("hidden")}),(0,s.default)(document).on("click",'[data-refresh="notifications"]',function(e){e.preventDefault(),h.fetch({filter:["feed"],refresh:!0})}))},function(e,t,n){(function(e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(336),a=n(341),i=void 0,o=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("function"==typeof n&&(o=n,n={}),n.method&&"post"===n.method){var s=new FormData;n.body=Object.assign({"admin-nonce":a.config.admin_nonce},n.body||{}),Object.keys(n.body).map(function(e){return s.append(e,n.body[e])}),n.body=s}return n=Object.assign({credentials:"same-origin",headers:{Accept:"application/json"}},n),e(t,n).then(function(e){return i=e,e}).then(r.parseStatus).then(r.parseJSON).then(r.userFeedback).then(function(e){return o(e,i)}).catch(r.userFeedbackError)};t.default=o}).call(t,n(4))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};(0,u.default)(d,{method:"post",body:{refresh:t}},function(t){e.data=t,n(t)})}},{key:"refresh",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,s.default)("#news-feed .widget-content");if(t.length){var n=t.find(".widget-loader");n.find("div").remove(),n.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),n.show(),t.find("> ul").hide(),!this.data||this.data.error||e?this.fetch(e,this.updateContent.bind(this)):this.updateContent()}}},{key:"updateContent",value:function(){var e=(0,s.default)("#news-feed .widget-content");if(e.length){var t=e.find(".widget-loader").hide(),n=e.find("> ul").empty().show();return this.data.error||"error"===this.data.status?(t.show().find("div").remove(),t.find(".fa-refresh").removeClass("fa-refresh fa-spin").addClass("fa-warning"),void t.append("
    "+(this.data.error?this.data.error.message:this.data.message||"Unable to download news feed")+"
    ")):void(this.data&&this.data.feed_data&&n.append(this.data.feed_data))}}}]),e}(),p=new f;(0,s.default)(document).ready(function(){return p.refresh()}),(0,s.default)(document).on("click",'[data-refresh="feed"]',function(e){e.preventDefault(),p.refresh(!0)}),t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a),o=n(3),s=n(341),l=n(337),c=r(l);(0,i.default)("[data-gpm-checkupdates]").on("click",function(){var e=(0,i.default)(this);e.find("i").addClass("fa-spin"),o.Instance.fetch(function(t){e.find("i").removeClass("fa-spin");var n=t.payload;if(n)if(n.grav.isUpdatable||n.resources.total){var r=n.grav.isUpdatable?"Grav v"+n.grav.available:"",a=n.resources.total?n.resources.total+" "+s.translations.PLUGIN_ADMIN.UPDATES_ARE_AVAILABLE:"";a||(r+=" "+s.translations.PLUGIN_ADMIN.IS_AVAILABLE_FOR_UPDATE),c.default.info(r+(r&&a?" "+s.translations.PLUGIN_ADMIN.AND+" ":"")+a)}else c.default.success(s.translations.PLUGIN_ADMIN.EVERYTHING_UP_TO_DATE)},!0)})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a),o=n(364),s=r(o);(0,i.default)("body").on("click","[data-maintenance-update]",function(){var e=(0,i.default)(this),t=e.data("maintenanceUpdate");e.attr("disabled","disabled").find("> .fa").removeClass("fa-cloud-download").addClass("fa-refresh fa-spin"),(0,s.default)(t,function(t){"updategrav"===t.type&&((0,i.default)("[data-gpm-grav]").remove(),(0,i.default)("#footer .grav-version").html(t.version)),e.removeAttr("disabled").find("> .fa").removeClass("fa-refresh fa-spin").addClass("fa-cloud-download")})})},function(e,t,n){(function(e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}var r=n(1),a=t(r),i=n(364),o=t(i),s=(0,a.default)('input[type="radio"][name="channel-switch"]');s&&s.on("change",function(t){var n=(0,a.default)(t.target),r=""+n.parent("[data-url]").data("url");(0,o.default)(r,{method:"post",body:{task:"gpmRelease",release:n.val()}},function(t){t.reload&&e.location.reload()})})}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(370),i=r(a),o=n(372);n(373),t.default={Chart:{Chart:i.default,UpdatesChart:a.UpdatesChart,Instances:a.Instances},Cache:o.Instance}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instances=t.UpdatesChart=t.defaults=void 0;var s=function e(t,n,r){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,n);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(r)},l=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o(this,e),this.element=(0,u.default)(t)||[],this.element[0]){var i=(this.element.data("chart-type")||"pie").toLowerCase();this.type=i.charAt(0).toUpperCase()+i.substr(1).toLowerCase(),r=Object.assign({},g.options[this.type],r),a=Object.assign({},g.data,a),Object.assign(this,{options:r,data:a}),this.chart=f.default[this.type](this.element.find(".ct-chart").empty()[0],this.data,this.options),this.chart.on("created",function(){n.element.find(".hidden").removeClass("hidden"),n.element.find(".ct-label").each(function(e,t){t=(0,u.default)(t);var n=t.html().replace("<","<").replace(">",">");t.html(n)})})}}return l(e,[{key:"updateData",value:function(e){Object.assign(this.data,e),this.chart.update(this.data)}}]),e}();t.default=v;var y=t.UpdatesChart=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,t);var i=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r));return i.chart.on("draw",function(e){return i.draw(e)}),h.Instance.on("fetched",function(e){if(e.payload){var t=e.payload.grav,n=100*(e.payload.resources.total+(t.isUpdatable?1:0))/(e.payload.installed+(t.isUpdatable?1:0)),r=100-n;i.updateData({series:[r,n]}),e.payload.resources.total&&m.Instance.maintenance("show")}}),i}return i(t,e),l(t,[{key:"draw",value:function(e){if(!e.index){var t=p.translations.PLUGIN_ADMIN[100===e.value?"FULLY_UPDATED":"UPDATES_AVAILABLE"];this.element.find(".numeric span").text(Math.round(e.value)+"%"),this.element.find(".js__updates-available-description").html(t),this.element.find(".hidden").removeClass("hidden")}}},{key:"updateData",value:function(e){s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updateData",this).call(this,e),this.data.series[0]<100&&this.element.closest("#updates").find("[data-update-packages]").fadeIn()}}]),t}(v),_={};(0,u.default)("[data-chart-name]").each(function(){var e=(0,u.default)(this),t=e.data("chart-name")||"",n=e.data("chart-options")||{},r=e.data("chart-data")||{};"updates"===t?_[t]=new y(e,n,r):_[t]=new v(e,n,r)});t.Instances=_},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"";return e&&(e="cleartype:"+e+"/"),l.config.base_url_relative+"/cache.json/task"+l.config.param_sep+"clearCache/"+e+"admin-nonce"+l.config.param_sep+l.config.admin_nonce},f=function(){function e(){var t=this;a(this,e),this.element=(0,s.default)("[data-clear-cache]"),(0,s.default)("body").on("click","[data-clear-cache]",function(e){return t.clear(e,e.target)})}return i(e,[{key:"clear",value:function(e,t){var n=this,r="";e&&e.preventDefault&&e.preventDefault(),"string"==typeof e&&(r=e),t=t?(0,s.default)(t):(0,s.default)('[data-clear-cache-type="'+r+'"]'),r=r||(0,s.default)(t).data("clear-cache-type")||"";var a=t.data("clearCache")||d(r);this.disable(),(0,u.default)(a,function(){return n.enable()})}},{key:"enable",value:function(){this.element.removeAttr("disabled").find("> .fa").removeClass("fa-refresh fa-spin fa-retweet").addClass("fa-retweet")}},{key:"disable",value:function(){this.element.attr("disabled","disabled").find("> .fa").removeClass("fa-retweet").addClass("fa-refresh fa-spin")}}]),e}();t.default=f;var p=new f;t.Instance=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a),o=n(341),s=n(364),l=r(s),c=n(370);(0,i.default)('[data-backup][data-ajax*="backup/"]').on("click",function(){var e=(0,i.default)(this),t=e.data("ajax"),n=e.closest(".dropdown-menu");(n.length?n:e).closest(".button-group").find("> button:first").attr("disabled","disabled").find("> .fa").removeClass("fa-life-ring").addClass("fa-spin fa-refresh"),(0,l.default)(t,function(){c.Instances&&c.Instances.backups&&(c.Instances.backups.updateData({series:[0,100]}),c.Instances.backups.element.find(".numeric").html("0 "+o.translations.PLUGIN_ADMIN.DAYS.toLowerCase()+"")),(n.length?n:e).closest(".button-group").find("> button:first").removeAttr("disabled").find("> .fa").removeClass("fa-spin fa-refresh").addClass("fa-life-ring")})}),(0,i.default)('[data-backup][data-ajax*="backupDelete"]').on("click",function(){var e=(0,i.default)(this),t=e.data("ajax"),n=e.closest("tr");n.addClass("deleting"),(0,l.default)(t,function(e){"success"===e.status?n.remove():n.removeClass("deleting")})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),i=r(a),o=n(375),s=r(o),l=n(376),c=r(l),u=n(384),d=r(u),f=function(e,t){return("000"+e).substr(-t)},p=null,h=(0,i.default)("#ordering");h.length&&(p=new s.default(h.get(0),{filter:".ignore",onUpdate:function(){var e=[],t=h.children(),n=(t.length+"").split("").length;t.each(function(t,r){r=(0,i.default)(r),e.push(r.data("id")),r.find(".page-order").text(f(t+1,n)+".")}),(0,i.default)("[data-order]").val(e.join(","))}}),(0,i.default)(document).on("input",'[name="data[folder]"]',function(e){var t=(0,i.default)(e.currentTarget),n=(0,i.default)("[data-id][data-active-id]");n.data("id",t.val()),p.options.onUpdate()})),t.default={Ordering:p,Page:d.default,PageFilters:{PageFilters:c.default,Instance:l.Instance}}},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n=0?a=setTimeout(r,t-c):(a=null,n||(l=e.apply(o,i),o=i=null))}var a,i,o,s,l;null==t&&(t=100);var c=function(){o=this,i=arguments,s=Date.now();var c=n&&!a;return a||(a=setTimeout(r,t)),c&&(l=e.apply(o,i),o=i=null),l};return c.clear=function(){a&&(clearTimeout(a),a=null)},c.flush=function(){a&&(l=e.apply(o,i),o=i=null,clearTimeout(a),a=null)},c}n.debounce=n,e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:void 0;a(this,e),this.query=t,this.elements=(0,s.default)(void 0!==r?r:this.query),this.session=JSON.parse(sessionStorage.getItem(l)||"{}"),this.elements.length&&(this.restore(),this.elements.find(".page-icon").on("click",function(e){return n.toggle(e.target)}),this.elements.data("tree_init",1),(0,s.default)("[data-page-toggleall]").on("click",function(e){var t=(0,s.default)(e.target).closest("[data-page-toggleall]"),r=t.data("page-toggleall");n[r]()}))}return i(e,[{key:"reload",value:function(){var e=(0,s.default)(this.query).filter(function(e,t){return!(0,s.default)(t).data("tree_init")});e.length&&this.constructor(this.query,e)}},{key:"toggle",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"string"==typeof e&&(e=(0,s.default)('[data-nav-id="'+e+'"]').find('[data-toggle="children"]')),e=(0,s.default)(e||this.elements),e.each(function(e,r){r=(0,s.default)(r);var a=t.getState(r.closest('[data-toggle="children"]'));t[a.isOpen?"collapse":"expand"](a.id,n)})}},{key:"collapse",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"string"==typeof e&&(e=(0,s.default)('[data-nav-id="'+e+'"]').find('[data-toggle="children"]')),e=(0,s.default)(e||this.elements),e.each(function(e,r){r=(0,s.default)(r);var a=t.getState(r);a.isOpen&&(a.children.hide(),a.icon.removeClass("children-open").addClass("children-closed"),n||delete t.session[a.id])});var r=e.closest(".mediapicker-scroll");r.length&&r.data("scrollbar")&&r.data("scrollbar").update(),n||this.save()}},{key:"expand",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"==typeof e){var r=(0,s.default)('[data-nav-id="'+e+'"]'),a=r.parents("[data-nav-id]");if(a.length)return a=a.find('[data-toggle="children"]:first'),a=a.add(r.find('[data-toggle="children"]:first')),this.expand(a,n);e=r.find('[data-toggle="children"]:first')}e=(0,s.default)(e||this.elements),e.each(function(e,r){r=(0,s.default)(r);var a=t.getState(r);a.isOpen||(a.children.show(),a.icon.removeClass("children-closed").addClass("children-open"),n||(t.session[a.id]=1))});var i=e.closest(".mediapicker-scroll");i.length&&i.data("scrollbar")&&i.data("scrollbar").update(),n||this.save()}},{key:"restore",value:function(){var e=this;this.collapse(null,!0),Object.keys(this.session).forEach(function(t){e.expand(t,"no-store")})}},{key:"save",value:function(){return sessionStorage.setItem(l,JSON.stringify(this.session))}},{key:"getState",value:function(e){return e=(0,s.default)(e),{id:e.closest("[data-nav-id]").data("nav-id"),children:e.closest("li.page-item").find("ul:first"),icon:e.find(".page-icon"),get isOpen(){return this.icon.hasClass("children-open")}}}}]),e}();t.default=c;var u=new c('[data-toggle="children"]');t.Instance=u},function(e,t){"use strict";!function(){function e(){var e="localStoragePollyfill";try{return localStorage.setItem(e,e),localStorage.removeItem(e),sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}}if(!e())try{Storage.prototype._data={},Storage.prototype.setItem=function(e,t){return this._data[e]=String(t),this._data[e]},Storage.prototype.getItem=function(e){return this._data.hasOwnProperty(e)?this._data[e]:void 0},Storage.prototype.removeItem=function(e){return delete this._data[e]},Storage.prototype.clear=function(){return this._data={},this._data}}catch(e){console.error("localStorage pollyfill error: ",e)}}()},,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(380),i=r(a);i.default.define("required-fix",function(e){var t=this;this.refreshValidityState=function(){if(!t.isRequired)return!1;var e=!t.items.length;t.isInvalid=e,e?(t.$control_input.attr("required",""),t.$input.removeAttr("required")):(t.$control_input.removeAttr("required"),t.$input.attr("required"))}})},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),i=r(a);n(385),n(388),n(389),n(390),n(391);var o=n(392),s=r(o);n(462);var l=(0,i.default)('input[type="radio"][name="mode-switch"]');if(l){var c=l.closest(":checked").data("leave-url"),u=(0,i.default)('');l.parent().append(u),l.siblings("label").on("mousedown touchdown",function(t){t.preventDefault();var n=(0,i.default)('[data-remodal-id="changes"] [data-leave-action="continue"]');n.one("click",function(){(0,i.default)(e).on("beforeunload._grav"),u.off("click._grav"),(0,i.default)(t.target).trigger("click")}),u.trigger("click._grav")}),l.on("change",function(e){var t=(0,i.default)(e.target);c=t.data("leave-url"),setTimeout(function(){return u.attr("href",c).get(0).click()},5)})}t.default={Media:{PageMedia:s.default,PageMediaInstances:o.Instance}}}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a);n(386);var o=n(364),s=r(o),l=n(341),c=!1,u=(0,i.default)('[data-remodal-id="modal"] input[name="data[folder]"], [data-remodal-id="modular"] input[name="data[folder]"]'),d=(0,i.default)('[data-remodal-id="modal"] input[name="data[title]"], [data-remodal-id="modular"] input[name="data[title]"]'),f=function(e,t){t=(0,i.default)(t);var n='[data-remodal-id="'+t.closest("[data-remodal-id]").data("remodal-id")+'"]';return{title:"title"===e?(0,i.default)(t):(0,i.default)(n+' input[name="data[title]"]'),folder:"folder"===e?(0,i.default)(t):(0,i.default)(n+' input[name="data[folder]"]')}};d.on("input focus blur",function(e){if(c)return!0;var t=f("title",e.currentTarget),n=i.default.slugify(t.title.val(),{custom:{"'":""}});t.folder.val(n)}),u.on("input",function(e){var t=f("folder",e.currentTarget),n=t.folder.get(0),r=t.folder.val(),a={start:n.selectionStart,end:n.selectionEnd};r=r.toLowerCase().replace(/\s/g,"-").replace(/[^a-z0-9_\-]/g,""),t.folder.val(r),c=!!r,n.setSelectionRange(a.start,a.end)}),u.on("focus blur",function(e){return f("title",e.currentTarget).title.trigger("input")}),(0,i.default)(document).on("change",'[name="data[route]"]',function(e){var t=(0,i.default)(e.currentTarget).val(),n=(0,i.default)('[name="data[name]"]'),r=l.config.base_url_relative+"/ajax.json/task"+l.config.param_sep+"getChildTypes";0!==n.length&&(0,s.default)(r,{method:"post",body:{rawroute:t}},function(e){var t=e.child_type;""!==t&&"default"!==t&&(n.val(t),n.data("selectize").setValue(t))})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a),o=n(387),s=r(o);i.default.expr[":"].noparents=i.default.expr.createPseudo(function(e){return function(t){return(0,i.default)(t).parents(e).length<1}}),i.default.fn.slugify=function(e,t){return(void 0).each(function(e){var n=(0,i.default)(e),r=(0,i.default)(r);n.on("keyup change",function(){n.data("locked",""!==n.val()&&void 0!==n.val())}),r.on("keyup change",function(){if(n.data("locked")===!0)return!0;var e=n.is("input")||n.is("textarea");n[e?"val":"text"](i.default.slugify(r.val(),t))})})},i.default.slugify=function(e,t){return t=i.default.extend({},i.default.slugify.options,t),t.lang=t.lang||(0,i.default)("html").prop("lang"),"function"==typeof t.preSlug&&(e=t.preSlug(e)),e=t.slugFunc(e,t),"function"==typeof t.postSlug&&(e=t.postSlug(e)),e},i.default.slugify.options={preSlug:null,postSlug:null,slugFunc:function(e,t){return(0,s.default)(e,t)}}},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a);(0,i.default)(document).on("click",'[data-page-move] button[name="task"][value="save"]',function(e){var t=(0,i.default)(e.currentTarget).closest("[data-remodal-id]"),n=t.data("parents")||{},r=n.finder; if(!n||!r)return!0;var a=n.field,o=n.parentLabel,s=n.parentName,l=r.findLastActive().item[0],c=l._item[r.config.valueKey],u=l._item[r.config.labelKey];a.val(c),o.text(c),s.text(u),r.config.defaultPath=c,(0,i.default)("
    ").css({backgroundColor:"rgba(255, 255, 255, 0.1)",position:"fixed",top:0,left:0,width:"100vw",height:"100vh",zIndex:15e3}).appendTo((0,i.default)("body"))})},function(e,t,n){(function(e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}var r=n(1),a=t(r);(0,a.default)(document).on("click",'[data-remodal-target="delete"]',function(){var e=(0,a.default)('[data-remodal-id="delete"] [data-delete-action]'),t=(0,a.default)(this).data("delete-url");e.data("delete-action",t)}),(0,a.default)(document).on("click","[data-delete-action]",function(){var t=a.default.remodal.lookup[(0,a.default)('[data-remodal-id="delete"]').data("remodal")];e.location.href=(0,a.default)(this).data("delete-action"),t.close()})}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a);(0,i.default)(document).on("click",".dz-unset",function(){var e=(0,i.default)(this).closest(".files-upload");(0,i.default)(this).closest(".dz-image-preview").remove();var t=(0,i.default)(this).closest(".dz-image-preview").find("[data-dz-name]").text().trim(),n=JSON.parse(e.find('input[data-grav-field="hidden"]').val())||{},r={};i.default.each(n,function(e,n){e.endsWith(t)||(r[e]=n)}),e.find('input[data-grav-field="hidden"]').val(JSON.stringify(r))})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(1),i=r(a);(0,i.default)(".disable-after-click").on("click",function(){(0,i.default)(this).addClass("pointer-events-disabled")})},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var s=function(){function e(e,t){for(var n=0;n\n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    '+m.translations.PLUGIN_ADMIN.DELETE+'\n \n '+m.translations.PLUGIN_ADMIN.VIEW+'\n '+m.translations.PLUGIN_ADMIN.INSERT+"\n
    ").trim(),b=function(t){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,r=void 0===t?"#grav-dropzone":t,o=e.options,s=void 0===o?{}:o;a(this,n),s=Object.assign(s,{previewTemplate:_});var l=i(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,{container:r,options:s}));if(!l.container.length)return i(l);l.urls={fetch:l.container.data("media-url")+"/task"+m.config.param_sep+"listmedia",add:l.container.data("media-url")+"/task"+m.config.param_sep+"addmedia",delete:l.container.data("media-url")+"/task"+m.config.param_sep+"delmedia"},l.dropzone.options.url=l.urls.add,("undefined"==typeof l.options.fetchMedia||l.options.fetchMedia)&&l.fetchMedia(),("undefined"==typeof l.options.attachDragDrop||l.options.attachDragDrop)&&l.attachDragDrop();var c=(0,u.default)('[name="'+l.container.data("dropzone-field")+'"]');return c.length&&(l.sortable=new y.default(l.container.get(0),{animation:150,setData:function(e,t){t=(0,u.default)(t);var n=encodeURI(t.find(".dz-filename").text()),r=(0,p.UriToMarkdown)(n);l.dropzone.disable(),t.addClass("hide-backface"),e.effectAllowed="copy",e.setData("text",r)},onSort:function(){var e=[];l.container.find("[data-dz-name]").each(function(t,n){n=(0,u.default)(n);var r=n.text().trim();e.push(r)}),c.val(e.join(","))}})),l}return o(n,t),s(n,[{key:"fetchMedia",value:function(){var e=this,t=this.container.closest(".form-field").find('[name="data[header][media_order]"]').val(),n={uri:this.getURI(),order:t},r=this.urls.fetch;(0,f.default)(r,{method:"post",body:n},function(t){var n=t.results;Object.keys(n).forEach(function(t){var r=n[t],a={name:t,size:r.size,accepted:!0,extras:r};e.dropzone.files.push(a),e.dropzone.options.addedfile.call(e.dropzone,a),e.dropzone.options.thumbnail.call(e.dropzone,a,r.url)}),e.container.find(".dz-preview").prop("draggable","true")})}},{key:"onDropzoneSending",value:function(e,t,n){n.append("name",this.options.dotNotation||e.name),n.append("admin-nonce",m.config.admin_nonce),n.append("uri",this.getURI())}},{key:"onDropzoneComplete",value:function(e){l(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onDropzoneComplete",this).call(this,e),this.sortable.options.onSort(),(0,u.default)(".dz-preview").prop("draggable","true")}},{key:"onDropzoneRemovedFile",value:function(e){for(var t,r=arguments.length,a=Array(r>1?r-1:0),i=1;i');var c=s.find(".meta-content").html("
      ").find("ul");Object.keys(o.metadata).forEach(function(e){c.append("
    • "+(e?e+":":"")+" "+o.metadata[e]+"
    • ")}),l.open()}),this.container.delegate(".dz-preview","dragstart",function(e){var n=(0,u.default)(e.currentTarget),r=encodeURI(n.find(".dz-filename").text()),a=(0,p.UriToMarkdown)(r);t.dropzone.disable(),n.addClass("hide-backface"),e.originalEvent.dataTransfer.effectAllowed="copy",e.originalEvent.dataTransfer.setData("text",a)}),this.container.delegate(".dz-preview","dragend",function(e){var n=(0,u.default)(e.currentTarget);t.dropzone.enable(),n.removeClass("hide-backface")})}}]),n}(h.default);t.default=b;t.Instance=new b}).call(t,function(){return this}())},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return e=e.replace(/@3x|@2x|@1x/,""),e=e.replace(/\(/g,"%28"),e=e.replace(/\)/g,"%29"),e.match(/\.(jpe?g|png|gif|svg|mp4|webm|ogv|mov)$/i)?"![]("+e+")":"["+decodeURI(e)+"]("+e+")"}Object.defineProperty(t,"__esModule",{value:!0}),t.Instances=void 0;var o=function(){function e(e,t){for(var n=0;n"),dictRemoveFileConfirmation:"[placeholder]",previewTemplate:('\n ").trim()};e.EXIF=f.default;var y=function(e,t,n){var r=n.resolution;if(!r)return t();var a=new FileReader,i="",o=r.min&&(r.min.width||r.min.height),s=r.max&&(r.max.width||r.max.height);return o||!n.resizeWidth&&!n.resizeHeight&&s?(a.onload=function(e){var a=new Image;a.src=e.target.result,a.onload=function(){var e=this;return r.min&&Object.keys(r.min).forEach(function(t){r.min[t]&&e[t]r.max[t]&&(i+=m.translations.PLUGIN_FORM.RESOLUTION_MAX.replace(/{{attr}}/g,t).replace(/{{max}}/g,r.max[t]))}),i?t(i):t()}},void a.readAsDataURL(e)):i?t(i):t()},_=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.container,i=void 0===r?".dropzone.files-upload":r,o=n.options,s=void 0===o?{}:o;a(this,t),this.container=(0,l.default)(i),this.container.length&&(this.urls={},this.customPost=this.container.data("filePostAdd")||{},this.options=Object.assign({},g,v,{klass:this,url:this.container.data("file-url-add")||m.config.current_url,acceptedFiles:this.container.data("media-types"),init:this.initDropzone},this.container.data("dropzone-options"),s),this.options=Object.assign({},this.options,{accept:function(e,t){y(e,t,this.options)}}),this.dropzone=new u.default(i,this.options),this.dropzone.on("complete",this.onDropzoneComplete.bind(this)),this.dropzone.on("success",this.onDropzoneSuccess.bind(this)),this.dropzone.on("removedfile",this.onDropzoneRemovedFile.bind(this)),this.dropzone.on("sending",this.onDropzoneSending.bind(this)),this.dropzone.on("error",this.onDropzoneError.bind(this)),this.container.on("mouseenter","[data-dz-view]",function(t){var n=JSON.parse(e.container.find('[name][type="hidden"]').val()||"{}"),r=(0,l.default)(t.currentTarget),a=r.parent(".dz-preview").find(".dz-filename"),i=encodeURI(a.text()),o=Object.keys(n).filter(function(e){return n[e].name===i}).shift();r.attr("href",m.config.base_url_simple+"/"+o)}))}return o(t,[{key:"initDropzone",value:function(){var e=this,t=this.options.klass.container.find("[data-file]"),n=this;t.length&&t.each(function(t,r){r=(0,l.default)(r);var a=r.data("file"),i={name:a.name,size:a.size,type:a.type,status:u.default.ADDED,accepted:!0,url:e.options.url,removeUrl:a.remove};n.files.push(i),n.options.addedfile.call(n,i),i.type.match(/^image\//)&&(n.options.thumbnail.call(n,i,a.path),n.createThumbnailFromUrl(i,a.path)),r.remove()})}},{key:"getURI",value:function(){return this.container.data("mediaUri")||""}},{key:"onDropzoneSending",value:function(e,t,n){var r=this;Object.keys(this.customPost).length?Object.keys(this.customPost).forEach(function(e){n.append(e,r.customPost[e])}):(n.append("name",this.options.dotNotation),n.append("task","filesupload"),n.append("uri",this.getURI())),n.append("admin-nonce",m.config.admin_nonce)}},{key:"onDropzoneSuccess",value:function(t,n,r){if(n="string"==typeof n?JSON.parse(n):n,this.options.reloadPage&&e.location.reload(),n.session){t.sessionParams=n.session,t.removeUrl=this.options.url;var a=this.container.find('[name][type="hidden"]'),i=a.val();a.val(i+" ")}return this.handleError({file:t,data:n,mode:"removeFile",msg:"

      "+m.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD+" "+t.name+"

      \n
      "+n.message+"
      "})}},{key:"onDropzoneComplete",value:function(t){if(!t.accepted&&!t.rejected){var n={status:"error",message:m.translations.PLUGIN_ADMIN.FILE_UNSUPPORTED+": "+t.name.match(/\..+/).join("")};return this.handleError({file:t,data:n,mode:"removeFile",msg:"

      "+m.translations.PLUGIN_ADMIN.FILE_ERROR_ADD+" "+t.name+"

      \n
      "+n.message+"
      "})}this.options.reloadPage&&e.location.reload()}},{key:"b64_to_utf8",value:function(e){return e=e.replace(/\s/g,""),decodeURIComponent(escape(window.atob(e)))}},{key:"onDropzoneRemovedFile",value:function(e){var t=this;if(e.accepted&&!e.rejected){var n=e.removeUrl||this.urls.delete||this.options.url,r=(n||"").match(/path:(.*)\//),a={filename:e.name,uri:this.getURI()};e.sessionParams&&(a.task="filessessionremove",a.session=e.sessionParams);var i=this.container.data("filePostRemove")||{};Object.keys(i).length&&(a={},Object.keys(i).forEach(function(e){a[e]=i[e]})),a.filename=e.name,a["admin-nonce"]=m.config.admin_nonce,(0,h.default)(n,{method:"post",body:a},function(){if(r){r=t.b64_to_utf8(r[1]);var e=t.container.find('[name][type="hidden"]'),n=JSON.parse(e.val()||"{}");delete n[r],e.val(JSON.stringify(n))}})}}},{key:"onDropzoneError",value:function(e,t,n){var r=n?t.error.message:t;return(0,l.default)(e.previewElement).find("[data-dz-errormessage]").html(r),this.handleError({file:e,data:{status:"error"},msg:"
      "+r+"
      "})}},{key:"handleError",value:function(e){var t=e.file,n=e.data,r=e.mode,a=e.msg;if("error"===n.status||"unauthorized"===n.status){switch(r){case"addBack":t instanceof File?this.dropzone.addFile.call(this.dropzone,t):(this.dropzone.files.push(t),this.dropzone.options.addedfile.call(this.dropzone,t),this.dropzone.options.thumbnail.call(this.dropzone,t,t.extras.url));break;case"removeFile":default:~this.dropzone.files.indexOf(t)&&(t.rejected=!0,this.dropzone.removeFile.call(this.dropzone,t,{silent:!0}))}var i=(0,l.default)('[data-remodal-id="generic"]');i.find(".error-content").html(a),l.default.remodal.lookup[i.data("remodal")].open()}}}]),t}();t.default=_;var b=[],w=(0,l.default)(),k=function(e,t){var n=(0,l.default)(t).find(".dropzone.files-upload");n.length&&n.each(function(e,t){t=(0,l.default)(t),~w.index(t)||x(t)})},x=function(e){e=(0,l.default)(e);var t=e.find('input[type="file"]'),n=e.data("grav-file-settings")||{};n.accept&&~n.accept.indexOf("*")&&(n.accept=[""]);var r={url:e.data("file-url-add")||(e.closest("form").attr("action")||m.config.current_url)+".json",paramName:n.paramName||"file",dotNotation:n.name||"file",acceptedFiles:n.accept?n.accept.join(","):t.attr("accept")||e.data("media-types"),maxFilesize:"undefined"!=typeof n.filesize?n.filesize:256,maxFiles:n.limit||null,resizeWidth:n.resizeWidth||null,resizeHeight:n.resizeHeight||null,resizeQuality:n.resizeQuality||null,accept:function(e,t){y(e,t,n)}};w=w.add(e),e=e[0],b.push(new _({container:e,options:r}))};t.Instances=function(){return(0,l.default)(".dropzone.files-upload").each(function(e,t){return x(t)}),(0,l.default)("body").on("mutation._grav",k),b}()}).call(t,function(){return this}())},,,function(e,t,r){var a,i;(function(){function r(e){return!!e.exifdata}function o(e,t){t=t||e.match(/^data\:([^\;]+)\;base64,/im)[1]||"",e=e.replace(/^data\:([^\;]+)\;base64,/gim,"");for(var n=atob(e),r=n.length,a=new ArrayBuffer(r),i=new Uint8Array(a),o=0;o4?p:t+8,o=[],l=0;l4?p:t+8,g(e,i,f-1);case 3:if(1==f)return e.getUint16(t+8,!a);for(i=f>2?p:t+8,o=[],l=0;le.byteLength)return{};var i=f(e,t,t+a,E,r);if(i.Compression)switch(i.Compression){case 6:if(i.JpegIFOffset&&i.JpegIFByteCount){var o=t+i.JpegIFOffset,s=i.JpegIFByteCount;i.blob=new Blob([new Uint8Array(e.buffer,o,s)],{type:"image/jpeg"})}break;case 1:console.log("Thumbnail image format is TIFF, which is not implemented.");break;default:console.log("Unknown thumbnail image format '%s'",i.Compression)}else 2==i.PhotometricInterpretation&&console.log("Thumbnail image format is RGB, which is not implemented.");return i}function g(e,t,r){var a="";for(n=t;n")+8;s=s.substring(s.indexOf("0){t["@attributes"]={};for(var n=0;n0)for(var n=0;n').attr("href",r))}"yaml"===t.mode&&Object.assign(t.extraKeys,{Tab:function(e){e.replaceSelection(" ","end")}});var a=d.default.fromTextArea(e.get(0),t);e.data("codemirror",a),e.data("toolbar",new _(e)),e.addClass("code-mirrored"),t.toolbar===!1&&e.data("toolbar").ui.navigation.addClass("grav-editor-hide-toolbar"),a.on("change",function(){return a.save()})}},{key:"_onAddedNodes",value:function(e,t){var n=this,r=(0,s.default)(t).find("[data-grav-editor]");r.length&&r.each(function(e,t){t=(0,s.default)(t),~n.editors.index(t)||n.addEditor(t)})}}]),e}();t.default=y;var _=t.Toolbar=function(){function e(t){a(this,e),this.editor=(0,s.default)(t),this.codemirror=this.editor.data("codemirror"),this.buttons=c.default.navigation,this.ui={navigation:(0,s.default)(e.templates().navigation)},this.editor.parent(".grav-editor-content").before(this.ui.navigation).after(this.ui.states),this.renderButtons()}return i(e,null,[{key:"templates",value:function(){return{navigation:'\n
      \n
      \n
      \n
      \n '}}}]),i(e,[{key:"renderButtons",value:function(){var e=this,t={actions:"navigation",modes:"states"};["actions","modes"].forEach(function(n){e.ui.navigation.find(".grav-editor-"+n).empty().append("
        "),c.default[t[n]].forEach(function(t){return e.renderButton(t,n)})})}},{key:"renderButton",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Object.keys(e).forEach(function(a){var i=e[a];if(i.modes||(i.modes=[]),!~n.codemirror.options.ignore.indexOf(a)&&(!i.modes.length||i.modes.indexOf(n.codemirror.options.mode)>-1)){var o=i.title?'data-hint="'+i.title+'"':"",l=(0,s.default)('
      • "+i.label+"
      • ");if((r||n.ui.navigation.find(".grav-editor-"+t+" ul:not(.dropdown-menu)")).append(l),i.shortcut&&n.addShortcut(i.identifier,i.shortcut,l),i.action&&i.action.call(i.action,{codemirror:n.codemirror,button:l,textarea:n.editor,ui:n.ui}),i.children){var c=(0,s.default)('