/* Toolbar default icon */
.toolbar-icon-default::before {
  --icon: url('/themes/contrib/gin/dist/media/sprite.svg#gin-view');
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 26px 26px !important;
  background-color: black !important;
  background-image: none !important;
}

/* Contenu internet */
ul.toolbar-menu li:nth-child(2)>span::before,
ul.toolbar-menu li:nth-child(2)>a::before {

  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#content-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* Contenu extranet */
ul.toolbar-menu li:nth-child(3)>span::before,
ul.toolbar-menu li:nth-child(3)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#content-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* Medias */
ul.toolbar-menu li:nth-child(4)>span::before,
ul.toolbar-menu li:nth-child(4)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#appearance-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* Menus */
ul.toolbar-menu li:nth-child(5)>span::before,
ul.toolbar-menu li:nth-child(5)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#structure-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* Mots-cles */
ul.toolbar-menu li:nth-child(6)>span::before,
ul.toolbar-menu li:nth-child(6)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#config-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* blocs specifiques */
ul.toolbar-menu li:nth-child(7)>span::before,
ul.toolbar-menu li:nth-child(7)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#extend-new-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* utilisateurs */
ul.toolbar-menu li:nth-child(8)>span::before,
ul.toolbar-menu li:nth-child(8)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#people-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}

/* corbeille */
ul.toolbar-menu li:nth-child(9)>span::before,
ul.toolbar-menu li:nth-child(9)>a::before {
  --icon: url("/themes/contrib/gin/dist/media/sprite.svg#trash-view");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  background-color: black !important;
}


/* icone role/menu webmaster */
.toolbar-icon-toolbar-menu-adminsite::before {
  --icon: url("/modules/custom/plume_core/img/bx-user.svg");
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
}

#toolbar-administration nav#toolbar-bar ul.toolbar-menu>li>ul.toolbar-menu li.menu-item--expanded::before {
  margin-top: 3px;
}

#toolbar-administration nav#toolbar-bar ul.toolbar-menu>li>ul.toolbar-menu li.menu-item--expanded>span {
  padding-left: 1rem !important;
}

.ui-dialog.geysir-dialog .ui-dialog-titlebar {
  background-color: black;
}

.ui-dialog.geysir-dialog .ui-dialog-titlebar .ui-dialog-title {
  line-height: 1.2;
  text-align: left;
}

.ui-dialog.geysir-dialog .ui-dialog-titlebar .ui-button-icon-only {
  text-indent: inherit;
  white-space: inherit;
  color: transparent;
}

.ui-dialog.geysir-dialog .ui-dialog-titlebar .ui-icon-closethick {
  top: 50%;
  left: 50%;
}

.ui-dialog.geysir-dialog .ui-dialog-content {
  padding-top: 24px;
}

.ui-dialog.geysir-dialog .ui-dialog-content #geysir-modal-form form .form-item {
  margin: 12px 0;
}

.ui-dialog.geysir-dialog .ui-dialog-buttonpane .form-actions {
  display: flex;
  gap: 24px;
}
