/* point 1 - in case if anyone want to set height use min-height instead of height. Don't set height because it needs to wrap below */

/* editor common css */
.icon {
  position: relative;
  top: calc( var(--zd_size1) * -1 ) ;
  display: inline-block;
  vertical-align: middle;
  width: var(--zd_size24) ;
  height: var(--zd_size24) ;
  color: inherit;
  fill: currentColor;
}

.small {
  width: var(--zd_size15) ;
  height: var(--zd_size15) ;
}

.threeDotIcon {
  display: inline-block;
}

[dir=ltr] .threeDotIcon {
  transform: rotate(90deg);
}

[dir=rtl] .threeDotIcon {
  transform: rotate(-90deg);
}

.textEditor * {
  box-sizing: initial;
  line-height: initial;
  font-family: var(--zd_regular);
}

.textEditor {
  height: 100% ;
  width: 100% ;
}

.textEditor :global .KB_Editor {
  box-sizing: border-box;
}

.light :global .KB_Editor {
  color: var(--zdt_texteditor_default_text);
  background-color: var(--zdt_texteditor_default_bg);
}

.night :global .KB_Editor {
  color: var(--zdt_texteditor_night_text);
  background-color: var(--zdt_texteditor_night_bg);
}

.small :global .KB_Editor_menus, .medium :global .KB_Editor_menus, .large :global .KB_Editor_menus, .xlarge :global .KB_Editor_menus, .default :global .KB_Editor_menus {
  background-color: var(--zdt_texteditor_menu_bg);
  box-shadow: none;
}

.medium.borderTop :global .KB_Editor, .large.borderTop :global .KB_Editor, .xlarge.borderTop :global .KB_Editor, .default.borderTop :global .KB_Editor {
  border: 0;
  border-top: 1px solid var(--zdt_texteditor_default_border);
}

.medium.borderAll :global .KB_Editor, .large.borderAll :global .KB_Editor, .xlarge.borderAll :global .KB_Editor, .default.borderAll :global .KB_Editor {
  border: solid 1px var(--zdt_texteditor_default_border);
}

.medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.TextSize_Type, .medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Text_Type, .large :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .large :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.TextSize_Type, .large :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Text_Type, .xlarge :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .xlarge :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.TextSize_Type, .xlarge :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Text_Type, .default :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .default :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.TextSize_Type, .default :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Text_Type {
  border: solid 1px var(--zdt_texteditor_default_border);
  background-color: transparent;
}

.medium :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .medium :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext, .large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext, .default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  background-color: transparent;
}

.small :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover,
.small :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel,
.medium :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover,
.medium :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel,
.large :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover,
.large :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel,
.default :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover,
.default :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel {
  color: var(--zdt_texteditor_default_text);
}

.small :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover, .small :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel, .medium :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover, .medium :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel, .large :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover, .large :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel, .default :global .KB_Editor_menus .KB_Editor_MultiTools>li:hover, .default :global .KB_Editor_menus .KB_Editor_MultiTools>li.KB_Editor_sel {
  background-color: var(--zdt_texteditor_menu_li_bg);
}

.textEditor :global .KB_Editor_MultiTools li .Kbeditor_more_icon svg {
  fill: var(--zdt_texteditor_more_icon_fill);
}

