@charset "UTF-8";
/* Imports */
:root {
  /** Margin & Padding **/
  --step-margin: 2rem 0 3rem 0;
  --step-element-padding: 2rem;
  /** ICON **/
  --step-icon-size: 1.50rem;
  --step-icon-padding: .75rem;
  --step-icon-color: black;
  --step-icon-border-width: 2px;
  --step-icon-border: var(--step-icon-border-width) solid var(--step-icon-color);
  --step-icon-border-radius: 50%;
  /** Typography **/
  --step-name-size: 1.25rem;
  --step-description-size: .80rem;
  /** COLORS **/
  --step-current-color: var(--gin-color-primary);
  --step-finished-color: #0aad1e;
  /** Step Line **/
  --step-line-color: #4a4545;
  --step-line-width: 200px;
  --step-line-x-transform: 50%;
  --step-line-height: var(--step-icon-border-width);
  --step-line-offset-y: 60px;
  /** Misc **/
  --step-finished-opacity: 0.5; }

.step {
  display: flex;
  justify-content: center;
  align-items: start;
  margin: var(--step-margin); }

.step .step-element {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--step-element-padding);
  position: relative;
  opacity: var(--step-finished-opacity); }

.step .step-element.step-current {
  color: var(--gin-color-primary);
  opacity: 1; }

.step .step-element.step-current .step-icon i {
  color: var(--gin-color-primary);
  border-color: var(--gin-color-primary); }

.step .step-element.step-finished .step-icon i {
  color: var(--step-finished-color);
  border-color: var(--step-finished-color);
  opacity: 100%; }

.step .step-element:not(:last-child)::after {
  content: '';
  position: absolute;
  width: var(--step-line-width);
  height: var(--step-line-height);
  right: 0;
  top: var(--step-line-offset-y);
  transform: translateX(50%);
  background: var(--step-line-color); }

.step .step-element .step-icon i {
  height: var(--step-icon-size);
  width: var(--step-icon-size);
  font-size: var(--step-icon-size);
  border: var(--step-icon-border);
  color: var(--step-icon-color);
  border-radius: var(--step-icon-border-radius);
  padding: var(--step-icon-padding); }

.step .step-element .step-name {
  font-size: var(--step-name-size); }

.step .step-element .step-description {
  font-size: var(--step-description-size); }

/* Hot Content Dashboard */
.item-wrapper {
  display: flex;
  justify-content: center;
  gap: 2rem; }

.item-wrapper .dashboard-card > a {
  position: relative;
  margin: 0;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  outline: 1px solid #DDDDDD;
  padding: .125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; }

.item-wrapper .dashboard-card > a:hover {
  outline: 3px solid var(--gin-color-primary); }

.item-wrapper .dashboard-card > a .header-image {
  overflow: hidden; }

.item-wrapper .dashboard-card > a .header-image > img {
  max-height: 200px;
  width: 100%;
  object-fit: contain; }

.item-wrapper .dashboard-card > a .content {
  padding: 0 .5rem .5rem .5rem; }

.item-wrapper .dashboard-card > a .content .content-title {
  font-size: 20px; }

.grid-75-25 {
  display: grid;
  grid-template-columns: 75% 25%;
  gap: 2rem; }

.umbcontent-dashboard-dashboard-editor {
  background: unset !important;
  box-shadow: unset !important;
  border: unset !important; }

.flex-33 {
  width: 33.33%;
  margin: 0 .5rem; }

.flex-50 {
  width: 50%;
  margin: 0 .5rem; }

.flex-50:first-child {
  margin-left: 0; }

.flex-50:last-child {
  margin-right: 0; }

.flex-66 {
  width: 66.66%;
  margin: 0 .5rem 0 0; }

.flex-33 {
  width: 33.33%;
  margin: 0 0 0 .5rem; }

.flex-child {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-bottom: 2rem;
  background: #fff;
  border-radius: 15px; }

.flex-child .flex-child-headline {
  font-size: 20px;
  background: var(--gin-bg-header);
  color: var(--gin-color-primary);
  width: 100%;
  padding: .5rem 0;
  font-weight: bold;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px; }

.flex-child .flex-child-headline .headline {
  padding-left: 1rem;
  display: block; }

.flex-child .flex-child-content {
  padding: 2rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: .5rem; }

.flex-wrapper-dashboard,
.flex-wrapper-child {
  display: flex; }

.flex-column {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 2rem; }

