/** Sass - main file for all inclusions and the order  */
/* Basic
----------------------------------------------------------------------------------------------------------------------*/
/* Elements
----------------------------------------------------------------------------------------------------------------------*/
/* Page
----------------------------------------------------------------------------------------------------------------------*/
/* Plugin
----------------------------------------------------------------------------------------------------------------------*/
.tx-solr { padding-right: 2px; }

#tx-solr-search { width: 100%; }

#tx-solr-search-functions { width: 100%; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */
.tx-solr-search-form { background-color: #f2f2f2; border: 1px solid #cfcecf; padding: 10px; margin-bottom: 10px; height: 22px; }
.tx-solr-search-form fieldset { border: none; }
.tx-solr-search-form label { height: 18px; padding: 2px; width: 30% !important; }

.tx-solr-q { border: 1px solid #cfcecf; padding: 5px; width: 60% !important; }

.tx-solr-submit { background-color: #cfcecf; border: none; padding: 6px; color: #494949; width: 15%; margin: 10px -10px 0 0; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */
#tx-solr-pagination { margin: 20px 0; height: 20px; }

#tx-solr-pagination-results-per-page { float: left; padding-bottom: 0; font-size: 0.8em; }
#tx-solr-pagination-results-per-page select { margin-left: 5px; }

.tx-solr-pagination-page-browser { float: left; width: 100%; }
.tx-solr-pagination-page-browser > ul { padding: 2px 0 !important; margin: 10px 0 !important; text-align: center; list-style: none inside none; width: 100%; border: 1px solid #cfcecf; background-color: #f2f2f2; }
.tx-solr-pagination-page-browser li { display: inline; list-style: none; margin: 0; padding: 0 5px 0 0; }
.tx-solr-pagination-page-browser .pages { width: 80%; }
.tx-solr-pagination-page-browser .pages ol { display: inline; margin: 0; padding: 0 10px; }
.tx-solr-pagination-page-browser .tx-pagebrowse-page > a, .tx-solr-pagination-page-browser .tx-pagebrowse-current { font-size: 1.2em; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */
#tx-solr-search-functions div.secondaryContentSection { padding: 0 0 10px 0; margin: 0 10px 2.4em 0; width: 100%; }
#tx-solr-search-functions .secondaryContentSection .csc-header h1, #tx-solr-search-functions .secondaryContentSection .csc-header h2, #tx-solr-search-functions .secondaryContentSection .csc-header h3 { width: 100%; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */
#tx-solr-faceting #tx-solr-facets-available { margin-bottom: 0; padding-bottom: 0; }
#tx-solr-faceting #tx-solr-facets-available .csc-header { padding: 3px 0 3px 0; }
#tx-solr-faceting .facets { margin-left: 0; border: 1px solid #cfcecf; }
#tx-solr-faceting .facets .csc-header { padding: 3px 0 3px 10px; }
#tx-solr-faceting .facets .facet-option-list { padding: 5px 0 10px 0; }
#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list { width: 85%; }
#tx-solr-faceting .facets .facet-label { background-color: #cfcecf; font-weight: bold; padding-left: 5px !important; }
#tx-solr-faceting .facets .facet-result-count { color: #999; }
#tx-solr-faceting .facets .dateselector { margin-right: 5px; width: 85px; }

.tx-solr-search-form-errors { border: 1px solid red; color: red; margin: 10px 0; padding: 10px; font-size: 0.8em; background-color: #f2f2f2; }
.tx-solr-search-form-errors > ul { margin-bottom: 0 !important; }
.tx-solr-search-form-errors > ul > li { font-size: 1.2em; }

#tx-solr-facets-in-use > ul { border: 1px solid #cfcecf; margin-left: 0 !important; padding: 5px 5px 5px 13px; }
#tx-solr-facets-in-use > ul > li { list-style-type: none !important; }
#tx-solr-facets-in-use > ul > li.facets-remove-all { padding-left: 10px; }
#tx-solr-facets-in-use .facets-remove-all { margin-top: 10px; }

#tx-solr-faceting .facets li { list-style-type: none; margin-left: 0; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* sorting */
#tx-solr-sorting li { list-style-type: none; margin-left: 10px; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */
#tx-solr-search .tx-solr-search-text { font-size: 0.8em; }
#tx-solr-search .tx-solr-search-word { font-weight: bold; }
#tx-solr-search .results-list { margin-top: 10px; margin-left: 0; }
#tx-solr-search .results-list li { list-style: none inside; margin-left: 0; }

.results-entry:not(:last-child) { border-bottom: 1px solid #cfcecf; margin-bottom: 20px; }

.results-elevated { border: 1px solid #cfcecf; padding: 5px; background: #ffffef; }

.results-elevated-label { font-size: 50%; color: #cfcecf; padding-bottom: 5px; }

.results-topic { font-weight: bold; margin-bottom: 5px; }
.results-topic > a { font-size: 1.2em; }

.result-content { clear: both; font-size: 1em; }

.results-highlight { background: #fdee53; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */
.relevance { height: 20px; padding: 0 0 10px 5px; }

.relevance-label, .relevance-bar, .relevance-percent { float: left; margin-right: 3px; }

.relevance-bar { height: 20px; padding-top: 3px; }

.tx-solr-relevance-bar { width: 100px; height: 8px; border: 1px solid #ccc; font-size: 1px; padding: 1px; }

.tx-solr-relevance, .tx-solr-relevance-fill { margin-right: 0 !important; height: 8px; padding: 0; float: left; }

.tx-solr-relevance { background-color: #f18f0b; }

.tx-solr-relevance-fill { background-color: #ccc; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */
#tx-solr-frequent-searches ul { padding-right: 10px; }
#tx-solr-frequent-searches li { list-style-type: none; margin-left: 10px; display: inline; }

.tx-solr-frequent-term-14 { font-size: 14px; }

.tx-solr-frequent-term-15 { font-size: 15px; }

.tx-solr-frequent-term-16 { font-size: 16px; font-size: 16px; }

.tx-solr-frequent-term-17 { font-size: 17px; }

.tx-solr-frequent-term-18 { font-size: 18px; }

.tx-solr-frequent-term-19 { font-size: 19px; }

.tx-solr-frequent-term-20 { font-size: 20px; }

.tx-solr-frequent-term-21 { font-size: 21px; }

.tx-solr-frequent-term-22 { font-size: 22px; }

.tx-solr-frequent-term-23 { font-size: 23px; }

.tx-solr-frequent-term-24 { font-size: 24px; }

.tx-solr-frequent-term-25 { font-size: 25px; }

.tx-solr-frequent-term-26 { font-size: 26px; }

.tx-solr-frequent-term-27 { font-size: 27px; }

.tx-solr-frequent-term-28 { font-size: 28px; }

.tx-solr-frequent-term-29 { font-size: 29px; }

.tx-solr-frequent-term-30 { font-size: 30px; }

.tx-solr-frequent-term-31 { font-size: 31px; }

.tx-solr-frequent-term-32 { font-size: 32px; }

.tx-solr-frequent-term-33 { font-size: 33px; }

.tx-solr-frequent-term-34 { font-size: 34px; }