/* large type editor - ticket add form editor */
.large :global .KB_Editor,
.large :global .KB_Editor_menus .KB_Editor_MultiTools,
.large :global .KB_Editor_menus .KB_Editor_MultiTools>li,
.default :global .KB_Editor,
.default :global .KB_Editor_menus .KB_Editor_MultiTools,
.default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.large :global .KB_Editor,
.default :global .KB_Editor {
  width: 100% ;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.large :global .KB_Editor {
  height: var(--zd_size270) ;
}

.default :global .KB_Editor {
  height: 100% ;
}

.large :global .KB_Editor_iframe,
.large :global .KB_Editor .ze_area,
.default :global .KB_Editor_iframe,
.default :global .KB_Editor .ze_area {
  height: 100% ;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0 ;
  min-height: auto ;
}

.large :global .KB_Editor_menus,
.default :global .KB_Editor_menus {
  min-height: unset;
  /* check point 1 */
  flex: 0 0 auto ;
}

.large :global .KB_Editor_menus, .default :global .KB_Editor_menus {
  padding: var(--zd_size6) ;
  border-bottom: 0;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools,
.default :global .KB_Editor_menus .KB_Editor_MultiTools {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit ;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools>li,
.default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  height: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools>li, .default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  padding: 0 ;
  float: unset;
}

[dir=ltr] .large :global .KB_Editor_menus .KB_Editor_MultiTools>li, [dir=ltr] .default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-right: 0 ;
}

[dir=rtl] .large :global .KB_Editor_menus .KB_Editor_MultiTools>li, [dir=rtl] .default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-left: 0 ;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools li span,
.default :global .KB_Editor_menus .KB_Editor_MultiTools li span {
  line-height: 0;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools li.fright, .defaults :global .KB_Editor_menus .KB_Editor_MultiTools li.fright {
  float: unset !important;
}

.large :global .KB_Editor_menus>ul>li>span>svg,
.default :global .KB_Editor_menus>ul>li>span>svg {
  width: var(--zd_size28) ;
  height: var(--zd_size28) ;
}

.large :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg,
.default :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg {
  width: var(--zd_size8) ;
  height: var(--zd_size8) ;
}

.large :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg,
.default :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg {
  height: var(--zd_size10) ;
  width: var(--zd_size17) ;
}

.large :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg, .default :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg {
  padding: var(--zd_size7) var(--zd_size5) ;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div,
.large :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type,
.large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText,
.large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext,
.default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div,
.default :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type,
.default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText,
.default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  line-height: unset;
}

.large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div, .large :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .large :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext, .default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div, .default :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type, .default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .default :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  padding: var(--zd_size3) var(--zd_size6) ;
}

.large :global .KB_Editor_menus .ze_spell,
.default :global .KB_Editor_menus .ze_spell {
  top: initial ;
  bottom: calc( var(--zd_size32) * -1 ) ;
}

[dir=ltr] .large :global .KB_Editor_menus .ze_spell, [dir=ltr] .default :global .KB_Editor_menus .ze_spell {
  right: 0 ;
}

[dir=rtl] .large :global .KB_Editor_menus .ze_spell, [dir=rtl] .default :global .KB_Editor_menus .ze_spell {
  left: 0 ;
}

[dir=ltr] .large :global .KB_Editor_menus .KB_Editor_MultiTools>li, [dir=ltr] .default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-right: var(--zd_size2) ;
}

[dir=rtl] .large :global .KB_Editor_menus .KB_Editor_MultiTools>li, [dir=rtl] .default :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-left: var(--zd_size2) ;
}

/* xlarge type editor - reply area, blue print cases - full height hover style */
.xlarge :global .KB_Editor,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.xlarge :global .KB_Editor {
  height: 100% ;
  width: 100% ;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.xlarge :global .KB_Editor_iframe,
.xlarge :global .KB_Editor .ze_area {
  height: 100% ;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 0 ;
  min-width: 0 ;
}

.xlarge :global .KB_Editor_menus {
  /*  Variable:Ignore  */
  min-height: 37px;
  /* check point 1 */
  flex: 0 0 auto ;
  padding: 0 ;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit ;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  height: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 ;
  float: unset;
}

[dir=ltr] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-right: 0 ;
}

[dir=rtl] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  margin-left: 0 ;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools li span {
  line-height: 0;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText,
.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  line-height: 0;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Bdr_div, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText, .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  padding: var(--zd_size6) ;
}

.xlarge :global .KB_Editor_menus>ul>li>span>svg {
  width: var(--zd_size22) ;
  height: var(--zd_size22) ;
}

.xlarge :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg {
  width: var(--zd_size8) ;
  height: var(--zd_size8) ;
}

.xlarge :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg {
  height: var(--zd_size9) ;
  width: var(--zd_size17) ;
  padding: var(--zd_size7) var(--zd_size5) ;
}

.xlarge :global .KB_Editor_menus .ze_spell {
  top: initial ;
  /*  Variable:Ignore  */
  bottom: -32px;
}

