
@keyframes wd-SlideFromTop {
	from {
		transform: translateY(-150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromBottom {
	from {
		transform: translateY(150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromLeft {
	from {
		transform: translateX(-150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromRight {
	from {
		transform: translateX(150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-RightFlipY {
	from {
		transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
	}
}

@keyframes wd-LeftFlipY {
	from {
		transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1);
	}
}

@keyframes wd-TopFlipX {
	from {
		transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
	}
}

@keyframes wd-BottomFlipX {
	from {
		transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
	}
}

@keyframes wd-ZoomIn {
	from {
		transform: scale(.7);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-RotateZ {
	from {
		transform: matrix3d(.70592, .02465, .37557, -.00062, -.06052, .79532, .06156, -.0001, -.46435, -.10342, .87958, -.00146, -21.42566, 4.13698, 4.81749, .99197085);
	}
	
	to {
		transform: none;
	}
}

.wd-invisible {
	visibility: hidden;
}

[class*="wd-anim"] {
	animation-fill-mode: none !important;
}

[class*="wd-anim"].animated {
	animation-timing-function: cubic-bezier(0, .87, .58, 1);
}

[class*="wd-anim"].wd-animated {
	animation-duration: 700ms;
	animation-timing-function: cubic-bezier(0, .87, .58, 1);
}

.wd-anim-slide-from-top {
	animation-name: wd-SlideFromTop;
}

.wd-anim-slide-from-bottom {
	animation-name: wd-SlideFromBottom;
}

.wd-anim-slide-from-left {
	animation-name: wd-SlideFromLeft;
}

.wd-anim-slide-from-right {
	animation-name: wd-SlideFromRight;
}

.wd-anim-right-flip-y {
	animation-name: wd-RightFlipY;
}

.wd-anim-left-flip-y {
	animation-name: wd-LeftFlipY;
}

.wd-anim-top-flip-x {
	animation-name: wd-TopFlipX;
}

.wd-anim-bottom-flip-x {
	animation-name: wd-BottomFlipX;
}

.wd-anim-zoom-in {
	animation-name: wd-ZoomIn;
}

.wd-anim-rotate-z {
	animation-name: wd-RotateZ;
	will-change: animation;
}