.content-item {
  display: block;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

.content-item:hover {
  outline: 3px solid var(--gin-color-primary); }

.content-item .headline .bundle {
  background: grey;
  color: #FFFFFF;
  padding: 0 .75rem;
  text-align: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

.content-item .headline .bundle-one_detail {
  background: #D64933; }

.content-item .headline .bundle-half_teaser {
  background: #2589BD; }

.content-item .headline .bundle-third_teaser {
  background: #187795; }

.content-item .headline .bundle-third_detail {
  background: #38686A; }

.content-item .headline .bundle-quarter_teaser {
  background: #776871; }

.content-item .headline .bundle-six_detail {
  background: #6B4E71; }

.content-item .headline .bundle-banner {
  background: #3A4454; }

.content-item .headline .bundle-media_element {
  background: #53687E; }

.content-item .headline .bundle-text_element {
  background: #99AA38; }

.content-item .name {
  font-weight: bold;
  color: black;
  text-align: center; }

.content-item .timeframe {
  color: grey;
  padding: .5rem 0 0 0;
  text-align: center; }

.btn-view-all {
  margin-top: 2rem;
  width: 100%;
  padding: .5rem;
  background: var(--gin-color-primary);
  color: white;
  border-radius: 15px;
  display: block;
  text-align: center;
  transition: all 250ms ease;
  border: 1px solid var(--gin-color-primary);
  text-transform: uppercase;
  font-weight: bold; }

.btn-view-all:hover {
  background: white;
  color: var(--gin-color-primary); }

.orange-outline {
  background: orangered !important;
  color: white !important; }

.orange-outline .headline {
  text-align: center !important; }

a.disabled {
  pointer-events: none;
  cursor: default;
  color: #555d66; }

.disabled {
  pointer-events: none;
  cursor: default;
  color: #555d66; }

.bolded {
  font-weight: bold; }

.content-item-new {
  border-bottom: 1px solid #DDDDDD; }

.content-item-new .visible-row {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.content-item-new .visible-row .button {
  padding: 0.5rem 0.75rem !important; }

.content-item-new .visible-row .wrapper {
  display: flex;
  gap: .5rem; }

.content-item-new .visible-row .wrapper:hover {
  cursor: pointer; }

.content-item-new .visible-row .view-more-btn {
  display: none; }

.content-item-new .visible-row .view-more-btn.displayed {
  display: block; }

.content-item-new .visible-row .view-more-btn i::before {
  font-size: 1.25rem;
  font-weight: 700; }

.content-item-new .expandable-row {
  transition: 1s ease all;
  height: 0;
  display: none; }

.content-item-new .expandable-row.open {
  height: fit-content;
  display: block; }

:root {
  /** Margin & Padding **/
  --step-margin: 2rem 0 3rem 0;
  --step-element-padding: 2rem;
  /** ICON **/
  --step-icon-size: 1.50rem;
  --step-icon-padding: .75rem;
  --step-icon-color: black;
  --step-icon-border-width: 2px;
  --step-icon-border: var(--step-icon-border-width) solid var(--step-icon-color);
  --step-icon-border-radius: 50%;
  /** Typography **/
  --step-name-size: 1.25rem;
  --step-description-size: .80rem;
  /** COLORS **/
  --step-current-color: var(--gin-color-primary);
  --step-finished-color: #0aad1e;
  /** Step Line **/
  --step-line-color: #4a4545;
  --step-line-width: 200px;
  --step-line-x-transform: 50%;
  --step-line-height: var(--step-icon-border-width);
  --step-line-offset-y: 60px;
  /** Misc **/
  --step-finished-opacity: 0.5; }

.step {
  display: flex;
  justify-content: center;
  align-items: start;
  margin: var(--step-margin); }

.step .step-element {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--step-element-padding);
  position: relative;
  opacity: var(--step-finished-opacity); }

.step .step-element.step-current {
  color: var(--gin-color-primary);
  opacity: 1; }

.step .step-element.step-current .step-icon i {
  color: var(--gin-color-primary);
  border-color: var(--gin-color-primary); }

.step .step-element.step-finished .step-icon i {
  color: var(--step-finished-color);
  border-color: var(--step-finished-color);
  opacity: 100%; }

.step .step-element:not(:last-child)::after {
  content: '';
  position: absolute;
  width: var(--step-line-width);
  height: var(--step-line-height);
  right: 0;
  top: var(--step-line-offset-y);
  transform: translateX(50%);
  background: var(--step-line-color); }

.step .step-element .step-icon i {
  height: var(--step-icon-size);
  width: var(--step-icon-size);
  font-size: var(--step-icon-size);
  border: var(--step-icon-border);
  color: var(--step-icon-color);
  border-radius: var(--step-icon-border-radius);
  padding: var(--step-icon-padding); }

.step .step-element .step-name {
  font-size: var(--step-name-size); }

.step .step-element .step-description {
  font-size: var(--step-description-size); }

/* Content Overview */
.fl-6 {
  width: 16.666%; }

.f-col {
  display: flex;
  flex-direction: column;
  text-align: center; }

.bold {
  font-weight: bold; }

.content-overview-header {
  display: flex;
  gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem; }

.content-overview-timeframe .item-wrapper {
  height: 100%;
  justify-content: center;
  align-items: center; }

.content-overview-timeframe .content-table {
  display: flex;
  gap: .2rem;
  margin-bottom: 2rem; }

.content-overview-timeframe .content-item {
  width: 100%;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-top-left-radius: unset;
  border-bottom-left-radius: unset; }

.content-overview-timeframe .content-item .name {
  color: white; }

.content-overview-timeframe .content-item:hover {
  outline: unset; }

.content-overview-timeframe .content-overview-timeframe-content {
  position: relative;
  border-radius: 10px; }

.content-overview-timeframe .content-headline {
  text-align: center;
  width: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 30px;
  color: #333;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-top-right-radius: unset;
  border-bottom-right-radius: unset; }

.content-overview-timeframe .content-headline[data-content-loaded="false"] {
  background: rgba(255, 58, 97, 0.5); }

.content-overview-timeframe .content-headline[data-content-loaded="true"] {
  background: rgba(92, 255, 58, 0.4); }

.content-overview-timeframe .content-headline .small {
  font-size: 20px;
  font-weight: normal; }

.content-overview-timeframe .content-overview-timeframe-content {
  position: relative;
  border-radius: 10px; }

.content-overview-timeframe .content-overview-timeframe-title {
  text-align: center;
  font-size: 30px; }

.content-overview-timeframe .content-overview-item {
  display: flex;
  justify-content: start;
  gap: .5rem;
  flex-wrap: wrap; }

.content-overview-timeframe .content-overview-item .item-card {
  height: 100px;
  width: 350px;
  position: relative;
  border-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset; }

.content-overview-timeframe .content-overview-item .item-card .button {
  opacity: 0;
  transition: all 500ms ease-out; }

.content-overview-timeframe .content-overview-item .item-card .item-card-content {
  justify-content: center;
  height: 80%;
  color: white; }

.content-overview-timeframe .content-overview-item .item-card[data-filled="true"] {
  background: rgba(var(--gin-color-primary-rgb), 0.6);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }

.content-overview-timeframe .content-overview-item .item-card:hover .button {
  opacity: 100%; }

:root {
  --ribbon-color: #B799FF; }

.ribbon {
  width: 100%;
  background-color: var(--ribbon-color);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.ribbon .ribbon__content {
  color: rgba(var(--gin-color-primary-rgb), 0.6);
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

.ribbon .ribbon__content:hover {
  color: white; }

.month-selection-wrapper {
  position: relative; }

.month-selection-wrapper .open-btn-wrapper {
  display: flex;
  justify-content: center; }

.month-selection-wrapper .open-btn-wrapper .open-btn {
  font-size: 20px;
  cursor: pointer; }

.month-selection-wrapper .timeframe-selection {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  align-items: center;
  justify-content: center; }

.month-selection-wrapper .timeframe-selection .tf {
  display: none; }

.month-selection-wrapper .timeframe-selection .tf.show {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; }

.month-selection-wrapper .timeframe-selection .tf a.timeframe-button {
  display: block;
  border-radius: 5px;
  text-align: center;
  padding: .5rem;
  border: 1px solid var(--gin-color-primary);
  font-size: 1.25rem; }

.month-selection-wrapper .timeframe-selection .tf a.timeframe-button.active {
  background: var(--gin-color-primary);
  color: white; }

.month-selection-wrapper #month-selection #month-selection-backwards,
.month-selection-wrapper #month-selection #month-selection-forwards {
  cursor: pointer; }

.month-selection-wrapper #month-selection .flex-wrapper {
  display: flex;
  justify-content: center;
  gap: .5rem; }

.month-selection-wrapper #month-selection .year-selection {
  font-size: 20px;
  margin: 1rem 0; }

.month-selection-wrapper #month-selection .monthlist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .5rem;
  margin-top: 1rem; }

.month-selection-wrapper #month-selection .monthlist .month-link {
  display: block;
  border-radius: 5px;
  text-align: center;
  padding: .5rem;
  border: 1px solid var(--gin-color-primary); }

.month-selection-wrapper #month-selection .monthlist .month-link.disabled {
  border-color: #555d66; }

.month-selection-wrapper #month-selection .monthlist .month-link.active {
  background: var(--gin-color-primary);
  color: white; }

.select-header-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; }

.select-header-wrapper a {
  color: black;
  font-size: 24px; }

.select-header-wrapper a.disabled {
  pointer-events: none;
  cursor: default;
  color: #555d66; }

.d-none {
  display: none; }

/* Content Select Item */
.content-select-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 1rem; }

.content-select-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: black; }

.content-select-item.no-free-slots:hover {
  outline: unset; }

.content-select-item.no-free-slots .no-free-slots-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  background-color: rgba(59, 58, 58, 0.5);
  border-radius: 16px; }

.content-select-item.no-free-slots .content-type-info,
.content-select-item.no-free-slots .content-available-wrapper {
  filter: blur(1px); }

.content-select-item:hover {
  outline: 3px solid var(--gin-color-primary);
  border-radius: 16px;
  color: black; }

.content-select-item .content-type-info {
  display: flex;
  padding: 1rem; }

.content-select-item .content-type-info > div {
  padding: 0.5rem; }

.content-select-item .content-type-info .image {
  width: 20%; }

.content-select-item .content-type-info .informations {
  width: 80%; }

.content-select-item .content-type-info .informations .label {
  font-size: 1.25rem;
  font-weight: bold; }

.content-select-item .content-type-info .informations .description {
  color: #555d66;
  padding: .25rem 0;
  font-size: 1rem; }

.content-select-item .content-available-wrapper {
  margin-top: 1rem; }

.content-select-item .content-available-wrapper .text {
  font-weight: bold; }

.content-select-item .content-available-wrapper .content-available {
  margin-top: .5rem;
  display: flex;
  gap: .5rem;
  flex-wrap: wrap; }

.content-select-item .content-available-wrapper .content-available .slot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0aad1e; }

.content-select-item .content-available-wrapper .content-available .slot.used {
  background: #ff0000; }

.content-select-head {
  text-align: center; }

.content-overview-timeframe-title h1 {
  margin: 0; }

.custom-header-selection {
  background-color: #DDDDDD !important;
  color: #0c0d0e !important; }

.umbcontent-chart-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 25px;
  row-gap: 50px;
  margin: 2rem 5rem; }

.speech-bubble {
  margin-top: 1em;
  position: relative;
  max-width: 40em;
  background-color: #fff;
  padding: 1.125em 1.5em;
  font-size: 1.25em;
  border-radius: 1rem;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.3), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2); }

.speech-bubble .speech-bubble-user-picture {
  float: left;
  line-height: 52px;
  margin-right: 18px;
  margin-top: 8px; }

.speech-bubble .speech-bubble-user-picture img {
  width: auto;
  height: 48px;
  border-radius: 3em; }

.speech-bubble::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 1.5em;
  border: .75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1)); }

.speech-bubble.by-viewer {
  background-color: var(--colorGinPrimary);
  color: #fff; }

.speech-bubble.by-viewer a {
  color: #000; }

.speech-bubble.by-viewer::before {
  border-bottom-color: var(--colorGinPrimary); }

.block-private-message-inbox-block .private-message-thread {
  margin-top: 1em;
  position: relative;
  max-width: 40em;
  background-color: #fff;
  padding: 1.125em 1.5em;
  font-size: 1.25em;
  border-radius: 1rem;
  border: 1px solid var(--colorGinLayerBorder); }

.block-private-message-inbox-block .private-message-thread .placeholder {
  font-weight: 500; }

.block-private-message-inbox-block .private-message-thread .field--name-created {
  float: right;
  font-size: smaller;
  color: #82828c; }

.block-private-message-inbox-block .private-message-thread .private-message-recipients {
  display: none; }

.block-private-message-inbox-block .private-message-thread::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 1.5em;
  border: .75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1)); }

.private_message_thread_delete_link_wrapper,
.private-message-recipients,
.private-message-add-form {
  display: none; }

#private-message-page .private-message-thread-full .private-message-recipients {
  display: none; }

.field.field--name-comments-editor.field--type-comment.field--label-above.comment-wrapper .title {
  display: none; }

.field.field--name-comment-moderation.field--type-comment.field--label-above.comment-wrapper .title {
  display: none; }

.button.button:disabled, .button.button:disabled:hover, .button.button:disabled:active, .button.button:disabled:focus, .button.button.is-disabled, .button.button.is-disabled:hover, .button.button.is-disabled:active, .button.button.is-disabled:focus {
  background-color: var(--colorGinDisabled); }

.ui-autocomplete {
  max-height: 500px;
  overflow-y: scroll; }

.gutenberg__editor .edit-post-layout .interface-interface-skeleton__body .interface-interface-skeleton__content .edit-post-layout__metaboxes {
  display: none; }

#edit-revision-information {
  display: none; }

#edit-meta-published {
  display: none; }