[dir=ltr] .xlarge :global .KB_Editor_menus .ze_spell {
  right: 0 ;
}

[dir=rtl] .xlarge :global .KB_Editor_menus .ze_spell {
  left: 0 ;
}

.xlarge :global .KB_Editor_menus>ul>li>span.SnippetIcon svg {
  width: var(--zd_size17) ;
  height: var(--zd_size21) ;
  padding: 0 var(--zd_size7) ;
}

.xlarge :global .KB_Editor_menus>ul>li>span.TemplateIcon svg {
  width: var(--zd_size16) ;
  height: var(--zd_size16) ;
  padding: 0 var(--zd_size9) ;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .SnippetIcon {
  position: relative;
}

.xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .SnippetIcon::after {
  content: '';
  position: absolute;
  height: 100% ;
  width: var(--zd_size1) ;
  top: 0 ;
}

[dir=ltr] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .SnippetIcon::after {
  border-right: 1px solid var(--zdt_texteditor_default_border);
  right: 0 ;
}

[dir=rtl] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .SnippetIcon::after {
  border-left: 1px solid var(--zdt_texteditor_default_border);
  left: 0 ;
}

.xlarge :global .KB_Editor_MultiTools li .Kbeditor_more_icon {
  top: initial ;
  padding: 0 var(--zd_size7) ;
}

.xlarge :global .KB_Editor_MultiTools li .Kbeditor_more_icon>svg {
  width: var(--zd_size12) ;
  height: var(--zd_size12) ;
}

.xlarge :global .KB_Editor_menus>ul>li>span:not(.KB_Editor_Bdr_div):not(.KBEditortools-Block-down-arrow):not(.Kbeditor_more_icon):not(.SnippetIcon):not(.TemplateIcon):not(.KB_Editor_Richtext):not(.KB_Editor_PlainText) {
  height: var(--zd_size21) ;
}

.xlarge :global .KB_Editor_menus>ul>li>span:not(.KB_Editor_Bdr_div):not(.KBEditortools-Block-down-arrow):not(.Kbeditor_more_icon):not(.SnippetIcon):not(.TemplateIcon)>svg {
  width: var(--zd_size21) ;
  height: var(--zd_size21) ;
  padding: 0 var(--zd_size4) ;
}

[dir=ltr] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText {
  padding: var(--zd_size8) var(--zd_size8) var(--zd_size7) var(--zd_size4) ;
}

[dir=rtl] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_PlainText {
  padding: var(--zd_size8) var(--zd_size4) var(--zd_size7) var(--zd_size8) ;
}

[dir=ltr] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  padding: var(--zd_size8) var(--zd_size4) var(--zd_size7) var(--zd_size8) ;
}

[dir=rtl] .xlarge :global .KB_Editor_menus .KB_Editor_MultiTools .KB_Editor_Richtext {
  padding: var(--zd_size8) var(--zd_size8) var(--zd_size7) var(--zd_size4) ;
}

/* medium type editor - snippet, bug tracker cases */
.medium :global .KB_Editor,
.medium :global .KB_Editor_menus .KB_Editor_MultiTools,
.medium :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.medium :global .KB_Editor {
  height: 100% ;
  width: 100% ;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.medium :global .KB_Editor_iframe,
.medium :global .KB_Editor .ze_area {
  height: 100% ;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 0 ;
  min-width: 0 ;
}

.medium :global .KB_Editor_menus {
  min-height: unset;
  /* check point 1 */
  flex: 0 0 auto ;
  padding: 0 ;
  border-bottom: 0;
}

.medium :global .KB_Editor_menus .KB_Editor_MultiTools {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit ;
}

.medium :global .KB_Editor_menus .KB_Editor_MultiTools>li {
  height: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--zd_size3) var(--zd_size1) ;
  float: unset;
}

.medium :global .KB_Editor_menus .KB_Editor_MultiTools li span {
  line-height: 0;
}

.medium :global .KB_Editor_menus>ul>li>span>svg {
  width: var(--zd_size22) ;
  height: var(--zd_size22) ;
}

