updated shoetool video element for codec fallbacks
[fsf-giving-guide.git] / v9 / css / animate.css
1 @charset "UTF-8";
2
3 /*!
4 * animate.css -http://daneden.me/animate
5 * Version - 3.5.1
6 * Licensed under the MIT license - http://opensource.org/licenses/MIT
7 *
8 * Copyright (c) 2016 Daniel Eden
9 */
10
11 .animated {
12 -webkit-animation-duration: 1s;
13 animation-duration: 1s;
14 -webkit-animation-fill-mode: both;
15 animation-fill-mode: both;
16 }
17
18 .animated.infinite {
19 -webkit-animation-iteration-count: infinite;
20 animation-iteration-count: infinite;
21 }
22
23 .animated.hinge {
24 -webkit-animation-duration: 2s;
25 animation-duration: 2s;
26 }
27
28 .animated.flipOutX,
29 .animated.flipOutY,
30 .animated.bounceIn,
31 .animated.bounceOut {
32 -webkit-animation-duration: .75s;
33 animation-duration: .75s;
34 }
35
36 @-webkit-keyframes bounce {
37 from, 20%, 53%, 80%, to {
38 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
39 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
40 -webkit-transform: translate3d(0,0,0);
41 transform: translate3d(0,0,0);
42 }
43
44 40%, 43% {
45 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
46 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
47 -webkit-transform: translate3d(0, -30px, 0);
48 transform: translate3d(0, -30px, 0);
49 }
50
51 70% {
52 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
53 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
54 -webkit-transform: translate3d(0, -15px, 0);
55 transform: translate3d(0, -15px, 0);
56 }
57
58 90% {
59 -webkit-transform: translate3d(0,-4px,0);
60 transform: translate3d(0,-4px,0);
61 }
62 }
63
64 @keyframes bounce {
65 from, 20%, 53%, 80%, to {
66 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
67 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
68 -webkit-transform: translate3d(0,0,0);
69 transform: translate3d(0,0,0);
70 }
71
72 40%, 43% {
73 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
74 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
75 -webkit-transform: translate3d(0, -30px, 0);
76 transform: translate3d(0, -30px, 0);
77 }
78
79 70% {
80 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
81 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
82 -webkit-transform: translate3d(0, -15px, 0);
83 transform: translate3d(0, -15px, 0);
84 }
85
86 90% {
87 -webkit-transform: translate3d(0,-4px,0);
88 transform: translate3d(0,-4px,0);
89 }
90 }
91
92 .bounce {
93 -webkit-animation-name: bounce;
94 animation-name: bounce;
95 -webkit-transform-origin: center bottom;
96 transform-origin: center bottom;
97 }
98
99 @-webkit-keyframes flash {
100 from, 50%, to {
101 opacity: 1;
102 }
103
104 25%, 75% {
105 opacity: 0;
106 }
107 }
108
109 @keyframes flash {
110 from, 50%, to {
111 opacity: 1;
112 }
113
114 25%, 75% {
115 opacity: 0;
116 }
117 }
118
119 .flash {
120 -webkit-animation-name: flash;
121 animation-name: flash;
122 }
123
124 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
125
126 @-webkit-keyframes pulse {
127 from {
128 -webkit-transform: scale3d(1, 1, 1);
129 transform: scale3d(1, 1, 1);
130 }
131
132 50% {
133 -webkit-transform: scale3d(1.05, 1.05, 1.05);
134 transform: scale3d(1.05, 1.05, 1.05);
135 }
136
137 to {
138 -webkit-transform: scale3d(1, 1, 1);
139 transform: scale3d(1, 1, 1);
140 }
141 }
142
143 @keyframes pulse {
144 from {
145 -webkit-transform: scale3d(1, 1, 1);
146 transform: scale3d(1, 1, 1);
147 }
148
149 50% {
150 -webkit-transform: scale3d(1.05, 1.05, 1.05);
151 transform: scale3d(1.05, 1.05, 1.05);
152 }
153
154 to {
155 -webkit-transform: scale3d(1, 1, 1);
156 transform: scale3d(1, 1, 1);
157 }
158 }
159
160 .pulse {
161 -webkit-animation-name: pulse;
162 animation-name: pulse;
163 }
164
165 @-webkit-keyframes rubberBand {
166 from {
167 -webkit-transform: scale3d(1, 1, 1);
168 transform: scale3d(1, 1, 1);
169 }
170
171 30% {
172 -webkit-transform: scale3d(1.25, 0.75, 1);
173 transform: scale3d(1.25, 0.75, 1);
174 }
175
176 40% {
177 -webkit-transform: scale3d(0.75, 1.25, 1);
178 transform: scale3d(0.75, 1.25, 1);
179 }
180
181 50% {
182 -webkit-transform: scale3d(1.15, 0.85, 1);
183 transform: scale3d(1.15, 0.85, 1);
184 }
185
186 65% {
187 -webkit-transform: scale3d(.95, 1.05, 1);
188 transform: scale3d(.95, 1.05, 1);
189 }
190
191 75% {
192 -webkit-transform: scale3d(1.05, .95, 1);
193 transform: scale3d(1.05, .95, 1);
194 }
195
196 to {
197 -webkit-transform: scale3d(1, 1, 1);
198 transform: scale3d(1, 1, 1);
199 }
200 }
201
202 @keyframes rubberBand {
203 from {
204 -webkit-transform: scale3d(1, 1, 1);
205 transform: scale3d(1, 1, 1);
206 }
207
208 30% {
209 -webkit-transform: scale3d(1.25, 0.75, 1);
210 transform: scale3d(1.25, 0.75, 1);
211 }
212
213 40% {
214 -webkit-transform: scale3d(0.75, 1.25, 1);
215 transform: scale3d(0.75, 1.25, 1);
216 }
217
218 50% {
219 -webkit-transform: scale3d(1.15, 0.85, 1);
220 transform: scale3d(1.15, 0.85, 1);
221 }
222
223 65% {
224 -webkit-transform: scale3d(.95, 1.05, 1);
225 transform: scale3d(.95, 1.05, 1);
226 }
227
228 75% {
229 -webkit-transform: scale3d(1.05, .95, 1);
230 transform: scale3d(1.05, .95, 1);
231 }
232
233 to {
234 -webkit-transform: scale3d(1, 1, 1);
235 transform: scale3d(1, 1, 1);
236 }
237 }
238
239 .rubberBand {
240 -webkit-animation-name: rubberBand;
241 animation-name: rubberBand;
242 }
243
244 @-webkit-keyframes shake {
245 from, to {
246 -webkit-transform: translate3d(0, 0, 0);
247 transform: translate3d(0, 0, 0);
248 }
249
250 10%, 30%, 50%, 70%, 90% {
251 -webkit-transform: translate3d(-10px, 0, 0);
252 transform: translate3d(-10px, 0, 0);
253 }
254
255 20%, 40%, 60%, 80% {
256 -webkit-transform: translate3d(10px, 0, 0);
257 transform: translate3d(10px, 0, 0);
258 }
259 }
260
261 @keyframes shake {
262 from, to {
263 -webkit-transform: translate3d(0, 0, 0);
264 transform: translate3d(0, 0, 0);
265 }
266
267 10%, 30%, 50%, 70%, 90% {
268 -webkit-transform: translate3d(-10px, 0, 0);
269 transform: translate3d(-10px, 0, 0);
270 }
271
272 20%, 40%, 60%, 80% {
273 -webkit-transform: translate3d(10px, 0, 0);
274 transform: translate3d(10px, 0, 0);
275 }
276 }
277
278 .shake {
279 -webkit-animation-name: shake;
280 animation-name: shake;
281 }
282
283 @-webkit-keyframes headShake {
284 0% {
285 -webkit-transform: translateX(0);
286 transform: translateX(0);
287 }
288
289 6.5% {
290 -webkit-transform: translateX(-6px) rotateY(-9deg);
291 transform: translateX(-6px) rotateY(-9deg);
292 }
293
294 18.5% {
295 -webkit-transform: translateX(5px) rotateY(7deg);
296 transform: translateX(5px) rotateY(7deg);
297 }
298
299 31.5% {
300 -webkit-transform: translateX(-3px) rotateY(-5deg);
301 transform: translateX(-3px) rotateY(-5deg);
302 }
303
304 43.5% {
305 -webkit-transform: translateX(2px) rotateY(3deg);
306 transform: translateX(2px) rotateY(3deg);
307 }
308
309 50% {
310 -webkit-transform: translateX(0);
311 transform: translateX(0);
312 }
313 }
314
315 @keyframes headShake {
316 0% {
317 -webkit-transform: translateX(0);
318 transform: translateX(0);
319 }
320
321 6.5% {
322 -webkit-transform: translateX(-6px) rotateY(-9deg);
323 transform: translateX(-6px) rotateY(-9deg);
324 }
325
326 18.5% {
327 -webkit-transform: translateX(5px) rotateY(7deg);
328 transform: translateX(5px) rotateY(7deg);
329 }
330
331 31.5% {
332 -webkit-transform: translateX(-3px) rotateY(-5deg);
333 transform: translateX(-3px) rotateY(-5deg);
334 }
335
336 43.5% {
337 -webkit-transform: translateX(2px) rotateY(3deg);
338 transform: translateX(2px) rotateY(3deg);
339 }
340
341 50% {
342 -webkit-transform: translateX(0);
343 transform: translateX(0);
344 }
345 }
346
347 .headShake {
348 -webkit-animation-timing-function: ease-in-out;
349 animation-timing-function: ease-in-out;
350 -webkit-animation-name: headShake;
351 animation-name: headShake;
352 }
353
354 @-webkit-keyframes swing {
355 20% {
356 -webkit-transform: rotate3d(0, 0, 1, 15deg);
357 transform: rotate3d(0, 0, 1, 15deg);
358 }
359
360 40% {
361 -webkit-transform: rotate3d(0, 0, 1, -10deg);
362 transform: rotate3d(0, 0, 1, -10deg);
363 }
364
365 60% {
366 -webkit-transform: rotate3d(0, 0, 1, 5deg);
367 transform: rotate3d(0, 0, 1, 5deg);
368 }
369
370 80% {
371 -webkit-transform: rotate3d(0, 0, 1, -5deg);
372 transform: rotate3d(0, 0, 1, -5deg);
373 }
374
375 to {
376 -webkit-transform: rotate3d(0, 0, 1, 0deg);
377 transform: rotate3d(0, 0, 1, 0deg);
378 }
379 }
380
381 @keyframes swing {
382 20% {
383 -webkit-transform: rotate3d(0, 0, 1, 15deg);
384 transform: rotate3d(0, 0, 1, 15deg);
385 }
386
387 40% {
388 -webkit-transform: rotate3d(0, 0, 1, -10deg);
389 transform: rotate3d(0, 0, 1, -10deg);
390 }
391
392 60% {
393 -webkit-transform: rotate3d(0, 0, 1, 5deg);
394 transform: rotate3d(0, 0, 1, 5deg);
395 }
396
397 80% {
398 -webkit-transform: rotate3d(0, 0, 1, -5deg);
399 transform: rotate3d(0, 0, 1, -5deg);
400 }
401
402 to {
403 -webkit-transform: rotate3d(0, 0, 1, 0deg);
404 transform: rotate3d(0, 0, 1, 0deg);
405 }
406 }
407
408 .swing {
409 -webkit-transform-origin: top center;
410 transform-origin: top center;
411 -webkit-animation-name: swing;
412 animation-name: swing;
413 }
414
415 @-webkit-keyframes tada {
416 from {
417 -webkit-transform: scale3d(1, 1, 1);
418 transform: scale3d(1, 1, 1);
419 }
420
421 10%, 20% {
422 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
423 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
424 }
425
426 30%, 50%, 70%, 90% {
427 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
428 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
429 }
430
431 40%, 60%, 80% {
432 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
433 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
434 }
435
436 to {
437 -webkit-transform: scale3d(1, 1, 1);
438 transform: scale3d(1, 1, 1);
439 }
440 }
441
442 @keyframes tada {
443 from {
444 -webkit-transform: scale3d(1, 1, 1);
445 transform: scale3d(1, 1, 1);
446 }
447
448 10%, 20% {
449 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
450 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
451 }
452
453 30%, 50%, 70%, 90% {
454 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
455 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
456 }
457
458 40%, 60%, 80% {
459 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
460 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
461 }
462
463 to {
464 -webkit-transform: scale3d(1, 1, 1);
465 transform: scale3d(1, 1, 1);
466 }
467 }
468
469 .tada {
470 -webkit-animation-name: tada;
471 animation-name: tada;
472 }
473
474 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
475
476 @-webkit-keyframes wobble {
477 from {
478 -webkit-transform: none;
479 transform: none;
480 }
481
482 15% {
483 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
484 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
485 }
486
487 30% {
488 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
489 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
490 }
491
492 45% {
493 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
494 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
495 }
496
497 60% {
498 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
499 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
500 }
501
502 75% {
503 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
504 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
505 }
506
507 to {
508 -webkit-transform: none;
509 transform: none;
510 }
511 }
512
513 @keyframes wobble {
514 from {
515 -webkit-transform: none;
516 transform: none;
517 }
518
519 15% {
520 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
521 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
522 }
523
524 30% {
525 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
526 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
527 }
528
529 45% {
530 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
531 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
532 }
533
534 60% {
535 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
536 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
537 }
538
539 75% {
540 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
541 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
542 }
543
544 to {
545 -webkit-transform: none;
546 transform: none;
547 }
548 }
549
550 .wobble {
551 -webkit-animation-name: wobble;
552 animation-name: wobble;
553 }
554
555 @-webkit-keyframes jello {
556 from, 11.1%, to {
557 -webkit-transform: none;
558 transform: none;
559 }
560
561 22.2% {
562 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
563 transform: skewX(-12.5deg) skewY(-12.5deg);
564 }
565
566 33.3% {
567 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
568 transform: skewX(6.25deg) skewY(6.25deg);
569 }
570
571 44.4% {
572 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
573 transform: skewX(-3.125deg) skewY(-3.125deg);
574 }
575
576 55.5% {
577 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
578 transform: skewX(1.5625deg) skewY(1.5625deg);
579 }
580
581 66.6% {
582 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
583 transform: skewX(-0.78125deg) skewY(-0.78125deg);
584 }
585
586 77.7% {
587 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
588 transform: skewX(0.390625deg) skewY(0.390625deg);
589 }
590
591 88.8% {
592 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
593 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
594 }
595 }
596
597 @keyframes jello {
598 from, 11.1%, to {
599 -webkit-transform: none;
600 transform: none;
601 }
602
603 22.2% {
604 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
605 transform: skewX(-12.5deg) skewY(-12.5deg);
606 }
607
608 33.3% {
609 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
610 transform: skewX(6.25deg) skewY(6.25deg);
611 }
612
613 44.4% {
614 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
615 transform: skewX(-3.125deg) skewY(-3.125deg);
616 }
617
618 55.5% {
619 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
620 transform: skewX(1.5625deg) skewY(1.5625deg);
621 }
622
623 66.6% {
624 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
625 transform: skewX(-0.78125deg) skewY(-0.78125deg);
626 }
627
628 77.7% {
629 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
630 transform: skewX(0.390625deg) skewY(0.390625deg);
631 }
632
633 88.8% {
634 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
635 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
636 }
637 }
638
639 .jello {
640 -webkit-animation-name: jello;
641 animation-name: jello;
642 -webkit-transform-origin: center;
643 transform-origin: center;
644 }
645
646 @-webkit-keyframes bounceIn {
647 from, 20%, 40%, 60%, 80%, to {
648 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
649 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
650 }
651
652 0% {
653 opacity: 0;
654 -webkit-transform: scale3d(.3, .3, .3);
655 transform: scale3d(.3, .3, .3);
656 }
657
658 20% {
659 -webkit-transform: scale3d(1.1, 1.1, 1.1);
660 transform: scale3d(1.1, 1.1, 1.1);
661 }
662
663 40% {
664 -webkit-transform: scale3d(.9, .9, .9);
665 transform: scale3d(.9, .9, .9);
666 }
667
668 60% {
669 opacity: 1;
670 -webkit-transform: scale3d(1.03, 1.03, 1.03);
671 transform: scale3d(1.03, 1.03, 1.03);
672 }
673
674 80% {
675 -webkit-transform: scale3d(.97, .97, .97);
676 transform: scale3d(.97, .97, .97);
677 }
678
679 to {
680 opacity: 1;
681 -webkit-transform: scale3d(1, 1, 1);
682 transform: scale3d(1, 1, 1);
683 }
684 }
685
686 @keyframes bounceIn {
687 from, 20%, 40%, 60%, 80%, to {
688 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
689 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
690 }
691
692 0% {
693 opacity: 0;
694 -webkit-transform: scale3d(.3, .3, .3);
695 transform: scale3d(.3, .3, .3);
696 }
697
698 20% {
699 -webkit-transform: scale3d(1.1, 1.1, 1.1);
700 transform: scale3d(1.1, 1.1, 1.1);
701 }
702
703 40% {
704 -webkit-transform: scale3d(.9, .9, .9);
705 transform: scale3d(.9, .9, .9);
706 }
707
708 60% {
709 opacity: 1;
710 -webkit-transform: scale3d(1.03, 1.03, 1.03);
711 transform: scale3d(1.03, 1.03, 1.03);
712 }
713
714 80% {
715 -webkit-transform: scale3d(.97, .97, .97);
716 transform: scale3d(.97, .97, .97);
717 }
718
719 to {
720 opacity: 1;
721 -webkit-transform: scale3d(1, 1, 1);
722 transform: scale3d(1, 1, 1);
723 }
724 }
725
726 .bounceIn {
727 -webkit-animation-name: bounceIn;
728 animation-name: bounceIn;
729 }
730
731 @-webkit-keyframes bounceInDown {
732 from, 60%, 75%, 90%, to {
733 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
734 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
735 }
736
737 0% {
738 opacity: 0;
739 -webkit-transform: translate3d(0, -3000px, 0);
740 transform: translate3d(0, -3000px, 0);
741 }
742
743 60% {
744 opacity: 1;
745 -webkit-transform: translate3d(0, 25px, 0);
746 transform: translate3d(0, 25px, 0);
747 }
748
749 75% {
750 -webkit-transform: translate3d(0, -10px, 0);
751 transform: translate3d(0, -10px, 0);
752 }
753
754 90% {
755 -webkit-transform: translate3d(0, 5px, 0);
756 transform: translate3d(0, 5px, 0);
757 }
758
759 to {
760 -webkit-transform: none;
761 transform: none;
762 }
763 }
764
765 @keyframes bounceInDown {
766 from, 60%, 75%, 90%, to {
767 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
768 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
769 }
770
771 0% {
772 opacity: 0;
773 -webkit-transform: translate3d(0, -3000px, 0);
774 transform: translate3d(0, -3000px, 0);
775 }
776
777 60% {
778 opacity: 1;
779 -webkit-transform: translate3d(0, 25px, 0);
780 transform: translate3d(0, 25px, 0);
781 }
782
783 75% {
784 -webkit-transform: translate3d(0, -10px, 0);
785 transform: translate3d(0, -10px, 0);
786 }
787
788 90% {
789 -webkit-transform: translate3d(0, 5px, 0);
790 transform: translate3d(0, 5px, 0);
791 }
792
793 to {
794 -webkit-transform: none;
795 transform: none;
796 }
797 }
798
799 .bounceInDown {
800 -webkit-animation-name: bounceInDown;
801 animation-name: bounceInDown;
802 }
803
804 @-webkit-keyframes bounceInLeft {
805 from, 60%, 75%, 90%, to {
806 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
807 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
808 }
809
810 0% {
811 opacity: 0;
812 -webkit-transform: translate3d(-3000px, 0, 0);
813 transform: translate3d(-3000px, 0, 0);
814 }
815
816 60% {
817 opacity: 1;
818 -webkit-transform: translate3d(25px, 0, 0);
819 transform: translate3d(25px, 0, 0);
820 }
821
822 75% {
823 -webkit-transform: translate3d(-10px, 0, 0);
824 transform: translate3d(-10px, 0, 0);
825 }
826
827 90% {
828 -webkit-transform: translate3d(5px, 0, 0);
829 transform: translate3d(5px, 0, 0);
830 }
831
832 to {
833 -webkit-transform: none;
834 transform: none;
835 }
836 }
837
838 @keyframes bounceInLeft {
839 from, 60%, 75%, 90%, to {
840 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
841 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
842 }
843
844 0% {
845 opacity: 0;
846 -webkit-transform: translate3d(-3000px, 0, 0);
847 transform: translate3d(-3000px, 0, 0);
848 }
849
850 60% {
851 opacity: 1;
852 -webkit-transform: translate3d(25px, 0, 0);
853 transform: translate3d(25px, 0, 0);
854 }
855
856 75% {
857 -webkit-transform: translate3d(-10px, 0, 0);
858 transform: translate3d(-10px, 0, 0);
859 }
860
861 90% {
862 -webkit-transform: translate3d(5px, 0, 0);
863 transform: translate3d(5px, 0, 0);
864 }
865
866 to {
867 -webkit-transform: none;
868 transform: none;
869 }
870 }
871
872 .bounceInLeft {
873 -webkit-animation-name: bounceInLeft;
874 animation-name: bounceInLeft;
875 }
876
877 @-webkit-keyframes bounceInRight {
878 from, 60%, 75%, 90%, to {
879 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
880 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
881 }
882
883 from {
884 opacity: 0;
885 -webkit-transform: translate3d(3000px, 0, 0);
886 transform: translate3d(3000px, 0, 0);
887 }
888
889 60% {
890 opacity: 1;
891 -webkit-transform: translate3d(-25px, 0, 0);
892 transform: translate3d(-25px, 0, 0);
893 }
894
895 75% {
896 -webkit-transform: translate3d(10px, 0, 0);
897 transform: translate3d(10px, 0, 0);
898 }
899
900 90% {
901 -webkit-transform: translate3d(-5px, 0, 0);
902 transform: translate3d(-5px, 0, 0);
903 }
904
905 to {
906 -webkit-transform: none;
907 transform: none;
908 }
909 }
910
911 @keyframes bounceInRight {
912 from, 60%, 75%, 90%, to {
913 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
914 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
915 }
916
917 from {
918 opacity: 0;
919 -webkit-transform: translate3d(3000px, 0, 0);
920 transform: translate3d(3000px, 0, 0);
921 }
922
923 60% {
924 opacity: 1;
925 -webkit-transform: translate3d(-25px, 0, 0);
926 transform: translate3d(-25px, 0, 0);
927 }
928
929 75% {
930 -webkit-transform: translate3d(10px, 0, 0);
931 transform: translate3d(10px, 0, 0);
932 }
933
934 90% {
935 -webkit-transform: translate3d(-5px, 0, 0);
936 transform: translate3d(-5px, 0, 0);
937 }
938
939 to {
940 -webkit-transform: none;
941 transform: none;
942 }
943 }
944
945 .bounceInRight {
946 -webkit-animation-name: bounceInRight;
947 animation-name: bounceInRight;
948 }
949
950 @-webkit-keyframes bounceInUp {
951 from, 60%, 75%, 90%, to {
952 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
953 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
954 }
955
956 from {
957 opacity: 0;
958 -webkit-transform: translate3d(0, 3000px, 0);
959 transform: translate3d(0, 3000px, 0);
960 }
961
962 60% {
963 opacity: 1;
964 -webkit-transform: translate3d(0, -20px, 0);
965 transform: translate3d(0, -20px, 0);
966 }
967
968 75% {
969 -webkit-transform: translate3d(0, 10px, 0);
970 transform: translate3d(0, 10px, 0);
971 }
972
973 90% {
974 -webkit-transform: translate3d(0, -5px, 0);
975 transform: translate3d(0, -5px, 0);
976 }
977
978 to {
979 -webkit-transform: translate3d(0, 0, 0);
980 transform: translate3d(0, 0, 0);
981 }
982 }
983
984 @keyframes bounceInUp {
985 from, 60%, 75%, 90%, to {
986 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
987 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
988 }
989
990 from {
991 opacity: 0;
992 -webkit-transform: translate3d(0, 3000px, 0);
993 transform: translate3d(0, 3000px, 0);
994 }
995
996 60% {
997 opacity: 1;
998 -webkit-transform: translate3d(0, -20px, 0);
999 transform: translate3d(0, -20px, 0);
1000 }
1001
1002 75% {
1003 -webkit-transform: translate3d(0, 10px, 0);
1004 transform: translate3d(0, 10px, 0);
1005 }
1006
1007 90% {
1008 -webkit-transform: translate3d(0, -5px, 0);
1009 transform: translate3d(0, -5px, 0);
1010 }
1011
1012 to {
1013 -webkit-transform: translate3d(0, 0, 0);
1014 transform: translate3d(0, 0, 0);
1015 }
1016 }
1017
1018 .bounceInUp {
1019 -webkit-animation-name: bounceInUp;
1020 animation-name: bounceInUp;
1021 }
1022
1023 @-webkit-keyframes bounceOut {
1024 20% {
1025 -webkit-transform: scale3d(.9, .9, .9);
1026 transform: scale3d(.9, .9, .9);
1027 }
1028
1029 50%, 55% {
1030 opacity: 1;
1031 -webkit-transform: scale3d(1.1, 1.1, 1.1);
1032 transform: scale3d(1.1, 1.1, 1.1);
1033 }
1034
1035 to {
1036 opacity: 0;
1037 -webkit-transform: scale3d(.3, .3, .3);
1038 transform: scale3d(.3, .3, .3);
1039 }
1040 }
1041
1042 @keyframes bounceOut {
1043 20% {
1044 -webkit-transform: scale3d(.9, .9, .9);
1045 transform: scale3d(.9, .9, .9);
1046 }
1047
1048 50%, 55% {
1049 opacity: 1;
1050 -webkit-transform: scale3d(1.1, 1.1, 1.1);
1051 transform: scale3d(1.1, 1.1, 1.1);
1052 }
1053
1054 to {
1055 opacity: 0;
1056 -webkit-transform: scale3d(.3, .3, .3);
1057 transform: scale3d(.3, .3, .3);
1058 }
1059 }
1060
1061 .bounceOut {
1062 -webkit-animation-name: bounceOut;
1063 animation-name: bounceOut;
1064 }
1065
1066 @-webkit-keyframes bounceOutDown {
1067 20% {
1068 -webkit-transform: translate3d(0, 10px, 0);
1069 transform: translate3d(0, 10px, 0);
1070 }
1071
1072 40%, 45% {
1073 opacity: 1;
1074 -webkit-transform: translate3d(0, -20px, 0);
1075 transform: translate3d(0, -20px, 0);
1076 }
1077
1078 to {
1079 opacity: 0;
1080 -webkit-transform: translate3d(0, 2000px, 0);
1081 transform: translate3d(0, 2000px, 0);
1082 }
1083 }
1084
1085 @keyframes bounceOutDown {
1086 20% {
1087 -webkit-transform: translate3d(0, 10px, 0);
1088 transform: translate3d(0, 10px, 0);
1089 }
1090
1091 40%, 45% {
1092 opacity: 1;
1093 -webkit-transform: translate3d(0, -20px, 0);
1094 transform: translate3d(0, -20px, 0);
1095 }
1096
1097 to {
1098 opacity: 0;
1099 -webkit-transform: translate3d(0, 2000px, 0);
1100 transform: translate3d(0, 2000px, 0);
1101 }
1102 }
1103
1104 .bounceOutDown {
1105 -webkit-animation-name: bounceOutDown;
1106 animation-name: bounceOutDown;
1107 }
1108
1109 @-webkit-keyframes bounceOutLeft {
1110 20% {
1111 opacity: 1;
1112 -webkit-transform: translate3d(20px, 0, 0);
1113 transform: translate3d(20px, 0, 0);
1114 }
1115
1116 to {
1117 opacity: 0;
1118 -webkit-transform: translate3d(-2000px, 0, 0);
1119 transform: translate3d(-2000px, 0, 0);
1120 }
1121 }
1122
1123 @keyframes bounceOutLeft {
1124 20% {
1125 opacity: 1;
1126 -webkit-transform: translate3d(20px, 0, 0);
1127 transform: translate3d(20px, 0, 0);
1128 }
1129
1130 to {
1131 opacity: 0;
1132 -webkit-transform: translate3d(-2000px, 0, 0);
1133 transform: translate3d(-2000px, 0, 0);
1134 }
1135 }
1136
1137 .bounceOutLeft {
1138 -webkit-animation-name: bounceOutLeft;
1139 animation-name: bounceOutLeft;
1140 }
1141
1142 @-webkit-keyframes bounceOutRight {
1143 20% {
1144 opacity: 1;
1145 -webkit-transform: translate3d(-20px, 0, 0);
1146 transform: translate3d(-20px, 0, 0);
1147 }
1148
1149 to {
1150 opacity: 0;
1151 -webkit-transform: translate3d(2000px, 0, 0);
1152 transform: translate3d(2000px, 0, 0);
1153 }
1154 }
1155
1156 @keyframes bounceOutRight {
1157 20% {
1158 opacity: 1;
1159 -webkit-transform: translate3d(-20px, 0, 0);
1160 transform: translate3d(-20px, 0, 0);
1161 }
1162
1163 to {
1164 opacity: 0;
1165 -webkit-transform: translate3d(2000px, 0, 0);
1166 transform: translate3d(2000px, 0, 0);
1167 }
1168 }
1169
1170 .bounceOutRight {
1171 -webkit-animation-name: bounceOutRight;
1172 animation-name: bounceOutRight;
1173 }
1174
1175 @-webkit-keyframes bounceOutUp {
1176 20% {
1177 -webkit-transform: translate3d(0, -10px, 0);
1178 transform: translate3d(0, -10px, 0);
1179 }
1180
1181 40%, 45% {
1182 opacity: 1;
1183 -webkit-transform: translate3d(0, 20px, 0);
1184 transform: translate3d(0, 20px, 0);
1185 }
1186
1187 to {
1188 opacity: 0;
1189 -webkit-transform: translate3d(0, -2000px, 0);
1190 transform: translate3d(0, -2000px, 0);
1191 }
1192 }
1193
1194 @keyframes bounceOutUp {
1195 20% {
1196 -webkit-transform: translate3d(0, -10px, 0);
1197 transform: translate3d(0, -10px, 0);
1198 }
1199
1200 40%, 45% {
1201 opacity: 1;
1202 -webkit-transform: translate3d(0, 20px, 0);
1203 transform: translate3d(0, 20px, 0);
1204 }
1205
1206 to {
1207 opacity: 0;
1208 -webkit-transform: translate3d(0, -2000px, 0);
1209 transform: translate3d(0, -2000px, 0);
1210 }
1211 }
1212
1213 .bounceOutUp {
1214 -webkit-animation-name: bounceOutUp;
1215 animation-name: bounceOutUp;
1216 }
1217
1218 @-webkit-keyframes fadeIn {
1219 from {
1220 opacity: 0;
1221 }
1222
1223 to {
1224 opacity: 1;
1225 }
1226 }
1227
1228 @keyframes fadeIn {
1229 from {
1230 opacity: 0;
1231 }
1232
1233 to {
1234 opacity: 1;
1235 }
1236 }
1237
1238 .fadeIn {
1239 -webkit-animation-name: fadeIn;
1240 animation-name: fadeIn;
1241 }
1242
1243 @-webkit-keyframes fadeInDown {
1244 from {
1245 opacity: 0;
1246 -webkit-transform: translate3d(0, -100%, 0);
1247 transform: translate3d(0, -100%, 0);
1248 }
1249
1250 to {
1251 opacity: 1;
1252 -webkit-transform: none;
1253 transform: none;
1254 }
1255 }
1256
1257 @keyframes fadeInDown {
1258 from {
1259 opacity: 0;
1260 -webkit-transform: translate3d(0, -100%, 0);
1261 transform: translate3d(0, -100%, 0);
1262 }
1263
1264 to {
1265 opacity: 1;
1266 -webkit-transform: none;
1267 transform: none;
1268 }
1269 }
1270
1271 .fadeInDown {
1272 -webkit-animation-name: fadeInDown;
1273 animation-name: fadeInDown;
1274 }
1275
1276 @-webkit-keyframes fadeInDownBig {
1277 from {
1278 opacity: 0;
1279 -webkit-transform: translate3d(0, -2000px, 0);
1280 transform: translate3d(0, -2000px, 0);
1281 }
1282
1283 to {
1284 opacity: 1;
1285 -webkit-transform: none;
1286 transform: none;
1287 }
1288 }
1289
1290 @keyframes fadeInDownBig {
1291 from {
1292 opacity: 0;
1293 -webkit-transform: translate3d(0, -2000px, 0);
1294 transform: translate3d(0, -2000px, 0);
1295 }
1296
1297 to {
1298 opacity: 1;
1299 -webkit-transform: none;
1300 transform: none;
1301 }
1302 }
1303
1304 .fadeInDownBig {
1305 -webkit-animation-name: fadeInDownBig;
1306 animation-name: fadeInDownBig;
1307 }
1308
1309 @-webkit-keyframes fadeInLeft {
1310 from {
1311 opacity: 0;
1312 -webkit-transform: translate3d(-100%, 0, 0);
1313 transform: translate3d(-100%, 0, 0);
1314 }
1315
1316 to {
1317 opacity: 1;
1318 -webkit-transform: none;
1319 transform: none;
1320 }
1321 }
1322
1323 @keyframes fadeInLeft {
1324 from {
1325 opacity: 0;
1326 -webkit-transform: translate3d(-100%, 0, 0);
1327 transform: translate3d(-100%, 0, 0);
1328 }
1329
1330 to {
1331 opacity: 1;
1332 -webkit-transform: none;
1333 transform: none;
1334 }
1335 }
1336
1337 .fadeInLeft {
1338 -webkit-animation-name: fadeInLeft;
1339 animation-name: fadeInLeft;
1340 }
1341
1342 @-webkit-keyframes fadeInLeftBig {
1343 from {
1344 opacity: 0;
1345 -webkit-transform: translate3d(-2000px, 0, 0);
1346 transform: translate3d(-2000px, 0, 0);
1347 }
1348
1349 to {
1350 opacity: 1;
1351 -webkit-transform: none;
1352 transform: none;
1353 }
1354 }
1355
1356 @keyframes fadeInLeftBig {
1357 from {
1358 opacity: 0;
1359 -webkit-transform: translate3d(-2000px, 0, 0);
1360 transform: translate3d(-2000px, 0, 0);
1361 }
1362
1363 to {
1364 opacity: 1;
1365 -webkit-transform: none;
1366 transform: none;
1367 }
1368 }
1369
1370 .fadeInLeftBig {
1371 -webkit-animation-name: fadeInLeftBig;
1372 animation-name: fadeInLeftBig;
1373 }
1374
1375 @-webkit-keyframes fadeInRight {
1376 from {
1377 opacity: 0;
1378 -webkit-transform: translate3d(100%, 0, 0);
1379 transform: translate3d(100%, 0, 0);
1380 }
1381
1382 to {
1383 opacity: 1;
1384 -webkit-transform: none;
1385 transform: none;
1386 }
1387 }
1388
1389 @keyframes fadeInRight {
1390 from {
1391 opacity: 0;
1392 -webkit-transform: translate3d(100%, 0, 0);
1393 transform: translate3d(100%, 0, 0);
1394 }
1395
1396 to {
1397 opacity: 1;
1398 -webkit-transform: none;
1399 transform: none;
1400 }
1401 }
1402
1403 .fadeInRight {
1404 -webkit-animation-name: fadeInRight;
1405 animation-name: fadeInRight;
1406 }
1407
1408 @-webkit-keyframes fadeInRightBig {
1409 from {
1410 opacity: 0;
1411 -webkit-transform: translate3d(2000px, 0, 0);
1412 transform: translate3d(2000px, 0, 0);
1413 }
1414
1415 to {
1416 opacity: 1;
1417 -webkit-transform: none;
1418 transform: none;
1419 }
1420 }
1421
1422 @keyframes fadeInRightBig {
1423 from {
1424 opacity: 0;
1425 -webkit-transform: translate3d(2000px, 0, 0);
1426 transform: translate3d(2000px, 0, 0);
1427 }
1428
1429 to {
1430 opacity: 1;
1431 -webkit-transform: none;
1432 transform: none;
1433 }
1434 }
1435
1436 .fadeInRightBig {
1437 -webkit-animation-name: fadeInRightBig;
1438 animation-name: fadeInRightBig;
1439 }
1440
1441 @-webkit-keyframes fadeInUp {
1442 from {
1443 opacity: 0;
1444 -webkit-transform: translate3d(0, 100%, 0);
1445 transform: translate3d(0, 100%, 0);
1446 }
1447
1448 to {
1449 opacity: 1;
1450 -webkit-transform: none;
1451 transform: none;
1452 }
1453 }
1454
1455 @keyframes fadeInUp {
1456 from {
1457 opacity: 0;
1458 -webkit-transform: translate3d(0, 100%, 0);
1459 transform: translate3d(0, 100%, 0);
1460 }
1461
1462 to {
1463 opacity: 1;
1464 -webkit-transform: none;
1465 transform: none;
1466 }
1467 }
1468
1469 .fadeInUp {
1470 -webkit-animation-name: fadeInUp;
1471 animation-name: fadeInUp;
1472 }
1473
1474 @-webkit-keyframes fadeInUpBig {
1475 from {
1476 opacity: 0;
1477 -webkit-transform: translate3d(0, 2000px, 0);
1478 transform: translate3d(0, 2000px, 0);
1479 }
1480
1481 to {
1482 opacity: 1;
1483 -webkit-transform: none;
1484 transform: none;
1485 }
1486 }
1487
1488 @keyframes fadeInUpBig {
1489 from {
1490 opacity: 0;
1491 -webkit-transform: translate3d(0, 2000px, 0);
1492 transform: translate3d(0, 2000px, 0);
1493 }
1494
1495 to {
1496 opacity: 1;
1497 -webkit-transform: none;
1498 transform: none;
1499 }
1500 }
1501
1502 .fadeInUpBig {
1503 -webkit-animation-name: fadeInUpBig;
1504 animation-name: fadeInUpBig;
1505 }
1506
1507 @-webkit-keyframes fadeOut {
1508 from {
1509 opacity: 1;
1510 }
1511
1512 to {
1513 opacity: 0;
1514 }
1515 }
1516
1517 @keyframes fadeOut {
1518 from {
1519 opacity: 1;
1520 }
1521
1522 to {
1523 opacity: 0;
1524 }
1525 }
1526
1527 .fadeOut {
1528 -webkit-animation-name: fadeOut;
1529 animation-name: fadeOut;
1530 }
1531
1532 @-webkit-keyframes fadeOutDown {
1533 from {
1534 opacity: 1;
1535 }
1536
1537 to {
1538 opacity: 0;
1539 -webkit-transform: translate3d(0, 100%, 0);
1540 transform: translate3d(0, 100%, 0);
1541 }
1542 }
1543
1544 @keyframes fadeOutDown {
1545 from {
1546 opacity: 1;
1547 }
1548
1549 to {
1550 opacity: 0;
1551 -webkit-transform: translate3d(0, 100%, 0);
1552 transform: translate3d(0, 100%, 0);
1553 }
1554 }
1555
1556 .fadeOutDown {
1557 -webkit-animation-name: fadeOutDown;
1558 animation-name: fadeOutDown;
1559 }
1560
1561 @-webkit-keyframes fadeOutDownBig {
1562 from {
1563 opacity: 1;
1564 }
1565
1566 to {
1567 opacity: 0;
1568 -webkit-transform: translate3d(0, 2000px, 0);
1569 transform: translate3d(0, 2000px, 0);
1570 }
1571 }
1572
1573 @keyframes fadeOutDownBig {
1574 from {
1575 opacity: 1;
1576 }
1577
1578 to {
1579 opacity: 0;
1580 -webkit-transform: translate3d(0, 2000px, 0);
1581 transform: translate3d(0, 2000px, 0);
1582 }
1583 }
1584
1585 .fadeOutDownBig {
1586 -webkit-animation-name: fadeOutDownBig;
1587 animation-name: fadeOutDownBig;
1588 }
1589
1590 @-webkit-keyframes fadeOutLeft {
1591 from {
1592 opacity: 1;
1593 }
1594
1595 to {
1596 opacity: 0;
1597 -webkit-transform: translate3d(-100%, 0, 0);
1598 transform: translate3d(-100%, 0, 0);
1599 }
1600 }
1601
1602 @keyframes fadeOutLeft {
1603 from {
1604 opacity: 1;
1605 }
1606
1607 to {
1608 opacity: 0;
1609 -webkit-transform: translate3d(-100%, 0, 0);
1610 transform: translate3d(-100%, 0, 0);
1611 }
1612 }
1613
1614 .fadeOutLeft {
1615 -webkit-animation-name: fadeOutLeft;
1616 animation-name: fadeOutLeft;
1617 }
1618
1619 @-webkit-keyframes fadeOutLeftBig {
1620 from {
1621 opacity: 1;
1622 }
1623
1624 to {
1625 opacity: 0;
1626 -webkit-transform: translate3d(-2000px, 0, 0);
1627 transform: translate3d(-2000px, 0, 0);
1628 }
1629 }
1630
1631 @keyframes fadeOutLeftBig {
1632 from {
1633 opacity: 1;
1634 }
1635
1636 to {
1637 opacity: 0;
1638 -webkit-transform: translate3d(-2000px, 0, 0);
1639 transform: translate3d(-2000px, 0, 0);
1640 }
1641 }
1642
1643 .fadeOutLeftBig {
1644 -webkit-animation-name: fadeOutLeftBig;
1645 animation-name: fadeOutLeftBig;
1646 }
1647
1648 @-webkit-keyframes fadeOutRight {
1649 from {
1650 opacity: 1;
1651 }
1652
1653 to {
1654 opacity: 0;
1655 -webkit-transform: translate3d(100%, 0, 0);
1656 transform: translate3d(100%, 0, 0);
1657 }
1658 }
1659
1660 @keyframes fadeOutRight {
1661 from {
1662 opacity: 1;
1663 }
1664
1665 to {
1666 opacity: 0;
1667 -webkit-transform: translate3d(100%, 0, 0);
1668 transform: translate3d(100%, 0, 0);
1669 }
1670 }
1671
1672 .fadeOutRight {
1673 -webkit-animation-name: fadeOutRight;
1674 animation-name: fadeOutRight;
1675 }
1676
1677 @-webkit-keyframes fadeOutRightBig {
1678 from {
1679 opacity: 1;
1680 }
1681
1682 to {
1683 opacity: 0;
1684 -webkit-transform: translate3d(2000px, 0, 0);
1685 transform: translate3d(2000px, 0, 0);
1686 }
1687 }
1688
1689 @keyframes fadeOutRightBig {
1690 from {
1691 opacity: 1;
1692 }
1693
1694 to {
1695 opacity: 0;
1696 -webkit-transform: translate3d(2000px, 0, 0);
1697 transform: translate3d(2000px, 0, 0);
1698 }
1699 }
1700
1701 .fadeOutRightBig {
1702 -webkit-animation-name: fadeOutRightBig;
1703 animation-name: fadeOutRightBig;
1704 }
1705
1706 @-webkit-keyframes fadeOutUp {
1707 from {
1708 opacity: 1;
1709 }
1710
1711 to {
1712 opacity: 0;
1713 -webkit-transform: translate3d(0, -100%, 0);
1714 transform: translate3d(0, -100%, 0);
1715 }
1716 }
1717
1718 @keyframes fadeOutUp {
1719 from {
1720 opacity: 1;
1721 }
1722
1723 to {
1724 opacity: 0;
1725 -webkit-transform: translate3d(0, -100%, 0);
1726 transform: translate3d(0, -100%, 0);
1727 }
1728 }
1729
1730 .fadeOutUp {
1731 -webkit-animation-name: fadeOutUp;
1732 animation-name: fadeOutUp;
1733 }
1734
1735 @-webkit-keyframes fadeOutUpBig {
1736 from {
1737 opacity: 1;
1738 }
1739
1740 to {
1741 opacity: 0;
1742 -webkit-transform: translate3d(0, -2000px, 0);
1743 transform: translate3d(0, -2000px, 0);
1744 }
1745 }
1746
1747 @keyframes fadeOutUpBig {
1748 from {
1749 opacity: 1;
1750 }
1751
1752 to {
1753 opacity: 0;
1754 -webkit-transform: translate3d(0, -2000px, 0);
1755 transform: translate3d(0, -2000px, 0);
1756 }
1757 }
1758
1759 .fadeOutUpBig {
1760 -webkit-animation-name: fadeOutUpBig;
1761 animation-name: fadeOutUpBig;
1762 }
1763
1764 @-webkit-keyframes flip {
1765 from {
1766 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
1767 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
1768 -webkit-animation-timing-function: ease-out;
1769 animation-timing-function: ease-out;
1770 }
1771
1772 40% {
1773 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
1774 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
1775 -webkit-animation-timing-function: ease-out;
1776 animation-timing-function: ease-out;
1777 }
1778
1779 50% {
1780 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
1781 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
1782 -webkit-animation-timing-function: ease-in;
1783 animation-timing-function: ease-in;
1784 }
1785
1786 80% {
1787 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
1788 transform: perspective(400px) scale3d(.95, .95, .95);
1789 -webkit-animation-timing-function: ease-in;
1790 animation-timing-function: ease-in;
1791 }
1792
1793 to {
1794 -webkit-transform: perspective(400px);
1795 transform: perspective(400px);
1796 -webkit-animation-timing-function: ease-in;
1797 animation-timing-function: ease-in;
1798 }
1799 }
1800
1801 @keyframes flip {
1802 from {
1803 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
1804 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
1805 -webkit-animation-timing-function: ease-out;
1806 animation-timing-function: ease-out;
1807 }
1808
1809 40% {
1810 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
1811 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
1812 -webkit-animation-timing-function: ease-out;
1813 animation-timing-function: ease-out;
1814 }
1815
1816 50% {
1817 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
1818 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
1819 -webkit-animation-timing-function: ease-in;
1820 animation-timing-function: ease-in;
1821 }
1822
1823 80% {
1824 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
1825 transform: perspective(400px) scale3d(.95, .95, .95);
1826 -webkit-animation-timing-function: ease-in;
1827 animation-timing-function: ease-in;
1828 }
1829
1830 to {
1831 -webkit-transform: perspective(400px);
1832 transform: perspective(400px);
1833 -webkit-animation-timing-function: ease-in;
1834 animation-timing-function: ease-in;
1835 }
1836 }
1837
1838 .animated.flip {
1839 -webkit-backface-visibility: visible;
1840 backface-visibility: visible;
1841 -webkit-animation-name: flip;
1842 animation-name: flip;
1843 }
1844
1845 @-webkit-keyframes flipInX {
1846 from {
1847 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
1848 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
1849 -webkit-animation-timing-function: ease-in;
1850 animation-timing-function: ease-in;
1851 opacity: 0;
1852 }
1853
1854 40% {
1855 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
1856 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
1857 -webkit-animation-timing-function: ease-in;
1858 animation-timing-function: ease-in;
1859 }
1860
1861 60% {
1862 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
1863 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
1864 opacity: 1;
1865 }
1866
1867 80% {
1868 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
1869 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
1870 }
1871
1872 to {
1873 -webkit-transform: perspective(400px);
1874 transform: perspective(400px);
1875 }
1876 }
1877
1878 @keyframes flipInX {
1879 from {
1880 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
1881 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
1882 -webkit-animation-timing-function: ease-in;
1883 animation-timing-function: ease-in;
1884 opacity: 0;
1885 }
1886
1887 40% {
1888 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
1889 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
1890 -webkit-animation-timing-function: ease-in;
1891 animation-timing-function: ease-in;
1892 }
1893
1894 60% {
1895 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
1896 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
1897 opacity: 1;
1898 }
1899
1900 80% {
1901 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
1902 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
1903 }
1904
1905 to {
1906 -webkit-transform: perspective(400px);
1907 transform: perspective(400px);
1908 }
1909 }
1910
1911 .flipInX {
1912 -webkit-backface-visibility: visible !important;
1913 backface-visibility: visible !important;
1914 -webkit-animation-name: flipInX;
1915 animation-name: flipInX;
1916 }
1917
1918 @-webkit-keyframes flipInY {
1919 from {
1920 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
1921 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
1922 -webkit-animation-timing-function: ease-in;
1923 animation-timing-function: ease-in;
1924 opacity: 0;
1925 }
1926
1927 40% {
1928 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
1929 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
1930 -webkit-animation-timing-function: ease-in;
1931 animation-timing-function: ease-in;
1932 }
1933
1934 60% {
1935 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
1936 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
1937 opacity: 1;
1938 }
1939
1940 80% {
1941 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
1942 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
1943 }
1944
1945 to {
1946 -webkit-transform: perspective(400px);
1947 transform: perspective(400px);
1948 }
1949 }
1950
1951 @keyframes flipInY {
1952 from {
1953 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
1954 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
1955 -webkit-animation-timing-function: ease-in;
1956 animation-timing-function: ease-in;
1957 opacity: 0;
1958 }
1959
1960 40% {
1961 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
1962 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
1963 -webkit-animation-timing-function: ease-in;
1964 animation-timing-function: ease-in;
1965 }
1966
1967 60% {
1968 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
1969 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
1970 opacity: 1;
1971 }
1972
1973 80% {
1974 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
1975 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
1976 }
1977
1978 to {
1979 -webkit-transform: perspective(400px);
1980 transform: perspective(400px);
1981 }
1982 }
1983
1984 .flipInY {
1985 -webkit-backface-visibility: visible !important;
1986 backface-visibility: visible !important;
1987 -webkit-animation-name: flipInY;
1988 animation-name: flipInY;
1989 }
1990
1991 @-webkit-keyframes flipOutX {
1992 from {
1993 -webkit-transform: perspective(400px);
1994 transform: perspective(400px);
1995 }
1996
1997 30% {
1998 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
1999 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
2000 opacity: 1;
2001 }
2002
2003 to {
2004 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
2005 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
2006 opacity: 0;
2007 }
2008 }
2009
2010 @keyframes flipOutX {
2011 from {
2012 -webkit-transform: perspective(400px);
2013 transform: perspective(400px);
2014 }
2015
2016 30% {
2017 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
2018 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
2019 opacity: 1;
2020 }
2021
2022 to {
2023 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
2024 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
2025 opacity: 0;
2026 }
2027 }
2028
2029 .flipOutX {
2030 -webkit-animation-name: flipOutX;
2031 animation-name: flipOutX;
2032 -webkit-backface-visibility: visible !important;
2033 backface-visibility: visible !important;
2034 }
2035
2036 @-webkit-keyframes flipOutY {
2037 from {
2038 -webkit-transform: perspective(400px);
2039 transform: perspective(400px);
2040 }
2041
2042 30% {
2043 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
2044 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
2045 opacity: 1;
2046 }
2047
2048 to {
2049 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
2050 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
2051 opacity: 0;
2052 }
2053 }
2054
2055 @keyframes flipOutY {
2056 from {
2057 -webkit-transform: perspective(400px);
2058 transform: perspective(400px);
2059 }
2060
2061 30% {
2062 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
2063 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
2064 opacity: 1;
2065 }
2066
2067 to {
2068 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
2069 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
2070 opacity: 0;
2071 }
2072 }
2073
2074 .flipOutY {
2075 -webkit-backface-visibility: visible !important;
2076 backface-visibility: visible !important;
2077 -webkit-animation-name: flipOutY;
2078 animation-name: flipOutY;
2079 }
2080
2081 @-webkit-keyframes lightSpeedIn {
2082 from {
2083 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
2084 transform: translate3d(100%, 0, 0) skewX(-30deg);
2085 opacity: 0;
2086 }
2087
2088 60% {
2089 -webkit-transform: skewX(20deg);
2090 transform: skewX(20deg);
2091 opacity: 1;
2092 }
2093
2094 80% {
2095 -webkit-transform: skewX(-5deg);
2096 transform: skewX(-5deg);
2097 opacity: 1;
2098 }
2099
2100 to {
2101 -webkit-transform: none;
2102 transform: none;
2103 opacity: 1;
2104 }
2105 }
2106
2107 @keyframes lightSpeedIn {
2108 from {
2109 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
2110 transform: translate3d(100%, 0, 0) skewX(-30deg);
2111 opacity: 0;
2112 }
2113
2114 60% {
2115 -webkit-transform: skewX(20deg);
2116 transform: skewX(20deg);
2117 opacity: 1;
2118 }
2119
2120 80% {
2121 -webkit-transform: skewX(-5deg);
2122 transform: skewX(-5deg);
2123 opacity: 1;
2124 }
2125
2126 to {
2127 -webkit-transform: none;
2128 transform: none;
2129 opacity: 1;
2130 }
2131 }
2132
2133 .lightSpeedIn {
2134 -webkit-animation-name: lightSpeedIn;
2135 animation-name: lightSpeedIn;
2136 -webkit-animation-timing-function: ease-out;
2137 animation-timing-function: ease-out;
2138 }
2139
2140 @-webkit-keyframes lightSpeedOut {
2141 from {
2142 opacity: 1;
2143 }
2144
2145 to {
2146 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
2147 transform: translate3d(100%, 0, 0) skewX(30deg);
2148 opacity: 0;
2149 }
2150 }
2151
2152 @keyframes lightSpeedOut {
2153 from {
2154 opacity: 1;
2155 }
2156
2157 to {
2158 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
2159 transform: translate3d(100%, 0, 0) skewX(30deg);
2160 opacity: 0;
2161 }
2162 }
2163
2164 .lightSpeedOut {
2165 -webkit-animation-name: lightSpeedOut;
2166 animation-name: lightSpeedOut;
2167 -webkit-animation-timing-function: ease-in;
2168 animation-timing-function: ease-in;
2169 }
2170
2171 @-webkit-keyframes rotateIn {
2172 from {
2173 -webkit-transform-origin: center;
2174 transform-origin: center;
2175 -webkit-transform: rotate3d(0, 0, 1, -200deg);
2176 transform: rotate3d(0, 0, 1, -200deg);
2177 opacity: 0;
2178 }
2179
2180 to {
2181 -webkit-transform-origin: center;
2182 transform-origin: center;
2183 -webkit-transform: none;
2184 transform: none;
2185 opacity: 1;
2186 }
2187 }
2188
2189 @keyframes rotateIn {
2190 from {
2191 -webkit-transform-origin: center;
2192 transform-origin: center;
2193 -webkit-transform: rotate3d(0, 0, 1, -200deg);
2194 transform: rotate3d(0, 0, 1, -200deg);
2195 opacity: 0;
2196 }
2197
2198 to {
2199 -webkit-transform-origin: center;
2200 transform-origin: center;
2201 -webkit-transform: none;
2202 transform: none;
2203 opacity: 1;
2204 }
2205 }
2206
2207 .rotateIn {
2208 -webkit-animation-name: rotateIn;
2209 animation-name: rotateIn;
2210 }
2211
2212 @-webkit-keyframes rotateInDownLeft {
2213 from {
2214 -webkit-transform-origin: left bottom;
2215 transform-origin: left bottom;
2216 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2217 transform: rotate3d(0, 0, 1, -45deg);
2218 opacity: 0;
2219 }
2220
2221 to {
2222 -webkit-transform-origin: left bottom;
2223 transform-origin: left bottom;
2224 -webkit-transform: none;
2225 transform: none;
2226 opacity: 1;
2227 }
2228 }
2229
2230 @keyframes rotateInDownLeft {
2231 from {
2232 -webkit-transform-origin: left bottom;
2233 transform-origin: left bottom;
2234 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2235 transform: rotate3d(0, 0, 1, -45deg);
2236 opacity: 0;
2237 }
2238
2239 to {
2240 -webkit-transform-origin: left bottom;
2241 transform-origin: left bottom;
2242 -webkit-transform: none;
2243 transform: none;
2244 opacity: 1;
2245 }
2246 }
2247
2248 .rotateInDownLeft {
2249 -webkit-animation-name: rotateInDownLeft;
2250 animation-name: rotateInDownLeft;
2251 }
2252
2253 @-webkit-keyframes rotateInDownRight {
2254 from {
2255 -webkit-transform-origin: right bottom;
2256 transform-origin: right bottom;
2257 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2258 transform: rotate3d(0, 0, 1, 45deg);
2259 opacity: 0;
2260 }
2261
2262 to {
2263 -webkit-transform-origin: right bottom;
2264 transform-origin: right bottom;
2265 -webkit-transform: none;
2266 transform: none;
2267 opacity: 1;
2268 }
2269 }
2270
2271 @keyframes rotateInDownRight {
2272 from {
2273 -webkit-transform-origin: right bottom;
2274 transform-origin: right bottom;
2275 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2276 transform: rotate3d(0, 0, 1, 45deg);
2277 opacity: 0;
2278 }
2279
2280 to {
2281 -webkit-transform-origin: right bottom;
2282 transform-origin: right bottom;
2283 -webkit-transform: none;
2284 transform: none;
2285 opacity: 1;
2286 }
2287 }
2288
2289 .rotateInDownRight {
2290 -webkit-animation-name: rotateInDownRight;
2291 animation-name: rotateInDownRight;
2292 }
2293
2294 @-webkit-keyframes rotateInUpLeft {
2295 from {
2296 -webkit-transform-origin: left bottom;
2297 transform-origin: left bottom;
2298 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2299 transform: rotate3d(0, 0, 1, 45deg);
2300 opacity: 0;
2301 }
2302
2303 to {
2304 -webkit-transform-origin: left bottom;
2305 transform-origin: left bottom;
2306 -webkit-transform: none;
2307 transform: none;
2308 opacity: 1;
2309 }
2310 }
2311
2312 @keyframes rotateInUpLeft {
2313 from {
2314 -webkit-transform-origin: left bottom;
2315 transform-origin: left bottom;
2316 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2317 transform: rotate3d(0, 0, 1, 45deg);
2318 opacity: 0;
2319 }
2320
2321 to {
2322 -webkit-transform-origin: left bottom;
2323 transform-origin: left bottom;
2324 -webkit-transform: none;
2325 transform: none;
2326 opacity: 1;
2327 }
2328 }
2329
2330 .rotateInUpLeft {
2331 -webkit-animation-name: rotateInUpLeft;
2332 animation-name: rotateInUpLeft;
2333 }
2334
2335 @-webkit-keyframes rotateInUpRight {
2336 from {
2337 -webkit-transform-origin: right bottom;
2338 transform-origin: right bottom;
2339 -webkit-transform: rotate3d(0, 0, 1, -90deg);
2340 transform: rotate3d(0, 0, 1, -90deg);
2341 opacity: 0;
2342 }
2343
2344 to {
2345 -webkit-transform-origin: right bottom;
2346 transform-origin: right bottom;
2347 -webkit-transform: none;
2348 transform: none;
2349 opacity: 1;
2350 }
2351 }
2352
2353 @keyframes rotateInUpRight {
2354 from {
2355 -webkit-transform-origin: right bottom;
2356 transform-origin: right bottom;
2357 -webkit-transform: rotate3d(0, 0, 1, -90deg);
2358 transform: rotate3d(0, 0, 1, -90deg);
2359 opacity: 0;
2360 }
2361
2362 to {
2363 -webkit-transform-origin: right bottom;
2364 transform-origin: right bottom;
2365 -webkit-transform: none;
2366 transform: none;
2367 opacity: 1;
2368 }
2369 }
2370
2371 .rotateInUpRight {
2372 -webkit-animation-name: rotateInUpRight;
2373 animation-name: rotateInUpRight;
2374 }
2375
2376 @-webkit-keyframes rotateOut {
2377 from {
2378 -webkit-transform-origin: center;
2379 transform-origin: center;
2380 opacity: 1;
2381 }
2382
2383 to {
2384 -webkit-transform-origin: center;
2385 transform-origin: center;
2386 -webkit-transform: rotate3d(0, 0, 1, 200deg);
2387 transform: rotate3d(0, 0, 1, 200deg);
2388 opacity: 0;
2389 }
2390 }
2391
2392 @keyframes rotateOut {
2393 from {
2394 -webkit-transform-origin: center;
2395 transform-origin: center;
2396 opacity: 1;
2397 }
2398
2399 to {
2400 -webkit-transform-origin: center;
2401 transform-origin: center;
2402 -webkit-transform: rotate3d(0, 0, 1, 200deg);
2403 transform: rotate3d(0, 0, 1, 200deg);
2404 opacity: 0;
2405 }
2406 }
2407
2408 .rotateOut {
2409 -webkit-animation-name: rotateOut;
2410 animation-name: rotateOut;
2411 }
2412
2413 @-webkit-keyframes rotateOutDownLeft {
2414 from {
2415 -webkit-transform-origin: left bottom;
2416 transform-origin: left bottom;
2417 opacity: 1;
2418 }
2419
2420 to {
2421 -webkit-transform-origin: left bottom;
2422 transform-origin: left bottom;
2423 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2424 transform: rotate3d(0, 0, 1, 45deg);
2425 opacity: 0;
2426 }
2427 }
2428
2429 @keyframes rotateOutDownLeft {
2430 from {
2431 -webkit-transform-origin: left bottom;
2432 transform-origin: left bottom;
2433 opacity: 1;
2434 }
2435
2436 to {
2437 -webkit-transform-origin: left bottom;
2438 transform-origin: left bottom;
2439 -webkit-transform: rotate3d(0, 0, 1, 45deg);
2440 transform: rotate3d(0, 0, 1, 45deg);
2441 opacity: 0;
2442 }
2443 }
2444
2445 .rotateOutDownLeft {
2446 -webkit-animation-name: rotateOutDownLeft;
2447 animation-name: rotateOutDownLeft;
2448 }
2449
2450 @-webkit-keyframes rotateOutDownRight {
2451 from {
2452 -webkit-transform-origin: right bottom;
2453 transform-origin: right bottom;
2454 opacity: 1;
2455 }
2456
2457 to {
2458 -webkit-transform-origin: right bottom;
2459 transform-origin: right bottom;
2460 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2461 transform: rotate3d(0, 0, 1, -45deg);
2462 opacity: 0;
2463 }
2464 }
2465
2466 @keyframes rotateOutDownRight {
2467 from {
2468 -webkit-transform-origin: right bottom;
2469 transform-origin: right bottom;
2470 opacity: 1;
2471 }
2472
2473 to {
2474 -webkit-transform-origin: right bottom;
2475 transform-origin: right bottom;
2476 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2477 transform: rotate3d(0, 0, 1, -45deg);
2478 opacity: 0;
2479 }
2480 }
2481
2482 .rotateOutDownRight {
2483 -webkit-animation-name: rotateOutDownRight;
2484 animation-name: rotateOutDownRight;
2485 }
2486
2487 @-webkit-keyframes rotateOutUpLeft {
2488 from {
2489 -webkit-transform-origin: left bottom;
2490 transform-origin: left bottom;
2491 opacity: 1;
2492 }
2493
2494 to {
2495 -webkit-transform-origin: left bottom;
2496 transform-origin: left bottom;
2497 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2498 transform: rotate3d(0, 0, 1, -45deg);
2499 opacity: 0;
2500 }
2501 }
2502
2503 @keyframes rotateOutUpLeft {
2504 from {
2505 -webkit-transform-origin: left bottom;
2506 transform-origin: left bottom;
2507 opacity: 1;
2508 }
2509
2510 to {
2511 -webkit-transform-origin: left bottom;
2512 transform-origin: left bottom;
2513 -webkit-transform: rotate3d(0, 0, 1, -45deg);
2514 transform: rotate3d(0, 0, 1, -45deg);
2515 opacity: 0;
2516 }
2517 }
2518
2519 .rotateOutUpLeft {
2520 -webkit-animation-name: rotateOutUpLeft;
2521 animation-name: rotateOutUpLeft;
2522 }
2523
2524 @-webkit-keyframes rotateOutUpRight {
2525 from {
2526 -webkit-transform-origin: right bottom;
2527 transform-origin: right bottom;
2528 opacity: 1;
2529 }
2530
2531 to {
2532 -webkit-transform-origin: right bottom;
2533 transform-origin: right bottom;
2534 -webkit-transform: rotate3d(0, 0, 1, 90deg);
2535 transform: rotate3d(0, 0, 1, 90deg);
2536 opacity: 0;
2537 }
2538 }
2539
2540 @keyframes rotateOutUpRight {
2541 from {
2542 -webkit-transform-origin: right bottom;
2543 transform-origin: right bottom;
2544 opacity: 1;
2545 }
2546
2547 to {
2548 -webkit-transform-origin: right bottom;
2549 transform-origin: right bottom;
2550 -webkit-transform: rotate3d(0, 0, 1, 90deg);
2551 transform: rotate3d(0, 0, 1, 90deg);
2552 opacity: 0;
2553 }
2554 }
2555
2556 .rotateOutUpRight {
2557 -webkit-animation-name: rotateOutUpRight;
2558 animation-name: rotateOutUpRight;
2559 }
2560
2561 @-webkit-keyframes hinge {
2562 0% {
2563 -webkit-transform-origin: top left;
2564 transform-origin: top left;
2565 -webkit-animation-timing-function: ease-in-out;
2566 animation-timing-function: ease-in-out;
2567 }
2568
2569 20%, 60% {
2570 -webkit-transform: rotate3d(0, 0, 1, 80deg);
2571 transform: rotate3d(0, 0, 1, 80deg);
2572 -webkit-transform-origin: top left;
2573 transform-origin: top left;
2574 -webkit-animation-timing-function: ease-in-out;
2575 animation-timing-function: ease-in-out;
2576 }
2577
2578 40%, 80% {
2579 -webkit-transform: rotate3d(0, 0, 1, 60deg);
2580 transform: rotate3d(0, 0, 1, 60deg);
2581 -webkit-transform-origin: top left;
2582 transform-origin: top left;
2583 -webkit-animation-timing-function: ease-in-out;
2584 animation-timing-function: ease-in-out;
2585 opacity: 1;
2586 }
2587
2588 to {
2589 -webkit-transform: translate3d(0, 700px, 0);
2590 transform: translate3d(0, 700px, 0);
2591 opacity: 0;
2592 }
2593 }
2594
2595 @keyframes hinge {
2596 0% {
2597 -webkit-transform-origin: top left;
2598 transform-origin: top left;
2599 -webkit-animation-timing-function: ease-in-out;
2600 animation-timing-function: ease-in-out;
2601 }
2602
2603 20%, 60% {
2604 -webkit-transform: rotate3d(0, 0, 1, 80deg);
2605 transform: rotate3d(0, 0, 1, 80deg);
2606 -webkit-transform-origin: top left;
2607 transform-origin: top left;
2608 -webkit-animation-timing-function: ease-in-out;
2609 animation-timing-function: ease-in-out;
2610 }
2611
2612 40%, 80% {
2613 -webkit-transform: rotate3d(0, 0, 1, 60deg);
2614 transform: rotate3d(0, 0, 1, 60deg);
2615 -webkit-transform-origin: top left;
2616 transform-origin: top left;
2617 -webkit-animation-timing-function: ease-in-out;
2618 animation-timing-function: ease-in-out;
2619 opacity: 1;
2620 }
2621
2622 to {
2623 -webkit-transform: translate3d(0, 700px, 0);
2624 transform: translate3d(0, 700px, 0);
2625 opacity: 0;
2626 }
2627 }
2628
2629 .hinge {
2630 -webkit-animation-name: hinge;
2631 animation-name: hinge;
2632 }
2633
2634 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2635
2636 @-webkit-keyframes rollIn {
2637 from {
2638 opacity: 0;
2639 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
2640 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
2641 }
2642
2643 to {
2644 opacity: 1;
2645 -webkit-transform: none;
2646 transform: none;
2647 }
2648 }
2649
2650 @keyframes rollIn {
2651 from {
2652 opacity: 0;
2653 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
2654 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
2655 }
2656
2657 to {
2658 opacity: 1;
2659 -webkit-transform: none;
2660 transform: none;
2661 }
2662 }
2663
2664 .rollIn {
2665 -webkit-animation-name: rollIn;
2666 animation-name: rollIn;
2667 }
2668
2669 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2670
2671 @-webkit-keyframes rollOut {
2672 from {
2673 opacity: 1;
2674 }
2675
2676 to {
2677 opacity: 0;
2678 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
2679 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
2680 }
2681 }
2682
2683 @keyframes rollOut {
2684 from {
2685 opacity: 1;
2686 }
2687
2688 to {
2689 opacity: 0;
2690 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
2691 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
2692 }
2693 }
2694
2695 .rollOut {
2696 -webkit-animation-name: rollOut;
2697 animation-name: rollOut;
2698 }
2699
2700 @-webkit-keyframes zoomIn {
2701 from {
2702 opacity: 0;
2703 -webkit-transform: scale3d(.3, .3, .3);
2704 transform: scale3d(.3, .3, .3);
2705 }
2706
2707 50% {
2708 opacity: 1;
2709 }
2710 }
2711
2712 @keyframes zoomIn {
2713 from {
2714 opacity: 0;
2715 -webkit-transform: scale3d(.3, .3, .3);
2716 transform: scale3d(.3, .3, .3);
2717 }
2718
2719 50% {
2720 opacity: 1;
2721 }
2722 }
2723
2724 .zoomIn {
2725 -webkit-animation-name: zoomIn;
2726 animation-name: zoomIn;
2727 }
2728
2729 @-webkit-keyframes zoomInDown {
2730 from {
2731 opacity: 0;
2732 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
2733 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
2734 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2735 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2736 }
2737
2738 60% {
2739 opacity: 1;
2740 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
2741 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
2742 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2743 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2744 }
2745 }
2746
2747 @keyframes zoomInDown {
2748 from {
2749 opacity: 0;
2750 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
2751 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
2752 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2753 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2754 }
2755
2756 60% {
2757 opacity: 1;
2758 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
2759 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
2760 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2761 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2762 }
2763 }
2764
2765 .zoomInDown {
2766 -webkit-animation-name: zoomInDown;
2767 animation-name: zoomInDown;
2768 }
2769
2770 @-webkit-keyframes zoomInLeft {
2771 from {
2772 opacity: 0;
2773 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
2774 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
2775 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2776 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2777 }
2778
2779 60% {
2780 opacity: 1;
2781 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
2782 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
2783 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2784 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2785 }
2786 }
2787
2788 @keyframes zoomInLeft {
2789 from {
2790 opacity: 0;
2791 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
2792 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
2793 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2794 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2795 }
2796
2797 60% {
2798 opacity: 1;
2799 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
2800 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
2801 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2802 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2803 }
2804 }
2805
2806 .zoomInLeft {
2807 -webkit-animation-name: zoomInLeft;
2808 animation-name: zoomInLeft;
2809 }
2810
2811 @-webkit-keyframes zoomInRight {
2812 from {
2813 opacity: 0;
2814 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
2815 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
2816 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2817 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2818 }
2819
2820 60% {
2821 opacity: 1;
2822 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
2823 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
2824 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2825 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2826 }
2827 }
2828
2829 @keyframes zoomInRight {
2830 from {
2831 opacity: 0;
2832 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
2833 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
2834 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2835 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2836 }
2837
2838 60% {
2839 opacity: 1;
2840 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
2841 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
2842 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2843 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2844 }
2845 }
2846
2847 .zoomInRight {
2848 -webkit-animation-name: zoomInRight;
2849 animation-name: zoomInRight;
2850 }
2851
2852 @-webkit-keyframes zoomInUp {
2853 from {
2854 opacity: 0;
2855 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
2856 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
2857 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2858 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2859 }
2860
2861 60% {
2862 opacity: 1;
2863 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2864 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2865 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2866 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2867 }
2868 }
2869
2870 @keyframes zoomInUp {
2871 from {
2872 opacity: 0;
2873 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
2874 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
2875 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2876 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2877 }
2878
2879 60% {
2880 opacity: 1;
2881 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2882 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2883 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2884 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2885 }
2886 }
2887
2888 .zoomInUp {
2889 -webkit-animation-name: zoomInUp;
2890 animation-name: zoomInUp;
2891 }
2892
2893 @-webkit-keyframes zoomOut {
2894 from {
2895 opacity: 1;
2896 }
2897
2898 50% {
2899 opacity: 0;
2900 -webkit-transform: scale3d(.3, .3, .3);
2901 transform: scale3d(.3, .3, .3);
2902 }
2903
2904 to {
2905 opacity: 0;
2906 }
2907 }
2908
2909 @keyframes zoomOut {
2910 from {
2911 opacity: 1;
2912 }
2913
2914 50% {
2915 opacity: 0;
2916 -webkit-transform: scale3d(.3, .3, .3);
2917 transform: scale3d(.3, .3, .3);
2918 }
2919
2920 to {
2921 opacity: 0;
2922 }
2923 }
2924
2925 .zoomOut {
2926 -webkit-animation-name: zoomOut;
2927 animation-name: zoomOut;
2928 }
2929
2930 @-webkit-keyframes zoomOutDown {
2931 40% {
2932 opacity: 1;
2933 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2934 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2935 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2936 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2937 }
2938
2939 to {
2940 opacity: 0;
2941 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
2942 transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
2943 -webkit-transform-origin: center bottom;
2944 transform-origin: center bottom;
2945 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2946 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2947 }
2948 }
2949
2950 @keyframes zoomOutDown {
2951 40% {
2952 opacity: 1;
2953 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2954 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
2955 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2956 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
2957 }
2958
2959 to {
2960 opacity: 0;
2961 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
2962 transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
2963 -webkit-transform-origin: center bottom;
2964 transform-origin: center bottom;
2965 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2966 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
2967 }
2968 }
2969
2970 .zoomOutDown {
2971 -webkit-animation-name: zoomOutDown;
2972 animation-name: zoomOutDown;
2973 }
2974
2975 @-webkit-keyframes zoomOutLeft {
2976 40% {
2977 opacity: 1;
2978 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
2979 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
2980 }
2981
2982 to {
2983 opacity: 0;
2984 -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
2985 transform: scale(.1) translate3d(-2000px, 0, 0);
2986 -webkit-transform-origin: left center;
2987 transform-origin: left center;
2988 }
2989 }
2990
2991 @keyframes zoomOutLeft {
2992 40% {
2993 opacity: 1;
2994 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
2995 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
2996 }
2997
2998 to {
2999 opacity: 0;
3000 -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
3001 transform: scale(.1) translate3d(-2000px, 0, 0);
3002 -webkit-transform-origin: left center;
3003 transform-origin: left center;
3004 }
3005 }
3006
3007 .zoomOutLeft {
3008 -webkit-animation-name: zoomOutLeft;
3009 animation-name: zoomOutLeft;
3010 }
3011
3012 @-webkit-keyframes zoomOutRight {
3013 40% {
3014 opacity: 1;
3015 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
3016 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
3017 }
3018
3019 to {
3020 opacity: 0;
3021 -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
3022 transform: scale(.1) translate3d(2000px, 0, 0);
3023 -webkit-transform-origin: right center;
3024 transform-origin: right center;
3025 }
3026 }
3027
3028 @keyframes zoomOutRight {
3029 40% {
3030 opacity: 1;
3031 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
3032 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
3033 }
3034
3035 to {
3036 opacity: 0;
3037 -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
3038 transform: scale(.1) translate3d(2000px, 0, 0);
3039 -webkit-transform-origin: right center;
3040 transform-origin: right center;
3041 }
3042 }
3043
3044 .zoomOutRight {
3045 -webkit-animation-name: zoomOutRight;
3046 animation-name: zoomOutRight;
3047 }
3048
3049 @-webkit-keyframes zoomOutUp {
3050 40% {
3051 opacity: 1;
3052 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
3053 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
3054 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
3055 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
3056 }
3057
3058 to {
3059 opacity: 0;
3060 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
3061 transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
3062 -webkit-transform-origin: center bottom;
3063 transform-origin: center bottom;
3064 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
3065 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
3066 }
3067 }
3068
3069 @keyframes zoomOutUp {
3070 40% {
3071 opacity: 1;
3072 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
3073 transform: scale3d(.475, .475, .475) translate3d(0,