#loading {
	width: 100%;
	height: 4px;
	position: fixed;
	overflow: hidden;
	top: 0;
	background: #000;
	display: none;
	-webkit-box-shadow: 0 0 10px 5px rgba(145,145,145,1);
	box-shadow: 0 0 10px 5px rgba(145,145,145,1);
}
.big {
	height: 16px;
	margin: 8px 0 0 0;
}
#loading > div {
	position: absolute;
	height: 100%;
	left: 0;
}
.lc0 {
	/* background: #07ae60; */
	background: #f00;
}
.lc1 {
	/* background: #c0392b; */
	background: #d00;
}
.lc2 {
	/* background: #2980b9; */
	background: #c00;
}
.lc3 {
	/* background: #f1c40f; */
	background: #a00;
}
.sd0 {
	-webkit-animation: stretch 2.8s ease 0s infinite;
	-moz-animation: stretch 2.8s ease 0s infinite;
	-ms-animation: stretch 2.8s ease 0s infinite;
	-o-animation: stretch 2.8s ease 0s infinite;
	animation: stretch 2.8s ease 0s infinite;
}
.sd05 {
	-webkit-animation: stretch 2.8s ease .4s infinite;
	-moz-animation: stretch 2.8s ease .4s infinite;
	-ms-animation: stretch 2.8s ease .4s infinite;
	-o-animation: stretch 2.8s ease .4s infinite;
	animation: stretch 2.8s ease .4s infinite;
}
.sd1 {
	-webkit-animation: stretch 2.8s ease .8s infinite;
	-moz-animation: stretch 2.8s ease .8s infinite;
	-ms-animation: stretch 2.8s ease .8s infinite;
	-o-animation: stretch 2.8s ease .8s infinite;
	animation: stretch 2.8s ease .8s infinite;
}
.sd15 {
	-webkit-animation: stretch 2.8s ease 1.2s infinite;
	-moz-animation: stretch 2.8s ease 1.2s infinite;
	-ms-animation: stretch 2.8s ease 1.2s infinite;
	-o-animation: stretch 2.8s ease 1.2s infinite;
	animation: stretch 2.8s ease 1.2s infinite;
}
@keyframes "stretch" {
 0% {
    padding: 0 0 0 0;
   	left: 0;
   	z-index: 4;
 }
 25% {
    z-index: 3;
 }
 50% {
    padding: 0 0 0 100%;
   	left: 0;
   	z-index: 2;
 }
 100% {
    padding: 0 0 0 100%;
   	left: 0;
   	z-index: 1;
 }
}
@-moz-keyframes stretch {
 0% {
   padding: 0 0 0 0;
   left: 0;
   z-index: 4;
 }
 25% {
   z-index: 3;
 }
 50% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 2;
 }
 100% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 1;
 }
}
@-webkit-keyframes "stretch" {
 0% {
   padding: 0 0 0 0;
   left: 0;
   z-index: 4;
 }
 25% {
   z-index: 3;
 }
 50% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 2;
 }
 100% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 1;
 }
}
@-ms-keyframes "stretch" {
 0% {
   padding: 0 0 0 0;
   left: 0;
   z-index: 4;
 }
 25% {
   z-index: 3;
 }
 50% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 2;
 }
 100% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 1;
 }
}
@-o-keyframes "stretch" {
 0% {
   padding: 0 0 0 0;
   left: 0;
   z-index: 4;
 }
 25% {
   z-index: 3;
 }
 50% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 2;
 }
 100% {
   padding: 0 0 0 100%;
   left: 0;
   z-index: 1;
 }
}