
@charset "UTF-8";

.module-advanced-search {
	margin-bottom: 100px;
}

.module-advanced-search__searchbar form {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 100%;
}

.module-advanced-search__searchbar form input[type=text] {
	z-index: 1;
	display: block;
	width: 100%;
	max-width: 100%;
	background: #ebebeb;
	padding: 20px 30px 20px 50px;
	border: 0;
	margin: 0;
	font-size: 20px;
	box-sizing: border-box;
}

.module-advanced-search__searchbar form input[type=text]:focus {
	background: #ebebeb;
}

.module-advanced-search__searchbar form .searchicon {
	position: absolute;
	z-index: 2;
	display: block;
	width: 23px;
	height: 23px;
	top: 20px;
	left: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25.17\' height=\'25.17\' viewBox=\'0 0 25.17 25.17\'%3E%3Cg id=\'icon_lupe\' transform=\'translate(0)\'%3E%3Cg id=\'Ellipse_4\' data-name=\'Ellipse 4\' transform=\'translate(0)\' fill=\'none\' stroke=\'%23333\' stroke-linecap=\'round\' stroke-width=\'2.5\'%3E%3Ccircle cx=\'9.454\' cy=\'9.454\' r=\'9.454\' stroke=\'none\'/%3E%3Ccircle cx=\'9.454\' cy=\'9.454\' r=\'8.204\' fill=\'none\'/%3E%3C/g%3E%3Cline id=\'Linie_12\' data-name=\'Linie 12\' x2=\'8.143\' y2=\'7.373\' transform=\'translate(15.261 16.032)\' fill=\'none\' stroke=\'%23333\' stroke-linecap=\'round\' stroke-width=\'2.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position-y: center;
}

.module-advanced-search__searchbar form .loader {
	display: none;
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 15px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-perspective: 800px;
	perspective: 800px;
}

.module-advanced-search__searchbar form .loader .inner {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.module-advanced-search__searchbar form .loader .inner.one {
	left: 0%;
	top: 0%;
	-webkit-animation: rotate-one 1s linear infinite;
	animation: rotate-one 1s linear infinite;
	border-bottom: 3px solid #50c2ec;
}

.module-advanced-search__searchbar form .loader .inner.two {
	right: 0%;
	top: 0%;
	-webkit-animation: rotate-two 1s linear infinite;
	animation: rotate-two 1s linear infinite;
	border-right: 3px solid #50c2ec;
}

.module-advanced-search__searchbar form .loader .inner.three {
	right: 0%;
	bottom: 0%;
	-webkit-animation: rotate-three 1s linear infinite;
	animation: rotate-three 1s linear infinite;
	border-top: 3px solid #50c2ec;
}

.module-advanced-search__searchbar form.searching .searchicon {
	display: none;
}

.module-advanced-search__searchbar form.searching .loader {
	display: block;
}

.module-advanced-search__searchresults {
	grid-area: searchresults;
}

.module-advanced-search__searchfilter {
	grid-area: searchfilter;
}

body.page-template-searchpage .site-content article {
	padding-right: 30px;
}

@-webkit-keyframes rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@keyframes rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
