/* --- RESULTS --- */

.tx-indexedsearch-info-sword{display:none}

.searchResults{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #dadada}

.searchResults .searchResultBody{display:inline-block;margin:0;width:80%}

.searchResults h3{margin:0 0 10px;padding:0;font-size:20px;line-height:1.35;font-weight:600}
.searchResults h3 .tx-indexedsearch-result-number{display:inline-block;margin-right:7px;font-size:14px;font-weight:400;color:#777}
.searchResults h3 .tx-indexedsearch-title{display:inline}
.searchResults h3 .tx-indexedsearch-title a{color:inherit;text-decoration:none;transition:all .3s}
.searchResults h3 .tx-indexedsearch-title a:hover,.searchResults h3 .tx-indexedsearch-title a:focus{text-decoration:underline}
.searchResults h3 .tx-indexedsearch-percent{margin-left:5px;padding:3px 5px;font-size:14px;background-color:#dfdfdf}
.searchResults.resultNews h3 .tx-indexedsearch-percent,.searchResults.resultFeuser h3 .tx-indexedsearch-percent{display:none}
.searchResults h3 .resultType{margin-right:5px;padding:3px 5px;font-size:14px;color:#fff;background-color:var(--main-color)}
.searchResults h3 .resultType.pageResult{background-color:#900}

.searchResults .tx-indexedsearch-description{margin:0 0 12px;padding:0;line-height:1.6}
.searchResults .tx-indexedsearch-description strong.tx-indexedsearch-redMarkup{font-weight:700}

.searchResults .tx-indexedsearch-info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 6px;margin:10px 0;padding:0;font-size:12px;line-height:1.5;color:#777}
.searchResults .tx-indexedsearch-info{display:none}
.searchResults .tx-indexedsearch-info > *{margin:0;padding:0}

.searchResults dt.tx-indexedsearch-text-item-path{flex:0 0 auto}
.searchResults dd.tx-indexedsearch-text-item-path{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.searchResults dd.tx-indexedsearch-text-item-path p{display:inline;margin:0;padding:0}
.searchResults dd.tx-indexedsearch-text-item-path a{color:inherit;text-decoration:none}
.searchResults dd.tx-indexedsearch-text-item-path a:hover,.searchResults dd.tx-indexedsearch-text-item-path a:focus{text-decoration:underline}

.searchResults .tx-indexedsearch-list{margin:15px 0 0;padding:0}
.searchResults .tx-indexedsearch-list .searchResults{margin:15px 0 0;padding:15px 0 0 20px;border-top:1px solid #dadada}

.tx-indexedsearch-info-noresult{margin:30px 0 0;padding:20px;border:1px solid #dadada}
.tx-indexedsearch-info-noresult p{margin:0}

.searchResults .searchResultMore{display:inline-block;margin:0;width:20%;text-align:right}
.searchResults .searchResultMore .btn{display:inline-block;text-decoration:none}
.searchResults .searchResultMore .btn a{color:#fff;background-color:var(--main-color);border-color:var(--main-color)}
.searchResults .searchResultMore .btn a:hover{background-color:var(--main-color-dark)}
.searchResults .searchResultMore .btn a::after{content:'\f08e';margin-left:10px;font-family:awesome}

.searchResults.searchResults.resultPage .searchResultMore .btn a{background-color:#a00}
.searchResults.searchResults.resultPage .searchResultMore .btn a:hover{background-color:#700}

.tx-indexedsearch-browsebox{margin:20px 0 0;padding:0;font-size:14px;line-height:1.5}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:20px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #d6d6d6}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li{display:inline-block;text-indent:0;margin:0;padding:0;width:auto}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li::before{display:none}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;text-decoration:none;border:1px solid #dadada;transition:all .3s}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:hover,.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:focus{border-color:#525252}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a[aria-current="page"]{color:#fff;background:#525252;border-color:#525252}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li strong{font-weight:400}

.indexedsearch_pi2 .buttonBox{margin-top:20px;padding-top:20px;border-top:1px solid #dadada}
.indexedsearch_pi2 .buttonBox .btn > *{font-size:14px;color:#fff;background-color:#3a3a3a}
.indexedsearch_pi2 .buttonBox .btn:hover,.indexedsearch_pi2 .buttonBox .btn:hover > *{background-color:var(--main-color);border-color:var(--main-color)!important}


/* --- PAGINATION --- */

.searchPagination{margin-top:30px;padding-top:20px;width:100%;border-top:1px solid #dadada}

.searchPagination .paginationInfo{margin-bottom:20px;width:100%;font-size:14px;text-align:center}

.searchPagination .paginationNav{display:flex;justify-content:center;align-items:center;gap:10px}
.searchPagination .paginationNav > *,.searchPagination .paginationNav .page.current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:16px;line-height:1;text-decoration:none;border:1px solid #dadada;border-radius:50%;transition:border-color .3s ease,background-color .3s ease,color .3s ease}
.searchPagination .paginationNav > *{color:#000;background:#fff}
.searchPagination .paginationNav > *:hover{color:#000;background:#f2f2f2;border-color:#999}
.searchPagination .paginationNav .page.current{font-weight:700;color:#fff;background:#000;border-color:#000}

.searchPagination .paginationNav > *.next,.searchPagination .paginationNav > *.last,.searchPagination .paginationNav > *.prev,.searchPagination .paginationNav > *.first{background-color:transparent;border:none;border-radius:0}
.searchPagination .paginationNav > *.next:hover,.searchPagination .paginationNav > *.last:hover,.searchPagination .paginationNav > *.prev:hover,.searchPagination .paginationNav > *.first:hover{background-color:transparent}
.searchPagination .paginationNav > *.next.disabled,.searchPagination .paginationNav > *.last.disabled,.searchPagination .paginationNav > *.prev.disabled,.searchPagination .paginationNav > *.first.disabled{opacity:.4}
.searchPagination .paginationNav .prev{margin-right:40px}
.searchPagination .paginationNav .next{margin-left:40px}
.searchPagination .paginationNav > * img{display:block;width:20px;height:20px;margin:10px;pointer-events:none}