.layout-builder-browser-block-item img {
  max-width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0.5rem;
}

.ui-dialog button.ui-dialog-titlebar-close {
  background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;
}

.js-media-library-item {
  position: relative;
}

#media-library-content {
  margin-left: 1em;
}


div.layout-builder-browser-block-item {
  display: inline-block;
  margin-left: 0.5rem !important;
}

div.layout-builder-browser-block-item a {
  padding: 0.5rem;
  background: #e5edff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  min-height: 120px;
  border-radius: 3px;
  color: black;

  &:hover {
    background: #ccdbff;
  }
}

.layout-selection svg {
  width: auto
}

.layout-builder-form {
  padding: 1rem;
  background-color: var(--anrt-color-white);
  box-shadow: 0 3px 0 0 #2f91da
}

.layout-builder-form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.layout-builder-form .form-actions>* {
  margin: 0 1rem;
}

.layout-builder-form .form-actions .form-item {
  margin-bottom: 0;
}

.layout-builder-form .js-form-type-vertical-tabs {
  display: none
}

.layout-builder__message {
  display: none;
}

.layout-builder-browser-block-item img {
  max-width: 50px;
  margin-right: 1em;
}

.ui-dialog button.ui-dialog-titlebar-close {
  background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;
}

.js-media-library-item {
  position: relative;
}

#media-library-content {
  margin-left: 1em;
}

.layout-builder--content-preview-disabled .layout-builder-block {
  max-width: none;
}

#drupal-lbim-modal {
  min-height: 600px !important;

}

.ui-dialog--lbim {
  max-width: 1280px !important;
}

/* sticky form */
.block-system-main-block {
  position: relative;
}

.node-layout-builder-form {
  position: sticky;
  top: var(--drupal-displace-offset-top, 0px);
  inset-inline: 0;
  z-index: 10;
}