.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active {
  display: none; }

.block-field-blockmediaimagefield-media-image:first-child {
  display: none; }

.edit-post-header-toolbar .edit-post-header-toolbar__inserter-toggle.has-icon {
  width: fit-content;
  padding: 6px; }

.gutenberg-header-settings #edit-preview {
  display: none; }

.gutenberg-header-settings #edit-publisher--1 {
  display: none; }

.gutenberg-header-settings #edit-delete {
  display: none; }

.edit-post-header-toolbar .edit-post-header-toolbar__left > .edit-post-header-toolbar__inserter-toggle.has-icon,
.edit-post-header-toolbar .edit-post-header-toolbar__left > .components-button.has-icon.is-pressed, .edit-post-header-toolbar .edit-post-header-toolbar__left > .components-dropdown > .components-button.has-icon.is-pressed {
  width: fit-content;
  padding: 1rem; }

.block-editor-block-inspector .components-panel__body.block-editor-block-inspector__advanced {
  display: none !important; }

.block-editor-block-inspector .block-editor-panel-color-gradient-settings {
  display: none !important; }

.block-editor-post-preview__dropdown,
.edit-post-more-menu {
  display: none; }

a.drupal {
  background: var(--gin-color-primary) !important; }

a.drupal::before {
  content: unset !important; }

