/*!
 * ray-site v1.0.3
 * 
 * Copyright 2016-present, AMOS, Inc.All rights reserved. | MIT License | create by ilex.h
 */
.site-home{background:#f1f1f1}.site-header{position:absolute;top:0;left:0;z-index:1;width:100%;height:56px;padding-left:20px;font-size:26px;line-height:56px;color:white;background:#345fa6}.site-list{width:80%;min-height:888px;margin:0 auto;margin-top:56px}.site-group-header{position:relative;width:100%;height:50px;padding:4px 15px;margin:16px 0;font-size:20px;line-height:40px;background:white;border-radius:3px}.site-group-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:row wrap;-ms-flex-wrap:row wrap;flex-wrap:row wrap;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out}.site-group-item{position:relative;margin:16px;cursor:pointer;background:white;border:1px solid #e5e9ef;border-radius:4px}.site-group-item:first-child{margin-left:0}.site-group-item:last-child{margin-right:0}.site-group-item-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-group-item-text .text-inner{height:20px;max-width:170px;margin-left:8px;overflow:hidden;font-size:12px;font-weight:600;line-height:20px;color:#555;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.site-group-item-thumb img{width:238px}

/*!
 * 
 * amos-framework v1.5.3
 * 
 * Copyright 2017-present, Amos, Inc.
 * All rights reserved.
 *       
 */
/*!
 * 
 * amos-framework v1.5.3
 * 
 * Copyright 2016-present, AMOS.
 * All rights reserved.
 * 
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

body.rayd-shown {
  overflow-y: hidden; }

body.rayd-iosfix {
  position: fixed;
  right: 0;
  left: 0; }

.rayd-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  background-color: transparent; }
  .rayd-container.rayd-fade {
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s; }
  .rayd-container.rayd-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.rayd-modal {
  background-color: white;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }
  .rayd-modal:focus {
    outline: none; }
  .rayd-modal.rayd-loading {
    overflow-y: hidden; }
  .rayd-modal .rayd-title {
    color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 0.4em;
    padding: 0;
    display: block;
    word-wrap: break-word; }
  .rayd-modal .rayd-buttonswrapper {
    margin-top: 15px; }
    .rayd-modal .rayd-buttonswrapper:not(.rayd-loading) .rayd-styled[disabled] {
      opacity: 0.4;
      cursor: no-drop; }
    .rayd-modal .rayd-buttonswrapper.rayd-loading .rayd-styled.rayd-confirm {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 4px solid transparent;
      border-color: transparent;
      width: 40px;
      height: 40px;
      padding: 0;
      margin: 7.5px;
      vertical-align: top;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      border-radius: 100%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .rayd-modal .rayd-buttonswrapper.rayd-loading .rayd-styled.rayd-cancel {
      margin-right: 30px;
      margin-left: 30px; }
    .rayd-modal .rayd-buttonswrapper.rayd-loading :not(.rayd-styled).rayd-confirm::after {
      display: inline-block;
      content: "";
      margin-left: 5px 0 15px;
      vertical-align: -1px;
      height: 15px;
      width: 15px;
      border: 3px solid #999999;
      -webkit-box-shadow: 1px 1px 1px white;
              box-shadow: 1px 1px 1px white;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal; }
  .rayd-modal button:focus {
    outline: none; }
  .rayd-modal .rayd-styled {
    padding: 10px 32px;
    margin: 15px 5px 0;
    font-size: 17px;
    font-weight: 500;
    color: white;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .rayd-modal .rayd-image {
    margin: 20px auto;
    max-width: 100%; }
  .rayd-modal .rayd-close {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: 38px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
    color: #cccccc;
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s ease; }
    .rayd-modal .rayd-close:hover {
      color: #F94242; }
  .rayd-modal > .rayd-input,
  .rayd-modal > .rayd-file,
  .rayd-modal > .rayd-textarea,
  .rayd-modal > .rayd-select,
  .rayd-modal > .rayd-radio,
  .rayd-modal > .rayd-checkbox {
    display: none; }
  .rayd-modal .rayd-content {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word; }
  .rayd-modal .rayd-input,
  .rayd-modal .rayd-file,
  .rayd-modal .rayd-textarea,
  .rayd-modal .rayd-select,
  .rayd-modal .rayd-radio,
  .rayd-modal .rayd-checkbox {
    margin: 20px auto; }
  .rayd-modal .rayd-input,
  .rayd-modal .rayd-file,
  .rayd-modal .rayd-textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-transition: border-color box-shadow 0.3s;
    transition: border-color box-shadow 0.3s; }
    .rayd-modal .rayd-input.rayd-inputerror,
    .rayd-modal .rayd-file.rayd-inputerror,
    .rayd-modal .rayd-textarea.rayd-inputerror {
      border-color: #F5222D !important;
      -webkit-box-shadow: 0 0 2px #F5222D !important;
              box-shadow: 0 0 2px #F5222D !important; }
    .rayd-modal .rayd-input:focus,
    .rayd-modal .rayd-file:focus,
    .rayd-modal .rayd-textarea:focus {
      outline: none;
      border: 1px solid #B4DBED;
      -webkit-box-shadow: 0 0 3px #C4E6F5;
              box-shadow: 0 0 3px #C4E6F5; }
      .rayd-modal .rayd-input:focus::-webkit-input-placeholder,
      .rayd-modal .rayd-file:focus::-webkit-input-placeholder,
      .rayd-modal .rayd-textarea:focus::-webkit-input-placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.8; }
      .rayd-modal .rayd-input:focus:-ms-input-placeholder,
      .rayd-modal .rayd-file:focus:-ms-input-placeholder,
      .rayd-modal .rayd-textarea:focus:-ms-input-placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.8; }
      .rayd-modal .rayd-input:focus::-ms-input-placeholder,
      .rayd-modal .rayd-file:focus::-ms-input-placeholder,
      .rayd-modal .rayd-textarea:focus::-ms-input-placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.8; }
      .rayd-modal .rayd-input:focus::placeholder,
      .rayd-modal .rayd-file:focus::placeholder,
      .rayd-modal .rayd-textarea:focus::placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.8; }
    .rayd-modal .rayd-input::-webkit-input-placeholder,
    .rayd-modal .rayd-file::-webkit-input-placeholder,
    .rayd-modal .rayd-textarea::-webkit-input-placeholder {
      color: #e6e6e6; }
    .rayd-modal .rayd-input:-ms-input-placeholder,
    .rayd-modal .rayd-file:-ms-input-placeholder,
    .rayd-modal .rayd-textarea:-ms-input-placeholder {
      color: #e6e6e6; }
    .rayd-modal .rayd-input::-ms-input-placeholder,
    .rayd-modal .rayd-file::-ms-input-placeholder,
    .rayd-modal .rayd-textarea::-ms-input-placeholder {
      color: #e6e6e6; }
    .rayd-modal .rayd-input::placeholder,
    .rayd-modal .rayd-file::placeholder,
    .rayd-modal .rayd-textarea::placeholder {
      color: #e6e6e6; }
  .rayd-modal .rayd-range input {
    float: left;
    width: 80%; }
  .rayd-modal .rayd-range output {
    float: right;
    width: 20%;
    font-size: 20px;
    font-weight: 600;
    text-align: center; }
  .rayd-modal .rayd-range input,
  .rayd-modal .rayd-range output {
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    margin: 20px auto;
    padding: 0; }
  .rayd-modal .rayd-input {
    height: 43px;
    padding: 0 12px; }
    .rayd-modal .rayd-input[type="number"] {
      max-width: 150px; }
  .rayd-modal .rayd-file {
    font-size: 20px; }
  .rayd-modal .rayd-textarea {
    height: 108px;
    padding: 12px; }
  .rayd-modal .rayd-select {
    color: #545454;
    font-size: inherit;
    padding: 5px 10px;
    min-width: 40%;
    max-width: 100%; }
  .rayd-modal .rayd-radio {
    border: 0; }
    .rayd-modal .rayd-radio label:not(:first-child) {
      margin-left: 20px; }
    .rayd-modal .rayd-radio input,
    .rayd-modal .rayd-radio span {
      vertical-align: middle; }
    .rayd-modal .rayd-radio input {
      margin: 0 3px 0 0; }
  .rayd-modal .rayd-checkbox {
    color: #545454; }
    .rayd-modal .rayd-checkbox input,
    .rayd-modal .rayd-checkbox span {
      vertical-align: middle; }
  .rayd-modal .rayd-validationerror {
    background-color: #f0f0f0;
    margin: 0 -20px;
    overflow: hidden;
    padding: 10px;
    color: gray;
    font-size: 16px;
    font-weight: 300;
    display: none; }
    .rayd-modal .rayd-validationerror::before {
      content: "!";
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #EA7D7D;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .rayd-range input {
    width: 100% !important; }
  .rayd-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rayd-range input {
    width: 100% !important; }
  .rayd-range output {
    display: none; } }

.rayd-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .rayd-icon.rayd-error {
    border-color: #F5222D; }
    .rayd-icon.rayd-error .rayd-x-mark {
      position: relative;
      display: block; }
    .rayd-icon.rayd-error [class^="rayd-x-mark-line"] {
      position: absolute;
      height: 5px;
      width: 47px;
      background-color: #F5222D;
      display: block;
      top: 37px;
      border-radius: 2px; }
      .rayd-icon.rayd-error [class^="rayd-x-mark-line"][class$="left"] {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        left: 17px; }
      .rayd-icon.rayd-error [class^="rayd-x-mark-line"][class$="right"] {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        right: 16px; }
  .rayd-icon.rayd-warning {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #FAAD14;
    border-color: #fbb937;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .rayd-icon.rayd-info {
    font-family: "Open Sans", sans-serif;
    color: #27B3FE;
    border-color: #8dd7fe;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .rayd-icon.rayd-question {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #00A6FF;
    border-color: #66caff;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .rayd-icon.rayd-success {
    border-color: #4CD964; }
    .rayd-icon.rayd-success [class^="rayd-success-circular-line"] {
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
      .rayd-icon.rayd-success [class^="rayd-success-circular-line"][class$="left"] {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
                transform-origin: 60px 60px; }
      .rayd-icon.rayd-success [class^="rayd-success-circular-line"][class$="right"] {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 60px;
                transform-origin: 0 60px; }
    .rayd-icon.rayd-success .rayd-success-ring {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(76, 217, 100, 0.2);
      border-radius: 50%;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2; }
    .rayd-icon.rayd-success .rayd-success-fix {
      width: 7px;
      height: 90px;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .rayd-icon.rayd-success [class^="rayd-success-line"] {
      height: 5px;
      background-color: #4CD964;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2; }
      .rayd-icon.rayd-success [class^="rayd-success-line"][class$="tip"] {
        width: 25px;
        left: 14px;
        top: 46px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .rayd-icon.rayd-success [class^="rayd-success-line"][class$="long"] {
        width: 47px;
        right: 8px;
        top: 38px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.rayd-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }
  .rayd-progresssteps li {
    display: inline-block;
    position: relative; }
  .rayd-progresssteps .rayd-progresscircle {
    background: #3085D6;
    border-radius: 2em;
    color: white;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20; }
    .rayd-progresssteps .rayd-progresscircle:first-child {
      margin-left: 0; }
    .rayd-progresssteps .rayd-progresscircle:last-child {
      margin-right: 0; }
    .rayd-progresssteps .rayd-progresscircle.rayd-activeprogressstep {
      background: #3085D6; }
      .rayd-progresssteps .rayd-progresscircle.rayd-activeprogressstep ~ .rayd-progresscircle {
        background: lightblue; }
      .rayd-progresssteps .rayd-progresscircle.rayd-activeprogressstep ~ .rayd-progressline {
        background: lightblue; }
  .rayd-progresssteps .rayd-progressline {
    background: #3085D6;
    height: 0.4em;
    margin: 0 -1px;
    z-index: 10; }

[class^="rayd"] {
  -webkit-tap-highlight-color: transparent; }

@-webkit-keyframes showRayDialog {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes showRayDialog {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes showEmphasizeRayDialog {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes showEmphasizeRayDialog {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes hideRayDialog {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes hideRayDialog {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

.rayd-show {
  -webkit-animation: showRayDialog 0.3s;
          animation: showRayDialog 0.3s; }
  .rayd-show.rayd-noanimation {
    -webkit-animation: none;
            animation: none; }
  .rayd-show.rayd-emphasize {
    -webkit-animation: showEmphasizeRayDialog 0.3s;
            animation: showEmphasizeRayDialog 0.3s; }

.rayd-hide {
  -webkit-animation: hideRayDialog 0.15s forwards;
          animation: hideRayDialog 0.15s forwards; }
  .rayd-hide.rayd-noanimation {
    -webkit-animation: none;
            animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

.rayd-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
          animation: animate-success-tip 0.75s; }

.rayd-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
          animation: animate-success-long 0.75s; }

.rayd-success.rayd-animate-success-icon .rayd-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

.rayd-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
          animation: animate-error-icon 0.5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.rayd-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
          animation: animate-x-mark 0.5s; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@font-face {font-family: "aficon";
  src: url(.static/fonts/944c59a21abcdab8c5aeb0ec1a2fd137.944c59a2.eot); /* IE9 */
  src: url(.static/fonts/944c59a21abcdab8c5aeb0ec1a2fd137.944c59a2.eot#iefix) format('embedded-opentype'), 
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url(.static/fonts/aa4325e778664924e6a4f72c46c029de.aa4325e7.woff) format('woff'),
  url(.static/fonts/8ed29a628899d1af71b6cbb0d08f3e25.8ed29a62.ttf) format('truetype'), 
  url(.static/fonts/e521abbf2bca8a811ea470d0c9e55b02.e521abbf.svg#aficon) format('svg'); /* iOS 4.1- */
}

.aficon {
  font-family: "aficon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.aficon-caretup:before {
  content: "\e60d";
}

.aficon-caretleft:before {
  content: "\e607";
}

.aficon-caretright:before {
  content: "\e62a";
}

.aficon-triangle:before {
  content: "\e694";
}

.aficon-power:before {
  content: "\e695";
}

.aficon-account:before {
  content: "\e696";
}

.aficon-fixed:before {
  content: "\e691";
}

.aficon-card-tb:before {
  content: "\e68e";
}

.aficon-home-fat:before {
  content: "\e68f";
}

.aficon-bar:before {
  content: "\e68d";
}

.aficon-cancel-fixed:before {
  content: "\e688";
}

.aficon-clear:before {
  content: "\e689";
}

.aficon-set-size:before {
  content: "\e68c";
}

.aficon-folder-open:before {
  content: "\e6e8";
}

.aficon-file:before {
  content: "\e6d6";
}

.aficon-double-right:before {
  content: "\e683";
}

.aficon-double-left:before {
  content: "\e684";
}

.aficon-ruler:before {
  content: "\e67e";
}

.aficon-mirror-leftright:before {
  content: "\e67c";
}

.aficon-mirror-updown:before {
  content: "\e67d";
}

.aficon-align-horizontal:before {
  content: "\e677";
}

.aficon-align-vertical:before {
  content: "\e678";
}

.aficon-alignbottom:before {
  content: "\e670";
}

.aficon-alignmiddle:before {
  content: "\e671";
}

.aficon-alignleft:before {
  content: "\e672";
}

.aficon-aligncenter:before {
  content: "\e673";
}

.aficon-aligntop:before {
  content: "\e674";
}

.aficon-alignright:before {
  content: "\e676";
}

.aficon-success:before {
  content: "\e717";
}

.aficon-skin:before {
  content: "\e66f";
}

.aficon-good:before {
  content: "\e699";
}

.aficon-question:before {
  content: "\e629";
}

.aficon-error:before {
  content: "\e66e";
}

.aficon-success-circle:before {
  content: "\e782";
}

.aficon-refresh:before {
  content: "\e66c";
}

.aficon-drag-bars:before {
  content: "\e66d";
}

.aficon-select-tr:before {
  content: "\e66a";
}

.aficon-select-br:before {
  content: "\e66b";
}

.aficon-ambient-light:before {
  content: "\e662";
}

.aficon-point-light:before {
  content: "\e663";
}

.aficon-spot-light:before {
  content: "\e664";
}

.aficon-directional-light:before {
  content: "\e667";
}

.aficon-rect-area-light:before {
  content: "\e668";
}

.aficon-hemisphere-light:before {
  content: "\e669";
}

.aficon-video-camera:before {
  content: "\e65f";
}

.aficon-focus-target:before {
  content: "\e660";
}

.aficon-target:before {
  content: "\e661";
}

.aficon-folder-add:before {
  content: "\e652";
}

.aficon-publish:before {
  content: "\e653";
}

.aficon-delete1:before {
  content: "\e654";
}

.aficon-see:before {
  content: "\e655";
}

.aficon-folderadd:before {
  content: "\e657";
}

.aficon-home:before {
  content: "\e658";
}

.aficon-scene-edit:before {
  content: "\e659";
}

.aficon-gridview:before {
  content: "\e65a";
}

.aficon-folderremove:before {
  content: "\e65c";
}

.aficon-folder-remove:before {
  content: "\e65d";
}

.aficon-listview:before {
  content: "\e65e";
}

.aficon-user-o:before {
  content: "\e755";
}

.aficon-password:before {
  content: "\e62e";
}

.aficon-verifycode:before {
  content: "\e651";
}

.aficon-redo:before {
  content: "\e628";
}

.aficon-undo:before {
  content: "\e64f";
}

.aficon-eraser:before {
  content: "\e67b";
}

.aficon-pencil:before {
  content: "\e648";
}

.aficon-minus:before {
  content: "\e645";
}

.aficon-plus:before {
  content: "\e646";
}

.aficon-open-in-new:before {
  content: "\e63e";
}

.aficon-new-window:before {
  content: "\e63f";
}

.aficon-desktop-windows:before {
  content: "\e640";
}

.aficon-fullscreen:before {
  content: "\e641";
}

.aficon-3d:before {
  content: "\e61f";
}

.aficon-3d-change:before {
  content: "\e604";
}

.aficon-building:before {
  content: "\e8b9";
}

.aficon-3d-cube:before {
  content: "\e626";
}

.aficon-layers:before {
  content: "\e665";
}

.aficon-3d-coord:before {
  content: "\e636";
}

.aficon-view-scale:before {
  content: "\e637";
}

.aficon-3d-rotate:before {
  content: "\e63b";
}

.aficon-connection:before {
  content: "\e63c";
}

.aficon-spanner:before {
  content: "\e63d";
}

.aficon-link1:before {
  content: "\e61a";
}

.aficon-download:before {
  content: "\e638";
}

.aficon-shezhi:before {
  content: "\e603";
}

.aficon-hdd:before {
  content: "\e6db";
}

.aficon-picture1:before {
  content: "\e7b0";
}

.aficon-unlock:before {
  content: "\e61b";
}

.aficon-upload:before {
  content: "\e6b3";
}

.aficon-arrowsalt:before {
  content: "\e605";
}

.aficon-calculator:before {
  content: "\e608";
}

.aficon-clouddownload1:before {
  content: "\e617";
}

.aficon-clouddownloado:before {
  content: "\e618";
}

.aficon-cloudupload:before {
  content: "\e619";
}

.aficon-clouduploado:before {
  content: "\e61c";
}

.aficon-doubleright:before {
  content: "\e61d";
}

.aficon-doubleleft:before {
  content: "\e61e";
}

.aficon-export1:before {
  content: "\e624";
}

.aficon-export2:before {
  content: "\e625";
}

.aficon-retweet:before {
  content: "\e64d";
}

.aficon-shrink:before {
  content: "\e64e";
}

.aficon-lock:before {
  content: "\e612";
}

.aficon-enter:before {
  content: "\e852";
}

.aficon-meho:before {
  content: "\e863";
}

.aficon-filter:before {
  content: "\e690";
}

.aficon-ellipsis:before {
  content: "\e6c2";
}

.aficon-frown:before {
  content: "\efe1";
}

.aficon-paperclip:before {
  content: "\e850";
}

.aficon-bars1:before {
  content: "\e71a";
}

.aficon-switcher:before {
  content: "\e757";
}

.aficon-save:before {
  content: "\e910";
}

.aficon-search:before {
  content: "\e656";
}

.aficon-add-noborder:before {
  content: "\e601";
}

.aficon-add-circle:before {
  content: "\e60f";
}

.aficon-star-hollow:before {
  content: "\e644";
}

.aficon-message-tip:before {
  content: "\e6c7";
}

.aficon-message-more:before {
  content: "\e666";
}

.aficon-pause:before {
  content: "\e632";
}

.aficon-start:before {
  content: "\e621";
}

.aficon-tip:before {
  content: "\e623";
}

.aficon-export:before {
  content: "\e60e";
}

.aficon-import:before {
  content: "\e610";
}

.aficon-drag:before {
  content: "\e6c9";
}

.aficon-minus-square:before {
  content: "\e6c3";
}

.aficon-message:before {
  content: "\e635";
}

.aficon-right-circle:before {
  content: "\e784";
}

.aficon-adduser:before {
  content: "\e634";
}

.aficon-tag:before {
  content: "\e942";
}

.aficon-appstore:before {
  content: "\e979";
}

.aficon-exception:before {
  content: "\e6dd";
}

.aficon-fork:before {
  content: "\e6e4";
}

.aficon-folder:before {
  content: "\e650";
}

.aficon-link:before {
  content: "\e647";
}

.aficon-star:before {
  content: "\e622";
}

.aficon-user:before {
  content: "\e620";
}

.aficon-addfile:before {
  content: "\e642";
}

.aficon-contacts:before {
  content: "\e643";
}

.aficon-fastforward:before {
  content: "\e9e1";
}

.aficon-carryout:before {
  content: "\e9b4";
}

.aficon-down-circle:before {
  content: "\e675";
}

.aficon-plus-square:before {
  content: "\e63a";
}

.aficon-up-circle:before {
  content: "\e64b";
}

.aficon-fastbackward:before {
  content: "\e6a6";
}

.aficon-play:before {
  content: "\e600";
}

.aficon-api:before {
  content: "\e79a";
}

.aficon-find:before {
  content: "\e64c";
}

.aficon-left-circle:before {
  content: "\e952";
}

.aficon-scan:before {
  content: "\e682";
}

.aficon-logout:before {
  content: "\e627";
}

.aficon-qrcode:before {
  content: "\e616";
}

.aficon-clouddownload:before {
  content: "\e679";
}

.aficon-addusergroup:before {
  content: "\e824";
}

.aficon-left:before {
  content: "\e62d";
}

.aficon-add:before {
  content: "\e602";
}

.aficon-delete:before {
  content: "\e633";
}

.aficon-down:before {
  content: "\e606";
}

.aficon-picture:before {
  content: "\e6da";
}

.aficon-eye:before {
  content: "\e775";
}

.aficon-right:before {
  content: "\e613";
}

.aficon-up:before {
  content: "\e614";
}

.aficon-warning:before {
  content: "\e631";
}

.aficon-cross:before {
  content: "\e68a";
}

.aficon-cross-circle:before {
  content: "\e68b";
}

.aficon-align-right:before {
  content: "\e697";
}

.aficon-remove:before {
  content: "\e67a";
}

.aficon-danger:before {
  content: "\e840";
}

.aficon-totop1:before {
  content: "\e615";
}

.aficon-info:before {
  content: "\e649";
}

.aficon-totop:before {
  content: "\e64a";
}

.aficon-paper-clip:before {
  content: "\e65b";
}

.aficon-bold:before {
  content: "\e698";
}

.aficon-shuoming:before {
  content: "\e611";
}

.aficon-check:before {
  content: "\e692";
}

.aficon-edit:before {
  content: "\e6eb";
}

.aficon-check-circle:before {
  content: "\e693";
}

.aficon-bars:before {
  content: "\e6a2";
}

.aficon-left-btn:before {
  content: "\e6ed";
}

.aficon-right-btn:before {
  content: "\e71c";
}

.aficon-eye-o:before {
  content: "\e856";
}

.aficon-underline:before {
  content: "\e6d3";
}

.aficon-cancel:before {
  content: "\e681";
}

.aficon-collection:before {
  content: "\e639";
}

.aficon-align-left:before {
  content: "\e6a5";
}

.aficon-align-middle:before {
  content: "\e6a9";
}

.aficon-caret-right:before {
  content: "\e6d5";
}

.aficon-italic:before {
  content: "\e6ef";
}

.aficon-caretdown:before {
  content: "\e900";
}

.aficon-loading:before {
  content: "\e901";
}

.aficon-file-leaf:before {
  content: "\e902";
}

.aficon-loading-tint:before {
  content: "\e903";
}

.aficon-plus-square-o:before {
  content: "\e904";
}

.aficon-minus-square-o:before {
  content: "\e905";
}


@charset "UTF-8";
/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-clearfix {
  clear: both; }

/**
 * 直接使用系列
 */
.f-10 {
  font-size: 10px; }

.f-12 {
  font-size: 12px; }

.f-13 {
  font-size: 13px; }

.f-14 {
  font-size: 14px; }

.f-15 {
  font-size: 15px; }

.f-16 {
  font-size: 16px; }

.f-17 {
  font-size: 17px; }

.f-18 {
  font-size: 18px; }

.f-19 {
  font-size: 19px; }

.f-20 {
  font-size: 20px; }

.f-24 {
  font-size: 24px; }

.f-28 {
  font-size: 28px; }

.f-32 {
  font-size: 32px; }

.p-5 {
  padding: 5px; }

.p-10 {
  padding: 10px; }

.p-15 {
  padding: 15px; }

.p-20 {
  padding: 20px; }

.pt-5 {
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pl-5 {
  padding-left: 5px; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pr-5 {
  padding-right: 5px; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.m-5 {
  margin: 5px; }

.m-10 {
  margin: 10px; }

.m-15 {
  margin: 15px; }

.m-20 {
  margin: 20px; }

.mt-5 {
  margin-top: 5px; }

.mt-10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.ml-5 {
  margin-left: 5px; }

.ml-10 {
  margin-left: 10px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.w-50 {
  width: 50px; }

.w-80 {
  width: 80px; }

.w-100 {
  width: 100px; }

.w-120 {
  width: 120px; }

.w-150 {
  width: 150px; }

.w-180 {
  width: 180px; }

.w-200 {
  width: 200px; }

.f-l {
  float: left; }

.f-r {
  float: right; }

.clearfix::after {
  clear: both; }

.t-o {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.none {
  display: none; }

.cursor-d {
  cursor: default; }

.cursor-t {
  cursor: text; }

.cursor-h {
  cursor: hand; }

.cursor-m {
  cursor: move; }

.cursor-p {
  cursor: pointer; }

.center {
  text-align: center; }

.t-i-1 {
  text-indent: 1em; }

.t-i-2 {
  text-indent: 2em; }

.l-s-5 {
  letter-spacing: 5px; }

.l-s-10 {
  letter-spacing: 10px; }

.border-0 {
  border: 0; }

.border-l-0 {
  border-left: 0; }

.border-r-0 {
  border-right: 0; }

.border-t-0 {
  border-top: 0; }

.border-b-0 {
  border-bottom: 0; }

.border-0-lr {
  border-right: 0;
  border-left: 0; }

.border-0-tb {
  border-top: 0;
  border-bottom: 0; }

.flex-vh-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-v-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flex-h-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.img-wh {
  width: 100%;
  height: 100%; }

.img-circle {
  border-radius: 50%; }

/* 清除浮动, 也可以用overflow:hidden */
.clear-fix::after {
  display: block;
  height: 0;
  clear: both;
  content: ''; }

/* 兼容 IE */
.clear-fix {
  zoom: 1; }

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
p {
  padding: 0;
  margin: 0; }

table,
td,
tr,
th {
  font-size: 12px; }

img {
  vertical-align: top;
  border: 0; }

ol,
ul,
li {
  list-style: none; }

address,
cite,
code,
em,
th {
  font-style: normal;
  font-weight: normal; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.3em;
  margin-bottom: 1em;
  font-weight: 100; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.3em; }

a {
  color: #42a5f5;
  text-decoration: none; }
  a:active, a:focus, a:hover {
    text-decoration: none; }

/* Icon sizes */
/* ------------------------- */
/* makes the font 33% larger relative to the icon container */
.aficon-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.aficon-2x {
  font-size: 2em; }

.aficon-3x {
  font-size: 3em; }

.aficon-4x {
  font-size: 4em; }

.aficon-5x {
  font-size: 5em; }

/* makes the font 33% larger relative to the icon container */
.amosicon-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.amosicon-2x {
  font-size: 2em; }

.amosicon-3x {
  font-size: 3em; }

.amosicon-4x {
  font-size: 4em; }

.amosicon-5x {
  font-size: 5em; }

.aficon-anim-spin {
  -webkit-animation: icon-anim-spin 2s infinite linear;
          animation: icon-anim-spin 2s infinite linear; }

@-webkit-keyframes icon-anim-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes icon-anim-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

html,
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: "Microsoft YaHei";
  font-size: 12px;
  background: #203957; }

.wrapper {
  -webkit-animation: wrapper-fade 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          animation: wrapper-fade 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@-webkit-keyframes wrapper-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes wrapper-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/** app 作为除html 之外的根节点，此时设置 font-siez 为默认值 */
#app {
  width: 100%;
  height: 100%;
  font-size: 12px; }

/** body 之后的一代元素 设置 font-siez 为默认值 */
body > * {
  font-size: 12px; }

.amos-body-toggle {
  overflow-y: hidden; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeIn;
          animation-name: amosFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-leave.fade-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeOut;
          animation-name: amosFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-down-enter,
.fade-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-down-enter.fade-down-enter-active,
.fade-down-appear.fade-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeDownIn;
          animation-name: amosFadeDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-down-leave.fade-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeDownOut;
          animation-name: amosFadeDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-down-enter,
.fade-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-down-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-left-enter,
.fade-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-left-enter.fade-left-enter-active,
.fade-left-appear.fade-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeLeftIn;
          animation-name: amosFadeLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-left-leave.fade-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeLeftOut;
          animation-name: amosFadeLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-left-enter,
.fade-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-left-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-up-enter,
.fade-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-up-enter.fade-up-enter-active,
.fade-up-appear.fade-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeUpIn;
          animation-name: amosFadeUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-up-leave.fade-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeUpOut;
          animation-name: amosFadeUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-up-enter,
.fade-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-up-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-right-enter,
.fade-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.fade-right-enter.fade-right-enter-active,
.fade-right-appear.fade-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeRightIn;
          animation-name: amosFadeRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-right-leave.fade-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFadeRightOut;
          animation-name: amosFadeRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.fade-right-enter,
.fade-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.fade-right-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

@-webkit-keyframes amosFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes amosFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes amosFadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes amosFadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes amosFadeDownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes amosFadeDownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes amosFadeDownOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); } }

@keyframes amosFadeDownOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); } }

@-webkit-keyframes amosFadeLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes amosFadeLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes amosFadeLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); } }

