/* Suche-Element */
.ap-search {
	padding-top: 30px;
}



/* Suchfeld */
.ap-search .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}



/* Suchergebnis: Titel als Inline-Block
   (nur nötig, wenn ein Tippy-Tooltip eingesetzt wird) */
/* .ap-search .ap-searchresultcol .ap-searchresultlist h6 {
	display: inline-block;
	margin-top: 0;
} */

/* Suchergebnis: Suchbegriff-String in Description hervorheben */
.ap-search .ap-searchresultcol .ap-searchresultlist p em {
	/* background-color: #FFFEBA; */
	background-color: #EEEEEE;
	font-style: normal;
	padding: 0 3px;
	color: #262626;
}

/* Suchfilter */
.ap-search .ap-searchfacetcol .panel-heading {
	padding: 15px 20px 0 20px;
}

.ap-search .ap-searchfacetcol .panel-heading h6 {
	margin: 0;
}

.ap-search .ap-searchfacetcol .panel-body {
	padding-top: 0;
}

.ap-search .ap-searchfacetcol .panel-sortierung {
	margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	.ap-search .ap-searchfacetcol .panel-sortierung {
		margin-bottom: 0;
	}
}



/* Seitenumschalter */
.ap-search .pagination > li {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	margin: 0 9px 10px 0;
}

.ap-search .pagination > li > a,
.ap-search .pagination > li > span {
	padding: 7px 0;
	font-size: 18px;
}

.ap-search .pagination > li:first-child > a,
.ap-search .pagination > li:first-child > span,
.ap-search .pagination > li:last-child > a,
.ap-search .pagination > li:last-child > span  {
	color: transparent;
}

.ap-search .pagination > li:first-child > a::before,
.ap-search .pagination > li:first-child > span::before {
	left: 17px;
}

.ap-search .pagination > li:last-child > a::before,
.ap-search .pagination > li:last-child > span::before {
	right: 17px;
}