a.drupal:hover, a.drupal:active {
  background: var(--gin-color-primary) !important; }

a.drupal img {
  width: 80%;
  height: 80%;
  fill: white; }

.block-editor-inserter__search {
  display: none; }

.help-text-left-top {
  padding: .5rem 2rem;
  font-weight: bold; }

.block-editor-inserter__main-area {
  background-color: var(--colorGinAppBackground);
  height: 100%; }

.help-text-left-bottom {
  height: 100px;
  width: auto;
  padding: 0 2rem;
  display: flex;
  gap: .5rem;
  justify-content: center;
  align-items: center; }

.components-button.edit-post-header-toolbar__inserter-toggle.is-primary.has-icon {
  background: transparent;
  color: black;
  font-weight: bold;
  font-size: 1.25rem;
  display: flex;
  gap: 1rem;
  padding: 0 1rem 0 0; }

.components-button.edit-post-header-toolbar__inserter-toggle.is-primary.has-icon.is-pressed, .components-button.edit-post-header-toolbar__inserter-toggle.is-primary.has-icon:focus, .components-button.edit-post-header-toolbar__inserter-toggle.is-primary.has-icon:active, .components-button.edit-post-header-toolbar__inserter-toggle.is-primary.has-icon:hover {
  background: transparent !important;
  color: black; }

