/* @override
	https://fellows.netias.science/modules/custom/ginff/css/ginff_spe.css?*
	https://rfieadev.xyz/modules/custom/ginff/css/ginff_spe.css?* */

/* FONT */
@font-face {
  font-family: Wigrum;
  src: url("../../../../../themes/custom/fellows_ff/dist/fonts/Wigrum-Light.woff2")
      format("woff2"),
    url("../../../../../themes/custom/fellows_ff/dist/fonts/Wigrum-Light.woff")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Wigrum;
  src: url("../../../../../themes/custom/fellows_ff/dist/fonts/Wigrum-Medium.woff2")
      format("woff2"),
    url("../../../../../themes/custom/fellows_ff/dist/fonts/Wigrum-Medium.woff")
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* FIN FONT */
/* VAR */
:root {
  --gin-font: Wigrum;
  --gin-font-weight-semibold: bold;
  --gin-font-weight-bold: bold;
  --gin-toolbar-width-collapsed: 120px;
}
body.gin--vertical-toolbar {
  --gin-icon-size-toolbar: 65px;
  --gin-toolbar-y-offset: 0px;
}
body {
  background: none;
}
#block-gin-page-title .page-title {
  font-weight: var(--gin-font-weight-bold) !important;
}
/* FIN VAR */
/* CKEDITOR */
.ck-editor,
.text-formatted {
  font-family: var(--gin-font);
  font-weight: var(--gin-font-weight-normal);
}
.ck-editor h3,
.text-formatted h3 {
  font-size: 1rem;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
}
.ck-editor p,
.text-formatted p {
  margin: 0;
  margin-bottom: 20px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: var(--gin-font);
}
/* FIN CKEDITOR */

/* PARA REPRESENTATION DS CONTENU LIBRE DATÉ */
/*.node-free-date-form .paragraph-type--representation .paragraphs-subform > .form-wrapper:not(.field--name-field-daterange),
.node-free-date-edit-form .paragraph-type--representation .paragraphs-subform > .form-wrapper:not(.field--name-field-daterange) {
    display: none;
}*/
/* FIN PARA REPRESENTATION DS CONTENU LIBRE DATÉ */

/* METATAGS */
[id^="edit-field-metas"] {
}
[id^="edit-field-metas"] .claro-details__content > p,
[id^="edit-field-metas"] .claro-details__content > a.token-dialog,
[id^="edit-field-metas"] details .claro-details__summary {
  display: none;
}
[id^="edit-field-metas"] details .claro-details__wrapper {
  margin: 0 !important;
  padding: 0;
}
[id^="edit-field-metas"] details .claro-details__description,
[id^="edit-field-metas"] details .form-item__description {
  display: none;
}
[id^="edit-field-metas"] details [class*="abstract"],
[id^="edit-field-metas"] details [class*="keywords"] {
  display: none;
}
/* FIN METATAGS */

