.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}
@keyframes drop-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.9);}to{opacity:1;transform:translateZ(0) scale(1);}}
.drop-in{animation-name:drop-in;}
@keyframes drop-out{0%{opacity:1;transform:translateZ(0) scale(1);}to{opacity:0;transform:translate3d(0,-10px,0) scale(.9);}}
.drop-out{animation-name:drop-out;}
@keyframes gradientFadeOutLeft{0%{opacity:1;transform:translateX(0) scaleX(2);}to{opacity:.1;transform:translateX(190%) scaleX(2);}}
.gradientFadeOutLeft{animation-name:gradientFadeOutLeft;}
@keyframes gradientFadeOutRight{0%{transform:translateX(0) scaleX(2);}to{opacity:.1;transform:translateX(-190%) scaleX(2);}}
.gradientFadeOutRight{animation-name:gradientFadeOutRight;}
@keyframes gradientFadeOutBottom{0%{transform:translateY(0) scaleY(2);}to{opacity:.1;transform:translateY(-190%) scaleY(2);}}
.gradientFadeOutBottom{animation-name:gradientFadeOutBottom;}
@keyframes gradientFadeOutTop{0%{transform:translateY(0) scaleY(2);}to{opacity:.1;transform:translateY(190%) scaleY(2);}}
.gradientFadeOutTop{animation-name:gradientFadeOutTop;}
@keyframes gradientScale{0%{transform:scale(1);}50%{transform:scale(.6);}to{transform:scale(1);}}
.gradientScale{animation-name:gradientScale;}
@keyframes slideInDown{0%{visibility:visible;transform:translate3d(0,-100%,0);}to{transform:translateZ(0);}}
.slideInDown{animation-name:slideInDown;}
@keyframes hingeRight{0%{transform-origin:top left;}0%,20%,60%{animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;}40%,80%{opacity:1;transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}to{opacity:0;transform:translate3d(0,700px,0);}}
.hingeRight{animation-name:hingeRight;}
@keyframes hingeLeft{0%{transform-origin:top right;}0%,20%,60%{animation-timing-function:ease-in-out;}20%,60%{transform:rotate(-80deg);transform-origin:top right;}40%,80%{opacity:1;transform:rotate(-60deg);transform-origin:top right;animation-timing-function:ease-in-out;}to{opacity:0;transform:translate3d(0,700px,0);}}
.hingeLeft{animation-name:hingeLeft;}
@keyframes twisterInUpRight{0%{opacity:0;transform:scale(1) translateX(-100%) rotate(-1turn);transform-origin:center center;}to{opacity:1;transform:scale(1) translateX(0) rotate(0);transform-origin:center center;}}
.twisterInUpRight{animation-name:twisterInUpRight;}
@keyframes twisterInUpLeft{0%{opacity:0;transform:scale(1) translateX(100%) rotate(1turn);transform-origin:center center;}to{opacity:1;transform:scale(1) translateX(0) rotate(0);transform-origin:center center;}}
.twisterInUpLeft{animation-name:twisterInUpLeft;}
@keyframes twisterInUpDown{0%{opacity:0;transform:scale(1) translateY(-100%) rotate(-1turn);transform-origin:center center;}to{opacity:1;transform:scale(1) translateY(0) rotate(0);transform-origin:center center;}}
.twisterInUpDown{animation-name:twisterInUpDown;}
@keyframes twisterInUpUp{0%{opacity:0;transform:scale(1) translateY(100%) rotate(1turn);transform-origin:center center;}to{opacity:1;transform:scale(1) translateY(0) rotate(0);transform-origin:center center;}}
.twisterInUpUp{animation-name:twisterInUpUp;}
@keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0;}to{transform:translateY(-100%);transform-origin:0 0;}}
.slideUp{animation-name:slideUp;}
@keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0;}to{transform:translateY(100%);transform-origin:0 0;}}
.slideDown{animation-name:slideDown;}
@keyframes puffOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%;}to{opacity:0;transform:scale(2);transform-origin:50% 50%;}}
.puffOut{animation-name:puffOut;}
@keyframes puffIn{0%{opacity:0;transform:scale(2);transform-origin:50% 50%;}to{opacity:1;transform:scale(1);transform-origin:50% 50%;}}
.puffIn{animation-name:puffIn;}
@keyframes twisterInDownRight{0%{opacity:0;}0%,30%{transform:scale(0) translateX(-100%) rotate(1turn);transform-origin:left top;}to{opacity:1;transform:scale(1) translateX(0) rotate(0);transform-origin:left top;}}
.twisterInDownRight{animation-name:twisterInDownRight;}
@keyframes twisterInDownLeft{0%{opacity:0;}0%,30%{transform:scale(0) translateX(100%) rotate(-1turn);transform-origin:right bottom;}to{opacity:1;transform:scale(1) translateX(0) rotate(0);transform-origin:right bottom;}}
.twisterInDownLeft{animation-name:twisterInDownLeft;}
@keyframes twisterInDownDown{0%{opacity:0;}0%,30%{transform:scale(0) translateY(-100%) rotate(1turn);transform-origin:right top;}to{opacity:1;transform:scale(1) translateY(0) rotate(0);transform-origin:right top;}}
.twisterInDownDown{animation-name:twisterInDownDown;}
@keyframes twisterInDownUp{0%{opacity:0;}0%,30%{transform:scale(0) translateY(100%) rotate(-1turn);transform-origin:left bottom;}to{opacity:1;transform:scale(1) translateY(0) rotate(0);transform-origin:left bottom;}}
.twisterInDownUp{animation-name:twisterInDownUp;}
@keyframes rollInRight{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg);}to{opacity:1;transform:none;}}
.rollInRight{animation-name:rollInRight;}
@keyframes rollInLeft{0%{opacity:0;transform:translate3d(100%,0,0) rotate(120deg);}to{opacity:1;transform:none;}}
.rollInLeft{animation-name:rollInLeft;}
@keyframes rollInDown{0%{opacity:0;transform:translate3d(0,-100%,0) rotateX(120deg);}to{opacity:1;transform:none;}}
.rollInDown{animation-name:rollInDown;}
@keyframes rollInUp{0%{opacity:0;transform:translate3d(0,100%,0) rotateX(-120deg);}to{opacity:1;transform:none;}}
.rollInUp{animation-name:rollInUp;}
@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(-100%,0,0) skewX(-30deg);}60%{transform:skewX(20deg);}60%,80%{opacity:1;}80%{transform:skewX(-5deg);}to{opacity:1;transform:none;}}
.lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out;}
@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg);}60%{transform:skewX(20deg);}60%,80%{opacity:1;}80%{transform:skewX(-5deg);}to{opacity:1;transform:none;}}
.lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out;}
@keyframes lightSpeedInDown{0%{opacity:0;transform:translate3d(0,-100%,0) skewX(-30deg);}60%{transform:skewX(20deg);}60%,80%{opacity:1;}80%{transform:skewX(-5deg);}to{opacity:1;transform:none;}}
.lightSpeedInDown{animation-name:lightSpeedInDown;animation-timing-function:ease-out;}
@keyframes lightSpeedInUp{0%{opacity:0;transform:translate3d(0,100%,0) skewX(-30deg);}60%{transform:skewX(20deg);}60%,80%{opacity:1;}80%{transform:skewX(-5deg);}to{opacity:1;transform:none;}}
.lightSpeedInUp{animation-name:lightSpeedInUp;animation-timing-function:ease-out;}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-200px,0,0);}to{opacity:1;transform:none;}}
.fadeInLeft{animation-name:fadeInLeft;}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(200px,0,0);}to{opacity:1;transform:none;}}
.fadeInRight{animation-name:fadeInRight;}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,200px,0);}to{opacity:1;transform:none;}}
.fadeInUp{animation-name:fadeInUp;}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-200px,0);}to{opacity:1;transform:none;}}
.fadeInDown{animation-name:fadeInDown;}
@keyframes opacityFadeInLeft{0%{transform:translate3d(-200px,0,0);}0%,to{opacity:1;}to{transform:none;}}
.opacityFadeInLeft{animation-name:opacityFadeInLeft;}
@keyframes opacityFadeInRight{0%{transform:translate3d(200px,0,0);}0%,to{opacity:1;}to{transform:none;}}
.opacityFadeInRight{animation-name:opacityFadeInRight;}
@keyframes opacityFadeInUp{0%{transform:translate3d(0,200px,0);}0%,to{opacity:1;}to{transform:none;}}
.opacityFadeInUp{animation-name:opacityFadeInUp;}
@keyframes opacityFadeInDown{0%{transform:translate3d(0,-200px,0);}0%,to{opacity:1;}to{transform:none;}}
.opacityFadeInDown{animation-name:opacityFadeInDown;}
@keyframes fadeOutDown{0%{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}
.fadeOutDown{animation-name:fadeOutDown;}
@keyframes fadeOutLeft{0%{opacity:1;}to{opacity:0;transform:translate3d(-100%,0,0);}}
.fadeOutLeft{animation-name:fadeOutLeft;}
@keyframes fadeOutRight{0%{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0);}}
.fadeOutRight{animation-name:fadeOutRight;}
@keyframes fadeOutUp{0%{opacity:1;}to{opacity:0;transform:translate3d(0,-100%,0);}}
.fadeOutUp{animation-name:fadeOutUp;}
@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}to{transform:rotate(0);}}
.swing{transform-origin:top center;animation-name:swing;}
@keyframes wobble{0%{transform:none;}15%{transform:translate3d(-25%,0,0) rotate(-5deg);}30%{transform:translate3d(20%,0,0) rotate(3deg);}45%{transform:translate3d(-15%,0,0) rotate(-3deg);}60%{transform:translate3d(10%,0,0) rotate(2deg);}75%{transform:translate3d(-5%,0,0) rotate(-1deg);}to{transform:none;}}
.wobble{animation-name:wobble;}
@keyframes rotateIn{0%{transform:rotate(0);}to{transform:rotate(1turn);}}
.rotateIn{animation-name:rotateIn;}
@keyframes fadeOut{0%{opacity:1;}to{opacity:0;}}
.fadeOut{animation-name:fadeOut;}
@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);}0%,40%{animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);}50%,80%{animation-timing-function:ease-in;}80%{transform:perspective(400px) scale3d(.95,.95,.95);}to{transform:perspective(400px);animation-timing-function:ease-in;}}
.flip{animation-name:flip;}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
.fadeIn{animation-name:fadeIn;}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3);}50%{opacity:1;}}
.zoomIn{animation-name:zoomIn;}
@keyframes zoomOut{0%{opacity:1;}50%{transform:scale3d(.3,.3,.3);}50%,to{opacity:0;}}
.zoomOut{animation-name:zoomOut;}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:scale3d(.3,.3,.3);}20%{transform:scale3d(1.1,1.1,1.1);}40%{transform:scale3d(.9,.9,.9);}60%{opacity:1;transform:scale3d(1.03,1.03,1.03);}80%{transform:scale3d(.97,.97,.97);}to{opacity:1;transform:scaleX(1);}}
.bounceIn{animation-name:bounceIn;}
@keyframes bounceInLeft{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:translate3d(-3000px,0,0);}60%{opacity:1;transform:translate3d(25px,0,0);}75%{transform:translate3d(-10px,0,0);}90%{transform:translate3d(5px,0,0);}to{transform:none;}}
.bounceInLeft{animation-name:bounceInLeft;}
@keyframes bounceInRight{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:translate3d(3000px,0,0);}60%{opacity:1;transform:translate3d(-25px,0,0);}75%{transform:translate3d(10px,0,0);}90%{transform:translate3d(-5px,0,0);}to{transform:none;}}
.bounceInRight{animation-name:bounceInRight;}
@keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);}
0%{opacity:0;transform:translate3d(0,3000px,0);}60%{opacity:1;transform:translate3d(0,-25px,0);}75%{transform:translate3d(0,10px,0);}90%{transform:translate3d(0,-5px,0);}to{transform:none;}}
.bounceInUp{animation-name:bounceInUp;}
@keyframes bounceInDown{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);}0%{opacity:0;transform:translate3d(0,-3000px,0);}60%{opacity:1;transform:translate3d(0,25px,0);}75%{transform:translate3d(0,-10px,0);}90%{transform:translate3d(0,5px,0);}to{transform:none;}}
.bounceInDown{animation-name:bounceInDown;}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9);}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1);}to{opacity:0;transform:scale3d(.3,.3,.3);}}
.bounceOut{animation-name:bounceOut;}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0);}40%,45%{opacity:1;transform:translate3d(0,-20px,0);}to{opacity:0;transform:translate3d(0,2000px,0);}}
.bounceOutDown{animation-name:bounceOutDown;}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0);}to{opacity:0;transform:translate3d(-2000px,0,0);}}
.bounceOutLeft{animation-name:bounceOutLeft;}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0);}to{opacity:0;transform:translate3d(2000px,0,0);}}
.bounceOutRight{animation-name:bounceOutRight;}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0);}40%,45%{opacity:1;transform:translate3d(0,20px,0);}to{opacity:0;transform:translate3d(0,-2000px,0);}}
.bounceOutUp{animation-name:bounceOutUp;}
@keyframes rollOutRight{0%{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg);}}
.rollOutRight{animation-name:rollOutRight;}
@keyframes rollOutLeft{0%{opacity:1;}to{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg);}}
.rollOutLeft{animation-name:rollOutLeft;}
@keyframes rollOutDown{0%{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0) rotate(120deg);}}
.rollOutDown{animation-name:rollOutDown;}
@keyframes rollOutUp{0%{opacity:1;}to{opacity:0;transform:translate3d(0,-100%,0) rotate(-120deg);}}
.rollOutUp{animation-name:rollOutUp;}
@keyframes rubberBand{0%{transform:scaleX(1);}30%{transform:scale3d(1.25,.75,1);}40%{transform:scale3d(.75,1.25,1);}50%{transform:scale3d(1.15,.85,1);}65%{transform:scale3d(.95,1.05,1);}75%{transform:scale3d(1.05,.95,1);}to{transform:scaleX(1);}}
@keyframes lightSpeedOutRight{0%{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg);}}
.lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in;}
@keyframes lightSpeedOutLeft{0%{opacity:1;}to{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg);}}
.lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in;}
@keyframes lightSpeedOutDown{0%{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0) skewY(30deg);}}
.lightSpeedOutDown{animation-name:lightSpeedOutDown;animation-timing-function:ease-in;}
@keyframes lightSpeedOutUp{0%{opacity:1;}to{opacity:0;transform:translate3d(0,-100%,0) skewY(30deg);}}
.lightSpeedOutUp{animation-name:lightSpeedOutUp;animation-timing-function:ease-in;}
.rubberBand{animation-name:rubberBand;}
@keyframes heartbeat{0%{transform:scale(1);}50%{transform:scale(1.5);}to{transform:scale(1);}}
.heartbeat{animation-name:heartbeat;}
@keyframes flipOutY{0%{transform:perspective(400px);}30%{opacity:1;transform:perspective(400px) rotateY(-15deg);}to{opacity:0;transform:perspective(400px) rotateY(90deg);}}
.flipOutY{backface-visibility:visible!important;animation-name:flipOutY;animation-duration:.75s;}
@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg);}0%,40%{animation-timing-function:ease-in;}40%{transform:perspective(400px) rotateY(-20deg);}60%{opacity:1;transform:perspective(400px) rotateY(10deg);}80%{transform:perspective(400px) rotateY(-5deg);}to{transform:perspective(400px);}}
.flipInY{backface-visibility:visible!important;animation-name:flipInY;}
@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg);}
0%,40%{animation-timing-function:ease-in;}40%{transform:perspective(400px) rotateX(-20deg);}60%{opacity:1;transform:perspective(400px) rotateX(10deg);}80%{transform:perspective(400px) rotateX(-5deg);}to{transform:perspective(400px);}}
.flipInX{backface-visibility:visible!important;animation-name:flipInX;}
@keyframes flipOutX{0%{transform:perspective(400px);}30%{opacity:1;transform:perspective(400px) rotateX(-20deg);}to{opacity:0;transform:perspective(400px) rotateX(90deg);}}
.flipOutX{animation-name:flipOutX;backface-visibility:visible!important;}
@keyframes tada{0%{transform:scaleX(1);}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg);}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg);}to{transform:scaleX(1);}}
.tada{animation-name:tada;}
@keyframes jello{11.1%{transform:none;}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg);}33.3%{transform:skewX(6.25deg) skewY(6.25deg);}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{transform:skewX(1.5625deg) skewY(1.5625deg);}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg);}77.7%{transform:skewX(.39062deg) skewY(.39062deg);}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg);}to{transform:none;}}
.jello{transform-origin:center;animation-name:jello;}
@keyframes flash{0%,50%,to{opacity:1;}25%,75%{opacity:0;}}
.flash{animation-name:flash;}
@keyframes pulse{0%{transform:scaleX(1);}50%{transform:scale3d(1.05,1.05,1.05);}to{transform:scaleX(1);}}
.pulse{animation-name:pulse;}