.ck-hidden {
  display: none !important
}

.ck.ck-reset,
.ck.ck-reset_all,
.ck.ck-reset_all * {
  box-sizing: border-box;
  width: auto;
  height: auto;
  position: static
}

:root {
  --ck-z-default: 1;
  --ck-z-modal: calc(var(--ck-z-default) + 999);
  --ck-color-base-foreground: #fafafa;
  --ck-color-base-background: #fff;
  --ck-color-base-border: #c4c4c4;
  --ck-color-base-action: #61b045;
  --ck-color-base-focus: #6cb5f9;
  --ck-color-base-text: #333;
  --ck-color-base-active: #198cf0;
  --ck-color-base-active-focus: #0e7fe1;
  --ck-color-focus-border: #47a4f5;
  --ck-color-focus-shadow: rgba(119, 186, 248, .5);
  --ck-color-focus-disabled-shadow: rgba(119, 186, 248, .3);
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-shadow-drop: rgba(0, 0, 0, .15);
  --ck-color-shadow-inner: rgba(0, 0, 0, .1);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: #e6e6e6;
  --ck-color-button-default-active-background: #d9d9d9;
  --ck-color-button-default-active-shadow: #bfbfbf;
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: #dedede;
  --ck-color-button-on-hover-background: #c4c4c4;
  --ck-color-button-on-active-background: #bababa;
  --ck-color-button-on-active-shadow: #a1a1a1;
  --ck-color-button-on-disabled-background: #dedede;
  --ck-color-button-action-background: var(--ck-color-base-action);
  --ck-color-button-action-hover-background: #579e3d;
  --ck-color-button-action-active-background: #53973b;
  --ck-color-button-action-active-shadow: #498433;
  --ck-color-button-action-disabled-background: #7ec365;
  --ck-color-button-action-text: var(--ck-color-base-background);
  --ck-color-button-save: #008a00;
  --ck-color-button-cancel: #db3700;
  --ck-color-switch-button-off-background: #b0b0b0;
  --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
  --ck-color-switch-button-inner-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-border: var(--ck-color-base-border);
  --ck-color-input-background: var(--ck-color-base-background);
  --ck-color-input-border: #c7c7c7;
  --ck-color-input-text: var(--ck-color-base-text);
  --ck-color-input-disabled-background: #f2f2f2;
  --ck-color-input-disabled-border: #c7c7c7;
  --ck-color-input-disabled-text: #5c5c5c;
  --ck-color-list-background: var(--ck-color-base-background);
  --ck-color-list-button-hover-background: var(--ck-color-base-foreground);
  --ck-color-list-button-on-background: var(--ck-color-base-active);
  --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  --ck-color-panel-background: var(--ck-color-base-background);
  --ck-color-panel-border: var(--ck-color-base-border);
  --ck-color-toolbar-background: var(--ck-color-base-foreground);
  --ck-color-toolbar-border: var(--ck-color-base-border);
  --ck-color-tooltip-background: var(--ck-color-base-text);
  --ck-color-tooltip-text: var(--ck-color-base-background);
  --ck-color-engine-placeholder-text: #c2c2c2;
  --ck-color-upload-bar-background: #6cb5f9;
  --ck-color-upload-infinite-background: rgba(0, 0, 0, .1);
  --ck-color-link-default: #0000f0;
  --ck-color-link-selected-background: #ebf8ff;
  --ck-disabled-opacity: .5;
  --ck-focus-outer-shadow-geometry: 0 0 0 3px;
  --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-shadow);
  --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
  --ck-focus-ring: 1px solid var(--ck-color-focus-border);
  --ck-font-size-base: 13px;
  --ck-line-height-base: 1.84615;
  --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
  --ck-font-size-tiny: 0.7em;
  --ck-font-size-small: 0.75em;
  --ck-font-size-normal: 1em;
  --ck-font-size-big: 1.4em;
  --ck-font-size-large: 1.8em;
  --ck-ui-component-min-height: 2.3em
}

.ck.ck-reset,
.ck.ck-reset_all,
.ck.ck-reset_all * {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  vertical-align: middle;
  transition: none;
  word-wrap: break-word
}

