You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

993 lines
20 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic UI - 1.7.2
  3. * https://github.com/Semantic-Org/Semantic-UI
  4. * http://www.semantic-ui.com/
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Transitions
  13. *******************************/
  14. /*
  15. Some transitions adapted from Animate CSS
  16. https://github.com/daneden/animate.css
  17. */
  18. .transition {
  19. -webkit-animation-iteration-count: 1;
  20. animation-iteration-count: 1;
  21. -webkit-animation-duration: 500ms;
  22. animation-duration: 500ms;
  23. -webkit-animation-timing-function: ease;
  24. animation-timing-function: ease;
  25. -webkit-animation-fill-mode: both;
  26. animation-fill-mode: both;
  27. }
  28. /*******************************
  29. States
  30. *******************************/
  31. /* Animating */
  32. .animating.transition {
  33. -webkit-backface-visibility: hidden;
  34. backface-visibility: hidden;
  35. -webkit-transform: translateZ(0);
  36. transform: translateZ(0);
  37. visibility: visible !important;
  38. }
  39. /* Loading */
  40. .loading.transition {
  41. position: absolute;
  42. top: -99999px;
  43. left: -99999px;
  44. }
  45. /* Hidden */
  46. .hidden.transition {
  47. display: none;
  48. visibility: hidden;
  49. }
  50. /* Visible */
  51. .visible.transition {
  52. display: block !important;
  53. visibility: visible !important;
  54. -webkit-backface-visibility: hidden;
  55. backface-visibility: hidden;
  56. -webkit-transform: translateZ(0);
  57. transform: translateZ(0);
  58. }
  59. /* Disabled */
  60. .disabled.transition {
  61. -webkit-animation-play-state: paused;
  62. animation-play-state: paused;
  63. }
  64. /*******************************
  65. Variations
  66. *******************************/
  67. .looping.transition {
  68. -webkit-animation-iteration-count: infinite;
  69. animation-iteration-count: infinite;
  70. }
  71. /*******************************
  72. Types
  73. *******************************/
  74. /*******************************
  75. Animations
  76. *******************************/
  77. /*--------------
  78. Emphasis
  79. ---------------*/
  80. .flash.transition {
  81. -webkit-animation-name: flash;
  82. animation-name: flash;
  83. }
  84. .shake.transition {
  85. -webkit-animation-name: shake;
  86. animation-name: shake;
  87. }
  88. .bounce.transition {
  89. -webkit-animation-name: bounce;
  90. animation-name: bounce;
  91. }
  92. .tada.transition {
  93. -webkit-animation-name: tada;
  94. animation-name: tada;
  95. }
  96. /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  97. .pulse.transition {
  98. -webkit-animation-name: pulse;
  99. animation-name: pulse;
  100. }
  101. /* Flash */
  102. @-webkit-keyframes flash {
  103. 0%,
  104. 50%,
  105. 100% {
  106. opacity: 1;
  107. }
  108. 25%,
  109. 75% {
  110. opacity: 0;
  111. }
  112. }
  113. @keyframes flash {
  114. 0%,
  115. 50%,
  116. 100% {
  117. opacity: 1;
  118. }
  119. 25%,
  120. 75% {
  121. opacity: 0;
  122. }
  123. }
  124. /* Shake */
  125. @-webkit-keyframes shake {
  126. 0%,
  127. 100% {
  128. -webkit-transform: translateX(0);
  129. transform: translateX(0);
  130. }
  131. 10%,
  132. 30%,
  133. 50%,
  134. 70%,
  135. 90% {
  136. -webkit-transform: translateX(-10px);
  137. transform: translateX(-10px);
  138. }
  139. 20%,
  140. 40%,
  141. 60%,
  142. 80% {
  143. -webkit-transform: translateX(10px);
  144. transform: translateX(10px);
  145. }
  146. }
  147. @keyframes shake {
  148. 0%,
  149. 100% {
  150. -webkit-transform: translateX(0);
  151. transform: translateX(0);
  152. }
  153. 10%,
  154. 30%,
  155. 50%,
  156. 70%,
  157. 90% {
  158. -webkit-transform: translateX(-10px);
  159. transform: translateX(-10px);
  160. }
  161. 20%,
  162. 40%,
  163. 60%,
  164. 80% {
  165. -webkit-transform: translateX(10px);
  166. transform: translateX(10px);
  167. }
  168. }
  169. /* Bounce */
  170. @-webkit-keyframes bounce {
  171. 0%,
  172. 20%,
  173. 50%,
  174. 80%,
  175. 100% {
  176. -webkit-transform: translateY(0);
  177. transform: translateY(0);
  178. }
  179. 40% {
  180. -webkit-transform: translateY(-30px);
  181. transform: translateY(-30px);
  182. }
  183. 60% {
  184. -webkit-transform: translateY(-15px);
  185. transform: translateY(-15px);
  186. }
  187. }
  188. @keyframes bounce {
  189. 0%,
  190. 20%,
  191. 50%,
  192. 80%,
  193. 100% {
  194. -webkit-transform: translateY(0);
  195. transform: translateY(0);
  196. }
  197. 40% {
  198. -webkit-transform: translateY(-30px);
  199. transform: translateY(-30px);
  200. }
  201. 60% {
  202. -webkit-transform: translateY(-15px);
  203. transform: translateY(-15px);
  204. }
  205. }
  206. /* Tada */
  207. @-webkit-keyframes tada {
  208. 0% {
  209. -webkit-transform: scale(1);
  210. transform: scale(1);
  211. }
  212. 10%,
  213. 20% {
  214. -webkit-transform: scale(0.9) rotate(-3deg);
  215. transform: scale(0.9) rotate(-3deg);
  216. }
  217. 30%,
  218. 50%,
  219. 70%,
  220. 90% {
  221. -webkit-transform: scale(1.1) rotate(3deg);
  222. transform: scale(1.1) rotate(3deg);
  223. }
  224. 40%,
  225. 60%,
  226. 80% {
  227. -webkit-transform: scale(1.1) rotate(-3deg);
  228. transform: scale(1.1) rotate(-3deg);
  229. }
  230. 100% {
  231. -webkit-transform: scale(1) rotate(0);
  232. transform: scale(1) rotate(0);
  233. }
  234. }
  235. @keyframes tada {
  236. 0% {
  237. -webkit-transform: scale(1);
  238. transform: scale(1);
  239. }
  240. 10%,
  241. 20% {
  242. -webkit-transform: scale(0.9) rotate(-3deg);
  243. transform: scale(0.9) rotate(-3deg);
  244. }
  245. 30%,
  246. 50%,
  247. 70%,
  248. 90% {
  249. -webkit-transform: scale(1.1) rotate(3deg);
  250. transform: scale(1.1) rotate(3deg);
  251. }
  252. 40%,
  253. 60%,
  254. 80% {
  255. -webkit-transform: scale(1.1) rotate(-3deg);
  256. transform: scale(1.1) rotate(-3deg);
  257. }
  258. 100% {
  259. -webkit-transform: scale(1) rotate(0);
  260. transform: scale(1) rotate(0);
  261. }
  262. }
  263. /* Pulse */
  264. @-webkit-keyframes pulse {
  265. 0% {
  266. -webkit-transform: scale(1);
  267. transform: scale(1);
  268. opacity: 1;
  269. }
  270. 50% {
  271. -webkit-transform: scale(0.9);
  272. transform: scale(0.9);
  273. opacity: 0.7;
  274. }
  275. 100% {
  276. -webkit-transform: scale(1);
  277. transform: scale(1);
  278. opacity: 1;
  279. }
  280. }
  281. @keyframes pulse {
  282. 0% {
  283. -webkit-transform: scale(1);
  284. transform: scale(1);
  285. opacity: 1;
  286. }
  287. 50% {
  288. -webkit-transform: scale(0.9);
  289. transform: scale(0.9);
  290. opacity: 0.7;
  291. }
  292. 100% {
  293. -webkit-transform: scale(1);
  294. transform: scale(1);
  295. opacity: 1;
  296. }
  297. }
  298. /*--------------
  299. Slide
  300. ---------------*/
  301. .slide.down.transition.in {
  302. -webkit-animation-name: slideIn;
  303. animation-name: slideIn;
  304. transform-origin: 50% 0%;
  305. -ms-transform-origin: 50% 0%;
  306. -webkit-transform-origin: 50% 0%;
  307. }
  308. .slide.down.transition.out {
  309. -webkit-animation-name: slideOut;
  310. animation-name: slideOut;
  311. -webkit-transform-origin: 50% 0%;
  312. -ms-transform-origin: 50% 0%;
  313. transform-origin: 50% 0%;
  314. }
  315. .slide.up.transition.in {
  316. -webkit-animation-name: slideIn;
  317. animation-name: slideIn;
  318. -webkit-transform-origin: 50% 100%;
  319. -ms-transform-origin: 50% 100%;
  320. transform-origin: 50% 100%;
  321. }
  322. .slide.up.transition.out {
  323. -webkit-animation-name: slideOut;
  324. animation-name: slideOut;
  325. -webkit-transform-origin: 50% 100%;
  326. -ms-transform-origin: 50% 100%;
  327. transform-origin: 50% 100%;
  328. }
  329. @-webkit-keyframes slideIn {
  330. 0% {
  331. opacity: 0;
  332. -webkit-transform: scaleY(0);
  333. transform: scaleY(0);
  334. }
  335. 100% {
  336. opacity: 1;
  337. -webkit-transform: scaleY(1);
  338. transform: scaleY(1);
  339. }
  340. }
  341. @keyframes slideIn {
  342. 0% {
  343. opacity: 0;
  344. -webkit-transform: scaleY(0);
  345. transform: scaleY(0);
  346. }
  347. 100% {
  348. opacity: 1;
  349. -webkit-transform: scaleY(1);
  350. transform: scaleY(1);
  351. }
  352. }
  353. @-webkit-keyframes slideOut {
  354. 0% {
  355. opacity: 1;
  356. -webkit-transform: scaleY(1);
  357. transform: scaleY(1);
  358. }
  359. 100% {
  360. opacity: 0;
  361. -webkit-transform: scaleY(0);
  362. transform: scaleY(0);
  363. }
  364. }
  365. @keyframes slideOut {
  366. 0% {
  367. opacity: 1;
  368. -webkit-transform: scaleY(1);
  369. transform: scaleY(1);
  370. }
  371. 100% {
  372. opacity: 0;
  373. -webkit-transform: scaleY(0);
  374. transform: scaleY(0);
  375. }
  376. }
  377. /*--------------
  378. Flips
  379. ---------------*/
  380. .flip.transition.in,
  381. .flip.transition.out {
  382. -webkit-perspective: 2000px;
  383. perspective: 2000px;
  384. }
  385. .horizontal.flip.transition.in {
  386. -webkit-animation-name: horizontalFlipIn;
  387. animation-name: horizontalFlipIn;
  388. }
  389. .horizontal.flip.transition.out {
  390. -webkit-animation-name: horizontalFlipOut;
  391. animation-name: horizontalFlipOut;
  392. }
  393. .vertical.flip.transition.in {
  394. -webkit-animation-name: verticalFlipIn;
  395. animation-name: verticalFlipIn;
  396. }
  397. .vertical.flip.transition.out {
  398. -webkit-animation-name: verticalFlipOut;
  399. animation-name: verticalFlipOut;
  400. }
  401. /* Horizontal */
  402. @-webkit-keyframes horizontalFlipIn {
  403. 0% {
  404. -webkit-transform: rotateY(-90deg);
  405. transform: rotateY(-90deg);
  406. opacity: 0;
  407. }
  408. 100% {
  409. -webkit-transform: rotateY(0deg);
  410. transform: rotateY(0deg);
  411. opacity: 1;
  412. }
  413. }
  414. @keyframes horizontalFlipIn {
  415. 0% {
  416. -webkit-transform: rotateY(-90deg);
  417. transform: rotateY(-90deg);
  418. opacity: 0;
  419. }
  420. 100% {
  421. -webkit-transform: rotateY(0deg);
  422. transform: rotateY(0deg);
  423. opacity: 1;
  424. }
  425. }
  426. /* Horizontal */
  427. @-webkit-keyframes horizontalFlipOut {
  428. 0% {
  429. -webkit-transform: rotateY(0deg);
  430. transform: rotateY(0deg);
  431. opacity: 1;
  432. }
  433. 100% {
  434. -webkit-transform: rotateY(90deg);
  435. transform: rotateY(90deg);
  436. opacity: 0;
  437. }
  438. }
  439. @keyframes horizontalFlipOut {
  440. 0% {
  441. -webkit-transform: rotateY(0deg);
  442. transform: rotateY(0deg);
  443. opacity: 1;
  444. }
  445. 100% {
  446. -webkit-transform: rotateY(90deg);
  447. transform: rotateY(90deg);
  448. opacity: 0;
  449. }
  450. }
  451. /* Vertical */
  452. @-webkit-keyframes verticalFlipIn {
  453. 0% {
  454. -webkit-transform: rotateX(-90deg);
  455. transform: rotateX(-90deg);
  456. opacity: 0;
  457. }
  458. 100% {
  459. -webkit-transform: rotateX(0deg);
  460. transform: rotateX(0deg);
  461. opacity: 1;
  462. }
  463. }
  464. @keyframes verticalFlipIn {
  465. 0% {
  466. -webkit-transform: rotateX(-90deg);
  467. transform: rotateX(-90deg);
  468. opacity: 0;
  469. }
  470. 100% {
  471. -webkit-transform: rotateX(0deg);
  472. transform: rotateX(0deg);
  473. opacity: 1;
  474. }
  475. }
  476. @-webkit-keyframes verticalFlipOut {
  477. 0% {
  478. -webkit-transform: rotateX(0deg);
  479. transform: rotateX(0deg);
  480. opacity: 1;
  481. }
  482. 100% {
  483. -webkit-transform: rotateX(-90deg);
  484. transform: rotateX(-90deg);
  485. opacity: 0;
  486. }
  487. }
  488. @keyframes verticalFlipOut {
  489. 0% {
  490. -webkit-transform: rotateX(0deg);
  491. transform: rotateX(0deg);
  492. opacity: 1;
  493. }
  494. 100% {
  495. -webkit-transform: rotateX(-90deg);
  496. transform: rotateX(-90deg);
  497. opacity: 0;
  498. }
  499. }
  500. /*--------------
  501. Fades
  502. ---------------*/
  503. .fade.transition.in {
  504. -webkit-animation-name: fadeIn;
  505. animation-name: fadeIn;
  506. }
  507. .fade.transition.out {
  508. -webkit-animation-name: fadeOut;
  509. animation-name: fadeOut;
  510. }
  511. .fade.up.transition.in {
  512. -webkit-animation-name: fadeUpIn;
  513. animation-name: fadeUpIn;
  514. }
  515. .fade.up.transition.out {
  516. -webkit-animation-name: fadeUpOut;
  517. animation-name: fadeUpOut;
  518. }
  519. .fade.down.transition.in {
  520. -webkit-animation-name: fadeDownIn;
  521. animation-name: fadeDownIn;
  522. }
  523. .fade.down.transition.out {
  524. -webkit-animation-name: fadeDownOut;
  525. animation-name: fadeDownOut;
  526. }
  527. /* Fade */
  528. @-webkit-keyframes fadeIn {
  529. 0% {
  530. opacity: 0;
  531. }
  532. 100% {
  533. opacity: 1;
  534. }
  535. }
  536. @keyframes fadeIn {
  537. 0% {
  538. opacity: 0;
  539. }
  540. 100% {
  541. opacity: 1;
  542. }
  543. }
  544. @-webkit-keyframes fadeOut {
  545. 0% {
  546. opacity: 1;
  547. }
  548. 100% {
  549. opacity: 0;
  550. }
  551. }
  552. @keyframes fadeOut {
  553. 0% {
  554. opacity: 1;
  555. }
  556. 100% {
  557. opacity: 0;
  558. }
  559. }
  560. /* Fade Up */
  561. @-webkit-keyframes fadeUpIn {
  562. 0% {
  563. opacity: 0;
  564. -webkit-transform: translateY(10%);
  565. transform: translateY(10%);
  566. }
  567. 100% {
  568. opacity: 1;
  569. -webkit-transform: translateY(0%);
  570. transform: translateY(0%);
  571. }
  572. }
  573. @keyframes fadeUpIn {
  574. 0% {
  575. opacity: 0;
  576. -webkit-transform: translateY(10%);
  577. transform: translateY(10%);
  578. }
  579. 100% {
  580. opacity: 1;
  581. -webkit-transform: translateY(0%);
  582. transform: translateY(0%);
  583. }
  584. }
  585. @-webkit-keyframes fadeUpOut {
  586. 0% {
  587. opacity: 1;
  588. -webkit-transform: translateY(0%);
  589. transform: translateY(0%);
  590. }
  591. 100% {
  592. opacity: 0;
  593. -webkit-transform: translateY(10%);
  594. transform: translateY(10%);
  595. }
  596. }
  597. @keyframes fadeUpOut {
  598. 0% {
  599. opacity: 1;
  600. -webkit-transform: translateY(0%);
  601. transform: translateY(0%);
  602. }
  603. 100% {
  604. opacity: 0;
  605. -webkit-transform: translateY(10%);
  606. transform: translateY(10%);
  607. }
  608. }
  609. /* Fade Down */
  610. @-webkit-keyframes fadeDownIn {
  611. 0% {
  612. opacity: 0;
  613. -webkit-transform: translateY(-10%);
  614. transform: translateY(-10%);
  615. }
  616. 100% {
  617. opacity: 1;
  618. -webkit-transform: translateY(0%);
  619. transform: translateY(0%);
  620. }
  621. }
  622. @keyframes fadeDownIn {
  623. 0% {
  624. opacity: 0;
  625. -webkit-transform: translateY(-10%);
  626. transform: translateY(-10%);
  627. }
  628. 100% {
  629. opacity: 1;
  630. -webkit-transform: translateY(0%);
  631. transform: translateY(0%);
  632. }
  633. }
  634. @-webkit-keyframes fadeDownOut {
  635. 0% {
  636. opacity: 1;
  637. -webkit-transform: translateY(0%);
  638. transform: translateY(0%);
  639. }
  640. 100% {
  641. opacity: 0;
  642. -webkit-transform: translateY(-10%);
  643. transform: translateY(-10%);
  644. }
  645. }
  646. @keyframes fadeDownOut {
  647. 0% {
  648. opacity: 1;
  649. -webkit-transform: translateY(0%);
  650. transform: translateY(0%);
  651. }
  652. 100% {
  653. opacity: 0;
  654. -webkit-transform: translateY(-10%);
  655. transform: translateY(-10%);
  656. }
  657. }
  658. /*--------------
  659. Scale
  660. ---------------*/
  661. .scale.transition.in {
  662. -webkit-animation-name: scaleIn;
  663. animation-name: scaleIn;
  664. }
  665. .scale.transition.out {
  666. -webkit-animation-name: scaleOut;
  667. animation-name: scaleOut;
  668. }
  669. /* Scale */
  670. @-webkit-keyframes scaleIn {
  671. 0% {
  672. opacity: 0;
  673. -webkit-transform: scale(0.7);
  674. transform: scale(0.7);
  675. }
  676. 100% {
  677. opacity: 1;
  678. -webkit-transform: scale(1);
  679. transform: scale(1);
  680. }
  681. }
  682. @keyframes scaleIn {
  683. 0% {
  684. opacity: 0;
  685. -webkit-transform: scale(0.7);
  686. transform: scale(0.7);
  687. }
  688. 100% {
  689. opacity: 1;
  690. -webkit-transform: scale(1);
  691. transform: scale(1);
  692. }
  693. }
  694. @-webkit-keyframes scaleOut {
  695. 0% {
  696. opacity: 1;
  697. -webkit-transform: scale(1);
  698. transform: scale(1);
  699. }
  700. 100% {
  701. opacity: 0;
  702. -webkit-transform: scale(0.7);
  703. transform: scale(0.7);
  704. }
  705. }
  706. @keyframes scaleOut {
  707. 0% {
  708. opacity: 1;
  709. -webkit-transform: scale(1);
  710. transform: scale(1);
  711. }
  712. 100% {
  713. opacity: 0;
  714. -webkit-transform: scale(0.7);
  715. transform: scale(0.7);
  716. }
  717. }
  718. /*--------------
  719. Drop
  720. ---------------*/
  721. .drop.transition {
  722. -webkit-transform-origin: top center;
  723. -ms-transform-origin: top center;
  724. transform-origin: top center;
  725. -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  726. animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  727. }
  728. .drop.transition.in {
  729. -webkit-animation-name: dropIn;
  730. animation-name: dropIn;
  731. }
  732. .drop.transition.out {
  733. -webkit-animation-name: dropOut;
  734. animation-name: dropOut;
  735. }
  736. /* Scale */
  737. @-webkit-keyframes dropIn {
  738. 0% {
  739. opacity: 0;
  740. -webkit-transform: scale(0);
  741. transform: scale(0);
  742. }
  743. 100% {
  744. opacity: 1;
  745. -webkit-transform: scale(1);
  746. transform: scale(1);
  747. }
  748. }
  749. @keyframes dropIn {
  750. 0% {
  751. opacity: 0;
  752. -webkit-transform: scale(0);
  753. transform: scale(0);
  754. }
  755. 100% {
  756. opacity: 1;
  757. -webkit-transform: scale(1);
  758. transform: scale(1);
  759. }
  760. }
  761. @-webkit-keyframes dropOut {
  762. 0% {
  763. opacity: 1;
  764. -webkit-transform: scale(1);
  765. transform: scale(1);
  766. }
  767. 100% {
  768. opacity: 0;
  769. -webkit-transform: scale(0);
  770. transform: scale(0);
  771. }
  772. }
  773. @keyframes dropOut {
  774. 0% {
  775. opacity: 1;
  776. -webkit-transform: scale(1);
  777. transform: scale(1);
  778. }
  779. 100% {
  780. opacity: 0;
  781. -webkit-transform: scale(0);
  782. transform: scale(0);
  783. }
  784. }
  785. /*--------------
  786. Browse
  787. ---------------*/
  788. .browse.transition.in {
  789. -webkit-animation-name: browseIn;
  790. animation-name: browseIn;
  791. -webkit-animation-timing-function: ease;
  792. animation-timing-function: ease;
  793. }
  794. .browse.transition.out,
  795. .browse.transition.out.left {
  796. -webkit-animation-name: browseOutLeft;
  797. animation-name: browseOutLeft;
  798. -webkit-animation-timing-function: ease;
  799. animation-timing-function: ease;
  800. }
  801. .browse.transition.out.right {
  802. -webkit-animation-name: browseOutRight;
  803. animation-name: browseOutRight;
  804. -webkit-animation-timing-function: ease;
  805. animation-timing-function: ease;
  806. }
  807. @-webkit-keyframes browseIn {
  808. 0% {
  809. -webkit-transform: scale(0.8) translateZ(0px);
  810. transform: scale(0.8) translateZ(0px);
  811. z-index: -1;
  812. }
  813. 10% {
  814. -webkit-transform: scale(0.8) translateZ(0px);
  815. transform: scale(0.8) translateZ(0px);
  816. z-index: -1;
  817. opacity: 0.7;
  818. }
  819. 80% {
  820. -webkit-transform: scale(1.05) translateZ(0px);
  821. transform: scale(1.05) translateZ(0px);
  822. opacity: 1;
  823. z-index: 999;
  824. }
  825. 100% {
  826. -webkit-transform: scale(1) translateZ(0px);
  827. transform: scale(1) translateZ(0px);
  828. z-index: 999;
  829. }
  830. }
  831. @keyframes browseIn {
  832. 0% {
  833. -webkit-transform: scale(0.8) translateZ(0px);
  834. transform: scale(0.8) translateZ(0px);
  835. z-index: -1;
  836. }
  837. 10% {
  838. -webkit-transform: scale(0.8) translateZ(0px);
  839. transform: scale(0.8) translateZ(0px);
  840. z-index: -1;
  841. opacity: 0.7;
  842. }
  843. 80% {
  844. -webkit-transform: scale(1.05) translateZ(0px);
  845. transform: scale(1.05) translateZ(0px);
  846. opacity: 1;
  847. z-index: 999;
  848. }
  849. 100% {
  850. -webkit-transform: scale(1) translateZ(0px);
  851. transform: scale(1) translateZ(0px);
  852. z-index: 999;
  853. }
  854. }
  855. @-webkit-keyframes browseOutLeft {
  856. 0% {
  857. z-index: 999;
  858. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  859. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  860. }
  861. 50% {
  862. z-index: -1;
  863. -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  864. transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  865. }
  866. 80% {
  867. opacity: 1;
  868. }
  869. 100% {
  870. z-index: -1;
  871. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  872. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  873. opacity: 0;
  874. }
  875. }
  876. @keyframes browseOutLeft {
  877. 0% {
  878. z-index: 999;
  879. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  880. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  881. }
  882. 50% {
  883. z-index: -1;
  884. -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  885. transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  886. }
  887. 80% {
  888. opacity: 1;
  889. }
  890. 100% {
  891. z-index: -1;
  892. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  893. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  894. opacity: 0;
  895. }
  896. }
  897. @-webkit-keyframes browseOutRight {
  898. 0% {
  899. z-index: 999;
  900. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  901. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  902. }
  903. 50% {
  904. z-index: 1;
  905. -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  906. transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  907. }
  908. 80% {
  909. opacity: 1;
  910. }
  911. 100% {
  912. z-index: 1;
  913. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  914. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  915. opacity: 0;
  916. }
  917. }
  918. @keyframes browseOutRight {
  919. 0% {
  920. z-index: 999;
  921. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  922. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  923. }
  924. 50% {
  925. z-index: 1;
  926. -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  927. transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  928. }
  929. 80% {
  930. opacity: 1;
  931. }
  932. 100% {
  933. z-index: 1;
  934. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  935. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  936. opacity: 0;
  937. }
  938. }
  939. /*******************************
  940. Site Overrides
  941. *******************************/