.edit-post-header__toolbar,
.components-accessible-toolbar.edit-post-header-toolbar {
  height: 100%;
  padding: 0; }

.edit-post-header__toolbar .editor-history__redo,
.edit-post-header__toolbar .editor-history__undo,
.components-accessible-toolbar.edit-post-header-toolbar .editor-history__redo,
.components-accessible-toolbar.edit-post-header-toolbar .editor-history__undo {
  padding: 0;
  margin: 16px 6px;
  border: 1px solid grey;
  border-radius: 20%; }

.components-accessible-toolbar.edit-post-header-toolbar {
  padding-left: 1rem;
  width: calc(450px - 60px);
  border-right: 1px solid #e2e4e7;
  display: flex;
  justify-content: space-between; }

.edit-post-header__settings {
  display: flex; }

.edit-post-header__settings .interface-pinned-items {
  order: 2;
  border-left: 1px solid #e2e4e7;
  display: flex;
  justify-content: end; }

.edit-post-header__settings .interface-pinned-items > button {
  background: transparent;
  color: black;
  font-weight: bold;
  font-size: 1.25rem;
  display: flex;
  gap: 1rem;
  padding: 0 1rem 0 0; }

.edit-post-header__settings .interface-pinned-items > button.is-pressed, .edit-post-header__settings .interface-pinned-items > button:focus, .edit-post-header__settings .interface-pinned-items > button:active, .edit-post-header__settings .interface-pinned-items > button:hover {
  background: transparent !important;
  color: black !important; }