.ck.ck-reset_all,
.ck.ck-reset_all * {
  border-collapse: collapse;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  color: var(--ck-color-text);
  text-align: left;
  white-space: nowrap;
  cursor: auto;
  float: none
}

.ck.ck-reset_all .ck-rtl * {
  text-align: right
}

.ck.ck-reset_all iframe {
  vertical-align: inherit
}

.ck.ck-reset_all textarea {
  white-space: pre-wrap
}

.ck.ck-reset_all input[type=password],
.ck.ck-reset_all input[type=text],
.ck.ck-reset_all textarea {
  cursor: text
}

.ck.ck-reset_all input[type=password][disabled],
.ck.ck-reset_all input[type=text][disabled],
.ck.ck-reset_all textarea[disabled] {
  cursor: default
}

.ck.ck-reset_all fieldset {
  padding: 10px;
  border: 2px groove #dfdee3
}

.ck.ck-reset_all button::-moz-focus-inner {
  padding: 0;
  border: 0
}

:root {
  --ck-border-radius: 2px;
  --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
  --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
  --ck-spacing-unit: 0.6em;
  --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
  --ck-spacing-standard: var(--ck-spacing-unit);
  --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8);
  --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5);
  --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3);
  --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16)
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0
}

.ck.ck-editor__editable_inline {
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
  border: 1px solid transparent
}

.ck.ck-editor__editable_inline>:first-child {
  margin-top: var(--ck-spacing-large)
}

.ck.ck-editor__editable_inline>:last-child {
  margin-bottom: var(--ck-spacing-large)
}

.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after {
  border-bottom-color: var(--ck-color-base-foreground)
}

.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after {
  border-top-color: var(--ck-color-base-foreground)
}

.ck.ck-label {
  display: block
}

.ck.ck-voice-label {
  display: none
}

.ck.ck-label {
  font-weight: 700
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  z-index: var(--ck-z-modal);
  position: fixed;
  top: 0
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  top: auto;
  position: absolute
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  box-shadow: var(--ck-drop-shadow), 0 0;
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ck.ck-toolbar {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center
}

.ck.ck-toolbar.ck-toolbar_vertical {
  flex-direction: column
}

.ck.ck-toolbar.ck-toolbar_floating {
  flex-wrap: nowrap
}

.ck.ck-toolbar__separator {
  display: inline-block
}

.ck.ck-toolbar__newline {
  display: block;
  width: 100%
}

.ck.ck-toolbar {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-toolbar,
.ck.ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-toolbar {
  background: var(--ck-color-toolbar-background);
  padding: 0 var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border)
}

.ck.ck-toolbar>* {
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small)
}

.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0
}

.ck.ck-toolbar.ck-toolbar_vertical>* {
  width: 100%;
  margin: 0;
  border-radius: 0;
  border: 0
}

.ck.ck-toolbar>:last-child {
  margin-right: 0
}

.ck-toolbar-container .ck.ck-toolbar {
  border: 0
}

.ck.ck-toolbar__separator {
  align-self: stretch;
  width: 1px;
  margin-top: 0;
  margin-bottom: 0;
  background: var(--ck-color-toolbar-border)
}

.ck.ck-toolbar__newline {
  margin: 0
}

.ck.ck-editor {
  position: relative
}

.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-modal)
}

.ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border-bottom-width: 0
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar {
  border-bottom-width: 1px;
  border-radius: 0
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-radius: 0
}

.ck.ck-editor__main>.ck-editor__editable {
  background: var(--ck-color-base-background);
  border-radius: 0
}

.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
  border-color: var(--ck-color-base-border)
}

.ck.ck-icon {
  vertical-align: middle
}

:root {
  --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal))
}

.ck.ck-icon {
  width: var(--ck-icon-size);
  height: var(--ck-icon-size);
  font-size: .8333350694em;
  will-change: transform
}

.ck.ck-icon,
.ck.ck-icon * {
  color: inherit;
  cursor: inherit
}

.ck.ck-icon * {
  fill: currentColor
}

.ck.ck-tooltip,
.ck.ck-tooltip .ck-tooltip__text:after {
  position: absolute;
  pointer-events: none;
  -webkit-backface-visibility: hidden
}

.ck-tooltip {
  visibility: hidden;
  opacity: 0;
  display: none;
  z-index: var(--ck-z-modal)
}

.ck-tooltip .ck-tooltip__text {
  display: inline-block
}

.ck-tooltip .ck-tooltip__text:after {
  content: "";
  width: 0;
  height: 0
}

:root {
  --ck-tooltip-arrow-size: 5px
}

.ck.ck-tooltip {
  left: 50%
}

.ck.ck-tooltip.ck-tooltip_s {
  bottom: calc(-1 * var(--ck-tooltip-arrow-size));
  transform: translateY(100%)
}

.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after {
  top: calc(-1 * var(--ck-tooltip-arrow-size));
  transform: translateX(-50%);
  border-color: transparent transparent var(--ck-color-tooltip-background);
  border-width: 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size)
}

.ck.ck-tooltip.ck-tooltip_n {
  top: calc(-1 * var(--ck-tooltip-arrow-size));
  transform: translateY(-100%)
}

.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after {
  bottom: calc(-1 * var(--ck-tooltip-arrow-size));
  transform: translateX(-50%);
  border-color: var(--ck-color-tooltip-background) transparent transparent;
  border-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0
}

.ck.ck-tooltip .ck-tooltip__text {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,
.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-tooltip .ck-tooltip__text {
  font-size: .9em;
  line-height: 1.5;
  color: var(--ck-color-tooltip-text);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  background: var(--ck-color-tooltip-background);
  position: relative;
  left: -50%
}

.ck.ck-tooltip .ck-tooltip__text:after {
  border-style: solid;
  left: 50%
}

.ck.ck-tooltip,
.ck.ck-tooltip .ck-tooltip__text:after {
  transition: opacity .2s ease-in-out .2s
}

.ck.ck-button,
a.ck.ck-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.ck.ck-button .ck-tooltip,
a.ck.ck-button .ck-tooltip {
  display: block
}

@media (hover:none) {
  .ck.ck-button .ck-tooltip,
  a.ck.ck-button .ck-tooltip {
    display: none
  }
}

.ck.ck-button,
a.ck.ck-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: left
}

.ck.ck-button.ck-button_with-text .ck-button__label,
a.ck.ck-button.ck-button_with-text .ck-button__label {
  display: inline-block
}

.ck.ck-button:not(.ck-button_with-text),
a.ck.ck-button:not(.ck-button_with-text) {
  justify-content: center
}

.ck.ck-button:hover .ck-tooltip,
a.ck.ck-button:hover .ck-tooltip {
  visibility: visible;
  opacity: 1
}

.ck.ck-button .ck-button__label,
.ck.ck-button:focus:not(:hover) .ck-tooltip,
a.ck.ck-button .ck-button__label,
a.ck.ck-button:focus:not(:hover) .ck-tooltip {
  display: none
}

.ck.ck-button,
a.ck.ck-button {
  background: var(--ck-color-button-default-background)
}

.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background)
}

.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
  box-shadow: inset 0 2px 2px var(--ck-color-button-default-active-shadow)
}

.ck.ck-button.ck-disabled,
a.ck.ck-button.ck-disabled {
  background: var(--ck-color-button-default-disabled-background)
}

.ck.ck-button,
a.ck.ck-button {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-button,
.ck-rounded-corners a.ck.ck-button,
.ck.ck-button.ck-rounded-corners,
a.ck.ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-button,
a.ck.ck-button {
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  padding: var(--ck-spacing-tiny);
  text-align: center;
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
  line-height: 1;
  font-size: inherit;
  border: 1px solid transparent;
  transition: box-shadow .2s ease-in-out
}

.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:active,
a.ck.ck-button:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  border-color: transparent
}

.ck.ck-button.ck-disabled:active,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:active,
a.ck.ck-button.ck-disabled:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0
}

.ck.ck-button.ck-disabled .ck-button__icon,
a.ck.ck-button.ck-disabled .ck-button__icon {
  opacity: var(--ck-disabled-opacity)
}

.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity)
}

.ck.ck-button.ck-button_with-text,
a.ck.ck-button.ck-button_with-text {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard)
}

.ck.ck-button.ck-button_with-text .ck-button__icon,
a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-left: calc(-1 * var(--ck-spacing-small));
  margin-right: var(--ck-spacing-small)
}

.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
  background: var(--ck-color-button-on-background)
}

.ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover {
  background: var(--ck-color-button-on-hover-background)
}

.ck.ck-button.ck-on:not(.ck-disabled):active,
a.ck.ck-button.ck-on:not(.ck-disabled):active {
  background: var(--ck-color-button-on-active-background);
  box-shadow: inset 0 2px 2px var(--ck-color-button-on-active-shadow)
}

.ck.ck-button.ck-on.ck-disabled,
a.ck.ck-button.ck-on.ck-disabled {
  background: var(--ck-color-button-on-disabled-background)
}

.ck.ck-button.ck-button-save,
a.ck.ck-button.ck-button-save {
  color: var(--ck-color-button-save)
}

.ck.ck-button.ck-button-cancel,
a.ck.ck-button.ck-button-cancel {
  color: var(--ck-color-button-cancel)
}

.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.ck.ck-button .ck-button__icon use,
a.ck.ck-button .ck-button__icon use * {
  color: inherit
}

.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: inherit;
  vertical-align: middle
}

.ck.ck-button-action,
a.ck.ck-button-action {
  background: var(--ck-color-button-action-background)
}

.ck.ck-button-action:not(.ck-disabled):hover,
a.ck.ck-button-action:not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background)
}

.ck.ck-button-action:not(.ck-disabled):active,
a.ck.ck-button-action:not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
  box-shadow: inset 0 2px 2px var(--ck-color-button-action-active-shadow)
}

.ck.ck-button-action.ck-disabled,
a.ck.ck-button-action.ck-disabled {
  background: var(--ck-color-button-action-disabled-background)
}

.ck.ck-button-action,
a.ck.ck-button-action {
  color: var(--ck-color-button-action-text)
}

.ck.ck-button-bold,
a.ck.ck-button-bold {
  font-weight: 700
}

.ck-content blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  font-style: italic;
  border-left: 5px solid #ccc
}

.ck.ck-dropdown {
  display: inline-block;
  position: relative
}

.ck.ck-dropdown .ck-dropdown__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default)
}

.ck.ck-dropdown .ck-button.ck-dropdown__button {
  width: 100%
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip {
  display: none
}

.ck.ck-dropdown .ck-dropdown__panel {
  -webkit-backface-visibility: hidden;
  display: none;
  z-index: var(--ck-z-modal);
  position: absolute;
  left: 0;
  transform: translate3d(0, 100%, 0)
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
  will-change: transform
}

:root {
  --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size))
}

.ck.ck-dropdown {
  font-size: inherit
}

.ck.ck-dropdown .ck-dropdown__arrow {
  right: var(--ck-spacing-standard);
  width: var(--ck-dropdown-arrow-size);
  margin-left: var(--ck-spacing-small)
}

.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
  opacity: var(--ck-disabled-opacity)
}

.ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small)
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity)
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis
}

.ck.ck-dropdown__panel {
  border-radius: 0;
  box-shadow: var(--ck-drop-shadow), 0 0
}

.ck-rounded-corners .ck.ck-dropdown__panel,
.ck.ck-dropdown__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0
}

.ck.ck-dropdown__panel {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  min-width: 100%
}

.ck.ck-list {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column
}

.ck.ck-list .ck-list__item,
.ck.ck-list .ck-list__separator {
  display: block
}

.ck.ck-list .ck-list__item>:focus {
  position: relative;
  z-index: var(--ck-z-default)
}

.ck.ck-list {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-list,
.ck.ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-list {
  list-style-type: none;
  background: var(--ck-color-list-background)
}

.ck.ck-list__item {
  cursor: default;
  min-width: 12em
}

.ck.ck-list__item .ck-button {
  min-height: unset;
  width: 100%;
  text-align: left;
  border-radius: 0;
  border: 0;
  padding: calc(.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(.4*var(--ck-line-height-base)*var(--ck-font-size-base))
}

.ck.ck-list__item .ck-button .ck-button__label {
  line-height: calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))
}

.ck.ck-list__item .ck-button:active {
  box-shadow: none
}

.ck.ck-list__item .ck-button.ck-on {
  background: var(--ck-color-list-button-on-background);
  color: var(--ck-color-list-button-on-text)
}

.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled) {
  background: var(--ck-color-list-button-on-background-focus)
}

