/**
 * TOGGLE-ABLE FILTER SECTIONS
 **/

div.searchinterface-filter-section h3 {
}

div.searchinterface-filter-section h3 i {
    float: right;
}

div.searchinterface-filter-section div.collapse {
}


/**
 * SELECT ELEMENT RESPONSIVENESS
 **/

@media screen and (max-width: 500px) {
#search-sortby {
    display: block !important;
    width: 100% !important;
}
}


/**
 * RESULT MESSAGES
 **/

div.searchmessage {
}
div.searchmessage.searchmessage-noresults {
}
div.searchmessage.searchmessage-resultscount {
}
span.resultscount-pagestart {
}
span.resultscount-pageend {
}
span.resultscount-resultscount {
}
span.resultscount-pagenumber {
}
span.resultscount-pagecount {
}
div.searchinterface-pagination {
    white-space: nowrap;
}
a.searchinterface-pagination-prev {
}
a.searchinterface-pagination-next {
}

#searchinterface-resultspanel {
    min-height: 100vh;  /* reduces the "twitchy" visual effect when results is emptied & redrawn, by not having the whole page change height */
}

#searchinterface-resultspanel > div:last-child {
    margin-bottom: 0 !important;  /* they have mb-3 but for the last one let's tighten up spacing */
}