@keyframes amosFadeLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); } }

@-webkit-keyframes amosFadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes amosFadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes amosFadeUpOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@keyframes amosFadeUpOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@-webkit-keyframes amosFadeRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes amosFadeRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes amosFadeRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px); } }

@keyframes amosFadeRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveUpIn;
          animation-name: amosMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-up-leave.move-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveUpOut;
          animation-name: amosMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveDownIn;
          animation-name: amosMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-down-leave.move-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveDownOut;
          animation-name: amosMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveLeftIn;
          animation-name: amosMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-left-leave.move-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveLeftOut;
          animation-name: amosMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveRightIn;
          animation-name: amosMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-right-leave.move-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosMoveRightOut;
          animation-name: amosMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

@-webkit-keyframes amosMoveDownIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes amosMoveDownIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes amosMoveDownOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@keyframes amosMoveDownOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@-webkit-keyframes amosMoveLeftIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes amosMoveLeftIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@-webkit-keyframes amosMoveLeftOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes amosMoveLeftOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@-webkit-keyframes amosMoveRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes amosMoveRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@-webkit-keyframes amosMoveRightOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes amosMoveRightOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@-webkit-keyframes amosMoveUpIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes amosMoveUpIn {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes amosMoveUpOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes amosMoveUpOut {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@-webkit-keyframes loadingCircle {
  0% {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loadingCircle {
  0% {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideUpIn;
          animation-name: amosSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-up-leave.slide-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideUpOut;
          animation-name: amosSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideDownIn;
          animation-name: amosSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-down-leave.slide-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideDownOut;
          animation-name: amosSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideLeftIn;
          animation-name: amosSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-left-leave.slide-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideLeftOut;
          animation-name: amosSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideRightIn;
          animation-name: amosSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-right-leave.slide-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSlideRightOut;
          animation-name: amosSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@-webkit-keyframes amosSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes amosSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@-webkit-keyframes amosSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); } }

@keyframes amosSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); } }