.ck.ck-list__item .ck-button.ck-on:active {
  box-shadow: none
}

.ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background)
}

.ck.ck-list__item .ck-switchbutton.ck-on {
  background: var(--ck-color-list-background);
  color: inherit
}

.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
  color: inherit
}

.ck.ck-list__separator {
  height: 1px;
  width: 100%;
  background: var(--ck-color-base-border)
}

.ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block
}

:root {
  --ck-switch-button-toggle-width: 2.6153846154em;
  --ck-switch-button-toggle-inner-size: 1.0769230769em;
  --ck-switch-button-toggle-spacing: 1px
}

.ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(2*var(--ck-spacing-large))
}

.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
  opacity: var(--ck-disabled-opacity)
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-left: auto;
  transition: background .4s ease;
  width: var(--ck-switch-button-toggle-width);
  background: var(--ck-color-switch-button-off-background)
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-radius: calc(.5*var(--ck-border-radius))
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  margin: var(--ck-switch-button-toggle-spacing);
  width: var(--ck-switch-button-toggle-inner-size);
  height: var(--ck-switch-button-toggle-inner-size);
  background: var(--ck-color-switch-button-inner-background);
  transition: transform .3s ease
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
  background: var(--ck-color-switch-button-on-background)
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(1.3846153847em)
}

.ck.ck-toolbar-dropdown .ck-toolbar {
  flex-wrap: nowrap
}

.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus {
  z-index: calc(var(--ck-z-default) + 1)
}

.ck.ck-toolbar-dropdown .ck-toolbar {
  border: 0
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,
.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,
.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,
.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ck.ck-heading_heading1 {
  font-size: 20px
}

.ck.ck-heading_heading2 {
  font-size: 17px
}

.ck.ck-heading_heading3 {
  font-size: 14px
}

.ck[class*=ck-heading_heading] {
  font-weight: 700
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
  width: 8em
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
  min-width: 18em
}

.ck .ck-widget.ck-widget_selectable {
  position: relative
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler {
  visibility: hidden;
  position: absolute
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler .ck-icon {
  display: block
}

.ck .ck-widget.ck-widget_selectable.ck-widget_selected .ck-widget__selection-handler,
.ck .ck-widget.ck-widget_selectable:hover .ck-widget__selection-handler {
  visibility: visible
}

:root {
  --ck-widget-outline-thickness: 3px;
  --ck-widget-handler-icon-size: 16px;
  --ck-widget-handler-animation-duration: 200ms;
  --ck-widget-handler-animation-curve: ease;
  --ck-color-widget-blurred-border: #dedede;
  --ck-color-widget-hover-border: #ffc83d;
  --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
  --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background)
}

.ck .ck-widget {
  margin: var(--ck-spacing-standard) 0;
  padding: 0;
  outline-width: var(--ck-widget-outline-thickness);
  outline-style: solid;
  outline-color: transparent;
  transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)
}

.ck .ck-widget.ck-widget_selected,
.ck .ck-widget.ck-widget_selected:hover {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)
}

.ck .ck-widget:hover {
  outline-color: var(--ck-color-widget-hover-border)
}

.ck .ck-editor__nested-editable {
  border: 1px solid transparent
}

.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck .ck-editor__nested-editable:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  background-color: var(--ck-color-widget-editable-focus-background)
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler {
  padding: 4px;
  box-sizing: border-box;
  background-color: transparent;
  opacity: 0;
  transition: background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  transform: translateY(-100%);
  left: calc(0px - var(--ck-widget-outline-thickness))
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler:hover .ck-icon .ck-icon__selected-indicator {
  opacity: 1
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler .ck-icon {
  width: var(--ck-widget-handler-icon-size);
  height: var(--ck-widget-handler-icon-size);
  color: var(--ck-color-widget-drag-handler-icon-color)
}

.ck .ck-widget.ck-widget_selectable .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity .3s var(--ck-widget-handler-animation-curve)
}

.ck .ck-widget.ck-widget_selectable.ck-widget_selected .ck-widget__selection-handler,
.ck .ck-widget.ck-widget_selectable.ck-widget_selected:hover .ck-widget__selection-handler {
  opacity: 1;
  background-color: var(--ck-color-focus-border)
}

.ck .ck-widget.ck-widget_selectable.ck-widget_selected .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_selectable.ck-widget_selected:hover .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator {
  opacity: 1
}

.ck .ck-widget.ck-widget_selectable:hover .ck-widget__selection-handler {
  opacity: 1;
  background-color: var(--ck-color-widget-hover-border)
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-blurred-border)
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler:hover,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler:hover {
  background: var(--ck-color-widget-blurred-border)
}

:root {
  --ck-input-text-width: 18em
}

.ck.ck-input-text {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-input-text,
.ck.ck-input-text.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-input-text {
  box-shadow: var(--ck-inner-shadow), 0 0;
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  min-width: var(--ck-input-text-width);
  min-height: var(--ck-ui-component-min-height);
  transition-property: box-shadow, border;
  transition: .2s ease-in-out
}

.ck.ck-input-text:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), var(--ck-inner-shadow)
}

