/*@import "vendor/quill.core";
@import "vendor/quill.bubble";*/
/* @import "vendor/quill.snow"; */
.free-text-portlet .image-style-side {
  float: right;
  max-width: 50%; }

.free-text-portlet .saving-text {
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 20;
  padding: 5px; }
  .free-text-portlet .saving-text i {
    display: none; }
  .free-text-portlet .saving-text.saving .fa-circle-o-notch {
    display: block; }
  .free-text-portlet .saving-text.saved .fa-check {
    display: block; }
  .free-text-portlet .saving-text.saved .fa-circle-o-notch {
    display: none; }
  .free-text-portlet .saving-text.error .fa-exclamation-circle {
    display: block; }
  .free-text-portlet .saving-text.error .fa-check {
    display: none; }
  .free-text-portlet .saving-text.error .fa-circle-o-notch {
    display: none; }

.free-text-portlet .structure-editor {
  position: relative; }
  .free-text-portlet .structure-editor-handle {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 1px dashed #ccc; }
    .free-text-portlet .structure-editor-handle:hover, .free-text-portlet .structure-editor-handle.dragging {
      border: 1px dashed #000; }
    .free-text-portlet .structure-editor-handle-top {
      cursor: ns-resize;
      top: 0;
      left: 0;
      width: 100%; }
    .free-text-portlet .structure-editor-handle-bottom {
      cursor: ns-resize;
      bottom: 0;
      left: 0;
      width: 100%; }
    .free-text-portlet .structure-editor-handle-left {
      cursor: ew-resize;
      top: 0;
      left: 0;
      height: 100%; }
    .free-text-portlet .structure-editor-handle-right {
      cursor: ew-resize;
      top: 0;
      right: 0;
      height: 100%; }

.free-text-portlet:hover .html-code-toggle {
  display: block; }

.free-text-portlet .html-code-toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  transform: translateX(100%); }

.free-text-portlet .html-code {
  display: none !important;
  height: 100%;
  width: 100%;
  background-color: #f5f5f5;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.free-text-portlet .view-html-code .html-code {
  display: block !important; }

.free-text-portlet .editor p {
  margin: 0.6 !important; }

.free-text-portlet .ck-editor .ck.ck-sticky-panel {
  position: fixed !important;
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.3);
  left: 100px;
  visibility: hidden;
  display: none;
  z-index: 10; }

.free-text-portlet .ck-editor .ck.ck-content {
  border: 0 !important;
  padding: 0 !important; }
  .free-text-portlet .ck-editor .ck.ck-content p {
    margin: 0.6 !important; }

.free-text-portlet .editor-focused .ck-editor .ck.ck-sticky-panel {
  display: block !important; }

.free-text-portlet .position-ref {
  height: 1px;
  width: 1px; }

.free-text-portlet .ck.ck-editor__main > .ck-editor__editable {
  background: none !important; }