@-webkit-keyframes amosSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes amosSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@-webkit-keyframes amosSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); } }

@keyframes amosSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); } }

@-webkit-keyframes amosSlideLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@keyframes amosSlideLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@-webkit-keyframes amosSlideLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); } }

@keyframes amosSlideLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); } }

@-webkit-keyframes amosSlideRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@keyframes amosSlideRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@-webkit-keyframes amosSlideRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); } }

@keyframes amosSlideRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.swing-enter,
.swing-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  -webkit-animation-name: amosSwingIn;
          animation-name: amosSwingIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); } }

@keyframes amosSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomIn;
          animation-name: amosZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-leave.zoom-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomOut;
          animation-name: amosZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-enter,
.zoom-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBigIn;
          animation-name: amosZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-big-leave.zoom-big-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBigOut;
          animation-name: amosZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-big-enter,
.zoom-big-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBigIn;
          animation-name: amosZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-big-fast-leave.zoom-big-fast-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBigOut;
          animation-name: amosZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomUpIn;
          animation-name: amosZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-up-leave.zoom-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomUpOut;
          animation-name: amosZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-up-enter,
.zoom-up-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomDownIn;
          animation-name: amosZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-down-leave.zoom-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomDownOut;
          animation-name: amosZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-down-enter,
.zoom-down-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomLeftIn;
          animation-name: amosZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-left-leave.zoom-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomLeftOut;
          animation-name: amosZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-left-enter,
.zoom-left-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomRightIn;
          animation-name: amosZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-right-leave.zoom-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomRightOut;
          animation-name: amosZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-right-enter,
.zoom-right-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-spring-back-enter,
.zoom-spring-back-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-spring-back-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-spring-back-enter.zoom-spring-back-enter-active,
.zoom-spring-back-appear.zoom-spring-back-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomSspringBackIn;
          animation-name: amosZoomSspringBackIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-spring-back-leave.zoom-spring-back-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomSspringBackOut;
          animation-name: amosZoomSspringBackOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-spring-back-enter,
.zoom-spring-back-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-spring-back-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-shrink-enter,
.zoom-shrink-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-shrink-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-shrink-enter.zoom-shrink-enter-active,
.zoom-shrink-appear.zoom-shrink-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosShrinkIn;
          animation-name: amosShrinkIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-shrink-leave.zoom-shrink-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosShrinkOut;
          animation-name: amosShrinkOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-shrink-enter,
.zoom-shrink-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-shrink-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-expand-enter,
.zoom-expand-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-expand-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-expand-enter.zoom-expand-enter-active,
.zoom-expand-appear.zoom-expand-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosExpandIn;
          animation-name: amosExpandIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-expand-leave.zoom-expand-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosExpandOut;
          animation-name: amosExpandOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-expand-enter,
.zoom-expand-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-expand-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-comb-down-enter,
.zoom-comb-down-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-down-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-down-enter.zoom-comb-down-enter-active,
.zoom-comb-down-appear.zoom-comb-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombDownIn;
          animation-name: zoomCombDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-down-leave.zoom-comb-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombDownOut;
          animation-name: zoomCombDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-down-enter,
.zoom-comb-down-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-comb-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-comb-up-enter,
.zoom-comb-up-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-up-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-up-enter.zoom-comb-up-enter-active,
.zoom-comb-up-appear.zoom-comb-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombUpIn;
          animation-name: zoomCombUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-up-leave.zoom-comb-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombUpOut;
          animation-name: zoomCombUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-up-enter,
.zoom-comb-up-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-comb-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-comb-left-enter,
.zoom-comb-left-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-left-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-left-enter.zoom-comb-left-enter-active,
.zoom-comb-left-appear.zoom-comb-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombLeftIn;
          animation-name: zoomCombLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-left-leave.zoom-comb-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombLeftOut;
          animation-name: zoomCombLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-left-enter,
.zoom-comb-left-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-comb-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-comb-right-enter,
.zoom-comb-right-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-right-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-comb-right-enter.zoom-comb-right-enter-active,
.zoom-comb-right-appear.zoom-comb-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombRightIn;
          animation-name: zoomCombRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-right-leave.zoom-comb-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: zoomCombRightOut;
          animation-name: zoomCombRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-comb-right-enter,
.zoom-comb-right-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-comb-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-tl-enter,
.zoom-tl-appear {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-tl-leave {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-tl-enter.zoom-tl-enter-active,
.zoom-tl-appear.zoom-tl-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomTopLeftIn;
          animation-name: amosZoomTopLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-tl-leave.zoom-tl-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomTopLeftOut;
          animation-name: amosZoomTopLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-tl-enter,
.zoom-tl-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-tl-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-tr-enter,
.zoom-tr-appear {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-tr-leave {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-tr-enter.zoom-tr-enter-active,
.zoom-tr-appear.zoom-tr-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomTopRightIn;
          animation-name: amosZoomTopRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-tr-leave.zoom-tr-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomTopRightOut;
          animation-name: amosZoomTopRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-tr-enter,
.zoom-tr-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-tr-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-bl-enter,
.zoom-bl-appear {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-bl-leave {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-bl-enter.zoom-bl-enter-active,
.zoom-bl-appear.zoom-bl-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBottomLeftIn;
          animation-name: amosZoomBottomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-bl-leave.zoom-bl-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBottomLeftOut;
          animation-name: amosZoomBottomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-bl-enter,
.zoom-bl-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-bl-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.zoom-br-enter,
.zoom-br-appear {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-br-leave {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.zoom-br-enter.zoom-br-enter-active,
.zoom-br-appear.zoom-br-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBottomRightIn;
          animation-name: amosZoomBottomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-br-leave.zoom-br-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosZoomBottomRightOut;
          animation-name: amosZoomBottomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.zoom-br-enter,
.zoom-br-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.zoom-br-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

@-webkit-keyframes amosZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); } }

@keyframes amosZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); } }

@-webkit-keyframes amosZoomBigIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomBigIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes amosZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes amosZoomUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomUpOut {
  0% {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes amosZoomUpOut {
  0% {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes amosZoomLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomLeftOut {
  0% {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes amosZoomLeftOut {
  0% {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes amosZoomRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomRightOut {
  0% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes amosZoomRightOut {
  0% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes amosZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes amosZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes amosZoomSspringBackIn {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomSspringBackIn {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomSspringBackOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

@keyframes amosZoomSspringBackOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

@-webkit-keyframes amosShrinkIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  70% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosShrinkIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  70% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosShrinkOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; } }

@keyframes amosShrinkOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; } }

@-webkit-keyframes amosExpandOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  30% {
    opacity: 1;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

@keyframes amosExpandOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  30% {
    opacity: 1;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

@-webkit-keyframes amosExpandIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  70% {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; } }

@keyframes amosExpandIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }
  70% {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease; } }

@-webkit-keyframes zoomCombDownIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomCombDownIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomCombDownOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } }

@keyframes zoomCombDownOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } }

@-webkit-keyframes zoomCombLeftIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomCombLeftIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomCombLeftOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center; } }

@keyframes zoomCombLeftOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center; } }

@-webkit-keyframes zoomCombRightIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomCombRightIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomCombRightOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center; } }

@keyframes zoomCombRightOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center; } }

@-webkit-keyframes zoomCombUpIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomCombUpIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomCombUpOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomCombUpOut {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes amosZoomTopLeftIn {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomTopLeftIn {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomTopLeftOut {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@keyframes amosZoomTopLeftOut {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@-webkit-keyframes amosZoomTopRightIn {
  0% {
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomTopRightIn {
  0% {
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomTopRightOut {
  0% {
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@keyframes amosZoomTopRightOut {
  0% {
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@-webkit-keyframes amosZoomBottomLeftIn {
  0% {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomBottomLeftIn {
  0% {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomBottomLeftOut {
  0% {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@keyframes amosZoomBottomLeftOut {
  0% {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@-webkit-keyframes amosZoomBottomRightIn {
  0% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosZoomBottomRightIn {
  0% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    visibility: visible;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosZoomBottomRightOut {
  0% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

@keyframes amosZoomBottomRightOut {
  0% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    visibility: hidden;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.drop-left-enter,
.drop-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.drop-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.drop-left-enter.drop-left-enter-active,
.drop-left-appear.drop-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosDropLeftIn;
          animation-name: amosDropLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.drop-left-leave.drop-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosDropLeftOut;
          animation-name: amosDropLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.drop-right-enter,
.drop-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.drop-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.drop-right-enter.drop-right-enter-active,
.drop-right-appear.drop-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosDropRightIn;
          animation-name: amosDropRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.drop-right-leave.drop-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosDropRightOut;
          animation-name: amosDropRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosDropLeftIn {
  0% {
    opacity: 0; }
  1% {
    opacity: 1;
    -webkit-transform: rotate(2deg) translateY(-15px);
            transform: rotate(2deg) translateY(-15px);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  75% {
    -webkit-transform: rotate(-0.5deg) translateY(0);
            transform: rotate(-0.5deg) translateY(0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } }

@keyframes amosDropLeftIn {
  0% {
    opacity: 0; }
  1% {
    opacity: 1;
    -webkit-transform: rotate(2deg) translateY(-15px);
            transform: rotate(2deg) translateY(-15px);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  75% {
    -webkit-transform: rotate(-0.5deg) translateY(0);
            transform: rotate(-0.5deg) translateY(0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } }

@-webkit-keyframes amosDropRightIn {
  0% {
    opacity: 0; }
  1% {
    opacity: 1;
    -webkit-transform: rotate(-2deg) translateY(-15px);
            transform: rotate(-2deg) translateY(-15px);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  75% {
    -webkit-transform: rotate(0.5deg) translateY(0);
            transform: rotate(0.5deg) translateY(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } }

@keyframes amosDropRightIn {
  0% {
    opacity: 0; }
  1% {
    opacity: 1;
    -webkit-transform: rotate(-2deg) translateY(-15px);
            transform: rotate(-2deg) translateY(-15px);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  75% {
    -webkit-transform: rotate(0.5deg) translateY(0);
            transform: rotate(0.5deg) translateY(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) translateY(0);
            transform: rotate(0) translateY(0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
            animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.hinge-flip-enter,
.hinge-flip-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.hinge-flip-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.hinge-flip-enter.hinge-flip-enter-active,
.hinge-flip-appear.hinge-flip-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosHingeFlipIn;
          animation-name: amosHingeFlipIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.hinge-flip-leave.hinge-flip-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosHingeFlipOut;
          animation-name: amosHingeFlipOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.flip-x-enter,
.flip-x-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.flip-x-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.flip-x-enter.flip-x-enter-active,
.flip-x-appear.flip-x-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFlipXIn;
          animation-name: amosFlipXIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.flip-x-leave.flip-x-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFlipXOut;
          animation-name: amosFlipXOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.flip-y-enter,
.flip-y-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.flip-y-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.flip-y-enter.flip-y-enter-active,
.flip-y-appear.flip-y-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFlipYIn;
          animation-name: amosFlipYIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.flip-y-leave.flip-y-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFlipYOut;
          animation-name: amosFlipYOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosHingeFlipIn {
  0% {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    -webkit-transform: perspective(600px) rotateX(-10deg);
            transform: perspective(600px) rotateX(-10deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

@keyframes amosHingeFlipIn {
  0% {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    -webkit-transform: perspective(600px) rotateX(-10deg);
            transform: perspective(600px) rotateX(-10deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

@-webkit-keyframes amosHingeFlipOut {
  0% {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    -webkit-transform: perspective(600px) rotateX(-10deg);
            transform: perspective(600px) rotateX(-10deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

@keyframes amosHingeFlipOut {
  0% {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    -webkit-transform: perspective(600px) rotateX(-10deg);
            transform: perspective(600px) rotateX(-10deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(0deg);
            transform: perspective(600px) rotateX(0deg);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

@-webkit-keyframes amosFlipXIn {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@keyframes amosFlipXIn {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-webkit-keyframes amosFlipXOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

@keyframes amosFlipXOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

@-webkit-keyframes amosFlipYIn {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@keyframes amosFlipYIn {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-webkit-keyframes amosFlipYOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

@keyframes amosFlipYOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.plop-enter,
.plop-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-enter.plop-enter-active,
.plop-appear.plop-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopIn;
          animation-name: amosPlopIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-leave.plop-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopOut;
          animation-name: amosPlopOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-enter,
.plop-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.plop-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.plop-down-enter,
.plop-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-down-enter.plop-down-enter-active,
.plop-down-appear.plop-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopDownIn;
          animation-name: amosPlopDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-down-leave.plop-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopDownOut;
          animation-name: amosPlopDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-down-enter,
.plop-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.plop-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.plop-up-enter,
.plop-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.plop-up-enter.plop-up-enter-active,
.plop-up-appear.plop-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopUpIn;
          animation-name: amosPlopUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-up-leave.plop-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosPlopUpOut;
          animation-name: amosPlopUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.plop-up-enter,
.plop-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.plop-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

@-webkit-keyframes amosPlopIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.7, 1.3);
            transform: scale(0.7, 1.3); }
  70% {
    -webkit-transform: scale(1.1, 0.95);
            transform: scale(1.1, 0.95); }
  90% {
    -webkit-transform: scale(0.97, 1.05);
            transform: scale(0.97, 1.05); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosPlopIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.7, 1.3);
            transform: scale(0.7, 1.3); }
  70% {
    -webkit-transform: scale(1.1, 0.95);
            transform: scale(1.1, 0.95); }
  90% {
    -webkit-transform: scale(0.97, 1.05);
            transform: scale(0.97, 1.05); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosPlopDownIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.8);
            transform: scale(0.9, 0.8);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.8, 1.3);
            transform: scale(0.8, 1.3);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  70% {
    -webkit-transform: scale(1, 0.95);
            transform: scale(1, 0.95);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center top;
            transform-origin: center top; } }

@keyframes amosPlopDownIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.8);
            transform: scale(0.9, 0.8);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.8, 1.3);
            transform: scale(0.8, 1.3);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  70% {
    -webkit-transform: scale(1, 0.95);
            transform: scale(1, 0.95);
    -webkit-transform-origin: center top;
            transform-origin: center top; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center top;
            transform-origin: center top; } }

@-webkit-keyframes amosPlopUpIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.8);
            transform: scale(0.9, 0.8);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.8, 1.3);
            transform: scale(0.8, 1.3);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  70% {
    -webkit-transform: scale(1, 0.95);
            transform: scale(1, 0.95);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; } }

@keyframes amosPlopUpIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.8);
            transform: scale(0.9, 0.8);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  10% {
    opacity: 1;
    -webkit-transform: scale(0.8, 1.3);
            transform: scale(0.8, 1.3);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  70% {
    -webkit-transform: scale(1, 0.95);
            transform: scale(1, 0.95);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.stamp-enter,
.stamp-appear {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.stamp-leave {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.stamp-enter.stamp-enter-active,
.stamp-appear.stamp-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosStampIn;
          animation-name: amosStampIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.stamp-leave.stamp-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosStampOut;
          animation-name: amosStampOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.stamp-enter,
.stamp-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.stamp-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.stamp-swing-enter,
.stamp-swing-appear {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.stamp-swing-leave {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.stamp-swing-enter.stamp-swing-enter-active,
.stamp-swing-appear.stamp-swing-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosStampSwingIn;
          animation-name: amosStampSwingIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.stamp-swing-leave.stamp-swing-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosStampSwingOut;
          animation-name: amosStampSwingOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.stamp-swing-enter,
.stamp-swing-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.stamp-swing-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

@-webkit-keyframes amosStampIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    opacity: 1; }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  90% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes amosStampIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    opacity: 1; }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  90% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes amosStampSwingIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(-10deg);
            transform: scale(1.3) rotate(-10deg);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    opacity: 1; }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  90% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

@keyframes amosStampSwingIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.3) rotate(-10deg);
            transform: scale(1.3) rotate(-10deg);
    -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
            animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }
  50% {
    opacity: 1; }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  90% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.speed-enter,
.speed-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.speed-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.speed-enter.speed-enter-active,
.speed-appear.speed-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSpeedIn;
          animation-name: amosSpeedIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.speed-leave.speed-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSpeedOut;
          animation-name: amosSpeedOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.speed-enter,
.speed-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.speed-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

@-webkit-keyframes amosSpeedIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg); }
  80% {
    opacity: 1;
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes amosSpeedIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg); }
  80% {
    opacity: 1;
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes amosSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg); } }

@keyframes amosSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.swap-enter,
.swap-appear {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.swap-leave {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.swap-enter.swap-enter-active,
.swap-appear.swap-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSwapIn;
          animation-name: amosSwapIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.swap-leave.swap-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSwapOut;
          animation-name: amosSwapOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosSwapIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: scale(0, 0) translate(-700px, 0);
            transform: scale(0, 0) translate(-700px, 0); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scale(1, 1) translate(0, 0);
            transform: scale(1, 1) translate(0, 0); } }

@keyframes amosSwapIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: scale(0, 0) translate(-700px, 0);
            transform: scale(0, 0) translate(-700px, 0); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scale(1, 1) translate(0, 0);
            transform: scale(1, 1) translate(0, 0); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.space-down-enter,
.space-down-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-down-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-down-enter.space-down-enter-active,
.space-down-appear.space-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceDownIn;
          animation-name: amosSpaceDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-down-leave.space-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceDownOut;
          animation-name: amosSpaceDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-left-enter,
.space-left-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-left-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-left-enter.space-left-enter-active,
.space-left-appear.space-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceLeftIn;
          animation-name: amosSpaceLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-left-leave.space-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceLeftOut;
          animation-name: amosSpaceLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-right-enter,
.space-right-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-right-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-right-enter.space-right-enter-active,
.space-right-appear.space-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceRightIn;
          animation-name: amosSpaceRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-right-leave.space-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceRightOut;
          animation-name: amosSpaceRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-up-enter,
.space-up-appear {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-up-leave {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.space-up-enter.space-up-enter-active,
.space-up-appear.space-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceUpIn;
          animation-name: amosSpaceUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.space-up-leave.space-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSpaceUpOut;
          animation-name: amosSpaceUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosSpaceDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.2) translate(0%, 200%);
            transform: scale(0.2) translate(0%, 200%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@keyframes amosSpaceDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.2) translate(0%, 200%);
            transform: scale(0.2) translate(0%, 200%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@-webkit-keyframes amosSpaceDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.2) translate(0%, 200%);
            transform: scale(0.2) translate(0%, 200%); } }

@keyframes amosSpaceDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0.2) translate(0%, 200%);
            transform: scale(0.2) translate(0%, 200%); } }

@-webkit-keyframes amosSpaceLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.2) translate(-200%, 0%);
            transform: scale(0.2) translate(-200%, 0%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@keyframes amosSpaceLeftIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.2) translate(-200%, 0%);
            transform: scale(0.2) translate(-200%, 0%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@-webkit-keyframes amosSpaceLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.2) translate(-200%, 0%);
            transform: scale(0.2) translate(-200%, 0%); } }

@keyframes amosSpaceLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale(0.2) translate(-200%, 0%);
            transform: scale(0.2) translate(-200%, 0%); } }

@-webkit-keyframes amosSpaceRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.2) translate(200%, 0%);
            transform: scale(0.2) translate(200%, 0%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@keyframes amosSpaceRightIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.2) translate(200%, 0%);
            transform: scale(0.2) translate(200%, 0%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@-webkit-keyframes amosSpaceRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.2) translate(200%, 0%);
            transform: scale(0.2) translate(200%, 0%); } }

@keyframes amosSpaceRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.2) translate(200%, 0%);
            transform: scale(0.2) translate(200%, 0%); } }

@-webkit-keyframes amosSpaceUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.2) translate(0%, -200%);
            transform: scale(0.2) translate(0%, -200%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@keyframes amosSpaceUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.2) translate(0%, -200%);
            transform: scale(0.2) translate(0%, -200%); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); } }

@-webkit-keyframes amosSpaceUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.2) translate(0%, -200%);
            transform: scale(0.2) translate(0%, -200%); } }

@keyframes amosSpaceUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(1) translate(0%, 0%);
            transform: scale(1) translate(0%, 0%); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transform: scale(0.2) translate(0%, -200%);
            transform: scale(0.2) translate(0%, -200%); } }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
@-webkit-keyframes amosTintDownIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }
@keyframes amosTintDownIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes amosTintLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(-900%);
            transform: scale(1, 1) translateX(-900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); } }

@keyframes amosTintLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(-900%);
            transform: scale(1, 1) translateX(-900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); } }

@-webkit-keyframes amosTintRightIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); } }

@keyframes amosTintRightIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); } }

