/*!
 * animator beta
 * http://animator.ringotc.net
 *
 * copyright 2014 ringotc
 * released under the mit license
 * ringo.me@hotmail.com
 *
 * date: 2014-07-07
 */
.bounce, .flip, .flash, .shake, .wobble, .tada, .rubberband, .swing {
	opacity:100 !important;
	-webkit-animation: 1s ease;
	-moz-animation: 1s ease;
	-ms-animation: 1s ease;
	animation: 1s ease;
}
.bouncein, .bounceint, .bounceinl, .bounceinr, .bounceinb, .fadein, .fadeint, .fadeinl, .fadeinr, .fadeinb, .flip, .flipinx, .flipiny, .lightspeedin{
opacity:100 !important;
	-webkit-animation: 1s ease-out backwards;
	-moz-animation: 1s ease-out backwards;
	-ms-animation: 1s ease-out backwards;
	animation: 1s ease-out backwards;


}
.bouncein {animation-delay:0.5s;
-webkit-animation-delay:0.5s; /* safari 和 chrome */}


.bounceoutt, .bounceoutl, .bounceoutr, .bounceoutb, .fadeout, .fadeoutt, .fadeoutl, .fadeoutr, .fadeoutb, .bounceout, .flipoutx, .flipouty, .lightspeedout {
	opacity:100 !important;
	-webkit-animation: 1s ease-in forwards;
	-moz-animation: 1s ease-in forwards;
	-ms-animation: 1s ease-in forwards;
	animation: 1s ease-in forwards;
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
}
.bouncein {
	-webkit-animation-name: bouncein;
	-moz-animation-name: bouncein;
	-ms-animation-name: bouncein;
	animation-name: bouncein;
}
.bounceint {
	-webkit-animation-name: bounceint;
	-moz-animation-name: bounceint;
	-ms-animation-name: bounceint;
	animation-name: bounceint;
}
.bounceinl {
	-webkit-animation-name: bounceinl;
	-moz-animation-name: bounceinl;
	-ms-animation-name: bounceinl;
	animation-name: bounceinl;
}
.bounceinr {
	-webkit-animation-name: bounceinr;
	-moz-animation-name: bounceinr;
	-ms-animation-name: bounceinr;
	animation-name: bounceinr;
}
.bounceinb {
	-webkit-animation-name: bounceinb;
	-moz-animation-name: bounceinb;
	-ms-animation-name: bounceinb;
	animation-name: bounceinb;
}
.bounceout {
	-webkit-animation-name: bounceout;
	-moz-animation-name: bounceout;
	-ms-animation-name: bounceout;
	animation-name: bounceout;
}
.bounceoutt {
	-webkit-animation-name: bounceoutt;
	-moz-animation-name: bounceoutt;
	-ms-animation-name: bounceoutt;
	animation-name: bounceoutt;
}
.bounceoutl {
	-webkit-animation-name: bounceoutl;
	-moz-animation-name: bounceoutl;
	-ms-animation-name: bounceoutl;
	animation-name: bounceoutl;
}
.bounceoutr {
	-webkit-animation-name: bounceoutr;
	-moz-animation-name: bounceoutr;
	-ms-animation-name: bounceoutr;
	animation-name: bounceoutr;
}
.bounceoutb {
	-webkit-animation-name: bounceoutb;
	-moz-animation-name: bounceoutb;
	-ms-animation-name: bounceoutb;
	animation-name: bounceoutb;
}
.fadein {
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-ms-animation-name: fadein;
	animation-name: fadein;
}
.fadeint {
	-webkit-animation-name: fadeint;
	-moz-animation-name: fadeint;
	-ms-animation-name: fadeint;
	animation-name: fadeint;
}
.fadeinl {
	-webkit-animation-name: fadeinl;
	-moz-animation-name: fadeinl;
	-ms-animation-name: fadeinl;
	animation-name: fadeinl;
}
.fadeinr {
	-webkit-animation-name: fadeinr;
	-moz-animation-name: fadeinr;
	-ms-animation-name: fadeinr;
	animation-name: fadeinr;
}
.fadeinb {
	-webkit-animation-name: fadeinb;
	-moz-animation-name: fadeinb;
	-ms-animation-name: fadeinb;
	animation-name: fadeinb;
}
.fadeout {
	-webkit-animation-name: fadeout;
	-moz-animation-name: fadeout;
	-ms-animation-name: fadeout;
	animation-name: fadeout;
}
.fadeoutt {
	-webkit-animation-name: fadeoutt;
	-moz-animation-name: fadeoutt;
	-ms-animation-name: fadeoutt;
	animation-name: fadeoutt;
}
.fadeoutl {
	-webkit-animation-name: fadeoutl;
	-moz-animation-name: fadeoutl;
	-ms-animation-name: fadeoutl;
	animation-name: fadeoutl;
}
.fadeoutr {
	-webkit-animation-name: fadeoutr;
	-moz-animation-name: fadeoutr;
	-ms-animation-name: fadeoutr;
	animation-name: fadeoutr;
}
.fadeoutb {
	-webkit-animation-name: fadeoutb;
	-moz-animation-name: fadeoutb;
	-ms-animation-name: fadeoutb;
	animation-name: fadeoutb;
}
.flip {
	-webkit-animation-name: flip;
	-moz-animation-name: flip;
	-ms-animation-name: flip;
	animation-name: flip;
}
.flipinx {
	-webkit-animation-name: flipinx;
	-moz-animation-name: flipinx;
	-ms-animation-name: flipinx;
	animation-name: flipinx;
}
.flipiny {
	-webkit-animation-name: flipiny;
	-moz-animation-name: flipiny;
	-ms-animation-name: flipiny;
	animation-name: flipiny;
}
.flipoutx {
	-webkit-animation-name: flipoutx;
	-moz-animation-name: flipoutx;
	-ms-animation-name: flipoutx;
	animation-name: flipoutx;
}
.flipout, .flipouty {
	-webkit-animation-name: flipouty;
	-moz-animation-name: flipouty;
	-ms-animation-name: flipouty;
	animation-name: flipouty;
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-ms-animation-name: flash;
	animation-name: flash;
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-ms-animation-name: shake;
	animation-name: shake;
}
.swing {
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-ms-animation-name: swing;
	animation-name: swing;
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-ms-animation-name: wobble;
	animation-name: wobble;
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-ms-animation-name: tada;
	animation-name: tada;
}
.rubberband {
	-webkit-animation-name: rubberband;
	-moz-animation-name: rubberband;
	-ms-animation-name: rubberband;
	animation-name: rubberband;
}
.lightspeedin {
	-webkit-animation-name: lightspeedin;
	-moz-animation-name: lightspeedin;
	-ms-animation-name: lightspeedin;
	animation-name: lightspeedin;
}

