Switch to unified view

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