/*!
 RichText: WYSIWYG editor developed as jQuery plugin

 @name RichText
 @author https://github.com/webfashionist - Bob Schockweiler - richtext@webfashion.eu

 Copyright (C) 2020 Bob Schockweiler ( richtext@webfashion.eu )

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as published
 by the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.

 You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
.richText{z-index:1;color:#282828;background-color:#fafafa;border:1px solid #efefef;width:100%;position:relative}.richText .richText-form{font-family:Calibri,Verdana,Helvetica,sans-serif}.richText .richText-form label{padding:10px 15px;display:block}.richText .richText-form input[type=text],.richText .richText-form input[type=file],.richText .richText-form input[type=number],.richText .richText-form select{border:1px solid #999;width:100%;min-width:200px;padding:10px 15px}.richText .richText-form select{cursor:pointer}.richText .richText-form button{color:#fafafa;cursor:pointer;appearance:none;background-color:#3498db;border:none;border-radius:4px;margin:10px 0;padding:10px 15px}.richText .richText-toolbar{background-color:inherit;z-index:1;border-bottom:1px solid #efefef;min-height:20px;position:sticky;top:0}.richText .richText-toolbar .richText-length{vertical-align:middle;font-family:Verdana,Helvetica,sans-serif;font-size:13px;line-height:34px}.richText .richText-toolbar .richText-length .black{color:#000}.richText .richText-toolbar .richText-length .orange{color:orange}.richText .richText-toolbar .richText-length .red{color:red}.richText .richText-toolbar .richText-length+.richText-wordcount{margin-left:10px}.richText .richText-toolbar .richText-wordcount{vertical-align:middle;font-family:Verdana,Helvetica,sans-serif;font-size:13px;line-height:34px}.richText .richText-toolbar ul{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}.richText .richText-toolbar ul li{float:left;list-style:none;display:block}.richText .richText-toolbar ul li a{cursor:pointer;border-right:1px solid #efefef;padding:10px 13px;transition:background-color .4s;display:block}.richText .richText-toolbar ul li a .fa,.richText .richText-toolbar ul li a .fas,.richText .richText-toolbar ul li a .far,.richText .richText-toolbar ul li a svg{pointer-events:none}.richText .richText-toolbar ul li a .richText-dropdown-outer{cursor:default;background-color:#0000004d;display:none;position:absolute;inset:0}.richText .richText-toolbar ul li a .richText-dropdown-outer>.richText-dropdown-close{color:#282828;cursor:pointer;text-align:center;background:#fff;border:1px solid #efefef;border-radius:4px;width:32px;font-size:20px;position:absolute;top:28px;left:calc(50% + 147px);box-shadow:0 8px 24px #959da533}.richText .richText-toolbar ul li a .richText-dropdown-outer>.richText-dropdown-close:focus,.richText .richText-toolbar ul li a .richText-dropdown-outer>.richText-dropdown-close:hover{color:#3498db}.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown{background-color:#fafafa;border:1px solid #efefef;border-radius:4px;width:300px;min-width:100px;max-width:90%;max-height:300px;margin:3% auto 0;display:block;position:relative;overflow:hidden auto;box-shadow:0 8px 24px #959da533}.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close{color:#282828;cursor:pointer;text-align:center;background:#fff;width:20px;font-size:20px;position:absolute;top:0;right:-23px}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown{list-style:none}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li{float:none;font-family:Calibri,Verdana,Helvetica,sans-serif;display:block}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a{border-bottom:1px solid #efefef;padding:10px 15px;display:block}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover{background-color:#fff}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline{float:left;margin:10px 6px}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a{border:none;border-radius:50%;margin:0;padding:0;display:block;box-shadow:0 0 10px #999}.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a span{border-radius:50%;width:30px;height:30px;display:block}.richText .richText-toolbar ul li a .richText-dropdown-outer div.richText-dropdown{padding:10px 15px}.richText .richText-toolbar ul li a:hover{background-color:#fff}.richText .richText-toolbar ul li[data-disable=true]{opacity:.1}.richText .richText-toolbar ul li[data-disable=true] a{cursor:default}.richText .richText-toolbar ul li:not([data-disable=true]).is-selected .richText-dropdown-outer{display:block}.richText .richText-toolbar ul:after{content:"";clear:both;display:block}.richText .richText-toolbar:last-child{z-index:-1;font-size:12px}.richText .richText-toolbar:after{clear:both;content:"";display:block}.richText .richText-editor{background-color:#fff;border-left:2px solid #fff;outline:none;height:300px;padding:20px;font-family:Calibri,Verdana,Helvetica,sans-serif;overflow:auto scroll}.richText .richText-editor[placeholder]:before{content:attr(placeholder);color:#555}.richText .richText-editor ul,.richText .richText-editor ol{margin:10px 25px}.richText .richText-editor table{border-spacing:0;width:100%;margin:10px 0}.richText .richText-editor table td,.richText .richText-editor table th{border:1px solid #efefef;padding:10px}.richText .richText-editor:focus{border-left:2px solid #3498db}.richText .richText-initial{color:#3f3;background-color:#282828;border:none;width:100%;min-width:100%;max-width:100%;height:400px;min-height:400px;margin-bottom:-4px;padding:10px;font-family:monospace,Calibri,Verdana,Helvetica,sans-serif}.richText .richText-help{float:right;cursor:pointer;padding:10px 15px;display:block}.richText .richText-undo,.richText .richText-redo{float:left;cursor:pointer;border-right:1px solid #efefef;padding:10px 15px;display:block}.richText .richText-undo.is-disabled,.richText .richText-redo.is-disabled{opacity:.4}.richText .richText-help-popup a{color:#3498db;text-decoration:underline}.richText .richText-help-popup hr{border:none;border-top:1px solid #efefef;margin:10px auto 5px}.richText .richText-list.list-rightclick{background-color:#fafafa;border-bottom:1px solid #efefef;border-right:1px solid #efefef;position:absolute}.richText .richText-list.list-rightclick li{cursor:pointer;padding:5px 7px;list-style:none}