.block-element-meist-verwendet,
.block-element-drupal-blocke,
.block-element-steuerelemente {
  display: none; }

.block-element-wrapper-details .block-editor-inserter__panel-header {
  display: none; }

.block-editor-inserter__tips {
  display: none; }

.edit-post-sidebar__panel-tabs > button {
  display: none !important; }

.block-editor-inserter__panel-title {
  font-size: 1rem;
  font-weight: bold;
  text-transform: none;
  color: black; }

.block-element-wrapper-details summary {
  font-size: 1rem;
  font-weight: bold;
  text-transform: none;
  padding: 0 1rem 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  border-top: 1px solid #e2e4e7;
  border-bottom: 1px solid #e2e4e7; }

.block-element-wrapper-details summary::marker {
  display: none !important; }

.block-element-wrapper-details summary:hover, .block-element-wrapper-details summary:active {
  outline: unset; }

.block-editor-block-types-list__list-item {
  padding: .25rem; }

.block-editor-block-types-list__list-item .components-button.block-editor-block-types-list__item {
  color: var(--gin-color-primary);
  background-color: white;
  border-radius: 10px;
  border: 2px solid var(--gin-color-primary);
  min-height: 120px; }

.block-editor-block-types-list__list-item .components-button.block-editor-block-types-list__item:hover {
  box-shadow: rgba(var(--gin-color-primary-rgb), 0.35) 0px 5px 15px; }

.block-editor-inserter__main-area {
  scrollbar-gutter: stable; }

@media (min-width: 782px) {
  .block-editor-inserter__main-area {
    width: 450px; }
  .help-text-left-bottom {
    width: 450px; }
  .interface-pinned-items {
    min-width: 440px; } }

.block-element-einbettbares {
  display: none; }

.block-editor-block-types-list__item .editor-block-list-item-file {
  display: none; }

.block-editor-block-types-list__item .editor-block-list-item-video {
  display: none; }

.block-editor-block-icon svg {
  min-width: 25px;
  min-height: 25px;
  max-width: 30px;
  max-height: 30px; }

.edit-post-sidebar .edit-post-sidebar__panel-tabs button {
  font-size: 16px; }

.components-placeholder.components-placeholder {
  border-radius: 10px;
  box-shadow: unset;
  outline: 1px solid #DDDDDD;
  background-color: #f2f2f2; }

.components-placeholder.components-placeholder .rich-text {
  background-color: white; }

.components-placeholder__label {
  font-weight: bold !important; }

.block-editor-inserter {
  display: none !important; }

.button-bibliography-remove {
  border: none;
  background: transparent;
  margin: 0 2rem;
  color: black; }

.button-bibliography-remove:hover {
  cursor: pointer; }

.remove-button-wrapper {
  padding: .25rem 0; }

.wp-block {
  max-width: 1080px;
  padding: 0 1.5rem !important; }

.components-placeholder__fieldset .components-form-file-upload button {
  border-radius: 10px;
  white-space: nowrap;
  background: #007cba;
  background: var(--wp-admin-theme-color);
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  font-size: 20px; }

.components-placeholder__fieldset .components-form-file-upload button:active, .components-placeholder__fieldset .components-form-file-upload button:hover, .components-placeholder__fieldset .components-form-file-upload button:focus {
  background: #005a87;
  background: var(--wp-admin-theme-color-darker-20);
  color: #fff; }

.components-placeholder__fieldset button[title="Einfügen"] {
  display: none; }

.addBibliographyLink {
  border-radius: 10px;
  white-space: nowrap;
  background: #007cba;
  background: var(--wp-admin-theme-color);
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  padding: 0.5rem 0.75rem; }

.addBibliographyLink:hover {
  background: #005a87;
  background: var(--wp-admin-theme-color-darker-20);
  color: #fff; }

.addBibliographyLink::before {
  margin-right: 10px; }

.block-editor-block-icon svg {
  min-width: 25px;
  min-height: 25px;
  max-width: 30px;
  max-height: 30px; }

.block-editor-media-placeholder {
  background-color: white !important; }

.components-placeholder .components-button {
  font-size: 20px;
  border-radius: 10px;
  text-align: center;
  margin: 0 0;
  width: fit-content; }

.loading-wrapper {
  display: block; }

.loading-wrapper > .loader {
  display: flex;
  gap: 1rem; }

.loading-wrapper > .loader .button--loading {
  position: relative;
  height: 16px;
  width: 16px; }

.loading-wrapper.hide {
  display: none; }

.button--loading::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: black;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite; }

.bibliography-element .button--loading {
  position: relative; }

.bibliography-element .button--loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite; }

.components-modal__screen-overlay {
  display: none; }

.editor-block-list-item-bibliography-three .block-editor-block-icon {
  width: 50px; }

.editor-block-list-item-bibliography-three img {
  width: 50px; }

.editor-block-list-item-bibliography-six .block-editor-block-icon {
  width: 70px; }

.editor-block-list-item-bibliography-six img {
  width: 70px; }

.block-editor-block-inspector .block-editor-block-card .block-editor-block-icon {
  display: none; }

.block-editor-block-inspector .block-editor-block-card .block-editor-block-card__content .block-editor-block-card__title {
  font-weight: bold;
  font-size: 1.75rem; }

.menu-button-wrapper > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem; }

.menu-button-wrapper .hidden {
  display: none; }

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn); }
  to {
    transform: rotate(1turn); } }

