/*Style*/
.iS-Loading {
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.iS-Loadingbox {
	position: relative;
	width: 100%;
	top: 50%;
}
/*Context*/
.iS-Loading {
	position: fixed;
}
.iS .iS-Loading {
	position: absolute;
}
/*Colors*/
.iS-Loading {
	background-color: #fff;
}
.loader {
	top: 50%;
	margin-top: -5em;
	left: 50%;
	margin-left: -5em;
	font-size: 10px;
	position: absolute;
	text-indent: -9999em;
	border-top: 4px solid rgba(52, 52, 52, 0.2);
	border-right: 4px solid rgba(52, 52, 52, 0.2);
	border-bottom: 4px solid rgba(52, 52, 52, 0.2);
	border-left: 4px solid #333;
	-webkit-animation: load8 1.5s infinite linear;
	animation: load8 1.5s infinite linear;
}
.loader,
.loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
