/* Note: A lot of these solr classes are still used as to maintain easy backwards compatibility. So a lot needs changed if we want to abandon these */
#mr-resultlist div.sogneres { padding: 3px 0;}
#mr-resultlist div.sognereswrap { padding: 3px 0;}
#tx-solr-search {
}

#tx-solr-search-functions {
	display:none;
	width: 25%;
	float: left;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */

.tx-solr-search-form {
	background-color: #f2f2f2;
	border: 1px solid #cfcecf;
	padding: 10px;
	margin-bottom: 10px;
}

.tx-solr-q, .es-q {
	border: 1px solid #cfcecf;
	padding: 0 12px;
	width: 100%;
}

.tx-solr-submit {
	background-color: #cfcecf;
	border: none;
	padding: 6px;
	color: #494949;
	font-weight: bold;
	width: 15%;

}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */

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

#tx-solr-pagination-results-per-page {
	float: left;
}

#tx-solr-pagination-results-per-page select {
	margin-left: 5px;
}

#tx-solr-pagination .tx-pagebrowse-pi1 {
	float: right;
}

#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse {
	margin-top: 0px;
	padding-top: 2px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */

#tx-solr-search-functions div.secondaryContentSection {
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 2.4em 0px;
	width: 100%;
}

#tx-solr-search-functions .secondaryContentSection .csc-header {
	padding-left: 10px;
}

#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 */
/* Temp hiding facets */
#tx-solr-faceting { display:none; }

#tx-solr-results .secondaryContentSection, #dycon_customedsearch .secondaryContentSection, #es-results .secondaryContentSection {
	padding-bottom: 0;
}

#tx-solr-results #es-results {
    margin-top: 2.133em;
}

#tx-solr-faceting .facets {
	padding-left: 0;
}

#tx-solr-faceting .secondaryContentSection {
	background-color: #FFFFFF;
}

#tx-solr-faceting .facets .csc-header {
	padding: 0px 0px 3px 34px;
}

#tx-solr-faceting .facets .facet-option .csc-header {
	background-color: #FFFFFF;
}


#tx-solr-faceting .facets .facet-option-list {
	padding: 5px 0px 10px 0px;
	margin-top: 0;
	margin-bottom: 0;
}

#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
	width: 85%;
}

#tx-solr-faceting .facets .facet-label {
	background-color: #cfcecf;
	color: #fff;
	font-weight: bold;
}

#tx-solr-faceting .facets .facet-result-count {
	color: #999;
}

#tx-solr-faceting .facets .dateselector {
	margin-right: 5px;
	width: 85px;
}

/* Temp hiding facets-in-use */
#tx-solr-facets-in-use { display:none; }

#tx-solr-facets-in-use li {
	list-style-type: none;
	margin-left: 10px;
}

#tx-solr-facets-in-use .facets-remove-all {
	margin-top: 10px;
}

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

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* sorting */

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

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */

#tx-solr-search .tx-solr-search-word {
	font-weight: bold;
}

#tx-solr-search .tx-pagebrowse {
	margin-top: 10px;
}

#tx-solr-search .results-list {
	margin-top: 10px;
	padding-left: 0;
}

#tx-solr-search .results-list li {
	list-style: none inside;
	margin-left: 0px;
}

.results-entry {
	border-bottom: 1px solid #cfcecf;
	margin-bottom: 20px;
}

.results-topic {
	font-weight: bold;
	margin-bottom: 5px;
}

.result-content {
	clear: both;
}

.results-highlight {
	background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */

.relevance {
	height: 20px;
}

.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: 0px !important;
	height: 8px;
	padding: 0px;
	float: left;
}

.tx-solr-relevance {
	background-color: #00599d; /*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;
}
.tx-solr-frequent-term-16 {
	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;
}



/* Large search form */

.tx-solr-form-large {
	padding: 13px;
	margin-bottom: 10px;
	background-color: #00599d;
	display: flex;
}

.tx-solr-form-large .tx-solr-submit {
	background-color: #033155;
	color: white;
	font-weight: 700;
	text-transform: capitalize;
	flex: 0 0 104px;
}

.tx-solr-form-large input {
	height: 53px;
	font-size: 1.3em;
}

.tx-solr-frontpage-form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tx-solr-frontpage-form ul#tabs2 li {
	display: inline-block;
	padding: 3px 18px;
	margin: 0 -5px 0 0;
	font-size: 1.2em;
	color: white;
}

.tx-solr-frontpage-form ul li a {
    color: #00599d;
	text-decoration: none;
	font-weight: 400;
}
.tx-solr-frontpage-form ul li.default {
	background-color: #00599d;
}
.tx-solr-frontpage-form ul li.default a {
    color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}

#mainContent .secondaryContentSection li a {
    color: #00599d;
}

.tx-solr-frontpage-form ul li.sogn {
	background-color: #5c2d91;
}


.tx-solr-frontpage-form ul li.church {
	background-color: #033155;
}


/* Solr results for præster - all fields with the solr-kontaktinfo div are positioned absolute */
#tx-solr-results h2 { font-size: 1.2em; margin: 0.5em 0;}
.solr-kontaktinfo { padding-bottom:5px; }
.solr-kontaktinfo { line-height:17px; }
.solr-kontaktinfo div { padding:3px 0 3px 0;}
.solr-kontaktinfo .spinner, .solr-kontaktinfo .spinner div { padding:0;}
.solr-adr1, .solr-adr1 , .solr-stilling {  }
div.solr-zip-city {   }
.solr-zip { padding-right:2px; }
.solr-city { }
.solr-kontaktinfo .solr-email,.solr-kontaktinfo .solr-tlf,.solr-kontaktinfo .solr-traeff { padding-left: 25px;background-repeat: no-repeat; background-position: 3px 50%; background-color: transparent; }
.solr-email { background-image: url('/typo3conf/ext/nx_sognsider/Resources/Public/Icons/mail.png'); }
.solr-tlf { background-image: url('/typo3conf/ext/nx_sognsider/Resources/Public/Icons/phone.png'); }
.solr-traeff { background-image: url('/typo3conf/ext/nx_sognsider/Resources/Public/Icons/ur.png'); }
#tx-solr-search .sogn a {
    padding-left: 5px;

}
.solr-sogneliste { margin-left:-5px; }

#dycon_customedsearch {
	padding: 12px 0 0 0;
}
/*
#dycon_customedsearch .ui-widget.ui-widget-content li,
#dycon_customedsearch .ui-widget.ui-widget-content div { border: 0;}
*/
#dycon_customedsearch .ui-autocomplete {
    position:relative;
    text-align: left;
    border-radius: 0.3125em;
    background: #fcfcfc;
    top:-5px;
    padding: 0;
    box-shadow: 0 0.0625em 0.15625em rgba(0,0,0,.15);
    left: 3px;
    z-index: 9999;
}
#dycon_customedsearch .ui-autocomplete .ui-menu-item {
    margin: 0;
    list-style: none;
    cursor: pointer;
    color: #333;
    border: 0.0625em solid #ddd;
    border-bottom-width: 0;
}
#dycon_customedsearch .ui-autocomplete:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
#dycon_customedsearch .ui-autocomplete:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-width: 0.0625em;
}
#dycon_customedsearch .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover {
    background: #e0e0e0;
}
#dycon_customedsearch .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color:#333;
}
#dycon_customedsearch .ui-autocomplete .ui-menu-item .ui-state-focus,
#dycon_customedsearch .ui-autocomplete .ui-menu-item .ui-state-active {
    background: #f0f0f0;
    margin:-1px;
}
