:root {
  --freigabe-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --media-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-image'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'%3E%3C/circle%3E%3Cpolyline points='21 15 16 10 5 21'%3E%3C/polyline%3E%3C/svg%3E");
  --linkchecker-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-link'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");
  --taxonomy-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-tag'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'%3E%3C/path%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'%3E%3C/line%3E%3C/svg%3E");
  --datenschutz-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
  --menu-menu-item: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-menu'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
}
a[data-drupal-link-system-path="admin/freigabe"]:before {
  background-image: var(--freigabe-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/freigabe"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/freigabe"]:before {
  -webkit-mask-image: var(--freigabe-menu-item);
  mask-image: var(--freigabe-menu-item);
}
a[data-drupal-link-system-path="admin/structure/taxonomy"]:before {
  background-image: var(--taxonomy-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/structure/taxonomy"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/structure/taxonomy"]:before {
  -webkit-mask-image: var(--taxonomy-menu-item);
  mask-image: var(--taxonomy-menu-item);
}
a[data-drupal-link-system-path="admin/reports/linkchecker"]:before {
  background-image: var(--linkchecker-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/reports/linkchecker"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/reports/linkchecker"]:before {
  -webkit-mask-image: var(--linkchecker-menu-item);
  mask-image: var(--linkchecker-menu-item);
}
a[data-drupal-link-system-path="admin/content/media"]:before {
  background-image: var(--media-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/content/media"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/content/media"]:before {
  -webkit-mask-image: var(--media-menu-item);
  mask-image: var(--media-menu-item);
}
a[data-drupal-link-system-path="admin/config/system/eu-cookie-compliance/settings"]:before {
  background-image: var(--datenschutz-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/config/system/eu-cookie-compliance/settings"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/config/system/eu-cookie-compliance/settings"]:before {
  -webkit-mask-image: var(--datenschutz-menu-item);
  mask-image: var(--datenschutz-menu-item);
}
a[data-drupal-link-system-path="admin/structure/menu"]:before {
  background-image: var(--menu-menu-item);
}
.tabs--secondary a[data-drupal-link-system-path="admin/structure/menu"]:before {
  background-image: none;
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/structure/menu"]:before {
  -webkit-mask-image: var(--menu-menu-item);
  mask-image: var(--menu-menu-item);
}
.toolbar .toolbar-bar a[data-drupal-link-system-path="admin/statistik"]:before {
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#reports-view");
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#reports-view");
}

.flag-favoriten-downloads a,
.flag-favoriten-bilder a {
  text-indent:-100vw;
  overflow:hidden;
  width:30px;
  display:block;
  position:relative;
}
.flag-favoriten-downloads a:before,
.flag-favoriten-bilder a:before {
  font-family: 'boxicons' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.8rem;
  line-height: 1.5rem;
  text-rendering: auto;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eb0a";
  color: #4b4b4d;
  text-indent:0;
  position:absolute;
  left:0;

}
.flag-favoriten-downloads.action-unflag a:before,
.flag-favoriten-bilder.action-unflag a:before {
  color: #dc020e;
}
/*.use-ajax .bx-shopping-bag {
  font-size: 1.3em;
  width: 1em;
  height: 1.1em;
  overflow: hidden;
  text-decoration: none;
  color: #4b4b4d;
  margin-left: auto;
}*/
.use-ajax .bx-shopping-bag.active,
.use-ajax .bx-shopping-bag:hover {
  color: #dc020e;
}

.js-flag-message {
  display:block;
  position:absolute;
  top:-0.4em;
  right:40px;
  background:#dc020e;
  padding:10px;
}
table.bilderpool.formate a:not(.disabled).locked:hover i,
table.bilderpool.formate a {
  color: #4b4b4d;
}
/*table.bilderpool.formate a.locked,
table.bilderpool.formate a.download-link {
  width: 1.2em;
  overflow: hidden;
  display: inline-block;
  text-indent: -100vw;
  position: relative;
  margin-left: 15px;
}*/
table.bilderpool.formate a:not(.disabled):not(.locked):hover i {
  color: #dc020e;
}
table.bilderpool.formate a.locked {
  cursor: default;
}
table.bilderpool.formate a {
    font-size:1.2rem;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    height:100%;
}
table.bilderpool.formate a:hover {
    text-decoration:none;
}
table.bilderpool.formate a span {
  text-indent:-100vw;
  overflow:hidden;
  display:inline-block;
  /*text-indent: 0;
  left: 0;
  position: absolute;
  font-size: 1.3em;
  height: 100%;
  display: flex;
  align-items: center;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  transition-delay: 0;
  transform: translateZ(0);*/
}

.field--widget-autocomplete-deluxe {
  margin-bottom: 20px;
}

.bilderpool-filter-item {
  display: inline-block;
  margin-right: 10px;
  background-color: #dddddd;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.bilderpool-filter-item a {
  display: inline-block;
  font-weight: bold;
  margin-left: 10px;
  color: black;
  cursor: pointer;
  text-decoration: none;
}
.bilderpool-filter-item a:hover {
  color: black;
  text-decoration: none;
}
.bilderpool-filter-item.delete {
  float: right;
  margin-right: 0;
}
.bilderpool-filter-item.delete a {
  margin-left: 0;
}
.view-bilderpool .view-header {
  margin-bottom: 10px;
}
.simple-status-messages .status-messages a.link {
  display: inline-block;
}
#edit-warenkorb-not-free .form-item--error-message {
  color: red;
}
.form-item-warenkorb-add-free-wrapper-herunterladen-disabled,
.form-item-warenkorb-not-free-wrapper-beantragen-disabled {
  padding: 5px 10px;
  display: inline-flex;
  min-width: 250px;
  box-sizing: border-box;
  border: 1px solid #dadada;
  transition: all 250ms;
  transition-delay: 0;
  transform: translateZ(0);
  background: #dadada;
  color: #ffffff;
}
.form-item-warenkorb-add-free-wrapper-herunterladen-disabled:after,
.form-item-warenkorb-not-free-wrapper-beantragen-disabled:after {
  content: "\eb49";
  font-family: 'boxicons';
  font-size: 1.5rem;
  margin-left: auto;
  line-height: 1;
  display: flex;
  align-items: center;
  color: #ffffff;
}
.form-item-warenkorb-add-free-wrapper-herunterladen-disabled:after {
  content: '\eab9';
}
table.bilderpool.formate a.download-link.disabled i,
table.bilderpool.formate a.disabled {
  color: #c3c1c2;
}
table.bilderpool.formate a.disabled:hover {
  cursor: default;
}

td.form-type--checkbox div.form-type--checkbox {
  position: relative;
}
a.colorbox {
  display: block;
}
/*#edit-warenkorb-add-free .collection-link,
#edit-warenkorb-add-free .bx-shopping-bag {
  display: none;
}*/

.ajax-progress.ajax-progress-throbber {
 display: none;
}

.collection-approval-form :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content) > .form-type--checkbox .checkbox-toggle__inner {
  background-color: red;
}
.button.cancel,
.button.cancel:not(:focus) {
  color: gray;
  border-color: gray !important;
}
td.form-type--hidden {
  display: none;
}
.media--type-bilderpool.media--view-mode-teaser .colorbox-wrapper {
  position: absolute;
  height: 30px;
  width: 30px;
  cursor: zoom-in;
}
.media--type-bilderpool.media--view-mode-teaser a.colorbox:before,
.media--type-bilderpool.media--view-mode-teaser a.colorbox-bilderpool:before{
  content: '\eacc';
  font-family: 'boxicons';
  color: #4b4b4d;
  font-size: 1.5rem;
  pointer-events: none;
  display: block;
  text-align:center;
}
/*.media--type-bilderpool.media--view-mode-teaser:hover .colorbox-wrapper {
  opacity: 1;
  visibility: visible;
}
.media--type-bilderpool.media--view-mode-teaser:hover a.colorbox {
  color:#dc020e;
}*/

#block-equinoxe-local-tasks .contextual {
  visibility: hidden;
}


#views-exposed-form-suche-search-api-suche button[data-drupal-selector=edit-reset] {
  display: flex;
  position: absolute;
  right: 120px;
  width: 30px;
  padding-left: 3px;
}
#views-exposed-form-suche-search-api-suche button[data-drupal-selector=edit-reset] div {
  display: none;
}

a.locked {
  width: 30px;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  cursor: default;
  text-decoration: none;
  color: #4b4b4d;
}
a.locked:hover {
  text-decoration: none;
  color: #4b4b4d;
}
a.locked span {
  text-indent: -100vw;
  overflow: hidden;
  display: inline-block;
}
