:root {
  --color--blue: #009FE3;
}

body {
  background-image: none;
  background-color: white;
}
.page-wrapper {
  max-width: none;
}
.dms-table__links .link--create::before,
form .link--create::before {
  content: '+';
  margin-inline: -0.25em 0;
  padding-inline: 0 0.25em;
}
.dms-table__links .link--create.remove::before,
form .link--create.remove::before {
  content: '-';
}
i.fa-solid {
  margin-right: .4em;
}

.primary-nav__menu i {
  display: inline-flex;
  align-items: center;
}
.dms-filter-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 0 1em;
}
.dms-filter-form .struct-filters {
  order: -2;
}
.dms-filter-form .struct-filters > .fieldset__wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 0 1em;
}
.dms-filter-form::before {
  content: '';
  display: block;
  order: -1;
  width: 100%;
}
.dms-filter-form > .form-actions {
  margin-top: calc(2.25em + var(--sp1));
}
.button--secondary.link--create {
  color: var(--color--green);
}
.button--secondary.link--create:focus {
  outline-color: var(--color--green);
}
.button--danger.link--remove {
  color: var(--color--red);
}
.trido-dms-front-document .button--danger.link--remove {
  float: left;
}
.trido-dms-front-document .button--danger.link--remove + .ajax-progress {
  position: absolute;
}