.medium :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg {
  width: var(--zd_size8) ;
  height: var(--zd_size8) ;
}

[dir=ltr] .medium :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg {
  padding: 0 0 0 var(--zd_size2) ;
}

[dir=rtl] .medium :global .KB_Editor_menus>ul>li>span.KB_Editor_Bdr_div>svg {
  padding: 0 var(--zd_size2) 0 0 ;
}

.medium :global .KB_Editor_MultiTools .KBEditortools-Block-down-arrow svg {
  height: var(--zd_size10) ;
  width: var(--zd_size17) ;
  padding: var(--zd_size7) var(--zd_size2) ;
}

.medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div,
.medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type {
  line-height: 0;
}

.medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div, .medium :global .KB_Editor_MultiTools .KB_Editor_Bdr_div.Insert_Type {
  padding: var(--zd_size7) ;
}

.medium :global .KB_Editor_menus .ze_spell {
  top: initial ;
  bottom: calc( var(--zd_size32) * -1 ) ;
}

[dir=ltr] .medium :global .KB_Editor_menus .ze_spell {
  right: 0 ;
}

[dir=rtl] .medium :global .KB_Editor_menus .ze_spell {
  left: 0 ;
}

.medium :global .KB_Editor_MultiTools li .Kbeditor_more_icon {
  top: initial ;
  padding: 0 var(--zd_size3) ;
}

.medium :global .KB_Editor_MultiTools li .Kbeditor_more_icon>svg {
  width: var(--zd_size12) ;
  height: var(--zd_size12) ;
}

/* small, mini type - ticket detail view comment, feeds comment, blueprint comment */
.small :global .KB_Editor,
.mini :global .KB_Editor {
  height: 100% ;
}
.small :global .KB_Editor, .mini :global .KB_Editor {
  border: 0;
}

.small :global .KB_Editor_iframe,
.mini :global .KB_Editor_iframe {
  max-height: var(--zd_size225) ;
  min-height: var(--zd_size80) ;
  height: var(--zd_size80) ;
}

.small.borderNone :global .KB_Editor, .mini.borderNone :global .KB_Editor, .medium.borderNone :global .KB_Editor, .large.borderNone :global .KB_Editor, .xlarge.borderNone :global .KB_Editor, .default.borderNone :global .KB_Editor {
  border: 0;
}

.small :global .KB_Editor_menus,
.mini :global .KB_Editor_menus {
  bottom: 0 ;
  z-index: 1;
  min-height: auto ;
  height: var(--zd_size40) ;
  width: var(--zd_size406) ;
  transition: opacity var(--zd_transition3);
  position: absolute;
}

.small :global .KB_Editor_menus, .mini :global .KB_Editor_menus {
  border: 0;
  padding: 0 ;
}

[dir=ltr] .small :global .KB_Editor_menus, [dir=ltr] .mini :global .KB_Editor_menus {
  left: 0 ;
}

[dir=rtl] .small :global .KB_Editor_menus, [dir=rtl] .mini :global .KB_Editor_menus {
  right: 0 ;
}

.small :global .KB_Editor_MultiTools,
.mini :global .KB_Editor_MultiTools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100% ;
}

.small :global .KB_Editor_MultiTools li,
.mini :global .KB_Editor_MultiTools li {
  height: 100% ;
}

.small :global .KB_Editor_MultiTools li, .mini :global .KB_Editor_MultiTools li {
  padding: 0 ;
  float: unset;
}

.small :global .KB_Editor_MultiTools li span,
.mini :global .KB_Editor_MultiTools li span {
  height: 100% ;
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: unset;
  line-height: 0;
}

.small :global .KB_Editor_menus>ul>li>span>svg,
.mini :global .KB_Editor_menus>ul>li>span>svg {
  width: var(--zd_size25) ;
  height: var(--zd_size25) ;
}

.small :global .KB_Editor_menus>ul>li>span>svg, .mini :global .KB_Editor_menus>ul>li>span>svg {
  padding: 0 var(--zd_size6) ;
}

