@charset UTF-8;

.animated
{
	-webkit-animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-duration:1s;
	animation-fill-mode:both;
}

.animated.hinge
{
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

40%
{
	-ms-transform:rotate(60deg);
	-ms-transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-transform:rotate(60deg);
	-webkit-transform-origin:top left;
	animation-timing-function:ease-in-out;
	transform:rotate(60deg);
	transform-origin:top left;
}

60%
{
	-ms-transform:translateX(-20%) skewX(30deg);
	-webkit-transform:translateX(-20%) skewX(30deg);
	opacity:1;
	transform:translateX(-20%) skewX(30deg);
}

.bounce
{
	-webkit-animation-name:bounce;
	animation-name:bounce;
}

25%,75%
{
	opacity:0;
}

.flash
{
	-webkit-animation-name:flash;
	animation-name:flash;
}

50%
{
	-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	animation-timing-function:ease-in;
	opacity:1;
	transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}

100%
{
	-ms-transform:translateX(100%) rotate(120deg);
	-ms-transform-origin:right bottom;
	-webkit-animation-timing-function:ease-in;
	-webkit-transform:translateX(100%) rotate(120deg);
	-webkit-transform-origin:right bottom;
	animation-timing-function:ease-in;
	opacity:0;
	transform:translateX(100%) rotate(120deg);
	transform-origin:right bottom;
}

.pulse
{
	-webkit-animation-name:pulse;
	animation-name:pulse;
}

10%,30%,50%,70%,90%
{
	-ms-transform:translateX(-10px);
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px);
}

20%,40%,60%,80%
{
	-ms-transform:translateX(10px);
	-webkit-transform:translateX(10px);
	transform:translateX(10px);
}

.shake
{
	-webkit-animation-name:shake;
	animation-name:shake;
}

80%
{
	-ms-transform:rotate(60deg) translateY(0);
	-ms-transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-transform:rotate(60deg) translateY(0);
	-webkit-transform-origin:top left;
	animation-timing-function:ease-in-out;
	opacity:1;
	transform:rotate(60deg) translateY(0);
	transform-origin:top left;
}

.swing
{
	-ms-transform-origin:top center;
	-webkit-animation-name:swing;
	-webkit-transform-origin:top center;
	animation-name:swing;
	transform-origin:top center;
}

10%,20%
{
	-ms-transform:scale(0.9) rotate(-3deg);
	-webkit-transform:scale(0.9) rotate(-3deg);
	transform:scale(0.9) rotate(-3deg);
}

30%,50%,70%,90%
{
	-ms-transform:scale(1.1) rotate(3deg);
	-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg);
}

40%,60%,80%
{
	-ms-transform:scale(1.1) rotate(-3deg);
	-webkit-transform:scale(1.1) rotate(-3deg);
	transform:scale(1.1) rotate(-3deg);
}

.tada
{
	-webkit-animation-name:tada;
	animation-name:tada;
}

15%
{
	-ms-transform:translateX(-25%) rotate(-5deg);
	-webkit-transform:translateX(-25%) rotate(-5deg);
	transform:translateX(-25%) rotate(-5deg);
}

30%
{
	-ms-transform:translateX(20%) rotate(3deg);
	-webkit-transform:translateX(20%) rotate(3deg);
	transform:translateX(20%) rotate(3deg);
}

45%
{
	-ms-transform:translateX(-15%) rotate(-3deg);
	-webkit-transform:translateX(-15%) rotate(-3deg);
	transform:translateX(-15%) rotate(-3deg);
}

75%
{
	-ms-transform:translateX(-5%) rotate(-1deg);
	-webkit-transform:translateX(-5%) rotate(-1deg);
	transform:translateX(-5%) rotate(-1deg);
}

.wobble
{
	-webkit-animation-name:wobble;
	animation-name:wobble;
}

70%
{
	-ms-transform:perspective(400px) rotateY(10deg);
	-webkit-transform:perspective(400px) rotateY(10deg);
	transform:perspective(400px) rotateY(10deg);
}

.bounceIn
{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
}

.bounceInDown
{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown;
}

.bounceInLeft
{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}

.bounceInRight
{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight;
}

.bounceInUp
{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp;
}

25%
{
	-ms-transform:scale(.95);
	-webkit-transform:scale(.95);
	transform:scale(.95);
}

.bounceOut
{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
}

20%
{
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	opacity:1;
	transform:translateY(20px);
}

.bounceOutDown
{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}

.bounceOutLeft
{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}

.bounceOutRight
{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}

.bounceOutUp
{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}

.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

.fadeInDown
{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}

.fadeInDownBig
{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

.fadeInLeft
{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}

.fadeInLeftBig
{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}

.fadeInRight
{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

.fadeInRightBig
{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}

.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

.fadeInUpBig
{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}

.fadeOut
{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

.fadeOutDown
{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}

.fadeOutDownBig
{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}

.fadeOutLeft
{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}

.fadeOutLeftBig
{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}

.fadeOutRight
{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

.fadeOutRightBig
{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}

.fadeOutUp
{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

.fadeOutUpBig
{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}

.animated.flip
{
	-ms-backface-visibility:visible;
	-webkit-animation-name:flip;
	-webkit-backface-visibility:visible;
	animation-name:flip;
	backface-visibility:visible;
}

.flipInX
{
	-ms-backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	-webkit-backface-visibility:visible!important;
	animation-name:flipInX;
	backface-visibility:visible!important;
}

.flipInY
{
	-ms-backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	-webkit-backface-visibility:visible!important;
	animation-name:flipInY;
	backface-visibility:visible!important;
}

.flipOutX
{
	-ms-backface-visibility:visible!important;
	-webkit-animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	animation-name:flipOutX;
	backface-visibility:visible!important;
}

.flipOutY
{
	-ms-backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	-webkit-backface-visibility:visible!important;
	animation-name:flipOutY;
	backface-visibility:visible!important;
}

.lightSpeedIn
{
	-webkit-animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-name:lightSpeedIn;
	animation-timing-function:ease-out;
}

.lightSpeedOut
{
	-webkit-animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-name:lightSpeedOut;
	animation-timing-function:ease-in;
}

.rotateIn
{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
}

.rotateInDownLeft
{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}

.rotateInDownRight
{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}

.rotateInUpLeft
{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}

.rotateInUpRight
{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}

.rotateOut
{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut;
}

.rotateOutDownLeft
{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}

.rotateOutDownRight
{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}

.rotateOutUpLeft
{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}

.rotateOutUpRight
{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}

.slideInDown
{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}

.slideInLeft
{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft;
}

.slideInRight
{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

.slideOutLeft
{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft;
}

.slideOutRight
{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight;
}

.slideOutUp
{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}

20%,60%
{
	-ms-transform:rotate(80deg);
	-ms-transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-transform:rotate(80deg);
	-webkit-transform-origin:top left;
	animation-timing-function:ease-in-out;
	transform:rotate(80deg);
	transform-origin:top left;
}

.hinge
{
	-webkit-animation-name:hinge;
	animation-name:hinge;
}

.rollIn
{
	-webkit-animation-name:rollIn;
	animation-name:rollIn;
}

.rollOut
{
	-webkit-animation-name:rollOut;
	animation-name:rollOut;
}