/*Suchseite*/
.helptext {
    margin-bottom:1em;
    overflow:hidden;
}

.helptexttitle {
    float:right;
    font-weight:bold;
}

.helptextcontent {
    clear:both;
}

.ubhdSearch_form .button-disabled {
    display:none;
}

.ubhdSearch_form > .search_selects {
    overflow:hidden;
}

.ubhdSearch_form > .search_selects > .select {
    width:200px;
    float:left;
    margin-bottom:10px;
    height:38px;
}

.ubhdSearch_form > .search_selects > .search_input, .cmp_form.hdsearch_form input[type="text"] {
    width:calc(100% - 202px);
    max-width:calc(100% - 202px);
    margin-left:2px;
    margin-bottom:10px;
    float:left;
    height:38px;
}

.ubhdSearch_form > .search_selects > .search_input:focus-visible, .cmp_form.hdsearch_form input[type="text"]:focus-visible {
    outline: none;
}


.ubhdSearch_form > .search_restrict {
    clear:both;
    margin-top:1em;
}

.ubhdSearch_form > .search_restrict > .search_restrict_result {
    margin-bottom:10px;
    width:50%;
    float:left;
}

.ubhdSearch_form > .search_restrict > .search_restrict_result > span {
    font-size:90%;
    margin-right:10px;
}

.ubhdSearch_form > .search_restrict > .search_restrict_result > select {
    width:auto;
}

.ubhdSearch_form > .search_restrict > .search_restrict_sort {
    margin-bottom:10px;
    width:50%;
    float:left;
    text-align:right;
}

.ubhdSearch_form > .search_restrict > .search_restrict_page > select {
    width:auto;
}

.ubhdSearch_form > .search_restrict > .search_restrict_page > button {
    height:27px;
    background:#eee;
    border: 1px solid rgba(0,0,0,0.4);
    border-top-color: #bbb;
    border-radius: 3px;
    box-shadow: inset 0 -1em 1em rgba(0,0,0,0.1);
}


.ubhdSearch_form > .submit > button > input {
    border:none;
    background:transparent;
}

/*Facetten*/
.ubhdSearch_form > .search_restrict > .search_restrict_sort > span {
    font-size:90%;
    margin-right:10px;
}

.ubhdSearch_form > .search_restrict > .search_restrict_sort > select {
    width:auto;
}

#graphq-result-facet {
    background: #f5f5f5;
    margin-top:30px;
    padding:15px;
}

#graphq-result-facet:empty {
    display:none;
}

#graphq-result-facet .facet {
    display:table;
}

#graphq-result-facet .facet .facet_entry, #graphq-result-facet .facet .facet_buttons {
    display:none;
}

#graphq-result-facet .facet .facet_title {
    font-weight:bold;
    display:table-row;
}

#graphq-result-facet .facet.open .facet_entry {
    display:table-row;
    cursor: pointer;
}

#graphq-result-facet .facet.open .facet_entry:hover {
    background:#f5f5f5;
}

#graphq-result-facet > .facet > i, #graphq-result-facet > .facet.open > i {
   display:none;
}

#graphq-result-facet .facet .facet_title:after {
   font-family: FontAwesome;
   content: "\f055";
   margin-left:5px;
}

#graphq-result-facet .facet.open .facet_title:after {
   font-family: FontAwesome;
   content: "\f056";
   margin-left:5px;
}

#graphq-result-facet .facet.open .facet_entry, #graphq-result-facet .facet.open .facet_buttons {
   display:table-row;
}

#graphq-result-facet .facet.open .facet_entry .facet_word {
   display: table-cell;
   padding:0.1em 0.2em 0.1em 1em;
}

#graphq-result-facet .facet.open .facet_entry .facet_count {
   display: table-cell;
   padding:0.1em 0.2em 0.1em 1em;
}

#graphq-result-facet hr {
   border:1px solid #ddd;
}

.facets-title {
   font-weight:bold;
   margin-bottom:0.5em;
}

.facets-title:after {
  content: ":";
}

.facet-title .tooltip { display:none; }

.facet_applied {
   list-style:none;
   border-bottom:1px solid #ddd;
   padding-bottom:1em;
}

.facet_applied li:hover {
   text-decoration: line-through;
   cursor: pointer;
}

.facet_applied li:before {
   font-family: FontAwesome;
   content: "\f057";
   margin-right:5px;
}

.facet_applied li > i {display:none;}

#graphq-result-facet .facet.open .facet_entries .facet_more_entry, #graphq-result-facet .facet.open .facet_entry.facet_more_entry {
    display:none;
}

/*Facette, die nur auf der Übersichtsseite gebraucht wird*/
/*#graphq-result-facet.journal_facet .facet.facet_field_meta_periodical_title_s {display:none;}*/

/*Einschränkung nach Elementtyp wird nicht gebraucht, da dies bei den Zeitschriften nur eingeschränkt funktioniert*/
/*#graphq-result-facet .facet.facet_field_type_s {display:none;}*/

/*Einschränkung nach Domain wird nicht gebraucht*/
/*#graphq-result-facet .facet.facet_field_domain_s {display:none;}*/

/*Suche nach Signatur und Sortierung nach Signatur wird nicht gebraucht*/
.search_selects select option[value=meta_shelflocator_txt], .search_restrict_sort select option[value="sort_shelflocator_s asc"]  {
   display:none;
}

#graphq-result img {
   margin-top:15px;
   width:30px;
}

.numFound {
   margin-top:1em;
   font-weight:bold;
}

ul.hits {
   list-style:none;
   padding:0;
}

ul.hits li.hit {
   padding-top:1em;
   border-bottom:1px solid #ddd;
}

ul.hits li.hit:first-child {
   border-top:1px solid #ddd;
}

ul.hits li.hit:hover {
   background:#f5f5f5;
}

ul.hits li.hit > img {
   display:none;
}


ul.hierarchy {
   list-style:none;
   padding:0;
   margin:0 15px;
}

ul.hierarchy li a {
   text-decoration:none;
}

ul.hierarchy li.type_journal {
   display:none;
}

ul.hierarchy li.type_issue {
   font-weight:normal;
}

ul.hierarchy li a .hit_highlight,
ul.highlighting li a .hit_highlight {
   font-weight:bold;
   text-decoration:none;
   font-style:italic;
}

ul.highlighting {
   list-style:none;
   padding:0;
   margin:1em 15px 0 15px;
   padding-bottom:1em;
}

ul.highlighting li a {
   text-decoration:none;
}

ul.highlighting li a:before {
   font-family: FontAwesome;
   content:"\f016";
   margin-right:8px;
   font-style:normal;
}