@-webkit-keyframes amosTintUpIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(-900%);
            transform: scale(1, 1) translateY(-900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes amosTintUpIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(-900%);
            transform: scale(1, 1) translateY(-900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes amosTintDownOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); } }

@keyframes amosTintDownOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); } }

@-webkit-keyframes amosTintLeftOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(-900%);
            transform: scale(1, 1) translateX(-900%); } }

@keyframes amosTintLeftOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(-900%);
            transform: scale(1, 1) translateX(-900%); } }

@-webkit-keyframes amosTintRightOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(900%);
            transform: scale(1, 1) translateX(900%); } }

@keyframes amosTintRightOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateX(0);
            transform: scale(1, 1) translateX(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateX(0);
            transform: scale(1.1, 1.1) translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateX(900%);
            transform: scale(1, 1) translateX(900%); } }

@-webkit-keyframes amosTintUpOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(-900%);
            transform: scale(1, 1) translateY(-900%); } }

@keyframes amosTintUpOut {
  0%,
  20%,
  40%,
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10%,
  30% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(-900%);
            transform: scale(1, 1) translateY(-900%); } }

.e-foolish-enter,
.e-foolish-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-foolish-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-foolish-enter.e-foolish-enter-active,
.e-foolish-appear.e-foolish-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosFoolishIn;
          animation-name: amosFoolishIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-foolish-leave.e-foolish-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosFoolishOut;
          animation-name: amosFoolishOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-hole-enter,
.e-hole-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-hole-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-hole-enter.e-hole-enter-active,
.e-hole-appear.e-hole-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosHoleIn;
          animation-name: amosHoleIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-hole-leave.e-hole-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosHoleOut;
          animation-name: amosHoleOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-swash-enter,
.e-swash-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-swash-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-swash-enter.e-swash-enter-active,
.e-swash-appear.e-swash-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosSwashIn;
          animation-name: amosSwashIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-swash-leave.e-swash-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosSwashOut;
          animation-name: amosSwashOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-bomb-left-enter,
.e-bomb-left-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-bomb-left-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-bomb-left-enter.e-bomb-left-enter-active,
.e-bomb-left-appear.e-bomb-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosBombLeftIn;
          animation-name: amosBombLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-bomb-left-leave.e-bomb-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosBombLeftOut;
          animation-name: amosBombLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-bomb-right-enter,
.e-bomb-right-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-bomb-right-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-bomb-right-enter.e-bomb-right-enter-active,
.e-bomb-right-appear.e-bomb-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosBombRightIn;
          animation-name: amosBombRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-bomb-right-leave.e-bomb-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosBombRightOut;
          animation-name: amosBombRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-down-enter,
.e-tint-down-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-down-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-down-enter.e-tint-down-enter-active,
.e-tint-down-appear.e-tint-down-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosTintDownIn;
          animation-name: amosTintDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-down-leave.e-tint-down-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosTintDownOut;
          animation-name: amosTintDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-left-enter,
.e-tint-left-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-left-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-left-enter.e-tint-left-enter-active,
.e-tint-left-appear.e-tint-left-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosTintLeftIn;
          animation-name: amosTintLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-left-leave.e-tint-left-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosTintLeftOut;
          animation-name: amosTintLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-right-enter,
.e-tint-right-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-right-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-right-enter.e-tint-right-enter-active,
.e-tint-right-appear.e-tint-right-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosTintRightIn;
          animation-name: amosTintRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-right-leave.e-tint-right-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosTintRightOut;
          animation-name: amosTintRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-up-enter,
.e-tint-up-appear {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-up-leave {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.e-tint-up-enter.e-tint-up-enter-active,
.e-tint-up-appear.e-tint-up-appear-active {
  pointer-events: none;
  -webkit-animation-name: amosTintUpIn;
          animation-name: amosTintUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.e-tint-up-leave.e-tint-up-leave-active {
  pointer-events: none;
  -webkit-animation-name: amosTintUpOut;
          animation-name: amosTintUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

@-webkit-keyframes amosFoolishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotate(360deg);
            transform: scale(0, 0) rotate(360deg); }
  20% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  60% {
    opacity: 1;
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(0deg);
            transform: scale(1, 1) rotate(0deg); } }

@keyframes amosFoolishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotate(360deg);
            transform: scale(0, 0) rotate(360deg); }
  20% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  60% {
    opacity: 1;
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(0deg);
            transform: scale(1, 1) rotate(0deg); } }

@-webkit-keyframes amosFoolishOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(360deg);
            transform: scale(1, 1) rotate(360deg); }
  20% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  60% {
    opacity: 1;
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotate(0deg);
            transform: scale(0, 0) rotate(0deg); } }

@keyframes amosFoolishOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(360deg);
            transform: scale(1, 1) rotate(360deg); }
  20% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  60% {
    opacity: 1;
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
            transform: scale(0.5, 0.5) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotate(0deg);
            transform: scale(0, 0) rotate(0deg); } }

@-webkit-keyframes amosHoleOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotateY(0deg);
            transform: scale(1, 1) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotateY(180deg);
            transform: scale(0, 0) rotateY(180deg); } }

@keyframes amosHoleOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotateY(0deg);
            transform: scale(1, 1) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotateY(180deg);
            transform: scale(0, 0) rotateY(180deg); } }

@-webkit-keyframes amosSwashIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  90% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@keyframes amosSwashIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  90% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@-webkit-keyframes amosSwashOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); } }

@keyframes amosSwashOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  80% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); } }

@-webkit-keyframes amosBombLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 1;
    -webkit-transform-origin: -100% 50%;
            transform-origin: -100% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(-160deg);
            transform: rotate(-160deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: -100% 50%;
            transform-origin: -100% 50%;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: rotate(-160deg);
            transform: rotate(-160deg); } }

@keyframes amosBombLeftOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 1;
    -webkit-transform-origin: -100% 50%;
            transform-origin: -100% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(-160deg);
            transform: rotate(-160deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: -100% 50%;
            transform-origin: -100% 50%;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: rotate(-160deg);
            transform: rotate(-160deg); } }

@-webkit-keyframes amosBombRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 1;
    -webkit-transform-origin: 200% 50%;
            transform-origin: 200% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(160deg);
            transform: rotate(160deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 200% 50%;
            transform-origin: 200% 50%;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: rotate(160deg);
            transform: rotate(160deg); } }

@keyframes amosBombRightOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    opacity: 1;
    -webkit-transform-origin: 200% 50%;
            transform-origin: 200% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: rotate(160deg);
            transform: rotate(160deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 200% 50%;
            transform-origin: 200% 50%;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: rotate(160deg);
            transform: rotate(160deg); } }

.amos-open-anim {
  overflow: hidden; }
  .amos-open-anim-active {
    /* stylelint-disable-next-line declaration-no-important */
    -webkit-transition: height 0.12s, opacity 0.12s !important;
    transition: height 0.12s, opacity 0.12s !important; }

@-webkit-keyframes checkboxEffect {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }

@keyframes checkboxEffect {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }

