/*! 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 -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.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.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

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

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

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

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

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -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;
  -ms-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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .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;
  -ms-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(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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: none;
    transform: none;
  }

  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: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  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: none;
    transform: none;
  }
}

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

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  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: none;
    transform: none;
  }

  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;
  -ms-transform-origin: center;
  transform-origin: center;
}

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

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

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

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

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

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

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

  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: none;
    transform: none;
  }
}

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

  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: none;
    transform: none;
  }
}

.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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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: none;
    transform: none;
  }
}

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

  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: none;
    transform: none;
  }
}

.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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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: none;
    transform: none;
  }
}

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

  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: none;
    transform: none;
  }
}

.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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.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) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) 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) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) 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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) 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) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) 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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -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-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-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);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@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);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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: none;
    transform: none;
    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-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: none;
    transform: none;
  }
}

@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: none;
    transform: none;
  }
}

.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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

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

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

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

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

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

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

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

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.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(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

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

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

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.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(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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;
}
/*! Copyright © 2009-2023 Postcode Anywhere (Holdings) Ltd. (http://www.postcodeanywhere.co.uk)
 *
 * AddressComplete v2.30
 * Style for AddressComplete for the web.
 *
 * web-3-1 10/08/2023 09:26:17
 */
.pca{margin:0;padding:0;position:static;border:none;box-sizing:content-box}.pca *{box-sizing:content-box}.pca .pcatext{font:9pt arial;color:#333}.pca .pcalist{position:relative;list-style-type:none;list-style-position:outside;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;background-color:#fafafa}.pca .pcaitem{cursor:pointer;position:relative;margin:0;padding:9px 10px 9px 10px;padding:7px 10px;line-height:15px;text-align:left;white-space:nowrap;border:solid 1px transparent;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e5e5e5;border-bottom-color:transparent;padding-right:22px;opacity:.8;filter:alpha(opacity=80);color:#000}.pca .pcaselected{color:#333;background-color:#e5f0ff;background-color:#f0f0f0;border-width:1px;border-style:solid;border-color: transparent;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e5e5e5;border-bottom-color:transparent;opacity:1;filter:alpha(opacity=100);color:#000}.pca .pcalastitem{border-bottom:none}.pca .pcadisableselect{-moz-user-select:none;-webkit-user-select:none}.pca .pcaautocomplete{margin:0;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-bottom:0;background:0;box-shadow:0 8px 17px 0 rgba(0,0,0,.2);width:inherit;position:absolute;z-index:100000}.pca .pcaanchor{margin:0;padding:0;border:0;background:0}.pca .pcaanchor .pcachain{position:relative}.pca .pcaautocomplete .pcaheader{background-color:#fafafa;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;color:#969696}.pca .pcaautocomplete .pcamessage{padding:8px 10px;line-height:18px}.pca .pcaautocomplete .pcalist{height:244px;width:auto;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc}.pca .pcaautocomplete .pcafooter{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;background-color:#fafafa;height:30px;box-sizing:content-box;min-width:138px;overflow:hidden}.pca .pcanotification{background-color:#fafafa;padding:8px 10px 8px 10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);border-radius:2px;position:absolute;z-index:100000;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;opacity:1;display:none}.pca .pcanotification.pcavisible{display:block}.pca .pcanotification.pcafade{opacity:0}.pca .pcanotification.pcaerror{background-color:#db7f83;color:#fff}.pca .pcaautocomplete .pcafooter .pcamessage{font:bold 9pt arial;color:#969696;margin:9px 0 0 5px;padding:0;position:relative;float:right}.pca .pcamodal{position:fixed;top:50%;left:50%;z-index:100000}.pca .pcamodal .pcalist{height:244px;width:auto;min-width:200px;min-height:100px}.pca .pcamodal .pcaborder{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;border-radius:0px;opacity:.20;filter:alpha(opacity=20)}.pca .pcamodal .pcaframe{position:relative;margin:12px;background-color:#f5f7f9;border-radius:0px;border-width:1px;border-style:solid;border-color: #c8cacc}.pca .pcamodal .pcacontent{position:relative;padding:15px}.pca .pcamodal .pcacontent .pcainputrow{width:450px;text-align:right}.pca .pcamodal .pcacontent .pcainputrow input{width:300px;border-width:1px;border-style:solid;border-color: #d4d4d4;padding:8px;margin:15px;background:#fff}.pca .pcamodal .pcacontent .pcainputrow input:invalid{-webkit-box-shadow:0 0 1.5px 1px red;-moz-box-shadow:0 0 1.5px 1px red;box-shadow:0 0 1.5px 1px red}.pca .pcamodal .pcacontent .pcainputrow .pcahalf{width:126px}.pca .pcamodal .pcacontent .pcainputrow label{font:bold 14px arial;color:#444444}.pca .pcamodal .pcaheader{position:relative;top:0;left:0;border-top:1px solid#e1e3e5;border-bottom:1px solid #c8cacc;border-radius:0px 0px 0 0;background:#e1e3e5;background:-moz-linear-gradient(top,#e1e3e5 0%,#e1e3e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1e3e5),color-stop(100%,#e1e3e5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e3e5',endColorstr='#e1e3e5',GradientType=0)}.pca .pcamodal .pcaheader .pcatitle{font:bold 18px arial;color:#005db9;margin:15px}.pca .pcamodal .pcafooter{position:relative;bottom:0;left:0;border-top:1px solid #c8cacc;background:#fff}.pca .pcamodal .pcafooter .pcabutton{width:150px;margin:15px}.pca .pcafullscreen{position:fixed;top:0;left:0;height:100%;width:100%}.pca .pcamask{background-color:#000;opacity:.40;filter:alpha(opacity=40);z-index:100000}.pca .pcabutton{font:bold 14px arial;color:#444444;border:1px solid #d4d4d4;border-radius:0px;padding:8px;cursor:pointer;background:#f5f7f9;background:-moz-linear-gradient(top,#f5f7f9 0%,#f5f7f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f7f9),color-stop(100%,#f5f7f9));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f9',endColorstr='#f5f7f9',GradientType=0)}.pca .pcatooltip{position:absolute;z-index:100000}.pca .pcatooltip .pcabackground{position:absolute;height:100%;width:100%;background-color:#000;border-radius:5px;opacity:.6;filter:alpha(opacity=60)}.pca .pcatooltip .pcamessage{position:relative;padding:5px;font:9pt arial;color:#fff}.pca .pcabutton:hover{color:#444444}.pca .pcalink{font:bold 9pt arial;cursor:pointer}.pca .pcaclear{clear:both}
.pcaflag{width:14px;height:12px;position:absolute;font-size:0;background-image:url(//ws1.postescanada-canadapost.ca/images/flags16x16.png);-moz-box-shadow:0 1px 2px rgba(128,128,128,.3);-webkit-box-shadow:0 1px 2px rgba(128,128,128,.3);box-shadow:0 1px 2px rgba(128,128,128,.3)}.pca .pcaautocomplete .pcafooter .pcaflagbutton{width:31px;height:21px;position:relative;float:right;padding:5px 6px;cursor:pointer;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/flag_clear_down.png);background-position:5px 5px;background-repeat:no-repeat}.pca .pcaautocomplete .pcafooter .pcaflagbutton:hover{background-image:url(//ws1.postescanada-canadapost.ca/images/icons/flag_clear_down_hover.png)}.pca .pcaautocomplete .pcafooter .pcaflagbutton .pcaflag{top:9px;left:9px}.pca .pcaautocomplete .pcaflaglabel{position:relative;left:26px}.pca .pcacountrylist .pcafooter .pcaflagbutton{background-image:url(//ws1.postescanada-canadapost.ca/images/icons/flag_clear_up.png)}.pca .pcacountrylist .pcafooter .pcaflagbutton:hover{background-image:url(//ws1.postescanada-canadapost.ca/images/icons/flag_clear_up_hover.png)}
.pca .pcaexpandable{background-image:url('//ws1.postescanada-canadapost.ca/images/icons/captureplus/chevron.png');background-repeat:no-repeat;background-position-x:99%;background-position-y:50%;background-position:right 7px center}.pca .pcaautocomplete .pcafooter .pcalogo{width:68px;height:15px;font-size:0;margin:7px 5px 8px 11px;position:relative;float:left;background-repeat:no-repeat;background-size:contain;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/pca_predict_logo.png)}.pca .pcaautocomplete .pcafooter .aclogo{width:112px;height:15px;font-size:0;margin:8px 5px 8px 11px;position:relative;float:left;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/address_complete_logo_en.png)}.pca .pcaautocomplete .pcafooter .aclogo.pcalogofr{width:118px;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/address_complete_logo_fr.png)}.pca .pcaautocomplete .pcafooter .dtlogo{width:100px;height:14px;font-size:0;margin:9px 5px 6px 9px;position:relative;float:left;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/dt_express_capture_logo.png)}.pca .pcaautocomplete .pcafooter .anlogo{width:129px;height:11px;font-size:0;margin:10px 5px 9px 9px;position:relative;float:left;background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/address_now_logo.png)}.pca .pcaitem .pcadescription{font-style:italic;color:#6b6b6b;margin-left:8px}
.pcaaddresscomplete{}.pca .pcaautocomplete .pcaheader .pcamessageicon{background-image:url(//ws1.postescanada-canadapost.ca/images/icons/captureplus/info.png);height:15px;position:relative;top:2px;margin-right:8px;display:inline-block;width:15px}

.swing-in-top-fwd{-webkit-animation:swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}.jello-horizontal{-webkit-animation:jello-horizontal 0.9s both;animation:jello-horizontal 0.9s both}@-webkit-keyframes jello-horizontal{0%{-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)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes jello-horizontal{0%{-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)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.scale-in-center{-webkit-animation:scale-in-center 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;animation:scale-in-center 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) both}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.slide-in-bck-center{-webkit-animation:slide-in-bck-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-in-bck-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@-webkit-keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.shake-horizontal{-webkit-animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both}@-webkit-keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}.jello-vertical{-webkit-animation:jello-vertical 0.9s both;animation:jello-vertical 0.9s both}@-webkit-keyframes jello-vertical{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}40%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}50%{-webkit-transform:scale3d(0.85, 1.15, 1);transform:scale3d(0.85, 1.15, 1)}65%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}75%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes jello-vertical{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}40%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}50%{-webkit-transform:scale3d(0.85, 1.15, 1);transform:scale3d(0.85, 1.15, 1)}65%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}75%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.slit-in-vertical{-webkit-animation:slit-in-vertical 0.45s ease-out both;animation:slit-in-vertical 0.45s ease-out both}@-webkit-keyframes slit-in-vertical{0%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@keyframes slit-in-vertical{0%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}.spinner{width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:white;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner.dark>div{background-color:#af51fb}.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.justify{text-align:justify}.hidden-sm{display:none}.container{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 33.75em){.container{width:80%}}@media only screen and (min-width: 60em){.container{width:100%;max-width:60rem;margin:5px}}.row{position:relative;width:100%}.row [class^="col"]{float:left;margin:0.5rem 2%;min-height:0.125rem}.row::after{content:"";display:table;clear:both}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.33333%}.col-2-sm{width:12.66667%}.col-3-sm{width:21%}.col-4-sm{width:29.33333%}.col-5-sm{width:37.66667%}.col-6-sm{width:46%}.col-7-sm{width:54.33333%}.col-8-sm{width:62.66667%}.col-9-sm{width:71%}.col-10-sm{width:79.33333%}.col-11-sm{width:87.66667%}.col-12-sm{width:96%}@media only screen and (min-width: 45em){.col-1{width:4.33333%}.col-2{width:12.66667%}.col-3{width:21%}.col-4{width:29.33333%}.col-5{width:37.66667%}.col-6{width:46%}.col-7{width:54.33333%}.col-8{width:62.66667%}.col-9{width:71%}.col-10{width:79.33333%}.col-11{width:87.66667%}.col-12{width:96%}.hidden-sm{display:block}}.flex-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 920px){.flex-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;display:block;width:100%}.flex-grid .col{margin-bottom:10px}}.flex-grid .col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:0}.flex-grid-thirds{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-grid-thirds:after{content:"";-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%}.flex-grid-thirds .col{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;max-width:30%}.flex-grid-thirds .col.pull-right{margin-left:auto}@media only screen and (min-width: 921px) and (max-width: 1024px){.flex-grid-thirds .col{-ms-flex-preferred-size:47%;flex-basis:47%;max-width:47%}}@media only screen and (max-width: 920px){.flex-grid-thirds .col{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.flex-grid-half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.flex-grid-half .col{-webkit-box-flex:0;-ms-flex:0 1 47%;flex:0 1 47%;max-width:47%}.flex-grid-half .col.pull-right{margin-left:auto}@media only screen and (max-width: 920px){.flex-grid-half .col{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.flex-one-third{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.flex-one-third>.col{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%;max-width:33%}.flex-one-third>.col:first-child{-webkit-box-flex:0;-ms-flex:0 1 66%;flex:0 1 66%;max-width:66%}.flex-one-third>.col.pull-right{margin-left:auto}@media only screen and (max-width: 920px){.flex-one-third>.col{-webkit-box-flex:0 !important;-ms-flex:0 1 100% !important;flex:0 1 100% !important;max-width:100% !important;padding:0 !important !important}}*[flex]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex:1;flex:1}*[layout="row"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width: 920px){*[layout="row"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}}*[layout="column"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}*[layout-align="center"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}*[layout-align="right center"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}*[layout-align="start"]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}*[layout-align="end"]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-balloon]:after{text-align:center;line-height:15px}[data-balloon][data-balloon-pos='down']:before{margin-top:6px}.modal p{margin-top:0}.modal .material-icons.large{font-size:40px}.modal strong{color:#475163;font-weight:var(--font-weight-regular)}.modal a:not(.btn){color:var(--color-blue-base) !important;font-weight:var(--font-weight-regular)}.modal .redtext{color:var(--color-warning-base)}.modal .well{margin:0}.modal .well .title{font-weight:var(--font-weight-regular);border-bottom:1px solid #eee;margin-bottom:5px}.modal-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.modal-form .errors strong{color:var(--color-warning-base)}@media screen and (min-width: 921px){.modal-form{min-width:500px}}.modal-form .btn{border:none;outline:none}.modal-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 0 20px}.modal-form .form-group label{font-size:var(--font-size-h4);font-weight:var(--font-weight-regular)}.modal-form .form-group input{background:#eee;padding:10px;border-radius:60px;border:none;-webkit-appearance:none}.modal-form .form-group input.input-lg{font-size:var(--font-size-h5)}.modal-form .form-group textarea{background:#eee;padding:10px;border-radius:10px;border:none;-webkit-appearance:none;font-size:var(--font-size-h5)}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation}:root{--body-font: 'Roboto', sans-serif;--header-height: 60px;--footer-height: 76px;--custom-footer-height:100px;--progress-bar-height: 25px;--progress-bar-margin-top: 20px;--progress-bar-margin-bottom: 30px;--scrollbar-track-color: grey;--scrollbar-bg-color: transparent;--color-warning-base:#db5d5d;--color-warning-light:#e99c9c;--color-warning-dark:#c12b2b;--color-text-base:#999;--color-text-light:#bfbfbf;--color-text-dark:#737373;--color-text-darker:#333;--color-text-trans:rgba(153,153,153,0.5);--color-gray-base:#999;--color-gray-light:#bfbfbf;--color-gray-dark:#737373;--color-gray-darker:#333;--color-gray-trans:rgba(153,153,153,0.5);--color-orange-base:#f1a444;--color-orange-light:#f6c78b;--color-orange-dark:#d87f10;--color-orange-trans:rgba(241,164,68,0.5);--color-blue-base:#3fa1ec;--color-blue-light:#85c3f3;--color-blue-dark:#147bca;--color-blue-trans:rgba(63,161,236,0.5);--color-green-base:#54c878;--color-green-light:#8edba6;--color-green-dark:#329d54;--color-green-trans:rgba(84,200,120,0.5);--color-primary-base:#54c878;--color-primary-light:#8edba6;--color-primary-dark:#329d54;--color-primary-trans:rgba(84,200,120,0.5);--color-secondary-base:#54c878;--color-secondary-light:#8edba6;--color-secondary-dark:#329d54;--color-secondary-trans:rgba(84,200,120,0.5);--break-extraSmall:500px;--break-small:920px;--break-tablet:1024px;--break-desktop:1025px;--break-desktop-large:1300px;--break-desktop-wide:1500px;--font-size-base:18px;--font-size-h1:1.667em;--font-size-h2:1.5em;--font-size-h3:1.333em;--font-size-h4:1.111em;--font-size-h5:.9em;--font-size-h6:.72em;--font-weight-light:300;--font-weight-regular:400;--font-weight-heavy:700}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-heavy{font-weight:var(--font-weight-heavy)}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{margin:0;font-family:var(--body-font);font-weight:var(--font-weight-regular);height:100vh;width:100vw;font-size:var(--font-size-base);line-height:1.5em;color:var(--color-text-base);background-color:#F6F8FA}.has-footer body,.has-footer html{height:auto}@media only screen and (max-width: 920px){body,html{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto}}header+.wrapper{position:relative;height:calc(100% - (var(--header-height)))}@media only screen and (max-width: 920px){header+.wrapper{max-height:calc(100% - 60px);margin-bottom:0}}.has-footer header+.wrapper{position:relative;height:calc(100% - (var(--header-height) + var(--custom-footer-height))) !important}@media only screen and (max-width: 920px){.has-footer header+.wrapper{max-height:calc(100% - 60px);margin-bottom:0}}body>footer{height:var(--custom-footer-height);-ms-flex-negative:0;flex-shrink:0}h1{font-size:var(--font-size-h1)}@media only screen and (max-width: 920px){h1{font-size:140%}}h2{font-size:var(--font-size-h2)}@media only screen and (max-width: 920px){h2{font-size:140%}}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);color:var(--color-text-dark)}h5{font-size:var(--font-size-h5);color:var(--color-text-dark)}h6{font-size:var(--font-size-h6);font-weight:bold;text-transform:uppercase}.content-wrapper{max-width:1080px;margin:0 auto;padding:0}.delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay-8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay-10{-webkit-animation-delay:1s;animation-delay:1s}.delay-11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.delay-12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.delay-14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay-17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.delay-18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.delay-19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.delay-20{-webkit-animation-delay:2s;animation-delay:2s}.delay-21{-webkit-animation-delay:2.1s;animation-delay:2.1s}.delay-22{-webkit-animation-delay:2.2s;animation-delay:2.2s}.delay-23{-webkit-animation-delay:2.3s;animation-delay:2.3s}.delay-24{-webkit-animation-delay:2.4s;animation-delay:2.4s}.delay-25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-26{-webkit-animation-delay:2.6s;animation-delay:2.6s}.delay-27{-webkit-animation-delay:2.7s;animation-delay:2.7s}.delay-28{-webkit-animation-delay:2.8s;animation-delay:2.8s}.delay-29{-webkit-animation-delay:2.9s;animation-delay:2.9s}.delay-30{-webkit-animation-delay:3s;animation-delay:3s}.delay-31{-webkit-animation-delay:3.1s;animation-delay:3.1s}.delay-32{-webkit-animation-delay:3.2s;animation-delay:3.2s}.delay-33{-webkit-animation-delay:3.3s;animation-delay:3.3s}.delay-34{-webkit-animation-delay:3.4s;animation-delay:3.4s}.delay-35{-webkit-animation-delay:3.5s;animation-delay:3.5s}.delay-36{-webkit-animation-delay:3.6s;animation-delay:3.6s}.delay-37{-webkit-animation-delay:3.7s;animation-delay:3.7s}.delay-38{-webkit-animation-delay:3.8s;animation-delay:3.8s}.delay-39{-webkit-animation-delay:3.9s;animation-delay:3.9s}.delay-40{-webkit-animation-delay:4s;animation-delay:4s}.delay-41{-webkit-animation-delay:4.1s;animation-delay:4.1s}.delay-42{-webkit-animation-delay:4.2s;animation-delay:4.2s}.delay-43{-webkit-animation-delay:4.3s;animation-delay:4.3s}.delay-44{-webkit-animation-delay:4.4s;animation-delay:4.4s}.delay-45{-webkit-animation-delay:4.5s;animation-delay:4.5s}.delay-46{-webkit-animation-delay:4.6s;animation-delay:4.6s}.delay-47{-webkit-animation-delay:4.7s;animation-delay:4.7s}.delay-48{-webkit-animation-delay:4.8s;animation-delay:4.8s}.delay-49{-webkit-animation-delay:4.9s;animation-delay:4.9s}.delay-50{-webkit-animation-delay:5s;animation-delay:5s}.push{height:100px}@media only screen and (max-width: 920px){.push{height:auto}}#tawkchat-container{bottom:50px !important}.program{overflow:hidden}.has-footer .program{overflow:auto;overflow-x:hidden}.program header{padding:5px 20px;width:100%;z-index:5;height:var(--header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:white;position:relative}@media only screen and (max-width: 920px){.program header{padding:0 10px}}@media only screen and (max-width: 920px){.program header .icon-program{display:none}}.program header .navbar-brand img,.program header .navbar-brand-right img{display:block;margin:0 auto;height:auto}@media screen and (max-width: 667px){.program header .navbar-brand img,.program header .navbar-brand-right img{height:30px}}.program header .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width: 1024px){.program header .content-wrapper .navbar-brand-right{display:none}}@media only screen and (max-width: 920px){.program header .content-wrapper{padding:0 10px}.program header .content-wrapper .navbar-brand-right{display:none}}.program header .mobile-menu-icon{display:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("/static/img/menu-icon.png");width:30px;height:30px;background-size:cover}@media only screen and (max-width: 920px){.program header .mobile-menu-icon{display:block}}.program header .navigation{-ms-flex-item-align:stretch;align-self:stretch}.program header .navigation a{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-text-base);font-weight:var(--font-weight-regular);text-decoration:none;background:white;cursor:pointer}.program header .navigation a.submenu{outline:0;position:relative}.program header .navigation a.submenu .menu{position:absolute;top:20px;pointer-events:none;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity 0.3s ease-out,-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.3s ease-out,-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.3s ease-out,transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.3s ease-out,transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);list-style:none;background:white;padding:10px;border-radius:6px;min-width:200px}.program header .navigation a.submenu .menu li{-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;padding:5px;margin:0 -5px;border-radius:5px;cursor:pointer}.program header .navigation a.submenu .menu li:hover{--color-text-base-50: rgba(var(--color-text-base-rgb), 0.2);background:-webkit-gradient(linear, right top, left top, from(var(--color-text-base-50)), color-stop(80%, transparent));background:linear-gradient(to left, var(--color-text-base-50) 0%, transparent 80%)}.program header .navigation a.submenu:hover .menu{pointer-events:auto;opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px);margin:0}.program header .navigation a.dashboard-btn{padding-left:20px;border-left:1px solid #eee;margin-right:20px}@media only screen and (max-width: 920px){.program header .navigation{opacity:0;pointer-events:none;position:absolute;top:80px;width:160px;background:white;padding:10px;border:1px solid #d6d5d5;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.1);box-shadow:0 2px 10px rgba(0,0,0,0.1);border-radius:10px;z-index:10000000;right:0}.program header .navigation.active{opacity:1;pointer-events:auto;width:50%}.program header .navigation a{font-weight:var(--font-weight-regular);color:var(--color-text-base);text-decoration:none;padding:6px 10px;display:block;width:auto;margin:0 -10px}.program header .navigation a:not(:last-child){border-bottom:1px solid #e4e3e3}.program header .navigation a.dashboard-btn{margin-right:0;padding-left:10px}}.program header .program-title{margin-left:20px;font-weight:var(--font-weight-regular)}@media only screen and (max-width: 568px){.program header .program-title{font-size:var(--font-size-h5);line-height:1.15;width:60%}}.btn{display:inline;font-size:16px;font-weight:bold;padding:10px 15px;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.btn.blue{background-color:var(--color-blue-base);color:white}.btn.blue:hover{background-color:var(--color-blue-dark)}.btn.green{background-color:var(--color-green-base) !important;color:white}.btn.green:hover{background-color:var(--color-green-dark)}.btn.white{background:white;color:var(--color-blue-base)}.btn.white:hover{background-color:var(--color-blue-dark);color:white}.btn.warn{background:white;color:var(--color-warning-base)}.btn.warn:hover{background-color:var(--color-warning-dark);color:white}.btn.grey{background:var(--color-text-base);color:white}.btn.grey:hover{background-color:var(--color-text-dark);color:white}.btn.round{border-radius:60px}.btn i{margin-left:auto}.arrow_box{position:relative;border-top-color:#8a8a8a}.arrow_box:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-top-color:#8a8a8a;border-width:10px;margin-left:-10px}.invoice-template .header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border-bottom:1px solid #eee;margin-bottom:20px}.invoice-template .header .invoice-logo{margin-bottom:20px}.invoice-template .row{padding:10px 0}.invoice-template .name{font-weight:bold}.invoice-template .panel{padding:0;border-top:5px}.invoice-template .panel .panel-title{margin:0;background:#eee;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px}.invoice-template .invoice-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.invoice-template .invoice-info .row{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.invoice-template .details-row>div:first-child{width:33.33%}@media only screen and (max-width: 920px){.invoice-template .details-row>div:first-child{width:100%}}.invoice-template .details-row>div{width:33.33%}.invoice-template .details-row>div:last-child{width:33.33%;float:right;padding:0 100px}@media only screen and (max-width: 920px){.invoice-template .details-row>div:last-child{width:100%}}.invoice-template .invoice-total{text-align:right}.invoice-template .row.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;padding:0;border:3px solid var(--color-green-base);border-radius:3px}.invoice-template .row.footer .name{background:var(--color-green-base);color:white;padding:10px 20px}.invoice-template .row.footer .value{padding:10px}.invoice-template table{padding:10px;margin-bottom:20px;width:100%;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.invoice-template table thead tr th{text-align:left}.invoice-template table tbody tr .amount,.invoice-template table tbody tr .description{padding:10px 0;color:var(--color-text-dark);border-bottom:2px solid #eee}.invoice-template table tbody tr .description{text-align:left}.invoice-template table tbody tr .amount{text-align:right}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=scale][data-placement^=top]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{-webkit-transform-origin:top;transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{-webkit-transform-origin:right;transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{-webkit-transform-origin:left;transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}loader-spinner{display:none}@media only screen and (max-width: 920px){loader-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#ffffff;height:100px;width:100px;border-radius:10px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}}loader-spinner.active{display:block}loader-spinner .sk-circle{margin:30px auto;width:40px;height:40px;position:relative}loader-spinner .sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}loader-spinner .sk-circle .sk-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:var(--color-text-dark);border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}loader-spinner .sk-circle .sk-circle2{-webkit-transform:rotate(30deg);transform:rotate(30deg)}loader-spinner .sk-circle .sk-circle3{-webkit-transform:rotate(60deg);transform:rotate(60deg)}loader-spinner .sk-circle .sk-circle4{-webkit-transform:rotate(90deg);transform:rotate(90deg)}loader-spinner .sk-circle .sk-circle5{-webkit-transform:rotate(120deg);transform:rotate(120deg)}loader-spinner .sk-circle .sk-circle6{-webkit-transform:rotate(150deg);transform:rotate(150deg)}loader-spinner .sk-circle .sk-circle7{-webkit-transform:rotate(180deg);transform:rotate(180deg)}loader-spinner .sk-circle .sk-circle8{-webkit-transform:rotate(210deg);transform:rotate(210deg)}loader-spinner .sk-circle .sk-circle9{-webkit-transform:rotate(240deg);transform:rotate(240deg)}loader-spinner .sk-circle .sk-circle10{-webkit-transform:rotate(270deg);transform:rotate(270deg)}loader-spinner .sk-circle .sk-circle11{-webkit-transform:rotate(300deg);transform:rotate(300deg)}loader-spinner .sk-circle .sk-circle12{-webkit-transform:rotate(330deg);transform:rotate(330deg)}loader-spinner .sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}loader-spinner .sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}loader-spinner .sk-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}loader-spinner .sk-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}loader-spinner .sk-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}loader-spinner .sk-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}loader-spinner .sk-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}loader-spinner .sk-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}loader-spinner .sk-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}loader-spinner .sk-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}loader-spinner .sk-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
toggle-switch{display:inline-block;margin-bottom:3px}toggle-switch input[type=checkbox]{height:0;width:0;visibility:hidden}toggle-switch label{cursor:pointer;text-indent:-9999px;width:80px;height:40px;background:var(--color-blue-dark);display:block;border-radius:100px;position:relative}toggle-switch label:after{content:'';position:absolute;top:5px;left:5px;width:30px;height:30px;background:#fff;border-radius:90px;-webkit-transition:0.3s;transition:0.3s}toggle-switch input:checked+label{background:var(--color-green-base)}toggle-switch input:checked+label:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}toggle-switch label:active:after{width:40px}
modal-dialog.active .modal{opacity:1;visibility:visible;z-index:1000}modal-dialog.fullheight .modal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}modal-dialog.fullheight .modal-content.dialog .content{max-height:none}modal-dialog .modal{background:rgba(0,0,0,0.5);bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;visibility:hidden;padding:20px}@media only screen and (max-width: 920px){modal-dialog .modal{width:100%;height:100%}}modal-dialog .modal-content{background:white;border-radius:5px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,0.6);box-shadow:0 4px 20px 0 rgba(0,0,0,0.6);max-width:700px;padding:2rem;max-width:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-regular)}modal-dialog .modal-content .well{background:#f9f9f9;padding:10px;border-radius:5px;border:1px solid #dcdbdb;-webkit-box-shadow:0 4px 5px -3px rgba(0,0,0,0.1);box-shadow:0 4px 5px -3px rgba(0,0,0,0.1)}modal-dialog .modal-content a{color:var(--color-blue-dark);text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}modal-dialog .modal-content a i{margin-right:10px}modal-dialog .modal-content h3{font-size:30px}modal-dialog .modal-content .modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-20px;margin-bottom:30px}modal-dialog .modal-content .modal-title i{font-size:40px;cursor:pointer}modal-dialog .modal-content .modal-heading{margin-top:0;margin-bottom:5px}modal-dialog .modal-content .content{margin:00px 0 20px;font-weight:var(--font-weight-regular)}modal-dialog .modal-content.dialog h3{margin:0}modal-dialog .modal-content.dialog .content{max-height:400px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}modal-dialog .buttons{text-align:center}modal-dialog .buttons .btn{margin:0 0.25rem}modal-dialog .buttons .btn--alt.hide{display:none}
.registration-view.svelte-1qo8vzz.svelte-1qo8vzz{width:100%;z-index:100001;padding-top:0;padding-bottom:60px;margin:10px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.forgot-password-view.svelte-1qo8vzz button.btn.blue.svelte-1qo8vzz{margin-top:20px;border-radius:30px;display:block;text-align:center;border:none;line-height:1.5em;width:100%}.forgot-password-view.svelte-1qo8vzz .form-error.svelte-1qo8vzz{background:var(--dashboard-warning-background);color:var(--dashboard-warning-color);border:2px solid var(--dashboard-warning-boder);border-radius:8px;margin:7px 0;text-align:center;font-size:15px;width:100%}.forgot-password-view.svelte-1qo8vzz .form-error.two.svelte-1qo8vzz{bottom:-90px}.forgot-password-view.svelte-1qo8vzz .form-success.svelte-1qo8vzz{background:var(--dashboard-success-background);color:var(--dashboard-success-color);border:2px solid var(--dashboard-success-border);border-radius:8px;text-align:center;margin:7px 0;font-size:15px;width:100%;padding:20px}.registration-modal.svelte-1qo8vzz.svelte-1qo8vzz{background:white;border-radius:10px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:575px}.registration-modal.policy.svelte-1qo8vzz.svelte-1qo8vzz{-webkit-box-shadow:0 10px 10px rgba(0, 0, 0, 0.1);box-shadow:0 10px 10px rgba(0, 0, 0, 0.1);margin-top:25px}form.svelte-1qo8vzz input[type='email'].svelte-1qo8vzz{text-transform:lowercase}form.reset.svelte-1qo8vzz.svelte-1qo8vzz{width:475px}input.svelte-1qo8vzz.svelte-1qo8vzz{width:100%;border-radius:60px;background:#eee;padding:10px 20px;border:0;outline:0;font-size:20px;color:var(--color-text-dark);display:block}button.btn.blue.svelte-1qo8vzz.svelte-1qo8vzz{margin-top:20px;border-radius:30px;display:block;text-align:center;border:none;line-height:1.5em;width:100%}h1.svelte-1qo8vzz.svelte-1qo8vzz{margin-top:0}.email.svelte-1qo8vzz.svelte-1qo8vzz{margin-bottom:10px}.form-error.svelte-1qo8vzz.svelte-1qo8vzz{background:var(--dashboard-warning-background);color:var(--dashboard-warning-color);border:2px solid var(--dashboard-warning-boder);border-radius:8px;text-align:center;font-size:15px;width:100%;border-top-right-radius:0;border-top-left-radius:0}.form-error.two.svelte-1qo8vzz.svelte-1qo8vzz{bottom:-90px}.form-success.svelte-1qo8vzz.svelte-1qo8vzz{background:var(--dashboard-success-background);color:var(--dashboard-success-color);border:2px solid var(--dashboard-success-border);border-radius:8px;text-align:center;font-size:15px;width:100%;border-top-right-radius:0;border-top-left-radius:0;padding:20px}a.svelte-1qo8vzz.svelte-1qo8vzz{color:var(--color-blue-base) !important;margin:10px 0;display:block;cursor:pointer}.loggedin-text.svelte-1qo8vzz.svelte-1qo8vzz{text-align:center;line-height:1em;padding:30px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loggedin-text.svelte-1qo8vzz div.svelte-1qo8vzz{padding:5px}@media only screen and (max-device-width: 900px){.loggedin-text.svelte-1qo8vzz.svelte-1qo8vzz{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loggedin-text.svelte-1qo8vzz a.svelte-1qo8vzz{margin:unset}}.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79,.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:after,.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;width:100%;height:calc(100% - 60px);z-index:2;padding:50px 0px;top:var(--header-height);background:white;overflow:scroll}.policies.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{max-width:1230px;margin:0 auto;border:1px solid #e2e0e0 !important;-webkit-box-shadow:0 4px 10px -3px rgba(0, 0, 0, 0.1) !important;box-shadow:0 4px 10px -3px rgba(0, 0, 0, 0.1) !important;background:white}.btn.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;border-radius:3px;padding:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px}.btn.default.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-right:10px}.btn.svelte-k9m79 i.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-right:25px}.btn.small.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:40px;height:40px}.btn.primary.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{background:var(--dashboard-open-policy-background);color:var(--dashboard-open-policy-color)}.btn.primary.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background:var(--dashboard-open-policy-background-hover)}.btn.default.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border:1px solid var(--color-gray-base);background:white}.disabled-cert-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;top:50%;left:50%;min-height:30%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:white;z-index:10000;border-radius:4px;-webkit-box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4), 0 0 100px 1000px rgba(0, 0, 0, 0.4);box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4), 0 0 100px 1000px rgba(0, 0, 0, 0.4);width:50%;padding:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.disabled-cert-modal.svelte-k9m79 .modal-exit.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.disabled-cert-modal.svelte-k9m79 .modal-body.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.disabled-cert-modal.svelte-k9m79 .modal-body.svelte-k9m79 p.svelte-k9m79.svelte-k9m79{padding:20px;width:80%}.download-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;top:60px;left:0%;min-height:calc(100% - 60px);background:rgba(0, 0, 0, 0.5);z-index:10000;-webkit-box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4);box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4);width:100%;padding:70px 20px 20px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.download-modal.svelte-k9m79 .buttons.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;height:150px;padding:20px;border-radius:4px}.download-modal.svelte-k9m79 .buttons .btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin:10px}.download-modal.svelte-k9m79 .buttons .close-download-btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:relative;-webkit-transform:translateY(-47px);transform:translateY(-47px)}.policy-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;top:60px;left:0%;max-height:calc(100% - 60px);height:auto;z-index:10000;width:100%;padding:70px 20px 20px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.policy-modal.svelte-k9m79 table.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-collapse:collapse}.policy-modal.svelte-k9m79 .table .tableBody.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:block;overflow-y:auto;overflow-x:hidden}.policy-modal.svelte-k9m79 .table.svelte-k9m79 thead.svelte-k9m79.svelte-k9m79,.policy-modal.svelte-k9m79 .table.svelte-k9m79 tbody tr.svelte-k9m79.svelte-k9m79{display:table;width:100%;table-layout:fixed}.policy-modal.svelte-k9m79 .tableBody.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:block;overflow-y:auto;overflow-x:hidden}.policy-modal.svelte-k9m79 tbody.svelte-k9m79.svelte-k9m79.svelte-k9m79{height:calc(100vh/2)}.policy-modal.svelte-k9m79 td.svelte-k9m79.svelte-k9m79.svelte-k9m79,.policy-modal.svelte-k9m79 th.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:20px 0px 20px 30px;text-align:left}.policy-modal.svelte-k9m79 span.panel-heading.svelte-k9m79.svelte-k9m79.svelte-k9m79{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.policy-modal.svelte-k9m79 span.panel-heading div.btn.newcert.svelte-k9m79.svelte-k9m79.svelte-k9m79{background:var(--dashboard-add-insured-button-background);color:white}.policy-modal.svelte-k9m79 span.panel-heading div.btn.newcert.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background:var(--dashboard-add-insured-button-hover-background);color:white}.policy-modal.svelte-k9m79 .policy-modal-2.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10000;width:100%;padding:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-height: 1000px){.policy-modal.svelte-k9m79 .policy-modal-2.svelte-k9m79.svelte-k9m79.svelte-k9m79{top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);height:100%}.policy-modal.svelte-k9m79 .policy-modal-2 .content.svelte-k9m79.svelte-k9m79.svelte-k9m79{overflow:auto}}.policy-modal.svelte-k9m79 .policy-modal-2 .btn.primary.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-right:10px}.policy-modal.svelte-k9m79 .policy-modal-2 form.svelte-k9m79.svelte-k9m79.svelte-k9m79{-webkit-box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4), 0 0 10px 1000px rgba(0, 0, 0, 0.5);box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4), 0 0 10px 1000px rgba(0, 0, 0, 0.5)}.policy-modal.svelte-k9m79 form.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.policy-modal.svelte-k9m79 form p.helper.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-bottom:1em;font-weight:normal;width:390px}.footer.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;margin-top:10px;line-height:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:inherit;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;margin-top:50px;max-width:1000px}form.svelte-k9m79 p.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-top:0;font-weight:var(--font-weight-heavy)}form.svelte-k9m79 .input.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0px}form.svelte-k9m79 .input-multiple.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form.svelte-k9m79 .input-multiple .input-multiple-row.svelte-k9m79.svelte-k9m79.svelte-k9m79{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0px}form.svelte-k9m79 .input-multiple .input-item.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:200px}form.svelte-k9m79 .input-multiple .input-item.svelte-k9m79.svelte-k9m79.svelte-k9m79:not(:last-child){padding-right:20px}form.svelte-k9m79 .btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{min-width:65px}input.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-radius:10px;background:#eee;padding:10px 20px;border:0;outline:0;font-size:17px;color:var(--color-text-dark)}textarea.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-radius:10px;background:#eee;padding:10px 20px;border:0;outline:0;font-size:17px;color:var(--color-text-dark)}.close-btn.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:absolute;top:20px;font-size:20px;color:var(--color-text-darker)}.dark-bg.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:10000}.table.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{min-width:100%;table-layout:fixed;background-color:#fff;width:100%;max-width:100%;margin-bottom:20px;border-spacing:0;border-collapse:separate;display:table;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}span.panel-heading.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;color:#475163;background-color:#f5f5f5;border-color:#ddd;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}thead.table-header.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:table-header-group;background-color:#ebeef3}th.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-weight:400;color:#848d9a;padding:20px 0px 20px 30px;font-size:12px;vertical-align:bottom;border-bottom:2px solid #ddd;line-height:1.42857143;text-align:left}tbody.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{overflow-y:auto}.table.svelte-k9m79>thead.svelte-k9m79:first-child>tr.svelte-k9m79:first-child>th.svelte-k9m79{border-top:0}td.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{line-height:1.42857143;font-size:13px;vertical-align:middle !important;padding:20px 0px 20px 30px}p.loading.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding-left:20px}p.helper.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin:unset;font-size:0.8em}p.dashboard-newcert-instructions.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding-left:32px;width:310px}.fas.fa-edit.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:20px}@media screen and (min-width: 1024px){form.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{min-width:640px}.policy-modal.svelte-k9m79 form p.helper.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:560px}}@media screen and (max-width: 767px){.download-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{top:50%}.policy-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{top:70%}.policy-modal.svelte-k9m79 form.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:100%}form.svelte-k9m79 div.content.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-multiple-row.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-item.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:100%}.input-item.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:not(:last-child){padding-right:unset}p.helper.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:100%}div.footer.svelte-k9m79 div.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex}}.child-policies.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{background-color:#f5f5f5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.child-policies.svelte-k9m79 td.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:0}.child-policies.svelte-k9m79 .subtable.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:100%;padding:0 60px 30px;margin:0;background:transparent}.child-policies.svelte-k9m79 .subtable th.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:11px;padding:10px 0px 10px 30px;background-color:#ebeef3}.child-policies.svelte-k9m79 .subtable td.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:12px;padding:15px 0px 15px 30px}.child-policies.svelte-k9m79 .subtable .btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:12px;padding:8px}.child-policies.svelte-k9m79 .subtable tr.svelte-k9m79.svelte-k9m79.svelte-k9m79:nth-of-type(odd){background-color:rgba(255, 255, 255, 0.5)}.table-striped.svelte-k9m79>tbody.svelte-k9m79>tr.svelte-k9m79.svelte-k9m79:nth-of-type(odd){background-color:#f9f9f9}.subtable.svelte-k9m79>tbody.svelte-k9m79>tr.svelte-k9m79.svelte-k9m79:nth-of-type(odd){background-color:#f9f9f9}.policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-left:3px solid transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background-color:#f5f5f5}.child-policies-header.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-top:1px solid #e2e0e0}.child-policies-header.svelte-k9m79 .dropdown-trigger.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:0 30px}.child-policies-header.svelte-k9m79 .expand-header.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:15px 30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#475163;font-weight:500;font-size:13px}.child-policies-header.svelte-k9m79 .expand-header.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background-color:#ebeef3}.child-policies-header.svelte-k9m79 .expand-header i.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin-right:10px;font-size:12px;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.child-policies.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{background-color:inherit;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:1px solid #e2e0e0}.child-policies.svelte-k9m79 td.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:0}.child-policies.svelte-k9m79 .subtable.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:calc(100% - 30px);padding:0 30px 0 0;margin:0 30px;margin-bottom:15px;background:transparent;border-left:2px solid #4175FC;border-bottom:none;position:relative}.child-policies.svelte-k9m79 .subtable.svelte-k9m79.svelte-k9m79.svelte-k9m79:before{content:'';position:absolute;bottom:0;left:0;width:10px;height:2px;background-color:#4175FC}.child-policies.svelte-k9m79 .subtable thead.svelte-k9m79 tr.svelte-k9m79.svelte-k9m79{background-color:#ebeef3}.child-policies.svelte-k9m79 .subtable th.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:11px;padding:10px 15px;color:#666;background-color:#ebeef3;border-bottom:1px solid #e2e0e0}.child-policies.svelte-k9m79 .subtable td.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:12px;padding:12px 15px}.child-policies.svelte-k9m79 .subtable .btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:12px;padding:8px}.child-policies.svelte-k9m79 .subtable tr.child-policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.child-policies.svelte-k9m79 .subtable tr.child-policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79:nth-child(odd){background-color:white}.child-policies.svelte-k9m79 .subtable tr.child-policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79:nth-child(even){background-color:#f9f9f9}.child-policies.svelte-k9m79 .subtable tr.child-policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background-color:#f8f8f8}.expand-header.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{border-left:2px solid #4175FC;position:relative}.expand-header.svelte-k9m79 i.svelte-k9m79.svelte-k9m79.svelte-k9m79{color:#4175FC;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(98, 198, 180, 0.1);border-radius:50%;margin-right:8px}.expand-header.svelte-k9m79:hover i.svelte-k9m79.svelte-k9m79.svelte-k9m79{background-color:rgba(98, 198, 180, 0.2)}.expand-header.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:before{content:'';position:absolute;top:-6px;left:-6px;width:10px;height:10px;background-color:#4175FC;border-radius:50%}.policy-item.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:has(+ .child-policies-header){border-left:3px solid #4175FC;background-color:#fff}th.sortable.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}th.sortable.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{background-color:#e0e3e9}th.sortable.svelte-k9m79 i.svelte-k9m79.svelte-k9m79.svelte-k9m79{font-size:0.8em;margin-left:5px}.link-modal.svelte-k9m79.svelte-k9m79.svelte-k9m79.svelte-k9m79{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link-modal.svelte-k9m79 .modal-content.svelte-k9m79.svelte-k9m79.svelte-k9m79{background:white;border-radius:4px;width:90%;max-width:500px;-webkit-box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4);box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.4)}.link-modal.svelte-k9m79 .modal-header.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:20px;border-bottom:1px solid #e2e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link-modal.svelte-k9m79 .modal-header h2.svelte-k9m79.svelte-k9m79.svelte-k9m79{margin:0;color:#475163;font-size:1.2em}.link-modal.svelte-k9m79 .modal-header .modal-exit.svelte-k9m79.svelte-k9m79.svelte-k9m79{cursor:pointer;color:#848d9a;font-size:1.2em}.link-modal.svelte-k9m79 .modal-header .modal-exit.svelte-k9m79.svelte-k9m79.svelte-k9m79:hover{color:#475163}.link-modal.svelte-k9m79 .modal-body.svelte-k9m79.svelte-k9m79.svelte-k9m79{padding:20px}.link-modal.svelte-k9m79 .modal-body.svelte-k9m79 p.svelte-k9m79.svelte-k9m79{margin:0 0 20px 0;color:#475163}.link-modal.svelte-k9m79 .modal-body .program-buttons.svelte-k9m79.svelte-k9m79.svelte-k9m79{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.link-modal.svelte-k9m79 .modal-body .program-buttons .program-btn.svelte-k9m79.svelte-k9m79.svelte-k9m79{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;font-size:1em}body{--brand-left-image-height: 60px;--brand-right-image-height: 60px;--header-height: 80px;--color-primary: 120, 70%, 48.4%;--color-secondary: 216, 28.5%, 37.8%;--l: 50%;--translucentWhite: rgba(255, 255, 255, 0.7);--translucentWhite2: rgba(255, 255, 255, 0.3);--ic-green: #25d226;--background-color: #ffffff;--color-text-base: #455b7c;--color-primary-base: #25d226;--color-primary-base-lighter: hsl(var(--color-primary),calc(var(--l) + 30%));--color-primary-text: white;--color-secondary-base: #455b7c;--color-secondary-base-lighter: hsl(var(--color-secondary),calc(var(--l) + 30%));--color-secondary-text: white;--material-icon: #ffffff;--help-background: transparent;--home-background-image: url("https://insurecert.com/media/filer_public/7a/18/7a18e900-2669-4b81-97f6-b28bad14c50b/vacant-home-pic.jpg");--calendar-select-start: #455b7c;--color-text-base-rgb: 69, 91, 124;--calendar-select-end: #da3849;--payment-button-background-ready: #25d226;--confirm-button-text-color: #25d226;--confirm-button-background-hover: transparent;--step-checkout-background: #455b7c;--link-color-hover: hsl(var(--color-primary),calc(var(--l) + 30%));--summary-disclaimer-text-link: #8fb8e3;--dashboard-success-background: #25d226;--dashboard-success-color: #ffffff;--dashboard-success-border: 2px solid #24790f;--dashboard-warning-background: #da3849;--dashboard-warning-color: #ffffff;--dashboard-warning-border: 2px solid #c12b2b;--table-headings-color: #455b7c;--color-warning-base: #da3849;--color-warning-background: transparent;--color-warning-color: #da3849;--color-warning-background-hover: #c12b2b;--color-warning-color-hover: #ffffff;--modal-green-border: 1px solid #25d226;--modal-blue-border: 1px solid #455b7c;--modal-blue-button-color-hover: #455b7c;--progress-bar-number-colortop: #455b7c;--progress-bar-number-colorbottom: #455b7c;--progress-bar-bar-colortop: #455b7c;--progress-bar-bar-colorbottom: #455b7c;--headings-color: #455b7c;--summary-price-background: #455b7c;--edit-link-color: #455b7c;--link-color: #25d226;--summary-confirm-button-background: #455b7c;--help-alink-color: #12736b;--action-button-background-hover: #1fb91f;--brand-main-color: #455b7c;--brand-main-color-rgb: 69, 91, 124;--control-button-on-background: #25d226;--control-button-on-color: #ffffff;--control-button-on-hover-background: #3d516e;--control-button-on-hover-color: #ffffff;--control-button-off-background: #ffffff;--control-button-off-color: #ffffff;--action-button-background: #25d226;--action-button-color: #ffff;--action-button-color-hover: #ffffff;--dashboard-open-policy-background: #455b7c;--dashboard-open-policy-background-hover: #1e3e6e;--dashboard-open-policy-color: #ffff;--dashboard-add-insured-button-background: #1AAF02;--dashboard-add-insured-button-hover-background: #1fb91f;--header-background: #ffffff;--brand-color: #455b7c;--navigation-background: transparent;--navigation-color: #455b7c;--navigation-color-hover: #1e3e6e;--navigation-submenu-color: #455b7c;--navigation-submenu-color-hover: #455b7c;--tools-background: #ffffff;--tools-color: #959595;--tools-background-hover: #455b7c;--tools-color-hover: #ffffff;--tools-icon-color: #455b7c;--footer-border-top: 1px solid #acacac;--input-background: #ffffff;--input-text-color: #959595;--input-border: 1px solid rgba(149, 149, 149, 0.3);--live-price-font-color: #455b7c;--help-icon-color: #959595;--help-icon-color-hover: #455b7c;--help-text-color: #000000;--help-border: 1px solid #455b7c;--help-hint-color: #455b7c;--help-hint-background: transparent;--help-hint-icon-color: #455b7c;--summary-price-color: #ffffff;--summary-confirm-button-text-color: #ffffff;--summary-confirm-button-disabled-color: #959595;--summary-note-background: linear-gradient(
    to top,
    #e8e8e8 0%,
    white 100%
  );--summary-disclaimer-background: linear-gradient(
    to top,
    #e8e8e8 0%,
    white 100%
  );--summary-note-text: #000000;--summary-note-border: 1px solid #acacac;--summary-disclaimer-border: 1px solid #acacac;--summary-disclaimer-border-radius: 4px 4px 4px 4px;--action-button-radius: 60px;--progress-bar-radius: 60px;--input-border-radius: 8px;--modal-button-radius: 60px;--help-hint-border-radius: 4px;--button-radius: 4px;--error-message-radius: 4px;--border-radius: 6px;--border-secondary-btn: 60px;--confirm-button-background: #ffffff;--confirm-button-text-color-hover: #ffffff;--modal-warn-border: 2px solid #da3849;--button-background: #455b7c;--button-color: #ffffff;--button-color-hover: #ffffff;--payment-button-background-disabled: #959595;--payment-button-color-disabled: #ffffff;--payment-button-text-ready: white;--payment-button-background-hover: #455b7c;--payment-button-text-hover: white;--upload-button-background: #25d226;--upload-button-textcolor: white;--upload-button-textcolor-hover: #455b7c;--upload-button-text-weight: normal;--upload-button-border: none;--radio-on-background: #25d226;--radio-on-border: 3px solid #25d226;--body-font: "Roboto", sans-serif;--default-font-size: 18px;--body-max-width: 1330px;--body-min-width: 315px;--brand-left-image-width: auto;--brand-left-image-margin-left: 0px;--brand-left-image-margin-top: 0px;--brand-right-image-width: auto;--brand-right-image-margin-left: 0px;--brand-right-image-margin-top: 0px;--brand-main-height: auto;--brand-main-font: "Open Sans", sans-serif;--brand-main-font-size: 36px;--brand-main-font-weight: 600;--brand-main-margin-left: 0px;--header-webkit-shadow: none;--header-box-shadow: none;--header-border-bottom: none;--navigation-width: auto;--navigation-submenu-height: 80px;--navigation-submenu-left: 0px;--slight-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);--location-dropdown-webkit-shadow: none;--footer-height: 45px;--footer-webkit-shadow: none;--footer-box-shadow: none;--progress-bar-margin-bottom: 60px;--navigation-fontsize: 1em;--congrats-checkout-message-h4: 22px;--live-price-font-size: 14px;--font-weight-bold: bold;--font-weight-normal: normal;--font-size-h1: 1.4em;--font-size-h2: 1em;--font-size-h3: 1em;--font-size-h4: 22px;--font-size-h5: 1em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-heavy: 700;--summary-questions-weight: bold;--input-padding: 12px;--input-fontsize: 16px;--input-textalign: left;--input-width: 330px;--help-background-minwidth: 300px;--help-padding: 10px;--help-hint-width: 100%;--help-hint-font-size: 13px;--help-hint-max-width: 400px;--help-hint-icon-margin-right: 10px;--help-hint-icon-font-size: 35px;--help-hint-icon-width: 40px;--help-hint-icon-height: 35px;--upload-button-text-size: 15px;--brand-left-image-height: 60px;--max-width-questions: 400px;--help-alink-weight: bold;--help-min-width: 300px;--help-hint-border: 1px solid #455b7c;--help-hint-icon-color: #455b7c;--help-hint-padding: 10px 15px;--collection-bg-color: transparent;--collection-border: none;--collection-tab-bg-color: #455b7c;--collection-tab-text-color: white;--collection-button-background-disabled: #959595;--collection-error-border-color: red}.action .material-icons{color:var(--color-text-base)}.material-icons{color:var(--material-icon)}.checkout-back-icon{color:var(--color-text-base)}.program{position:relative;background-size:cover;background-repeat:no-repeat;z-index:2}.program *{z-index:3}.program header{background:var(--header-background);webkit-box-shadow:var(--header-webkit-shadow);-webkit-box-shadow:var(--header-box-shadow);box-shadow:var(--header-box-shadow);border-bottom:var(--header-border-bottom);height:var(--header-height);padding:0px 0px;width:100%}.program header .program-title{font-size:var(--default-font-size);color:var(--brand-color)}.program header .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--navigation-width);color:var(--navigation-color);font-weight:600;padding:12px;height:-webkit-min-content;height:-moz-min-content;height:min-content}.program header .navigation a{background-color:var(--navigation-background);font-weight:500;font-size:var(--navigation-fontsize);padding:12px}.program header .navigation a:hover{color:var(--navigation-color-hover);text-shadow:1px 1px 10px rgba(0,0,0,0.2)}.program header .navigation a.submenu{height:var(--navigation-submenu-height)}.program header .navigation a.submenu .menu{left:var(--navigation-submenu-left)}.program header .navigation a.submenu .menu li{color:var(--navigation-submenu-color)}.program header .navigation a.submenu .menu li:hover{color:var(--navigation-submenu-color-hover)}.program header .navigation a.submenu .menu li.hidden{display:none}.program header .navbar-brand img{width:var(--brand-left-image-width);height:var(--brand-left-image-height);margin-left:var(--brand-left-image-margin-left);margin-top:var(--brand-left-image-margin-top)}.program header .navbar-brand-right img{width:var(--brand-right-image-width);height:var(--brand-right-image-height);margin-left:var(--brand-right-image-margin-left);margin-top:var(--brand-right-image-margin-top)}policy-loader .progress-bar ul li.active .number,policy-loader .progress-bar ul li.complete .number{background:var(--brand-main-color)}policy-loader .progress-bar ul:after{background:var(--brand-main-color);border-radius:var(--progress-bar-radius);-webkit-box-shadow:0 0 10px rgba(0,2,0,0.5);box-shadow:0 0 10px rgba(0,2,0,0.5)}policy-loader .progress-bar ul li.active .label,policy-loader .progress-bar ul li.complete .label{text-shadow:0 0 10px rgba(0,2,0,0.1);font-weight:500}policy-loader .progress-bar ul li.active .label{font-size:.80em}.flexselect_dropdown{-webkit-box-shadow:var(--location-dropdown-webkit-shadow);box-shadow:var(--location-dropdown-webkit-shadow)}step-postalcode .selected-location .location-selected{margin-bottom:20px}live-price .live-price .field .price{color:var(--live-price-font-color)}live-price .live-price .field .total{min-width:180px}live-price{width:100%}live-price .live-price{width:auto}live-price .live-price .field .price{min-width:200px}policy-loader .footer{height:var(--footer-height);-webkit-box-shadow:var(--footer-box-shadow);box-shadow:var(--footer-box-shadow);border-top:var(--footer-border-top)}policy-loader .tools .menu{min-width:210px}policy-loader .tools .menu .action{background:var(--tools-background);color:var(--tools-color)}policy-loader .tools .menu .action:hover{background:var(--tools-background-hover);color:var(--tools-color-hover)}policy-loader .tools .icon i{color:var(--tools-icon-color)}h4{font-size:22px}a{text-decoration:none;color:var(--link-color)}a:hover{color:var(--link-color-hover)}step-checkout .well.completed-status h4{font-size:var(--congrats-checkout-message-h4)}policy-question .question-error{border-radius:var(--error-message-radius);width:85%;max-width:none}.btn.blue.round.continue,.btn.blue.edit-location,question-collection .question-collections>.collection-footer div.btn.round.enabled{background:var(--color-secondary-base);color:var(--color-secondary-text);border-radius:var(--border-secondary-btn)}.btn.blue.round.continue:hover,.btn.blue.edit-location:hover,question-collection .question-collections>.collection-footer div.btn.round.enabled:hover{background:var(--color-secondary-base-lighter)}div.col.continue-holder>.btn.blue.round.continue,step-checkout .btn.payment.disabled{background:var(--summary-confirm-button-disabled-color)}div.col.continue-holder>.btn.blue.round.continue.active,step-checkout .btn.payment.disabled.active{background:rgba(var(--color-text-base-rgb), 0.8)}div.col.continue-holder>.btn.blue.round.continue.active:hover,step-checkout .btn.payment.disabled.active:hover{background:rgba(var(--color-text-base-rgb), 1)}step-checkout .btn.blue.payment,step-checkout .btn.blue.first-payment{background:rgba(var(--color-text-base-rgb), 0.8)}step-checkout .btn.blue.payment:hover,step-checkout .btn.blue.first-payment:hover{background:rgba(var(--color-text-base-rgb), 1)}policy-question .question-list.radio-list .radio label{padding:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}policy-question .question-list.radio-list .radio input:checked+label:before{background-color:var(--radio-on-background);border:var(--radio-on-border)}policy-loader .step-holder .step .controls{padding:8px 40px;height:auto}policy-loader .step-holder .step .controls .continue{background-color:var(--control-button-off-background)}policy-loader .step-holder .step .controls .next{color:var(--control-button-off-color)}policy-loader .step-holder .step .controls .continue.active,policy-loader .step-holder .step .controls .next.active{background-color:var(--color-text-base);color:var(--control-button-on-color);border:2px solid var(--color-text-base);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.4);box-shadow:1px 1px 10px rgba(0,0,0,0.4)}policy-loader .step-holder .step .controls .continue.active i,policy-loader .step-holder .step .controls .next.active i{color:var(--control-button-on-color)}policy-loader .step-holder .step .controls .continue.active:hover,policy-loader .step-holder .step .controls .next.active:hover{background-color:var(--control-button-on-hover-background);color:var(--control-button-on-hover-color);-webkit-box-shadow:1px 1px 12px rgba(0,0,0,0.7);box-shadow:1px 1px 12px rgba(0,0,0,0.7)}policy-loader .step-holder .step .controls .change-location,policy-loader .step-holder .step .controls .previous,policy-loader .step-holder .step .controls .back{background-color:var(--control-button-on-background);color:var(--control-button-on-color)}policy-loader .step-holder .step .controls .change-location:hover,policy-loader .step-holder .step .controls .previous:hover,policy-loader .step-holder .step .controls .back:hover{background-color:var(--control-button-on-hover-background);color:var(--control-button-on-hover-color);-webkit-box-shadow:1px 1px 12px rgba(0,0,0,0.7);box-shadow:1px 1px 12px rgba(0,0,0,0.7)}policy-loader .step-holder .step .error-message{max-width:480px;height:auto;text-align:center;overflow:hidden;word-break:break-word;border-radius:12px;padding:7px 12px;background:var(--color-warning-base);border-radius:12px;padding:6px 12px;margin-top:20px}@media only screen and (max-width: 920px){policy-loader .step-holder .step .error-message{max-width:unset}}.btn.warn{background:var(--color-warning-background);color:var(--color-warning-color);border-radius:var(--modal-button-radius);border:var(--modal-warn-border)}.btn.warn:hover{background:var(--color-warning-background-hover);color:var(--color-warning-color-hover)}.btn.blue.round.confirm{background-color:var(--confirm-button-background);color:var(--confirm-button-text-color);border-radius:var(--modal-button-radius);border:var(--modal-green-border)}.btn.blue.round.confirm:hover{background-color:var(--confirm-button-background-hover);color:var(--confirm-button-text-color-hover)}question-collection{width:100%;overflow:visible;-ms-flex-negative:0;flex-shrink:0}step-summary .continue.active{background-color:var(--summary-confirm-button-background);color:var(--summary-confirm-button-text-color)}.summary-holder .field-wrapper-total,.summary-holder .price-table .total,.summary-holder .price-table .price{color:var(--summary-price-color)}.summary-holder .note{color:var(--summary-note-text)}.summary-holder .questions ul li .question-label{font-weight:var(--summary-questions-weight)}.summary-holder fieldset{padding:15px}.summary-holder .pod>h1 div.action{margin-left:10px;color:var(--edit-link-color)}.summary-holder .manual-notice{font-size:var(--default-font-size);color:var(--color-text-base)}.summary-holder .pending-rule-manual-notice{font-size:var(--default-font-size);color:var(--color-warning-base)}step-summary .disclaimer{background-image:var(--summary-disclaimer-background);color:var(--summary-disclaimer-text);border:var(--summary-disclaimer-border)}step-summary .disclaimer a{color:var(--summary-disclaimer-text-link);font-weight:bold}step-summary .summary-holder{width:90%}policy-question select,policy-question .question-choice.Currency input:not(.numInput),policy-question .question-choice.Currency textarea,policy-question .question-choice.Decimal input:not(.numInput),policy-question .question-choice.Decimal textarea,policy-question .question-choice.Integer input:not(.numInput),policy-question .question-choice.Integer textarea,policy-question .question-choice.Percentage input:not(.numInput),policy-question .question-choice.Percentage textarea,policy-question .question-choice.Name-Value input:not(.numInput),policy-question .question-choice.Name-Value textarea,policy-question .question-choice.Paragraph input:not(.numInput),policy-question .question-choice.Paragraph textarea,policy-question .question-choice.Text input:not(.numInput),policy-question .question-choice.Text textarea,policy-question .question-choice.Calendar input:not(.numInput),policy-question .question-choice.CalendarFutureOnly input:not(.numInput),policy-question .question-choice.CalendarPastFeature input:not(.numInput),policy-question .question-choice.MultiCalendar input:not(.numInput),policy-question .question-choice.MultiCalendar textarea,policy-question .question-choice.Calendar textarea,policy-question .question-choice.Location input:not(.numInput),policy-question .question-choice.Location textarea,question-address .question-choice.Address input,step-postalcode .location-picker,policy-question select,.question select,policy-question input[id*="flexselect"],.question input[id*="flexselect"],step-location #location_flexselect,question-location input[id*="flexselect"]{width:var(--input-width);border-radius:var(--input-border-radius);background:var(--input-background);padding:var(--input-padding);border:var(--input-border);font-size:var(--input-fontsize);color:var(--input-text-color);text-align:var(--input-textalign)}policy-question,.question{text-align:var(--input-textalign)}step-location .selected-location .address,step-location .selected-location .country,step-location .selected-location .postal,step-location .selected-location .province,step-location .selected-location .name{font-weight:var(--font-weight-regular);font-size:var(--default-font-size);color:var(--color-text-base)}policy-question .hint,.question .hint{width:var(--help-hint-width);font-size:var(--help-hint-font-size);background:var(--help-hint-background);padding:var(--help-hint-padding);border-radius:var(--help-hint-border-radius);color:var(--help-hint-color);max-width:var(--help-hint-max-width);max-height:none;border:var(--help-hint-border);text-align:center}policy-question .hint i{margin-right:var(--help-hint-icon-margin-right);font-size:var(--help-hint-icon-font-size);width:var(--help-hint-icon-width);color:var(--help-hint-icon-color);height:var(--help-hint-icon-height);display:none}.help-tip{color:var(--help-icon-color)}.help-tip i{color:var(--color-text-base)}.help-tip:hover{color:var(--help-icon-color-hover)}.tippy-box{background-color:var(--help-background);color:var(--help-text-color);min-width:var(--help-background-minwidth);border:var(--help-border);padding:var(--help-padding)}.tippy-box a:link{color:var(--help-alink-color)}policy-loader .tippy-content a{color:var(--help-alink-color);font-weight:bold}.ico-image{width:20%;display:inline}.ico-help{display:inline}step-dates .col.information{min-width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:white;padding:10px}.anigif{width:100%;text-align:center;height:90px}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.today:hover,step-dates .selected_date{background:var(--calendar-select-start) !important;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1)}.flatpickr-day.selected{border-color:var(--color-text-base) !important}step-dates .flatpickr-calendar{background:var(--translucentWhite);border:1px solid var(--translucentWhite) !important;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.flatpickr-calendar.arrowTop:before{display:none !important}.flatpickr-calendar.arrowTop:after{display:none !important}step-dates .date-holder.end .flatpickr-day.selected,.flatpickr-day.endRange:hover{background:var(--calendar-select-end)}modal-dialog .buttons .btn{min-width:100px}modal-dialog .modal-content .modal-title i{color:var(--brand-color)}.image{display:inline;vertical-align:middle;height:40px;width:auto}.brand-main{display:inline;vertical-align:middle}policy-question .question-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}policy-question .question-list .arrow_box{right:0px}step-summary .disclaimer{padding:20px}step-summary .disclaimer a{text-decoration:none}step-postalcode .selected-location .selected-title{margin:0px 0px 0px 0px}step-dates .date-holder h2{height:auto;max-width:100%}step-checkout form .select-error,step-checkout form .field.field-error::after{display:none}step-checkout .step-title{margin-top:30px}.step .step-title{text-shadow:var(--slight-shadow)}step-checkout .payment-header .total{background-color:var(--step-checkout-background)}question-upload form input+label{background-color:var(--upload-button-background)}.policy.svelte-1gc5kwd .col.svelte-1gc5kwd:first-child,.registration-view.svelte-1gc5kwd .registrationWelcome.svelte-1gc5kwd,.registration-view.svelte-1gc5kwd>p.svelte-1gc5kwd{display:none}.question-type-group step-questions .group-title.sticky{margin-top:-40px;color:white;display:none}.question-type-group step-questions .swiper-container{margin-top:0px}question-group question-address,question-group policy-question form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}question-group question-address form .question-choice,question-group policy-question form .question-choice{width:100%;max-width:575px;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}question-group question-address,question-group policy-question form{margin-top:0px;margin-bottom:0px}question-group policy-question form .question-list{width:100%;max-width:none}question-group policy-question form .question-list.radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}question-group policy-question form .question-list.radio-list .radio label:before{width:20px;height:20px}question-group policy-question form .question-choice.Paragraph{width:100%;max-width:575px;margin:0 auto}@media only screen and (max-width: 920px){question-group policy-question form .question-choice.Paragraph{max-width:unset}}question-group policy-question form .question-choice.Paragraph textarea{text-align:left;max-width:575px;width:100%}policy-question .hint{margin:0px auto;margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}step-summary .flex-grid{max-width:none}policy-question-cannabis .svelte{-webkit-box-align:center;-ms-flex-align:center;align-items:center}policy-question .question-title,.question .question-title{text-shadow:var(--slight-shadow);width:100%}question-collection .collection{background-color:var(--collection-bg-color)}question-collection .collection .collection-header{border-bottom:none}question-collection .collection .collection-header:hover{background:none}question-collection .collection-footer{background-color:transparent;padding:0px}@media only screen and (max-width: 920px){h1,h2,h3,h4,h5{font-size:100%}}@media only screen and (max-width: 920px){policy-loader .step-holder .step.active{height:calc(100vh - (var(--header-height)));padding-left:20px;padding-right:20px}}policy-question .question-list.radio-list,.question .question-list.radio-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}policy-question .question-title,.question .question-title{text-align:center}@media only screen and (max-width: 920px){.program header .navigation.active{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 920px){policy-question .question-choice,.question .question-choice{margin-bottom:auto}}@media only screen and (max-width: 920px){policy-question .question-choice.Currency input:not(.numInput),policy-question .question-choice.Currency textarea,policy-question .question-choice.Decimal input:not(.numInput),policy-question .question-choice.Decimal textarea,policy-question .question-choice.Integer input:not(.numInput),policy-question .question-choice.Integer textarea,policy-question .question-choice.Name-Value input:not(.numInput),policy-question .question-choice.Name-Value textarea,policy-question .question-choice.Paragraph input:not(.numInput),policy-question .question-choice.Paragraph textarea,policy-question .question-choice.Text input:not(.numInput),policy-question .question-choice.Text textarea,policy-question .question-choice.Calendar input:not(.numInput),policy-question .question-choice.Calendar textarea,policy-question .question-choice.Location input:not(.numInput),policy-question .question-choice.Location textarea,.question .question-choice.Currency input:not(.numInput),.question .question-choice.Currency textarea,.question .question-choice.Decimal input:not(.numInput),.question .question-choice.Decimal textarea,.question .question-choice.Integer input:not(.numInput),.question .question-choice.Integer textarea,.question .question-choice.Percentage input:not(.numInput),.question .question-choice.Percentage textarea,.question .question-choice.Name-Value input:not(.numInput),.question .question-choice.Name-Value textarea,.question .question-choice.Paragraph input:not(.numInput),.question .question-choice.Paragraph textarea,.question .question-choice.Text input:not(.numInput),.question .question-choice.Text textarea,.question .question-choice.Calendar input:not(.numInput),.question .question-choice.Calendar textarea,.question .question-choice.Location input:not(.numInput),.question .question-choice.Location textarea{width:auto;min-width:300px}}question-collection .question-collections{max-width:1024px}question-collection .collection .collection-questions .field-input{min-width:330px !important}policy-question .question-list,.question .question-list{min-width:330px}policy-question .hint,.question .hint{width:auto !important;font-size:var(--help-hint-font-size) !important;background:var(--help-hint-background) !important;padding:var(--help-hint-padding) !important;border-radius:var(--help-hint-border-radius) !important;color:var(--help-hint-color) !important;max-width:var(--help-hint-max-width) !important;max-height:none !important;border:var(--help-hint-border) !important;text-align:center !important}policy-question .hint i{margin-right:var(--help-hint-icon-margin-right) !important;font-size:var(--help-hint-icon-font-size) !important;width:var(--help-hint-icon-width) !important;color:var(--help-hint-icon-color) !important;height:var(--help-hint-icon-height) !important;display:inline !important}.help-tip{color:var(--help-icon-color) !important}.help-tip:hover{color:var(--help-icon-color-hover) !important}.tippy-box{background-color:var(--help-background) !important;color:var(--help-text-color) !important;min-width:var(--help-min-width) !important;border:var(--help-border) !important;padding:var(--help-padding) !important}policy-loader .tippy-content a{color:var(--help-alink-color) !important;font-weight:var(--help-alink-weight) !important}policy-question .question-list.radio-list .radio label,.question .question-list.radio-list .radio label{max-width:var(--max-width-questions) !important;background:none !important}div[data-tippy-root]{background:white}question-address .question-choice.Address input,question-address .question-choice.Address textarea{font-size:var(--input-fontsize) !important}.summary-holder .field-wrapper-total{background:rgba(var(--brand-main-color-rgb), 0.9)}policy-loader .progress-bar ul li.active .number,policy-loader .progress-bar ul li.complete .number{background-image:-webkit-gradient(linear, left top, left bottom, from(var(--progress-bar-number-colortop)), to(var(--progress-bar-number-colorbottom))) !important;background-image:linear-gradient(var(--progress-bar-number-colortop), var(--progress-bar-number-colorbottom)) !important}policy-loader .progress-bar ul:after{background-image:-webkit-gradient(linear, left top, left bottom, from(var(--progress-bar-bar-colortop)), to(var(--progress-bar-bar-colorbottom))) !important;background-image:linear-gradient(var(--progress-bar-bar-colortop), var(--progress-bar-bar-colorbottom)) !important}policy-question .question-list.radio-list,.question .question-list.radio-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-list.radio-list>.container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.question-type-group step-questions .controls{margin:60px 0px 100px 0px !important}question-collection.question.show.swiper-slide-active{width:100%}.program header .navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
