/* --- Search --- */
#advanced-search {text-align:left;width:100%;padding:5px 0 15px;}
#advanced-search-toggle {cursor:pointer;}
#search-query-explained {padding:10px 0;}
#search-query-explained span.term,
#search-query-explained span.date,
#search-query-explained span.when,
#search-query-explained span.branch,
#search-query-explained span.node,
#search-query-explained span.op {font-weight:bold;}
#search-query-explained span.op {text-transform:uppercase;}
#search-results li.search-result .mime-pdf {padding-left:20px;background:url(../images/file-pdf.svg) no-repeat 0 center/16px 16px;}
#search-results .search-pagination,
#search-results .pagination,
#search-results .search-pages-counter {clear:both;margin:0 auto;}
#highlighter-start,
#highlighter-end {display:none;height:0;opacity:0;}
span.highlight {background-color:#ffc;font-weight:bold;padding:1px 0;}

/* --- Suggestions --- */
ul.autocompleter-choices {position:absolute;margin:0;padding:0;list-style:none;border:1px solid #eee;background-color:white;border-right-color:#ddd;border-bottom-color:#ddd;text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;z-index:50;}
ul.autocompleter-choices li {background:none;position:relative;padding:0.1em 1.5em 0.1em 1em;cursor:pointer;font-weight:normal;font-size:1em;}
ul.autocompleter-choices li.autocompleter-selected {background-color:#444;color:#fff;}
ul.autocompleter-choices span.autocompleter-queried {font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {color:#9fcfff;}
.autocomplete-suggestions {border:1px solid #999;background:#fff;color:#333;cursor:default;overflow:auto;box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);}
.autocomplete-suggestion {padding:2px 5px;white-space:nowrap;overflow:hidden;}
.autocomplete-no-suggestion {padding:2px 5px;}
.autocomplete-selected {background:#f0f0f0;}
.autocomplete-suggestions strong {font-weight:bold;color:#000;}
.autocomplete-group {padding:2px 5px;}
.autocomplete-group strong {font-weight:bold;font-size:16px;color:#000;display:block;border-bottom:1px solid #000;}

/* --- Filters --- */
ul#finder-filter-select-list {top:4em !important;}
.finder-selects .inputbox {width:180px;}
div#finder-filter-window .filter-branch .finder-selects {float:left;}
#finder-filter-window {margin:10px 0 10px;overflow:auto;padding:0;width:100%;}
ul#finder-filter-select-dates {list-style:none;margin:0;padding:0;}
ul#finder-filter-select-dates li.filter-date {background:none;float:left;list-style:none;margin:0;padding:5px 0;text-align:left;width:49%;}
ul#finder-filter-select-dates li.filter-date select.filter-date-operator {margin-right:10px;}