.mini :global .KB_Editor_menus:after {
  content: '';
  position: absolute;
  bottom: calc( var(--zd_size5) * -1 ) ;
  height: var(--zd_size10) ;
  width: var(--zd_size10) ;
  z-index: -1;
  box-shadow: var(--zd_bs_texteditor_menu);
  background-color: var(--zdt_texteditor_menu_after_bg);
}

[dir=ltr] .mini :global .KB_Editor_menus:after {
  left: var(--zd_size95) ;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

[dir=rtl] .mini :global .KB_Editor_menus:after {
  right: var(--zd_size95) ;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

:global .hideTools .KB_Editor_menus {
  height: 0 ;
  overflow: hidden;
  opacity: 0;
  box-shadow: 0 0 0 transparent;
  border: 0;
}

/* mini type - tdv left area comment */
.mini :global .KB_Editor_menus {
  width: var(--zd_size205) ;
}

[dir=ltr] .mini :global .KB_Editor_menus:after {
  left: var(--zd_size55) ;
}

[dir=rtl] .mini :global .KB_Editor_menus:after {
  right: var(--zd_size55) ;
}

:global .KB_Editor_UploadImage.hide,
:global .KB_Editor_UploadImage .hide,
:global .KB_Editor_UploadImage .KB_Editor_ImageUrlDisc.hide {
  display: none;
}

.textEditor :global .KB_Editor_AnimateInput::placeholder {
  color: var(--zdt_texteditor_input_placeholder_text);
}

.textEditor :global .KB_Editor_menus ul .KBEditortools-quote svg {
  /*  Variable:Ignore  */
  width: 15px;
  /*  Variable:Ignore  */
  height: 15px;
  /*  Variable:Ignore  */
  top: -5px;
  /*  Variable:Ignore  */
}

[dir=ltr] .textEditor :global .KB_Editor_menus ul .KBEditortools-quote svg {
  left: var(--zd_size5) ;
}

[dir=rtl] .textEditor :global .KB_Editor_menus ul .KBEditortools-quote svg {
  right: var(--zd_size5) ;
}

.textEditor :global .KB_Editor_common_DropDown {
  padding: 0  !important;
}

.textEditor :global .KB_Editor_common_DropDown ul {
  /*  Variable:Ignore  */
  max-height: 210px;
  overflow: auto;
  box-shadow: var(--zd_bs_texteditor_ul);
  padding: 0 ;
}

.textEditor :global .KB_Editor_common_DropDown li {
  color: var(--zdt_texteditor_default_text);
}

:global .KB_Editor textarea.ze_area {
  font-family: var(--zd_regular) !important;
  font-size: var(--zd_font_size14)  !important;
  padding: var(--zd_size15) var(--zd_size20)  !important;
}

.textEditor :global .KB_Editor li[editor-command='styletext'] {
  display: none !important;
}

.textEditor :global .KB_Editor li[editor-command='plaintext'] {
  order: 100;
}

.disable,
.readOnly {
  position: relative;
}

.disable, .readOnly {
  cursor: not-allowed;
}

.readOnlyMask {
  position: absolute;
  top: 0 ;
  bottom: 0 ;
}

[dir=ltr] .readOnlyMask {
  left: 0 ;
  right: 0 ;
}

[dir=rtl] .readOnlyMask {
  right: 0 ;
  left: 0 ;
}

.readOnly :global .KB_Editor_menus {
  display: none !important;
}

.disable :global .KB_Editor_menus {
  position: relative;
}

.disable :global .KB_Editor_menus::after {
  content: '';
  position: absolute;
  top: 0 ;
  bottom: 0 ;
  z-index: 1;
  cursor: not-allowed;
}

[dir=ltr] .disable :global .KB_Editor_menus::after {
  left: 0 ;
  right: 0 ;
}

[dir=rtl] .disable :global .KB_Editor_menus::after {
  right: 0 ;
  left: 0 ;
}

.editorHide :global .KB_Editor {
  position: absolute !important;
  top: 0 ;
  opacity: 0;
  /* visibility: hidden; */
  z-index: -1;
}

[dir=ltr] .editorHide :global .KB_Editor {
  left: 0 ;
}

[dir=rtl] .editorHide :global .KB_Editor {
  right: 0 ;
}