/* 扩散动画 */
@-webkit-keyframes pulseAnim {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  25% {
    opacity: 0.1;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  75% {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes pulseAnim {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  25% {
    opacity: 0.1;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  75% {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes iconSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes iconSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.clearfix {
  zoom: 1; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden; }

.card-frame {
  font-family: 'Microsoft YaHei', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 45em;
  height: 20em;
  margin: 0.5em 0.7em;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 8px rgba(43, 22, 54, 0.2);
          box-shadow: 0 2px 8px rgba(43, 22, 54, 0.2); }
  .card-frame.card-frame-add {
    line-height: 4;
    color: white; }
  .card-frame .card-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3em;
    padding: 0.3em;
    font-size: 12px;
    color: white;
    cursor: move;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .card-frame .card-header .card-header-title {
      display: inline-block;
      height: 1.8em;
      padding: 0;
      font-size: 13px;
      font-weight: normal; }
    .card-frame .card-header .card-header-operate {
      cursor: pointer; }
    .card-frame .card-header:hover .card-header-operate {
      display: block; }
  .card-frame .card-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: calc(100% - 3em);
    padding: 0.5em;
    overflow: hidden;
    cursor: default;
    outline: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
    .card-frame .card-body .card-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background-color: rgba(255, 255, 255, 0.1);
      border-color: rgba(213, 208, 215, 0.2);
      border-style: solid;
      border-width: 0 1px 1px 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .card-frame .card-body .card-item:hover {
        background-color: rgba(82, 108, 253, 0.15);
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }

.card-app-item {
  height: 4em;
  padding: 0.1em 1em;
  color: white;
  cursor: pointer;
  -webkit-transition: background-color;
  transition: background-color;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .card-app-item .item-title img {
    width: 2em;
    height: 2em; }
  .card-app-item .item-title .title-content {
    float: right;
    padding: 0 1em;
    font-size: 14px;
    line-height: 2; }
  .card-app-item .item-info span {
    color: rgba(255, 255, 255, 0.6);
    text-align: right; }

.align-center {
  text-align: center; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-cardpane {
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  background: white;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .amos-cardpane:not(.amos-cardpane-disabled-hover):hover, .amos-cardpane-actived {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
  .amos-cardpane-bordered {
    border: 1px solid #e9e9e9; }
  .amos-cardpane-animate {
    -webkit-animation-duration: 0.1s;
            animation-duration: 0.1s;
    -webkit-animation-name: cardpane-fadedown;
            animation-name: cardpane-fadedown; }
  .amos-cardpane-head {
    height: 48px;
    padding: 0 14px;
    line-height: 48px;
    border-radius: 2px 2px 0 0;
    zoom: 1; }
  .amos-cardpane-head + .amos-cardpane-body {
    border-top: 1px solid #e9e9e9; }
  .amos-cardpane-head-title {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    text-overflow: ellipsis;
    white-space: nowrap; }
  .amos-cardpane-extra {
    position: absolute;
    top: 0;
    right: 16px; }
  .amos-cardpane-body {
    padding: 14px; }
  .amos-cardpane-body + .amos-cardpane-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .amos-cardpane-footer {
    padding: 8px 10px; }
    .amos-cardpane-footer a {
      color: rgba(0, 0, 0, 0.4); }

.amos-cardpane-loading .amos-cardpane-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.amos-cardpane-loading-content p {
  margin: 0; }

.amos-cardpane-loading-block {
  height: 14px;
  margin: 4px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(207, 216, 220, 0.2)), color-stop(rgba(207, 216, 220, 0.4)), to(rgba(207, 216, 220, 0.2)));
  background: -webkit-linear-gradient(left, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite; }

@-webkit-keyframes cardpane-fadedown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes cardpane-fadedown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%; }
  50% {
    background-position: 100% 50%; } }

@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%; }
  50% {
    background-position: 100% 50%; } }

.amos-category-tab {
  font-family: 'Microsoft YaHei', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
  color: white; }
  .amos-category-tab .nav-tab-all {
    position: absolute;
    top: 1em;
    left: 0;
    width: 10em;
    overflow: hidden;
    outline: none; }
    .amos-category-tab .nav-tab-all .tab-item {
      position: relative;
      width: 100%;
      height: 3em;
      padding: 0.5em 0.8em;
      cursor: pointer;
      border-bottom: 1px solid rgba(213, 208, 215, 0.2); }
      .amos-category-tab .nav-tab-all .tab-item:hover {
        background-color: rgba(82, 108, 253, 0.3); }
        .amos-category-tab .nav-tab-all .tab-item:hover::before {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          border-left: 2px solid #526cfd;
          content: ''; }
      .amos-category-tab .nav-tab-all .tab-item .tab-name {
        display: block;
        float: left;
        width: 6em;
        text-align: left; }
      .amos-category-tab .nav-tab-all .tab-item .tab-count {
        position: absolute;
        right: 0.8em; }
  .amos-category-tab .nav-tab-content {
    position: absolute;
    top: 1em;
    left: 10em;
    overflow: hidden;
    outline: none; }
    .amos-category-tab .nav-tab-content .tab-content-item {
      position: relative;
      height: 3em;
      padding: 0.2em 0 0.2em 1em;
      margin-bottom: 0;
      line-height: 3em;
      cursor: pointer; }
      .amos-category-tab .nav-tab-content .tab-content-item img {
        float: left;
        width: 2em;
        height: 2em; }
      .amos-category-tab .nav-tab-content .tab-content-item h5 {
        display: inline-block;
        width: calc(100% - 6em);
        height: 2em;
        padding-right: 3em;
        padding-left: 0.6em;
        margin: 0;
        font-size: 12px;
        font-weight: normal;
        line-height: 2em;
        color: white;
        text-align: left; }
      .amos-category-tab .nav-tab-content .tab-content-item i[class*='icon'] + i[class*='icon'] {
        margin-left: 0.5em; }
      .amos-category-tab .nav-tab-content .tab-content-item i[class*='icon'].favorite {
        color: red; }
      .amos-category-tab .nav-tab-content .tab-content-item .extra-icon {
        display: none; }
      .amos-category-tab .nav-tab-content .tab-content-item:hover {
        background-color: rgba(82, 108, 253, 0.3); }
        .amos-category-tab .nav-tab-content .tab-content-item:hover .extra-icon {
          display: inline-block; }

.tab-active {
  background-color: rgba(82, 108, 253, 0.3); }
  .tab-active::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: 2px solid #526cfd;
    content: ''; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-nav-horizontal .amos-nav-item:hover > a::after, .amos-nav-horizontal .amos-nav-item.amos-nav-item-active > a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #8ac249;
  content: ''; }

.amos-nav-horizontal a {
  text-decoration: none; }

.amos-nav-horizontal .amos-nav-item-toggle {
  display: inline-block;
  margin-left: 6px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.amos-nav-horizontal .amos-nav-item-icon {
  width: 1em;
  margin-right: 10px;
  text-align: center; }

.amos-nav-horizontal .amos-nav-item {
  position: relative;
  display: inline-block; }
  .amos-nav-horizontal .amos-nav-item > a {
    position: relative;
    display: block;
    padding: 0 12px;
    line-height: 34px;
    color: #333;
    text-decoration: none;
    opacity: 0.6;
    -webkit-transition: all 0.15s;
    transition: all 0.15s; }
  .amos-nav-horizontal .amos-nav-item:hover {
    color: #345fa6;
    text-decoration: none;
    opacity: 1;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s; }
    .amos-nav-horizontal .amos-nav-item:hover > a {
      text-decoration: none; }
  .amos-nav-horizontal .amos-nav-item:focus {
    text-decoration: none;
    background-color: #fafafa;
    outline: none; }
  .amos-nav-horizontal .amos-nav-item > .amos-nav-sublist {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
    display: none;
    padding: 6px 12px;
    background: white;
    border-radius: 4px; }
  .amos-nav-horizontal .amos-nav-item .amos-nav-item {
    display: block; }

.amos-nav-horizontal .amos-nav-item.amos-nav-item-active {
  color: #345fa6;
  opacity: 1;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .amos-nav-horizontal .amos-nav-item.amos-nav-item-active:hover, .amos-nav-horizontal .amos-nav-item.amos-nav-item-active:focus {
    background-color: rgba(222, 222, 222, 0.2); }

.amos-nav-horizontal .amos-nav-item.amos-nav-item-open > ul {
  display: block; }

.amos-nav-horizontal .amos-nav-item.amos-nav-item-open .amos-nav-item-toggle {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.amos-nav-horizontal.dark {
  background: #203957; }
  .amos-nav-horizontal.dark .amos-nav-item > a {
    color: white; }
  .amos-nav-horizontal.dark .amos-nav-item > .amos-nav-sublist {
    background: #203957; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-nav {
  border-top: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea; }
  .amos-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: white; }
    .amos-nav ul .amos-nav-item > a {
      position: relative;
      display: block;
      padding: 0 15px;
      line-height: 34px;
      color: #333;
      text-decoration: none;
      border-bottom: 1px solid #f0f0f0;
      border-left: 5px solid #eaeaea;
      border-radius: 0; }
      .amos-nav ul .amos-nav-item > a:hover {
        color: #333;
        text-decoration: none;
        background-color: #fafafa;
        border-left-color: #fb6e52; }
      .amos-nav ul .amos-nav-item > a:focus {
        text-decoration: none;
        background-color: #fafafa;
        outline: none; }
    .amos-nav ul .amos-nav-item > ul {
      display: none; }
    .amos-nav ul .amos-nav-item .amos-nav-item {
      border-right: 0;
      border-left: 0; }
      .amos-nav ul .amos-nav-item .amos-nav-item > a {
        padding-left: 38px; }
      .amos-nav ul .amos-nav-item .amos-nav-item .amos-nav-item > a {
        padding-left: 76px; }
    .amos-nav ul .amos-nav-item-icon {
      width: 1em;
      margin-right: 10px;
      text-align: center; }
    .amos-nav ul .amos-nav-item-toggle {
      position: absolute;
      right: 15px;
      -webkit-transition: -webkit-transform 0.2s;
      transition: -webkit-transform 0.2s;
      transition: transform 0.2s;
      transition: transform 0.2s, -webkit-transform 0.2s; }
    .amos-nav ul .amos-nav-item.amos-nav-item-active > a {
      background-color: whitesmoke;
      border-left-color: #1a4fa3; }
      .amos-nav ul .amos-nav-item.amos-nav-item-active > a:hover, .amos-nav ul .amos-nav-item.amos-nav-item-active > a:focus {
        background-color: whitesmoke; }
    .amos-nav ul .amos-nav-item.amos-nav-item-open > ul {
      display: block; }
    .amos-nav ul .amos-nav-item.amos-nav-item-open .amos-nav-item-toggle {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.amos-nav.dark {
  background: #203957; }
  .amos-nav.dark ul {
    background-color: white; }
    .amos-nav.dark ul .amos-nav-item > a {
      color: white; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-dropnav {
  font-family: 'Microsoft YaHei', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .amos-dropnav-item {
    display: inline-block;
    padding: 0 1em;
    cursor: pointer; }
    .amos-dropnav-item-icon {
      display: inline-block;
      width: 1em;
      margin-right: 1em;
      text-align: center; }
    .amos-dropnav-item > a {
      position: relative;
      display: block;
      padding: 0 1em;
      line-height: 3em;
      color: rgba(0, 0, 0, 0.65);
      text-align: center;
      text-decoration: none; }
      .amos-dropnav-item > a:hover {
        color: #345fa6;
        text-decoration: none;
        background-color: transparent; }
      .amos-dropnav-item > a:focus {
        color: #345fa6;
        text-decoration: none;
        background-color: transparent;
        outline: none; }
  .amos-dropnav .amos-dropdown {
    display: inline-block;
    vertical-align: baseline; }
    .amos-dropnav .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a::after {
      position: absolute;
      top: 50%;
      right: -5px;
      width: 0;
      height: 0;
      margin-top: -1px;
      margin-left: -10px;
      border: 4px solid transparent;
      border-top-color: rgba(0, 0, 0, 0.65);
      content: '';
      opacity: 0.8; }
    .amos-dropnav .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a:hover::after {
      border-top-color: #345fa6; }
    .amos-dropnav .amos-dropdown .amos-dropnav-sub {
      padding: 0.3em 0; }
      .amos-dropnav .amos-dropdown .amos-dropnav-sub .amos-dropnav-item {
        display: block;
        height: 3em;
        line-height: 3em; }
        .amos-dropnav .amos-dropdown .amos-dropnav-sub .amos-dropnav-item:hover {
          background: #e6f7ff; }
        .amos-dropnav .amos-dropdown .amos-dropnav-sub .amos-dropnav-item > a {
          text-align: left; }

.amos-dropnav.amos-dropnav-light .amos-dropnav-item > a {
  color: rgba(0, 0, 0, 0.65); }
  .amos-dropnav.amos-dropnav-light .amos-dropnav-item > a:hover, .amos-dropnav.amos-dropnav-light .amos-dropnav-item > a:focus {
    color: #345fa6; }

.amos-dropnav.amos-dropnav-light .amos-dropnav-item.amos-dropnav-item-active > a {
  color: #345fa6; }

.amos-dropnav.amos-dropnav-light .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a::after {
  border-top-color: rgba(0, 0, 0, 0.65); }

.amos-dropnav.amos-dropnav-light .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a:hover::after {
  border-top-color: #345fa6; }

.amos-dropnav.amos-dropnav-light .amos-dropdown .amos-dropdown-menu-warpper {
  background-color: white; }

.amos-dropnav.amos-dropnav-light .amos-dropdown .amos-dropnav-sub .amos-dropnav-item:hover {
  background: #e6f7ff; }

.amos-dropnav.amos-dropnav-dark .amos-dropnav-item > a {
  color: rgba(255, 255, 255, 0.65); }
  .amos-dropnav.amos-dropnav-dark .amos-dropnav-item > a:hover, .amos-dropnav.amos-dropnav-dark .amos-dropnav-item > a:focus {
    color: white; }

.amos-dropnav.amos-dropnav-dark .amos-dropnav-item.amos-dropnav-item-active > a {
  color: white; }

.amos-dropnav.amos-dropnav-dark .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a::after {
  border-top-color: rgba(255, 255, 255, 0.65); }

.amos-dropnav.amos-dropnav-dark .amos-dropdown .amos-dropnav-item.amos-dropnav-sub-triger > a:hover::after {
  border-top-color: white; }

.amos-dropnav.amos-dropnav-dark .amos-dropdown .amos-dropdown-menu-warpper {
  background-color: black;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.65), 0 0 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.65), 0 0 6px rgba(0, 0, 0, 0.2); }

.amos-dropnav.amos-dropnav-dark .amos-dropdown .amos-dropnav-sub .amos-dropnav-item:hover {
  background: transparent; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-popover-trigger {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.amos-popover-trigger-disabled,
.amos-popover-trigger-disabled * {
  color: #999;
  cursor: not-allowed;
  background-color: #eceff1;
  border-color: #eaeaea;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.amos-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }
  .amos-popover::after {
    position: absolute;
    width: 0;
    height: 0;
    content: ''; }

.amos-popover-animation {
  -webkit-animation: amos-popover-anim 0.15s;
          animation: amos-popover-anim 0.15s; }

@-webkit-keyframes amos-popover-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes amos-popover-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.amos-popover-up {
  padding-bottom: 7px;
  margin-top: -7px; }
  .amos-popover-up::after {
    bottom: 1px;
    left: 50%;
    margin-left: -7px;
    border-top: 6px solid white;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent; }

.amos-popover-down {
  padding-top: 7px; }
  .amos-popover-down::after {
    top: 1px;
    left: 50%;
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-bottom: 6px solid white;
    border-left: 7px solid transparent; }

.amos-popover-left {
  padding-right: 7px;
  margin-left: -7px; }
  .amos-popover-left::after {
    top: 50%;
    right: 1px;
    margin-top: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 6px solid white; }

.amos-popover-right {
  padding-left: 7px; }
  .amos-popover-right::after {
    top: 50%;
    left: 1px;
    margin-top: -7px;
    border-top: 7px solid transparent;
    border-right: 6px solid white;
    border-bottom: 7px solid transparent; }

.amos-popover-align-left::after {
  left: 27px; }

.amos-popover-align-right::after {
  right: 27px;
  left: auto; }

.amos-popover-align-top::after {
  top: 27px; }

.amos-popover-align-bottom::after {
  top: auto;
  bottom: 17px; }

.amos-popover-content {
  max-width: 250px;
  min-height: 36px;
  padding: 10px 12px;
  text-align: left;
  background: white;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); }

.amos-single-pop {
  display: inline-block; }
  .amos-single-pop.amos-single-pop-dropdown {
    position: relative; }
  .amos-single-pop-trigger {
    display: block;
    height: 50px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer; }
  .amos-single-pop-content {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1;
    float: left;
    min-width: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    white-space: nowrap;
    list-style: none;
    background-color: white;
    border: none;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.15s, visibility 0s 0.15s;
    transition: opacity 0.15s, visibility 0s 0.15s;
    background-clip: padding-box; }
  .amos-single-pop:hover .amos-single-pop-content {
    opacity: 1;
    visibility: visible; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.ui-menu {
  padding: 0;
  margin: 0;
  overflow: auto;
  list-style: none;
  outline: none; }
  .ui-menu .ui-menu-item {
    display: block;
    overflow: hidden;
    font-weight: normal;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .ui-menu .ui-menu-item:hover,
    .ui-menu .ui-menu-item .active {
      background: #eaf8fe; }
    .ui-menu .ui-menu-item.selected {
      background: #d5f1fd; }
    .ui-menu .ui-menu-item.disabled {
      color: #ccc;
      cursor: not-allowed; }
  .ui-menu.vertical .ui-menu-item {
    height: 32px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 32px; }
    .ui-menu.vertical .ui-menu-item:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .ui-menu.vertical .ui-menu-item:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .ui-menu.vertical.size-xl .ui-menu-item {
    height: 40px;
    padding: 0 14px;
    font-size: 18px;
    line-height: 40px; }
    .ui-menu.vertical.size-xl .ui-menu-item:first-child {
      border-top-right-radius: 6px;
      border-top-left-radius: 6px; }
    .ui-menu.vertical.size-xl .ui-menu-item:last-child {
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px; }
  .ui-menu.vertical.size-lg .ui-menu-item {
    height: 36px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 36px; }
    .ui-menu.vertical.size-lg .ui-menu-item:first-child {
      border-top-right-radius: 5px;
      border-top-left-radius: 5px; }
    .ui-menu.vertical.size-lg .ui-menu-item:last-child {
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px; }
  .ui-menu.vertical.size-sm .ui-menu-item {
    height: 28px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 28px; }
    .ui-menu.vertical.size-sm .ui-menu-item:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .ui-menu.vertical.size-sm .ui-menu-item:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .ui-menu.vertical.size-xs .ui-menu-item {
    height: 24px;
    padding: 0 4px;
    font-size: 12px;
    line-height: 24px; }
    .ui-menu.vertical.size-xs .ui-menu-item:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .ui-menu.vertical.size-xs .ui-menu-item:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .ui-menu.horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .ui-menu.horizontal .ui-menu-item {
      display: inline-block;
      height: 32px;
      padding: 0 10px;
      margin: 0 6px;
      font-size: 14px; }
    .ui-menu.horizontal.size-xl .ui-menu-item {
      display: inline-block;
      height: 40px;
      padding: 0 14px;
      margin: 0 6px;
      font-size: 18px; }
    .ui-menu.horizontal.size-lg .ui-menu-item {
      display: inline-block;
      height: 36px;
      padding: 0 12px;
      margin: 0 6px;
      font-size: 16px; }
    .ui-menu.horizontal.size-sm .ui-menu-item {
      display: inline-block;
      height: 28px;
      padding: 0 8px;
      margin: 0 6px;
      font-size: 14px; }
    .ui-menu.horizontal.size-xs .ui-menu-item {
      display: inline-block;
      height: 24px;
      padding: 0 4px;
      margin: 0 6px;
      font-size: 12px; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-tooltip-popover {
  white-space: pre-wrap; }
  .amos-tooltip-popover > .amos-popover-content {
    color: white;
    background-color: #333; }
  .amos-tooltip-popover.amos-popover-up::after {
    border-top-color: #333; }
  .amos-tooltip-popover.amos-popover-down::after {
    border-bottom-color: #333; }
  .amos-tooltip-popover.amos-popover-left::after {
    border-left-color: #333; }
  .amos-tooltip-popover.amos-popover-right::after {
    border-right-color: #333; }

.amos-popover-confirm {
  padding: 0 6px; }

.amos-popover-message {
  padding: 8px 0 16px;
  font-size: 12px;
  color: #6f6f6f; }
  .amos-popover-message-title {
    padding-left: 20px; }

.amos-popover .aficon-tip {
  position: absolute;
  top: 16px;
  line-height: 17px;
  color: #ffbf00; }

.amos-popover-buttons {
  margin-bottom: 8px;
  text-align: right; }
  .amos-popover-buttons .amos-btn {
    margin-left: 8px; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
.amos-switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .amos-switch-inner {
    position: absolute;
    left: 24px;
    font-size: 12px;
    color: white; }
  .amos-switch::after {
    position: absolute;
    top: 1px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-color: white;
    border-radius: 18px;
    content: ' ';
    -webkit-transition: left 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), width 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    transition: left 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), width 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }
  .amos-switch:active::after {
    width: 24px; }
  .amos-switch:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #345fa6;
            box-shadow: 0 0 0 2px #345fa6; }
  .amos-switch:focus:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .amos-switch-small {
    width: 28px;
    height: 14px;
    line-height: 12px; }
    .amos-switch-small::after {
      top: 0;
      width: 12px;
      height: 12px; }
    .amos-switch-small:active::after {
      width: 16px; }
  .amos-switch-small.amos-switch-checked::after {
    right: 0; }
  .amos-switch-small:active.amos-switch-checked::after {
    right: 0; }
  .amos-switch-checked {
    background-color: #345fa6;
    border-color: #345fa6; }
    .amos-switch-checked .amos-switch-inner {
      left: 6px; }
    .amos-switch-checked::after {
      right: 0; }
    .amos-switch-checked:active::after {
      right: 0; }
  .amos-switch-disabled {
    color: rgba(182, 182, 182, 0.65);
    cursor: not-allowed;
    background: rgba(199, 199, 199, 0.25);
    border-color: rgba(199, 199, 199, 0.25); }
    .amos-switch-disabled::after {
      cursor: not-allowed;
      background: #ccc; }
    .amos-switch-disabled .amos-switch-inner {
      color: #ccc; }

/**  Colors */
/** border */
/**  font */
/**  nav theme */
/** Animation */
/* stylelint-disable function-whitelist */
.amos-row {
  zoom: 1;
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .amos-row::before, .amos-row::after {
    display: table;
    content: ''; }
  .amos-row::after {
    clear: both; }

.amos-row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .amos-row-flex::before, .amos-row-flex::after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.amos-row-flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.amos-row-flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.amos-row-flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.amos-row-flex-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.amos-row-flex-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.amos-row-flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.amos-row-flex-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.amos-row-flex-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.amos-col {
  position: relative; }

.amos-col-1, .amos-col-xs-1, .amos-col-sm-1, .amos-col-md-1, .amos-col-lg-1, .amos-col-2, .amos-col-xs-2, .amos-col-sm-2, .amos-col-md-2, .amos-col-lg-2, .amos-col-3, .amos-col-xs-3, .amos-col-sm-3, .amos-col-md-3, .amos-col-lg-3, .amos-col-4, .amos-col-xs-4, .amos-col-sm-4, .amos-col-md-4, .amos-col-lg-4, .amos-col-5, .amos-col-xs-5, .amos-col-sm-5, .amos-col-md-5, .amos-col-lg-5, .amos-col-6, .amos-col-xs-6, .amos-col-sm-6, .amos-col-md-6, .amos-col-lg-6, .amos-col-7, .amos-col-xs-7, .amos-col-sm-7, .amos-col-md-7, .amos-col-lg-7, .amos-col-8, .amos-col-xs-8, .amos-col-sm-8, .amos-col-md-8, .amos-col-lg-8, .amos-col-9, .amos-col-xs-9, .amos-col-sm-9, .amos-col-md-9, .amos-col-lg-9, .amos-col-10, .amos-col-xs-10, .amos-col-sm-10, .amos-col-md-10, .amos-col-lg-10, .amos-col-11, .amos-col-xs-11, .amos-col-sm-11, .amos-col-md-11, .amos-col-lg-11, .amos-col-12, .amos-col-xs-12, .amos-col-sm-12, .amos-col-md-12, .amos-col-lg-12, .amos-col-13, .amos-col-xs-13, .amos-col-sm-13, .amos-col-md-13, .amos-col-lg-13, .amos-col-14, .amos-col-xs-14, .amos-col-sm-14, .amos-col-md-14, .amos-col-lg-14, .amos-col-15, .amos-col-xs-15, .amos-col-sm-15, .amos-col-md-15, .amos-col-lg-15, .amos-col-16, .amos-col-xs-16, .amos-col-sm-16, .amos-col-md-16, .amos-col-lg-16, .amos-col-17, .amos-col-xs-17, .amos-col-sm-17, .amos-col-md-17, .amos-col-lg-17, .amos-col-18, .amos-col-xs-18, .amos-col-sm-18, .amos-col-md-18, .amos-col-lg-18, .amos-col-19, .amos-col-xs-19, .amos-col-sm-19, .amos-col-md-19, .amos-col-lg-19, .amos-col-20, .amos-col-xs-20, .amos-col-sm-20, .amos-col-md-20, .amos-col-lg-20, .amos-col-21, .amos-col-xs-21, .amos-col-sm-21, .amos-col-md-21, .amos-col-lg-21, .amos-col-22, .amos-col-xs-22, .amos-col-sm-22, .amos-col-md-22, .amos-col-lg-22, .amos-col-23, .amos-col-xs-23, .amos-col-sm-23, .amos-col-md-23, .amos-col-lg-23, .amos-col-24, .amos-col-xs-24, .amos-col-sm-24, .amos-col-md-24, .amos-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0; }

.amos-col-1, .amos-col-2, .amos-col-3, .amos-col-4, .amos-col-5, .amos-col-6, .amos-col-7, .amos-col-8, .amos-col-9, .amos-col-10, .amos-col-11, .amos-col-12, .amos-col-13, .amos-col-14, .amos-col-15, .amos-col-16, .amos-col-17, .amos-col-18, .amos-col-19, .amos-col-20, .amos-col-21, .amos-col-22, .amos-col-23, .amos-col-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left; }

.amos-col-24 {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-24 {
  left: 100%; }

.amos-col-pull-24 {
  right: 100%; }

.amos-col-offset-24 {
  margin-left: 100%; }

.amos-col-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order: 24;
      -ms-flex-order: 24;
          order: 24; }

.amos-col-23 {
  display: block;
  width: 95.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-23 {
  left: 95.83333%; }

.amos-col-pull-23 {
  right: 95.83333%; }

.amos-col-offset-23 {
  margin-left: 95.83333%; }

.amos-col-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order: 23;
      -ms-flex-order: 23;
          order: 23; }

.amos-col-22 {
  display: block;
  width: 91.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-22 {
  left: 91.66667%; }

.amos-col-pull-22 {
  right: 91.66667%; }

.amos-col-offset-22 {
  margin-left: 91.66667%; }

.amos-col-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order: 22;
      -ms-flex-order: 22;
          order: 22; }

.amos-col-21 {
  display: block;
  width: 87.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-21 {
  left: 87.5%; }

.amos-col-pull-21 {
  right: 87.5%; }

.amos-col-offset-21 {
  margin-left: 87.5%; }

.amos-col-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order: 21;
      -ms-flex-order: 21;
          order: 21; }

.amos-col-20 {
  display: block;
  width: 83.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-20 {
  left: 83.33333%; }

.amos-col-pull-20 {
  right: 83.33333%; }

.amos-col-offset-20 {
  margin-left: 83.33333%; }

.amos-col-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20; }

.amos-col-19 {
  display: block;
  width: 79.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-19 {
  left: 79.16667%; }

.amos-col-pull-19 {
  right: 79.16667%; }

.amos-col-offset-19 {
  margin-left: 79.16667%; }

.amos-col-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19; }

.amos-col-18 {
  display: block;
  width: 75%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-18 {
  left: 75%; }

.amos-col-pull-18 {
  right: 75%; }

.amos-col-offset-18 {
  margin-left: 75%; }

.amos-col-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18; }

.amos-col-17 {
  display: block;
  width: 70.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-17 {
  left: 70.83333%; }

.amos-col-pull-17 {
  right: 70.83333%; }

.amos-col-offset-17 {
  margin-left: 70.83333%; }

.amos-col-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17; }

.amos-col-16 {
  display: block;
  width: 66.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-16 {
  left: 66.66667%; }

.amos-col-pull-16 {
  right: 66.66667%; }

.amos-col-offset-16 {
  margin-left: 66.66667%; }

.amos-col-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16; }

.amos-col-15 {
  display: block;
  width: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-15 {
  left: 62.5%; }

.amos-col-pull-15 {
  right: 62.5%; }

.amos-col-offset-15 {
  margin-left: 62.5%; }

.amos-col-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15; }

.amos-col-14 {
  display: block;
  width: 58.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-14 {
  left: 58.33333%; }

.amos-col-pull-14 {
  right: 58.33333%; }

.amos-col-offset-14 {
  margin-left: 58.33333%; }

.amos-col-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14; }

.amos-col-13 {
  display: block;
  width: 54.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-13 {
  left: 54.16667%; }

.amos-col-pull-13 {
  right: 54.16667%; }

.amos-col-offset-13 {
  margin-left: 54.16667%; }

.amos-col-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.amos-col-12 {
  display: block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-12 {
  left: 50%; }

.amos-col-pull-12 {
  right: 50%; }

.amos-col-offset-12 {
  margin-left: 50%; }

.amos-col-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.amos-col-11 {
  display: block;
  width: 45.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-11 {
  left: 45.83333%; }

.amos-col-pull-11 {
  right: 45.83333%; }

.amos-col-offset-11 {
  margin-left: 45.83333%; }

.amos-col-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.amos-col-10 {
  display: block;
  width: 41.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-10 {
  left: 41.66667%; }

.amos-col-pull-10 {
  right: 41.66667%; }

.amos-col-offset-10 {
  margin-left: 41.66667%; }

.amos-col-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.amos-col-9 {
  display: block;
  width: 37.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-9 {
  left: 37.5%; }

.amos-col-pull-9 {
  right: 37.5%; }

.amos-col-offset-9 {
  margin-left: 37.5%; }

.amos-col-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.amos-col-8 {
  display: block;
  width: 33.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-8 {
  left: 33.33333%; }

.amos-col-pull-8 {
  right: 33.33333%; }

.amos-col-offset-8 {
  margin-left: 33.33333%; }

.amos-col-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.amos-col-7 {
  display: block;
  width: 29.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-7 {
  left: 29.16667%; }

.amos-col-pull-7 {
  right: 29.16667%; }

.amos-col-offset-7 {
  margin-left: 29.16667%; }

.amos-col-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.amos-col-6 {
  display: block;
  width: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-6 {
  left: 25%; }

.amos-col-pull-6 {
  right: 25%; }

.amos-col-offset-6 {
  margin-left: 25%; }

.amos-col-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.amos-col-5 {
  display: block;
  width: 20.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-5 {
  left: 20.83333%; }

.amos-col-pull-5 {
  right: 20.83333%; }

.amos-col-offset-5 {
  margin-left: 20.83333%; }

.amos-col-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.amos-col-4 {
  display: block;
  width: 16.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-4 {
  left: 16.66667%; }

.amos-col-pull-4 {
  right: 16.66667%; }

.amos-col-offset-4 {
  margin-left: 16.66667%; }

.amos-col-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.amos-col-3 {
  display: block;
  width: 12.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-3 {
  left: 12.5%; }

.amos-col-pull-3 {
  right: 12.5%; }

.amos-col-offset-3 {
  margin-left: 12.5%; }

.amos-col-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.amos-col-2 {
  display: block;
  width: 8.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-2 {
  left: 8.33333%; }

.amos-col-pull-2 {
  right: 8.33333%; }

.amos-col-offset-2 {
  margin-left: 8.33333%; }

.amos-col-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.amos-col-1 {
  display: block;
  width: 4.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-push-1 {
  left: 4.16667%; }

.amos-col-pull-1 {
  right: 4.16667%; }

.amos-col-offset-1 {
  margin-left: 4.16667%; }

.amos-col-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.amos-col-0 {
  display: none; }

.amos-col-push-0 {
  left: auto; }

.amos-col-pull-0 {
  right: auto; }

.amos-col-push-0 {
  left: auto; }

.amos-col-pull-0 {
  right: auto; }

.amos-col-offset-0 {
  margin-left: 0; }

.amos-col-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.amos-col-xs-1, .amos-col-xs-2, .amos-col-xs-3, .amos-col-xs-4, .amos-col-xs-5, .amos-col-xs-6, .amos-col-xs-7, .amos-col-xs-8, .amos-col-xs-9, .amos-col-xs-10, .amos-col-xs-11, .amos-col-xs-12, .amos-col-xs-13, .amos-col-xs-14, .amos-col-xs-15, .amos-col-xs-16, .amos-col-xs-17, .amos-col-xs-18, .amos-col-xs-19, .amos-col-xs-20, .amos-col-xs-21, .amos-col-xs-22, .amos-col-xs-23, .amos-col-xs-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left; }

.amos-col-xs-24 {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-24 {
  left: 100%; }

.amos-col-xs-pull-24 {
  right: 100%; }

.amos-col-xs-offset-24 {
  margin-left: 100%; }

.amos-col-xs-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order: 24;
      -ms-flex-order: 24;
          order: 24; }

.amos-col-xs-23 {
  display: block;
  width: 95.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-23 {
  left: 95.83333%; }

.amos-col-xs-pull-23 {
  right: 95.83333%; }

.amos-col-xs-offset-23 {
  margin-left: 95.83333%; }

.amos-col-xs-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order: 23;
      -ms-flex-order: 23;
          order: 23; }

.amos-col-xs-22 {
  display: block;
  width: 91.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-22 {
  left: 91.66667%; }

.amos-col-xs-pull-22 {
  right: 91.66667%; }

.amos-col-xs-offset-22 {
  margin-left: 91.66667%; }

.amos-col-xs-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order: 22;
      -ms-flex-order: 22;
          order: 22; }

.amos-col-xs-21 {
  display: block;
  width: 87.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-21 {
  left: 87.5%; }

.amos-col-xs-pull-21 {
  right: 87.5%; }

.amos-col-xs-offset-21 {
  margin-left: 87.5%; }

.amos-col-xs-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order: 21;
      -ms-flex-order: 21;
          order: 21; }

.amos-col-xs-20 {
  display: block;
  width: 83.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-20 {
  left: 83.33333%; }

.amos-col-xs-pull-20 {
  right: 83.33333%; }

.amos-col-xs-offset-20 {
  margin-left: 83.33333%; }

.amos-col-xs-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20; }

.amos-col-xs-19 {
  display: block;
  width: 79.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-19 {
  left: 79.16667%; }

.amos-col-xs-pull-19 {
  right: 79.16667%; }

.amos-col-xs-offset-19 {
  margin-left: 79.16667%; }

.amos-col-xs-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19; }

.amos-col-xs-18 {
  display: block;
  width: 75%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-18 {
  left: 75%; }

.amos-col-xs-pull-18 {
  right: 75%; }

.amos-col-xs-offset-18 {
  margin-left: 75%; }

.amos-col-xs-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18; }

.amos-col-xs-17 {
  display: block;
  width: 70.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-17 {
  left: 70.83333%; }

.amos-col-xs-pull-17 {
  right: 70.83333%; }

.amos-col-xs-offset-17 {
  margin-left: 70.83333%; }

.amos-col-xs-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17; }

.amos-col-xs-16 {
  display: block;
  width: 66.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-16 {
  left: 66.66667%; }

.amos-col-xs-pull-16 {
  right: 66.66667%; }

.amos-col-xs-offset-16 {
  margin-left: 66.66667%; }

.amos-col-xs-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16; }

.amos-col-xs-15 {
  display: block;
  width: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-15 {
  left: 62.5%; }

.amos-col-xs-pull-15 {
  right: 62.5%; }

.amos-col-xs-offset-15 {
  margin-left: 62.5%; }

.amos-col-xs-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15; }

.amos-col-xs-14 {
  display: block;
  width: 58.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-14 {
  left: 58.33333%; }

.amos-col-xs-pull-14 {
  right: 58.33333%; }

.amos-col-xs-offset-14 {
  margin-left: 58.33333%; }

.amos-col-xs-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14; }

.amos-col-xs-13 {
  display: block;
  width: 54.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-13 {
  left: 54.16667%; }

.amos-col-xs-pull-13 {
  right: 54.16667%; }

.amos-col-xs-offset-13 {
  margin-left: 54.16667%; }

.amos-col-xs-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.amos-col-xs-12 {
  display: block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-12 {
  left: 50%; }

.amos-col-xs-pull-12 {
  right: 50%; }

.amos-col-xs-offset-12 {
  margin-left: 50%; }

.amos-col-xs-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.amos-col-xs-11 {
  display: block;
  width: 45.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-11 {
  left: 45.83333%; }

.amos-col-xs-pull-11 {
  right: 45.83333%; }

.amos-col-xs-offset-11 {
  margin-left: 45.83333%; }

.amos-col-xs-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.amos-col-xs-10 {
  display: block;
  width: 41.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-10 {
  left: 41.66667%; }

.amos-col-xs-pull-10 {
  right: 41.66667%; }

.amos-col-xs-offset-10 {
  margin-left: 41.66667%; }

.amos-col-xs-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.amos-col-xs-9 {
  display: block;
  width: 37.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-9 {
  left: 37.5%; }

.amos-col-xs-pull-9 {
  right: 37.5%; }

.amos-col-xs-offset-9 {
  margin-left: 37.5%; }

.amos-col-xs-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.amos-col-xs-8 {
  display: block;
  width: 33.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-8 {
  left: 33.33333%; }

.amos-col-xs-pull-8 {
  right: 33.33333%; }

.amos-col-xs-offset-8 {
  margin-left: 33.33333%; }

.amos-col-xs-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.amos-col-xs-7 {
  display: block;
  width: 29.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-7 {
  left: 29.16667%; }

.amos-col-xs-pull-7 {
  right: 29.16667%; }

.amos-col-xs-offset-7 {
  margin-left: 29.16667%; }

.amos-col-xs-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.amos-col-xs-6 {
  display: block;
  width: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-6 {
  left: 25%; }

.amos-col-xs-pull-6 {
  right: 25%; }

.amos-col-xs-offset-6 {
  margin-left: 25%; }

.amos-col-xs-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.amos-col-xs-5 {
  display: block;
  width: 20.83333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-5 {
  left: 20.83333%; }

.amos-col-xs-pull-5 {
  right: 20.83333%; }

.amos-col-xs-offset-5 {
  margin-left: 20.83333%; }

.amos-col-xs-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.amos-col-xs-4 {
  display: block;
  width: 16.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-4 {
  left: 16.66667%; }

.amos-col-xs-pull-4 {
  right: 16.66667%; }

.amos-col-xs-offset-4 {
  margin-left: 16.66667%; }

.amos-col-xs-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.amos-col-xs-3 {
  display: block;
  width: 12.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-3 {
  left: 12.5%; }

.amos-col-xs-pull-3 {
  right: 12.5%; }

.amos-col-xs-offset-3 {
  margin-left: 12.5%; }

.amos-col-xs-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.amos-col-xs-2 {
  display: block;
  width: 8.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-2 {
  left: 8.33333%; }

.amos-col-xs-pull-2 {
  right: 8.33333%; }

.amos-col-xs-offset-2 {
  margin-left: 8.33333%; }

.amos-col-xs-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.amos-col-xs-1 {
  display: block;
  width: 4.16667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.amos-col-xs-push-1 {
  left: 4.16667%; }

.amos-col-xs-pull-1 {
  right: 4.16667%; }

.amos-col-xs-offset-1 {
  margin-left: 4.16667%; }

.amos-col-xs-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.amos-col-xs-0 {
  display: none; }

.amos-col-push-0 {
  left: auto; }

.amos-col-pull-0 {
  right: auto; }

.amos-col-xs-push-0 {
  left: auto; }

.amos-col-xs-pull-0 {
  right: auto; }

.amos-col-xs-offset-0 {
  margin-left: 0; }

.amos-col-xs-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

@media (min-width: 576px) {
  .amos-col-sm-1, .amos-col-sm-2, .amos-col-sm-3, .amos-col-sm-4, .amos-col-sm-5, .amos-col-sm-6, .amos-col-sm-7, .amos-col-sm-8, .amos-col-sm-9, .amos-col-sm-10, .amos-col-sm-11, .amos-col-sm-12, .amos-col-sm-13, .amos-col-sm-14, .amos-col-sm-15, .amos-col-sm-16, .amos-col-sm-17, .amos-col-sm-18, .amos-col-sm-19, .amos-col-sm-20, .amos-col-sm-21, .amos-col-sm-22, .amos-col-sm-23, .amos-col-sm-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left; }
  .amos-col-sm-24 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-24 {
    left: 100%; }
  .amos-col-sm-pull-24 {
    right: 100%; }
  .amos-col-sm-offset-24 {
    margin-left: 100%; }
  .amos-col-sm-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24; }
  .amos-col-sm-23 {
    display: block;
    width: 95.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-23 {
    left: 95.83333%; }
  .amos-col-sm-pull-23 {
    right: 95.83333%; }
  .amos-col-sm-offset-23 {
    margin-left: 95.83333%; }
  .amos-col-sm-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23; }
  .amos-col-sm-22 {
    display: block;
    width: 91.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-22 {
    left: 91.66667%; }
  .amos-col-sm-pull-22 {
    right: 91.66667%; }
  .amos-col-sm-offset-22 {
    margin-left: 91.66667%; }
  .amos-col-sm-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22; }
  .amos-col-sm-21 {
    display: block;
    width: 87.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-21 {
    left: 87.5%; }
  .amos-col-sm-pull-21 {
    right: 87.5%; }
  .amos-col-sm-offset-21 {
    margin-left: 87.5%; }
  .amos-col-sm-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21; }
  .amos-col-sm-20 {
    display: block;
    width: 83.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-20 {
    left: 83.33333%; }
  .amos-col-sm-pull-20 {
    right: 83.33333%; }
  .amos-col-sm-offset-20 {
    margin-left: 83.33333%; }
  .amos-col-sm-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .amos-col-sm-19 {
    display: block;
    width: 79.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-19 {
    left: 79.16667%; }
  .amos-col-sm-pull-19 {
    right: 79.16667%; }
  .amos-col-sm-offset-19 {
    margin-left: 79.16667%; }
  .amos-col-sm-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .amos-col-sm-18 {
    display: block;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-18 {
    left: 75%; }
  .amos-col-sm-pull-18 {
    right: 75%; }
  .amos-col-sm-offset-18 {
    margin-left: 75%; }
  .amos-col-sm-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .amos-col-sm-17 {
    display: block;
    width: 70.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-17 {
    left: 70.83333%; }
  .amos-col-sm-pull-17 {
    right: 70.83333%; }
  .amos-col-sm-offset-17 {
    margin-left: 70.83333%; }
  .amos-col-sm-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .amos-col-sm-16 {
    display: block;
    width: 66.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-16 {
    left: 66.66667%; }
  .amos-col-sm-pull-16 {
    right: 66.66667%; }
  .amos-col-sm-offset-16 {
    margin-left: 66.66667%; }
  .amos-col-sm-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .amos-col-sm-15 {
    display: block;
    width: 62.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-15 {
    left: 62.5%; }
  .amos-col-sm-pull-15 {
    right: 62.5%; }
  .amos-col-sm-offset-15 {
    margin-left: 62.5%; }
  .amos-col-sm-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .amos-col-sm-14 {
    display: block;
    width: 58.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-14 {
    left: 58.33333%; }
  .amos-col-sm-pull-14 {
    right: 58.33333%; }
  .amos-col-sm-offset-14 {
    margin-left: 58.33333%; }
  .amos-col-sm-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .amos-col-sm-13 {
    display: block;
    width: 54.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-13 {
    left: 54.16667%; }
  .amos-col-sm-pull-13 {
    right: 54.16667%; }
  .amos-col-sm-offset-13 {
    margin-left: 54.16667%; }
  .amos-col-sm-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .amos-col-sm-12 {
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-12 {
    left: 50%; }
  .amos-col-sm-pull-12 {
    right: 50%; }
  .amos-col-sm-offset-12 {
    margin-left: 50%; }
  .amos-col-sm-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .amos-col-sm-11 {
    display: block;
    width: 45.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-11 {
    left: 45.83333%; }
  .amos-col-sm-pull-11 {
    right: 45.83333%; }
  .amos-col-sm-offset-11 {
    margin-left: 45.83333%; }
  .amos-col-sm-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .amos-col-sm-10 {
    display: block;
    width: 41.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-10 {
    left: 41.66667%; }
  .amos-col-sm-pull-10 {
    right: 41.66667%; }
  .amos-col-sm-offset-10 {
    margin-left: 41.66667%; }
  .amos-col-sm-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .amos-col-sm-9 {
    display: block;
    width: 37.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-9 {
    left: 37.5%; }
  .amos-col-sm-pull-9 {
    right: 37.5%; }
  .amos-col-sm-offset-9 {
    margin-left: 37.5%; }
  .amos-col-sm-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .amos-col-sm-8 {
    display: block;
    width: 33.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-8 {
    left: 33.33333%; }
  .amos-col-sm-pull-8 {
    right: 33.33333%; }
  .amos-col-sm-offset-8 {
    margin-left: 33.33333%; }
  .amos-col-sm-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .amos-col-sm-7 {
    display: block;
    width: 29.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-7 {
    left: 29.16667%; }
  .amos-col-sm-pull-7 {
    right: 29.16667%; }
  .amos-col-sm-offset-7 {
    margin-left: 29.16667%; }
  .amos-col-sm-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .amos-col-sm-6 {
    display: block;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-6 {
    left: 25%; }
  .amos-col-sm-pull-6 {
    right: 25%; }
  .amos-col-sm-offset-6 {
    margin-left: 25%; }
  .amos-col-sm-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .amos-col-sm-5 {
    display: block;
    width: 20.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-5 {
    left: 20.83333%; }
  .amos-col-sm-pull-5 {
    right: 20.83333%; }
  .amos-col-sm-offset-5 {
    margin-left: 20.83333%; }
  .amos-col-sm-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .amos-col-sm-4 {
    display: block;
    width: 16.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-4 {
    left: 16.66667%; }
  .amos-col-sm-pull-4 {
    right: 16.66667%; }
  .amos-col-sm-offset-4 {
    margin-left: 16.66667%; }
  .amos-col-sm-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .amos-col-sm-3 {
    display: block;
    width: 12.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-3 {
    left: 12.5%; }
  .amos-col-sm-pull-3 {
    right: 12.5%; }
  .amos-col-sm-offset-3 {
    margin-left: 12.5%; }
  .amos-col-sm-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .amos-col-sm-2 {
    display: block;
    width: 8.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-2 {
    left: 8.33333%; }
  .amos-col-sm-pull-2 {
    right: 8.33333%; }
  .amos-col-sm-offset-2 {
    margin-left: 8.33333%; }
  .amos-col-sm-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .amos-col-sm-1 {
    display: block;
    width: 4.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-sm-push-1 {
    left: 4.16667%; }
  .amos-col-sm-pull-1 {
    right: 4.16667%; }
  .amos-col-sm-offset-1 {
    margin-left: 4.16667%; }
  .amos-col-sm-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .amos-col-sm-0 {
    display: none; }
  .amos-col-push-0 {
    left: auto; }
  .amos-col-pull-0 {
    right: auto; }
  .amos-col-sm-push-0 {
    left: auto; }
  .amos-col-sm-pull-0 {
    right: auto; }
  .amos-col-sm-offset-0 {
    margin-left: 0; }
  .amos-col-sm-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

@media (min-width: 768px) {
  .amos-col-md-1, .amos-col-md-2, .amos-col-md-3, .amos-col-md-4, .amos-col-md-5, .amos-col-md-6, .amos-col-md-7, .amos-col-md-8, .amos-col-md-9, .amos-col-md-10, .amos-col-md-11, .amos-col-md-12, .amos-col-md-13, .amos-col-md-14, .amos-col-md-15, .amos-col-md-16, .amos-col-md-17, .amos-col-md-18, .amos-col-md-19, .amos-col-md-20, .amos-col-md-21, .amos-col-md-22, .amos-col-md-23, .amos-col-md-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left; }
  .amos-col-md-24 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-24 {
    left: 100%; }
  .amos-col-md-pull-24 {
    right: 100%; }
  .amos-col-md-offset-24 {
    margin-left: 100%; }
  .amos-col-md-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24; }
  .amos-col-md-23 {
    display: block;
    width: 95.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-23 {
    left: 95.83333%; }
  .amos-col-md-pull-23 {
    right: 95.83333%; }
  .amos-col-md-offset-23 {
    margin-left: 95.83333%; }
  .amos-col-md-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23; }
  .amos-col-md-22 {
    display: block;
    width: 91.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-22 {
    left: 91.66667%; }
  .amos-col-md-pull-22 {
    right: 91.66667%; }
  .amos-col-md-offset-22 {
    margin-left: 91.66667%; }
  .amos-col-md-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22; }
  .amos-col-md-21 {
    display: block;
    width: 87.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-21 {
    left: 87.5%; }
  .amos-col-md-pull-21 {
    right: 87.5%; }
  .amos-col-md-offset-21 {
    margin-left: 87.5%; }
  .amos-col-md-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21; }
  .amos-col-md-20 {
    display: block;
    width: 83.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-20 {
    left: 83.33333%; }
  .amos-col-md-pull-20 {
    right: 83.33333%; }
  .amos-col-md-offset-20 {
    margin-left: 83.33333%; }
  .amos-col-md-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .amos-col-md-19 {
    display: block;
    width: 79.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-19 {
    left: 79.16667%; }
  .amos-col-md-pull-19 {
    right: 79.16667%; }
  .amos-col-md-offset-19 {
    margin-left: 79.16667%; }
  .amos-col-md-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .amos-col-md-18 {
    display: block;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-18 {
    left: 75%; }
  .amos-col-md-pull-18 {
    right: 75%; }
  .amos-col-md-offset-18 {
    margin-left: 75%; }
  .amos-col-md-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .amos-col-md-17 {
    display: block;
    width: 70.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-17 {
    left: 70.83333%; }
  .amos-col-md-pull-17 {
    right: 70.83333%; }
  .amos-col-md-offset-17 {
    margin-left: 70.83333%; }
  .amos-col-md-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .amos-col-md-16 {
    display: block;
    width: 66.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-16 {
    left: 66.66667%; }
  .amos-col-md-pull-16 {
    right: 66.66667%; }
  .amos-col-md-offset-16 {
    margin-left: 66.66667%; }
  .amos-col-md-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .amos-col-md-15 {
    display: block;
    width: 62.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-15 {
    left: 62.5%; }
  .amos-col-md-pull-15 {
    right: 62.5%; }
  .amos-col-md-offset-15 {
    margin-left: 62.5%; }
  .amos-col-md-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .amos-col-md-14 {
    display: block;
    width: 58.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-14 {
    left: 58.33333%; }
  .amos-col-md-pull-14 {
    right: 58.33333%; }
  .amos-col-md-offset-14 {
    margin-left: 58.33333%; }
  .amos-col-md-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .amos-col-md-13 {
    display: block;
    width: 54.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-13 {
    left: 54.16667%; }
  .amos-col-md-pull-13 {
    right: 54.16667%; }
  .amos-col-md-offset-13 {
    margin-left: 54.16667%; }
  .amos-col-md-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .amos-col-md-12 {
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-12 {
    left: 50%; }
  .amos-col-md-pull-12 {
    right: 50%; }
  .amos-col-md-offset-12 {
    margin-left: 50%; }
  .amos-col-md-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .amos-col-md-11 {
    display: block;
    width: 45.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-11 {
    left: 45.83333%; }
  .amos-col-md-pull-11 {
    right: 45.83333%; }
  .amos-col-md-offset-11 {
    margin-left: 45.83333%; }
  .amos-col-md-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .amos-col-md-10 {
    display: block;
    width: 41.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-10 {
    left: 41.66667%; }
  .amos-col-md-pull-10 {
    right: 41.66667%; }
  .amos-col-md-offset-10 {
    margin-left: 41.66667%; }
  .amos-col-md-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .amos-col-md-9 {
    display: block;
    width: 37.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-9 {
    left: 37.5%; }
  .amos-col-md-pull-9 {
    right: 37.5%; }
  .amos-col-md-offset-9 {
    margin-left: 37.5%; }
  .amos-col-md-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .amos-col-md-8 {
    display: block;
    width: 33.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-8 {
    left: 33.33333%; }
  .amos-col-md-pull-8 {
    right: 33.33333%; }
  .amos-col-md-offset-8 {
    margin-left: 33.33333%; }
  .amos-col-md-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .amos-col-md-7 {
    display: block;
    width: 29.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-7 {
    left: 29.16667%; }
  .amos-col-md-pull-7 {
    right: 29.16667%; }
  .amos-col-md-offset-7 {
    margin-left: 29.16667%; }
  .amos-col-md-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .amos-col-md-6 {
    display: block;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-6 {
    left: 25%; }
  .amos-col-md-pull-6 {
    right: 25%; }
  .amos-col-md-offset-6 {
    margin-left: 25%; }
  .amos-col-md-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .amos-col-md-5 {
    display: block;
    width: 20.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-5 {
    left: 20.83333%; }
  .amos-col-md-pull-5 {
    right: 20.83333%; }
  .amos-col-md-offset-5 {
    margin-left: 20.83333%; }
  .amos-col-md-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .amos-col-md-4 {
    display: block;
    width: 16.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-4 {
    left: 16.66667%; }
  .amos-col-md-pull-4 {
    right: 16.66667%; }
  .amos-col-md-offset-4 {
    margin-left: 16.66667%; }
  .amos-col-md-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .amos-col-md-3 {
    display: block;
    width: 12.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-3 {
    left: 12.5%; }
  .amos-col-md-pull-3 {
    right: 12.5%; }
  .amos-col-md-offset-3 {
    margin-left: 12.5%; }
  .amos-col-md-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .amos-col-md-2 {
    display: block;
    width: 8.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-2 {
    left: 8.33333%; }
  .amos-col-md-pull-2 {
    right: 8.33333%; }
  .amos-col-md-offset-2 {
    margin-left: 8.33333%; }
  .amos-col-md-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .amos-col-md-1 {
    display: block;
    width: 4.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-md-push-1 {
    left: 4.16667%; }
  .amos-col-md-pull-1 {
    right: 4.16667%; }
  .amos-col-md-offset-1 {
    margin-left: 4.16667%; }
  .amos-col-md-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .amos-col-md-0 {
    display: none; }
  .amos-col-push-0 {
    left: auto; }
  .amos-col-pull-0 {
    right: auto; }
  .amos-col-md-push-0 {
    left: auto; }
  .amos-col-md-pull-0 {
    right: auto; }
  .amos-col-md-offset-0 {
    margin-left: 0; }
  .amos-col-md-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

@media (min-width: 992px) {
  .amos-col-lg-1, .amos-col-lg-2, .amos-col-lg-3, .amos-col-lg-4, .amos-col-lg-5, .amos-col-lg-6, .amos-col-lg-7, .amos-col-lg-8, .amos-col-lg-9, .amos-col-lg-10, .amos-col-lg-11, .amos-col-lg-12, .amos-col-lg-13, .amos-col-lg-14, .amos-col-lg-15, .amos-col-lg-16, .amos-col-lg-17, .amos-col-lg-18, .amos-col-lg-19, .amos-col-lg-20, .amos-col-lg-21, .amos-col-lg-22, .amos-col-lg-23, .amos-col-lg-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left; }
  .amos-col-lg-24 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-24 {
    left: 100%; }
  .amos-col-lg-pull-24 {
    right: 100%; }
  .amos-col-lg-offset-24 {
    margin-left: 100%; }
  .amos-col-lg-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24; }
  .amos-col-lg-23 {
    display: block;
    width: 95.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-23 {
    left: 95.83333%; }
  .amos-col-lg-pull-23 {
    right: 95.83333%; }
  .amos-col-lg-offset-23 {
    margin-left: 95.83333%; }
  .amos-col-lg-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23; }
  .amos-col-lg-22 {
    display: block;
    width: 91.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-22 {
    left: 91.66667%; }
  .amos-col-lg-pull-22 {
    right: 91.66667%; }
  .amos-col-lg-offset-22 {
    margin-left: 91.66667%; }
  .amos-col-lg-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22; }
  .amos-col-lg-21 {
    display: block;
    width: 87.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-21 {
    left: 87.5%; }
  .amos-col-lg-pull-21 {
    right: 87.5%; }
  .amos-col-lg-offset-21 {
    margin-left: 87.5%; }
  .amos-col-lg-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21; }
  .amos-col-lg-20 {
    display: block;
    width: 83.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-20 {
    left: 83.33333%; }
  .amos-col-lg-pull-20 {
    right: 83.33333%; }
  .amos-col-lg-offset-20 {
    margin-left: 83.33333%; }
  .amos-col-lg-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .amos-col-lg-19 {
    display: block;
    width: 79.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-19 {
    left: 79.16667%; }
  .amos-col-lg-pull-19 {
    right: 79.16667%; }
  .amos-col-lg-offset-19 {
    margin-left: 79.16667%; }
  .amos-col-lg-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .amos-col-lg-18 {
    display: block;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-18 {
    left: 75%; }
  .amos-col-lg-pull-18 {
    right: 75%; }
  .amos-col-lg-offset-18 {
    margin-left: 75%; }
  .amos-col-lg-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .amos-col-lg-17 {
    display: block;
    width: 70.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-17 {
    left: 70.83333%; }
  .amos-col-lg-pull-17 {
    right: 70.83333%; }
  .amos-col-lg-offset-17 {
    margin-left: 70.83333%; }
  .amos-col-lg-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .amos-col-lg-16 {
    display: block;
    width: 66.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-16 {
    left: 66.66667%; }
  .amos-col-lg-pull-16 {
    right: 66.66667%; }
  .amos-col-lg-offset-16 {
    margin-left: 66.66667%; }
  .amos-col-lg-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .amos-col-lg-15 {
    display: block;
    width: 62.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-15 {
    left: 62.5%; }
  .amos-col-lg-pull-15 {
    right: 62.5%; }
  .amos-col-lg-offset-15 {
    margin-left: 62.5%; }
  .amos-col-lg-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .amos-col-lg-14 {
    display: block;
    width: 58.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-14 {
    left: 58.33333%; }
  .amos-col-lg-pull-14 {
    right: 58.33333%; }
  .amos-col-lg-offset-14 {
    margin-left: 58.33333%; }
  .amos-col-lg-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .amos-col-lg-13 {
    display: block;
    width: 54.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-13 {
    left: 54.16667%; }
  .amos-col-lg-pull-13 {
    right: 54.16667%; }
  .amos-col-lg-offset-13 {
    margin-left: 54.16667%; }
  .amos-col-lg-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .amos-col-lg-12 {
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-12 {
    left: 50%; }
  .amos-col-lg-pull-12 {
    right: 50%; }
  .amos-col-lg-offset-12 {
    margin-left: 50%; }
  .amos-col-lg-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .amos-col-lg-11 {
    display: block;
    width: 45.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-11 {
    left: 45.83333%; }
  .amos-col-lg-pull-11 {
    right: 45.83333%; }
  .amos-col-lg-offset-11 {
    margin-left: 45.83333%; }
  .amos-col-lg-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .amos-col-lg-10 {
    display: block;
    width: 41.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-10 {
    left: 41.66667%; }
  .amos-col-lg-pull-10 {
    right: 41.66667%; }
  .amos-col-lg-offset-10 {
    margin-left: 41.66667%; }
  .amos-col-lg-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .amos-col-lg-9 {
    display: block;
    width: 37.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-9 {
    left: 37.5%; }
  .amos-col-lg-pull-9 {
    right: 37.5%; }
  .amos-col-lg-offset-9 {
    margin-left: 37.5%; }
  .amos-col-lg-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .amos-col-lg-8 {
    display: block;
    width: 33.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-8 {
    left: 33.33333%; }
  .amos-col-lg-pull-8 {
    right: 33.33333%; }
  .amos-col-lg-offset-8 {
    margin-left: 33.33333%; }
  .amos-col-lg-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .amos-col-lg-7 {
    display: block;
    width: 29.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-7 {
    left: 29.16667%; }
  .amos-col-lg-pull-7 {
    right: 29.16667%; }
  .amos-col-lg-offset-7 {
    margin-left: 29.16667%; }
  .amos-col-lg-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .amos-col-lg-6 {
    display: block;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-6 {
    left: 25%; }
  .amos-col-lg-pull-6 {
    right: 25%; }
  .amos-col-lg-offset-6 {
    margin-left: 25%; }
  .amos-col-lg-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .amos-col-lg-5 {
    display: block;
    width: 20.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-5 {
    left: 20.83333%; }
  .amos-col-lg-pull-5 {
    right: 20.83333%; }
  .amos-col-lg-offset-5 {
    margin-left: 20.83333%; }
  .amos-col-lg-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .amos-col-lg-4 {
    display: block;
    width: 16.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-4 {
    left: 16.66667%; }
  .amos-col-lg-pull-4 {
    right: 16.66667%; }
  .amos-col-lg-offset-4 {
    margin-left: 16.66667%; }
  .amos-col-lg-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .amos-col-lg-3 {
    display: block;
    width: 12.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-3 {
    left: 12.5%; }
  .amos-col-lg-pull-3 {
    right: 12.5%; }
  .amos-col-lg-offset-3 {
    margin-left: 12.5%; }
  .amos-col-lg-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .amos-col-lg-2 {
    display: block;
    width: 8.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-2 {
    left: 8.33333%; }
  .amos-col-lg-pull-2 {
    right: 8.33333%; }
  .amos-col-lg-offset-2 {
    margin-left: 8.33333%; }
  .amos-col-lg-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .amos-col-lg-1 {
    display: block;
    width: 4.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-lg-push-1 {
    left: 4.16667%; }
  .amos-col-lg-pull-1 {
    right: 4.16667%; }
  .amos-col-lg-offset-1 {
    margin-left: 4.16667%; }
  .amos-col-lg-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .amos-col-lg-0 {
    display: none; }
  .amos-col-push-0 {
    left: auto; }
  .amos-col-pull-0 {
    right: auto; }
  .amos-col-lg-push-0 {
    left: auto; }
  .amos-col-lg-pull-0 {
    right: auto; }
  .amos-col-lg-offset-0 {
    margin-left: 0; }
  .amos-col-lg-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

@media (min-width: 1200px) {
  .amos-col-xl-1, .amos-col-xl-2, .amos-col-xl-3, .amos-col-xl-4, .amos-col-xl-5, .amos-col-xl-6, .amos-col-xl-7, .amos-col-xl-8, .amos-col-xl-9, .amos-col-xl-10, .amos-col-xl-11, .amos-col-xl-12, .amos-col-xl-13, .amos-col-xl-14, .amos-col-xl-15, .amos-col-xl-16, .amos-col-xl-17, .amos-col-xl-18, .amos-col-xl-19, .amos-col-xl-20, .amos-col-xl-21, .amos-col-xl-22, .amos-col-xl-23, .amos-col-xl-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left; }
  .amos-col-xl-24 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-24 {
    left: 100%; }
  .amos-col-xl-pull-24 {
    right: 100%; }
  .amos-col-xl-offset-24 {
    margin-left: 100%; }
  .amos-col-xl-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24; }
  .amos-col-xl-23 {
    display: block;
    width: 95.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-23 {
    left: 95.83333%; }
  .amos-col-xl-pull-23 {
    right: 95.83333%; }
  .amos-col-xl-offset-23 {
    margin-left: 95.83333%; }
  .amos-col-xl-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23; }
  .amos-col-xl-22 {
    display: block;
    width: 91.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-22 {
    left: 91.66667%; }
  .amos-col-xl-pull-22 {
    right: 91.66667%; }
  .amos-col-xl-offset-22 {
    margin-left: 91.66667%; }
  .amos-col-xl-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22; }
  .amos-col-xl-21 {
    display: block;
    width: 87.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-21 {
    left: 87.5%; }
  .amos-col-xl-pull-21 {
    right: 87.5%; }
  .amos-col-xl-offset-21 {
    margin-left: 87.5%; }
  .amos-col-xl-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21; }
  .amos-col-xl-20 {
    display: block;
    width: 83.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-20 {
    left: 83.33333%; }
  .amos-col-xl-pull-20 {
    right: 83.33333%; }
  .amos-col-xl-offset-20 {
    margin-left: 83.33333%; }
  .amos-col-xl-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .amos-col-xl-19 {
    display: block;
    width: 79.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-19 {
    left: 79.16667%; }
  .amos-col-xl-pull-19 {
    right: 79.16667%; }
  .amos-col-xl-offset-19 {
    margin-left: 79.16667%; }
  .amos-col-xl-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .amos-col-xl-18 {
    display: block;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-18 {
    left: 75%; }
  .amos-col-xl-pull-18 {
    right: 75%; }
  .amos-col-xl-offset-18 {
    margin-left: 75%; }
  .amos-col-xl-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .amos-col-xl-17 {
    display: block;
    width: 70.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-17 {
    left: 70.83333%; }
  .amos-col-xl-pull-17 {
    right: 70.83333%; }
  .amos-col-xl-offset-17 {
    margin-left: 70.83333%; }
  .amos-col-xl-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .amos-col-xl-16 {
    display: block;
    width: 66.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-16 {
    left: 66.66667%; }
  .amos-col-xl-pull-16 {
    right: 66.66667%; }
  .amos-col-xl-offset-16 {
    margin-left: 66.66667%; }
  .amos-col-xl-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .amos-col-xl-15 {
    display: block;
    width: 62.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-15 {
    left: 62.5%; }
  .amos-col-xl-pull-15 {
    right: 62.5%; }
  .amos-col-xl-offset-15 {
    margin-left: 62.5%; }
  .amos-col-xl-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .amos-col-xl-14 {
    display: block;
    width: 58.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-14 {
    left: 58.33333%; }
  .amos-col-xl-pull-14 {
    right: 58.33333%; }
  .amos-col-xl-offset-14 {
    margin-left: 58.33333%; }
  .amos-col-xl-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .amos-col-xl-13 {
    display: block;
    width: 54.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-13 {
    left: 54.16667%; }
  .amos-col-xl-pull-13 {
    right: 54.16667%; }
  .amos-col-xl-offset-13 {
    margin-left: 54.16667%; }
  .amos-col-xl-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .amos-col-xl-12 {
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-12 {
    left: 50%; }
  .amos-col-xl-pull-12 {
    right: 50%; }
  .amos-col-xl-offset-12 {
    margin-left: 50%; }
  .amos-col-xl-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .amos-col-xl-11 {
    display: block;
    width: 45.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-11 {
    left: 45.83333%; }
  .amos-col-xl-pull-11 {
    right: 45.83333%; }
  .amos-col-xl-offset-11 {
    margin-left: 45.83333%; }
  .amos-col-xl-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .amos-col-xl-10 {
    display: block;
    width: 41.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-10 {
    left: 41.66667%; }
  .amos-col-xl-pull-10 {
    right: 41.66667%; }
  .amos-col-xl-offset-10 {
    margin-left: 41.66667%; }
  .amos-col-xl-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .amos-col-xl-9 {
    display: block;
    width: 37.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-9 {
    left: 37.5%; }
  .amos-col-xl-pull-9 {
    right: 37.5%; }
  .amos-col-xl-offset-9 {
    margin-left: 37.5%; }
  .amos-col-xl-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .amos-col-xl-8 {
    display: block;
    width: 33.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-8 {
    left: 33.33333%; }
  .amos-col-xl-pull-8 {
    right: 33.33333%; }
  .amos-col-xl-offset-8 {
    margin-left: 33.33333%; }
  .amos-col-xl-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .amos-col-xl-7 {
    display: block;
    width: 29.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-7 {
    left: 29.16667%; }
  .amos-col-xl-pull-7 {
    right: 29.16667%; }
  .amos-col-xl-offset-7 {
    margin-left: 29.16667%; }
  .amos-col-xl-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .amos-col-xl-6 {
    display: block;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-6 {
    left: 25%; }
  .amos-col-xl-pull-6 {
    right: 25%; }
  .amos-col-xl-offset-6 {
    margin-left: 25%; }
  .amos-col-xl-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .amos-col-xl-5 {
    display: block;
    width: 20.83333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-5 {
    left: 20.83333%; }
  .amos-col-xl-pull-5 {
    right: 20.83333%; }
  .amos-col-xl-offset-5 {
    margin-left: 20.83333%; }
  .amos-col-xl-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .amos-col-xl-4 {
    display: block;
    width: 16.66667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-4 {
    left: 16.66667%; }
  .amos-col-xl-pull-4 {
    right: 16.66667%; }
  .amos-col-xl-offset-4 {
    margin-left: 16.66667%; }
  .amos-col-xl-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .amos-col-xl-3 {
    display: block;
    width: 12.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-3 {
    left: 12.5%; }
  .amos-col-xl-pull-3 {
    right: 12.5%; }
  .amos-col-xl-offset-3 {
    margin-left: 12.5%; }
  .amos-col-xl-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .amos-col-xl-2 {
    display: block;
    width: 8.33333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-2 {
    left: 8.33333%; }
  .amos-col-xl-pull-2 {
    right: 8.33333%; }
  .amos-col-xl-offset-2 {
    margin-left: 8.33333%; }
  .amos-col-xl-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .amos-col-xl-1 {
    display: block;
    width: 4.16667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .amos-col-xl-push-1 {
    left: 4.16667%; }
  .amos-col-xl-pull-1 {
    right: 4.16667%; }
  .amos-col-xl-offset-1 {
    margin-left: 4.16667%; }
  .amos-col-xl-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .amos-col-xl-0 {
    display: none; }
  .amos-col-push-0 {
    left: auto; }
  .amos-col-pull-0 {
    right: auto; }
  .amos-col-xl-push-0 {
    left: auto; }
  .amos-col-xl-pull-0 {
    right: auto; }
  .amos-col-xl-offset-0 {
    margin-left: 0; }
  .amos-col-xl-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