/* GENERAL */
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-weight: 500;
}
.gin--edit-form .page-wrapper__node-edit-form .block-local-tasks-block,
.gin--edit-form .page-wrapper__node-edit-form .block-system-main-block,
.gin--edit-form .page-wrapper__node-edit-form .messages-list,
.gin--edit-form .page-wrapper__node-edit-form .node-form,
.gin--edit-form .page-wrapper__node-edit-form .node-confirm-form,
.gin--edit-form .page-wrapper__node-edit-form .admin-list,
.gin--edit-form .page-wrapper__node-edit-form .help {
  max-width: 100%;
}
.gin-layer-wrapper,
.block-system-main-block > form,
.views-edit-view,
.views-preview-wrapper,
#views-entity-list,
.admin.my-workbench,
.media-library-views-form,
.user-admin-permissions,
.field-config-form {
  padding: 0;
  border: none !important;
}
td .gin-layer-wrapper {
  box-shadow: none;
  padding: 0;
  margin: 0;
}
td .gin-layer-wrapper h6 {
  margin: 0;
  font-size: var(--gin-font-size-m);
  font-weight: 300;
}
td.views-field-field-image-simple a {
  display: flex;
}
td.views-field-field-image-simple img {
  max-width: 50px;
  max-height: 50px;
}
.field-multiple-table thead .field-label .label,
.field-multiple-table thead .form-item__label--multiple-value-form {
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title);
  margin-top: 0;
  margin-bottom: var(--gin-spacing-xs);
}
.form--inline.name-widget-wrapper {
  padding-top: 0;
}
fieldset.media-library-widget,
fieldset.media-library-widget .fieldset__wrapper,
fieldset.media-library-widget .fieldset__label {
  padding: 0;
  border: none;
  margin: 0;
}
@media (min-width: 61em) {
  .gin--horizontal-toolbar #toolbar-administration .toolbar-lining {
    overflow-x: hidden !important;
  }
}
body.gin--vertical-toolbar .toolbar-menu-administration {
  background-color: var(--gin-color-primary-light-hover);
  height: 100vh;
  border: none !important;
}
body.gin--vertical-toolbar .toolbar-menu-administration > .toolbar-menu {
  background-color: #fff9eb !important;
  background-image: none;
  max-height: 100% !important;
  height: 100% !important;
  border-right: 1px solid var(--gin-color-primary) !important;
  width: var(--gin-toolbar-width-collapsed) !important;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin: 0 !important;
}
@media (min-width: 48em) {
  .toolbar-tray-open .layout-container,
  body .layout-container {
    margin-left: var(--gin-spacing-xl);
    margin-right: var(--gin-spacing-xl);
  }
}
body.gin--vertical-toolbar .toolbar-tray-vertical.is-active {
  width: var(--gin-toolbar-width-collapsed) !important;
}
.toolbar-menu__trigger {
  display: none !important;
}
body.gin--vertical-toolbar .toolbar-tray-vertical {
  border: none !important;
  width: var(--gin-toolbar-width-collapsed);
  border-right: 1px solid var(--gin-color-primary) !important;
}
body.gin--vertical-toolbar .toolbar-tray-vertical .toolbar-menu-administration,
body.gin--vertical-toolbar .toolbar-tray-vertical {
  border: none !important;
}
body.gin--vertical-toolbar .toolbar-tray-vertical .menu-item + .menu-item {
  border: none;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item__tools {
  display: none;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon,
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-box
  .toolbar-icon {
  padding: 10px;
  margin: 0 !important;
  border-radius: 0 !important;
  text-align: center;
  display: flex;
  justify-content: center;
  width: inherit !important;
  height: var(--gin-toolbar-width-collapsed) !important;
  padding-top: 0 !important;
  padding-bottom: 15px !important;
  align-items: flex-end;
  border: none !important;
  border-bottom: 1px solid var(--gin-color-primary) !important;
  font-weight: normal !important;
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.gin--vertical-toolbar
  .toolbar-tray-vertical
  .level-1.menu-item:last-child {
  border-bottom: none;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon:before {
  left: inherit !important;
  background-size: 100% !important;
  width: 100% !important;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon:before {
  height: var(--gin-icon-size-toolbar) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  mask-image: none !important;
  background-size: contain !important;
  background-position: center -5px !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}
/*  pour travailler sur le sous-menu */
/*.toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu {
	display: inherit !important;
}*/
/**/

body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item.hover-intent
  .toolbar-menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item.hover-intent
  .toolbar-menu
  li
  a {
  padding: 20px 20px !important;
  border: none !important;
  border-bottom: 1px solid var(--gin-color-primary-light) !important;
  height: auto !important;
  text-transform: inherit;
  letter-spacing: 0;
  font-weight: 500 !important;
  max-width: 100% !important;
  text-align: left;
}

body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.dashboard:before {
  background-image: url(../img/pictos-menu-home.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.account:before {
  background-image: url(../img/pictos-menu-user.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.iea:before {
  background-image: url(../img/pictos-menu-iea.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.projects:before {
  background-image: url(../img/pictos-menu-projects.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.fellow:before {
  background-image: url(../img/pictos-menu-addfellow.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.users:before {
  background-image: url(../img/pictos-menu-users.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.logout:before {
  background-image: url(../img/pictos-menu-logout.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.content:before {
  background-image: url(../img/pictos-menu-content.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.participate:before {
  background-image: url(../img/pictos-menu-participate.svg);
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.import:before {
  background-image: url(../img/pictos-menu-import.svg);
}
body.gin--vertical-toolbar
  .toolbar-bar
  #toolbar-item-administration-tray
  .toolbar-icon-default {
  background-color: #fff !important;
}
body.gin--vertical-toolbar
  .toolbar-menu-administration
  > .toolbar-menu
  > .menu-item
  .toolbar-icon.is-active {
  background: var(--gin-color-primary-light) !important;
}
.role-ias #edit-gin-theme-settings,
.role-rfiea #edit-gin-theme-settings {
  display: none;
}
.role-ias #media-library-wrapper .form-item--directory {
  display: none;
}
.role-ias #media-library-add-form-wrapper .field--name-directory {
  display: none;
}
/*.vue-moderation .moderation,
.vue-moderation .marker {
	display: inline-block;
	text-indent: -10000px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center !important;
	background-color: transparent !important;
	background: none;
	padding: 0 !important;
}
.vue-moderation .published,
.vue-moderation .marker--published {
	background-image: url(../img/pictos-moderation-publish.svg) !important;
}
.vue-moderation .draft,
.vue-moderation .marker:not(.marker--published) {
	background-image: url(../img/pictos-moderation-draft.svg) !important;
}
.vue-moderation .rejected {
	background-image: url(../img/pictos-moderation-rejected.svg);
}*/
.fieldset__label,
.fieldset__label--group,
.form-item__label,
#edit-meta-published {
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-semibold) !important;
  margin-top: 0;
  margin-bottom: var(--gin-spacing-xs);
  text-transform: uppercase;
  letter-spacing: 1px !important;
}
.layout-paragraphs-component-form .layout-select > .form-item:nth-child(1) {
  order: 1;
}
.layout-paragraphs-component-form .layout-select > .form-item:nth-child(2) {
  order: 3;
}
.layout-paragraphs-component-form .layout-select > .form-item:nth-child(3) {
  order: 4;
}
.layout-paragraphs-component-form .layout-select > .form-item:nth-child(4) {
  order: 2;
}
.layout-paragraphs-component-form .layout-select > .form-item:nth-child(3) {
  display: none;
}
.role-rfiea
  .layout-paragraphs-component-form
  .layout-select
  > .form-item:nth-child(3),
.role-administrateur
  .layout-paragraphs-component-form
  .layout-select
  > .form-item:nth-child(3) {
  display: inherit;
}
.fieldset__wrapper .form-item__label,
.details-wrapper .form-item__label,
.image-data__crop-wrapper summary,
td .form-item__label {
  font-weight: normal !important;
}
@media (min-width: 61em) {
  .region-sticky__items__inner .gin-sticky-form-actions,
  .region-sticky__items__inner .gin-more-actions__trigger {
    display: none !important;
  }
  body[data-meta-sidebar="closed"] {
    --gin-sidebar-offset: inherit !important;
  }
  body[data-meta-sidebar="closed"] .layout-region-node-secondary {
    transform: inherit !important;
    visibility: visible !important;
  }
}
.layout-region-node-secondary .form-item__label {
  color: var(--gin-color-primary-hover);
}
.layout-region-node-secondary .form-item__label {
  font-weight: 300 !important;
}
.layout-region-node-secondary .form-item__label.option {
  margin-bottom: 0;
  margin-top: 5px;
  display: inline-block;
}
.layout-region-node-secondary .form-item:not(:last-child) {
  margin: 0 !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.layout-region-node-secondary .form-item:last-child {
}
.layout-region-node-secondary .form-item--disabled {
  display: none;
}
.gin-sticky-form-actions--preprocessed
  ~ .layout-container
  form.gin--has-sticky-form-actions
  .layout-region-node-secondary
  .gin-sticky-form-actions {
  position: relative !important;
  overflow: inherit !important;
  height: inherit !important;
  width: inherit !important;
  clip: inherit !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  padding: 1.5rem;
  border-bottom: 1px solid var(--gin-border-color-layer);
}
.gin-sticky-form-actions--preprocessed
  ~ .layout-container
  form.gin--has-sticky-form-actions
  .gin-sticky-form-actions
  input,
.gin-sticky-form-actions--preprocessed
  ~ .layout-container
  form.gin--has-sticky-form-actions
  .gin-sticky-form-actions
  a {
  margin: 0;
}
/* .entity-meta__header:has(.entity-meta__revision) {
	display: none;
} */
/*.role-ias[data-meta-sidebar='open'] #edit-actions.gin-sticky-form-actions,
.role-rfiea[data-meta-sidebar='open'] #edit-actions.gin-sticky-form-actions,
.role-ias[data-meta-sidebar='open'] .user-form #edit-actions,
.role-rfiea[data-meta-sidebar='open'] .user-form #edit-actions {
	right: var(--gin-sidebar-offset);
}*/
#edit-actions.gin-sticky-form-actions .button,
.user-form #edit-actions .button {
  border-radius: 50px;
  color: inherit;
  padding: 8px 16px;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#edit-actions.gin-sticky-form-actions .action-link,
.user-form #edit-actions .action-link {
  border-radius: 50px;
  padding: 10px 20px 10px 20px;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* form fields */
.field--type-daterange fieldset,
.field--type-datetime fieldset {
  border: none !important;
}
.field--type-daterange .fieldset__label,
.field--type-daterange .fieldset__wrapper,
.field--type-datetime .fieldset__label,
.field--type-datetime .fieldset__wrapper {
  margin: 0;
  padding: 0;
}
.field--type-daterange .fieldset__wrapper,
.field--type-datetime .fieldset__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gin-spacing-m);
}
.field--type-daterange .fieldset__description,
.field--type-datetime .fieldset__description {
  display: block;
  width: 100%;
  margin: 0;
}
.field--type-link .form-item__description {
  display: none;
}
.claro-autocomplete {
  width: 100%;
}
tr.draggable td {
  padding-right: 0;
}
td.field-multiple-drag {
  padding-left: 5px;
}
.draggable.drag-previous > .tabledrag-cell::before {
  left: 0;
}
.field-multiple-table .field-label,
.field-multiple-table .field-label h4 {
  padding: 0 !important;
  margin: 0;
  font-size: var(--gin-font-size-xs);
}
.counter {
  color: #bbb !important;
}
.media-library-widget-empty-text {
  display: none;
}
.field--widget-media-library-widget {
  margin-top: 1.5rem;
}
.field--type-address details,
.field--type-image details,
.field--type-file details {
  border: none;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0;
}
.field--type-address details summary {
  display: none;
}
.field--type-image details summary,
.field--type-file details summary {
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title);
  text-transform: uppercase;
  letter-spacing: 1px !important;
  padding: 0 !important;
  pointer-events: none;
  cursor: default;
}
.field--type-image details summary:before,
.field--type-file details summary:before {
  display: none;
}
.field--type-address details summary,
.field--type-address details .details-wrapper,
.field--type-image details summary,
.field--type-image details .details-wrapper,
.field--type-file details summary,
.field--type-file details .details-wrapper {
  padding: 0;
  margin: 0;
}
.field--type-address
  .form-wrapper
  > .form-wrapper:first-child
  .form-item
  .form-item__label {
  font-weight: var(--gin-font-weight-semibold) !important;
}
.field--type-address .form-item {
  margin-bottom: 0;
}
.field--type-image,
.field--type-file {
  width: 99%;
}
.table-file-multiple-widget thead {
  display: none;
}
.field--type-image .gin-table-scroll-wrapper,
.field--type-file .gin-table-scroll-wrapper {
  margin: 0;
}
.field--widget-image-widget-crop .image-preview,
.media-library-add-form__preview {
  display: none !important;
}
.field--widget-image-widget-crop .image-widget {
  display: flex !important;
}
.field--widget-image-widget-crop .image-widget .messages {
  display: none;
}
.field--widget-image-widget-crop .image-widget .image-data__crop-wrapper {
  margin: 0;
  order: 1;
}
.field--widget-image-widget-crop
  .image-widget
  .form-managed-file__meta-wrapper {
  order: 3;
}
.field--widget-image-widget-crop
  .image-widget
  .image-data__crop-wrapper
  summary {
  display: none;
}
.field--widget-image-widget-crop .image-widget .vertical-tabs {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu {
  width: 100%;
  padding: 0;
  display: flex;
  gap: 10px;
}
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs__menu-item::before,
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs__menu-item::after {
  display: none;
}
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-link {
  border: none;
  padding: 0;
  box-shadow: none !important;
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title) !important;
  padding: 5px 0;
}
/*.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-link .vertical-tabs__menu-item-title {
	display: none;
}*/
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-item,
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-link {
  padding: 0;
  margin: 0;
  background: none !important;
  border: none !important;
}
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs__menu-item
  .vertical-tabs__menu-item-title {
  padding: 5px 10px;
  border-radius: 50px;
  display: inline-block;
  border: 1px solid #eee;
}
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs__menu-item.is-selected
  .vertical-tabs__menu-item-title {
  background-color: var(--gin-color-primary-light);
}
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs__menu-item
  .vertical-tabs__menu-link-summary {
  display: none;
}
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-link:before,
.field--widget-image-widget-crop .image-widget .vertical-tabs__menu-item:after {
  background: none !important;
  border: none !important;
}
.field--widget-image-widget-crop .image-widget .vertical-tabs__items {
  margin: 15px 0 0 0 !important;
  border: none;
  box-shadow: none;
}
.field--widget-image-widget-crop
  .image-widget
  .vertical-tabs
  .claro-details__content--vertical-tabs-item {
  width: 500px !important;
  display: inline-block;
  margin: 0 !important;
}
@media screen and (min-width: 85em) {
  .field--widget-image-widget-crop
    .image-widget
    .vertical-tabs
    .claro-details__content--vertical-tabs-item {
    margin: 0.1rem;
    width: 500px !important;
  }
}
.colonne.gauche
  .field--widget-image-widget-crop
  .image-widget
  .vertical-tabs
  .claro-details__content--vertical-tabs-item {
  width: 100% !important;
}
.field--type-image details:not([open]) .details-wrapper {
  display: block !important;
}
/* cas particulier du crop dans layout paragraph (fermé par défaut) */
.ui-dialog
  .field--widget-image-widget-crop
  .image-widget
  .image-data__crop-wrapper
  > summary {
  display: block;
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title);
  text-transform: uppercase;
  letter-spacing: 1px !important;
  padding: 0 0 0 25px !important;
  pointer-events: auto;
  cursor: pointer;
  margin: 15px 0;
}
.ui-dialog
  .field--widget-image-widget-crop
  .image-widget
  .image-data__crop-wrapper
  > summary:before {
  display: block;
  left: 0;
}
.ui-dialog .field--type-image > div > details > summary {
  display: none;
}
/**/
.media-library-selection {
  margin: 0 0;
  padding: 0.25rem;
}
.js-media-library-widget-toggle-weight {
  display: none;
}
.gcontent-type-top {
  align-items: center;
}
.gcontent-type-title {
  flex: 1;
  min-width: 0 !important;
  white-space: inherit;
  padding-right: 10px;
}
.leaflet-container {
  z-index: 0;
  box-shadow: none !important;
}
.geolocation-widget-input {
  display: none;
}
.field-multiple-table tr {
  vertical-align: bottom;
}
.field-multiple-table input[id*="delete"] {
  margin: 0 0 0 15px;
}
.gin-node-edit-form .form-boolean-group,
.gin-node-edit-form .form-checkboxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.gin-node-edit-form .form-boolean-group .option,
.gin-node-edit-form .form-checkboxes .option {
  line-height: 1;
  display: inherit;
  flex: 1;
  text-transform: inherit;
  letter-spacing: 0 !important;
}
.gin-node-edit-form .form-boolean-group .form-item,
.gin-node-edit-form .form-checkboxes .form-item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
}
/* GROUP PROJECT */
.group-adds {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gin-spacing-xs);
  margin-bottom: var(--gin-spacing-xs);
}
.group-adds .form-submit {
  margin: 0;
}
.group-title {
  margin-bottom: 20px;
}
.gin-layer-wrapper,
.gin-layer-wrapper-shadow,
.block-system > form,
.views-exposed-form.views-exposed-form,
.views-edit-view,
.views-preview-wrapper,
.modules-tabs,
#views-entity-list,
.admin.my-workbench,
.media-library-views-form,
.user-admin-permissions,
.field-config-form {
  box-shadow: none;
}
table .ginff.layout {
  margin: 0;
  margin-top: var(--gin-spacing-xl);
  border-top: 1px solid var(--gin-color-primary);
  background-color: var(--gin-bg-app);
}
table .ginff.layout h2 {
  margin-top: 0;
}
table .ginff.layout > .colonne.gauche {
  border-right: none;
}
.view-moderated-content-role-iea .views-exposed-form {
  margin-top: var(--gin-spacing-xl);
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.view-moderated-content-role-iea .form-checkboxes,
.view-moderated-content-role-iea .form-radios {
  display: flex;
  gap: var(--gin-spacing-m);
  margin-top: var(--gin-spacing-xxs);
}
.view-moderated-content-role-iea .form-checkboxes .form-item,
.view-moderated-content-role-iea .form-radios .form-item {
  display: flex;
  align-items: center;
  margin: 0 !important;
}
.view-moderated-content-role-iea .form-checkboxes .form-item .option,
.view-moderated-content-role-iea .form-radios .form-item .option {
  font-weight: 300 !important;
  margin: 0;
}
.view-moderated-content-role-iea img {
  mix-blend-mode: multiply;
}
.entity-browser-form .views-exposed-form {
  border: none;
  border-bottom: 1px solid var(--gin-color-primary);
}
.view-moderated-content-role-iea td .button,
.view-moderated-content td .button,
.entity-browser-form td .button,
.view-no-duplicate-content td .button {
  margin: 0;
  padding: 5px 10px;
  hyphens: none;
}
.view-moderated-content-role-iea td,
.view-moderated-content td,
.entity-browser-form td,
.view-no-duplicate-content td {
  font-weight: 300;
  font-size: var(--gin-font-size-xs);
}
.view-moderated-content .actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.view-moderated-content .actions .button {
  white-space: nowrap;
}
.entity-browser-form td .view-content {
  display: inline-block !important;
}
.view-moderated-content-role-iea .views-field-title,
.view-moderated-content .views-field-title,
.entity-browser-form .views-field-title,
.view-no-duplicate-content .views-field-title {
  width: 50%;
  font-weight: 500;
  font-size: var(--gin-font-size-m);
}
.view-moderated-content-role-iea .views-field-title,
.view-moderated-content .views-field-title {
  line-height: 1.2;
}
.view-moderated-content-role-iea .views-field-title .button,
.view-moderated-content .views-field-title .button {
  margin-top: 10px;
}
.view-no-duplicate-content .views-field-title {
  width: 35%;
}
.view-moderated-content-role-iea th a,
.view-moderated-content th a,
.entity-browser-form th a,
.view-no-duplicate-content th a {
  padding: 0;
  line-height: 1;
  hyphens: none;
}
.view-moderated-content-role-iea th a:before,
.view-moderated-content-role-iea th a:after,
.view-moderated-content-role-iea th a span,
.view-moderated-content th a:before,
.view-moderated-content th a:after,
.view-moderated-content th a span,
.entity-browser-form th a:before,
.entity-browser-form th a:after,
.entity-browser-form th a span,
.view-no-duplicate-content th a:before,
.view-no-duplicate-content th a:after,
.view-no-duplicate-content th a span {
  display: none;
}
.field--type-entitygroupfield .messages--warning {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-weight: 300;
  margin-bottom: 5px;
}
.field--type-entitygroupfield table {
  margin: 0;
  min-width: 100% !important;
  width: 50% !important;
}
.field--type-entitygroupfield table thead {
  display: none;
}
.field--type-entitygroupfield .field-actions .form-wrapper {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.field--type-entitygroupfield .field-actions .form-wrapper select {
  width: 100%;
}
.field--type-entitygroupfield .dropbutton {
  height: 35px !important;
}
.field--type-entitygroupfield .form-submit {
  margin: 0;
  padding: 7px 10px !important;
  font-weight: 500 !important;
  text-transform: lowercase;
}
.field--type-entitygroupfield strong,
.field--type-entitygroupfield .form-required,
.field--type-entitygroupfield em {
  display: none;
}
.field--type-entitygroupfield .field-actions .form-submit {
  text-transform: inherit;
}
.field--type-entitygroupfield .form-item--multiple {
  margin: var(--gin-spacing-xl) 0;
  background-color: var(--gin-color-primary-light);
  padding: var(--gin-spacing-l);
}
.field--type-entitygroupfield
  .form-item--entitygroupfield-add-more-add-relation {
  margin-bottom: 10px;
}
.view-no-duplicate-content .view-header {
  margin-top: var(--gin-spacing-xl);
}
.view-no-duplicate-content .views-exposed-form {
  padding: 0;
  border: none;
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.view-no-duplicate-content .views-exposed-form select {
  width: 100%;
  max-width: 100% !important;
}
.list-elements .view-header {
  margin-top: calc(var(--gin-spacing-xl) * 1.5);
}
.list-elements .views-content {
  border-top: 1px solid var(--gin-color-primary);
  margin: 0 calc(var(--gin-spacing-xl) * -2 - 1px) 0
    calc(var(--gin-spacing-xl) * -2);
}
.list-elements .views-content .views-row {
  padding: calc(var(--gin-spacing-xl) * 0.5) calc(var(--gin-spacing-xl) * 2);
  border-bottom: 1px solid var(--gin-color-primary);
}
.list-elements .view-header h2,
.list-elements .views-content h3 {
  margin-top: 0;
}
.list-elements .view-content .views-content {
  border: none;
}
.list-elements .view-content h6 {
  border-top: 1px solid var(--gin-color-primary);
  margin: calc(var(--gin-spacing-xl) * 0.5)
    calc(var(--gin-spacing-xl) * -2 - 1px) calc(var(--gin-spacing-xl) * 0.5)
    calc(var(--gin-spacing-xl) * -2);
  padding: calc(var(--gin-spacing-xl) * 0.5) calc(var(--gin-spacing-xl) * 2) 0
    calc(var(--gin-spacing-xl) * 2);
}
.list-elements .view-content h6 a {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.list-elements .view-content .views-content .views-row {
  border: none;
  padding: calc(var(--gin-spacing-xl) * 0.25) calc(var(--gin-spacing-xl) * 2);
}
.list-elements .view-content .views-row a {
  color: var(--noir);
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
}
/* hack pour virer le local tasks si le bouton edit n'est pas présent, en lien avec le twig dans le dossier templates du theme */
#pratique .block-local-tasks-block:not(:has(.edit)) {
  display: none;
}
/* FIN GROUP PROJECT */

/* ENTITY BROWSER */
.field--widget-entity-browser-entity-reference details {
  border: none;
}
.field--widget-entity-browser-entity-reference summary {
  padding: 0 !important;
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-semibold) !important;
  color: var(--gin-color-title);
  margin-top: 0;
  margin-bottom: var(--gin-spacing-xs);
  text-transform: uppercase;
  letter-spacing: 1px;
  pointer-events: none;
}
.field--widget-entity-browser-entity-reference summary:before {
  display: none;
}
.field--widget-entity-browser-entity-reference .details-wrapper {
  margin: 0;
}
.ui-dialog:not(.ui-dialog-off-canvas) {
  max-width: 90%;
}
.entities-list .item-container {
  min-height: 0;
  display: flex;
  padding: 15px !important;
  justify-content: space-between;
  align-items: center !important;
  gap: 15px;
  word-break: normal;
}
.entities-list .item-container .button {
  margin: 0;
  position: relative;
  left: 0;
  right: 0;
}
.entities-list .item-container .replace-button {
  display: none;
}
/* FIN ENTITY BROWSER */
@media (min-width: 61em) {
  .gin--edit-form .page-wrapper__node-edit-form .block-local-tasks-block {
    max-width: inherit !important;
    margin-left: calc(var(--gin-spacing-xxl) * -1) !important;
    margin-right: calc(var(--gin-spacing-xxl) * -1) !important;
    width: inherit;
  }
  .gin--edit-form
    .page-wrapper__node-edit-form
    .block-local-tasks-block
    .tabs-wrapper {
    margin: 0 !important;
    padding: 0 !important;
  }
  .gin--edit-form
    .page-wrapper__node-edit-form
    .block-local-tasks-block
    .tabs--primary {
    border-bottom: 1px solid var(--gin-color-primary) !important;
    background-color: var(--gin-bg-app);
    padding: var(--gin-spacing-m) var(--gin-spacing-xxl) !important;
    margin: 0;
  }
}

/* MODERATION  CONTROL */
.role-ias #content-moderation-entity-moderation-form {
  display: none;
}
.entity-moderation-form {
  margin-top: 0;
  margin-left: calc(var(--gutter) * -0.5) !important;
  margin-right: calc(var(--gutter) * -0.5) !important;
  border: none;
  background-color: var(--gin-bg-app);
  border-bottom: 1px solid var(--gin-color-primary);
  padding: 15px calc(var(--gutter) * 1);
  display: grid;
  grid-template-columns: 1fr 1fr 5fr;
  font-size: 0.9rem;
}
.entity-moderation-form select {
  width: 100%;
}
.entity-moderation-form label {
  font-weight: 500;
}
.entity-moderation-form input {
  margin: 0 !important;
}
@media (max-width: 61em) {
  .entity-moderation-form {
    grid-template-columns: 1fr;
  }
}
/* FIN MODERATION  CONTROL */

/* EQUITABLE */
.equitable table tr td:nth-child(1) {
  width: 40%;
}
.equitable table tr td:nth-child(2) {
  width: 15%;
}
.equitable table tr td:nth-child(3) {
  width: 15%;
}
.equitable table tr td:nth-child(4) {
  width: 15%;
}
