.ui-widget {
  font-family: Marianne, arial, sans-serif;
}

.ui-dialog {
  z-index: 1002 !important;
  border: none;
  color: inherit;
  background-color: rgba(22, 22, 22, 0.64);
  border: 0;
  --ground: 2000;
  z-index: 1750;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.ui-dialog form[data-drupal-selector="edit-layout-paragraphs-component-form-dsfr-icons-block"] .tabledrag-toggle-weight-wrapper {
  display: none;
}
.ui-dialog form[data-drupal-selector="edit-layout-paragraphs-component-form-dsfr-icons-block"] table thead {
  display: none !important;
}
.ui-dialog form[data-drupal-selector="edit-layout-paragraphs-component-form-dsfr-icons-block"] .field--name-icons .paragraph-top {
  display: none;
}
.ui-dialog form[data-drupal-selector="edit-layout-paragraphs-component-form-dsfr-icons-block"] .edit-actions {
  margin-top: 1.5rem;
}
.ui-dialog .paragraphs-subform label {
  font-size: 1rem;
  line-height: 1.1rem;
  margin: 0 !important;
}
.ui-dialog .peda-tooltip-info .fr-tooltip {
  position: absolute !important;
  width: 300px !important;
  --width: 300px !important;
  margin-left: -320px !important;
  transform: none !important;
}
.ui-dialog .lpb-component-list-search-input {
  --idle: transparent;
  --hover: var(--background-contrast-grey-hover);
  --active: var(--background-contrast-grey-active);
  background-color: var(--background-contrast-grey);
  border-radius: .25rem .25rem 0 0;
  box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
  color: var(--text-default-grey);
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: .5rem 1rem;
  width: 100%;
}
.ui-dialog .ui-dialog-content {
  --modal-max-height: calc(100vh - 2rem);
  pointer-events: all;
  overflow-y: auto;
  flex: 1 1 auto;
  max-height: var(--modal-max-height);
  z-index: calc(var(--ground) + 2000);
  background-color: var(--background-lifted-grey);
  --idle: transparent;
  --hover: var(--background-lifted-grey-hover);
  --active: var(--background-lifted-grey-active);
  filter: drop-shadow(var(--lifted-shadow));
}
.ui-dialog .ui-dialog-titlebar {
  flex: auto 0 0;
  display: flex;
  align-items: center;
  padding: 1rem 1rem 0.5rem;
  border: 0;
  border-radius: initial;
  background-color: var(--background-default-grey);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  --title-spacing: 0 0 1rem 0;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--text-title-blue-france);
}
