/* General */
.load {
	opacity: 0 !important;
}

/* Loading panel */
#load-cont {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

#load-ico,
.load-icon {
	background: url(../../app/assets/icons/loading/loading.svg) center / contain no-repeat;
	width: 5rem;
	height: 5rem;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}

/* Slide-fade in */
.load.ld-lef,
.loadA.ld-lef {
	transform: translateX(-4rem);
}
.ld-lef {
	transform: translateX(0);
	transition: opacity 0.7s ease-in, transform 0.7s;
}

.load.ld-rig,
.loadA.ld-rig {
	transform: translateX(4rem);
}
.ld-rig {
	transform: translateX(0);
	transition: opacity 0.7s ease-in, transform 0.7s;
}

.load.ld-top,
.loadA.ld-top {
	transform: translateY(-4rem);
}
.ld-top {
	transform: translateY(0);
	transition: opacity 0.7s ease-in, transform 0.7s;
}

.load.ld-bot,
.loadA.ld-bot {
	transform: translateY(4rem);
}
.ld-bot {
	transform: translateY(0);
	transition: opacity 0.7s ease-in, transform 0.7s;
}

/* Zoom */
.load.ld-bgr,
.loadA.ld-bgr-out {
	transform: scale(1);
}
.ld-bgr-out {
	transform: scale(1.1);
	transition: transform 0.7s ease-out;
}

.load.ld-bgr,
.loadA.ld-bgr-in {
	transform: scale(1.1);
}
.ld-bgr-in {
	transform: scale(1);
	transition: transform 0.7s ease-out;
}

/* Delay */
.ld-del1 {
	transition-delay: 0.1s;
}
.ld-del2 {
	transition-delay: 0.2s;
}
.ld-del3 {
	transition-delay: 0.3s;
}
.ld-del4 {
	transition-delay: 0.4s;
}
.ld-del5 {
	transition-delay: 0.5s;
}
.ld-del6 {
	transition-delay: 0.6s;
}
.ld-del7 {
	transition-delay: 0.7s;
}
.ld-del8 {
	transition-delay: 0.8s;
}
.ld-del9 {
	transition-delay: 0.9s;
}
.ld-del10 {
	transition-delay: 1s;
}
.ld-del11 {
	transition-delay: 1.1s;
}
.ld-del12 {
	transition-delay: 1.2s;
}
.ld-del13 {
	transition-delay: 1.3s;
}
.ld-del14 {
	transition-delay: 1.4s;
}
.ld-del15 {
	transition-delay: 1.5s;
}
.ld-del16 {
	transition-delay: 1.6s;
}
.ld-del17 {
	transition-delay: 1.7s;
}
.ld-del18 {
	transition-delay: 1.8s;
}
.ld-del19 {
	transition-delay: 1.9s;
}
.ld-del20 {
	transition-delay: 2s;
}
