/* Fess search: small additions on top of the frozen v9 stylesheets
   (Main.css carries the actual search page styling) */

/* screenreader-only labels (the frozen v9 css has no such utility) */
.tx-solr-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#tx-solr-facets-available .tx-solr-facet-hidden {
    display: none;
}

#tx-solr-facets-available .tx-solr-facet-hidden.tx-solr-facet-visible {
    display: list-item;
}

#tx-solr-facets-available a.facet-active {
    font-weight: bold;
}

.tx-solr-date-range .dateselector {
    margin-right: 1%;
    width: 45%;
    border: 1px solid #cfcecf;
    padding: 0.22em;
}

.solr-pagination.paginator {
    margin: 20px 0;
}

.solr-pagination.paginator a {
    display: inline-block;
    padding: 2px 6px;
}

.solr-pagination.paginator a.current {
    font-weight: bold;
    text-decoration: underline;
}

/* Grouped result view: v9 group header (Main.css .tx-solr .resultGroupHeader
   carries margin-top 3em + coloured border), so the list itself needs no
   extra top margin inside a group */
/* Main.css: #tx-solr-search .results-list{margin-top:65px} - the id selector
   needs matching in the grouped view, otherwise header and list are 65px apart */
#tx-solr-search .results-group .results-list { margin-top: 0; }
.results-group .resultGroupHeader a { color: inherit; text-decoration: none; }
.results-group .resultGroupHeader a:hover { text-decoration: underline; }
.results-group-more { margin: .5em 0 0; text-align: right; font-weight: 700; }

/* Result item icon (v9 solr type) not covered by the frozen Main.css: private
   products had no solr queue. Editorial articles use the v9 classes
   article/comment/three_questions/perspectives/position (cover image layout) */
.results-entry-content.privateproducts .results-topic:before {
    position: absolute;
    left: 0;
    top: 0.25rem;
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1c0";
}
