.filter-eduthek.cards,
.filter-eduthek.grid,
.filter-eduthek.results {
  width: 100%;
}
.filter-eduthek.cards.loading,
.filter-eduthek.grid.loading,
.filter-eduthek.results.loading {
  opacity: 50%;
}
.filter-eduthek.cards.grid-1 .items,
.filter-eduthek.grid.grid-1 .items,
.filter-eduthek.results.grid-1 .items {
  grid-template-columns: repeat(1, 1fr);
}
.filter-eduthek.cards.grid-2 .items,
.filter-eduthek.grid.grid-2 .items,
.filter-eduthek.results.grid-2 .items {
  grid-template-columns: repeat(2, 1fr);
}
.filter-eduthek.cards.grid-3 .items,
.filter-eduthek.grid.grid-3 .items,
.filter-eduthek.results.grid-3 .items {
  grid-template-columns: repeat(3, 1fr);
}
.filter-eduthek.cards.grid-4 .items,
.filter-eduthek.grid.grid-4 .items,
.filter-eduthek.results.grid-4 .items {
  grid-template-columns: repeat(4, 1fr);
}
.filter-eduthek.cards.grid-5 .items,
.filter-eduthek.grid.grid-5 .items,
.filter-eduthek.results.grid-5 .items {
  grid-template-columns: repeat(5, 1fr);
}
.filter-eduthek.cards.grid-6 .items,
.filter-eduthek.grid.grid-6 .items,
.filter-eduthek.results.grid-6 .items {
  grid-template-columns: repeat(6, 1fr);
}
.filter-eduthek.cards .items,
.filter-eduthek.grid .items,
.filter-eduthek.results .items {
  align-items: center;
  column-gap: 20px;
  display: grid;
  row-gap: 5px;
  justify-items: center;
  margin: 0 auto;
  width: 100%;
}
.filter-eduthek.cards .items a,
.filter-eduthek.grid .items a,
.filter-eduthek.results .items a {
  border: none;
  cursor: pointer;
  height: 200px;
  padding: 0;
  max-width: 590px;
}
.filter-eduthek.cards .items a:hover,
.filter-eduthek.grid .items a:hover,
.filter-eduthek.results .items a:hover {
  color: var(--bmbwf-red);
}
.filter-eduthek.cards .items a .card,
.filter-eduthek.grid .items a .card,
.filter-eduthek.results .items a .card {
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0px 15px -5px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  transition: box-shadow 0.3s ease-in-out;
}
.filter-eduthek.cards .items a .card .card-img-top,
.filter-eduthek.grid .items a .card .card-img-top,
.filter-eduthek.results .items a .card .card-img-top {
  height: 10em;
  object-fit: cover;
}
.filter-eduthek.cards .items a .card .rating,
.filter-eduthek.grid .items a .card .rating,
.filter-eduthek.results .items a .card .rating {
  position: absolute;
  right: 5px;
  text-shadow: 0 0 8px #fff;
  top: 5px;
}
.filter-eduthek.cards .items a .card .rating .fa-star,
.filter-eduthek.grid .items a .card .rating .fa-star,
.filter-eduthek.results .items a .card .rating .fa-star {
  position: relative;
  display: inline-block;
}
.filter-eduthek.cards .items a .card .rating .fa-star::before,
.filter-eduthek.grid .items a .card .rating .fa-star::before,
.filter-eduthek.results .items a .card .rating .fa-star::before {
  font-weight: 900;
  color: white;
  font-size: 22px;
  margin: -3px;
  display: inline-block;
}
.filter-eduthek.cards .items a .card .rating .fa-star::after,
.filter-eduthek.grid .items a .card .rating .fa-star::after,
.filter-eduthek.results .items a .card .rating .fa-star::after {
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: var(--bmbwf-red);
}
.filter-eduthek.cards .items a .card .rating .fa-star.fa-solid::after,
.filter-eduthek.grid .items a .card .rating .fa-star.fa-solid::after,
.filter-eduthek.results .items a .card .rating .fa-star.fa-solid::after {
  font-weight: 900;
}
.filter-eduthek.cards .items a .card .card-body,
.filter-eduthek.grid .items a .card .card-body,
.filter-eduthek.results .items a .card .card-body {
  min-height: 1px;
  nopadding: 0.5em 0;
  padding: 0.75rem;
}
.filter-eduthek.cards .items a .card .card-body .card-title,
.filter-eduthek.grid .items a .card .card-body .card-title,
.filter-eduthek.results .items a .card .card-body .card-title {
  color: #000;
  font-family: "source_sans_proregular";
  font-size: 1.05rem;
  height: 1.2rem;
  margin-bottom: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
.filter-eduthek.cards .items a .card .card-body .extrabadge,
.filter-eduthek.grid .items a .card .card-body .extrabadge,
.filter-eduthek.results .items a .card .card-body .extrabadge {
  float: right;
}
.filter-eduthek.index > div {
  margin: 15px auto 15px auto;
  max-width: 80%;
  padding: 15px;
}
.filter-eduthek.search,
.filter-eduthek.nav.home {
  margin: 0 auto 10px;
}
.filter-eduthek.search #custompart#custompart > .extrafields,
.filter-eduthek.nav.home #custompart#custompart > .extrafields,
.filter-eduthek.search #fitem_id_s#custompart > .extrafields,
.filter-eduthek.nav.home #fitem_id_s#custompart > .extrafields,
.filter-eduthek.search #fitem_id_submitbutton#custompart > .extrafields,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart > .extrafields {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  padding: 30px;
}
.filter-eduthek.search #custompart#custompart > .extrafields > div,
.filter-eduthek.nav.home #custompart#custompart > .extrafields > div,
.filter-eduthek.search #fitem_id_s#custompart > .extrafields > div,
.filter-eduthek.nav.home #fitem_id_s#custompart > .extrafields > div,
.filter-eduthek.search #fitem_id_submitbutton#custompart > .extrafields > div,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart > .extrafields > div {
  display: inline-grid;
}
.filter-eduthek.search #custompart#custompart > .extrafields > div .caption,
.filter-eduthek.nav.home #custompart#custompart > .extrafields > div .caption,
.filter-eduthek.search #fitem_id_s#custompart > .extrafields > div .caption,
.filter-eduthek.nav.home #fitem_id_s#custompart > .extrafields > div .caption,
.filter-eduthek.search #fitem_id_submitbutton#custompart > .extrafields > div .caption,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart > .extrafields > div .caption {
  font-weight: bold;
}
.filter-eduthek.search #custompart#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge),
.filter-eduthek.nav.home #custompart#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge),
.filter-eduthek.search #fitem_id_s#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge),
.filter-eduthek.nav.home #fitem_id_s#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge),
.filter-eduthek.search #fitem_id_submitbutton#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge),
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart > .extrafields > div .form-autocomplete-selection > span:not(.badge) {
  font-style: italic;
  opacity: 0.5;
}
.filter-eduthek.search #custompart#custompart .col-form-label,
.filter-eduthek.nav.home #custompart#custompart .col-form-label,
.filter-eduthek.search #fitem_id_s#custompart .col-form-label,
.filter-eduthek.nav.home #fitem_id_s#custompart .col-form-label,
.filter-eduthek.search #fitem_id_submitbutton#custompart .col-form-label,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart .col-form-label,
.filter-eduthek.search #custompart.form-group.row.fitem .col-form-label,
.filter-eduthek.nav.home #custompart.form-group.row.fitem .col-form-label,
.filter-eduthek.search #fitem_id_s.form-group.row.fitem .col-form-label,
.filter-eduthek.nav.home #fitem_id_s.form-group.row.fitem .col-form-label,
.filter-eduthek.search #fitem_id_submitbutton.form-group.row.fitem .col-form-label,
.filter-eduthek.nav.home #fitem_id_submitbutton.form-group.row.fitem .col-form-label {
  display: none !important;
}
.filter-eduthek.search #custompart#custompart .felement,
.filter-eduthek.nav.home #custompart#custompart .felement,
.filter-eduthek.search #fitem_id_s#custompart .felement,
.filter-eduthek.nav.home #fitem_id_s#custompart .felement,
.filter-eduthek.search #fitem_id_submitbutton#custompart .felement,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart .felement,
.filter-eduthek.search #custompart.form-group.row.fitem .felement,
.filter-eduthek.nav.home #custompart.form-group.row.fitem .felement,
.filter-eduthek.search #fitem_id_s.form-group.row.fitem .felement,
.filter-eduthek.nav.home #fitem_id_s.form-group.row.fitem .felement,
.filter-eduthek.search #fitem_id_submitbutton.form-group.row.fitem .felement,
.filter-eduthek.nav.home #fitem_id_submitbutton.form-group.row.fitem .felement {
  flex: unset;
  max-width: unset;
}
.filter-eduthek.search #custompart#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #custompart#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.search #fitem_id_s#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #fitem_id_s#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.search #fitem_id_submitbutton#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart .felement input:not(#id_submitbutton),
.filter-eduthek.search #custompart.form-group.row.fitem .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #custompart.form-group.row.fitem .felement input:not(#id_submitbutton),
.filter-eduthek.search #fitem_id_s.form-group.row.fitem .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #fitem_id_s.form-group.row.fitem .felement input:not(#id_submitbutton),
.filter-eduthek.search #fitem_id_submitbutton.form-group.row.fitem .felement input:not(#id_submitbutton),
.filter-eduthek.nav.home #fitem_id_submitbutton.form-group.row.fitem .felement input:not(#id_submitbutton) {
  margin: 0 auto 0 auto;
  width: 80%;
}
.filter-eduthek.search #custompart#custompart .felement input#id_submitbutton,
.filter-eduthek.nav.home #custompart#custompart .felement input#id_submitbutton,
.filter-eduthek.search #fitem_id_s#custompart .felement input#id_submitbutton,
.filter-eduthek.nav.home #fitem_id_s#custompart .felement input#id_submitbutton,
.filter-eduthek.search #fitem_id_submitbutton#custompart .felement input#id_submitbutton,
.filter-eduthek.nav.home #fitem_id_submitbutton#custompart .felement input#id_submitbutton,
.filter-eduthek.search #custompart.form-group.row.fitem .felement input#id_submitbutton,
.filter-eduthek.nav.home #custompart.form-group.row.fitem .felement input#id_submitbutton,
.filter-eduthek.search #fitem_id_s.form-group.row.fitem .felement input#id_submitbutton,
.filter-eduthek.nav.home #fitem_id_s.form-group.row.fitem .felement input#id_submitbutton,
.filter-eduthek.search #fitem_id_submitbutton.form-group.row.fitem .felement input#id_submitbutton,
.filter-eduthek.nav.home #fitem_id_submitbutton.form-group.row.fitem .felement input#id_submitbutton {
  width: 100%;
}
.filter-eduthek.search #custompart:last-child,
.filter-eduthek.nav.home #custompart:last-child,
.filter-eduthek.search #fitem_id_s:last-child,
.filter-eduthek.nav.home #fitem_id_s:last-child,
.filter-eduthek.search #fitem_id_submitbutton:last-child,
.filter-eduthek.nav.home #fitem_id_submitbutton:last-child {
  margin-bottom: 0;
}
.filter-eduthek.search #custompart:last-child .btn,
.filter-eduthek.nav.home #custompart:last-child .btn,
.filter-eduthek.search #fitem_id_s:last-child .btn,
.filter-eduthek.nav.home #fitem_id_s:last-child .btn,
.filter-eduthek.search #fitem_id_submitbutton:last-child .btn,
.filter-eduthek.nav.home #fitem_id_submitbutton:last-child .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-eduthek .pageswitch {
  flex: 0 0 30px;
}
.filter-eduthek .pageswitch i {
  font-size: 1.8em;
}
.filter-eduthek .pageswitch.switch-left:not(.has-switch-left),
.filter-eduthek .pageswitch.switch-right:not(.has-switch-right) {
  pointer-events: none;
  cursor: default;
  opacity: 0;
}
.filter-eduthek .pagination {
  /* moodle macht hier list-style = disk */
  list-style: none !important;
}
.filter-eduthek .num_entries_found {
  font-weight: bold;
  padding-top: 12px;
  text-align: left;
}
.filter-eduthek.widget.topiccategories .info-top {
  display: none;
}
.filter-eduthek.widget.topiccategories .num_entries_found {
  overflow: hidden;
  height: 0;
}
#page-filter-eduthek-collection .form-autocomplete-suggestions {
  position: fixed;
}