.ck.ck-input-text[readonly] {
  border: 1px solid var(--ck-color-input-disabled-border);
  background: var(--ck-color-input-disabled-background);
  color: var(--ck-color-input-disabled-text)
}

.ck.ck-input-text[readonly]:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), var(--ck-inner-shadow)
}

.ck.ck-text-alternative-form .ck-labeled-input {
  display: inline-block
}

.ck.ck-text-alternative-form .ck-label {
  display: none
}

.ck.ck-text-alternative-form {
  padding: var(--ck-spacing-standard)
}

.ck.ck-text-alternative-form:focus {
  outline: none
}

.ck.ck-text-alternative-form>:not(:first-child) {
  margin-left: var(--ck-spacing-standard)
}

:root {
  --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3)
}

.ck.ck-balloon-panel {
  display: none;
  position: absolute;
  z-index: var(--ck-z-modal)
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  content: "";
  position: absolute
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  z-index: var(--ck-balloon-panel-arrow-z-index)
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
}

.ck.ck-balloon-panel[class*=arrow_n]:before {
  z-index: var(--ck-balloon-panel-arrow-z-index)
}

.ck.ck-balloon-panel[class*=arrow_n]:after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
}

.ck.ck-balloon-panel[class*=arrow_s]:before {
  z-index: var(--ck-balloon-panel-arrow-z-index)
}

.ck.ck-balloon-panel[class*=arrow_s]:after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
}

.ck.ck-balloon-panel.ck-balloon-panel_visible {
  display: block
}

:root {
  --ck-balloon-arrow-offset: 2px;
  --ck-balloon-arrow-height: 10px;
  --ck-balloon-arrow-half-width: 8px
}

.ck.ck-balloon-panel {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck.ck-balloon-panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border)
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  width: 0;
  height: 0;
  border-style: solid
}

.ck.ck-balloon-panel[class*=arrow_n]:after,
.ck.ck-balloon-panel[class*=arrow_n]:before {
  border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)
}

.ck.ck-balloon-panel[class*=arrow_n]:before {
  border-color: transparent transparent var(--ck-color-panel-border)
}

.ck.ck-balloon-panel[class*=arrow_n]:after {
  border-color: transparent transparent var(--ck-color-panel-background);
  margin-top: var(--ck-balloon-arrow-offset)
}

.ck.ck-balloon-panel[class*=arrow_s]:after,
.ck.ck-balloon-panel[class*=arrow_s]:before {
  border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0
}

.ck.ck-balloon-panel[class*=arrow_s]:before {
  border-color: var(--ck-color-panel-border) transparent transparent
}

.ck.ck-balloon-panel[class*=arrow_s]:after {
  border-color: var(--ck-color-panel-background) transparent transparent;
  margin-bottom: var(--ck-balloon-arrow-offset)
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height))
}

.ck-content .image {
  clear: both;
  text-align: center
}

.ck-content .image>img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.ck.ck-placeholder:before,
.ck .ck-placeholder:before {
  content: attr(data-placeholder);
  pointer-events: none;
  cursor: text;
  color: var(--ck-color-engine-placeholder-text)
}

.ck-content .image>figcaption {
  color: #333;
  background-color: #f7f7f7;
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px
}

:root {
  --ck-image-style-spacing: 1.5em
}

