
                    /*    CMF / Module: search, Site: leitfaden    */

/*  -  File: search   -  */
/* best regards @lukehaas https://projects.lukehaas.me/css-loaders/ */
.loader-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	align-items: center;
	z-index: 1005;
	background: rgba(0,0,0,0.6);
	visibility: hidden;
	opacity: 0;
}

.loader-wrapper.active {
	visibility: visible;
	opacity: 1;
	transition: opacity 300ms ease-in-out;
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 5em;
	height: 5em;
}

.loader {
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: .7em solid rgba(255, 255, 255, 0.2);
	border-right: .7em solid rgba(255, 255, 255, 0.2);
	border-bottom: .7em solid rgba(255, 255, 255, 0.2);
	border-left: .7em solid #ffffff;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: loadspinner 1.1s infinite linear;
	animation: loadspinner 1.1s infinite linear;
}

@-webkit-keyframes loadspinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loadspinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


                
        

        