.lightspeedout {
	-webkit-animation-name: lightspeedout;
	-moz-animation-name: lightspeedout;
	-ms-animation-name: lightspeedout;
	animation-name: lightspeedout;
}
@-webkit-keyframes rubberband{0%{-webkit-transform:scale(1);transform:scale(1);}30%{-webkit-transform:scalex(1.25) scaley(0.75);transform:scalex(1.25) scaley(0.75);}40%{-webkit-transform:scalex(0.75) scaley(1.25);transform:scalex(0.75) scaley(1.25);}60%{-webkit-transform:scalex(1.15) scaley(0.85);transform:scalex(1.15) scaley(0.85);}100%{-webkit-transform:scale(1);transform:scale(1);}}@-moz-keyframes rubberband{0%{-moz-transform:scale(1);transform:scale(1);}30%{-moz-transform:scalex(1.25) scaley(0.75);transform:scalex(1.25) scaley(0.75);}40%{-moz-transform:scalex(0.75) scaley(1.25);transform:scalex(0.75) scaley(1.25);}60%{-moz-transform:scalex(1.15) scaley(0.85);transform:scalex(1.15) scaley(0.85);}100%{-moz-transform:scale(1);transform:scale(1);}}@-ms-keyframes rubberband{0%{-ms-transform:scale(1);transform:scale(1);}30%{-ms-transform:scalex(1.25) scaley(0.75);transform:scalex(1.25) scaley(0.75);}40%{-ms-transform:scalex(0.75) scaley(1.25);transform:scalex(0.75) scaley(1.25);}60%{-ms-transform:scalex(1.15) scaley(0.85);transform:scalex(1.15) scaley(0.85);}100%{-ms-transform:scale(1);transform:scale(1);}}@keyframes rubberband{0%{transform:scale(1);transform:scale(1);}30%{transform:scalex(1.25) scaley(0.75);transform:scalex(1.25) scaley(0.75);}40%{transform:scalex(0.75) scaley(1.25);transform:scalex(0.75) scaley(1.25);}60%{transform:scalex(1.15) scaley(0.85);transform:scalex(1.15) scaley(0.85);}100%{transform:scale(1);transform:scale(1);}}@-webkit-keyframes lightspeedin{0%{-webkit-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}60%{-webkit-transform:translatex(-20%) skewx(30deg);transform:translatex(-20%) skewx(30deg);opacity:1;}80%{-webkit-transform:translatex(0%) skewx(-15deg);transform:translatex(0%) skewx(-15deg);opacity:1;}100%{-webkit-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}}@-ms-keyframes lightspeedin{0%{-ms-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}60%{-ms-transform:translatex(-20%) skewx(30deg);transform:translatex(-20%) skewx(30deg);opacity:1;}80%{-ms-transform:translatex(0%) skewx(-15deg);transform:translatex(0%) skewx(-15deg);opacity:1;}100%{-ms-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}}@-moz-keyframes lightspeedin{0%{-moz-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}60%{-moz-transform:translatex(-20%) skewx(30deg);transform:translatex(-20%) skewx(30deg);opacity:1;}80%{-moz-transform:translatex(0%) skewx(-15deg);transform:translatex(0%) skewx(-15deg);opacity:1;}100%{-moz-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}}@keyframes lightspeedin{0%{transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}60%{transform:translatex(-20%) skewx(30deg);transform:translatex(-20%) skewx(30deg);opacity:1;}80%{transform:translatex(0%) skewx(-15deg);transform:translatex(0%) skewx(-15deg);opacity:1;}100%{transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}}@-webkit-keyframes lightspeedout{0%{-webkit-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}100%{-webkit-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}}@-moz-keyframes lightspeedout{0%{-moz-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}100%{-moz-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}}@-ms-keyframes lightspeedout{0%{-ms-transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}100%{-ms-transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}}@keyframes lightspeedout{0%{transform:translatex(0%) skewx(0deg);transform:translatex(0%) skewx(0deg);opacity:1;}100%{transform:translatex(100%) skewx(-30deg);transform:translatex(100%) skewx(-30deg);opacity:0;}}@-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);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translatey(0);}40%{transform:translatey(-30px);}60%{transform:translatey(-15px);}}@-webkit-keyframes bouncein{0%{opacity:0;-webkit-transform:scale(0);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(0.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bouncein{0%{opacity:0;-moz-transform:scale(0.0);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(0.9);}100%{-moz-transform:scale(1);}}@-ms-keyframes bouncein{0%{opacity:0;-ms-transform:scale(0);}50%{opacity:1;-ms-transform:scale(1.05);}70%{-ms-transform:scale(0.9);}100%{-ms-transform:scale(1);}}@keyframes bouncein{0%{opacity:0;transform:scale(0);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(0.9);}100%{transform:scale(1);}}@-webkit-keyframes bounceint{0%{opacity:0;-webkit-transform:translatey(-100px);}50%{opacity:1;-webkit-transform:translatey(30px);}70%{-webkit-transform:translatey(-10px);}100%{-webkit-transform:translatey(0px);}}@-moz-keyframes bounceint{0%{opacity:0;-moz-transform:translatey(-100px);}60%{opacity:1;-moz-transform:translatey(30px);}80%{-moz-transform:translatey(-10px);}100%{-moz-transform:translatey(0);}}@-ms-keyframes bounceint{0%{opacity:0;-ms-transform:translatey(-100px);}60%{opacity:1;-ms-transform:translatey(30px);}80%{-ms-transform:translatey(-10px);}100%{-ms-transform:translatey(0);}}@keyframes bounceint{0%{opacity:0;transform:translatey(-100px);}60%{opacity:1;transform:translatey(30px);}80%{transform:translatey(-10px);}100%{transform:translatey(0);}}@-webkit-keyframes bounceinr{0%{opacity:0;-webkit-transform:translatex(100px);}60%{opacity:1;-webkit-transform:translatex(-30px);}80%{-webkit-transform:translatex(10px);}100%{-webkit-transform:translatex(0);}}@-moz-keyframes bounceinr{0%{opacity:0;-moz-transform:translatex(100px);}60%{opacity:1;-moz-transform:translatex(-30px);}80%{-moz-transform:translatex(10px);}100%{-moz-transform:translatex(0);}}@-ms-keyframes bounceinr{0%{opacity:0;-ms-transform:translatex(100px);}60%{opacity:1;-ms-transform:translatex(-30px);}80%{-ms-transform:translatex(10px);}100%{-ms-transform:translatex(0);}}@keyframes bounceinr{0%{opacity:0;transform:translatex(100px);}60%{opacity:1;transform:translatex(-30px);}80%{transform:translatex(10px);}100%{transform:translatex(0);}}@-webkit-keyframes bounceinl{0%{opacity:0;-webkit-transform:translatex(-100px);}60%{opacity:1;-webkit-transform:translatex(30px);}80%{-webkit-transform:translatex(-10px);}100%{-webkit-transform:translatex(0);}}@-moz-keyframes bounceinl{0%{opacity:0;-moz-transform:translatex(-100px);}60%{opacity:1;-moz-transform:translatex(30px);}80%{-moz-transform:translatex(-10px);}100%{-moz-transform:translatex(0);}}@-ms-keyframes bounceinl{0%{opacity:0;-ms-transform:translatex(-100px);}60%{opacity:1;-ms-transform:translatex(30px);}80%{-ms-transform:translatex(-10px);}100%{-ms-transform:translatex(0);}}@keyframes bounceinl{0%{opacity:0;transform:translatex(-100px);}60%{opacity:1;transform:translatex(30px);}80%{transform:translatex(-10px);}100%{transform:translatex(0);}}@-webkit-keyframes bounceinb{0%{opacity:0;-webkit-transform:translatey(100px);}60%{opacity:1;-webkit-transform:translatey(-30px);}80%{-webkit-transform:translatey(10px);}100%{-webkit-transform:translatey(0);}}@-moz-keyframes bounceinb{0%{opacity:0;-moz-transform:translatey(100px);}60%{opacity:1;-moz-transform:translatey(-30px);}80%{-moz-transform:translatey(10px);}100%{-moz-transform:translatey(0);}}@-ms-keyframes bounceinb{0%{opacity:0;-ms-transform:translatey(100px);}60%{opacity:1;-ms-transform:translatey(-30px);}80%{-ms-transform:translatey(10px);}100%{-ms-transform:translatey(0);}}@keyframes bounceinb{0%{opacity:0;transform:translatey(100px);}60%{opacity:1;transform:translatey(-30px);}80%{transform:translatey(10px);}100%{transform:translatey(0);}}@-webkit-keyframes bounceout{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(0.9);}70%{opacity:1;-webkit-transform:scale(1.05);}100%{opacity:0;-webkit-transform:scale(0.3);}}@-moz-keyframes bounceout{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(0.9);}70%{opacity:1;-moz-transform:scale(1.05);}100%{opacity:0;-moz-transform:scale(0.3);}}@-ms-keyframes bounceout{0%{-ms-transform:scale(1);}50%{-ms-transform:scale(0.9);}70%{opacity:1;-ms-transform:scale(1.05);}100%{opacity:0;-ms-transform:scale(0.3);}}@keyframes bounceout{0%{transform:scale(1);}50%{transform:scale(0.9);}70%{opacity:1;transform:scale(1.05);}100%{opacity:0;transform:scale(0.3);}}@-webkit-keyframes bounceoutt{0%{-webkit-transform:translatey(0);}20%{opacity:1;-webkit-transform:translatey(20px);}100%{opacity:0;-webkit-transform:translatey(-100px);}}@-moz-keyframes bounceoutt{0%{-moz-transform:translatey(0);}20%{opacity:1;-moz-transform:translatey(20px);}100%{opacity:0;-moz-transform:translatey(-100px);}}@-ms-keyframes bounceoutt{0%{-ms-transform:translatey(0);}20%{opacity:1;-ms-transform:translatey(20px);}100%{opacity:0;-ms-transform:translatey(-100px);}}@keyframes bounceoutt{0%{transform:translatey(0);}20%{opacity:1;transform:translatey(20px);}100%{opacity:0;transform:translatey(-100px);}}@-webkit-keyframes bounceoutr{0%{-webkit-transform:translatex(0);}20%{opacity:1;-webkit-transform:translatex(-20px);}100%{opacity:0;-webkit-transform:translatex(100px);}}@-moz-keyframes bounceoutr{0%{-moz-transform:translatex(0);}20%{opacity:1;-moz-transform:translatex(-20px);}100%{opacity:0;-moz-transform:translatex(100px);}}@-ms-keyframes bounceoutr{0%{-ms-transform:translatex(0);}20%{opacity:1;-ms-transform:translatex(-20px);}100%{opacity:0;-ms-transform:translatex(100px);}}@keyframes bounceoutr{0%{transform:translatex(0);}20%{opacity:1;transform:translatex(-20px);}100%{opacity:0;transform:translatex(100px);}}@-webkit-keyframes bounceoutl{0%{-webkit-transform:translatex(0);}20%{opacity:1;-webkit-transform:translatex(20px);}100%{opacity:0;-webkit-transform:translatex(-100px);}}@-moz-keyframes bounceoutl{0%{-moz-transform:translatex(0);}20%{opacity:1;-moz-transform:translatex(20px);}100%{opacity:0;-moz-transform:translatex(-100px);}}@-ms-keyframes bounceoutl{0%{-ms-transform:translatex(0);}20%{opacity:1;-ms-transform:translatex(20px);}100%{opacity:0;-ms-transform:translatex(-100px);}}@keyframes bounceoutl{0%{transform:translatex(0);}20%{opacity:1;transform:translatex(20px);}100%{opacity:0;transform:translatex(-200px);}}@-webkit-keyframes bounceoutb{0%{-webkit-transform:translatey(0);}20%{opacity:1;-webkit-transform:translatey(-20px);}100%{opacity:0;-webkit-transform:translatey(100px);}}@-moz-keyframes bounceoutb{0%{-moz-transform:translatey(0);}20%{opacity:1;-moz-transform:translatey(-20px);}100%{opacity:0;-moz-transform:translatey(100px);}}@-ms-keyframes bounceoutb{0%{-ms-transform:translatey(0);}20%{opacity:1;-ms-transform:translatey(-20px);}100%{opacity:0;-ms-transform:translatey(100px);}}@keyframes bounceoutb{0%{transform:translatey(0);}20%{opacity:1;transform:translatey(-20px);}100%{opacity:0;transform:translatey(100px);}}@-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;}}@keyframes fadein{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeint{0%{opacity:0;-webkit-transform:translatey(-100px);}100%{opacity:1;-webkit-transform:translatey(0);}}@-moz-keyframes fadeint{0%{opacity:0;-moz-transform:translatey(-100px);}100%{opacity:1;-moz-transform:translatey(0);}}@-ms-keyframes fadeint{0%{opacity:0;-ms-transform:translatey(-100px);}100%{opacity:1;-ms-transform:translatey(0);}}@keyframes fadeint{0%{opacity:0;transform:translatey(-100px);}100%{opacity:1;transform:translatey(0);}}@-webkit-keyframes fadeinl{0%{opacity:0;-webkit-transform:translatex(-100px);}100%{opacity:1;-webkit-transform:translatex(0);}}@-moz-keyframes fadeinl{0%{opacity:0;-moz-transform:translatex(-100px);}100%{opacity:1;-moz-transform:translatex(0);}}@-ms-keyframes fadeinl{0%{opacity:0;-ms-transform:translatex(-100px);}100%{opacity:1;-ms-transform:translatex(0);}}@keyframes fadeinl{0%{opacity:0;transform:translatex(-100px);}100%{opacity:1;transform:translatex(0);}}@-webkit-keyframes fadeinr{0%{opacity:0;-webkit-transform:translatex(100px);}100%{opacity:1;-webkit-transform:translatex(0);}}@-moz-keyframes fadeinr{0%{opacity:0;-moz-transform:translatex(100px);}100%{opacity:1;-moz-transform:translatex(0);}}@-ms-keyframes fadeinr{0%{opacity:0;-ms-transform:translatex(100px);}100%{opacity:1;-ms-transform:translatex(0);}}@keyframes fadeinr{0%{opacity:0;transform:translatex(100px);}100%{opacity:1;transform:translatex(0);}}@-webkit-keyframes fadeinb{0%{opacity:0;-webkit-transform:translatey(100px);}100%{opacity:1;-webkit-transform:translatey(0);}}@-moz-keyframes fadeinb{0%{opacity:0;-moz-transform:translatey(100px);}100%{opacity:1;-moz-transform:translatey(0);}}@-ms-keyframes fadeinb{0%{opacity:0;-ms-transform:translatey(100px);}100%{opacity:1;-ms-transform:translatey(0);}}@keyframes fadeinb{0%{opacity:0;transform:translatey(100px);}100%{opacity:1;transform:translatey(0);}}@-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;}}@keyframes fadeout{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes fadeoutt{0%{opacity:1;-webkit-transform:translatey(0);}100%{opacity:0;-webkit-transform:translatey(-100px);}}@-moz-keyframes fadeoutt{0%{opacity:1;-moz-transform:translatey(0);}100%{opacity:0;-moz-transform:translatey(-100px);}}@-ms-keyframes fadeoutt{0%{opacity:1;-ms-transform:translatey(0);}100%{opacity:0;-ms-transform:translatey(-100px);}}@keyframes fadeoutt{0%{opacity:1;transform:translatey(0);}100%{opacity:0;transform:translatey(-100px);}}@-webkit-keyframes fadeoutl{0%{opacity:1;-webkit-transform:translatex(0);}100%{opacity:0;-webkit-transform:translatex(-100px);}}@-moz-keyframes fadeoutl{0%{opacity:1;-moz-transform:translatex(0);}100%{opacity:0;-moz-transform:translatex(-100px);}}@-ms-keyframes fadeoutl{0%{opacity:1;-ms-transform:translatex(0);}100%{opacity:0;-ms-transform:translatex(-100px);}}@keyframes fadeoutl{0%{opacity:1;transform:translatex(0);}100%{opacity:0;transform:translatex(-100px);}}@-webkit-keyframes fadeoutr{0%{opacity:1;-webkit-transform:translatex(0);}100%{opacity:0;-webkit-transform:translatex(100px);}}@-moz-keyframes fadeoutr{0%{opacity:1;-moz-transform:translatex(0);}100%{opacity:0;-moz-transform:translatex(100px);}}@-ms-keyframes fadeoutr{0%{opacity:1;-ms-transform:translatex(0);}100%{opacity:0;-ms-transform:translatex(100px);}}@keyframes fadeoutr{0%{opacity:1;transform:translatex(0);}100%{opacity:0;transform:translatex(100px);}}@-webkit-keyframes fadeoutb{0%{opacity:1;-webkit-transform:translatey(0);}100%{opacity:0;-webkit-transform:translatey(100px);}}@-moz-keyframes fadeoutb{0%{opacity:1;-moz-transform:translatey(0);}100%{opacity:0;-moz-transform:translatey(100px);}}@-ms-keyframes fadeoutb{0%{opacity:1;-ms-transform:translatey(0);}100%{opacity:0;-ms-transform:translatey(100px);}}@keyframes fadeoutb{0%{opacity:1;transform:translatey(0);}100%{opacity:0;transform:translatey(100px);}}@-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(0.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(0.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(0.95);-ms-animation-timing-function:ease-in;}100%{-ms-transform:perspective(400px) scale(1);-ms-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(0.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in;}}@-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(0);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(0);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(0);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(0);opacity:1;}}@-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(0);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(0);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(0);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(0);opacity:1;}}@-webkit-keyframes flipoutx{0%{-webkit-transform:perspective(400px) rotatex(0);opacity:1;}100%{-webkit-transform:perspective(400px) rotatex(90deg);opacity:0;}}@-moz-keyframes flipoutx{0%{-moz-transform:perspective(400px) rotatex(0);opacity:1;}100%{-moz-transform:perspective(400px) rotatex(90deg);opacity:0;}}@-ms-keyframes flipoutx{0%{-ms-transform:perspective(400px) rotatex(0);opacity:1;}100%{-ms-transform:perspective(400px) rotatex(90deg);opacity:0;}}@keyframes flipoutx{0%{transform:perspective(400px) rotatex(0);opacity:1;}100%{transform:perspective(400px) rotatex(90deg);opacity:0;}}@-webkit-keyframes flipouty{0%{-webkit-transform:perspective(400px) rotatey(0);opacity:1;}100%{-webkit-transform:perspective(400px) rotatey(90deg);opacity:0;}}@-moz-keyframes flipouty{0%{-moz-transform:perspective(400px) rotatey(0);opacity:1;}100%{-moz-transform:perspective(400px) rotatey(90deg);opacity:0;}}@-ms-keyframes flipouty{0%{-ms-transform:perspective(400px) rotatey(0);opacity:1;}100%{-ms-transform:perspective(400px) rotatey(90deg);opacity:0;}}@keyframes flipouty{0%{transform:perspective(400px) rotatey(0);opacity:1;}100%{transform:perspective(400px) rotatey(90deg);opacity:0;}}@-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;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-ms-keyframes tada{0%{-ms-transform:scale(1);transform:scale(1);}10%,20%{-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-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);}}@keyframes shake{0%,100%{transform:translatex(0);}10%,30%,50%,70%,90%{transform:translatex(-10px);}20%,40%,60%,80%{transform:translatex(10px);}}@-webkit-keyframes wobble{0%{-webkit-transform:translatex(0);}15%{-webkit-transform:translatex(-100px) rotate(-5deg);}30%{-webkit-transform:translatex(80px) rotate(3deg);}45%{-webkit-transform:translatex(-65px) rotate(-3deg);}60%{-webkit-transform:translatex(40px) rotate(2deg);}75%{-webkit-transform:translatex(-20px) rotate(-1deg);}100%{-webkit-transform:translatex(0);}}@-moz-keyframes wobble{0%{-moz-transform:translatex(0);}15%{-moz-transform:translatex(-100px) rotate(-5deg);}30%{-moz-transform:translatex(80px) rotate(3deg);}45%{-moz-transform:translatex(-65px) rotate(-3deg);}60%{-moz-transform:translatex(40px) rotate(2deg);}75%{-moz-transform:translatex(-20px) rotate(-1deg);}100%{-moz-transform:translatex(0);}}@-ms-keyframes wobble{0%{-ms-transform:translatex(0);}15%{-ms-transform:translatex(-100px) rotate(-5deg);}30%{-ms-transform:translatex(80px) rotate(3deg);}45%{-ms-transform:translatex(-65px) rotate(-3deg);}60%{-ms-transform:translatex(40px) rotate(2deg);}75%{-ms-transform:translatex(-20px) rotate(-1deg);}100%{-ms-transform:translatex(0);}}@keyframes wobble{0%{transform:translatex(0);}15%{transform:translatex(-100px) rotate(-5deg);}30%{transform:translatex(80px) rotate(3deg);}45%{transform:translatex(-65px) rotate(-3deg);}60%{transform:translatex(40px) rotate(2deg);}75%{transform:translatex(-20px) rotate(-1deg);}100%{transform:translatex(0);}}
