From b786dcff145609d16785cbdbc9a62e9aaab25c83 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 9 May 2025 13:38:50 -0400 Subject: [PATCH] Bump version to 3.0.248, adding new admin resign by KONKAT Studio @konkat-studio --- wire/core/ProcessWire.php | 2 +- .../AdminThemeUikit/AdminThemeUikit.module | 4 +- .../AdminTheme/AdminThemeUikit/_masthead.php | 23 +- .../AdminThemeUikit/install-head.inc | 5 +- .../themes/default/admin-custom.css | 189 + .../AdminThemeUikit/themes/default/admin.css | 3127 +++++++++++++ .../AdminThemeUikit/themes/default/admin.js | 225 + .../AdminThemeUikit/themes/default/config.js | 91 + .../themes/default/config.min.js | 1 + .../AdminThemeUikit/themes/default/config.php | 120 + .../themes/default/content.css | 258 ++ .../themes/default/content.inline.css | 1 + .../themes/default/content.inline.min.css | 1 + .../themes/default/content.min.css | 1 + .../themes/default/examples/borderless.css | 8 + .../themes/default/examples/masthead.css | 16 + .../themes/default/examples/minimal.css | 37 + .../default/fonts/inter-v18-latin-600.woff2 | Bin 0 -> 24304 bytes .../fonts/inter-v18-latin-600italic.woff2 | Bin 0 -> 25900 bytes .../fonts/inter-v18-latin-italic.woff2 | Bin 0 -> 25080 bytes .../fonts/inter-v18-latin-regular.woff2 | Bin 0 -> 23692 bytes .../AdminThemeUikit/themes/default/init.php | 121 + .../themes/default/install.css | 21 + .../AdminThemeUikit/themes/default/logo.svg | 6 + .../AdminThemeUikit/themes/default/ready.php | 58 + .../themes/default/skin.min.css | 4094 +++++++++++++++++ 26 files changed, 8392 insertions(+), 17 deletions(-) create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/admin-custom.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/admin.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/admin.js create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.js create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.min.js create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.php create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.min.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.min.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/borderless.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/masthead.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/minimal.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600.woff2 create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600italic.woff2 create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-italic.woff2 create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-regular.woff2 create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/init.php create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/install.css create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/logo.svg create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/ready.php create mode 100644 wire/modules/AdminTheme/AdminThemeUikit/themes/default/skin.min.css diff --git a/wire/core/ProcessWire.php b/wire/core/ProcessWire.php index 4862c8e2..38af5785 100644 --- a/wire/core/ProcessWire.php +++ b/wire/core/ProcessWire.php @@ -80,7 +80,7 @@ class ProcessWire extends Wire { * Reversion revision number * */ - const versionRevision = 247; + const versionRevision = 248; /** * Version suffix string (when applicable) diff --git a/wire/modules/AdminTheme/AdminThemeUikit/AdminThemeUikit.module b/wire/modules/AdminTheme/AdminThemeUikit/AdminThemeUikit.module index fc3fbed0..da7a2f88 100644 --- a/wire/modules/AdminTheme/AdminThemeUikit/AdminThemeUikit.module +++ b/wire/modules/AdminTheme/AdminThemeUikit/AdminThemeUikit.module @@ -46,7 +46,7 @@ class AdminThemeUikit extends AdminThemeFramework implements Module, Configurabl public static function getModuleInfo() { return array( 'title' => 'Uikit', - 'version' => 35, + 'version' => 36, 'summary' => 'Uikit v3 admin theme', 'autoload' => 'template=admin', ); @@ -117,7 +117,7 @@ class AdminThemeUikit extends AdminThemeFramework implements Module, Configurabl $this->set('ukGrid', false); $this->set('configPhpHash', ''); $this->set('cssVersion', 0); - $this->set('themeName', ''); // @todo default + $this->set('themeName', 'default'); $this->set('themeInfos', array('z' => 'z')); // z=sleeping $this->setClasses(array( 'input' => 'uk-input', diff --git a/wire/modules/AdminTheme/AdminThemeUikit/_masthead.php b/wire/modules/AdminTheme/AdminThemeUikit/_masthead.php index c29582d5..74dc704a 100644 --- a/wire/modules/AdminTheme/AdminThemeUikit/_masthead.php +++ b/wire/modules/AdminTheme/AdminThemeUikit/_masthead.php @@ -15,10 +15,10 @@ $logoOptions = array('height' => '40px');
+ + getLogo($logoOptions); ?> + +
@@ -60,11 +60,10 @@ $logoOptions = array('height' => '40px');
- layout, 'sidenav') === false) { - echo $adminTheme->renderNotices($notices); - echo $adminTheme->renderExtraMarkup('masthead'); - } - ?> - - + +themeName === 'default') echo ''; +if(strpos($adminTheme->layout, 'sidenav') === false) { + echo $adminTheme->renderNotices($notices) . $adminTheme->renderExtraMarkup('masthead'); +} +if($adminTheme->themeName != 'default') echo ''; diff --git a/wire/modules/AdminTheme/AdminThemeUikit/install-head.inc b/wire/modules/AdminTheme/AdminThemeUikit/install-head.inc index 8845d289..31099fea 100644 --- a/wire/modules/AdminTheme/AdminThemeUikit/install-head.inc +++ b/wire/modules/AdminTheme/AdminThemeUikit/install-head.inc @@ -4,8 +4,7 @@ if(!isset($title)) $title = 'Title'; if(!isset($formAction)) $formAction = './install.php'; $title = htmlentities($title, ENT_QUOTES, "UTF-8"); $formAction = htmlentities($formAction, ENT_QUOTES, "UTF-8"); -?> - +?> @@ -23,6 +22,8 @@ $formAction = htmlentities($formAction, ENT_QUOTES, "UTF-8"); + + "); + } + + function setButtonColor(value) { + $('.ui-button').css('background-color', value); + } + + $('#wrap_defaultStyleName').on('input', 'input', function() { + var styleName = $(this).val(); + $body.removeClass(styleClasses).addClass(styleName + '-theme'); + $('#defaultMainColor').trigger('input'); + setButtonColor(styleName === 'light' ? 'black' : getMainColor()); + }); + + $('#wrap_defaultMainColor').on('input', 'input', function() { + var value = 'main-color-' + $(this).val(); + var color = $(this).closest('label').find('.defaultMainColorLabel').css('background') || $('#defaultMainColorCustom').val(); + $body.removeClass(colorClasses).addClass(value); + setMainColor(color); + }); + + $('#defaultMainColorCustom').on('input', function() { + var value = $(this).val(); + $body.removeClass(colorClasses).addClass('main-color-custom'); + setMainColor(value); + }); + + $('.ui-button').on('mouseover', function() { + var color = getCurrentStyleName() === 'dark' ? 'white' : getMainColor(); + $(this).css('background-color', color); + }).on('mouseout', function() { + var color = getCurrentStyleName() === 'dark' ? getMainColor() : 'black'; + $(this).css('background-color', color); + }); +}); diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.min.js b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.min.js new file mode 100644 index 00000000..e582fc44 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.min.js @@ -0,0 +1 @@ +$(document).ready(function(){var colorClasses="main-color-red main-color-blue main-color-green main-color-custom";var styleClasses="light-theme dark-theme";var $body=$("body");function getCurrentStyleName(){if($body.hasClass("dark-theme"))return"dark";if($body.hasClass("light-theme"))return"light";var bgcolor=$("#pw-mastheads").css("background-color");bgcolor=bgcolor.replace(/[^0-9]/g,"").substring(0,3);$body.removeClass("auto-theme");var styleName=bgcolor==="000"?"dark":"light";$body.addClass(styleName+"-theme");return styleName}function getMainColor(){var $wrap=$("#wrap_defaultMainColor");var $f=$wrap.find("input:checked");if($f.val()==="custom")return $("#defaultMainColorCustom").val();return $f.closest("label").find(".defaultMainColorLabel").css("background-color")}function setMainColor(value){$("#main-color-custom").remove();$(".pw-logo-native").css("color",value);var styleName=getCurrentStyleName();setButtonColor(styleName==="dark"?value:"black");$("head").append("")}function setButtonColor(value){$(".ui-button").css("background-color",value)}$("#wrap_defaultStyleName").on("input","input",function(){var styleName=$(this).val();$body.removeClass(styleClasses).addClass(styleName+"-theme");$("#defaultMainColor").trigger("input");setButtonColor(styleName==="light"?"black":getMainColor())});$("#wrap_defaultMainColor").on("input","input",function(){var value="main-color-"+$(this).val();var color=$(this).closest("label").find(".defaultMainColorLabel").css("background")||$("#defaultMainColorCustom").val();$body.removeClass(colorClasses).addClass(value);setMainColor(color)});$("#defaultMainColorCustom").on("input",function(){var value=$(this).val();$body.removeClass(colorClasses).addClass("main-color-custom");setMainColor(value)});$(".ui-button").on("mouseover",function(){var color=getCurrentStyleName()==="dark"?"white":getMainColor();$(this).css("background-color",color)}).on("mouseout",function(){var color=getCurrentStyleName()==="dark"?getMainColor():"black";$(this).css("background-color",color)})}); \ No newline at end of file diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.php b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.php new file mode 100644 index 00000000..c83d3fa6 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/config.php @@ -0,0 +1,120 @@ +themeName === 'default') { + $adminTheme->wire()->config->scripts->add($adminTheme->url() . 'themes/default/config.js'); +} + +$inputfields->label = __('Default theme settings'); +$inputfields->description = __('This default theme is created by Diogo Oliveira and Jan Ploch at [KONKAT STUDIO](https://konkat.studio/).'); +$inputfields->icon = 'sliders'; + +$f = $inputfields->InputfieldRadios; +$f->attr('id+name', 'defaultStyleName'); +$f->label = __('Would you like to default to light or dark mode?'); +$f->description = + __('This setting is used for users that have not specifically chosen light or dark mode.') . ' ' . + __('When “Auto” is selected, the mode will be determined from the user’s browser or OS setting.'); +$f->notes = __('Individual users can also choose light/dark/auto mode from the user tools menu.'); +$f->addOption('light', __('Light')); +$f->addOption('dark', __('Dark')); +$f->addOption('auto', __('Auto') . ' ' . + '[span.detail] ' . __('(use browser/OS setting)') . ' [/span]' ); +$f->optionColumns = 1; +$value = $adminTheme->get('defaultStyleName'); +if(empty($value)) $value = 'auto'; +$f->val($value); +$inputfields->add($f); + +$f = $inputfields->InputfieldRadios; +$f->attr('id+name', 'defaultMainColor'); +$f->label = __('Main color'); +$span = "%s"; +$f->addOption('red', sprintf($span, '#eb1d61', __('Red'))); +$f->addOption('green', sprintf($span, '#14ae85', __('Green'))); +$f->addOption('blue', sprintf($span, '#2380e6', __('Blue'))); +$f->addOption('custom', __('Custom color picker…')); +$f->optionColumns = 1; +$f->entityEncodeText = false; +$f->columnWidth = 50; +$value = $adminTheme->get('defaultMainColor'); +if(empty($value)) $value = 'red'; +$f->val($value); +$inputfields->add($f); + +$f = $inputfields->InputfieldText; +$f->attr('id+name', 'defaultMainColorCustom'); +$f->label = __('Custom color'); +$f->attr('type', 'color'); +$f->showIf = 'defaultMainColor=custom'; +$f->skipLabel = Inputfield::skipLabelHeader; +$f->appendMarkup .= " ← " . __('Click to select a custom color') . ""; +$f->attr('style', 'width: 45px; padding: 1px 4px'); +$value = (string) $adminTheme->get($f->attr('name')); +if(empty($value)) $value = '#eb1d61'; +if(ctype_alnum(ltrim($value, '#'))) $f->val($value); +$inputfields->add($f); + +$f = $inputfields->InputfieldCheckboxes; +$f->attr('id+name', 'defaultToggles'); +$f->label = __('Toggles'); +$f->addOption('noUserMenu', + __('Disable light/dark/auto setting in user tools menu?') . ' ' . + '[span.detail] ' . __('(this prevents users from making their own dark/light mode selection)') . ' [/span]' +); +$value = $adminTheme->get($f->name); +if(is_array($value)) $f->val($value); +$inputfields->add($f); + +$url = $adminTheme->url() . 'themes/default/examples/'; +$cssExamples = [ + __('Borderless') => $url . 'borderless.css', + __('Masthead') => $url . 'masthead.css', + __('Minimal') => $url . 'minimal.css', +]; +foreach($cssExamples as $label => $url) { + $cssExamples[$label] = "[$label]($url)"; +} +$cssExamples = __('Examples:') . ' ' . implode(', ', $cssExamples); + +$f = $inputfields->InputfieldURL; +$f->attr('name', 'defaultCustomCssFile'); +$f->label = __('Custom CSS file'); +$f->icon = 'css3'; +$f->description = __('Enter a local URL (without scheme) relative to installation root, i.e. `/site/templates/styles/admin.css`'); +$f->notes = $cssExamples; +$f->val((string) $adminTheme->get('defaultCustomCssFile')); +$f->allowQuotes = false; +$f->allowIDN = false; +$f->collapsed = Inputfield::collapsedBlank; +$inputfields->add($f); + +$f->addHookAfter('processInput', function(HookEvent $e) { + $f = $e->object; /** @var InputfieldURL $f */ + $value = (string) $f->val(); + if(strpos($value, '//') !== false) { + $f->error(__('Do not include scheme (http, https) in your URL')); + $f->val(''); + } else if($value) { + $file = $e->wire()->config->paths->root . ltrim($value, '/'); + if(!file_exists($file)) { + $f->error(sprintf(__('File does not exist: %s'), $file)); + } + } +}); + +if($adminTheme->wire()->config->advanced) { + $f = $inputfields->InputfieldTextarea; + $f->attr('name', 'defaultCustomCss'); + $f->label = __('Custom CSS'); + $f->icon = 'css3'; + $f->description = __('Available in advanced mode only.'); + $f->notes = $cssExamples; + $f->attr('style', 'font-family: Monaco, monospace'); + $f->collapsed = Inputfield::collapsedBlank; + $value = (string) $adminTheme->get('defaultCustomCss'); + $f->val(trim($value)); + $inputfields->add($f); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.css new file mode 100644 index 00000000..bd70069f --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.css @@ -0,0 +1,258 @@ +@import url("./admin-custom.css"); + +.mce-content-body { + font-family: "Inter", system-ui, sans-serif; + line-height: 1.5; + margin: 1rem; + font-size: 16px; + color: var(--text-color, #333); + background: var(--inputs-background, #f8f8f8); +} +a { + text-underline-offset: 0.125em; +} +.mce-content-body small { + font-size: 14px; +} +.mce-content-body strong, +.mce-content-body strong em, +.mce-content-body em strong { + font-weight: bold; +} +.mce-content-body em { + font-style: italic; +} +.mce-content-body h1, +.mce-content-body h2, +.mce-content-body h3, +.mce-content-body h4, +.mce-content-body h5, +.mce-content-body h6 { + color: var(--text-color, #222); + font-weight: bold; + line-height: 1.2em; + text-transform: none; + margin: 1rem 0; +} +.mce-content-body h1 { + font-size: 2rem; +} +.mce-content-body h2 { + font-size: 1.7rem; +} +.mce-content-body h3 { + font-size: 1.5rem; +} +.mce-content-body h4 { + font-size: 1.3rem; +} +.mce-content-body h5 { + font-size: 1.2rem; +} +.mce-content-body h6 { + font-size: 1.1rem; +} +.mce-content-body hr { + border-style: solid; + border-width: 1px 0 0 0; +} +.mce-content-body code { + border-radius: 3px; + padding: 0.1rem 0.2rem; + background-color: var(--muted-color, #f5f2f0); + color: var(--text-color, #222); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; +} +.mce-content-body a { + color: var(--main-color, #0782c1); + text-decoration: underline; +} +.mce-content-body table:not([cellpadding]) td, +.mce-content-body table:not([cellpadding]) th { + padding: 0.4rem; +} +.mce-content-body + table[border]:not([border="0"]):not([style*="border-width"]) + td, +.mce-content-body + table[border]:not([border="0"]):not([style*="border-width"]) + th { + border-width: 1px; +} +.mce-content-body + table[border]:not([border="0"]):not([style*="border-style"]) + td, +.mce-content-body + table[border]:not([border="0"]):not([style*="border-style"]) + th { + border-style: solid; +} +.mce-content-body + table[border]:not([border="0"]):not([style*="border-color"]) + td, +.mce-content-body + table[border]:not([border="0"]):not([style*="border-color"]) + th { + border-color: var(--border-color, #ccc); +} +.mce-content-body span[lang] { + font-style: italic; +} +.mce-content-body table { + border-collapse: collapse; +} +.mce-content-body blockquote { + color: var(--text-color, #333); + border-color: var(--border-color, #ccc); + font-style: italic; + font-family: Georgia, Times, "Times New Roman", serif; + margin: 0; + padding: 0 1rem; +} +.mce-content-body:not([dir="rtl"]) blockquote { + border-left: 1px solid; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir="rtl"] blockquote { + border-right: 2px solid; + margin-right: 1.5rem; + padding-right: 1rem; +} +.mce-content-body figure { + display: table; + margin-top: 1rem; + margin-bottom: 1rem; +} +.mce-content-body figure:first-child { + margin-top: 0; +} +.mce-content-body figure figcaption { + margin-top: 5px; + display: table-caption; + caption-side: bottom; + line-height: 1.3em; + font-size: 14px; + color: #999; + color: var(--muted-text, #999); +} +.mce-content-body .align_right, +.mce-content-body .align-right, +.mce-content-body .right { + text-align: right; + float: none; +} +.mce-content-body .align_left, +.mce-content-body .align-left, +.mce-content-body .left { + text-align: left; + float: none; +} +.mce-content-body .align_center, +.mce-content-body .align-center, +.mce-content-body .center { + text-align: center; +} +.mce-content-body .align_full, +.mce-content-body .align-full, +.mce-content-body .full { + text-align: justify; +} +.mce-content-body img.align_right, +.mce-content-body img.align-right, +.mce-content-body img.right, +.mce-content-body figure.align_right, +.mce-content-body figure.align-right, +.mce-content-body figure.right, +.mce-content-body table.align_right, +.mce-content-body table.align-right, +.mce-content-body table.right { + text-align: initial; + float: right; + margin-left: 1rem; + margin-right: 0; + margin-top: 0; +} +.mce-content-body img.align_left, +.mce-content-body img.align-left, +.mce-content-body img.left, +.mce-content-body figure.align_left, +.mce-content-body figure.align-left, +.mce-content-body figure.left, +.mce-content-body table.align_left, +.mce-content-body table.align-left, +.mce-content-body table.left { + text-align: initial; + float: left; + margin-top: 0; + margin-left: 0; + margin-right: 1rem; +} +.mce-content-body img.align_center, +.mce-content-body img.align-center, +.mce-content-body img.center, +.mce-content-body figure.align_center, +.mce-content-body figure.align-center, +.mce-content-body figure.center, +.mce-content-body table.align_center, +.mce-content-body table.align-center, +.mce-content-body table.center { + text-align: initial; + display: block; + margin-left: auto; + margin-right: auto; +} +.mce-content-body img.align_full, +.mce-content-body img.align-full, +.mce-content-body img.full, +.mce-content-body figure.align_full, +.mce-content-body figure.align-full, +.mce-content-body figure.full, +.mce-content-body table.align_full, +.mce-content-body table.align-full, +.mce-content-body table.full { + text-align: initial; + width: 100%; +} +.mce-content-body img { + max-width: 100%; +} +.mce-content-body img.align_center, +.mce-content-body img.align-center, +.mce-content-body img.center { + display: block; +} +.mce-content-body img:hover { + opacity: 0.9; + filter: alpha(opacity=90); +} +a > .mce-content-body img { + padding: 1px; + margin: 1px; + border: none; + outline: 1px solid var(--main-color, #0782c1); +} +.mce-content-body pre { + color: #333; + border: 1px dashed var(--border-color, #ccc); + padding: 0.5rem 1rem !important; + white-space: pre-wrap; + word-wrap: break-word; + -moz-tab-size: 4; + -o-tab-size: 4; + -webkit-tab-size: 4; + tab-size: 4; +} +.mce-content-body pre code { + background-color: initial; +} +.mce-content-body pre[class*="language-"] { + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 0.9375rem; + background: #f5f2f0; + margin: 0.5em 0; + padding: 0.5rem 1rem; + color: var(--muted-color, #777); +} + +/*# sourceMappingURL=wire.css.map */ diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.css new file mode 100644 index 00000000..961649cc --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.css @@ -0,0 +1 @@ +/* intentionally blank */ diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.min.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.min.css new file mode 100644 index 00000000..961649cc --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.inline.min.css @@ -0,0 +1 @@ +/* intentionally blank */ diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.min.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.min.css new file mode 100644 index 00000000..f42c1437 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/content.min.css @@ -0,0 +1 @@ +.mce-content-body{font-family:Inter,system-ui,sans-serif;line-height:1.5;margin:1rem;font-size:16px;color:var(--text-color,#333);background:var(--inputs-background,#f8f8f8)}a{text-underline-offset:.125em}.mce-content-body small{font-size:14px}.mce-content-body em strong,.mce-content-body strong,.mce-content-body strong em{font-weight:700}.mce-content-body em{font-style:italic}.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{color:var(--text-color,#222);font-weight:700;line-height:1.2em;text-transform:none;margin:1rem 0}.mce-content-body h1{font-size:2rem}.mce-content-body h2{font-size:1.7rem}.mce-content-body h3{font-size:1.5rem}.mce-content-body h4{font-size:1.3rem}.mce-content-body h5{font-size:1.2rem}.mce-content-body h6{font-size:1.1rem}.mce-content-body hr{border-style:solid;border-width:1px 0 0 0}.mce-content-body code{border-radius:3px;padding:.1rem .2rem;background-color:var(--muted-color,#f5f2f0);color:var(--text-color,#222);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace}.mce-content-body a{color:var(--main-color,#0782c1);text-decoration:underline}.mce-content-body table:not([cellpadding]) td,.mce-content-body table:not([cellpadding]) th{padding:.4rem}.mce-content-body table[border]:not([border="0"]):not([style*=border-width]) td,.mce-content-body table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}.mce-content-body table[border]:not([border="0"]):not([style*=border-style]) td,.mce-content-body table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}.mce-content-body table[border]:not([border="0"]):not([style*=border-color]) td,.mce-content-body table[border]:not([border="0"]):not([style*=border-color]) th{border-color:var(--border-color,#ccc)}.mce-content-body span[lang]{font-style:italic}.mce-content-body table{border-collapse:collapse}.mce-content-body blockquote{color:var(--text-color,#333);border-color:var(--border-color,#ccc);font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;margin:0;padding:0 1rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:1px solid;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid;margin-right:1.5rem;padding-right:1rem}.mce-content-body figure{display:table;margin-top:1rem;margin-bottom:1rem}.mce-content-body figure:first-child{margin-top:0}.mce-content-body figure figcaption{margin-top:5px;display:table-caption;caption-side:bottom;line-height:1.3em;font-size:14px;color:#999;color:var(--muted-text,#999)}.mce-content-body .align-right,.mce-content-body .align_right,.mce-content-body .right{text-align:right;float:none}.mce-content-body .align-left,.mce-content-body .align_left,.mce-content-body .left{text-align:left;float:none}.mce-content-body .align-center,.mce-content-body .align_center,.mce-content-body .center{text-align:center}.mce-content-body .align-full,.mce-content-body .align_full,.mce-content-body .full{text-align:justify}.mce-content-body figure.align-right,.mce-content-body figure.align_right,.mce-content-body figure.right,.mce-content-body img.align-right,.mce-content-body img.align_right,.mce-content-body img.right,.mce-content-body table.align-right,.mce-content-body table.align_right,.mce-content-body table.right{text-align:initial;float:right;margin-left:1rem;margin-right:0;margin-top:0}.mce-content-body figure.align-left,.mce-content-body figure.align_left,.mce-content-body figure.left,.mce-content-body img.align-left,.mce-content-body img.align_left,.mce-content-body img.left,.mce-content-body table.align-left,.mce-content-body table.align_left,.mce-content-body table.left{text-align:initial;float:left;margin-top:0;margin-left:0;margin-right:1rem}.mce-content-body figure.align-center,.mce-content-body figure.align_center,.mce-content-body figure.center,.mce-content-body img.align-center,.mce-content-body img.align_center,.mce-content-body img.center,.mce-content-body table.align-center,.mce-content-body table.align_center,.mce-content-body table.center{text-align:initial;display:block;margin-left:auto;margin-right:auto}.mce-content-body figure.align-full,.mce-content-body figure.align_full,.mce-content-body figure.full,.mce-content-body img.align-full,.mce-content-body img.align_full,.mce-content-body img.full,.mce-content-body table.align-full,.mce-content-body table.align_full,.mce-content-body table.full{text-align:initial;width:100%}.mce-content-body img{max-width:100%}.mce-content-body img.align-center,.mce-content-body img.align_center,.mce-content-body img.center{display:block}.mce-content-body img:hover{opacity:.9}a>.mce-content-body img{padding:1px;margin:1px;border:none;outline:1px solid var(--main-color,#0782c1)}.mce-content-body pre{color:#333;border:1px dashed var(--border-color,#ccc);padding:.5rem 1rem!important;white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;-webkit-tab-size:4;tab-size:4}.mce-content-body pre code{background-color:initial}.mce-content-body pre[class*=language-]{font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:.9375rem;background:#f5f2f0;margin:.5em 0;padding:.5rem 1rem;color:var(--muted-color,#777)} \ No newline at end of file diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/borderless.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/borderless.css new file mode 100644 index 00000000..ce865752 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/borderless.css @@ -0,0 +1,8 @@ +/* -------------------------------------------------------------------- */ +/* ---- BORDERLESS --------------------------------------------------- */ +/* ------------------------------------------------------------------ */ + +:root { + --border-color: var(--main-background); + --inputs-background: var(--blocks-background); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/masthead.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/masthead.css new file mode 100644 index 00000000..901dc4a1 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/masthead.css @@ -0,0 +1,16 @@ +/* -------------------------------------------------------------------- */ +/* ---- THEME WITH COLOR MASTHEAD VARIABLES -------------------------- */ +/* ---- (these depend on the default theme variables) --------------- */ +/* ----------------------------------------------------------------- */ + +:root { + --masthead-background: var(--main-color); + --masthead-active-color: white; + --masthead-text-color: rgba(255,255,255,0.8); + --masthead-border-color: var(--main-background); + --masthead-logo-color: white; + --masthead-input-background: var(--masthead-background); + --masthead-input-color: var(--masthead-active-color); + --masthead-input-border: var(--masthead-text-color); + --masthead-menu-item-backgroud-hover: rgba(255,255,255,.2); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/minimal.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/minimal.css new file mode 100644 index 00000000..34f6290a --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/examples/minimal.css @@ -0,0 +1,37 @@ +/* -------------------------------------------------------------------- */ +/* ---- MINIMAL LIGHT BLUE AND MINIMAL DARK VARIABLES ---------------- */ +/* ------------------------------------------------------------------ */ + +:root { + --text-color: light-dark(blue, white); + --main-color: var(--text-color); + --main-background:light-dark(white, #222); + --border-color: light-dark(var(--text-color), var(--text-color)); + --text-background: var(--main-background); + --inputs-background: var(--text-background); + --blocks-background: var(--text-background); + --muted-color: light-dark(#7c8efd, #8b8b8b); + + --button-background: var(--text-background); + --button-color: light-dark(var(--text-color), var(--text-color)); + --button-muted-color: var(--muted-color); + --button-border: var(--button-color); + --button-muted-background: var(--button-background); + --button-muted-border: var(--button-muted-color); + --button-hover-background: var(--button-color); + --button-hover-color: var(--button-background); + --button-hover-border: var(--button-color); + + --masthead-background: var(--text-background); + --masthead-active-color: light-dark(var(--text-color), var(--text-color)); + --masthead-text-color: var(--masthead-active-color); + --masthead-border-color: var(--masthead-active-color); + --masthead-logo-color: var(--masthead-active-color); + + --alert-text-color: var(--text-color); + --alert-primary: light-dark(#ffd, var(--text-background)); + --alert-warning: light-dark(#fcda6d, #d57f00); + --alert-success: light-dark(#97ecb2, #139472); + --alert-danger: light-dark(#ec9797, #8a1919); + --notes-background: light-dark(#ffd, #bdbdbd33); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600.woff2 b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fb50a02b2af82000d87d8c8b8161aa254b3b1593 GIT binary patch literal 24304 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 k7@ny5k!;?xs;nlt$ST{%$(02xLVGynhq literal 0 HcmV?d00001 diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600italic.woff2 b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-600italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..feee055be84246fdb52fad786b9c8572b1e9712b GIT binary patch literal 25900 zcmZU)V~{31*d=_oZQHhO+wN)GwykN~xZAdE+tW6tHEn*+yIWsvZS6@aNu5e6SL({2 z)H(4~l4J#d0RDqHJplQ?4g}r}05BW>-`xN3|2J@hmGOd`De+gGAdQ67)J4=a0pWru z(6GTHcEJ_ma8bwr5Kd5Xuta=tVu)~6s3K%|C_M5vs!WHjcP}7UHEjRz9nl_0&xLtQ z?(SIQlJW#wGTK@@&G*kwE;xnhIn~BTkousqBY(=UH zv^I2<40k07^#%|El7iF(jMU!L-`r@?{8)E!!&px{eH{s*xCD&7uMK9r50AJ8U>phGKS!EEnk z_^Y;-owg`I^m!Dbc^F6)kw_gJMs&&E#T!p67emX(nkZUlS6*2p{CG7$rm&6lF9D6X z%84S4C?nW)>o<~L*Flg2zD)I{<(%G&4#7|Nt-o(c*}mODO1Tkixsij$lp3tX0s36F z;Q;DZqVOKr3b}oIV=GA|^IG(Xv>!?@mx#WuMJo6_TE-hwEtd^J=xPF}7Zr9Rfnj6e zHC)i3J!zJ_)e2-$wBxtXn$U51%=zh0h9cYg8?LN8Z}djFed}iyQ=&;Q9;1vW&b^xB z$DMn7$^e|6tdgTBFzv_yG2*>LO2p0c%mBOuBK23l2y#AVV&`p3DI#$$FMHYx+)I@_Rnno)X9Ge12L&bDbMWrF57egvrS1f!*zQcZ@*aNgD zV4oUZ__AhCK>-kv4UvIA`oik1wbj*08f{~mS+*J{6fs_R-PTZR*I);;50fy207f`p zrlfBr%dCdhHpC6Av9cB}?cK6!_J2QC=yM1@bw#UhD`}n7edI8E3;2H*1 zJ%SpvVO6qewEhS)!#_;6n_b7GT$w}nB59HxXD!|4B7 zlJLi#?>kEi)PUNJ>`NtuFIi3d+1QaY6-U%AIiUYQ`bq-}*n0PN3;8Bwl)AI*I(<^9{3Q9Co_$+pT zAh_^ft)Un61PRD_Isk-ZAd4Q~Dz1B1kR80H&Y||_Ky%=Wk=bk61yFQXv8({LREP&L zv#cMd)8E~Uy)T1Kdx$KLY*iG3!oD{Y5rV3Nf9(bc&)nTG59>Zb@y@7&@*PaWR^fVw z&r~@1R7Ya=or&D}{d1CUx^*0h!7u)Yx1}Tk35Mt(J+yI(T;P$vX!00IJT_5{Gb=F8 zxQZOL2RmF9n*}G4QVm8Y6?x>|Or*p{!QlI%yiPnx9J#fS3$26>xUiBgNb+!xU$@=MVFJIo^i!%9qbnXYo$&S)ccjS6Q)m^ z4?UObFMYqtx03M7q7=?-|29r#xki1QWWm=Hj3-D+pz}gvv1ghwcoPtx_NX=~s-*sj zt@g%!si-9)h8(4XnJZrC6z=ukYNpUsvq@dx~ZIgtatHcQdj43nKAH1Q)G zLU770Uw|$erdZ`PP$LUPm4lkWGL6o80pviZ%&~bdN)9 z*Lv2Ij6aw=MI)>BcO|G?Omk8~T*kzMK5!Ae{=@EiH>&Md?i?dRxSL83_E1>^&#*Bb zc}8k;bj#ksuxk9fwY=-jPe#iq-sH4H_RZZ)y3QPC_gs1d!%gEwsjKl%-^iKn(9i?k z#lp&S?qn3W#0X^*sp{g6uVp8X8ChtN!`#WcCZ^m)=V>AMg3X`FkpClv!oZ!B{vW7XOWEqHz8a^iLJXTb6NeoSrE28L)$&B5h2o@h2c;sj zLTW@`gNSXG%>>h&JT9B_tWba{4Qjv%*GbN7s#5KeZs**bY2%EH1Sms^;&Mm*rcMM8 z@+sijp;|(s>$59yz6fVh!C$<76IZmyu4$I$JN>?!P~Ff%eC%;}Cmq+Gb|z)`&dpCY z(EF4?)pJ&l3FV=HuyGxG@&@5@CgB$SqcFT7(ssdOCDS=2>vGj1qLZ>ghJBLKJ$
Mb{xyFEA#k_{U_Uy&3R4wtK;jg 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 AO#lD@ literal 0 HcmV?d00001 diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-italic.woff2 b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ec07ef7dd6bb53bcbdeeb5da6a9b468d1bb191c5 GIT binary patch literal 25080 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

bzIZl7Y91ASXs>=nfX_!PV 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 SbaENpE#&w6?BBBanF9b=h?UU* literal 0 HcmV?d00001 diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-regular.woff2 b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/fonts/inter-v18-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..33002f12853a3d37d7b7eba39623fae3bca94a3b GIT binary patch literal 23692 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 +$toggles = $adminTheme->defaultToggles; + +$useDarkModeSwitcher = + $user->isLoggedin() + && !in_array('noUserMenu', $toggles) + && $user->hasPermission('page-edit'); + +/** + * Update TinyMCE to use our custom skin and content_css + * + */ +$adminTheme->addHookAfter('InputfieldTinyMCESettings::prepareSettingsForOutput', function(HookEvent $e) use($themeInfo) { + $o = $e->object; /** @var InputfieldTinyMCESettings $o */ + $f = $o->inputfield; + $settings = $e->return; + $rootUrl = $e->wire()->config->urls->root; + $url = $rootUrl . ltrim($themeInfo['url'], '/'); + + if($rootUrl != '/' && strpos($url, $rootUrl) === 0) $url = substr($url, strlen($rootUrl)-1); + + if(empty($settings['content_css']) || strpos($settings['content_css'], 'document.css') === false) { + $a = [ + 'content_css' => $url . 'content.css', + 'content_css_url' => $url . 'content.css', + 'skin_url' => rtrim($url, '/'), + 'skin' => 'custom', + 'toolbar_sticky_offset' => 55, // applies to inline mode only + ]; + $settings = array_merge($settings, $a); + $f->setArray($a); + } else { + // leave document mode as-is + } + + $e->return = $settings; +}); + +/** + * Add a light/dark toggle to the user tools menu + * + */ +if($useDarkModeSwitcher) { + $adminTheme->addHookAfter('getUserNavArray', function(HookEvent $e) { + $adminTheme = $e->object; /** @var AdminThemeUikit $adminTheme */ + $navArray = $e->return; /** @var array $navArray */ + $lightLabel = __('Light mode', __FILE__); + $darkLabel = __('Dark mode', __FILE__); + $autoLabel = __('Auto', __FILE__); + $cancelLabel = $adminTheme->_('Cancel'); + $okLabel = $adminTheme->_('Ok'); + $dialogTitle = __('Light/dark mode'); + array_unshift($navArray, [ + 'url' => '#toggle-light-dark-mode', + 'title' => __('Light/dark', __FILE__), + 'target' => '_top', + 'icon' => 'adjust', + 'class' => 'toggle-light-dark-mode', + 'onclick' => 'return AdminDarkMode.toggleDialog();', + 'data-label-light' => $lightLabel, + 'data-label-dark' => $darkLabel, + 'data-label-auto' => $dialogTitle, + 'data-icon-light' => 'sun-o', + 'data-icon-dark' => 'moon-o', + 'data-icon-auto' => 'adjust', + ]); + $e->return = $navArray; + $adminTheme->addExtraMarkup('body', ' +

+ '); + }); + + $setDarkMode = $input->post('set_admin_dark_mode'); + if($setDarkMode !== null && $config->ajax && $page->process == 'ProcessHome') { + $setDarkMode = (int) $setDarkMode; + if($setDarkMode === 0 || $setDarkMode === 1 || $setDarkMode === -1) { + $user->meta('adminDarkMode', (int) $setDarkMode); + header('content-type', 'application/json'); + return die(json_encode([ + 'status' => 'ok', + 'adminDarkMode' => (int) $setDarkMode + ])); + } + } +} + +/** + * Add notes to InputfieldTinyMCE module config indicating which settings are overridden + * + */ +if($page->process == 'ProcessModule' && $input->get('name') === 'InputfieldTinyMCE') { + $page->wire()->addHookAfter('InputfieldTinyMCE::getModuleConfigInputfields', function(HookEvent $e) { + $inputfields = $e->arguments(0); /** @var InputfieldWrapper $inputfields */ + $a = [ 'skin', 'content_css', 'content_css_url' ]; + $note = __('PLEASE NOTE: this setting is currently overridden by AdminThemeUikit “default” theme.', __FILE__); + foreach($a as $name) { + $f = $inputfields->get($name); + if($f && $f->val() != 'document') $f->notes = $note; + } + }); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/install.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/install.css new file mode 100644 index 00000000..5fb290cd --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/install.css @@ -0,0 +1,21 @@ +body:has(#pw-content-body > form[action="./install.php"]) #pw-mastheads { + visibility: hidden; +} + +body:has(#pw-content-body > form[action="./install.php"]) #pw-content-head h1 { + background-image: url('data:image/svg+xml,'); + background-repeat: no-repeat; + background-position: left center; + background-size: 37px; + padding-left: 51px; +} + +body #pw-content-body > form[action="./install.php"] > h2 i { + margin-right: 7px; +} + +.pw +body:has(#pw-content-body > form[action="./install.php"]) +#pw-masthead-mobile { + visibility: hidden; +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/logo.svg b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/logo.svg new file mode 100644 index 00000000..582519a2 --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/logo.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/ready.php b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/ready.php new file mode 100644 index 00000000..057a538b --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/ready.php @@ -0,0 +1,58 @@ +getThemeInfo(); +$customCss = $adminTheme->get('defaultCustomCss'); +$customCssFile = $adminTheme->get('defaultCustomCssFile'); + +$mainColors = [ + 'red' => '#eb1d61', + 'green' => '#14ae85', + 'blue' => '#2380e6', + 'custom' => $adminTheme->get('defaultMainColorCustom'), +]; + +$config->styles->append($themeInfo['url'] . 'admin.css'); +$config->scripts->append($themeInfo['url'] . 'admin.js'); + +if($customCssFile) { + $config->styles->append($config->urls->root . ltrim($customCssFile, '/')); +} + +if($page->process == 'ProcessModule' && $input->get('name') === $adminTheme->className()) { + $darkMode = null; +} else { + $darkMode = $user->meta('adminDarkMode'); +} + +if($darkMode === 1) { + $styleName = 'dark'; +} else if($darkMode === 0) { + $styleName = 'light'; +} else { + $styleName = $adminTheme->get('defaultStyleName'); + if(empty($styleName)) $styleName = 'light'; +} + +$adminTheme->addBodyClass("$styleName-theme"); + +$mainColor = $adminTheme->get('defaultMainColor'); +if(empty($mainColor)) $mainColor = 'red'; +$adminTheme->addBodyClass("main-color-$mainColor"); + +$mainColorCode = isset($mainColors[$mainColor]) ? $mainColors[$mainColor] : $mainColors['red']; +if(strpos($mainColorCode, '#') === 0 && ctype_alnum(ltrim($mainColorCode, '#'))) { + $adminTheme->addExtraMarkup('head', + "" + ); +} + +if($customCss) { + $customCss = htmlspecialchars($customCss, ENT_NOQUOTES); + $adminTheme->addExtraMarkup('head', ""); +} diff --git a/wire/modules/AdminTheme/AdminThemeUikit/themes/default/skin.min.css b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/skin.min.css new file mode 100644 index 00000000..d224a29e --- /dev/null +++ b/wire/modules/AdminTheme/AdminThemeUikit/themes/default/skin.min.css @@ -0,0 +1,4094 @@ +.tox { + box-shadow: none; + box-sizing: content-box; + color: var(--text-color, #222f3e); + cursor: auto; + font-family: "Inter", system-ui, sans-serif; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox :not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox :not(svg):not(rect) { + background: 0 0; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir="rtl"]) { + direction: ltr; + text-align: left; +} +.tox[dir="rtl"] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid var(--border-color, #ccc); + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: "Inter", system-ui, sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox.tox-tinymce-inline { + border: none; + box-shadow: none; + overflow: initial; +} +.tox.tox-tinymce-inline .tox-editor-container { + overflow: initial; +} +.tox.tox-tinymce-inline .tox-editor-header { + background-color: var(--blocks-background, #fff); + border: 1px solid var(--border-color, #ccc); + border-radius: 0; + box-shadow: none; + overflow: hidden; +} +.tox-tinymce-aux { + font-family: "Inter", system-ui, sans-serif; + z-index: 1300; +} +.tox-tinymce :focus, +.tox-tinymce-aux :focus { + outline: 0; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir="rtl"] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > div > div .tox-icon svg { + display: block; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + .accessibility-issue__description { + background-color: rgba(30, 113, 170, 0.1); + color: var(--text-color, #222f3e); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #207ab7; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + a.tox-button--naked.tox-button--icon { + background-color: var(--main-color, #207ab7); + color: var(--blocks-background, #fff); +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + a.tox-button--naked.tox-button--icon:focus, +.tox + .tox-dialog__body-content + .accessibility-issue--info + a.tox-button--naked.tox-button--icon:hover { + background-color: var(--main-color, #1c6ca1); +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + a.tox-button--naked.tox-button--icon:active { + background-color: var(--main-color, #185d8c); +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.08); + color: var(--text-color, #222f3e); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #8f5d00; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #8f5d00; +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + a.tox-button--naked.tox-button--icon { + background-color: #ffe89d; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + a.tox-button--naked.tox-button--icon:focus, +.tox + .tox-dialog__body-content + .accessibility-issue--warn + a.tox-button--naked.tox-button--icon:hover { + background-color: #f2d574; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + a.tox-button--naked.tox-button--icon:active { + background-color: #e8c657; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.1); + color: var(--text-color, #222f3e); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #c00; +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + a.tox-button--naked.tox-button--icon { + background-color: #f2bfbf; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + a.tox-button--naked.tox-button--icon:focus, +.tox + .tox-dialog__body-content + .accessibility-issue--error + a.tox-button--naked.tox-button--icon:hover { + background-color: #e9a4a4; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + a.tox-button--naked.tox-button--icon:active { + background-color: #ee9494; + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.1); + color: var(--text-color, #222f3e); +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description + > :last-child { + display: none; +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .tox-form__group + h2 { + color: #527530; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #527530; +} +.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1, +.tox + .tox-dialog__body-content + .tox-form__group + .accessibility-issue__description + h2 { + font-size: 14px; + margin-top: 0; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-left: 4px; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-right: 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-right: auto; +} +.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox .tox-advtemplate .tox-form__grid { + flex: 1; +} +.tox .tox-advtemplate .tox-form__grid > div:first-child { + display: flex; + flex-direction: column; + width: 30%; +} +.tox .tox-advtemplate .tox-form__grid > div:first-child > div:nth-child(2) { + flex-basis: 0; + flex-grow: 1; + overflow: auto; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox + .tox-advtemplate + .tox-form__grid + > div:first-child { + width: 100%; + } +} +.tox .tox-advtemplate iframe { + border-color: var(--border-color, #ccc); + border-radius: 0; + border-style: solid; + border-width: 1px; + margin: 0 10px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bottom-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: var(--blocks-background, #fff); + cursor: pointer; + display: inline-block; + font-family: "Inter", system-ui, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: 0; + padding: 4px 16px; + position: relative; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button::before { + border-radius: 3px; + bottom: -1px; + box-shadow: inset 0 0 0 2px var(--blocks-background, #fff), + 0 0 0 1px var(--main-color, #207ab7), + 0 0 0 3px var(--muted-color, rgba(32, 122, 183, 0.25)); + content: ""; + left: -1px; + opacity: 0; + pointer-events: none; + position: absolute; + right: -1px; + top: -1px; +} +.tox .tox-button[disabled] { + background-color: var(--main-color, #207ab7); + background-image: none; + border-color: var(--main-color, #207ab7); + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button:focus-visible:not(:disabled)::before { + opacity: 1; +} +.tox .tox-button:hover:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button:active:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button.tox-button--enabled { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button.tox-button--enabled[disabled] { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button.tox-button--enabled:focus:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button.tox-button--enabled:hover:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button.tox-button--enabled:active:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--blocks-background); +} +.tox .tox-button--icon-and-text, +.tox .tox-button.tox-button--icon-and-text, +.tox .tox-button.tox-button--secondary.tox-button--icon-and-text { + display: flex; + padding: 5px 4px; +} +.tox .tox-button--icon-and-text .tox-icon svg, +.tox .tox-button.tox-button--icon-and-text .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button--secondary { + background-color: var(--inputs-background); + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: var(--inputs-background); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: var(--text-color, #222f3e); + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + outline: 0; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary.tox-button--enabled { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary.tox-button--enabled[disabled] { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled) { + background-color: var(--inputs-background); + background-image: none; + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: "Inter", system-ui, sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: var(--text-color, #222f3e); +} +.tox .tox-button--naked[disabled] { + background-color: var(--inputs-background); + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: var(--inputs-background); + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: var(--inputs-background); + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: var(--inputs-background); + border-color: var(--inputs-background); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: var(--text-color, #222f3e); +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(34, 47, 62, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + display: block; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir="rtl"]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir="rtl"]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-checkbox__input { + right: -10000px; +} +.tox[dir="rtl"] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: var(--border-color, #ccc); + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: var(--var(--muted-color, rgba(34, 47, 62, 0.7))); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: 400; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + border-radius: 3px; + color: var(--text-color, #222f3e); + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: var(--blocks-background, #fff); + color: var(--text-color, #222f3e); +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: var(--inputs-background, #dee0e2); +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: var(--inputs-background, #c8cbcf); + color: var(--text-color, #222f3e); +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: var(--inputs-background, #dee0e2); +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: var(--inputs-background, #c8cbcf); + color: var(--text-color, #222f3e); +} +.tox + .tox-collection--grid + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: var(--inputs-background, #dee0e2); + color: var(--text-color, #222f3e); +} +.tox + .tox-collection--list + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: var(--text-color, #222f3e); +} +.tox + .tox-collection--toolbar + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: var(--text-color, #222f3e); +} +.tox .tox-collection__item-checkmark, +.tox .tox-collection__item-icon { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-checkmark svg, +.tox .tox-collection__item-icon svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 24px; + max-width: 100%; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ""; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-checkmark + svg { + display: none; +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: var(--blocks-background); + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), + 0 4px 8px 0 rgba(34, 47, 62, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 3px 0 2px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + align-self: center; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir="rtl"]) + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-right: 1px solid var(--border-color, #ccc); +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-left: 8px; +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir="rtl"]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir="rtl"] + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-left: 1px solid var(--border-color, #ccc); +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-right: 8px; +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir="rtl"] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir="rtl"] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: 0 0; + border: 1px solid #000; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid #fff; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient( + to bottom, + red, + #ff0080, + #f0f, + #8000ff, + #00f, + #0080ff, + #0ff, + #00ff80, + #0f0, + #80ff00, + #ff0, + #ff8000, + red + ); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-spectrum:focus, +.tox .tox-sv-palette-spectrum:focus { + outline: #08f solid; +} +.tox .tox-hue-slider-thumb { + background: var(--blocks-background); + border: 1px solid #000; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid #000; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir="rtl"]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir="rtl"]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir="rtl"] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir="rtl"] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:focus, +.tox .tox-swatch:hover { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: 0; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + fill: var(--text-color, #222f3e); + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: var(--inputs-background, #dee0e2); +} +.tox div.tox-swatch:not(.tox-swatch--remove) svg { + display: none; + fill: var(--text-color, #222f3e); + height: 24px; + margin: calc((30px - 24px) / 2) calc((30px - 24px) / 2); + width: 24px; +} +.tox div.tox-swatch:not(.tox-swatch--remove) svg path { + fill: var(--blocks-background); + paint-order: stroke; + stroke: var(--text-color, #222f3e); + stroke-width: 2px; +} +.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg { + display: block; +} +.tox:not([dir="rtl"]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir="rtl"] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: var(--blocks-background); + position: relative; +} +.tox .tox-comment-thread > :not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: var(--blocks-background); + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: var(--text-color, #222f3e); + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: var(--text-color, #222f3e); + font-size: 12px; + line-height: 18px; +} +.tox .tox-comment__body { + color: var(--text-color, #222f3e); + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: var(--blocks-background); + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > :first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: var(--blocks-background); + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: var(--text-color, #222f3e); + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: var(--blocks-background); + box-shadow: 0 0 8px 8px #fff; + color: var(--text-color, #222f3e); + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: var(--blocks-background); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__buttonspacing > :last-child, +.tox:not([dir="rtl"]) .tox-comment__edit > :last-child, +.tox:not([dir="rtl"]) .tox-comment__reply > :last-child { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir="rtl"] .tox-comment__buttonspacing > :last-child, +.tox[dir="rtl"] .tox-comment__edit > :last-child, +.tox[dir="rtl"] .tox-comment__reply > :last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: var(--muted-color, rgba(34, 47, 62, 0.7)); +} +.tox .tox-user__avatar img { + border-radius: 50%; + height: 36px; + object-fit: cover; + vertical-align: middle; + width: 36px; +} +.tox .tox-user__name { + color: var(--text-color, #222f3e); + font-size: 14px; + font-style: normal; + font-weight: 700; + line-height: 18px; + text-transform: none; +} +.tox:not([dir="rtl"]) .tox-user__avatar img, +.tox:not([dir="rtl"]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir="rtl"]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar img, +.tox[dir="rtl"] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: var(--blocks-background); +} +.tox .tox-dialog { + background-color: var(--blocks-background); + border-color: var(--border-color, #ccc); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), + 0 0 40px 1px rgba(34, 47, 62, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + max-height: calc(100vh - 8px * 2); + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: var(--blocks-background); + border-bottom: none; + color: var(--text-color, #222f3e); + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: "Inter", system-ui, sans-serif; + font-size: 20px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: var(--text-color, #222f3e); + display: flex; + flex: 1; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + flex-shrink: 0; + padding: 16px 16px; +} +@media only screen and (min-width: 768px) { + .tox .tox-dialog__body-nav { + max-width: 11em; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + display: inline-block; + flex-shrink: 0; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + max-width: 13em; + text-decoration: none; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + max-height: min(650px, calc(100vh - 110px)); + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > :first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > :last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > :only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: underline; +} +.tox .tox-dialog__body-content a:focus, +.tox .tox-dialog__body-content a:hover { + color: var(--inputs-background); + text-decoration: underline; +} +.tox .tox-dialog__body-content a:focus-visible { + border-radius: 1px; + outline: 2px solid #207ab7; + outline-offset: 2px; +} +.tox .tox-dialog__body-content a:active { + color: #092335; + text-decoration: underline; +} +.tox .tox-dialog__body-content svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-dialog__body-content strong { + font-weight: 700; +} +.tox .tox-dialog__body-content ul { + list-style-type: disc; +} +.tox .tox-dialog__body-content dd, +.tox .tox-dialog__body-content ol, +.tox .tox-dialog__body-content ul { + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content dl, +.tox .tox-dialog__body-content ol, +.tox .tox-dialog__body-content ul { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content dd, +.tox .tox-dialog__body-content dl, +.tox .tox-dialog__body-content dt, +.tox .tox-dialog__body-content ol, +.tox .tox-dialog__body-content ul { + display: block; + margin-inline-end: 0; + margin-inline-start: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: var(--text-color, #222f3e); + font-size: 20px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: var(--text-color, #222f3e); + font-size: 16px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center { + text-align: center; +} +.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end { + text-align: end; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--fullscreen { + height: 100%; + max-width: 100%; +} +.tox .tox-dialog--fullscreen .tox-dialog__body-content { + max-height: 100%; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: var(--blocks-background); + border-top: 1px solid var(--border-color, #ccc); + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-end, +.tox .tox-dialog__footer-start { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: 700; + padding-bottom: 8px; +} +.tox .tox-dialog__table thead th:first-child { + padding-right: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #404040; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__table td:first-child { + padding-right: 8px; +} +.tox .tox-dialog__iframe { + min-height: 200px; +} +.tox .tox-dialog__iframe.tox-dialog__iframe--opaque { + background: var(--blocks-background); +} +.tox .tox-navobj-bordered { + position: relative; +} +.tox .tox-navobj-bordered::before { + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + content: ""; + inset: 0; + opacity: 1; + pointer-events: none; + position: absolute; + z-index: 1; +} +.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before { + border-color: #207ab7; + box-shadow: none; + outline: 2px solid rgba(32, 122, 183, 0.25); +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir="rtl"]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox:not([dir="rtl"]) + .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-end > *, +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-start > * { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir="rtl"] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox[dir="rtl"] + .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-end > *, +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-start > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; +} +.tox .tox-dropzone { + align-items: center; + background: var(--blocks-background); + border: 2px dashed var(--border-color, #ccc); + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area::before { + border: 2px solid #2d6adf; + border-radius: 4px; + content: ""; + inset: 0; + opacity: 0; + pointer-events: none; + position: absolute; + transition: opacity 0.15s; + z-index: 1; +} +.tox .tox-edit-area__iframe { + background-color: var(--inputs-background, #fff); + border: 0; + box-sizing: border-box; + flex: 1; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-edit-focus .tox-edit-area::before { + opacity: 1; +} +.tox.tox-inline-edit-area { + border: 1px dotted var(--border-color, #ccc); +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + display: grid; + grid-template-columns: 1fr min-content; + z-index: 2; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + background-color: var(--blocks-background); + border-bottom: none; + box-shadow: none; + padding: 4px 0; +} +.tox:not(.tox-tinymce-inline) + .tox-editor-header:not(.tox-editor-dock-transition) { + transition: box-shadow 0.5s; +} +.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header { + border-top: 1px solid var(--border-color, #ccc); + box-shadow: none; +} +.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on + .tox-editor-header { + background-color: var(--blocks-background); + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); + padding: 4px 0; +} +.tox:not( + .tox-tinymce-inline + ).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom + .tox-editor-header { + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty { + background: 0 0; + border: none; + box-shadow: none; + padding: 0; +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox + .tox-control-wrap:not(.tox-control-wrap--status-invalid) + .tox-control-wrap__status-icon-invalid, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-unknown) + .tox-control-wrap__status-icon-unknown, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-valid) + .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir="rtl"]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir="rtl"]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir="rtl"] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir="rtl"] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + box-sizing: border-box; + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: 700; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(34, 47, 62, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:focus:not([aria-disabled="true"]), +.tox .tox-color-input span:hover:not([aria-disabled="true"]) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient( + 45deg, + rgba(0, 0, 0, 0.25) 25%, + transparent 25% + ), + linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 3px; + box-sizing: border-box; + content: ""; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled="true"] { + cursor: not-allowed; +} +.tox:not([dir="rtl"]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir="rtl"]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: var(--text-color, rgba(34, 47, 62, 0.7)); + display: block; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir="rtl"] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + height: 100%; +} +.tox:not([dir="rtl"]) .tox-form__controls-h-stack > :not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-form__controls-h-stack > :not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea, +.tox .tox-textarea-wrap .tox-textarea:focus, +.tox .tox-textfield, +.tox .tox-toolbar-textfield { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--blocks-background); + border-color: var(--border-color, #ccc); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: var(--text-color, #222f3e); + font-family: "Inter", system-ui, sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textarea[disabled], +.tox .tox-textfield[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-custom-editor:focus-within, +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea-wrap:focus-within, +.tox .tox-textarea:focus, +.tox .tox-textfield:focus { + background-color: var(--blocks-background); + border-color: #207ab7; + box-shadow: none; + outline: 2px solid rgba(32, 122, 183, 0.25); +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: var(--text-color, #222f3e); +} +.tox:not([dir="rtl"]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir="rtl"]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--blocks-background); + border-color: var(--border-color, #ccc); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: var(--text-color, #222f3e); + font-family: "Inter", system-ui, sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: var(--blocks-background); + border-color: #207ab7; + box-shadow: none; + outline: 2px solid rgba(32, 122, 183, 0.25); +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir="rtl"]) .tox-selectfield select[size="0"], +.tox:not([dir="rtl"]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir="rtl"]) .tox-selectfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-selectfield select[size="0"], +.tox[dir="rtl"] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir="rtl"] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea-wrap { + border-color: var(--border-color, #ccc); + border-radius: 3px; + border-style: solid; + border-width: 1px; + display: flex; + flex: 1; + overflow: hidden; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox .tox-textarea-wrap .tox-textarea { + border: none; +} +.tox .tox-textarea-wrap .tox-textarea:focus { + border: none; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-imagepreview { + background-color: #666; + height: 380px; + overflow: hidden; + position: relative; + width: 100%; +} +.tox .tox-imagepreview.tox-imagepreview__loaded { + overflow: auto; +} +.tox .tox-imagepreview__container { + display: flex; + left: 100vw; + position: absolute; + top: 100vw; +} +.tox .tox-imagepreview__image { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools .tox-spacer { + flex: 1; +} +.tox .tox-image-tools .tox-bar { + align-items: center; + display: flex; + height: 60px; + justify-content: center; +} +.tox .tox-image-tools .tox-imagepreview, +.tox .tox-image-tools .tox-imagepreview + .tox-bar { + margin-top: 8px; +} +.tox .tox-image-tools .tox-croprect-block { + background: #000; + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-image-tools .tox-croprect-handle { + border: 2px solid #fff; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-image-tools .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-image-tools .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-image-tools .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-image-tools .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-image-tools .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: var(--border-color, #ccc); + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: 0 -4px; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir="rtl"]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir="rtl"] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; +} +.tox .tox-menu { + background-color: var(--blocks-background); + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +@media only screen and (min-width: 768px) { + .tox .tox-menu .tox-collection__item-label { + overflow-wrap: break-word; + word-break: normal; + } + .tox .tox-dialog__popups .tox-menu .tox-collection__item-label { + word-break: break-all; + } +} +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code, +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p { + margin: 0; +} +.tox .tox-menubar { + background-color: var(--blocks-background, #fff); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + grid-column: 1/-1; + grid-row: 1; + padding: 0 4px 0 4px; +} +.tox .tox-promotion + .tox-menubar { + grid-column: 1; +} +.tox .tox-promotion { + background-color: var(--blocks-background, #fff); + grid-column: 2; + grid-row: 1; + padding-inline-end: 8px; + padding-inline-start: 4px; + padding-top: 5px; +} +.tox .tox-promotion-link { + align-items: unsafe center; + background-color: var(--inputs-background, #e8f1f8); + border-radius: 5px; + color: var(--main-color, #086be6); + cursor: pointer; + display: flex; + font-size: 14px; + height: 26.6px; + padding: 4px 8px; + white-space: nowrap; +} +.tox .tox-mbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: var(--text-color, #222f3e); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-mbtn--active { + background: var(--inputs-background, #c8cbcf); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: grid; + font-size: 14px; + font-weight: 400; + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 0.1s ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: 400; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: var(--text-color, #222f3e); +} +.tox .tox-notification--success p { + color: var(--text-color, #222f3e); +} +.tox .tox-notification--success a { + color: #517342; +} +.tox .tox-notification--success svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-notification--error { + background-color: #f5cccc; + border-color: #f0b3b3; + color: var(--text-color, #222f3e); +} +.tox .tox-notification--error p { + color: var(--text-color, #222f3e); +} +.tox .tox-notification--error a { + color: #77181f; +} +.tox .tox-notification--error svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: var(--blocks-background) 5cc; + border-color: var(--blocks-background) 0b3; + color: var(--text-color, #222f3e); +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: var(--text-color, #222f3e); +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #7a6e25; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-notification--info { + background-color: #d6e7fb; + border-color: #c1dbf9; + color: var(--text-color, #222f3e); +} +.tox .tox-notification--info p { + color: var(--text-color, #222f3e); +} +.tox .tox-notification--info a { + color: #2a64a6; +} +.tox .tox-notification--info svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-notification__body { + align-self: center; + color: var(--text-color, #222f3e); + font-size: 14px; + grid-column-end: 3; + grid-column-start: 2; + grid-row-end: 2; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + align-self: center; + grid-column-end: 2; + grid-column-start: 1; + grid-row-end: 2; + grid-row-start: 1; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + align-self: start; + grid-column-end: 4; + grid-column-start: 3; + grid-row-end: 2; + grid-row-start: 1; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + grid-column-end: 4; + grid-column-start: 1; + grid-row-end: 3; + grid-row-start: 2; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::after, +.tox .tox-pop--transition::before { + transition: all 0.15s, visibility 0s, opacity 75ms ease 75ms; +} +.tox .tox-pop__dialog { + background-color: var(--blocks-background); + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), + 0 4px 8px 0 rgba(34, 47, 62, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > :not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::after, +.tox .tox-pop::before { + border-style: solid; + content: ""; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::after, +.tox .tox-pop.tox-pop--inset::before { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 75ms ease; +} +.tox .tox-pop.tox-pop--bottom::after, +.tox .tox-pop.tox-pop--bottom::before { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: var(--blocks-background) transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: var(--border-color, #ccc) transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::after, +.tox .tox-pop.tox-pop--top::before { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent var(--border-color, #ccc) transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::after, +.tox .tox-pop.tox-pop--left::before { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent var(--border-color, #ccc) transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::after, +.tox .tox-pop.tox-pop--right::before { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent var(--border-color, #ccc); + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::after, +.tox .tox-pop.tox-pop--align-left::before { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::after, +.tox .tox-pop.tox-pop--align-right::before { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + min-height: 0; +} +.tox .tox-sidebar { + background-color: var(--blocks-background); + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-form__controls-h-stack > .tox-slider:not(:first-of-type) { + margin-inline-start: 8px; +} +.tox .tox-form__controls-h-stack > .tox-form__group + .tox-slider { + margin-inline-start: 32px; +} +.tox .tox-form__controls-h-stack > .tox-slider + .tox-form__group { + margin-inline-start: 32px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: var(--muted-color, rgba(34, 47, 62, 0.7)); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 100%, + 80% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir="rtl"]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: var(--blocks-background, #fff); + border-top: 1px solid var(--border-color, #ccc); + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: 400; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__right-container { + display: flex; + justify-content: flex-end; + white-space: nowrap; +} +.tox .tox-statusbar__help-text { + text-align: center; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: space-between; + overflow: hidden; +} +@media only screen and (min-width: 768px) { + .tox + .tox-statusbar__text-container.tox-statusbar__text-container-3-cols + > .tox-statusbar__help-text, + .tox + .tox-statusbar__text-container.tox-statusbar__text-container-3-cols + > .tox-statusbar__path, + .tox + .tox-statusbar__text-container.tox-statusbar__text-container-3-cols + > .tox-statusbar__right-container { + flex: 0 0 calc(100% / 3); + } +} +.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end { + justify-content: flex-end; +} +.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start { + justify-content: flex-start; +} +.tox + .tox-statusbar__text-container.tox-statusbar__text-container--space-around { + justify-content: space-around; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +@media only screen and (max-width: 767px) { + .tox .tox-statusbar__text-container .tox-statusbar__help-text { + display: none; + } + .tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child { + display: block; + } +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: var(--muted-color, rgba(34, 47, 62, 0.7)); + text-decoration: none; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled="true"]), +.tox + .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled="true"]) { + color: var(--text-color, #222f3e); + cursor: pointer; +} +.tox .tox-statusbar__branding svg { + fill: rgba(34, 47, 62, 0.8); + height: 1.14em; + vertical-align: -0.28em; + width: 3.6em; +} +.tox + .tox-statusbar__branding + a:focus:not(:disabled):not([aria-disabled="true"]) + svg, +.tox + .tox-statusbar__branding + a:hover:not(:disabled):not([aria-disabled="true"]) + svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-bottom: 3px; + padding-left: 1ch; + padding-right: 3px; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: var(--border-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: var(--inputs-background, #dee0e2); + border-radius: 1px 1px -4px 1px; + box-shadow: 0 0 0 2px var(--inputs-background, #dee0e2); +} +.tox:not([dir="rtl"]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir="rtl"]) .tox-statusbar__branding { + margin-left: 2ch; +} +.tox[dir="rtl"] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir="rtl"] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: var(--text-color, #222f3e); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 3px 0 2px 0; + outline: 0; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: var(--text-color, #222f3e); +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tbtn:hover svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tbtn:active { + background: var(--inputs-background, #c8cbcf); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tbtn:active svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tbtn--disabled .tox-tbtn--enabled svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: var(--inputs-background, #c8cbcf); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tbtn--enabled:hover > *, +.tox .tox-tbtn--enabled > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tbtn--enabled.tox-tbtn--disabled svg, +.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: var(--text-color, #222f3e); +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-number-input { + border-radius: 3px; + display: flex; + margin: 3px 0 2px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-number-input .tox-input-wrapper { + background: 0 0; + display: flex; + pointer-events: none; + text-align: center; +} +.tox .tox-number-input .tox-input-wrapper:focus { + background: var(--inputs-background, #dee0e2); +} +.tox .tox-number-input input { + border-radius: 3px; + color: var(--text-color, #222f3e); + font-size: 14px; + margin: 2px 0; + pointer-events: all; + width: 60px; +} +.tox .tox-number-input input:hover { + background: var(--inputs-background, #dee0e2); + color: var(--text-color, #222f3e); +} +.tox .tox-number-input input:focus { + background: var(--blocks-background); + color: var(--text-color, #222f3e); +} +.tox .tox-number-input input:disabled { + background: 0 0; + border: 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-number-input button { + background: 0 0; + color: var(--text-color, #222f3e); + height: 34px; + text-align: center; + width: 24px; +} +.tox .tox-number-input button svg { + display: block; + fill: var(--text-color, #222f3e); + margin: 0 auto; + transform: scale(0.67); +} +.tox .tox-number-input button:focus { + background: var(--inputs-background, #dee0e2); +} +.tox .tox-number-input button:hover { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-number-input button:hover svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-number-input button:active { + background: var(--inputs-background, #c8cbcf); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-number-input button:active svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-number-input button:disabled { + background: 0 0; + border: 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-number-input button:disabled svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-number-input button.minus { + border-radius: 3px 0 0 3px; +} +.tox .tox-number-input button.plus { + border-radius: 0 3px 3px 0; +} +.tox .tox-number-input:focus:not(:active) > .tox-input-wrapper, +.tox .tox-number-input:focus:not(:active) > button { + background: var(--inputs-background, #dee0e2); +} +.tox .tox-tbtn--select { + margin: 3px 0 2px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: 400; + height: initial; + margin: 0 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-tbtn--bespoke { + background: 0 0; +} +.tox .tox-tbtn--bespoke + .tox-tbtn--bespoke { + margin-inline-start: 0; +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-tbtn--disabled .tox-tbtn__select-label, +.tox .tox-tbtn--select:disabled .tox-tbtn__select-label { + cursor: not-allowed; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 3px 0 2px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px var(--inputs-background, #dee0e2) inset; +} +.tox .tox-split-button:focus { + background: var(--inputs-background, #dee0e2); + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled:hover { + background: 0 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn--select { + padding: 0 0; +} +.tox.tox-platform-touch + .tox-split-button + .tox-tbtn:not(.tox-tbtn--select):first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox + .tox-split-button.tox-tbtn--disabled + svg + #tox-icon-highlight-bg-color__color, +.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-text-color__color { + opacity: 0.6; +} +.tox .tox-toolbar-overlord { + background-color: var(--blocks-background, #fff); +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + background-attachment: local; + background-color: var(--blocks-background, #fff); + background-position: center top 39px; + background-repeat: no-repeat; + background-size: calc(100% - 4px * 2) calc(100% - 39px); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; + transform: perspective(1px); +} +.tox .tox-toolbar-overlord > .tox-toolbar, +.tox .tox-toolbar-overlord > .tox-toolbar__overflow, +.tox .tox-toolbar-overlord > .tox-toolbar__primary { + background-position: center top 0; + background-size: calc(100% - 4px * 2) calc(100% - 0px); +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, + visibility 0s linear 0.3s; +} +.tox .tox-anchorbar, +.tox .tox-toolbar-overlord { + grid-column: 1/-1; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord { + border-top: 1px solid var(--border-color, #ccc); + margin-top: -1px; + padding-bottom: 0; + padding-top: 0; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox + .tox-toolbar-overlord + .tox-toolbar:not(.tox-toolbar--scrolling):first-child, +.tox .tox-toolbar-overlord .tox-toolbar__primary { + background-position: center top 39px; +} +.tox .tox-editor-header > .tox-toolbar--scrolling, +.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child { + background-image: none; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: var(--blocks-background, #fff); + background-position: center top 43px; + background-size: calc(100% - 8px * 2) calc(100% - 51px); + border: none; + border-radius: 3px; + box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), + 0 4px 8px 0 rgba(34, 47, 62, 0.15); + overscroll-behavior: none; + padding: 4px 0; +} +.tox-pop .tox-pop__dialog .tox-toolbar { + background-position: center top 43px; + background-size: calc(100% - 4px * 2) calc(100% - 51px); + padding: 4px 0; +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid var(--border-color, #ccc); +} +.tox[dir="rtl"] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid var(--border-color, #ccc); +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: var(--text-color, #222f3e); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: 400; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid var(--text-color, #222f3e); + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid var(--text-color, #222f3e); + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid var(--text-color, #222f3e); + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid var(--text-color, #222f3e); + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tree { + display: flex; + flex-direction: column; +} +.tox .tox-tree .tox-trbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 4px; + box-shadow: none; + color: var(--text-color, #222f3e); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 28px; + margin-bottom: 4px; + margin-top: 4px; + outline: 0; + overflow: hidden; + padding: 0; + padding-left: 8px; + text-transform: none; +} +.tox .tox-tree .tox-trbtn .tox-tree__label { + cursor: default; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-tree .tox-trbtn svg { + display: block; + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:focus { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; +} +.tox .tox-tree .tox-trbtn:hover { + background: var(--inputs-background, #dee0e2); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:hover svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:active { + background: #b1d0e6; + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:active svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn--disabled, +.tox .tox-tree .tox-trbtn--disabled:hover, +.tox .tox-tree .tox-trbtn:disabled, +.tox .tox-tree .tox-trbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: var(--text-color, rgba(34, 47, 62, 0.5)); + cursor: not-allowed; +} +.tox .tox-tree .tox-trbtn--disabled svg, +.tox .tox-tree .tox-trbtn--disabled:hover svg, +.tox .tox-tree .tox-trbtn:disabled svg, +.tox .tox-tree .tox-trbtn:disabled:hover svg { + fill: var(--text-color, rgba(34, 47, 62, 0.5)); +} +.tox .tox-tree .tox-trbtn--enabled, +.tox .tox-tree .tox-trbtn--enabled:hover { + background: var(--inputs-background, #b1d0e6); + border: 0; + box-shadow: none; + color: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn--enabled:hover > *, +.tox .tox-tree .tox-trbtn--enabled > * { + transform: none; +} +.tox .tox-tree .tox-trbtn--enabled svg, +.tox .tox-tree .tox-trbtn--enabled:hover svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) { + color: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-trbtn:active > * { + transform: none; +} +.tox .tox-tree .tox-trbtn--return { + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tree .tox-trbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tree .tox-trbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tree .tox-tree--directory { + display: flex; + flex-direction: column; +} +.tox .tox-tree .tox-tree--directory .tox-tree--directory__label { + font-weight: 700; +} +.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn { + margin-left: auto; +} +.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg { + fill: transparent; +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label + .tox-mbtn.tox-mbtn--active + svg, +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label + .tox-mbtn:focus + svg { + fill: var(--text-color, #222f3e); +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:focus + .tox-mbtn + svg, +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:hover + .tox-mbtn + svg { + fill: var(--text-color, #222f3e); +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:hover:has(.tox-mbtn:hover) { + background-color: transparent; + color: var(--text-color, #222f3e); +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:hover:has(.tox-mbtn:hover) + .tox-chevron + svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron { + margin-right: 6px; +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) + .tox-chevron, +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:has(+ .tox-tree--directory__children--shrinking) + .tox-chevron { + transition: transform 0.5s ease-in-out; +} +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) + .tox-chevron, +.tox + .tox-tree + .tox-tree--directory + .tox-tree--directory__label:has(+ .tox-tree--directory__children--open) + .tox-chevron { + transform: rotate(90deg); +} +.tox .tox-tree .tox-tree--leaf__label { + font-weight: 400; +} +.tox .tox-tree .tox-tree--leaf__label .tox-mbtn { + margin-left: auto; +} +.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg { + fill: transparent; +} +.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg, +.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) { + background-color: transparent; + color: var(--text-color, #222f3e); +} +.tox + .tox-tree + .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) + .tox-chevron + svg { + fill: var(--text-color, #222f3e); +} +.tox .tox-tree .tox-tree--directory__children { + overflow: hidden; + padding-left: 16px; +} +.tox + .tox-tree + .tox-tree--directory__children.tox-tree--directory__children--growing, +.tox + .tox-tree + .tox-tree--directory__children.tox-tree--directory__children--shrinking { + transition: height 0.5s ease-in-out; +} +.tox .tox-tree .tox-trbtn.tox-tree--leaf__label { + display: flex; + justify-content: space-between; +} +.tox .tox-view-wrap, +.tox .tox-view-wrap__slot-container { + background-color: var(--blocks-background); + display: flex; + flex: 1; + flex-direction: column; +} +.tox .tox-view { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-view__header { + align-items: center; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 8px 0 8px; + position: relative; +} +.tox .tox-view--mobile.tox-view__header, +.tox .tox-view--mobile.tox-view__toolbar { + padding: 8px; +} +.tox .tox-view--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-view__toolbar { + display: flex; + flex-direction: row; + gap: 8px; + justify-content: space-between; + padding: 8px 8px 0 8px; +} +.tox .tox-view__toolbar__group { + display: flex; + flex-direction: row; + gap: 12px; +} +.tox .tox-view__header-end, +.tox .tox-view__header-start { + display: flex; +} +.tox .tox-view__pane { + height: 100%; + padding: 8px; + width: 100%; +} +.tox .tox-view__pane_panel { + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; +} +.tox:not([dir="rtl"]) .tox-view__header .tox-view__header-end > *, +.tox:not([dir="rtl"]) .tox-view__header .tox-view__header-start > * { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-view__header .tox-view__header-end > *, +.tox[dir="rtl"] .tox-view__header .tox-view__header-start > * { + margin-right: 8px; +} +.tox .tox-well { + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > :first-child { + margin-top: 0; +} +.tox .tox-well > :last-child { + margin-bottom: 0; +} +.tox .tox-well > :only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid var(--border-color, #ccc); + border-radius: 3px; + display: flex; + flex: 1; + overflow: hidden; + position: relative; +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + background-color: none; + padding: 0; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce-inline .tox-editor-container { + overflow: hidden; +} +.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header { + border-top: none; + box-shadow: none; +} +.tox.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); + padding: 0; +} +.tox.tox.tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom + .tox-editor-header { + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-pop { + box-shadow: none; +} +.tox .tox-number-input, +.tox .tox-split-button, +.tox .tox-tbtn, +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + background: var(--blocks-background, #fff); +} +.tox .tox-menubar + .tox-toolbar-overlord { + border-top: none; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid var(--border-color, #ccc); + margin-top: -1px; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + border: 1px solid var(--border-color, #ccc); + padding: 0; +} +.tox .tox-pop .tox-pop__dialog .tox-toolbar { + padding: 0; +} +.tox:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-menubar { + border-top: 1px solid var(--border-color, #ccc); +} +.tox:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar-overlord:first-child + .tox-toolbar__primary, +.tox:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar:first-child { + border-top: 1px solid var(--border-color, #ccc); +} +.tox .tox-toolbar__group { + padding: 0 4px 0 4px; +} +.tox .tox-collection__item { + border-radius: 0; + cursor: pointer; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled="true"]), +.tox + .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled="true"]) { + color: var(--var(--muted-color, rgba(34, 47, 62, 0.7))); + text-decoration: underline; +} +.tox .tox-statusbar__branding svg { + vertical-align: -0.25em; +} +.tox:not([dir="rtl"]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox .tox-statusbar__resize-handle { + padding-bottom: 0; + padding-right: 0; +} +.tox .tox-button::before { + display: none; +} + +.tox .tox-menubar, +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + background-image: none !important; +} + +.tox-editor-header, +.tox:not(.tox-tinymce-inline) .tox-editor-header { + border-bottom: 1px solid var(--border-color, #ccc); +} + +.tox .tox-textfield::placeholder { + color: var(--muted-color, #ccc); +}