move.css 60KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. @charset "UTF-8";
  2. .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
  3. .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
  4. .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
  5. @-webkit-keyframes bounce {
  6. 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  7. 40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  8. 60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
  9. }
  10. @keyframes bounce {
  11. 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  12. 40% { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
  13. 60% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }
  14. }
  15. .bounce { -webkit-animation-name: bounce; animation-name: bounce; }
  16. @-webkit-keyframes flash {
  17. 0%, 50%, 100% { opacity: 1; }
  18. 25%, 75% { opacity: 0; }
  19. }
  20. @keyframes flash {
  21. 0%, 50%, 100% { opacity: 1; }
  22. 25%, 75% { opacity: 0; }
  23. }
  24. .flash { -webkit-animation-name: flash; animation-name: flash; }
  25. @-webkit-keyframes pulse {
  26. 0% { -webkit-transform: scale(1); transform: scale(1); }
  27. 50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  28. 100% { -webkit-transform: scale(1); transform: scale(1); }
  29. }
  30. @keyframes pulse {
  31. 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  32. 50% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  33. 100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  34. }
  35. .pulse { -webkit-animation-name: pulse; animation-name: pulse; }
  36. @-webkit-keyframes rubberBand {
  37. 0% { -webkit-transform: scale(1); transform: scale(1); }
  38. 30% { -webkit-transform: scaleX(1.25) scaleY(0.75); transform: scaleX(1.25) scaleY(0.75); }
  39. 40% { -webkit-transform: scaleX(0.75) scaleY(1.25); transform: scaleX(0.75) scaleY(1.25); }
  40. 60% { -webkit-transform: scaleX(1.15) scaleY(0.85); transform: scaleX(1.15) scaleY(0.85); }
  41. 100% { -webkit-transform: scale(1); transform: scale(1); }
  42. }
  43. @keyframes rubberBand {
  44. 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  45. 30% { -webkit-transform: scaleX(1.25) scaleY(0.75); -ms-transform: scaleX(1.25) scaleY(0.75); transform: scaleX(1.25) scaleY(0.75); }
  46. 40% { -webkit-transform: scaleX(0.75) scaleY(1.25); -ms-transform: scaleX(0.75) scaleY(1.25); transform: scaleX(0.75) scaleY(1.25); }
  47. 60% { -webkit-transform: scaleX(1.15) scaleY(0.85); -ms-transform: scaleX(1.15) scaleY(0.85); transform: scaleX(1.15) scaleY(0.85); }
  48. 100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  49. }
  50. .rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
  51. @-webkit-keyframes shake {
  52. 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  53. 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  54. 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); transform: translateX(10px); }
  55. }
  56. @keyframes shake {
  57. 0%, 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  58. 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); }
  59. 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }
  60. }
  61. .shake { -webkit-animation-name: shake; animation-name: shake; }
  62. @-webkit-keyframes swing {
  63. 20% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  64. 40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  65. 60% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
  66. 80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
  67. 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  68. }
  69. @keyframes swing {
  70. 20% { -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg); }
  71. 40% { -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }
  72. 60% { -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); }
  73. 80% { -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); }
  74. 100% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  75. }
  76. .swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
  77. @-webkit-keyframes tada {
  78. 0% { -webkit-transform: scale(1); transform: scale(1); }
  79. 10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  80. 30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  81. 40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  82. 100% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); }
  83. }
  84. @keyframes tada {
  85. 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  86. 10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  87. 30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  88. 40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  89. 100% { -webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0); }
  90. }
  91. .tada { -webkit-animation-name: tada; animation-name: tada; }
  92. /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  93. @-webkit-keyframes wobble {
  94. 0% { -webkit-transform: translateX(0%); transform: translateX(0%); }
  95. 15% { -webkit-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  96. 30% { -webkit-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  97. 45% { -webkit-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  98. 60% { -webkit-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  99. 75% { -webkit-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); }
  100. 100% { -webkit-transform: translateX(0%); transform: translateX(0%); }
  101. }
  102. @keyframes wobble {
  103. 0% { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
  104. 15% { -webkit-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  105. 30% { -webkit-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  106. 45% { -webkit-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  107. 60% { -webkit-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  108. 75% { -webkit-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); }
  109. 100% { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
  110. }
  111. .wobble { -webkit-animation-name: wobble; animation-name: wobble; }
  112. @-webkit-keyframes bounceIn {
  113. 0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); }
  114. 50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); }
  115. 70% { -webkit-transform: scale(.9); transform: scale(.9); }
  116. 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  117. }
  118. @keyframes bounceIn {
  119. 0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); }
  120. 50% { opacity: 1; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  121. 70% { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); }
  122. 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  123. }
  124. .bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
  125. @-webkit-keyframes bounceInDown {
  126. 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  127. 60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px); }
  128. 80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  129. 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  130. }
  131. @keyframes bounceInDown {
  132. 0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  133. 60% { opacity: 1; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
  134. 80% { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
  135. 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  136. }
  137. .bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
  138. @-webkit-keyframes bounceInLeft {
  139. 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  140. 60% { opacity: 1; -webkit-transform: translateX(30px); transform: translateX(30px); }
  141. 80% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  142. 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  143. }
  144. @keyframes bounceInLeft {
  145. 0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  146. 60% { opacity: 1; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); }
  147. 80% { -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); }
  148. 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  149. }
  150. .bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
  151. @-webkit-keyframes bounceInRight {
  152. 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  153. 60% { opacity: 1; -webkit-transform: translateX(-30px); transform: translateX(-30px); }
  154. 80% { -webkit-transform: translateX(10px); transform: translateX(10px); }
  155. 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  156. }
  157. @keyframes bounceInRight {
  158. 0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  159. 60% { opacity: 1; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); }
  160. 80% { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }
  161. 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  162. }
  163. .bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
  164. @-webkit-keyframes bounceInUp {
  165. 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  166. 60% { opacity: 1; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  167. 80% { -webkit-transform: translateY(10px); transform: translateY(10px); }
  168. 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  169. }
  170. @keyframes bounceInUp {
  171. 0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  172. 60% { opacity: 1; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
  173. 80% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
  174. 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  175. }
  176. .bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
  177. @-webkit-keyframes bounceOut {
  178. 0% { -webkit-transform: scale(1); transform: scale(1); }
  179. 25% { -webkit-transform: scale(.95); transform: scale(.95); }
  180. 50% { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
  181. 100% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); }
  182. }
  183. @keyframes bounceOut {
  184. 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  185. 25% { -webkit-transform: scale(.95); -ms-transform: scale(.95); transform: scale(.95); }
  186. 50% { opacity: 1; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  187. 100% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); }
  188. }
  189. .bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }
  190. @-webkit-keyframes bounceOutDown {
  191. 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  192. 20% { opacity: 1; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  193. 100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  194. }
  195. @keyframes bounceOutDown {
  196. 0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  197. 20% { opacity: 1; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
  198. 100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  199. }
  200. .bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
  201. @-webkit-keyframes bounceOutLeft {
  202. 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  203. 20% { opacity: 1; -webkit-transform: translateX(20px); transform: translateX(20px); }
  204. 100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  205. }
  206. @keyframes bounceOutLeft {
  207. 0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  208. 20% { opacity: 1; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
  209. 100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  210. }
  211. .bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
  212. @-webkit-keyframes bounceOutRight {
  213. 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  214. 20% { opacity: 1; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  215. 100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  216. }
  217. @keyframes bounceOutRight {
  218. 0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  219. 20% { opacity: 1; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
  220. 100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  221. }
  222. .bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
  223. @-webkit-keyframes bounceOutUp {
  224. 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  225. 20% { opacity: 1; -webkit-transform: translateY(20px); transform: translateY(20px); }
  226. 100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  227. }
  228. @keyframes bounceOutUp {
  229. 0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  230. 20% { opacity: 1; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  231. 100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  232. }
  233. .bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
  234. @-webkit-keyframes fadeIn {
  235. 0% { opacity: 0; }
  236. 100% { opacity: 1; }
  237. }
  238. @keyframes fadeIn {
  239. 0% { opacity: 0; }
  240. 100% { opacity: 1; }
  241. }
  242. .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
  243. @-webkit-keyframes fadeInDown {
  244. 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  245. 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  246. }
  247. @keyframes fadeInDown {
  248. 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
  249. 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  250. }
  251. .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
  252. @-webkit-keyframes fadeInDownBig {
  253. 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  254. 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  255. }
  256. @keyframes fadeInDownBig {
  257. 0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  258. 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  259. }
  260. .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
  261. @-webkit-keyframes fadeInLeft {
  262. 0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  263. 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  264. }
  265. @keyframes fadeInLeft {
  266. 0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
  267. 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  268. }
  269. .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
  270. @-webkit-keyframes fadeInLeftBig {
  271. 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  272. 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  273. }
  274. @keyframes fadeInLeftBig {
  275. 0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  276. 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  277. }
  278. .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
  279. @-webkit-keyframes fadeInRight {
  280. 0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  281. 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  282. }
  283. @keyframes fadeInRight {
  284. 0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
  285. 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  286. }
  287. .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
  288. @-webkit-keyframes fadeInRightBig {
  289. 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  290. 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  291. }
  292. @keyframes fadeInRightBig {
  293. 0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  294. 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  295. }
  296. .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
  297. @-webkit-keyframes fadeInUp {
  298. 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  299. 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  300. }
  301. @keyframes fadeInUp {
  302. 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  303. 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  304. }
  305. .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
  306. @-webkit-keyframes fadeInUpBig {
  307. 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  308. 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  309. }
  310. @keyframes fadeInUpBig {
  311. 0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  312. 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  313. }
  314. .fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
  315. @-webkit-keyframes fadeOut {
  316. 0% { opacity: 1; }
  317. 100% { opacity: 0; }
  318. }
  319. @keyframes fadeOut {
  320. 0% { opacity: 1; }
  321. 100% { opacity: 0; }
  322. }
  323. .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
  324. @-webkit-keyframes fadeOutDown {
  325. 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  326. 100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  327. }
  328. @keyframes fadeOutDown {
  329. 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  330. 100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  331. }
  332. .fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
  333. @-webkit-keyframes fadeOutDownBig {
  334. 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  335. 100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  336. }
  337. @keyframes fadeOutDownBig {
  338. 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  339. 100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  340. }
  341. .fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
  342. @-webkit-keyframes fadeOutLeft {
  343. 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  344. 100% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  345. }
  346. @keyframes fadeOutLeft {
  347. 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  348. 100% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
  349. }
  350. .fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
  351. @-webkit-keyframes fadeOutLeftBig {
  352. 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  353. 100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  354. }
  355. @keyframes fadeOutLeftBig {
  356. 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  357. 100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  358. }
  359. .fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
  360. @-webkit-keyframes fadeOutRight {
  361. 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  362. 100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  363. }
  364. @keyframes fadeOutRight {
  365. 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  366. 100% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
  367. }
  368. .fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
  369. @-webkit-keyframes fadeOutRightBig {
  370. 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  371. 100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  372. }
  373. @keyframes fadeOutRightBig {
  374. 0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  375. 100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  376. }
  377. .fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
  378. @-webkit-keyframes fadeOutUp {
  379. 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  380. 100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  381. }
  382. @keyframes fadeOutUp {
  383. 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  384. 100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
  385. }
  386. .fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
  387. @-webkit-keyframes fadeOutUpBig {
  388. 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  389. 100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  390. }
  391. @keyframes fadeOutUpBig {
  392. 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  393. 100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  394. }
  395. .fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
  396. @-webkit-keyframes flip {
  397. 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); transform: perspective(400px) translateZ(0) rotateY(0) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  398. 40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  399. 50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  400. 80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  401. 100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  402. }
  403. @keyframes flip {
  404. 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); transform: perspective(400px) translateZ(0) rotateY(0) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  405. 40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  406. 50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  407. 80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  408. 100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  409. }
  410. .animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
  411. @-webkit-keyframes flipInX {
  412. 0% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  413. 40% { -webkit-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  414. 70% { -webkit-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  415. 100% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1; }
  416. }
  417. @keyframes flipInX {
  418. 0% { -webkit-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  419. 40% { -webkit-transform: perspective(400px) rotateX(-10deg); -ms-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  420. 70% { -webkit-transform: perspective(400px) rotateX(10deg); -ms-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  421. 100% { -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1; }
  422. }
  423. .flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
  424. @-webkit-keyframes flipInY {
  425. 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  426. 40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  427. 70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  428. 100% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; }
  429. }
  430. @keyframes flipInY {
  431. 0% { -webkit-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  432. 40% { -webkit-transform: perspective(400px) rotateY(-10deg); -ms-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  433. 70% { -webkit-transform: perspective(400px) rotateY(10deg); -ms-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  434. 100% { -webkit-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; }
  435. }
  436. .flipInY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
  437. @-webkit-keyframes flipOutX {
  438. 0% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1; }
  439. 100% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  440. }
  441. @keyframes flipOutX {
  442. 0% { -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1; }
  443. 100% { -webkit-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  444. }
  445. .flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; }
  446. @-webkit-keyframes flipOutY {
  447. 0% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; }
  448. 100% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  449. }
  450. @keyframes flipOutY {
  451. 0% { -webkit-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; }
  452. 100% { -webkit-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  453. }
  454. .flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }
  455. @-webkit-keyframes lightSpeedIn {
  456. 0% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  457. 60% { -webkit-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1; }
  458. 80% { -webkit-transform: translateX(0%) skewX(-15deg); transform: translateX(0%) skewX(-15deg); opacity: 1; }
  459. 100% { -webkit-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); opacity: 1; }
  460. }
  461. @keyframes lightSpeedIn {
  462. 0% { -webkit-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  463. 60% { -webkit-transform: translateX(-20%) skewX(30deg); -ms-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1; }
  464. 80% { -webkit-transform: translateX(0%) skewX(-15deg); -ms-transform: translateX(0%) skewX(-15deg); transform: translateX(0%) skewX(-15deg); opacity: 1; }
  465. 100% { -webkit-transform: translateX(0%) skewX(0deg); -ms-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); opacity: 1; }
  466. }
  467. .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  468. @-webkit-keyframes lightSpeedOut {
  469. 0% { -webkit-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); opacity: 1; }
  470. 100% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  471. }
  472. @keyframes lightSpeedOut {
  473. 0% { -webkit-transform: translateX(0%) skewX(0deg); -ms-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); opacity: 1; }
  474. 100% { -webkit-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  475. }
  476. .lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  477. @-webkit-keyframes rotateIn {
  478. 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0; }
  479. 100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  480. }
  481. @keyframes rotateIn {
  482. 0% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); -ms-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0; }
  483. 100% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  484. }
  485. .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
  486. @-webkit-keyframes rotateInDownLeft {
  487. 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  488. 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  489. }
  490. @keyframes rotateInDownLeft {
  491. 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  492. 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  493. }
  494. .rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
  495. @-webkit-keyframes rotateInDownRight {
  496. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  497. 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  498. }
  499. @keyframes rotateInDownRight {
  500. 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  501. 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  502. }
  503. .rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
  504. @-webkit-keyframes rotateInUpLeft {
  505. 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  506. 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  507. }
  508. @keyframes rotateInUpLeft {
  509. 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  510. 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  511. }
  512. .rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
  513. @-webkit-keyframes rotateInUpRight {
  514. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  515. 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  516. }
  517. @keyframes rotateInUpRight {
  518. 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  519. 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  520. }
  521. .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
  522. @-webkit-keyframes rotateOut {
  523. 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  524. 100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0; }
  525. }
  526. @keyframes rotateOut {
  527. 0% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  528. 100% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); -ms-transform: rotate(200deg); transform: rotate(200deg); opacity: 0; }
  529. }
  530. .rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }
  531. @-webkit-keyframes rotateOutDownLeft {
  532. 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  533. 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  534. }
  535. @keyframes rotateOutDownLeft {
  536. 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  537. 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  538. }
  539. .rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
  540. @-webkit-keyframes rotateOutDownRight {
  541. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  542. 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  543. }
  544. @keyframes rotateOutDownRight {
  545. 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  546. 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  547. }
  548. .rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
  549. @-webkit-keyframes rotateOutUpLeft {
  550. 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  551. 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  552. }
  553. @keyframes rotateOutUpLeft {
  554. 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  555. 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  556. }
  557. .rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
  558. @-webkit-keyframes rotateOutUpRight {
  559. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  560. 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  561. }
  562. @keyframes rotateOutUpRight {
  563. 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }
  564. 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  565. }
  566. .rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
  567. @-webkit-keyframes slideInDown {
  568. 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  569. 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  570. }
  571. @keyframes slideInDown {
  572. 0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  573. 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  574. }
  575. .slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
  576. @-webkit-keyframes slideInLeft {
  577. 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  578. 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  579. }
  580. @keyframes slideInLeft {
  581. 0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  582. 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  583. }
  584. .slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
  585. @-webkit-keyframes slideInRight {
  586. 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  587. 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  588. }
  589. @keyframes slideInRight {
  590. 0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  591. 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  592. }
  593. .slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
  594. @-webkit-keyframes slideOutLeft {
  595. 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  596. 100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  597. }
  598. @keyframes slideOutLeft {
  599. 0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  600. 100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px); }
  601. }
  602. .slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }
  603. @-webkit-keyframes slideOutRight {
  604. 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  605. 100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  606. }
  607. @keyframes slideOutRight {
  608. 0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  609. 100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  610. }
  611. .slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }
  612. @-webkit-keyframes slideOutUp {
  613. 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  614. 100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  615. }
  616. @keyframes slideOutUp {
  617. 0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  618. 100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
  619. }
  620. .slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
  621. @-webkit-keyframes slideInUp {
  622. 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  623. 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  624. }
  625. @keyframes slideInUp {
  626. 0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  627. 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  628. }
  629. .slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
  630. @-webkit-keyframes slideOutDown {
  631. 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  632. 100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  633. }
  634. @keyframes slideOutDown {
  635. 0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  636. 100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px); }
  637. }
  638. .slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
  639. @-webkit-keyframes hinge {
  640. 0% { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  641. 20%, 60% { -webkit-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  642. 40% { -webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  643. 80% { -webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  644. 100% { -webkit-transform: translateY(700px); transform: translateY(700px); opacity: 0; }
  645. }
  646. @keyframes hinge {
  647. 0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  648. 20%, 60% { -webkit-transform: rotate(80deg); -ms-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  649. 40% { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  650. 80% { -webkit-transform: rotate(60deg) translateY(0); -ms-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  651. 100% { -webkit-transform: translateY(700px); -ms-transform: translateY(700px); transform: translateY(700px); opacity: 0; }
  652. }
  653. .hinge { -webkit-animation-name: hinge; animation-name: hinge; }
  654. /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  655. @-webkit-keyframes rollIn {
  656. 0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg); }
  657. 100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
  658. }
  659. @keyframes rollIn {
  660. 0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); -ms-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg); }
  661. 100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
  662. }
  663. .rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
  664. /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  665. @-webkit-keyframes rollOut {
  666. 0% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
  667. 100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg); }
  668. }
  669. @keyframes rollOut {
  670. 0% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
  671. 100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); -ms-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg); }
  672. }
  673. .rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }
  674. @-webkit-keyframes zoomIn {
  675. 0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); }
  676. 50% { opacity: 1; }
  677. }
  678. @keyframes zoomIn {
  679. 0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); }
  680. 50% { opacity: 1; }
  681. }
  682. .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
  683. @-webkit-keyframes zoomInDown {
  684. 0% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  685. 60% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  686. }
  687. @keyframes zoomInDown {
  688. 0% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); -ms-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  689. 60% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); -ms-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  690. }
  691. .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
  692. @-webkit-keyframes zoomInLeft {
  693. 0% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  694. 60% { opacity: 1; -webkit-transform: scale(.475) translateX(48px); transform: scale(.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  695. }
  696. @keyframes zoomInLeft {
  697. 0% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); -ms-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  698. 60% { opacity: 1; -webkit-transform: scale(.475) translateX(48px); -ms-transform: scale(.475) translateX(48px); transform: scale(.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  699. }
  700. .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
  701. @-webkit-keyframes zoomInRight {
  702. 0% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  703. 60% { opacity: 1; -webkit-transform: scale(.475) translateX(-48px); transform: scale(.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  704. }
  705. @keyframes zoomInRight {
  706. 0% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); -ms-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  707. 60% { opacity: 1; -webkit-transform: scale(.475) translateX(-48px); -ms-transform: scale(.475) translateX(-48px); transform: scale(.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  708. }
  709. .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
  710. @-webkit-keyframes zoomInUp {
  711. 0% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  712. 60% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  713. }
  714. @keyframes zoomInUp {
  715. 0% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); -ms-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  716. 60% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); -ms-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  717. }
  718. .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
  719. @-webkit-keyframes zoomOut {
  720. 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  721. 50% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); }
  722. 100% { opacity: 0; }
  723. }
  724. @keyframes zoomOut {
  725. 0% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  726. 50% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); }
  727. 100% { opacity: 0; }
  728. }
  729. .zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
  730. @-webkit-keyframes zoomOutDown {
  731. 40% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  732. 100% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-transform-origin: center bottom; transform-origin: center bottom; }
  733. }
  734. @keyframes zoomOutDown {
  735. 40% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); -ms-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  736. 100% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); -ms-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }
  737. }
  738. .zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
  739. @-webkit-keyframes zoomOutLeft {
  740. 40% { opacity: 1; -webkit-transform: scale(.475) translateX(42px); transform: scale(.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  741. 100% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-transform-origin: left center; transform-origin: left center; }
  742. }
  743. @keyframes zoomOutLeft {
  744. 40% { opacity: 1; -webkit-transform: scale(.475) translateX(42px); -ms-transform: scale(.475) translateX(42px); transform: scale(.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  745. 100% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); -ms-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }
  746. }
  747. .zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
  748. @-webkit-keyframes zoomOutRight {
  749. 40% { opacity: 1; -webkit-transform: scale(.475) translateX(-42px); transform: scale(.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  750. 100% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-transform-origin: right center; transform-origin: right center; }
  751. }
  752. @keyframes zoomOutRight {
  753. 40% { opacity: 1; -webkit-transform: scale(.475) translateX(-42px); -ms-transform: scale(.475) translateX(-42px); transform: scale(.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  754. 100% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); -ms-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
  755. }
  756. .zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
  757. @-webkit-keyframes zoomOutUp {
  758. 40% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  759. 100% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-transform-origin: center top; transform-origin: center top; }
  760. }
  761. @keyframes zoomOutUp {
  762. 40% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); -ms-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  763. 100% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); -ms-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; }
  764. }
  765. .zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }