/**
 * Don't edit this file. Generated from css/editor.scss.
 **/
:root {
  --primary-color: #0678be;
  --wp-block-synced-color: #7a00df;
  --messages-bg-color: #353641;
  --messages-fg-color: #ffffff;
  --font-size-xs: 0.79rem;
}

.node-form .gutenberg-sidebar {
  display: none;
}

#gutenberg-loading {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
#gutenberg-loading.hide {
  display: none;
}

.gutenberg-full-editor:not(.ready) {
  display: none;
}

.layout-container.full-width {
  margin: 0;
}

body .gutenberg {
  position: relative;
}

.field--gutenberg .form-item + label {
  display: none;
}
.field--gutenberg > .text-format-wrapper > .filter-wrapper {
  display: none;
}

.edit-post-more-menu__content .components-dropdown-menu__menu .components-menu-group:last-child {
  display: none;
}

.edit-post-header__settings > button:first-child {
  display: none;
}
.edit-post-header__settings .components-button.editor-post-save-draft {
  display: none;
}
.edit-post-header__settings .components-button.editor-post-publish-panel__toggle {
  display: none;
}
.edit-post-header__settings .editor-post-saved-state {
  display: none;
}

.edit-post-visual-editor__post-title-wrapper {
  margin: 0 !important;
}

.edit-post-sidebar select {
  background-repeat: no-repeat;
  background-position: center right;
}

.edit-post-header .editor-post-publish-button {
  display: none;
}
.edit-post-header .edit-post-fullscreen-mode-close {
  display: none;
}
.is-fullscreen-mode .edit-post-header .edit-post-fullscreen-mode-close.drupal {
  display: flex;
}

.edit-post-layout {
  transition: ease-in-out 0.2s all;
}

.edit-post-welcome-guide .components-guide__page-control li[aria-current=step] svg circle {
  fill: #0678be;
}

.edit-post-more-menu__content .components-popover__content .components-dropdown-menu__menu .components-menu-group:nth-child(3) div[role=group] *:nth-child(4), .edit-post-more-menu__content .components-popover__content .components-dropdown-menu__menu .components-menu-group:nth-child(3) div[role=group] *:nth-child(5) {
  display: none;
}

body #toolbar-bar {
  transition: ease-in-out 0.2s margin-top;
}

body.is-fullscreen-mode #toolbar-bar {
  /* display: none; */
  margin-top: -4rem;
}
body.is-fullscreen-mode .edit-post-layout {
  left: 0 !important;
  top: 0 !important;
  z-index: 999 !important;
}
body.is-fullscreen-mode .ui-autocomplete {
  z-index: 1000;
}

input[type=search] {
  box-sizing: border-box;
}

.gutenberg__editor {
  position: relative;
}
.gutenberg__editor * {
  box-sizing: border-box;
}
.gutenberg__editor *:focus {
  outline-width: 0;
}
.gutenberg__editor .block-gutenberg {
  pointer-events: none;
}

.block-editor-block-list__layout.is-root-container {
  padding-top: 40px;
}

.block-editor-block-card__content {
  line-height: 1;
}

@media (min-width: 782px) {
  .interface-interface-skeleton {
    top: 39px;
    left: 0;
  }
  .toolbar-horizontal.toolbar-tray-open .interface-interface-skeleton {
    top: 78px;
    left: 0;
  }
  .toolbar-vertical.toolbar-tray-open .interface-interface-skeleton {
    top: 39px;
    left: 240px;
  }
}
ul.block-editor-block-navigation__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.components-panel__header.edit-post-sidebar__panel-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.components-panel__body.node-settings-plugin.is-opened {
  padding: 0;
}
.components-panel__body.node-settings-plugin.is-opened .components-panel__body-title {
  display: none;
}
.components-panel__body .components-input-control__container .components-input-control__input,
.components-panel__body .components-input-control__container .components-select-control__input {
  z-index: 1;
}
.components-panel__body .components-input-control__container .components-input-control__backdrop {
  z-index: 0;
  background: none;
}

.entity-meta {
  border: 0 !important;
}

.components-panel__row label {
  display: initial !important;
}

.wp-block[data-align=wide] img, .wp-block[data-align=full] img {
  width: 100%;
}

.media-entity-search-input {
  margin: 0 !important;
}
.media-entity-search-input input {
  padding: 0 4px !important;
  line-height: 28px !important;
}
@media (min-width: 600px) {
  .media-entity-search-input input {
    width: 240px !important;
  }
}

.wp-block-drupalmedia-drupal-media-entity {
  margin-right: 0;
  margin-left: 0;
}
.wp-block-drupalmedia-drupal-media-entity figcaption {
  text-align: center;
}

.ui-dialog {
  z-index: 1000000 !important;
}

[data-type*="drupalblock/"] .no-access {
  padding: 20px;
  background-color: #e0e0e0;
  text-align: center;
}

input, textarea {
  box-sizing: border-box;
}