/* CYBERDOM CKEDITOR CLEANUP */
.ck.ck-balloon-panel.ck-powered-by-balloon,
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by,
.ck.ck-powered-by {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

.ck.ck-balloon-panel.ck-powered-by-balloon {
  z-index: -1 !important;
}

/* Hide broken Drupal media fallback previews in CKEditor when the real media image is rendered. */
.ck-content .drupal-media .media-embed-error,
.ck-content .drupal-media .media-embed-error *,
.ck-content .drupal-media img[src*='no-thumbnail.png'],
.ck-content .drupal-media img[src*='/no-thumbnail'] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

.ck-content .drupal-media img:not([src*='no-thumbnail.png']):not([src*='/no-thumbnail']) {
  max-width: 100% !important;
  height: auto !important;
}


/* Hide Drupal filter invalid-image icons in CKEditor media previews. */
.ck-content .drupal-media img.filter-image-invalid,
.ck-content .drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
.ck-content figure.drupal-media img.filter-image-invalid,
.ck-content figure.drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
.ck-content [data-drupal-media-preview='ready'] img.filter-image-invalid,
.ck-content [data-drupal-media-preview='ready'] img[src*='/core/misc/icons/e32700/error.svg'] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}


/* Hide media metadata and invalid thumbnail artifacts in published posts. */
.drupal-media .field--name-created,
.drupal-media .field--name-uid,
.drupal-media .field--name-thumbnail,
figure.drupal-media .field--name-created,
figure.drupal-media .field--name-uid,
figure.drupal-media .field--name-thumbnail,
.text-formatted .drupal-media .field--name-created,
.text-formatted .drupal-media .field--name-uid,
.text-formatted .drupal-media .field--name-thumbnail,
.card--stream .drupal-media .field--name-created,
.card--stream .drupal-media .field--name-uid,
.card--stream .drupal-media .field--name-thumbnail,
.social-post-album--post .drupal-media .field--name-created,
.social-post-album--post .drupal-media .field--name-uid,
.social-post-album--post .drupal-media .field--name-thumbnail,
.drupal-media img.filter-image-invalid,
.drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
figure.drupal-media img.filter-image-invalid,
figure.drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
.text-formatted .drupal-media img.filter-image-invalid,
.text-formatted .drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
.card--stream .drupal-media img.filter-image-invalid,
.card--stream .drupal-media img[src*='/core/misc/icons/e32700/error.svg'],
.social-post-album--post .drupal-media img.filter-image-invalid,
.social-post-album--post .drupal-media img[src*='/core/misc/icons/e32700/error.svg'] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

.drupal-media .field--name-field-media-image,
figure.drupal-media .field--name-field-media-image,
.text-formatted .drupal-media .field--name-field-media-image,
.card--stream .drupal-media .field--name-field-media-image,
.social-post-album--post .drupal-media .field--name-field-media-image {
  display: block !important;
}
/* Hide media metadata and invalid thumbnail artifacts in published posts end. */


/* Post edit CKEditor content polish. */
.ck-content strong,
.ck-content b,
.ck-editor__editable strong,
.ck-editor__editable b {
  font-weight: 800 !important;
}

.ck-content .drupal-media .field--label,
.ck-content .drupal-media .field__label,
.ck-content .drupal-media .field--label-visually_hidden > .field--label,
.ck-content figure.drupal-media .field--label,
.ck-content figure.drupal-media .field__label,
.ck-content figure.drupal-media .field--label-visually_hidden > .field--label,
.drupal-media .field--label-visually_hidden > .field--label,
figure.drupal-media .field--label-visually_hidden > .field--label {
  display: none !important;
  visibility: hidden !important;
}

/* CYBERDOM CKEDITOR CLEANUP END */