.layouts-dashboards > .drow {
  margin-right: 1rem;
  margin-bottom: 1rem; }

.layouts-dashboards > .drow > div {
  padding: 1.5rem;
  margin-top: 0;
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid var(--colorGinLayerBorder); }

@media (min-width: 976px) {
  .layouts-dashboards > .drow > div {
    box-shadow: 20px 20px 40px rgba(226, 229, 236, 0.98), -16px -16px 24px #fbfbff; } }

.gin--dark-mode .layouts-dashboards > .drow > div {
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.05); }

.gin--high-contrast-mode .layouts-dashboards > .drow > div {
  box-shadow: none; }

.js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-revision-log.form-item--revision-log {
  display: none; }

.filter-wrapper {
  display: none; }

.book-unavailable {
  color: darkred;
  font-weight: bold; }

.bibliography-full {
  display: flex; }

.bibliography-full .bibliography-info {
  margin-left: 25px; }

.page-title {
  overflow: visible !important; }

.flex-wrapper-credit {
  display: flex; }

.flex-wrapper-credit .fieldset-information {
  width: 30%;
  margin-right: 25px; }

.flex-wrapper-credit .fieldset-table {
  width: 66%; }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-umbcontent-menu:before {
  -webkit-mask-image: url("../assets/icons/menu.svg");
  mask-image: url("../assets/icons/menu.svg"); }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-umbcontent-notify-menu:before,
.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-notify-menu:before,
.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-comment-admin:before,
.toolbar-bar .toolbar-icon.toolbar-icon-comment-admin:before {
  -webkit-mask-image: url("../assets/icons/envelope.svg");
  mask-image: url("../assets/icons/envelope.svg"); }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-umbcontent-themeworld:before {
  -webkit-mask-image: url("../assets/icons/themeworld.svg") !important;
  mask-image: url("../assets/icons/themeworld.svg") !important; }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-umbcontent-banner-generator-menu:before {
  -webkit-mask-image: url("../assets/icons/generator.svg") !important;
  mask-image: url("../assets/icons/generator.svg") !important; }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-views-viewviews-moderation-scheduler-page-1:before {
  -webkit-mask-image: url("../assets/icons/calendar.svg");
  mask-image: url("../assets/icons/calendar.svg"); }

.toolbar .toolbar-menu .toolbar-icon.toolbar-icon-umbcontent-publisher-mypublisher:before {
  -webkit-mask-image: url("../assets/icons/publisher.svg");
  mask-image: url("../assets/icons/publisher.svg"); }

.toolbar-bar .toolbar-icon.toolbar-menu-administration-dashboard:before {
  -webkit-mask-image: url("../assets/icons/dashboard.svg") !important;
  mask-image: url("../assets/icons/dashboard.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-archive:before {
  -webkit-mask-image: url("../assets/icons/archive.svg") !important;
  mask-image: url("../assets/icons/archive.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-publisher-invoice-accounting:before {
  -webkit-mask-image: url("../assets/icons/calculator.svg") !important;
  mask-image: url("../assets/icons/calculator.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-bibliography-mybibliography:before {
  -webkit-mask-image: url("../assets/icons/book.svg") !important;
  mask-image: url("../assets/icons/book.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-overview:before {
  -webkit-mask-image: url("../assets/icons/overview.svg") !important;
  mask-image: url("../assets/icons/overview.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-user-restricted-menu:before {
  -webkit-mask-image: url("../assets/icons/user.svg") !important;
  mask-image: url("../assets/icons/user.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-bibliography-bibliography-blacklist:before {
  -webkit-mask-image: url("../assets/icons/gear.svg") !important;
  mask-image: url("../assets/icons/gear.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-dashboard-edit-dashboard-editor:before {
  -webkit-mask-image: url("../assets/icons/dashboard.svg") !important;
  mask-image: url("../assets/icons/dashboard.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-content-overview:before {
  -webkit-mask-image: url("../assets/icons/event-upcoming.svg") !important;
  mask-image: url("../assets/icons/event-upcoming.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-description-admin-overview:before {
  -webkit-mask-image: url("../assets/icons/description.svg") !important;
  mask-image: url("../assets/icons/description.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-help-help:before {
  -webkit-mask-image: url("../assets/icons/help.svg") !important;
  mask-image: url("../assets/icons/help.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-newsletter-newsletter:before {
  -webkit-mask-image: url("../assets/icons/newsletter.svg") !important;
  mask-image: url("../assets/icons/newsletter.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-early-publish-prepare:before {
  -webkit-mask-image: url("../assets/icons/early_publish.svg") !important;
  mask-image: url("../assets/icons/early_publish.svg") !important; }

.toolbar-bar .toolbar-icon.toolbar-icon-umbcontent-dashboard-dashboard:before {
  -webkit-mask-image: url("../assets/icons/dashboard-next.svg") !important;
  mask-image: url("../assets/icons/dashboard-next.svg") !important; }

.toolbar-number-notification {
  padding: 4px;
  border-radius: 4px; }

.toolbar-number-notification.empty {
  color: #FFF;
  background-color: var(--gin-color-disabled); }

.toolbar-number-notification.unread {
  background-color: var(--gin-color-primary-light); }

.toolbar-id--toolbar-icon-user .flex-toolbar {
  display: flex;
  align-items: center; }

.toolbar-id--toolbar-icon-user .flex-toolbar .toolbar-item.icon-user {
  margin-right: 0.5rem !important; }

.toolbar-id--toolbar-icon-user .flex-toolbar .profile-text {
  color: black;
  font-size: 1rem; }

.gin-breadcrumb__item:first-of-type .gin-breadcrumb__link::before {
  content: unset !important; }

[dir="ltr"] .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link {
  padding-left: 0 !important; }

.warntext {
  color: #e82113;
  font-weight: bold; }

.warntext-price {
  font-weight: bold; }

.copy-paste-wrapper {
  display: flex;
  justify-content: center;
  gap: 1rem;
  align-items: center; }

.copy-paste-wrapper input {
  max-width: 250px; }

.button-back-forward-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }

#edit-fieldset-common,
#edit-fieldset-content,
#edit-fieldset-reference,
#edit-fieldset-admin {
  border: none;
  margin-top: 0; }

#edit-fieldset-common > legend,
#edit-fieldset-content > legend,
#edit-fieldset-reference > legend,
#edit-fieldset-admin > legend {
  margin-bottom: .5rem; }

#edit-fieldset-common > legend .fieldset__label,
#edit-fieldset-content > legend .fieldset__label,
#edit-fieldset-reference > legend .fieldset__label,
#edit-fieldset-admin > legend .fieldset__label {
  font-size: 1.5rem;
  padding-left: 0; }

.display-setting-header {
  font-size: .9rem; }

.display-setting-wrapper {
  font-size: .8rem;
  display: flex;
  gap: .5rem; }

.display-setting-wrapper .display-setting {
  color: #b3b3b3; }

.display-setting-wrapper .display-setting:hover {
  cursor: pointer; }

.display-setting-wrapper .display-setting.active {
  color: var(--gin-color-primary); }

a {
  text-decoration: none !important;
  -webkit-text-decoration-style: unset !important; }

[dir="ltr"] .gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-id--toolbar-icon-user {
  margin-right: 0 !important; }

.gin-breadcrumb__item + .gin-breadcrumb__item::before {
  content: "/" !important;
  opacity: .8 !important;
  font-size: var(--gin-font-size-xs);
  vertical-align: middle;
  display: inline-block;
  padding: 0 0.5em;
  background: none; }

[dir="ltr"] .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
  border: unset !important; }

.gin-breadcrumb a {
  color: var(--gin-color-primary) !important; }

.private_message_thread_clear_history_link_wrapper {
  display: none !important; }

a[data-drupal-link-system-path="admin/content/moderated"] {
  display: none; }