.ck-content .image-style-align-center,
.ck-content .image-style-align-left,
.ck-content .image-style-align-right,
.ck-content .image-style-side {
  max-width: 50%
}

.ck-content .image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing)
}

.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing)
}

.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto
}

.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing)
}

.ck .ck-link_selected {
  background: var(--ck-color-link-selected-background)
}

.ck.ck-link-form .ck-labeled-input {
  display: inline-block
}

.ck.ck-link-form .ck-label {
  display: none
}

.ck.ck-link-form {
  padding: var(--ck-spacing-standard)
}

.ck.ck-link-form:focus {
  outline: none
}

.ck.ck-link-form>:not(:first-child) {
  margin-left: var(--ck-spacing-standard)
}

.ck.ck-link-actions .ck-link-actions__preview {
  display: inline-block
}

.ck.ck-link-actions .ck-link-actions__preview .ck-button__label {
  overflow: hidden
}

.ck.ck-link-actions {
  padding: var(--ck-spacing-standard)
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview {
  padding-left: 0;
  padding-right: 0
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover {
  background: none
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview:active {
  box-shadow: none
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label {
  text-decoration: underline
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
  padding: 0 var(--ck-spacing-medium);
  color: var(--ck-color-link-default);
  text-overflow: ellipsis;
  cursor: pointer;
  max-width: var(--ck-input-text-width);
  min-width: 3em;
  text-align: center
}

.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover {
  text-decoration: underline
}

.ck.ck-link-actions:focus {
  outline: none
}

.ck.ck-link-actions>:not(:first-child) {
  margin-left: var(--ck-spacing-standard)
}

.ck.ck-splitbutton {
  font-size: inherit
}

.ck.ck-splitbutton .ck-splitbutton__action:focus {
  z-index: calc(var(--ck-z-default) + 1)
}

.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip {
  display: none
}

:root {
  --ck-color-split-button-hover-background: #ebebeb;
  --ck-color-split-button-hover-border: #b3b3b3
}

.ck.ck-splitbutton>.ck-splitbutton__action {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-splitbutton>.ck-splitbutton__action,
.ck.ck-splitbutton>.ck-splitbutton__action.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-right-radius: unset;
  border-bottom-right-radius: unset
}

.ck.ck-splitbutton>.ck-splitbutton__arrow {
  min-width: unset;
  border-radius: 0
}

.ck-rounded-corners .ck.ck-splitbutton>.ck-splitbutton__arrow,
.ck.ck-splitbutton>.ck-splitbutton__arrow.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: unset;
  border-bottom-left-radius: unset
}

.ck.ck-splitbutton>.ck-splitbutton__arrow svg {
  width: var(--ck-dropdown-arrow-size)
}

.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(:hover),
.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(:hover) {
  background: var(--ck-color-split-button-hover-background)
}

.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,
.ck.ck-splitbutton:hover>.ck-splitbutton__arrow {
  border-left-color: var(--ck-color-split-button-hover-border)
}

.ck.ck-splitbutton.ck-splitbutton_open {
  border-radius: 0
}

.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
  border-radius: var(--ck-border-radius)
}

.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action {
  border-bottom-left-radius: 0
}

.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow {
  border-bottom-right-radius: 0
}

:root {
  --ck-highlight-marker-yellow: #fdfd77;
  --ck-highlight-marker-green: #63f963;
  --ck-highlight-marker-pink: #fc7999;
  --ck-highlight-marker-blue: #72cdfd;
  --ck-highlight-pen-red: #e91313;
  --ck-highlight-pen-green: #180
}

.marker-yellow {
  background-color: var(--ck-highlight-marker-yellow)
}

.marker-green {
  background-color: var(--ck-highlight-marker-green)
}

.marker-pink {
  background-color: var(--ck-highlight-marker-pink)
}

.marker-blue {
  background-color: var(--ck-highlight-marker-blue)
}

.pen-red {
  color: var(--ck-highlight-pen-red)
}

.pen-green,
.pen-red {
  background-color: transparent
}

.pen-green {
  color: var(--ck-highlight-pen-green)
}

.text-tiny {
  font-size: .7em
}

.text-small {
  font-size: .85em
}

.text-big {
  font-size: 1.4em
}

.text-huge {
  font-size: 1.8em
}