body.gin-login[data-gin-accent] {
  --gin-color-primary-rgb: 17, 17, 17;
  --gin-color-primary-light-rgb: 207, 207, 207;
  --gin-color-primary-hover: #0e0e0e;
  --gin-color-primary-active: #0d0d0d;
  --gin-bg-app-rgb: 248, 248, 248;
  --gin-bg-header: #e2e2e2;
  --gin-color-sticky-rgb: 236, 236, 236;
}

body.gin-login .user-form-page__user-form img {
  max-width: 100%;
  max-height: none;
}

#edit-group-practical-information .details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1rem;
}
#edit-group-practical-information .details-wrapper > .form-wrapper {
  width: 50%;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#edit-group-practical-information .details-wrapper > .form-wrapper:nth-child(even) {
  padding-right: 0;
}

[dir=ltr] .field-multiple-table thead th:first-of-type {
  border-bottom-left-radius: 0 !important;
}

[dir=ltr] .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2), [dir=ltr] .field-multiple-table thead th:last-of-type:not([style*="display: none"]) {
  border-bottom-right-radius: 0 !important;
}

.paragraphs-subform .horizontal-tabs ul.horizontal-tabs-list {
  margin: 0 !important;
}

.paragraphs-tabs-wrapper .field-multiple-table .draggable {
  border-radius: 0 !important;
}

.field--widget-text-textarea .text-full {
  position: relative;
}

.field--widget-text-textarea .text-full .filter-help {
  position: absolute;
  top: 3px;
  right: 10px;
}

@media screen and (min-width: 48em) {
  .node-page-form .media-library-widget .fieldset__wrapper,
  .node-page-edit-form .media-library-widget .fieldset__wrapper,
  .node-program-form .media-library-widget .fieldset__wrapper,
  .node-program-edit-form .media-library-widget .fieldset__wrapper {
    margin: 0 var(--space-l) calc(var(--space-l) / 2);
  }
}
.draggable-table .tabledrag-cell {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.draggable-table .tabledrag-cell-content {
  margin: 0;
}

.paragraphs-subform .form-item,
.paragraphs-subform .field--type-text-with-summary .form-item,
.paragraphs-subform .field--widget-text-textarea .form-item {
  margin-bottom: var(--gin-spacing-m);
}

.b--skema-comparator-comparator-footer {
  width: calc(100% - var(--gin-toolbar-x-offset, 256px)) !important;
}

.text-orange {
  color: orange;
}

.text-red {
  color: red;
}

.text-bold {
  font-weight: bold;
}

html.js .paragraph-type-icon {
  width: 24px;
  height: 24px;
}

.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-paragraph-label,
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-gallery-title {
  width: 100%;
}
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-ept-gallery-item {
  width: 30%;
}
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-ept-gallery-item .media-library-selection .media-library-item--grid {
  width: 100%;
}
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-ept-gallery-item-text {
  width: 70%;
  padding-left: 1.25rem;
}
.paragraph-type--ept-video-and-image-gallery-item .paragraphs-subform .field--name-field-ept-gallery-item-text .text-full {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
  padding: calc(var(--space-l) / 2) var(--space-l);
}