.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}
.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@-ms-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-ms-animation-name:flash;-o-animation-name:flash;animation-name:flash}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}
@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}
@-ms-keyframes shake{0%,100%{-ms-transform:translateX(0)}10%,30%,50%,70%,90%{-ms-transform:translateX(-10px)}20%,40%,60%,80%{-ms-transform:translateX(10px)}}
@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}
@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}
.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-ms-animation-name:shake;-o-animation-name:shake;animation-name:shake}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}
@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}
@-ms-keyframes bounce{0%,20%,50%,80%,100%{-ms-transform:translateY(0)}40%{-ms-transform:translateY(-30px)}60%{-ms-transform:translateY(-15px)}}
@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}
@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}
.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}
@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}
@-ms-keyframes tada{0%{-ms-transform:scale(1)}10%,20%{-ms-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg)}100%{-ms-transform:scale(1) rotate(0)}}
@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}
@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}
.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-ms-animation-name:tada;-o-animation-name:tada;animation-name:tada}
@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}
@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}
@-ms-keyframes swing{20%{-ms-transform:rotate(15deg)}40%{-ms-transform:rotate(-10deg)}60%{-ms-transform:rotate(5deg)}80%{-ms-transform:rotate(-5deg)}100%{-ms-transform:rotate(0deg)}}
@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}
.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-ms-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-ms-animation-name:swing;-o-animation-name:swing;animation-name:swing}
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}
@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}
@-ms-keyframes wobble{0%{-ms-transform:translateX(0%)}15%{-ms-transform:translateX(-25%) rotate(-5deg)}30%{-ms-transform:translateX(20%) rotate(3deg)}45%{-ms-transform:translateX(-15%) rotate(-3deg)}60%{-ms-transform:translateX(10%) rotate(2deg)}75%{-ms-transform:translateX(-5%) rotate(-1deg)}100%{-ms-transform:translateX(0%)}}
@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}
@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}
.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-ms-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}
@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}
@-ms-keyframes wiggle{0%{-ms-transform:skewX(9deg)}10%{-ms-transform:skewX(-8deg)}20%{-ms-transform:skewX(7deg)}30%{-ms-transform:skewX(-6deg)}40%{-ms-transform:skewX(5deg)}50%{-ms-transform:skewX(-4deg)}60%{-ms-transform:skewX(3deg)}70%{-ms-transform:skewX(-2deg)}80%{-ms-transform:skewX(1deg)}90%{-ms-transform:skewX(0deg)}100%{-ms-transform:skewX(0deg)}}
@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}
@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}
.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-ms-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-ms-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}
@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}
@-ms-keyframes pulse{0%{-ms-transform:scale(1)}50%{-ms-transform:scale(1.1)}100%{-ms-transform:scale(1)}}
@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}
.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-ms-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}
@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}
@-ms-keyframes flip{0%{-ms-transform:perspective(400px) rotateY(0);-ms-animation-timing-function:ease-out}40%{-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);-ms-animation-timing-function:ease-out}50%{-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-animation-timing-function:ease-in}80%{-ms-transform:perspective(400px) rotateY(360deg) scale(.95);-ms-animation-timing-function:ease-in}100%{-ms-transform:perspective(400px) scale(1);-ms-animation-timing-function:ease-in}}
@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}
@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}
.flip{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-ms-backface-visibility:visible!important;-ms-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}
@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}
@-ms-keyframes flipInX{0%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-ms-transform:perspective(400px) rotateX(-10deg)}70%{-ms-transform:perspective(400px) rotateX(10deg)}100%{-ms-transform:perspective(400px) rotateX(0deg);opacity:1}}
@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}
.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-ms-backface-visibility:visible!important;-ms-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}
@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}
@-ms-keyframes flipOutX{0%{-ms-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0}}
@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}
.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-ms-animation-name:flipOutX;-ms-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}
@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}
@-ms-keyframes flipInY{0%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-ms-transform:perspective(400px) rotateY(-10deg)}70%{-ms-transform:perspective(400px) rotateY(10deg)}100%{-ms-transform:perspective(400px) rotateY(0deg);opacity:1}}
@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}
.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-ms-backface-visibility:visible!important;-ms-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}
@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}
@-ms-keyframes flipOutY{0%{-ms-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0}}
@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}
.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-ms-backface-visibility:visible!important;-ms-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-ms-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-ms-keyframes fadeInUp{0%{opacity:0;-ms-transform:translateY(20px)}100%{opacity:1;-ms-transform:translateY(0)}}
@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-ms-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-ms-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}
@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-ms-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-ms-keyframes fadeInLeft{0%{opacity:0;-ms-transform:translateX(-20px)}100%{opacity:1;-ms-transform:translateX(0)}}
@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-ms-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-ms-keyframes fadeInRight{0%{opacity:0;-ms-transform:translateX(20px)}100%{opacity:1;-ms-transform:translateX(0)}}
@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}
.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-ms-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-ms-keyframes fadeInUpBig{0%{opacity:0;-ms-transform:translateY(2000px)}100%{opacity:1;-ms-transform:translateY(0)}}
@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-ms-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-ms-keyframes fadeInDownBig{0%{opacity:0;-ms-transform:translateY(-2000px)}100%{opacity:1;-ms-transform:translateY(0)}}
@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-ms-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-ms-keyframes fadeInLeftBig{0%{opacity:0;-ms-transform:translateX(-2000px)}100%{opacity:1;-ms-transform:translateX(0)}}
@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-ms-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-ms-keyframes fadeInRightBig{0%{opacity:0;-ms-transform:translateX(2000px)}100%{opacity:1;-ms-transform:translateX(0)}}
@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-ms-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-ms-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-ms-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}
@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}
@-ms-keyframes fadeOutUp{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(-20px)}}
@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}
@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}
.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-ms-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}
@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}
@-ms-keyframes fadeOutDown{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(20px)}}
@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}
@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}
.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-ms-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}
@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}
@-ms-keyframes fadeOutLeft{0%{opacity:1;-ms-transform:translateX(0)}100%{opacity:0;-ms-transform:translateX(-20px)}}
@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}
@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-ms-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}
@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}
@-ms-keyframes fadeOutRight{0%{opacity:1;-ms-transform:translateX(0)}100%{opacity:0;-ms-transform:translateX(20px)}}
@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}
@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}
.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-ms-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}
@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}
@-ms-keyframes fadeOutUpBig{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(-2000px)}}
@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}
@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-ms-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}
@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}
@-ms-keyframes fadeOutDownBig{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(2000px)}}
@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}
@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-ms-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}
@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}
@-ms-keyframes fadeOutLeftBig{0%{opacity:1;-ms-transform:translateX(0)}100%{opacity:0;-ms-transform:translateX(-2000px)}}
@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}
@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-ms-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}
@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}
@-ms-keyframes fadeOutRightBig{0%{opacity:1;-ms-transform:translateX(0)}100%{opacity:0;-ms-transform:translateX(2000px)}}
@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}
@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-ms-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}
@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}
@-ms-keyframes bounceIn{0%{opacity:0;-ms-transform:scale(.3)}50%{opacity:1;-ms-transform:scale(1.05)}70%{-ms-transform:scale(.9)}100%{-ms-transform:scale(1)}}
@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}
@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}
.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-ms-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}
@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}
@-ms-keyframes bounceInUp{0%{opacity:0;-ms-transform:translateY(2000px)}60%{opacity:1;-ms-transform:translateY(-30px)}80%{-ms-transform:translateY(10px)}100%{-ms-transform:translateY(0)}}
@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}
@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}
.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-ms-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}
@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}
@-ms-keyframes bounceInDown{0%{opacity:0;-ms-transform:translateY(-2000px)}60%{opacity:1;-ms-transform:translateY(30px)}80%{-ms-transform:translateY(-10px)}100%{-ms-transform:translateY(0)}}
@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}
.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-ms-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}
@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}
@-ms-keyframes bounceInLeft{0%{opacity:0;-ms-transform:translateX(-2000px)}60%{opacity:1;-ms-transform:translateX(30px)}80%{-ms-transform:translateX(-10px)}100%{-ms-transform:translateX(0)}}
@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-ms-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}
@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}
@-ms-keyframes bounceInRight{0%{opacity:0;-ms-transform:translateX(2000px)}60%{opacity:1;-ms-transform:translateX(-30px)}80%{-ms-transform:translateX(10px)}100%{-ms-transform:translateX(0)}}
@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}
.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-ms-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}
@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}
@-ms-keyframes bounceOut{0%{-ms-transform:scale(1)}25%{-ms-transform:scale(.95)}50%{opacity:1;-ms-transform:scale(1.1)}100%{opacity:0;-ms-transform:scale(.3)}}
@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}
@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}
.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-ms-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}
@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}
@-ms-keyframes bounceOutUp{0%{-ms-transform:translateY(0)}20%{opacity:1;-ms-transform:translateY(20px)}100%{opacity:0;-ms-transform:translateY(-2000px)}}
@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}
@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}
.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-ms-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}
@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}
@-ms-keyframes bounceOutLeft{0%{-ms-transform:translateX(0)}20%{opacity:1;-ms-transform:translateX(20px)}100%{opacity:0;-ms-transform:translateX(-2000px)}}
@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}
@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-ms-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}
@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}
@-ms-keyframes bounceOutRight{0%{-ms-transform:translateX(0)}20%{opacity:1;-ms-transform:translateX(-20px)}100%{opacity:0;-ms-transform:translateX(2000px)}}
@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}
@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}
.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-ms-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}
@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}
@-ms-keyframes rotateIn{0%{-ms-transform-origin:center center;-ms-transform:rotate(-200deg);opacity:0}100%{-ms-transform-origin:center center;-ms-transform:rotate(0);opacity:1}}
@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}
@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}
.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-ms-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}
@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}
@-ms-keyframes rotateInUpLeft{0%{-ms-transform-origin:left bottom;-ms-transform:rotate(90deg);opacity:0}100%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}}
@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-ms-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}
@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}
@-ms-keyframes rotateInDownLeft{0%{-ms-transform-origin:left bottom;-ms-transform:rotate(-90deg);opacity:0}100%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}}
@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-ms-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}
@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}
@-ms-keyframes rotateInUpRight{0%{-ms-transform-origin:right bottom;-ms-transform:rotate(-90deg);opacity:0}100%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}}
@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-ms-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}
@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}
@-ms-keyframes rotateInDownRight{0%{-ms-transform-origin:right bottom;-ms-transform:rotate(90deg);opacity:0}100%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}}
@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-ms-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}
@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}
@-ms-keyframes rotateOut{0%{-ms-transform-origin:center center;-ms-transform:rotate(0);opacity:1}100%{-ms-transform-origin:center center;-ms-transform:rotate(200deg);opacity:0}}
@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}
.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-ms-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}
@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}
@-ms-keyframes rotateOutUpLeft{0%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}100%{-ms-transform-origin:left bottom;-ms-transform:rotate(-90deg);opacity:0}}
@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-ms-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}
@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}
@-ms-keyframes rotateOutDownLeft{0%{-ms-transform-origin:left bottom;-ms-transform:rotate(0);opacity:1}100%{-ms-transform-origin:left bottom;-ms-transform:rotate(90deg);opacity:0}}
@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-ms-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}
@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}
@-ms-keyframes rotateOutUpRight{0%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}100%{-ms-transform-origin:right bottom;-ms-transform:rotate(90deg);opacity:0}}
@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-ms-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}
@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}
@-ms-keyframes rotateOutDownRight{0%{-ms-transform-origin:right bottom;-ms-transform:rotate(0);opacity:1}100%{-ms-transform-origin:right bottom;-ms-transform:rotate(-90deg);opacity:0}}
@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-ms-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}
@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}
@-ms-keyframes lightSpeedIn{0%{-ms-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-ms-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-ms-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-ms-transform:translateX(0%) skewX(0deg);opacity:1}}
@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}
@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-ms-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}
@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}
@-ms-keyframes lightSpeedOut{0%{-ms-transform:translateX(0%) skewX(0deg);opacity:1}100%{-ms-transform:translateX(100%) skewX(-30deg);opacity:0}}
@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-ms-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-ms-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}
@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}
@-ms-keyframes hinge{0%{-ms-transform:rotate(0);-ms-transform-origin:top left;-ms-animation-timing-function:ease-in-out}20%,60%{-ms-transform:rotate(80deg);-ms-transform-origin:top left;-ms-animation-timing-function:ease-in-out}40%{-ms-transform:rotate(60deg);-ms-transform-origin:top left;-ms-animation-timing-function:ease-in-out}80%{-ms-transform:rotate(60deg) translateY(0);opacity:1;-ms-transform-origin:top left;-ms-animation-timing-function:ease-in-out}100%{-ms-transform:translateY(700px);opacity:0}}
@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}
@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}
.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-ms-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}
@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}
@-ms-keyframes rollIn{0%{opacity:0;-ms-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-ms-transform:translateX(0px) rotate(0deg)}}
@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}
@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}
.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-ms-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}
@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}
@-ms-keyframes rollOut{0%{opacity:1;-ms-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-ms-transform:translateX(100%) rotate(120deg)}}
@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}
.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-ms-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}
.spring{-webkit-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000)}
.home-spring{-webkit-transition:all 950ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:all 2150ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:all 2150ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:all 2150ms cubic-bezier(0.075,0.820,0.165,1.000);transition:all 2150ms cubic-bezier(0.075,0.820,0.165,1.000)}
body,html{height:100%;width:100%;margin:0;padding:0;position:relative}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
@font-face{font-family:'AngryBirds-Regular';src:local('AngryBirds-Regular'),url('/20121016-0939/public/stylesheets/AngryBirds-Regular_0.woff') format('woff')}
@font-face{font-family:'AngryBirds-Text';src:local('AngryBirds-Text'),url('/20121016-0939/public/stylesheets/AngryBirdsText-Regular.woff') format('woff')}
@font-face{font-family:'AngryBirdsPiggies-Regular';src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Regular.eot');src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Regular.svg') format('svg'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Regular.woff') format('woff'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'AngryBirdsPiggies-Fat';src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Fat.eot');src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Fat.svg') format('svg'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Fat.woff') format('woff'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Fat.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'AngryBirdsPiggies-Bold';src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Bold.eot');src:url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Bold.svg') format('svg'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Bold.woff') format('woff'),url('/20121016-0939/public/stylesheets/AngryBirdsPiggies-Bold.ttf') format('truetype');font-weight:normal;font-style:normal}
h2,h1{font-family:"AngryBirdsPiggies-Regular"}


h4{font-size:14px}
h5{font-size:12px}
.transitioned{-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out}
.no-transitioned{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}
.cut-off-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.special-btn{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;text-decoration:none}
.special-btn:hover{-webkit-transform:scale(1.03,1.03);-moz-transform:scale(1.03,1.03);-ms-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}
.parallax-transition{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-transition-delay:.2s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s;-webkit-transition:all 1.2s;-moz-transition:all 1.2s;-ms-transition:all 1.2s;-o-transition:all 1.2s;transition:all 1.2s;animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out}
a{color:white}
a:VISITED{color:white}
a:ACTIVE{color:white}
#modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:19;filter:alpha(opacity=50)}
#modal-dialog{overflow:hidden;width:66%;height:100%;position:absolute;border-width:0 8px;border-color:rgba(0,0,0,0.2);border-style:solid;z-index:100000}
#modal-content{position:absolute;overflow:hidden;width:100%;height:100%;background:#fff}
.modal-content{position:absolute;padding:20px;width:100%}
#modal-close{color:black;position:absolute;top:10px;right:10px}
.slider{background-repeat:repeat-x;height:29px}
.profile-float{position:absolute;top:10px;right:100px;height:150px;width:150px}
#login{box-sizing:border-box;padding-top:10px}
.my-profile,.my-profile-editor{position:relative;margin:10px 12px;width:200px;border-radius:3px;height:85px}
.me-profile,.me-profile-editor{height:85px;margin:auto;background:white;padding:0;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;overflow:hidden;border:2px solid #733715}
.me-profile>.people,.me-profile-editor>.people{margin:0;width:100%}
#location-map{width:213px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-366px -1px;width:212px;height:422px;max-height:422px}
#location-map-top{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -914px;width:213px;height:48px;width:215px;height:48px}
#location-map-bottom{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-289px -975px;width:212px;height:2px;width:214px;height:4px;position:absolute;bottom:0}
#location-map-container{padding:4px;position:relative}
.bolts-image{position:absolute;z-index:10;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-329px -860px;width:29px;height:29px}
.bolts-container{position:relative;width:50px}
.bolts-start{position:absolute;z-index:3;left:25px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1024px -685px;width:4px;height:29px}
.bolts-fill{position:absolute;background:url(/20121016-0939/public/images/sprites/sliders.png);background-position:-0px -29px;z-index:3;margin:0 29px;height:29px;width:10px}
.bolts-empty{position:absolute;background:url(/20121016-0939/public/images/sprites/sliders.png);background-position:-0px -0px;margin:0 29px;width:50px}
.bolts-text{left:35px;width:50px}
.bolts-end{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-350px -914px;width:5px;height:29px;position:absolute;left:79px}
.progression-text{position:absolute;z-index:20;top:8px;height:22px;font-family:"AngryBirds-Text"}
.slider{background-repeat:repeat-x;height:29px}
.coins-text{left:30px;width:50px}
.coins-container{width:85px;height:29px;float:left;position:absolute;right:0;top:0}
.coins-start{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -964px;width:24px;height:29px;position:absolute}
.coins-middle{background:url(/20121016-0939/public/images/sprites/sliders.png);background-position:-0px -58px;position:absolute;left:24px;width:50px}
.coins-end{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-359px -732px;width:4px;height:29px;left:74px}
.xp-container{position:relative}
.xp-image{color:white;text-align:center;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-990px -873px;width:29px;height:29px;background-repeat:no-repeat;font-family:"AngryBirds-Text";height:29px;width:29px;position:absolute;z-index:10}
.xp-level-text{position:absolute;left:0;top:8px;z-index:50;font-family:"AngryBirdsPiggies-Regular";color:white;text-align:center;width:29px}
.xp-start{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1027px -593px;width:4px;height:29px;left:22px}
.xp-empty{background:url(/20121016-0939/public/images/sprites/sliders.png);background-position:-0px -87px;position:absolute;left:26px;width:104px}
.xp-fill{background:url(/20121016-0939/public/images/sprites/sliders.png);background-position:-0px -116px;position:absolute;left:26px;width:40px}
.xp-end{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-352px -732px;width:5px;height:29px;position:absolute;left:130px}
.xp-text{position:absolute;left:60px;top:9px;font-family:"AngryBirds-Text"}
.persistent-buttons-container{position:absolute;background-color:#ffbf63;width:224px;height:85px;bottom:4px}
.shop-button{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-852px -910px;width:160px;height:84px;left:4px;cursor:pointer}
.sound-button{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-985px -643px;width:47px;height:40px;left:170px;top:42px;cursor:pointer}
.sound-button-off{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-963px -830px;width:47px;height:40px;left:170px;top:42px;cursor:pointer}
.info-button{position:absolute;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-914px -830px;width:47px;height:40px;left:170px;cursor:pointer}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);opacity:.4}50%{-webkit-transform:rotate(180deg);opacity:1}to{-webkit-transform:rotate(360deg);opacity:.4}}
@-moz-keyframesspin{from{-moz-transform:rotate(0deg);opacity:.4}50%{-moz-transform:rotate(180deg);opacity:1}to{-moz-transform:rotate(360deg);opacity:.4}}
@-ms-keyframesspin{from{-ms-transform:rotate(0deg);opacity:.4}50%{-ms-transform:rotate(180deg);opacity:1}to{-ms-transform:rotate(360deg);opacity:.4}}
@-o-keyframesspin{from{-o-transform:rotate(0deg);opacity:.4}50%{-o-transform:rotate(180deg);opacity:1}to{-o-transform:rotate(360deg);opacity:.4}}
@keyframesspin{from{transform:rotate(0deg);opacity:.2}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(360deg);opacity:.2}}
#ajaxloader1,#ajaxloader2,#ajaxloader3,#ajaxloader4{width:30px;height:30px;margin:20px auto;border:8px solid #115677;border-right-color:white;border-radius:50%;box-shadow:0 0 25px 2px #eee;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
#ajaxloader2{border-right:0 none}
#ajaxloader3{border-left-color:transparent}
#ajaxloader4{border-bottom-color:transparent}
#ajaxloader3::after,#ajaxloader4::after{display:block;content:" ";width:9px;height:9px;border:6px solid #fff;margin:4px;border-radius:50%}
#ajaxloader3::after{border-left-color:transparent;border-right-color:transparent}
#ajaxloader4::after{width:13px;height:13px;margin:1px;border-width:8px;border-top-color:transparent;border-left-color:transparent}
.v-scroller{height:150px;overflow:hidden;background:#107090;position:relative;box-sizing:border-box}
#friends-scroller{max-height:65%}
#author-level-scroller{height:150px;max-height:150px}
.v-scroller-content{width:100%;margin-top:0;left:0;height:auto;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.v-scroller-handle{height:20px;width:100%;cursor:pointer;opacity:.9;text-align:center}
.v-scroller-handle>span{display:inline-block;height:11px;width:25px;margin:auto;background-repeat:no-repeat}
.v-scroller-handle:active{box-shadow:inset 2px 2px 10px black;transform:scale(0.9)}
.v-scroller-handle:hover{opacity:1}
.v-up-scroller{border-radius:20px 20px 0 0;background:#02293a}
.v-up-scroller>span{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-578px -476px;width:25px;height:11px}
.v-down-scroller>span{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-549px -476px;width:25px;height:11px}
.v-down-scroller{border-radius:0 0 20px 20px;background:#02293a}
#footer{padding-top:50px;width:100%;z-index:10;font-family:Helvetica,Aria,sans-serif}
#footer>div>span{margin:0 3px;font-size:12px}
#footer>div:nth-child(2){font-size:11px;font-weight:normal}
#footer>div{text-align:center}
.moustache-piggy{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-580px -1px;width:269px;height:262px}
.rovio-logo{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-237px -620px;width:90px;height:110px}
.modal-content{text-align:center}
.footer-block{margin:auto;max-width:80%}
h3.footer-block{font-size:3em}
.title{margin-top:10px;font-size:2em}
.footer-link{font-weight:bold;color:black;font-size:12px}
html,body{font-family:"AngryBirdsPiggies-Regular",Helvetica,Arial;background:#619b31;height:100%;width:100%;overflow:hidden}
.cant-run{position:absolute;width:100%;opacity:0;text-align:center;top:48%;left:24%;background:red;color:white;font-size:26px;text-align:center;display:none}
.pig-animation{position:absolute;top:-100%;left:-100%;display:block}
#animation{position:absolute;top:25%;left:45%;width:300px;height:200px;background:blue;z-index:100000}
#animation>canvas{width:300px;height:200px}
#page-container{height:100%;width:100%}
#ad-banner{width:100%;height:120px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;background:#6ff6ff;color:black;padding-top:3px}
#ad-banner>.banner-container{width:960px;max-width:960px;margin:auto}
.banner-container>.banner{display:inline-block;float:left}
#banner1{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-366px -534px;width:429px;height:107px}
#banner2{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-366px -425px;width:500px;height:107px}
.viewport{position:relative;width:300%;height:650px;max-height:650px;overflow:hidden;background:white}
.viewport>.bg-layer{position:absolute;left:0;width:100%;height:100%;opacity:1}
.viewport>.bg-layer:nth-child(1){top:0;height:52%;background:url(/20121016-0939/public/images/sprites/bg.png);background-position:-0px -162px}
.viewport>.bg-layer:nth-child(2){top:34%;height:25%;background:url(/20121016-0939/public/images/sprites/bg.png);background-position:-0px -1601px}
.viewport>.bg-layer:nth-child(3){top:48%;height:47%;background:url(/20121016-0939/public/images/sprites/bg.png);background-position:-0px -776px}
.viewport>.bg-layer:nth-child(4){top:68%;height:32%;background:url(/20121016-0939/public/images/sprites/bg.png);background-position:-0px -1139px}
.viewport>.bg-layer:nth-child(5){bottom:-7px;height:162px;background:url(/20121016-0939/public/images/sprites/bg.png);background-position:-0px -0px}
.viewport>.bg-layer:nth-child(6){display:block}
#home-page{position:relative;height:100%;width:100%;z-index:5}



#home-page>.page{float:left;position:relative;height:100%;display:inline-block;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
.page-content{overflow:hidden;opacity:1;min-width:100%;width:100%;height:500px;z-index:50;background:transparent;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#front-page{position:relative;padding-top:0;height:100%}
#AngryBirdsFP11{width:100%;height:100%;z-index:1000}
.hide-flash{width:1px;height:1px}
.flash-fullscreen{top:0;left:0;width:100%;height:100%;position:absolute}
#flashObject{position:absolute;top:1px;left:1px;width:1px;height:1px;z-index:1000;border:2px solid white}
.level-page-container{position:relative;height:372px;width:100%;margin:auto;overflow:hidden}
.level-page-wrapper{position:absolute;width:1000em;overflow:hidden}
.level-list-container{display:inline-block;float:left;height:376px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
.level-list{position:relative;cursor:pointer;display:inline-block;width:140px;height:165px;margin:10px 10px;border-radius:2px;background:white;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:0 1px 1px 2px rgba(0,0,0,0.3);-o-box-shadow:0 1px 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 1px 2px rgba(0,0,0,0.3)}
.level-list:hover{-moz-box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);-o-box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px 2px rgba(0,0,0,0.3)}
.level-list-caption{margin-top:10px}
.level-list>img{display:block;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:auto;width:130px;height:110px;margin-top:5px;border-radius:7px;background:#6de249}
.level-list-caption>h3{text-align:center;font-size:16px;overflow:hidden;padding:0 5px;white-space:nowrap;text-overflow:ellipsis;color:#489209;line-height:25px}
.level-list-caption>h4{color:#489209;text-align:center;font-size:12px;white-space:nowrap;text-overflow:ellipsis;font-family:Arial,Helvetica,sans-serif;font-weight:bold}
.level-list-metadata{position:absolute;bottom:28px;width:100%;height:40px;vertical-align:middle}
.level-list-metadata>.cover{position:relative}
.level-list-rank{position:absolute;border:3px solid #10648b;color:#004569;overflow:hidden;background:white;font-weight:bold;width:32px;font-size:12px;text-align:center;top:-2px;left:1px}
.level-list-rank.not-ranked{line-height:33px}
.level-list-rank>span{text-align:left;font-size:11px;line-height:33px;margin-left:-4px}
.level-list-likes{position:absolute;font-family:Arial,Helvetica,sans-serif;vertical-align:middle;font-size:11px;font-weight:bold;color:#489209;text-align:center;right:24px;top:10px;width:38px}
.level-list-like-btn{display:inline-block;background:url(/20121016-0939/public/images/social/likes.png);width:55px;height:27px;cursor:pointer;opacity:1.0;position:absolute;right:4px}
.ranked{height:40px;width:40px;border:0;line-height:39px}
.ranked>span{position:relative;color:black}
.not-ranked{border:0;line-height:39px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-276px -732px;width:36px;height:33px;width:36px;height:33px;color:white}
.not-ranked>span{line-height:30px}
.ranking-1{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-921px -873px;width:36px;height:33px}
.ranking-2{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-314px -732px;width:36px;height:33px}
.ranking-3{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-328px -772px;width:36px;height:33px}
.level-pager{text-align:center;width:100%;z-index:5000}
.level-pager>span{color:white}
.paging-container{display:inline-block;vertical-align:middle;margin-bottom:6px}
.paging-container>a{display:inline-block;font-size:26px;text-decoration:none;margin:0 5px;width:6px;height:6px;cursor:pointer;padding:3px;text-align:center;border-radius:50%;border:2px solid #5696b6}
.paging-container>a:hover{color:white}
.paging-container>a.active{display:inline-block;font-size:32px;text-decoration:none;color:black;background:white;width:5px;height:6px}
span.prev-page{display:inline-block;font-size:26px;cursor:pointer;padding:0 10px}
span.next-page{display:inline-block;font-size:26px;cursor:pointer;padding:0 10px}
span.prev-chunk{display:inline-block;padding-right:20px;font-size:26px;padding-right:8px;cursor:pointer;text-transform:capitalize}
span.next-chunk{display:inline-block;padding-left:8px;font-size:26px;cursor:pointer;text-transform:capitalize}
.page-btn.disable{color:#1f97ae}
#preload-image{width:100%;height:100%}
#preload-image>img{height:100%;width:100%;-webkit-filter:sepia(0.6)}
.home-menu-item{color:white;font-size:28px;cursor:pointer;text-align:center;font-weight:bold;text-shadow:-2px 0 2px #74370b,0 2px 2px #74370b,2px 0 2px #74370b,0 -2px 2px #74370b;margin-left:-25px}
.background-item{z-index:-1}
.menu-text{color:white;font-size:24px;cursor:pointer;text-align:center;font-weight:bold}
#front-menu{width:100%;height:100%;max-width:960px;margin:auto;padding-left:50px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#cut-outs{position:relative;display:none;height:340px;padding:0 60px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.cut-out-image{position:absolute;display:block;width:60px;height:60px;background-size:100%;background:url(/20121016-0939/public/images/social/cuts-1.png)}
.cut-out-image:nth-child(1){top:55%;left:10%;-webkit-transform:scale(0.5);-moz-transform:scale(0.5)}
.cut-out-image:nth-child(2){top:55%;right:10%;-webkit-transform:scale(0.7);-moz-transform:scale(0.7)}
.cut-out-image:nth-child(3){top:75%;right:60%;-webkit-transform:scale(0.3);-moz-transform:scale(0.3)}
.cut-out-image:nth-child(4){top:85%;right:35%;-webkit-transform:scale(0.9);-moz-transform:scale(0.9)}
#bad-piggies-logo{margin:5px auto;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -395px;width:349px;height:139px}
#build{margin-top:285px;margin-left:-21px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -691px;width:188px;height:79px;line-height:79px;font-size:26px}
#mylevels{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -536px;width:205px;height:82px;line-height:82px;margin-top:15px;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}
#mylevels:hover{-webkit-transform:scale(1.03,1.03) rotate(-5deg);-moz-transform:scale(1.03,1.03) rotate(-5deg);-ms-transform:scale(1.03,1.03) rotate(-5deg);-o-transform:scale(1.03,1.03) rotate(-5deg);transform:scale(1.03,1.03) rotate(-5deg)}
#popularlevels{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -772px;width:206px;height:69px;line-height:69px;margin-top:140px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
#popularlevels:hover{-webkit-transform:scale(1.03,1.03) rotate(3deg);-moz-transform:scale(1.03,1.03) rotate(3deg);-ms-transform:scale(1.03,1.03) rotate(3deg);-o-transform:scale(1.03,1.03) rotate(3deg);transform:scale(1.03,1.03) rotate(3deg)}
.main-content{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;min-width:708px;max-width:1150px;height:100%;overflow:hidden;margin:auto}
#build-popup{-webkit-filter:grayscale(0.8);background:green}
#build-sidebar{width:0;display:none}
#generic-metadata{width:100%;height:10%;background:#04c}
#sidebar-dynamic-content{width:100%;height:90%}
#build-screenshot{width:100%;height:auto;min-height:100%;-webkit-filter:grayscale(0.8)}
#levels-menu{display:block;float:left;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-851px -1px;width:156px;height:401px;margin-top:-56px;opacity:1;-webkit-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000)}
#levels-menu.hide{opacity:0}
#levels-menu .home-menu-item:first-child{margin-top:150px}
#crane{float:right;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -1px;width:363px;height:392px;margin-right:-98px;margin-top:-45px}
#shovel{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-914px -732px;width:107px;height:96px;position:absolute;bottom:20%;right:12px}
#rubbercone{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-191px -691px;width:40px;height:37px;position:absolute;bottom:27%;right:1px}
#loading-animation{position:absolute;width:250px;height:75px;border:2px solid #a34d0f;border-radius:80px;z-index:100000;top:30%;left:45%;padding:10px;-moz-box-shadow:0 0 3px 1px #000;-webkit-box-shadow:0 0 3px 1px #000;box-shadow:0 0 3px 1px #000;background-image:linear-gradient(bottom,#c7742b 63%,#e29126 89%);background-image:-o-linear-gradient(bottom,#c7742b 63%,#e29126 89%);background-image:-moz-linear-gradient(bottom,#c7742b 63%,#e29126 89%);background-image:-webkit-linear-gradient(bottom,#c7742b 63%,#e29126 89%);background-image:-ms-linear-gradient(bottom,#c7742b 63%,#e29126 89%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.63,#c7742b),color-stop(0.89,#e29126))}
#loading-animation>#spinner-animation{display:inline-block;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-281px -536px;width:70px;height:70px}
#loading-animation>#spinner-info{color:white;font-weight:bold;font-size:24px;margin-top:30px;margin-left:10px}



@media only screen and (min-device-width :768px) and (max-device-width :1024px){.level-page-container{width:340px}}


@media only screen and (max-width :980px){#cut-outs{display:none}#rubbercone{display:none}#rubbercone{display:none}#shovel{display:none}}
@media only screen and (min-width :1077px){#front-menu{max-width:1000px}#cut-outs{display:inline-block;width:450px}}
@media only screen and (min-width :1281px){#front-menu{max-width:1000px}#cut-outs{display:inline-block;width:500px}}
@media only screen and (min-width :1580px){#front-menu{max-width:1300px}#cut-outs{display:inline-block;width:700px}}

#social-bar{position:absolute;display:block;height:165px;width:100%;background:transparent;border-top:1px solid white;border-bottom:1px solid white;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;z-index:1000;padding:8px;top:600px;overflow:hidden}
#social-bar.home{border:0 solid transparent}
#social-bar-bg{position:absolute;height:70px;width:100%;opacity:.6;top:650px;background:#62a119}
#social-container{min-width:500px;max-width:1150px;height:100%;margin:auto}
#social-container>div{display:inline-block;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
.info-block{position:absolute;height:100%;width:180px;left:50%;top:50%;color:white;text-align:center;text-shadow:-1px -1px 0 #74370b,1px -1px 0 #74370b,-1px 1px 0 #74370b,1px 1px 0 #74370b}
.info-block.hide{opacity:1;top:-80%}
#campaing-box{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-209px -772px;width:117px;height:86px;margin:auto;width:117px;height:86px;cursor:pointer;margin-top:-44px;margin-left:-25px;text-shadow:-2px 0 2px #74370b,0 2px 2px #74370b,2px 0 2px #74370b,0 -2px 2px #74370b}
#level-box{width:171px;height:109px;opacity:1;margin-top:-43px;margin-left:-80px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-580px -265px;width:171px;height:109px}
#campaing-box>.footer,#campaing-box>.title{font-size:14px;font-weight:bold;padding:3px 10px}
#campaing-box>.content{font-size:28px;font-weight:bold}
.now-playing{position:relative;text-align:left;margin-top:20px;margin-left:10px}
.now-playing>h2{font-size:18px;padding:4px 30px 4px 4px}
.now-playing>h5{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:black;text-shadow:-1px -1px 0 transparent}
#now-playing-metadata{position:relative;font-size:15px;color:black;font-family:Arial,Helvetica,sans-serif;font-weight:normal;margin-top:10px}
#now-playing-metadata>span{position:absolute;cursor:pointer;display:inline-block}
#now-playing-like-btn{display:inline-block;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1004px -534px;width:28px;height:28px;left:0}
#now-playing-likes{top:7px;left:33px;width:40px}
#now-playing-share-btn{display:inline-block;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1009px -50px;width:22px;height:22px;width:22px;height:22px;right:57px;top:3px}
#now-playing-flag-btn{display:inline-block;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1009px -26px;width:22px;height:22px;width:22px;height:22px;right:25px;top:3px}
#now-playing-rank{position:absolute;top:-53px;right:7px;font-size:11px;text-align:center;width:25px;font-family:Arial sans-serif}
#message-box{width:18%;height:100%}
#people-box{width:57%;height:100%}
#info-box{position:relative;width:25%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#people-container>div{float:left}
#people-container{margin:auto;height:100%;width:100%}
.person{position:relative;display:inline-block;float:left;height:100%;width:72px;overflow:hidden;text-align:center;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;background:url(/20121016-0939/public/images/social/person.png) no-repeat;background-size:100% 109px;background-position:-2px}
.person:hover{background-size:100% 90%;background-position-x:-2px}
.person-container{padding-top:35px}
.person.active{background:url(/20121016-0939/public/images/social/person_selected.png) no-repeat;background-size:100% 98%;background-position-x:-2px}


.person.me{background:url(/20121016-0939/public/images/social/person_me.png) no-repeat;background-size:100% 109px;background-position:-2px}
.person.me:hover{background-size:100% 90%;background-position-x:-2px}
.person.me.active{background:url(/20121016-0939/public/images/social/person_me_selected.png) no-repeat;background-size:100% 98%;background-position-x:-2px}
.person>.crown{position:absolute;display:block;top:10px;right:0;transform:rotate(7deg);-ms-transform:rotate(7deg);-moz-transform:rotate(7deg);-webkit-transform:rotate(7deg);-o-transform:rotate(7deg)}
.person:hover>.crown,.person.active>.crown{top:-4px}
.person.gold>.crown{top:14px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-328px -807px;width:26px;height:28px}
.person:hover.gold>.crown,.person.active.gold>.crown{top:2px}
.person.silver>.crown{top:16px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1004px -593px;width:21px;height:23px}
.person:hover.silver>.crown,.person.active.silver>.crown{top:6px}
.person.bronze>.crown{top:18px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-329px -641px;width:19px;height:18px}
.person:hover.bronze>.crown,.person.active.bronze>.crown{top:2px}
.person.unregistered>.person-container>.invite{font-size:15px;font-weight:bold;color:white;padding:2px 0}
.person-container>.name{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.person-container>.name{font-size:11px}
person-container>img{margin:auto}
.person>.likes{position:absolute;width:56px;height:28px;bottom:10px;left:11px;background:url(/20121016-0939/public/images/social/likes.png) no-repeat;padding-top:10px;padding-left:6px;text-align:left;font-size:11px;font-weight:bold;font-family:"AngryBirds-Text";opacity:0}

.person:hover>.likes,.person.active>.likes{opacity:1}
.person:hover>.rank,.person.active>.rank{opacity:0}
.hscroller{position:relative;height:100%;overflow:hidden}
.hscroller-viewport{position:absolute;width:1000em;height:100%;padding-top:5px}
#hscroller-bg{position:absolute;width:100%;height:50px;background:green;top:50%;margin-top:-22px}
.hscroller-handle{width:25px;height:50px;margin-top:53px;padding:16px 0;cursor:pointer;font-weight:bold;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;background:green;text-align:center}

.hscroller-handle.left{-webkit-border-top-left-radius:50%;-webkit-border-bottom-left-radius:50%;-moz-border-radius-top-left:50%;-moz-border-radius-bottom-left:50%;border-top-left-radius:50%;border-bottom-left-radius:50%}
.hscroller-handle.right{-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-moz-border-radius-top-right:50%;-moz-border-radius-bottom-right:50%;border-top-right-radius:50%;border-bottom-right-radius:50%}
#social-content{width:60px;height:100%;margin:auto}
#message-box{position:relative;vertical-align:middle}
#message-box>#message-container{position:relative;height:100px;width:100px;margin:auto}
#message-container>div{position:absolute;cursor:pointer}
#message-container>.big-button{width:71px;height:70px;bottom:-15px;left:15px}
#message-container>.small-button{position:absolute;display:block;width:37px;height:37px;top:60px}
#message-container>#help-button{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-811px -376px;width:37px;height:37px;right:31px;top:8px;display:none}
#message-container>#sound-button{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-985px -685px;width:37px;height:37px;right:-22px}
#message-container>#sound-button.muted{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-237px -732px;width:37px;height:37px}
#message-container>#message-small-button{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-191px -730px;width:38px;height:37px;left:-22px;opacity:1}
#message-container>#home-button{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-208px -536px;width:71px;height:70px;opacity:1}
#message-container>#message-big-button{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-216px -914px;width:71px;height:70px;opacity:0;bottom:-85px}
#message-container.home>#message-big-button{bottom:-15px;opacity:1}
#message-container.home>#help-button{top:60px;opacity:1}
#message-container.home>#home-button{bottom:-35px;opacity:0}
#message-container.home>#sound-button{right:5px}
#message-container.home>#message-small-button{left:5px}
.spring{-webkit-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000);transition:all 750ms cubic-bezier(0.075,0.820,0.165,1.000)}
.popup{position:absolute;z-index:1000001;background:url(/20121016-0939/public/images/social/wood_plank.png);background-size:100%;width:600px;height:470px;top:25%;left:50%;padding:10px;margin-left:-300px;margin-top:-200px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;oveflow:hidden;opacity:1}
.popup.hidden{opacity:0;top:120%}
.popup-inner>.close{position:absolute;color:white;font-size:18px;top:-40px;right:-40px;cursor:pointer;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-289px -914px;width:59px;height:59px}
.popup>.popup-inner{position:relative}
.popup-inner>.title{text-align:center;font-size:50px;color:#74370b}
.popup-inner>.content{width:100%;height:100%}
.popup-overlay{position:absolute;opacity:.6;background:#000;width:100%;height:100%;top:0;left:0;z-index:1000000}
#top-play-container{position:relative;width:70%;height:75px;overflow:hidden;margin-top:-14px;z-index:2000}
#level-list{float:left;display:inline-block;width:75%;overflow:hidden;opacity:0;z-index:1500}
#level-list.show{opacity:1}
.sidebar{float:left;width:25%;height:100%;display:inline-block;min-height:inherit;z-index:14;background:transparent;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#top-play-container>div{display:inline-block}


#searchContainer{position:absolute;left:50%;top:15px;margin-left:-242px;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-366px -910px;width:484px;height:61px;padding-top:6px;padding-left:14px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#searchForm{margin:9px}
#searchInput{font-family:"AngryBirds-Text",Arial;width:380px;padding:4px;border:3px solid #74370b;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-ms-border-radius-topleft:6px;-ms-border-radius-bottomleft:6px;-o-border-radius-topleft:6px;-o-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
#searchInput:focus{width:380px;padding:4px;border:3px solid #74370b;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-ms-border-radius-topleft:6px;-ms-border-radius-bottomleft:6px;-o-border-radius-topleft:6px;-o-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
input[type="submit"]{margin-left:-6px;padding:5px 6px;color:white;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;text-shadow:0 -1px 1px rgba(0,0,0,0.8);background:#a34d0f;background-image:linear-gradient(bottom,#a34c0f 67%,#74370b 44%);background-image:-o-linear-gradient(bottom,#a34c0f 67%,#74370b 44%);background-image:-moz-linear-gradient(bottom,#a34c0f 67%,#74370b 44%);background-image:-webkit-linear-gradient(bottom,#a34c0f 67%,#74370b 44%);background-image:-ms-linear-gradient(bottom,#a34c0f 67%,#74370b 44%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.67,#a34c0f),color-stop(0.44,#74370b));-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topRight:6px;-moz-border-radius-bottomRight:6px;-ms-border-radius-topRight:6px;-ms-border-radius-bottomRight:6px;-o-border-radius-topRight:6px;-o-border-radius-bottomRight:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border:2px solid #74370b;border-left:0 solid transparent}
#sidemenu{display:block;background:url(/20121016-0939/public/images/sprites/images.png);background-position:-851px -1px;width:156px;height:401px;position:relative;margin-left:30px;opacity:1;-webkit-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000);transition:opacity 750ms cubic-bezier(0.075,0.820,0.165,1.000)}
#sidemenu.hide{opacity:0}
.side-menu-link{position:absolute}
.chain-menu{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-750px -873px;width:169px;height:33px}
.chain-menu.active{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-580px -376px;width:180px;height:33px}
#top-levels-menu{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -843px;width:206px;height:69px;top:135px;left:-21px}
#top-levels-menu.active{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-1px -620px;width:234px;height:69px;left:-40px}
#friends-levels-menu{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-797px -534px;width:205px;height:82px;top:240px;left:-25px}
#friends-levels-menu.active{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-750px -643px;width:233px;height:82px;left:-32px}
#weekly-levels-menu{top:201px;left:18px;display:none}
#weekly-levels-menu.active{left:4px}
#my-levels-menu{top:320px;left:12px;display:none}
#my-levels-menu.active{left:5px}
#sidemenu.top>#weekly-levels-menu{-webkit-transform:rotate(-3deg);display:block}
#sidemenu.top>#top-levels-menu{-webkit-transform:rotate(-4deg)}
#sidemenu.friends>#friends-levels-menu{-webkit-transform:rotate(-4deg)}
#sidemenu.friends>#my-levels-menu{-webkit-transform:rotate(-3deg);display:block}
.big-side-menu>span{color:white;display:block;font-size:30px;text-align:center;width:100%;margin-top:22px}
.small-side-menu>span{display:block;margin-top:15px;text-align:center;font-size:14px;color:white}
.side-menu-link{cursor:pointer;text-shadow:-2px 0 2px #74370b,0 2px 2px #74370b,2px 0 2px #74370b,0 -2px 2px #74370b}
.menu-spring{-webkit-transition:-webkit-transform 550ms cubic-bezier(0.075,0.820,0.165,1.000);-moz-transition:-webkit-transform 550ms cubic-bezier(0.075,0.820,0.165,1.000);-ms-transition:-webkit-transform 550ms cubic-bezier(0.075,0.820,0.165,1.000);-o-transition:-webkit-transform 550ms cubic-bezier(0.075,0.820,0.165,1.000);transition:-webkit-transform 550ms cubic-bezier(0.075,0.820,0.165,1.000)}
#play-popup{position:relative}
#busy-window{background:url(/20121016-0939/public/images/social/wood_plank.png);position:absolute;width:327px;height:255px;top:-40%;left:20%;opacity:0;z-index:1000;padding:10px}
#busy-window.show{top:18%;opacity:1}
#busy-window>#busy-info{color:white;font-size:24px;font-weight:bold}
#busy-window>#professor-pig{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-750px -732px;width:162px;height:139px;margin:auto}
#busy-info>#spinner{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-281px -536px;width:70px;height:70px;display:inline-block;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);-moz-transform:rotate(5deg);transform:rotate(5deg)}
#busy-info>#busy-text{margin-top:29px;margin-left:15px}
.rope{background:url(/20121016-0939/public/images/sprites/images.png);background-position:-352px -395px;width:12px;height:133px}
.border-box{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
