@charset "utf-8";
/* CSS Document */

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent);
	background-size: 10px 10px;
	z-index: 9999;
    }

.preloader{
    height: 206px;
    width: 206px;
    margin: 0 auto;
    animation: loader-container 5s linear infinite;
}
.preloader > div{
	width: 100px;
	height: 100px;
	position: absolute;
	animation-duration: 1500ms;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	background-size: 200% auto;
}
.box1{
	transform-origin: bottom center;
	top: 2px;
	left: 2px;
	animation-name: box1;
	background-position: top left;
}
.box2{
    transform-origin: center left;
    top: 2px;
    right: 2px;
    animation-name: box2;
	background-position: top right;	
}
.box3{
    transform-origin: top center;
    bottom: 2px;
    right: 2px;
    animation-name: box3;
	background-position: bottom right;
}
.box4{
    transform-origin: center right;
    bottom: 2px;
    left: 2px;
    animation-name: box4;
	background-position: bottom left;	
}
@keyframes loader-container{
    0%{ transform: rotate(0); }
    23%{ transform: rotate(0); }
    25%{ transform: rotate(90deg); }
    48%{ transform: rotate(90deg); }
    50%{ transform: rotate(180deg); }
    73%{ transform: rotate(180deg); }
    75%{ transform: rotate(270deg); }
    98%{ transform: rotate(270deg); }
    100%{ transform: rotate(360deg); }
}
@keyframes box1{
    0%{ transform: perspective(200px) rotateX(90deg); }
    11%{ transform: perspective(200px) rotateX(0); }
    88%{ transform: perspective(200px) rotateX(0); }
    99%{ transform: perspective(200px) rotateX(90deg); }
    100%{ transform: perspective(200px) rotateX(90deg); }
}
@keyframes box2{
    0%{ transform: perspective(200px) rotateY(90deg); }
    11%{ transform: perspective(200px) rotateY(90deg); }
    22%{ transform: perspective(200px) rotateY(0); }
    77%{ transform: perspective(200px) rotateY(0); }
    88%{ transform: perspective(200px) rotateY(90deg); }
    100%{ transform: perspective(200px) rotateY(90deg); }
}
@keyframes box3{
    0%{ transform: perspective(200px) rotateX(-90deg); }
    22%{ transform: perspective(200px) rotateX(-90deg); }
    33%{ transform: perspective(200px) rotateX(0); }
    66%{ transform: perspective(200px) rotateX(0); }
    77%{ transform: perspective(200px) rotateX(-90deg); }
    100%{ transform: perspective(200px) rotateX(-90deg); }
}
@keyframes box4{
    0%{ transform: perspective(200px) rotateY(-90deg); }
    33%{ transform: perspective(200px) rotateY(-90deg); }
    44%{ transform: perspective(200px) rotateY(0); }
    55%{ transform: perspective(200px) rotateY(0); }
    66%{ transform: perspective(200px) rotateY(-90deg); }
    100%{ transform: perspective(200px) rotateY(-90deg); }
}

#status-bar {
	width: 50%;
	height: 1px;
	margin-top: 20px;
	background-color: #999;
	overflow: hidden;
    }

#progress {
	height: 100%;
	background-color: #333333;
}

#percent {
	margin-top: 10px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: rgba(102,102,102,1);
}

 @keyframes hideSlideTop {
      0% {
        transform: translateY(0);
        opacity: 1;
      }
      100% {
        transform: translateY(-100%);
        opacity: 1;
      }
}