@charset "UTF-8";


/* Semba config */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

/* line 22, ../../app/styles/elements/_normalize.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

/* line 32, ../../app/styles/elements/_normalize.scss */

audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

/* line 41, ../../app/styles/elements/_normalize.scss */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

/* line 52, ../../app/styles/elements/_normalize.scss */

[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

/* line 66, ../../app/styles/elements/_normalize.scss */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

/* line 76, ../../app/styles/elements/_normalize.scss */

body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

/* line 88, ../../app/styles/elements/_normalize.scss */

a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

/* line 96, ../../app/styles/elements/_normalize.scss */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

/* line 105, ../../app/styles/elements/_normalize.scss */

a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

/* line 118, ../../app/styles/elements/_normalize.scss */

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

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

/* line 127, ../../app/styles/elements/_normalize.scss */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

/* line 136, ../../app/styles/elements/_normalize.scss */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

/* line 144, ../../app/styles/elements/_normalize.scss */

dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

/* line 152, ../../app/styles/elements/_normalize.scss */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

/* line 162, ../../app/styles/elements/_normalize.scss */

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

/* line 174, ../../app/styles/elements/_normalize.scss */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

/* line 183, ../../app/styles/elements/_normalize.scss */

pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

/* line 191, ../../app/styles/elements/_normalize.scss */

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

/* line 199, ../../app/styles/elements/_normalize.scss */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

/* line 208, ../../app/styles/elements/_normalize.scss */

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

/* line 215, ../../app/styles/elements/_normalize.scss */

sup {
  top: -0.5em;
}

/* line 219, ../../app/styles/elements/_normalize.scss */

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

/* line 231, ../../app/styles/elements/_normalize.scss */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

/* line 239, ../../app/styles/elements/_normalize.scss */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

/* line 251, ../../app/styles/elements/_normalize.scss */

figure {
  margin: 0;
}

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

/**
 * Define consistent border, margin, and padding.
 */

/* line 263, ../../app/styles/elements/_normalize.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

/* line 274, ../../app/styles/elements/_normalize.scss */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

/* line 288, ../../app/styles/elements/_normalize.scss */

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

/* line 300, ../../app/styles/elements/_normalize.scss */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

/* line 312, ../../app/styles/elements/_normalize.scss */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

/* line 327, ../../app/styles/elements/_normalize.scss */

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

/**
 * Re-set default cursor for disabled elements.
 */

/* line 337, ../../app/styles/elements/_normalize.scss */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

/* line 347, ../../app/styles/elements/_normalize.scss */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

/* line 358, ../../app/styles/elements/_normalize.scss */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

/* line 371, ../../app/styles/elements/_normalize.scss */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

/* line 380, ../../app/styles/elements/_normalize.scss */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

/* line 390, ../../app/styles/elements/_normalize.scss */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

/* line 403, ../../app/styles/elements/_normalize.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* import font-awesome */

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url("../styles/fonts/font-awesome/fontawesome-webfont.eot?v=4.0.3");
  src: url("../styles/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../styles/fonts/font-awesome/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../styles/fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../styles/fonts/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, ../../app/styles/font-awesome/scss/_core.scss */

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

/* line 5, ../../app/styles/font-awesome/scss/_larger.scss */

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../../app/styles/font-awesome/scss/_larger.scss */

.fa-2x {
  font-size: 2em;
}

/* line 11, ../../app/styles/font-awesome/scss/_larger.scss */

.fa-3x {
  font-size: 3em;
}

/* line 12, ../../app/styles/font-awesome/scss/_larger.scss */

.fa-4x {
  font-size: 4em;
}

/* line 13, ../../app/styles/font-awesome/scss/_larger.scss */

.fa-5x {
  font-size: 5em;
}

/* line 3, ../../app/styles/font-awesome/scss/_fixed-width.scss */

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../../app/styles/font-awesome/scss/_list.scss */

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

/* line 8, ../../app/styles/font-awesome/scss/_list.scss */

.fa-ul > li {
  position: relative;
}

/* line 10, ../../app/styles/font-awesome/scss/_list.scss */

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

/* line 16, ../../app/styles/font-awesome/scss/_list.scss */

.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../../app/styles/font-awesome/scss/_bordered-pulled.scss */

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, ../../app/styles/font-awesome/scss/_bordered-pulled.scss */

.pull-right {
  float: right;
}

/* line 11, ../../app/styles/font-awesome/scss/_bordered-pulled.scss */

.pull-left {
  float: left;
}

/* line 14, ../../app/styles/font-awesome/scss/_bordered-pulled.scss */

.fa.pull-left {
  margin-right: .3em;
}

/* line 15, ../../app/styles/font-awesome/scss/_bordered-pulled.scss */

.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../../app/styles/font-awesome/scss/_spinning.scss */

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
  /* line 16, ../../app/styles/font-awesome/scss/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 17, ../../app/styles/font-awesome/scss/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 24, ../../app/styles/font-awesome/scss/_spinning.scss */
  0% {

  }

  /* line 25, ../../app/styles/font-awesome/scss/_spinning.scss */
  100% {

  }
}

@keyframes spin {
  /* line 28, ../../app/styles/font-awesome/scss/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 29, ../../app/styles/font-awesome/scss/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 4, ../../app/styles/font-awesome/scss/_rotated-flipped.scss */

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../../app/styles/font-awesome/scss/_rotated-flipped.scss */

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../../app/styles/font-awesome/scss/_rotated-flipped.scss */

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../../app/styles/font-awesome/scss/_rotated-flipped.scss */

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../../app/styles/font-awesome/scss/_rotated-flipped.scss */

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, ../../app/styles/font-awesome/scss/_stacked.scss */

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../../app/styles/font-awesome/scss/_stacked.scss */

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../../app/styles/font-awesome/scss/_stacked.scss */

.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../../app/styles/font-awesome/scss/_stacked.scss */

.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../../app/styles/font-awesome/scss/_stacked.scss */

.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

/* line 4, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-glass:before {
  content: "\f000";
}

/* line 5, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-music:before {
  content: "\f001";
}

/* line 6, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-search:before {
  content: "\f002";
}

/* line 7, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-envelope-o:before {
  content: "\f003";
}

/* line 8, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-heart:before {
  content: "\f004";
}

/* line 9, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-star:before {
  content: "\f005";
}

/* line 10, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-star-o:before {
  content: "\f006";
}

/* line 11, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-user:before {
  content: "\f007";
}

/* line 12, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-film:before {
  content: "\f008";
}

/* line 13, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-th-large:before {
  content: "\f009";
}

/* line 14, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-th:before {
  content: "\f00a";
}

/* line 15, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-th-list:before {
  content: "\f00b";
}

/* line 16, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-check:before {
  content: "\f00c";
}

/* line 17, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-times:before {
  content: "\f00d";
}

/* line 18, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-search-plus:before {
  content: "\f00e";
}

/* line 19, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-search-minus:before {
  content: "\f010";
}

/* line 20, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-power-off:before {
  content: "\f011";
}

/* line 21, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-signal:before {
  content: "\f012";
}

/* line 23, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 24, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-trash-o:before {
  content: "\f014";
}

/* line 25, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-home:before {
  content: "\f015";
}

/* line 26, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-file-o:before {
  content: "\f016";
}

/* line 27, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-clock-o:before {
  content: "\f017";
}

/* line 28, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-road:before {
  content: "\f018";
}

/* line 29, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-download:before {
  content: "\f019";
}

/* line 30, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 31, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 32, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-inbox:before {
  content: "\f01c";
}

/* line 33, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 35, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 36, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-refresh:before {
  content: "\f021";
}

/* line 37, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-list-alt:before {
  content: "\f022";
}

/* line 38, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-lock:before {
  content: "\f023";
}

/* line 39, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flag:before {
  content: "\f024";
}

/* line 40, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-headphones:before {
  content: "\f025";
}

/* line 41, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-volume-off:before {
  content: "\f026";
}

/* line 42, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-volume-down:before {
  content: "\f027";
}

/* line 43, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-volume-up:before {
  content: "\f028";
}

/* line 44, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-qrcode:before {
  content: "\f029";
}

/* line 45, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-barcode:before {
  content: "\f02a";
}

/* line 46, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tag:before {
  content: "\f02b";
}

/* line 47, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tags:before {
  content: "\f02c";
}

/* line 48, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-book:before {
  content: "\f02d";
}

/* line 49, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bookmark:before {
  content: "\f02e";
}

/* line 50, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-print:before {
  content: "\f02f";
}

/* line 51, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-camera:before {
  content: "\f030";
}

/* line 52, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-font:before {
  content: "\f031";
}

/* line 53, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bold:before {
  content: "\f032";
}

/* line 54, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-italic:before {
  content: "\f033";
}

/* line 55, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-text-height:before {
  content: "\f034";
}

/* line 56, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-text-width:before {
  content: "\f035";
}

/* line 57, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-align-left:before {
  content: "\f036";
}

/* line 58, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-align-center:before {
  content: "\f037";
}

/* line 59, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-align-right:before {
  content: "\f038";
}

/* line 60, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-align-justify:before {
  content: "\f039";
}

/* line 61, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-list:before {
  content: "\f03a";
}

/* line 63, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 64, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-indent:before {
  content: "\f03c";
}

/* line 65, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-video-camera:before {
  content: "\f03d";
}

/* line 66, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-picture-o:before {
  content: "\f03e";
}

/* line 67, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pencil:before {
  content: "\f040";
}

/* line 68, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-map-marker:before {
  content: "\f041";
}

/* line 69, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-adjust:before {
  content: "\f042";
}

/* line 70, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tint:before {
  content: "\f043";
}

/* line 72, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 73, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-share-square-o:before {
  content: "\f045";
}

/* line 74, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-check-square-o:before {
  content: "\f046";
}

/* line 75, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrows:before {
  content: "\f047";
}

/* line 76, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-step-backward:before {
  content: "\f048";
}

/* line 77, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-fast-backward:before {
  content: "\f049";
}

/* line 78, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-backward:before {
  content: "\f04a";
}

/* line 79, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-play:before {
  content: "\f04b";
}

/* line 80, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pause:before {
  content: "\f04c";
}

/* line 81, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-stop:before {
  content: "\f04d";
}

/* line 82, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-forward:before {
  content: "\f04e";
}

/* line 83, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-fast-forward:before {
  content: "\f050";
}

/* line 84, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-step-forward:before {
  content: "\f051";
}

/* line 85, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-eject:before {
  content: "\f052";
}

/* line 86, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-left:before {
  content: "\f053";
}

/* line 87, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-right:before {
  content: "\f054";
}

/* line 88, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-plus-circle:before {
  content: "\f055";
}

/* line 89, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-minus-circle:before {
  content: "\f056";
}

/* line 90, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-times-circle:before {
  content: "\f057";
}

/* line 91, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-check-circle:before {
  content: "\f058";
}

/* line 92, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-question-circle:before {
  content: "\f059";
}

/* line 93, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-info-circle:before {
  content: "\f05a";
}

/* line 94, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-crosshairs:before {
  content: "\f05b";
}

/* line 95, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 96, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 97, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ban:before {
  content: "\f05e";
}

/* line 98, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-left:before {
  content: "\f060";
}

/* line 99, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-right:before {
  content: "\f061";
}

/* line 100, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-up:before {
  content: "\f062";
}

/* line 101, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-down:before {
  content: "\f063";
}

/* line 103, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 104, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-expand:before {
  content: "\f065";
}

/* line 105, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-compress:before {
  content: "\f066";
}

/* line 106, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-plus:before {
  content: "\f067";
}

/* line 107, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-minus:before {
  content: "\f068";
}

/* line 108, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-asterisk:before {
  content: "\f069";
}

/* line 109, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 110, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gift:before {
  content: "\f06b";
}

/* line 111, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-leaf:before {
  content: "\f06c";
}

/* line 112, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-fire:before {
  content: "\f06d";
}

/* line 113, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-eye:before {
  content: "\f06e";
}

/* line 114, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-eye-slash:before {
  content: "\f070";
}

/* line 116, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 117, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-plane:before {
  content: "\f072";
}

/* line 118, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-calendar:before {
  content: "\f073";
}

/* line 119, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-random:before {
  content: "\f074";
}

/* line 120, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-comment:before {
  content: "\f075";
}

/* line 121, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-magnet:before {
  content: "\f076";
}

/* line 122, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-up:before {
  content: "\f077";
}

/* line 123, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-down:before {
  content: "\f078";
}

/* line 124, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-retweet:before {
  content: "\f079";
}

/* line 125, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 126, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-folder:before {
  content: "\f07b";
}

/* line 127, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-folder-open:before {
  content: "\f07c";
}

/* line 128, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrows-v:before {
  content: "\f07d";
}

/* line 129, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrows-h:before {
  content: "\f07e";
}

/* line 130, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bar-chart-o:before {
  content: "\f080";
}

/* line 131, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-twitter-square:before {
  content: "\f081";
}

/* line 132, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-facebook-square:before {
  content: "\f082";
}

/* line 133, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-camera-retro:before {
  content: "\f083";
}

/* line 134, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-key:before {
  content: "\f084";
}

/* line 136, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 137, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-comments:before {
  content: "\f086";
}

/* line 138, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 139, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 140, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-star-half:before {
  content: "\f089";
}

/* line 141, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-heart-o:before {
  content: "\f08a";
}

/* line 142, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sign-out:before {
  content: "\f08b";
}

/* line 143, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 144, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 145, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-external-link:before {
  content: "\f08e";
}

/* line 146, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sign-in:before {
  content: "\f090";
}

/* line 147, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-trophy:before {
  content: "\f091";
}

/* line 148, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-github-square:before {
  content: "\f092";
}

/* line 149, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-upload:before {
  content: "\f093";
}

/* line 150, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-lemon-o:before {
  content: "\f094";
}

/* line 151, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-phone:before {
  content: "\f095";
}

/* line 152, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-square-o:before {
  content: "\f096";
}

/* line 153, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bookmark-o:before {
  content: "\f097";
}

/* line 154, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-phone-square:before {
  content: "\f098";
}

/* line 155, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-twitter:before {
  content: "\f099";
}

/* line 156, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-facebook:before {
  content: "\f09a";
}

/* line 157, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-github:before {
  content: "\f09b";
}

/* line 158, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-unlock:before {
  content: "\f09c";
}

/* line 159, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-credit-card:before {
  content: "\f09d";
}

/* line 160, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rss:before {
  content: "\f09e";
}

/* line 161, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 162, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 163, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bell:before {
  content: "\f0f3";
}

/* line 164, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-certificate:before {
  content: "\f0a3";
}

/* line 165, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 166, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 167, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 168, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 169, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 170, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 171, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 172, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 173, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-globe:before {
  content: "\f0ac";
}

/* line 174, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-wrench:before {
  content: "\f0ad";
}

/* line 175, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tasks:before {
  content: "\f0ae";
}

/* line 176, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-filter:before {
  content: "\f0b0";
}

/* line 177, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-briefcase:before {
  content: "\f0b1";
}

/* line 178, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 180, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 182, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 183, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cloud:before {
  content: "\f0c2";
}

/* line 184, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flask:before {
  content: "\f0c3";
}

/* line 186, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 188, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 189, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-paperclip:before {
  content: "\f0c6";
}

/* line 191, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 192, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-square:before {
  content: "\f0c8";
}

/* line 193, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bars:before {
  content: "\f0c9";
}

/* line 194, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-list-ul:before {
  content: "\f0ca";
}

/* line 195, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-list-ol:before {
  content: "\f0cb";
}

/* line 196, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 197, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-underline:before {
  content: "\f0cd";
}

/* line 198, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-table:before {
  content: "\f0ce";
}

/* line 199, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-magic:before {
  content: "\f0d0";
}

/* line 200, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-truck:before {
  content: "\f0d1";
}

/* line 201, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pinterest:before {
  content: "\f0d2";
}

/* line 202, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 203, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 204, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-google-plus:before {
  content: "\f0d5";
}

/* line 205, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-money:before {
  content: "\f0d6";
}

/* line 206, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-caret-down:before {
  content: "\f0d7";
}

/* line 207, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-caret-up:before {
  content: "\f0d8";
}

/* line 208, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-caret-left:before {
  content: "\f0d9";
}

/* line 209, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-caret-right:before {
  content: "\f0da";
}

/* line 210, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-columns:before {
  content: "\f0db";
}

/* line 212, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 214, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}

/* line 216, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}

/* line 217, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-envelope:before {
  content: "\f0e0";
}

/* line 218, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-linkedin:before {
  content: "\f0e1";
}

/* line 220, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 222, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 224, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 225, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-comment-o:before {
  content: "\f0e5";
}

/* line 226, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-comments-o:before {
  content: "\f0e6";
}

/* line 228, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 229, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sitemap:before {
  content: "\f0e8";
}

/* line 230, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-umbrella:before {
  content: "\f0e9";
}

/* line 232, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 233, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 234, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-exchange:before {
  content: "\f0ec";
}

/* line 235, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 236, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 237, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-user-md:before {
  content: "\f0f0";
}

/* line 238, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 239, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-suitcase:before {
  content: "\f0f2";
}

/* line 240, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bell-o:before {
  content: "\f0a2";
}

/* line 241, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-coffee:before {
  content: "\f0f4";
}

/* line 242, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cutlery:before {
  content: "\f0f5";
}

/* line 243, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 244, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-building-o:before {
  content: "\f0f7";
}

/* line 245, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 246, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ambulance:before {
  content: "\f0f9";
}

/* line 247, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-medkit:before {
  content: "\f0fa";
}

/* line 248, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 249, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-beer:before {
  content: "\f0fc";
}

/* line 250, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-h-square:before {
  content: "\f0fd";
}

/* line 251, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-plus-square:before {
  content: "\f0fe";
}

/* line 252, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-double-left:before {
  content: "\f100";
}

/* line 253, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-double-right:before {
  content: "\f101";
}

/* line 254, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-double-up:before {
  content: "\f102";
}

/* line 255, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-double-down:before {
  content: "\f103";
}

/* line 256, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-left:before {
  content: "\f104";
}

/* line 257, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-right:before {
  content: "\f105";
}

/* line 258, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-up:before {
  content: "\f106";
}

/* line 259, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-angle-down:before {
  content: "\f107";
}

/* line 260, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-desktop:before {
  content: "\f108";
}

/* line 261, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-laptop:before {
  content: "\f109";
}

/* line 262, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tablet:before {
  content: "\f10a";
}

/* line 264, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 265, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-circle-o:before {
  content: "\f10c";
}

/* line 266, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-quote-left:before {
  content: "\f10d";
}

/* line 267, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-quote-right:before {
  content: "\f10e";
}

/* line 268, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-spinner:before {
  content: "\f110";
}

/* line 269, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-circle:before {
  content: "\f111";
}

/* line 271, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 272, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-github-alt:before {
  content: "\f113";
}

/* line 273, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-folder-o:before {
  content: "\f114";
}

/* line 274, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-folder-open-o:before {
  content: "\f115";
}

/* line 275, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-smile-o:before {
  content: "\f118";
}

/* line 276, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-frown-o:before {
  content: "\f119";
}

/* line 277, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-meh-o:before {
  content: "\f11a";
}

/* line 278, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gamepad:before {
  content: "\f11b";
}

/* line 279, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 280, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flag-o:before {
  content: "\f11d";
}

/* line 281, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 282, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-terminal:before {
  content: "\f120";
}

/* line 283, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-code:before {
  content: "\f121";
}

/* line 284, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-reply-all:before {
  content: "\f122";
}

/* line 285, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-mail-reply-all:before {
  content: "\f122";
}

/* line 288, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 289, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-location-arrow:before {
  content: "\f124";
}

/* line 290, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-crop:before {
  content: "\f125";
}

/* line 291, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-code-fork:before {
  content: "\f126";
}

/* line 293, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 294, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-question:before {
  content: "\f128";
}

/* line 295, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-info:before {
  content: "\f129";
}

/* line 296, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-exclamation:before {
  content: "\f12a";
}

/* line 297, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-superscript:before {
  content: "\f12b";
}

/* line 298, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-subscript:before {
  content: "\f12c";
}

/* line 299, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-eraser:before {
  content: "\f12d";
}

/* line 300, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 301, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-microphone:before {
  content: "\f130";
}

/* line 302, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-microphone-slash:before {
  content: "\f131";
}

/* line 303, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-shield:before {
  content: "\f132";
}

/* line 304, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-calendar-o:before {
  content: "\f133";
}

/* line 305, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 306, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rocket:before {
  content: "\f135";
}

/* line 307, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-maxcdn:before {
  content: "\f136";
}

/* line 308, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 309, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 310, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 311, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 312, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-html5:before {
  content: "\f13b";
}

/* line 313, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-css3:before {
  content: "\f13c";
}

/* line 314, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-anchor:before {
  content: "\f13d";
}

/* line 315, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 316, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bullseye:before {
  content: "\f140";
}

/* line 317, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 318, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 319, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rss-square:before {
  content: "\f143";
}

/* line 320, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-play-circle:before {
  content: "\f144";
}

/* line 321, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ticket:before {
  content: "\f145";
}

/* line 322, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-minus-square:before {
  content: "\f146";
}

/* line 323, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-minus-square-o:before {
  content: "\f147";
}

/* line 324, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-level-up:before {
  content: "\f148";
}

/* line 325, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-level-down:before {
  content: "\f149";
}

/* line 326, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-check-square:before {
  content: "\f14a";
}

/* line 327, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pencil-square:before {
  content: "\f14b";
}

/* line 328, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-external-link-square:before {
  content: "\f14c";
}

/* line 329, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-share-square:before {
  content: "\f14d";
}

/* line 330, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-compass:before {
  content: "\f14e";
}

/* line 332, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 334, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 336, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 338, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 339, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gbp:before {
  content: "\f154";
}

/* line 341, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 343, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 347, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 350, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 352, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 354, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 355, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-file:before {
  content: "\f15b";
}

/* line 356, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-file-text:before {
  content: "\f15c";
}

/* line 357, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 358, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 359, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 360, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 361, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 362, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 363, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-thumbs-up:before {
  content: "\f164";
}

/* line 364, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-thumbs-down:before {
  content: "\f165";
}

/* line 365, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-youtube-square:before {
  content: "\f166";
}

/* line 366, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-youtube:before {
  content: "\f167";
}

/* line 367, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-xing:before {
  content: "\f168";
}

/* line 368, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-xing-square:before {
  content: "\f169";
}

/* line 369, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-youtube-play:before {
  content: "\f16a";
}

/* line 370, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dropbox:before {
  content: "\f16b";
}

/* line 371, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 372, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-instagram:before {
  content: "\f16d";
}

/* line 373, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-flickr:before {
  content: "\f16e";
}

/* line 374, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-adn:before {
  content: "\f170";
}

/* line 375, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bitbucket:before {
  content: "\f171";
}

/* line 376, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 377, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tumblr:before {
  content: "\f173";
}

/* line 378, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-tumblr-square:before {
  content: "\f174";
}

/* line 379, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 380, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 381, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 382, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 383, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-apple:before {
  content: "\f179";
}

/* line 384, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-windows:before {
  content: "\f17a";
}

/* line 385, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-android:before {
  content: "\f17b";
}

/* line 386, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-linux:before {
  content: "\f17c";
}

/* line 387, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dribbble:before {
  content: "\f17d";
}

/* line 388, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-skype:before {
  content: "\f17e";
}

/* line 389, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-foursquare:before {
  content: "\f180";
}

/* line 390, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-trello:before {
  content: "\f181";
}

/* line 391, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-female:before {
  content: "\f182";
}

/* line 392, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-male:before {
  content: "\f183";
}

/* line 393, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-gittip:before {
  content: "\f184";
}

/* line 394, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-sun-o:before {
  content: "\f185";
}

/* line 395, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-moon-o:before {
  content: "\f186";
}

/* line 396, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-archive:before {
  content: "\f187";
}

/* line 397, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-bug:before {
  content: "\f188";
}

/* line 398, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-vk:before {
  content: "\f189";
}

/* line 399, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-weibo:before {
  content: "\f18a";
}

/* line 400, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-renren:before {
  content: "\f18b";
}

/* line 401, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-pagelines:before {
  content: "\f18c";
}

/* line 402, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 403, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 404, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 406, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 407, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 408, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-wheelchair:before {
  content: "\f193";
}

/* line 409, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-vimeo-square:before {
  content: "\f194";
}

/* line 411, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 412, ../../app/styles/font-awesome/scss/_icons.scss */

.fa-plus-square-o:before {
  content: "\f196";
}

/* Theming config ======================================================================================*/

/* Unit variables ======================================================================================*/

/* Colors variables */

/* Icon Variables */

/* Quick theming variables */

/* Helpers variables */

/* Fonts */

/* Typography variables ======================================================================================*/

/* Animations variables */

/* Grid variables */

/* Buttons variables */

/* Navigation variables */

/* Pagination variables */

/* Tables variables */

/* Forms variables */

/* Panel variables  */

/* Code */

/* Label and badge */

/* Media variables */

/* Footer */

/* helper mixins */

/* line 4, ../../app/styles/elements/_helpers.scss */

.hide {
  display: none;
}

/* line 9, ../../app/styles/elements/_helpers.scss */

.show {
  display: initial;
}

/* line 14, ../../app/styles/elements/_helpers.scss */

.noscroll {
  overflow: hidden;
}

/* Aminations mixins */

/* Aminations base mixins
*  Compass animation modified
*  https://github.com/ericam/compass-animation
*/

/* line 155, ../../app/styles/elements/_animation-base.scss */

body {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Attention seeking animations ===========================================================================================*/

@-webkit-keyframes flash {
  /* line 13, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 16, ../../app/styles/elements/_animations.scss */
  25% {
    opacity: 0;
  }

  /* line 19, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
  }

  /* line 22, ../../app/styles/elements/_animations.scss */
  75% {
    opacity: 0;
  }

  /* line 25, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes flash {
  /* line 13, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 16, ../../app/styles/elements/_animations.scss */
  25% {
    opacity: 0;
  }

  /* line 19, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
  }

  /* line 22, ../../app/styles/elements/_animations.scss */
  75% {
    opacity: 0;
  }

  /* line 25, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  /* line 13, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 16, ../../app/styles/elements/_animations.scss */
  25% {
    opacity: 0;
  }

  /* line 19, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
  }

  /* line 22, ../../app/styles/elements/_animations.scss */
  75% {
    opacity: 0;
  }

  /* line 25, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes bounce {
  /* line 37, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 40, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 43, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 46, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 49, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  /* line 52, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 55, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  /* line 37, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateY(0);
  }

  /* line 40, ../../app/styles/elements/_animations.scss */
  20% {
    transform: translateY(0);
  }

  /* line 43, ../../app/styles/elements/_animations.scss */
  40% {
    transform: translateY(-30px);
  }

  /* line 46, ../../app/styles/elements/_animations.scss */
  50% {
    transform: translateY(0);
  }

  /* line 49, ../../app/styles/elements/_animations.scss */
  60% {
    transform: translateY(-15px);
  }

  /* line 52, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateY(0);
  }

  /* line 55, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes bounce {
  /* line 37, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 40, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 43, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 46, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 49, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  /* line 52, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 55, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes shake {
  /* line 67, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 70, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 73, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 76, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 79, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 82, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 85, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 88, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 91, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 94, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 97, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes shake {
  /* line 67, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateX(0);
  }

  /* line 70, ../../app/styles/elements/_animations.scss */
  10% {
    transform: translateX(-10px);
  }

  /* line 73, ../../app/styles/elements/_animations.scss */
  20% {
    transform: translateX(10px);
  }

  /* line 76, ../../app/styles/elements/_animations.scss */
  30% {
    transform: translateX(-10px);
  }

  /* line 79, ../../app/styles/elements/_animations.scss */
  40% {
    transform: translateX(10px);
  }

  /* line 82, ../../app/styles/elements/_animations.scss */
  50% {
    transform: translateX(-10px);
  }

  /* line 85, ../../app/styles/elements/_animations.scss */
  60% {
    transform: translateX(10px);
  }

  /* line 88, ../../app/styles/elements/_animations.scss */
  70% {
    transform: translateX(-10px);
  }

  /* line 91, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 94, ../../app/styles/elements/_animations.scss */
  90% {
    transform: translateX(-10px);
  }

  /* line 97, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes shake {
  /* line 67, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 70, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 73, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 76, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 79, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 82, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 85, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 88, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 91, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 94, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 97, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes tada {
  /* line 109, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 112, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 115, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 118, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 121, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 124, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 127, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 130, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 133, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 136, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 139, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  /* line 109, ../../app/styles/elements/_animations.scss */
  0% {
    transform: scale(1, 1);
  }

  /* line 112, ../../app/styles/elements/_animations.scss */
  10% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 115, ../../app/styles/elements/_animations.scss */
  20% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 118, ../../app/styles/elements/_animations.scss */
  30% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 121, ../../app/styles/elements/_animations.scss */
  40% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 124, ../../app/styles/elements/_animations.scss */
  50% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 127, ../../app/styles/elements/_animations.scss */
  60% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 130, ../../app/styles/elements/_animations.scss */
  70% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 133, ../../app/styles/elements/_animations.scss */
  80% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 136, ../../app/styles/elements/_animations.scss */
  90% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 139, ../../app/styles/elements/_animations.scss */
  100% {
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  /* line 109, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 112, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 115, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 118, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 121, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 124, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 127, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 130, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 133, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 136, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 139, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes swing {
  /* line 151, ../../app/styles/elements/_animations.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  /* line 154, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 157, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 160, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 163, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 166, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  /* line 151, ../../app/styles/elements/_animations.scss */
  20%, 40%, 60%, 80%, 100% {
    transform-origin: top center 50%;
  }

  /* line 154, ../../app/styles/elements/_animations.scss */
  20% {
    transform: rotate(15deg);
  }

  /* line 157, ../../app/styles/elements/_animations.scss */
  40% {
    transform: rotate(-10deg);
  }

  /* line 160, ../../app/styles/elements/_animations.scss */
  60% {
    transform: rotate(5deg);
  }

  /* line 163, ../../app/styles/elements/_animations.scss */
  80% {
    transform: rotate(-5deg);
  }

  /* line 166, ../../app/styles/elements/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@keyframes swing {
  /* line 151, ../../app/styles/elements/_animations.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }

  /* line 154, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 157, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 160, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 163, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 166, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes wobble {
  /* line 178, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 181, ../../app/styles/elements/_animations.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 184, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 187, ../../app/styles/elements/_animations.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 190, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 193, ../../app/styles/elements/_animations.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 196, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  /* line 178, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateX(0%);
  }

  /* line 181, ../../app/styles/elements/_animations.scss */
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 184, ../../app/styles/elements/_animations.scss */
  30% {
    transform: translateX(20%) rotate(3deg);
  }

  /* line 187, ../../app/styles/elements/_animations.scss */
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 190, ../../app/styles/elements/_animations.scss */
  60% {
    transform: translateX(10%) rotate(2deg);
  }

  /* line 193, ../../app/styles/elements/_animations.scss */
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 196, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateX(0%);
  }
}

@keyframes wobble {
  /* line 178, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 181, ../../app/styles/elements/_animations.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 184, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 187, ../../app/styles/elements/_animations.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 190, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 193, ../../app/styles/elements/_animations.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 196, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes pulse {
  /* line 208, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 211, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  /* line 214, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes pulse {
  /* line 208, ../../app/styles/elements/_animations.scss */
  0% {
    transform: scale(1, 1);
  }

  /* line 211, ../../app/styles/elements/_animations.scss */
  50% {
    transform: scale(1.1, 1.1);
  }

  /* line 214, ../../app/styles/elements/_animations.scss */
  100% {
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  /* line 208, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 211, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  /* line 214, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes wiggle {
  /* line 225, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  /* line 228, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  /* line 231, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  /* line 234, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  /* line 237, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  /* line 240, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  /* line 243, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  /* line 246, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  /* line 249, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  /* line 252, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  /* line 255, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-ms-keyframes wiggle {
  /* line 225, ../../app/styles/elements/_animations.scss */
  0% {
    transform: skewX(9deg);
  }

  /* line 228, ../../app/styles/elements/_animations.scss */
  10% {
    transform: skewX(-8deg);
  }

  /* line 231, ../../app/styles/elements/_animations.scss */
  20% {
    transform: skewX(7deg);
  }

  /* line 234, ../../app/styles/elements/_animations.scss */
  30% {
    transform: skewX(-6deg);
  }

  /* line 237, ../../app/styles/elements/_animations.scss */
  40% {
    transform: skewX(5deg);
  }

  /* line 240, ../../app/styles/elements/_animations.scss */
  50% {
    transform: skewX(-4deg);
  }

  /* line 243, ../../app/styles/elements/_animations.scss */
  60% {
    transform: skewX(3deg);
  }

  /* line 246, ../../app/styles/elements/_animations.scss */
  70% {
    transform: skewX(-2deg);
  }

  /* line 249, ../../app/styles/elements/_animations.scss */
  80% {
    transform: skewX(1deg);
  }

  /* line 252, ../../app/styles/elements/_animations.scss */
  90% {
    transform: skewX(0deg);
  }

  /* line 255, ../../app/styles/elements/_animations.scss */
  100% {
    transform: skewX(0deg);
  }
}

@keyframes wiggle {
  /* line 225, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: skewX(9deg);
    transform: skewX(9deg);
  }

  /* line 228, ../../app/styles/elements/_animations.scss */
  10% {
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }

  /* line 231, ../../app/styles/elements/_animations.scss */
  20% {
    -webkit-transform: skewX(7deg);
    transform: skewX(7deg);
  }

  /* line 234, ../../app/styles/elements/_animations.scss */
  30% {
    -webkit-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }

  /* line 237, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  /* line 240, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }

  /* line 243, ../../app/styles/elements/_animations.scss */
  60% {
    -webkit-transform: skewX(3deg);
    transform: skewX(3deg);
  }

  /* line 246, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }

  /* line 249, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: skewX(1deg);
    transform: skewX(1deg);
  }

  /* line 252, ../../app/styles/elements/_animations.scss */
  90% {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  /* line 255, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

/* Bouncing Entrancing Animation ===========================================================================================*/

@-webkit-keyframes bounceIn {
  /* line 268, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  /* line 272, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  /* line 276, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  /* line 279, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes bounceIn {
  /* line 268, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: scale(0.3, 0.3);
  }

  /* line 272, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    transform: scale(1.05, 1.05);
  }

  /* line 276, ../../app/styles/elements/_animations.scss */
  70% {
    transform: scale(0.9, 0.9);
  }

  /* line 279, ../../app/styles/elements/_animations.scss */
  100% {
    transform: scale(1, 1);
  }
}

@keyframes bounceIn {
  /* line 268, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }

  /* line 272, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  /* line 276, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  /* line 279, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes bounceInUp {
  /* line 291, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 295, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 299, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 302, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  /* line 291, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 295, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }

  /* line 299, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateY(10px);
  }

  /* line 302, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 291, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 295, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 299, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 302, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInDown {
  /* line 313, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 317, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 321, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 324, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  /* line 313, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 317, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    transform: translateY(30px);
  }

  /* line 321, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateY(-10px);
  }

  /* line 324, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  /* line 313, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 317, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 321, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 324, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInLeft {
  /* line 335, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 339, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 343, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 346, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  /* line 335, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 339, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    transform: translateX(30px);
  }

  /* line 343, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateX(-10px);
  }

  /* line 346, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 335, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 339, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 343, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 346, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  /* line 357, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 361, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 365, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 368, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  /* line 357, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 361, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }

  /* line 365, ../../app/styles/elements/_animations.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 368, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  /* line 357, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 361, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 365, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 368, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceOut {
  /* line 379, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 382, ../../app/styles/elements/_animations.scss */
  25% {
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  /* line 385, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  /* line 389, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-ms-keyframes bounceOut {
  /* line 379, ../../app/styles/elements/_animations.scss */
  0% {
    transform: scale(1, 1);
  }

  /* line 382, ../../app/styles/elements/_animations.scss */
  25% {
    transform: scale(0.95, 0.95);
  }

  /* line 385, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    transform: scale(1.1, 1.1);
  }

  /* line 389, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: scale(0.3, 0.3);
  }
}

@keyframes bounceOut {
  /* line 379, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 382, ../../app/styles/elements/_animations.scss */
  25% {
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }

  /* line 385, ../../app/styles/elements/_animations.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }

  /* line 389, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-webkit-keyframes bounceOutUp {
  /* line 401, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 404, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 408, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  /* line 401, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateY(0);
  }

  /* line 404, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    transform: translateY(20px);
  }

  /* line 408, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  /* line 401, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 404, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 408, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  /* line 421, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 424, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 428, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  /* line 421, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateY(0);
  }

  /* line 424, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }

  /* line 428, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  /* line 421, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 424, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 428, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  /* line 441, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 444, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  /* line 441, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateX(0);
  }

  /* line 444, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    transform: translateX(20px);
  }

  /* line 448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  /* line 441, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 444, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  /* line 461, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 464, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 468, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  /* line 461, ../../app/styles/elements/_animations.scss */
  0% {
    transform: translateX(0);
  }

  /* line 464, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }

  /* line 468, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  /* line 461, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 464, ../../app/styles/elements/_animations.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 468, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* Fading Animations ===========================================================================================*/

@-webkit-keyframes fadeIn {
  /* line 482, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 485, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  /* line 482, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 485, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 482, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 485, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  /* line 497, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 501, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  /* line 497, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  /* line 501, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 497, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 501, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  /* line 514, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 518, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDown {
  /* line 514, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  /* line 518, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 514, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 518, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  /* line 531, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 535, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeft {
  /* line 531, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  /* line 535, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 531, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 535, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  /* line 547, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 551, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRight {
  /* line 547, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  /* line 551, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 547, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 551, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUpBig {
  /* line 564, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 568, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUpBig {
  /* line 564, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 568, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  /* line 564, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 568, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  /* line 581, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 585, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  /* line 581, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 585, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 581, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 585, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  /* line 597, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 601, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  /* line 597, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 601, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 597, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 601, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  /* line 614, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 618, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  /* line 614, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 618, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 614, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 618, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeOut {
  /* line 630, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 633, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  /* line 630, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 633, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 630, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
  }

  /* line 633, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  /* line 645, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 649, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-ms-keyframes fadeOutUp {
  /* line 645, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 649, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  /* line 645, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 649, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes fadeOutDown {
  /* line 662, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 666, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-ms-keyframes fadeOutDown {
  /* line 662, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 666, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  /* line 662, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 666, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes fadeOutLeft {
  /* line 679, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 684, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-ms-keyframes fadeOutLeft {
  /* line 679, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 684, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  /* line 679, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 684, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-webkit-keyframes fadeOutRight {
  /* line 696, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 700, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-ms-keyframes fadeOutRight {
  /* line 696, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 700, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  /* line 696, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 700, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-webkit-keyframes fadeOutUpBig {
  /* line 713, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 717, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeOutUpBig {
  /* line 713, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 717, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  /* line 713, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 717, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  /* line 730, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 734, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  /* line 730, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 734, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  /* line 730, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 734, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 747, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 751, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  /* line 747, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 751, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  /* line 747, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 751, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  /* line 764, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 768, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  /* line 764, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 768, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  /* line 764, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 768, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadePuffIn {
  /* line 780, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }

  /* line 785, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes fadePuffIn {
  /* line 780, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
  }

  /* line 785, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}

@keyframes fadePuffIn {
  /* line 780, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }

  /* line 785, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes fadePuffOut {
  /* line 798, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 803, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }
}

@-ms-keyframes fadePuffOut {
  /* line 798, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }

  /* line 803, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
  }
}

@keyframes fadePuffOut {
  /* line 798, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 803, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }
}

/* Flipping Animations ===========================================================================================*/

@-webkit-keyframes flip {
  /* line 819, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 823, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 827, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 831, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 835, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  /* line 819, ../../app/styles/elements/_animations.scss */
  0% {
    transform: perspective(400px) rotateY(0);
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 823, ../../app/styles/elements/_animations.scss */
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 827, ../../app/styles/elements/_animations.scss */
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 831, ../../app/styles/elements/_animations.scss */
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 835, ../../app/styles/elements/_animations.scss */
  100% {
    transform: perspective(400px) scale(1);
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 819, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 823, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 827, ../../app/styles/elements/_animations.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 831, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 835, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flipInX {
  /* line 848, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }

  /* line 852, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 855, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 858, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-ms-keyframes flipInX {
  /* line 848, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }

  /* line 852, ../../app/styles/elements/_animations.scss */
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 855, ../../app/styles/elements/_animations.scss */
  70% {
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 858, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipInX {
  /* line 848, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }

  /* line 852, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 855, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 858, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-webkit-keyframes flipOutX {
  /* line 871, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }

  /* line 875, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-ms-keyframes flipOutX {
  /* line 871, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
  }

  /* line 875, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipOutX {
  /* line 871, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }

  /* line 875, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-webkit-keyframes flipInY {
  /* line 888, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }

  /* line 892, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 895, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 898, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-ms-keyframes flipInY {
  /* line 888, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }

  /* line 892, ../../app/styles/elements/_animations.scss */
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 895, ../../app/styles/elements/_animations.scss */
  70% {
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 898, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipInY {
  /* line 888, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }

  /* line 892, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 895, ../../app/styles/elements/_animations.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 898, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-webkit-keyframes flipOutY {
  /* line 911, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }

  /* line 915, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-ms-keyframes flipOutY {
  /* line 911, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
  }

  /* line 915, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes flipOutY {
  /* line 911, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }

  /* line 915, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

/* Light Speed Animations ===========================================================================================*/

@-webkit-keyframes lightSpeedIn {
  /* line 930, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }

  /* line 934, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }

  /* line 938, ../../app/styles/elements/_animations.scss */
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }

  /* line 942, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-ms-keyframes lightSpeedIn {
  /* line 930, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
  }

  /* line 934, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
  }

  /* line 938, ../../app/styles/elements/_animations.scss */
  80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
  }

  /* line 942, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
  }
}

@keyframes lightSpeedIn {
  /* line 930, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }

  /* line 934, ../../app/styles/elements/_animations.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }

  /* line 938, ../../app/styles/elements/_animations.scss */
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }

  /* line 942, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-webkit-keyframes lightSpeedOut {
  /* line 955, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }

  /* line 959, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-ms-keyframes lightSpeedOut {
  /* line 955, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
  }

  /* line 959, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
  }
}

@keyframes lightSpeedOut {
  /* line 955, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }

  /* line 959, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

/* Rotating Animations ===========================================================================================*/

@-webkit-keyframes rotateIn {
  /* line 974, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
  }

  /* line 979, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-ms-keyframes rotateIn {
  /* line 974, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: center center 50%;
    transform: rotate(-200deg);
  }

  /* line 979, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: center center 50%;
    transform: rotate(0);
  }
}

@keyframes rotateIn {
  /* line 974, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
  }

  /* line 979, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotateInUpLeft {
  /* line 992, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  /* line 997, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-ms-keyframes rotateInUpLeft {
  /* line 992, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: left bottom 50%;
    transform: rotate(90deg);
  }

  /* line 997, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: left bottom 50%;
    transform: rotate(0);
  }
}

@keyframes rotateInUpLeft {
  /* line 992, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  /* line 997, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotateInDownLeft {
  /* line 1011, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  /* line 1016, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-ms-keyframes rotateInDownLeft {
  /* line 1011, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: left bottom 50%;
    transform: rotate(-90deg);
  }

  /* line 1016, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: left bottom 50%;
    transform: rotate(0);
  }
}

@keyframes rotateInDownLeft {
  /* line 1011, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  /* line 1016, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotateInUpRight {
  /* line 1030, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  /* line 1035, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-ms-keyframes rotateInUpRight {
  /* line 1030, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: right bottom 50%;
    transform: rotate(-90deg);
  }

  /* line 1035, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: right bottom 50%;
    transform: rotate(0);
  }
}

@keyframes rotateInUpRight {
  /* line 1030, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  /* line 1035, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotateInDownRight {
  /* line 1049, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  /* line 1054, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-ms-keyframes rotateInDownRight {
  /* line 1049, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform-origin: right bottom 50%;
    transform: rotate(90deg);
  }

  /* line 1054, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform-origin: right bottom 50%;
    transform: rotate(0);
  }
}

@keyframes rotateInDownRight {
  /* line 1049, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  /* line 1054, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotateOut {
  /* line 1068, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1073, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
  }
}

@-ms-keyframes rotateOut {
  /* line 1068, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: center center 50%;
    transform: rotate(0);
  }

  /* line 1073, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: center center 50%;
    transform: rotate(200deg);
  }
}

@keyframes rotateOut {
  /* line 1068, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1073, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
  }
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 1087, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1092, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

@-ms-keyframes rotateOutUpLeft {
  /* line 1087, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: left bottom 50%;
    transform: rotate(0);
  }

  /* line 1092, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: left bottom 50%;
    transform: rotate(-90deg);
  }
}

@keyframes rotateOutUpLeft {
  /* line 1087, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1092, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 1106, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1111, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-ms-keyframes rotateOutDownLeft {
  /* line 1106, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: left bottom 50%;
    transform: rotate(0);
  }

  /* line 1111, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: left bottom 50%;
    transform: rotate(90deg);
  }
}

@keyframes rotateOutDownLeft {
  /* line 1106, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1111, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-webkit-keyframes rotateOutUpRight {
  /* line 1124, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1129, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-ms-keyframes rotateOutUpRight {
  /* line 1124, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: right bottom 50%;
    transform: rotate(0);
  }

  /* line 1129, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: right bottom 50%;
    transform: rotate(90deg);
  }
}

@keyframes rotateOutUpRight {
  /* line 1124, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1129, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-webkit-keyframes rotateOutDownRight {
  /* line 1143, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1148, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

@-ms-keyframes rotateOutDownRight {
  /* line 1143, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: right bottom 50%;
    transform: rotate(0);
  }

  /* line 1148, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: right bottom 50%;
    transform: rotate(-90deg);
  }
}

@keyframes rotateOutDownRight {
  /* line 1143, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  /* line 1148, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

/* Open and Close Animations ===========================================================================================*/

@-webkit-keyframes openUpLeft {
  /* line 1163, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1168, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openUpLeft {
  /* line 1163, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: top left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1168, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: top left;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openUpLeft {
  /* line 1163, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1168, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openUpRight {
  /* line 1181, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1186, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openUpRight {
  /* line 1181, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: top right;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1186, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: top right;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openUpRight {
  /* line 1181, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1186, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openDownLeft {
  /* line 1200, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1205, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openDownLeft {
  /* line 1200, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: bottom left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1205, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: bottom left;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openDownLeft {
  /* line 1200, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1205, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openDownRight {
  /* line 1218, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1223, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openDownRight {
  /* line 1218, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: bottom right;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1223, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: bottom right;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openDownRight {
  /* line 1218, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1223, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes closeUpLeft {
  /* line 1235, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1241, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes closeUpLeft {
  /* line 1235, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: top left;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }

  /* line 1241, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: top left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }
}

@keyframes closeUpLeft {
  /* line 1235, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1241, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes closeUpRight {
  /* line 1255, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1260, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes closeUpRight {
  /* line 1255, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: top right;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }

  /* line 1260, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: top right;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }
}

@keyframes closeUpRight {
  /* line 1255, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1260, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes closeDownLeft {
  /* line 1274, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1279, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes closeDownLeft {
  /* line 1274, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: bottom left;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }

  /* line 1279, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: bottom left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }
}

@keyframes closeDownLeft {
  /* line 1274, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1279, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes closeDownRight {
  /* line 1293, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1298, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes closeDownRight {
  /* line 1293, ../../app/styles/elements/_animations.scss */
  0% {
    transform-origin: bottom right;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }

  /* line 1298, ../../app/styles/elements/_animations.scss */
  100% {
    transform-origin: bottom right;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }
}

@keyframes closeDownRight {
  /* line 1293, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1298, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openUpLeftOut {
  /* line 1311, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1318, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openUpLeftOut {
  /* line 1311, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: top left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1318, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: top left;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openUpLeftOut {
  /* line 1311, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1318, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openUpRightOut {
  /* line 1332, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1339, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openUpRightOut {
  /* line 1332, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: top left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1339, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: top left;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openUpRightOut {
  /* line 1332, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1339, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openDownLeftOut {
  /* line 1354, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1361, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openDownLeftOut {
  /* line 1354, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: bottom left;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1361, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: bottom left;
    transform: rotate(-110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openDownLeftOut {
  /* line 1354, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1361, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-webkit-keyframes openDownRightOut {
  /* line 1376, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1383, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

@-ms-keyframes openDownRightOut {
  /* line 1376, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform-origin: bottom right;
    transform: rotate(0deg);
    transition-timing-function: ease-out;
  }

  /* line 1383, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform-origin: bottom right;
    transform: rotate(110deg);
    transition-timing-function: ease-out;
  }
}

@keyframes openDownRightOut {
  /* line 1376, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  /* line 1383, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}

/* Specials Animations ===========================================================================================*/

@-webkit-keyframes hinge {
  /* line 1410, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1415, ../../app/styles/elements/_animations.scss */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1420, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1425, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1431, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@-ms-keyframes hinge {
  /* line 1410, ../../app/styles/elements/_animations.scss */
  0% {
    transform: rotate(0);
    transform-origin: top left 50%;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1415, ../../app/styles/elements/_animations.scss */
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left 50%;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1420, ../../app/styles/elements/_animations.scss */
  40% {
    transform: rotate(60deg);
    transform-origin: top left 50%;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1425, ../../app/styles/elements/_animations.scss */
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left 50%;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1431, ../../app/styles/elements/_animations.scss */
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 1410, ../../app/styles/elements/_animations.scss */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1415, ../../app/styles/elements/_animations.scss */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1420, ../../app/styles/elements/_animations.scss */
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1425, ../../app/styles/elements/_animations.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 1431, ../../app/styles/elements/_animations.scss */
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@-webkit-keyframes rollIn {
  /* line 1444, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 1448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  /* line 1444, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 1448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  /* line 1444, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 1448, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollOut {
  /* line 1461, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 1465, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-ms-keyframes rollOut {
  /* line 1461, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }

  /* line 1465, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
}

@keyframes rollOut {
  /* line 1461, ../../app/styles/elements/_animations.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 1465, ../../app/styles/elements/_animations.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

/* Fonts */

@font-face {
  font-family: 'Open Sans';
  src: url("../styles/fonts/Open_Sans/OpenSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../styles/fonts/Open_Sans/OpenSans-Italic.ttf");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../styles/fonts/Open_Sans/OpenSans-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../styles/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Lora';
  src: url("../styles/fonts/Lora/Lora-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lora';
  src: url("../styles/fonts/Lora/Lora-Italic.ttf");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Lora';
  src: url("../styles/fonts/Lora/Lora-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Lora';
  src: url("../styles/fonts/Lora/Lora-BoldItalic.ttf");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Droid Sans Mono';
  src: url("../styles/fonts/Droid_Sans_Mono/DroidSansMono.ttf");
}

/* Typography */

/* line 8, ../../app/styles/elements/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
}

/* line 12, ../../app/styles/elements/_typography.scss */

h1 {
  font-size: 2.61792rem;
}

/* line 15, ../../app/styles/elements/_typography.scss */

h2 {
  font-size: 1.90924rem;
}

/* line 18, ../../app/styles/elements/_typography.scss */

h3 {
  font-size: 1.618rem;
}

/* line 21, ../../app/styles/elements/_typography.scss */

h4 {
  font-size: 1.18rem;
}

/* line 24, ../../app/styles/elements/_typography.scss */

h5 {
  font-size: 1rem;
}

/* line 27, ../../app/styles/elements/_typography.scss */

h6 {
  font-size: 0.61805rem;
}

/* line 88, ../../app/styles/elements/_typography.scss */

small {
  font-size: 0.70823rem;
}

/* line 115, ../../app/styles/elements/_typography.scss */

a {
  font-weight: bold;
  text-decoration: none;
  color: #3498db;
  background-color: transparent;
  border-bottom: 2px solid #3498db;
}

/* line 100, ../../app/styles/elements/_typography.scss */

a:visited {
  border-bottom: 2px solid #aaaaaa;
}

/* line 103, ../../app/styles/elements/_typography.scss */

a:hover,
a:focus {
  color: white;
  background-color: #3498db;
  border-bottom: 2px solid #3498db;
}

/* line 108, ../../app/styles/elements/_typography.scss */

a:active {
  color: #e74c3c;
  border-bottom: 2px solid #e74c3c;
  background-color: transparent;
}

/* line 129, ../../app/styles/elements/_typography.scss */

abbr,
acronym,
blockquote,
code,
dir,
kbd,
listing,
plaintext,
q,
samp,
tt,
var,
xmp {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}

/* line 136, ../../app/styles/elements/_typography.scss */

abbr {
  cursor: help;
  border-bottom: 1px dotted #444444;
}

/* line 248, ../../app/styles/elements/_typography.scss */

html,
body,
p {
  font-size: 18px;
}

/* line 252, ../../app/styles/elements/_typography.scss */

body,
p {
  font-family: "Open Sans", sans-serif;
  color: #444444;
  line-height: 1.618;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

/* Grid mixins */

/* line 2, ../../app/styles/elements/_grid.scss */

html,
body {
  background-color: white;
}

/* line 6, ../../app/styles/elements/_grid.scss */

body {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 13, ../../app/styles/elements/_grid.scss */

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Buttons */

/* line 80, ../../app/styles/elements/_buttons.scss */

button {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  height: 1.90924rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

button:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

button:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

button:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

button:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

button:link,
button:visited,
button:hover,
button:active {
  border: 1px solid #bbbbbb;
}

/* Button Groups  ======================================================================================*/

/* Tables mixins */

/* line 4, ../../app/styles/elements/_tables.scss */

table {
  display: inline-block;
  text-align: left;
}

/* line 7, ../../app/styles/elements/_tables.scss */

table thead tr {
  border: 0;
}

/* line 10, ../../app/styles/elements/_tables.scss */

table th,
table td {
  padding: 0.33333rem 1rem 0.33333rem 0.33333rem;
}

/* line 13, ../../app/styles/elements/_tables.scss */

table tr {
  border-top: 1px solid #bbbbbb;
  padding: 0.33333rem 1rem 0.33333rem 0.33333rem;
}

/* Forms mixins */

/* line 3, ../../app/styles/elements/_forms.scss */

form {
  margin: 0 0 1rem 0;
  padding: 0;
  border: 0 solid transparent;
}

/* line 10, ../../app/styles/elements/_forms.scss */

input[type="button"],
input[type="submit"] {
  margin-bottom: 0.66667rem;
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  padding: 0.38198rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

input[type="button"]:hover,
input[type="submit"]:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

input[type="button"]:active,
input[type="submit"]:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

input[type="button"]:visited,
input[type="submit"]:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

input[type="button"]:focus,
input[type="submit"]:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

input[type="button"]:link,
input[type="button"]:visited,
input[type="button"]:hover,
input[type="button"]:active,
input[type="submit"]:link,
input[type="submit"]:visited,
input[type="submit"]:hover,
input[type="submit"]:active {
  border: 1px solid #bbbbbb;
}

/* line 24, ../../app/styles/elements/_forms.scss */

input,
select,
textarea {
  margin-bottom: 0.66667rem;
}

/* line 28, ../../app/styles/elements/_forms.scss */

input[type="text"],
input[type="password"] {
  height: 1.90924rem;
}

/* line 46, ../../app/styles/elements/_forms.scss */

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
  background-color: transparent;
  border: 1px solid #bbbbbb;
  padding: 0.33333rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
}

/* line 51, ../../app/styles/elements/_forms.scss */

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
  border: 1px solid #3498db;
  outline: 0;
}

/* line 65, ../../app/styles/elements/_forms.scss */

select {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

select:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

select:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

select:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

select:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

select:link,
select:visited,
select:hover,
select:active {
  border: 1px solid #bbbbbb;
}

/* line 67, ../../app/styles/elements/_forms.scss */

select:active {
  background-color: #cccccc;
}

/* line 72, ../../app/styles/elements/_forms.scss */

select,
textarea {
  font-size: inherit;
  line-height: inherit;
}

/* line 82, ../../app/styles/elements/_forms.scss */

label {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: auto;
}

/* Panel mixins*/

/* Navigain minxins */

/* Pagination minxins */

/* Code */

/* line 15, ../../app/styles/elements/_code.scss */

code {
  font-family: "Droid Sans Mono", monospace;
  border: 1px solid #bbbbbb;
  background-color: #eeeeee;
  color: #1f8b39;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 0 0.23608rem 0 0.23608rem;
  display: inline;
}

/* line 10, ../../app/styles/elements/_code.scss */

code span {
  color: #444444;
}

/* Label and badge  */

/* Media minxins */

/* line 3, ../../app/styles/elements/_images.scss */

img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 0;
}

/* Footer */

/* Optional Modules
*  Optional modules may include CSS classes.
*  Uncomment only the modules that you are usinfg in your project.
*/

/* line 10, ../../app/styles/main.scss */

.main-nav nav {
  padding: 0;
  border: 1px solid #bbbbbb;
  margin: 1rem;
}

/* line 83, ../../app/styles/elements/_panels.scss */

.main-nav nav ul {
  padding: 0;
  margin: 0;
}

/* line 87, ../../app/styles/elements/_panels.scss */

.main-nav nav li {
  list-style: none;
  padding: 0.38198rem 1rem;
}

/* line 91, ../../app/styles/elements/_panels.scss */

.main-nav nav:first-child {
  border-top-left-radius: 0.38198rem;
  border-top-right-radius: 0.38198rem;
}

/* line 94, ../../app/styles/elements/_panels.scss */

.main-nav nav:last-child {
  border-bottom-left-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 102, ../../app/styles/elements/_panels.scss */

.main-nav nav li {
  border-top: 1px solid #bbbbbb;
}

/* line 104, ../../app/styles/elements/_panels.scss */

.main-nav nav li:first-child {
  border-top: 0;
}

/* line 115, ../../app/styles/elements/_panels.scss */

.main-nav nav li:hover,
.main-nav nav li a:hover {
  background-color: #3498db;
  color: white;
}

/* line 119, ../../app/styles/elements/_panels.scss */

.main-nav nav li:active,
.main-nav nav li a:active {
  color: white;
  background-color: #e74c3c;
}

/* line 123, ../../app/styles/elements/_panels.scss */

.main-nav nav li {
  padding: 0;
}

/* line 125, ../../app/styles/elements/_panels.scss */

.main-nav nav li > a {
  padding: 0.38198rem 1rem;
  display: block;
}

/* line 128, ../../app/styles/elements/_panels.scss */

.main-nav nav li > a:link,
.main-nav nav li > a:active,
.main-nav nav li > a:visited,
.main-nav nav li > a:hover {
  border: 0;
}

/* line 14, ../../app/styles/main.scss */

.main-nav nav a:after {
  float: right;
  color: #bbbbbb;
  margin-left: 1rem;
  font-family: "FontAwesome";
  content: "\f105";
}

@media (min-width: 1024px) {
  /* line 9, ../../app/styles/main.scss */

  .main-nav {
    font-size: 1rem;
    position: absolute;
    top: 0;
    display: initial;
    width: 16.17418rem;
  }
}

/* line 31, ../../app/styles/main.scss */

.page-content {
  padding: 0 1rem 0 1rem;
}

/* line 33, ../../app/styles/main.scss */

.page-content > h1 {
  margin: 0;
}

/* line 35, ../../app/styles/main.scss */

.page-content > h1 + p {
  margin-top: 0;
  border-bottom: 1px solid #bbbbbb;
}

/* line 40, ../../app/styles/main.scss */

.page-content > h2 {
  margin-top: 3.08915rem;
  border-bottom: 0.23608rem solid #444444;
}

/* line 44, ../../app/styles/main.scss */

.page-content > h3 {
  margin-top: 3.08915rem;
  border-bottom: 1px solid #cccccc;
}

@media (min-width: 1024px) {
  /* line 31, ../../app/styles/main.scss */

  .page-content {
    position: absolute;
    left: 16.17418rem;
    right: 0;
    margin-top: 0;
  }
}

/* line 56, ../../app/styles/main.scss */

.footer {
  background-color: #555555;
  color: #eeeeee;
  font-size: 0.70823rem;
  padding: 1rem;
  position: absolute;
  left: 0;
  right: 0;
}

/* line 60, ../../app/styles/main.scss */

.example,
.html,
.scss,
.js {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.example:after,
.html:after,
.scss:after,
.js:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 62, ../../app/styles/main.scss */

.example pre,
.html pre,
.scss pre,
.js pre {
  margin: 0;
}

/* line 65, ../../app/styles/main.scss */

.example h1,
.example h2,
.example h3,
.example h4,
.example h5,
.example h5,
.example h6,
.html h1,
.html h2,
.html h3,
.html h4,
.html h5,
.html h5,
.html h6,
.scss h1,
.scss h2,
.scss h3,
.scss h4,
.scss h5,
.scss h5,
.scss h6,
.js h1,
.js h2,
.js h3,
.js h4,
.js h5,
.js h5,
.js h6 {
  border: 0;
  margin: 0;
}

/* line 71, ../../app/styles/main.scss */

.example {
  margin-top: 1rem;
}

/* line 76, ../../app/styles/main.scss */

.html pre,
.scss pre,
.js pre {
  font-family: "Droid Sans Mono", monospace;
  border: 1px solid #bbbbbb;
  background-color: #eeeeee;
  color: #1f8b39;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  white-space: pre;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 0.23608rem;
  line-height: 1.3;
  line-height: 1.18;
}

/* line 10, ../../app/styles/elements/_code.scss */

.html pre span,
.scss pre span,
.js pre span {
  color: #444444;
}

/* line 82, ../../app/styles/main.scss */

.table-code {
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
}

/* line 83, ../../app/styles/main.scss */

.table-code pre {
  margin: 0;
}

/* line 87, ../../app/styles/main.scss */

.table-code td:first-child,
.table-code th:first-child {
  background-color: #eeeeee;
  color: #1f8b39;
}

/* line 97, ../../app/styles/main.scss */

.install-info button {
  color: white;
  border-color: #192890;
  background-color: #3448db;
  display: inline;
  margin: 0.33333rem 0;
}

/* line 128, ../../app/styles/elements/_buttons.scss */

.install-info button:hover,
.install-info button:link,
.install-info button:active,
.install-info button:visited .install-info button:focus {
  color: white;
}

/* line 148, ../../app/styles/elements/_buttons.scss */

.install-info button:hover {
  background-color: #5f6fe3;
}

/* line 151, ../../app/styles/elements/_buttons.scss */

.install-info button:active {
  background-color: #253ad1;
}

/* line 112, ../../app/styles/main.scss */

.row-0 {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.row-0:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 114, ../../app/styles/main.scss */

.row-0 div {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 16.66667%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 114, ../../app/styles/main.scss */

  .row-0 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 114, ../../app/styles/main.scss */

  .row-0 div {
    width: 8.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 114, ../../app/styles/main.scss */

  .row-0 div {
    width: 8.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 114, ../../app/styles/main.scss */

  .row-0 div {
    width: 8.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 114, ../../app/styles/main.scss */

  .row-0 div {
    width: 8.33333%;
    margin-left: 0%;
  }
}

/* line 120, ../../app/styles/main.scss */

.row-1 {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.row-1:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 122, ../../app/styles/main.scss */

.row-1 div {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 100%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 100%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    float: left;
    padding: 0 1rem;
    width: 200%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 200%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 100%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 100%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 100%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 122, ../../app/styles/main.scss */

  .row-1 div {
    width: 100%;
    margin-left: 0%;
  }
}

/* line 131, ../../app/styles/main.scss */

.row-2 {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.row-2:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 133, ../../app/styles/main.scss */

.row-2 div {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 33.33333%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

/* line 136, ../../app/styles/main.scss */

.row-2 div:last-child {
  float: left;
  padding: 0 1rem;
  width: 66.66667%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 136, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 136, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 136, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 136, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 136, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    float: left;
    padding: 0 1rem;
    width: 50%;
    margin-left: 0%;
  }

  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    float: left;
    padding: 0 1rem;
    width: 150%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 25%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 25%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 25%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 133, ../../app/styles/main.scss */

  .row-2 div {
    width: 25%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 150%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 75%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 75%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 75%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 141, ../../app/styles/main.scss */

  .row-2 div:last-child {
    width: 75%;
    margin-left: 0%;
  }
}

/* line 148, ../../app/styles/main.scss */

.row-3 {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.row-3:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 150, ../../app/styles/main.scss */

.row-3 div {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 33.33333%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 150, ../../app/styles/main.scss */

  .row-3 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 150, ../../app/styles/main.scss */

  .row-3 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 150, ../../app/styles/main.scss */

  .row-3 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 150, ../../app/styles/main.scss */

  .row-3 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 150, ../../app/styles/main.scss */

  .row-3 div {
    width: 16.66667%;
    margin-left: 0%;
  }
}

/* line 154, ../../app/styles/main.scss */

.row-3 div:first-child {
  float: left;
  padding: 0 1rem;
  width: 33.33333%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 154, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 154, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 154, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 154, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 154, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

/* line 157, ../../app/styles/main.scss */

.row-3 div:nth-child(2) {
  float: left;
  padding: 0 1rem;
  width: 16.66667%;
  margin-left: 16.66667%;
}

@media (min-width: 480px) {
  /* line 157, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 16.66667%;
    margin-left: 16.66667%;
  }
}

@media (min-width: 768px) {
  /* line 157, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 8.33333%;
    margin-left: 8.33333%;
  }
}

@media (min-width: 1024px) {
  /* line 157, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 8.33333%;
    margin-left: 8.33333%;
  }
}

@media (min-width: 1366px) {
  /* line 157, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 8.33333%;
    margin-left: 8.33333%;
  }
}

@media (min-width: 1600px) {
  /* line 157, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 8.33333%;
    margin-left: 8.33333%;
  }
}

@media (min-width: 768px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    background-color: #eeeeee;
    text-align: center;
    border: 1px solid #bbbbbb;
    height: 30px;
    float: left;
    padding: 0 1rem;
    width: 66.66667%;
    margin-left: 0%;
  }

  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    float: left;
    padding: 0 1rem;
    width: 66.66667%;
    margin-left: 0%;
  }

  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    float: left;
    padding: 0 1rem;
    width: 33.33333%;
    margin-left: 33.33333%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 161, ../../app/styles/main.scss */

  .row-3 div {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 165, ../../app/styles/main.scss */

  .row-3 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 33.33333%;
    margin-left: 33.33333%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 16.66667%;
    margin-left: 16.66667%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 16.66667%;
    margin-left: 16.66667%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 16.66667%;
    margin-left: 16.66667%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 168, ../../app/styles/main.scss */

  .row-3 div:nth-child(2) {
    width: 16.66667%;
    margin-left: 16.66667%;
  }
}

/* line 174, ../../app/styles/main.scss */

.row-4 {
  margin: 0 0 1rem 0;
  zoom: 1;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.row-4:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 176, ../../app/styles/main.scss */

.row-4 div:first-child {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 33.33333%;
  margin-left: 0%;
}

@media (min-width: 480px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 16.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    float: left;
    padding: 0 1rem;
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 176, ../../app/styles/main.scss */

  .row-4 div:first-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

/* line 183, ../../app/styles/main.scss */

.row-4 div:last-child {
  background-color: #eeeeee;
  text-align: center;
  border: 1px solid #bbbbbb;
  height: 30px;
  float: left;
  padding: 0 1rem;
  width: 66.66667%;
  margin-left: 0%;
  border-top: 0;
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 480px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1366px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 33.33333%;
    margin-left: 0%;
  }
}

/* line 188, ../../app/styles/main.scss */

.row-4 div:last-child div {
  background-color: #dddddd;
  border: 1px solid #bbbbbb;
  float: left;
  padding: 0 1rem;
  width: 50%;
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    float: left;
    padding: 0 1rem;
    width: 133.33333%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 196, ../../app/styles/main.scss */

  .row-4 div:last-child div {
    float: left;
    padding: 0 1rem;
    width: 50%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 133.33333%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1366px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  /* line 183, ../../app/styles/main.scss */

  .row-4 div:last-child {
    width: 66.66667%;
    margin-left: 0%;
  }
}

/* line 205, ../../app/styles/main.scss */

.sans {
  font-family: "Open Sans", sans-serif;
}

/* line 209, ../../app/styles/main.scss */

.serif {
  font-family: "Lora", serif;
}

/* line 213, ../../app/styles/main.scss */

.code {
  font-family: "Droid Sans Mono", monospace;
}

/* line 218, ../../app/styles/main.scss */

.sh1 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 2.18rem;
}

/* line 222, ../../app/styles/main.scss */

.sh2 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 1.61805rem;
}

/* line 226, ../../app/styles/main.scss */

.sh3 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 1.23609rem;
}

/* line 230, ../../app/styles/main.scss */

.sh4 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 1.00003rem;
}

/* line 234, ../../app/styles/main.scss */

.sh5 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 0.61806rem;
}

/* line 238, ../../app/styles/main.scss */

.sh6 {
  font-family: "Open Sans", sans-serif;
  color: #888888;
  font-size: 0.38199rem;
}

/* line 81, ../../app/styles/elements/_typography.scss */

.indent p + p {
  text-indent: 1.18rem;
  margin-top: -1.18rem;
}

/* line 248, ../../app/styles/main.scss */

.hypertext {
  list-style-type: none;
}

/* line 253, ../../app/styles/main.scss */

.link:link,
.link:visited,
.link:hover,
.link:focus,
.link:active {
  color: #3498db;
  background-color: transparent;
  border-bottom: 2px solid #3498db;
  margin-left: 1rem;
}

/* line 262, ../../app/styles/main.scss */

.visited:link,
.visited:visited,
.visited:hover,
.visited:focus,
.visited:active {
  color: #3498db;
  background-color: white;
  border-bottom: 2px solid #aaaaaa;
  margin-left: 1rem;
}

/* line 271, ../../app/styles/main.scss */

.hover:link,
.hover:visited,
.hover:hover,
.hover:focus,
.hover:active {
  color: white;
  background-color: #3498db;
  border-bottom: 2px solid #3498db;
  margin-left: 1rem;
}

/* line 280, ../../app/styles/main.scss */

.active:link,
.active:visited,
.active:hover,
.active:focus,
.active:active {
  color: #e74c3c;
  border-bottom: 2px solid #e74c3c;
  background-color: transparent;
  margin-left: 1rem;
}

/* line 289, ../../app/styles/main.scss */

.block-quote {
  border-left: 5px solid #dddddd;
  padding: 0 0 0 1.18rem;
  margin: 0 1.90924rem;
}

/* line 161, ../../app/styles/elements/_typography.scss */

.block-quote blockquote {
  margin: 0;
}

/* line 164, ../../app/styles/elements/_typography.scss */

.block-quote blockquote,
.block-quote blockquote p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}

/* line 81, ../../app/styles/elements/_typography.scss */

.block-quote blockquote p + p,
.block-quote blockquote p p + p {
  text-indent: 1.18rem;
  margin-top: -1.18rem;
}

/* line 147, ../../app/styles/elements/_typography.scss */

.block-quote figcaption {
  display: block;
  text-align: right;
}

/* line 119, ../../app/styles/elements/_helpers.scss */

.block-quote figcaption:before {
  content: "—";
}

/* line 151, ../../app/styles/elements/_typography.scss */

.block-quote figcaption cite {
  margin-right: 1.90924rem;
}

/* line 170, ../../app/styles/elements/_typography.scss */

.block-quote figcaption {
  font-size: 0.70823rem;
}

/* line 293, ../../app/styles/main.scss */

.pull-quote {
  margin: 1.90924rem 1.90924rem 0 0;
  font-size: 1rem;
}

/* line 178, ../../app/styles/elements/_typography.scss */

.pull-quote:before,
.pull-quote:after {
  font-family: "Open Sans", sans-serif;
  font-size: 6.85353rem;
}

/* line 182, ../../app/styles/elements/_typography.scss */

.pull-quote:before {
  margin-right: 0.09018rem;
  float: left;
  line-height: 0.23608;
  content: "“";
}

/* line 188, ../../app/styles/elements/_typography.scss */

.pull-quote:after {
  margin-left: 0.09018rem;
  float: right;
  line-height: 0;
  content: "”";
}

/* line 81, ../../app/styles/elements/_typography.scss */

.pull-quote blockquote p + p {
  text-indent: 1.18rem;
  margin-top: -1.18rem;
}

/* line 297, ../../app/styles/main.scss */

.unstyled-list {
  list-style-type: none;
}

/* line 301, ../../app/styles/main.scss */

.inline-list {
  margin: 0;
}

/* line 209, ../../app/styles/elements/_typography.scss */

.inline-list li {
  display: inline;
  margin-right: 0.33333rem;
}

/* line 216, ../../app/styles/elements/_typography.scss */

.description-inline dt {
  float: left;
}

/* line 222, ../../app/styles/elements/_typography.scss */

.description-ordered dt {
  display: inline;
  counter-reset: definitions;
}

/* line 226, ../../app/styles/elements/_typography.scss */

.description-ordered dd {
  display: block;
  counter-increment: definitions;
}

/* line 229, ../../app/styles/elements/_typography.scss */

.description-ordered dd:before {
  content: counter(definitions,decimal) ". ";
}

/* line 313, ../../app/styles/main.scss */

.description-numbered {
  counter-reset: definitions;
}

/* line 237, ../../app/styles/elements/_typography.scss */

.description-numbered dt {
  display: inline;
  counter-increment: definitions;
}

/* line 240, ../../app/styles/elements/_typography.scss */

.description-numbered dt:before {
  content: counter(definitions,decimal) ". ";
}

/* line 319, ../../app/styles/main.scss */

.label {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
}

/* line 323, ../../app/styles/main.scss */

.label-primary {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3448db;
}

/* line 327, ../../app/styles/main.scss */

.label-info {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3498db;
}

/* line 331, ../../app/styles/main.scss */

.label-success {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #2ecc71;
}

/* line 335, ../../app/styles/main.scss */

.label-warning {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #f1c40f;
}

/* line 339, ../../app/styles/main.scss */

.label-danger {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #e74c3c;
}

/* line 345, ../../app/styles/main.scss */

.badges {
  margin: 0;
}

/* line 347, ../../app/styles/main.scss */

.badges li {
  display: inline;
}

/* line 352, ../../app/styles/main.scss */

.badge {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 356, ../../app/styles/main.scss */

.badge-primary {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3448db;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 360, ../../app/styles/main.scss */

.badge-info {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3498db;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 364, ../../app/styles/main.scss */

.badge-success {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #2ecc71;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 368, ../../app/styles/main.scss */

.badge-warning {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #f1c40f;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 372, ../../app/styles/main.scss */

.badge-danger {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #e74c3c;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
}

/* line 378, ../../app/styles/main.scss */

.badge-pill {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 382, ../../app/styles/main.scss */

.badge-pill-primary {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3448db;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 386, ../../app/styles/main.scss */

.badge-pill-info {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #3498db;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 390, ../../app/styles/main.scss */

.badge-pill-success {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #2ecc71;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 394, ../../app/styles/main.scss */

.badge-pill-warning {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #f1c40f;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 398, ../../app/styles/main.scss */

.badge-pill-danger {
  font-size: 0.70823rem;
  display: inline;
  padding: 0 0.38198rem;
  font-weight: bold;
  text-align: bottom;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  color: #444444;
  background-color: #dddddd;
  color: white;
  background-color: #e74c3c;
  font-weight: bold;
  font-size: 0.70823rem;
  margin: 0 1rem 0 0;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 403, ../../app/styles/main.scss */

.code-block {
  font-family: "Droid Sans Mono", monospace;
  border: 1px solid #bbbbbb;
  background-color: #eeeeee;
  color: #1f8b39;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  white-space: pre;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 0.23608rem;
  line-height: 1.3;
}

/* line 10, ../../app/styles/elements/_code.scss */

.code-block span {
  color: #444444;
}

/* line 407, ../../app/styles/main.scss */

.code-numbered {
  font-family: "Droid Sans Mono", monospace;
  border: 1px solid #bbbbbb;
  background-color: #eeeeee;
  color: #1f8b39;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  white-space: pre;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 0.23608rem;
  line-height: 1.3;
  padding: 0;
}

/* line 10, ../../app/styles/elements/_code.scss */

.code-numbered span {
  color: #444444;
}

/* line 42, ../../app/styles/elements/_code.scss */

.code-numbered ol {
  padding-left: 1.618rem;
  margin: 0;
  list-style: decimal;
}

/* line 46, ../../app/styles/elements/_code.scss */

.code-numbered ol li {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #bbbbbb;
}

/* line 417, ../../app/styles/main.scss */

.sys-button {
  width: 100px;
}

/* line 421, ../../app/styles/main.scss */

.button {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  width: 100px;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button:link,
.button:visited,
.button:hover,
.button:active {
  border: 1px solid #bbbbbb;
}

/* line 427, ../../app/styles/main.scss */

.button-round {
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  height: 6.85353rem;
  width: 6.85353rem;
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 433, ../../app/styles/main.scss */

.button-pill {
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
  margin-top: 1rem;
}

/* line 441, ../../app/styles/main.scss */

.button-block {
  width: 100%;
}

/* line 446, ../../app/styles/main.scss */

.giga-button {
  font-size: 4.2358rem;
  height: 6.85353rem;
  padding: 1rem 1.618rem;
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 451, ../../app/styles/main.scss */

.mega-button {
  font-size: 2.61792rem;
  height: 4.2358rem;
  padding: 0.61805rem 1.18rem;
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 456, ../../app/styles/main.scss */

.large-button {
  font-size: 1.90924rem;
  height: 3.08915rem;
  padding: 0.61805rem 1.18rem;
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 461, ../../app/styles/main.scss */

.button-normal {
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 465, ../../app/styles/main.scss */

.small-button {
  font-size: 0.70823rem;
  height: 1.18rem;
  padding: 0.14591rem 0.61805rem;
  display: block;
  margin: 0 1rem 1rem 0;
}

/* line 470, ../../app/styles/main.scss */

.button-primary {
  color: white;
  border-color: #192890;
  background-color: #3448db;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 128, ../../app/styles/elements/_buttons.scss */

.button-primary:hover,
.button-primary:link,
.button-primary:active,
.button-primary:visited .button-primary:focus {
  color: white;
}

/* line 148, ../../app/styles/elements/_buttons.scss */

.button-primary:hover {
  background-color: #5f6fe3;
}

/* line 151, ../../app/styles/elements/_buttons.scss */

.button-primary:active {
  background-color: #253ad1;
}

/* line 476, ../../app/styles/main.scss */

.button-info {
  color: white;
  border-color: #196090;
  background-color: #3498db;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 160, ../../app/styles/elements/_buttons.scss */

.button-info:hover,
.button-info:link,
.button-info:active,
.button-info:visited .button-info:focus {
  color: white;
}

/* line 180, ../../app/styles/elements/_buttons.scss */

.button-info:hover {
  background-color: #5faee3;
}

/* line 183, ../../app/styles/elements/_buttons.scss */

.button-info:active {
  background-color: #258cd1;
}

/* line 482, ../../app/styles/main.scss */

.button-success {
  color: white;
  border-color: #1b7943;
  background-color: #2ecc71;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 192, ../../app/styles/elements/_buttons.scss */

.button-success:hover,
.button-success:link,
.button-success:active,
.button-success:visited .button-success:focus {
  color: white;
}

/* line 212, ../../app/styles/elements/_buttons.scss */

.button-success:hover {
  background-color: #54d98c;
}

/* line 215, ../../app/styles/elements/_buttons.scss */

.button-success:active {
  background-color: #29b765;
}

/* line 488, ../../app/styles/main.scss */

.button-warning {
  color: white;
  border-color: #927608;
  background-color: #f1c40f;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 224, ../../app/styles/elements/_buttons.scss */

.button-warning:hover,
.button-warning:link,
.button-warning:active,
.button-warning:visited .button-warning:focus {
  color: white;
}

/* line 244, ../../app/styles/elements/_buttons.scss */

.button-warning:hover {
  background-color: #f4d03f;
}

/* line 247, ../../app/styles/elements/_buttons.scss */

.button-warning:active {
  background-color: #dab10d;
}

/* line 494, ../../app/styles/main.scss */

.button-danger {
  color: white;
  border-color: #a82315;
  background-color: #e74c3c;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 256, ../../app/styles/elements/_buttons.scss */

.button-danger:hover,
.button-danger:link,
.button-danger:active,
.button-danger:visited .button-danger:focus {
  color: white;
}

/* line 276, ../../app/styles/elements/_buttons.scss */

.button-danger:hover {
  background-color: #ed7669;
}

/* line 279, ../../app/styles/elements/_buttons.scss */

.button-danger:active {
  background-color: #e43725;
}

/* line 500, ../../app/styles/main.scss */

.button-disabled {
  cursor: initial;
  color: #777777;
  border: 0 solid transparent;
  background-color: #eeeeee;
  display: block;
  margin: 0 1rem 1rem 0;
  width: 100px;
}

/* line 293, ../../app/styles/elements/_buttons.scss */

.button-disabled:hover,
.button-disabled:visited,
.button-disabled:focus,
.button-disabled:active .button-disabled:link {
  color: #777777;
  border: 0 solid transparent;
  background-color: #eeeeee;
}

/* line 506, ../../app/styles/main.scss */

.button-group {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
}

/* line 315, ../../app/styles/elements/_buttons.scss */

.button-group li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 320, ../../app/styles/elements/_buttons.scss */

.button-group li button,
.button-group li a {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button-group li button:hover,
.button-group li a:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button-group li button:active,
.button-group li a:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button-group li button:visited,
.button-group li a:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button-group li button:focus,
.button-group li a:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button-group li button:link,
.button-group li button:visited,
.button-group li button:hover,
.button-group li button:active,
.button-group li a:link,
.button-group li a:visited,
.button-group li a:hover,
.button-group li a:active {
  border: 1px solid #bbbbbb;
}

/* line 335, ../../app/styles/elements/_buttons.scss */

.button-group li:first-child button,
.button-group li:first-child a {
  border-top-left-radius: 0.38198rem;
  border-bottom-left-radius: 0.38198rem;
}

/* line 338, ../../app/styles/elements/_buttons.scss */

.button-group li:last-child button,
.button-group li:last-child a {
  border-top-right-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 510, ../../app/styles/main.scss */

.button-group-block {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
}

/* line 315, ../../app/styles/elements/_buttons.scss */

.button-group-block li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 320, ../../app/styles/elements/_buttons.scss */

.button-group-block li button,
.button-group-block li a {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button-group-block li button:hover,
.button-group-block li a:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button-group-block li button:active,
.button-group-block li a:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button-group-block li button:visited,
.button-group-block li a:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button-group-block li button:focus,
.button-group-block li a:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button-group-block li button:link,
.button-group-block li button:visited,
.button-group-block li button:hover,
.button-group-block li button:active,
.button-group-block li a:link,
.button-group-block li a:visited,
.button-group-block li a:hover,
.button-group-block li a:active {
  border: 1px solid #bbbbbb;
}

/* line 335, ../../app/styles/elements/_buttons.scss */

.button-group-block li:first-child button,
.button-group-block li:first-child a {
  border-top-left-radius: 0.38198rem;
  border-bottom-left-radius: 0.38198rem;
}

/* line 338, ../../app/styles/elements/_buttons.scss */

.button-group-block li:last-child button,
.button-group-block li:last-child a {
  border-top-right-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 351, ../../app/styles/elements/_buttons.scss */

.button-group-block li {
  margin-right: -1px;
  width: 33.33333%;
}

/* line 354, ../../app/styles/elements/_buttons.scss */

.button-group-block li button,
.button-group-block li a {
  width: 100%;
}

/* line 514, ../../app/styles/main.scss */

.button-stack {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
  width: 6.85353rem;
}

/* line 315, ../../app/styles/elements/_buttons.scss */

.button-stack li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 320, ../../app/styles/elements/_buttons.scss */

.button-stack li button,
.button-stack li a {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button-stack li button:hover,
.button-stack li a:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button-stack li button:active,
.button-stack li a:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button-stack li button:visited,
.button-stack li a:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button-stack li button:focus,
.button-stack li a:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button-stack li button:link,
.button-stack li button:visited,
.button-stack li button:hover,
.button-stack li button:active,
.button-stack li a:link,
.button-stack li a:visited,
.button-stack li a:hover,
.button-stack li a:active {
  border: 1px solid #bbbbbb;
}

/* line 363, ../../app/styles/elements/_buttons.scss */

.button-stack li {
  display: block;
  margin-bottom: 0.14591rem;
}

/* line 366, ../../app/styles/elements/_buttons.scss */

.button-stack li button,
.button-stack li a {
  text-align: left;
}

/* line 368, ../../app/styles/elements/_buttons.scss */

.button-stack li button i,
.button-stack li a i {
  width: auto;
}

/* line 372, ../../app/styles/elements/_buttons.scss */

.button-stack li a {
  padding-right: 0;
}

/* line 381, ../../app/styles/elements/_buttons.scss */

.button-stack li {
  margin-bottom: -1px;
  width: 6.85353rem;
}

/* line 383, ../../app/styles/elements/_buttons.scss */

.button-stack li:first-child button,
.button-stack li:first-child a {
  border-top-left-radius: 0.38198rem;
  border-top-right-radius: 0.38198rem;
}

/* line 386, ../../app/styles/elements/_buttons.scss */

.button-stack li:last-child button,
.button-stack li:last-child a {
  border-bottom-left-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 390, ../../app/styles/elements/_buttons.scss */

.button-stack li button,
.button-stack li a {
  width: 6.85353rem;
  text-align: left;
}

/* line 516, ../../app/styles/main.scss */

.button-stack li:last-child {
  margin-bottom: 1rem;
}

/* line 521, ../../app/styles/main.scss */

.button-pill-stack {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
  width: 6.85353rem;
}

/* line 315, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 320, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button,
.button-pill-stack li a {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button:hover,
.button-pill-stack li a:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button:active,
.button-pill-stack li a:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button:visited,
.button-pill-stack li a:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button:focus,
.button-pill-stack li a:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button:link,
.button-pill-stack li button:visited,
.button-pill-stack li button:hover,
.button-pill-stack li button:active,
.button-pill-stack li a:link,
.button-pill-stack li a:visited,
.button-pill-stack li a:hover,
.button-pill-stack li a:active {
  border: 1px solid #bbbbbb;
}

/* line 363, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li {
  display: block;
  margin-bottom: 0.14591rem;
}

/* line 366, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button,
.button-pill-stack li a {
  text-align: left;
}

/* line 368, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button i,
.button-pill-stack li a i {
  width: auto;
}

/* line 372, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li a {
  padding-right: 0;
}

/* line 400, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li {
  width: 6.85353rem;
}

/* line 402, ../../app/styles/elements/_buttons.scss */

.button-pill-stack li button,
.button-pill-stack li a {
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
  width: 6.85353rem;
}

/* line 523, ../../app/styles/main.scss */

.button-pill-stack li:last-child {
  margin-bottom: 1rem;
}

/* line 528, ../../app/styles/main.scss */

.button-round-stack {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
  width: 1.90924rem;
}

/* line 315, ../../app/styles/elements/_buttons.scss */

.button-round-stack li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 320, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button,
.button-round-stack li a {
  background-color: #eeeeee;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  cursor: pointer;
  color: #444444;
  text-decoration: none;
  font-size: 1rem;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
}

/* line 38, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button:hover,
.button-round-stack li a:hover {
  color: #444444;
  background-color: #cccccc;
}

/* line 42, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button:active,
.button-round-stack li a:active {
  color: #444444;
  background-color: #aaaaaa;
}

/* line 46, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button:visited,
.button-round-stack li a:visited {
  color: #444444;
}

/* line 5, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button:focus,
.button-round-stack li a:focus {
  outline: 0 solid #bbbbbb;
}

/* line 13, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button:link,
.button-round-stack li button:visited,
.button-round-stack li button:hover,
.button-round-stack li button:active,
.button-round-stack li a:link,
.button-round-stack li a:visited,
.button-round-stack li a:hover,
.button-round-stack li a:active {
  border: 1px solid #bbbbbb;
}

/* line 363, ../../app/styles/elements/_buttons.scss */

.button-round-stack li {
  display: block;
  margin-bottom: 0.14591rem;
}

/* line 366, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button,
.button-round-stack li a {
  text-align: left;
}

/* line 368, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button i,
.button-round-stack li a i {
  width: auto;
}

/* line 372, ../../app/styles/elements/_buttons.scss */

.button-round-stack li a {
  padding-right: 0;
}

/* line 412, ../../app/styles/elements/_buttons.scss */

.button-round-stack li {
  width: 1.90924rem;
}

/* line 414, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button,
.button-round-stack li a {
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  width: 1.90924rem;
  text-align: center;
}

/* line 418, ../../app/styles/elements/_buttons.scss */

.button-round-stack li button i,
.button-round-stack li a i {
  width: auto;
}

/* line 531, ../../app/styles/main.scss */

.button-round-stack li a {
  padding-left: 0;
}

/* line 536, ../../app/styles/main.scss */

.button-split {
  display: inline-block;
  font-size: 0;
}

/* line 428, ../../app/styles/elements/_buttons.scss */

.button-split > ul {
  list-style-type: none;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  margin-top: 0.03445rem;
  padding: 0;
  border: 1px solid #bbbbbb;
  display: block;
  z-index: 999;
}

/* line 436, ../../app/styles/elements/_buttons.scss */

.button-split > ul a {
  font-weight: normal;
  display: block;
  padding: 0 0.38198rem;
  border-color: transparent;
}

/* line 450, ../../app/styles/elements/_buttons.scss */

.button-split > button:first-child,
.button-split a:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

/* line 457, ../../app/styles/elements/_buttons.scss */

.button-split > button + button:nth-child(2),
.button-split > button + a:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: "FontAwesome";
  font-size: 20px;
}

/* line 21, ../../app/styles/elements/_icons.scss */

.button-split > button + button:nth-child(2):after,
.button-split > button + a:nth-child(2):after {
  content: "\f0d7";
}

/* line 540, ../../app/styles/main.scss */

.button-split-save {
  display: inline-block;
  font-size: 0;
  margin: 0 0 0 1rem;
}

/* line 428, ../../app/styles/elements/_buttons.scss */

.button-split-save > ul {
  list-style-type: none;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  margin-top: 0.03445rem;
  padding: 0;
  border: 1px solid #bbbbbb;
  display: block;
  z-index: 999;
}

/* line 436, ../../app/styles/elements/_buttons.scss */

.button-split-save > ul a {
  font-weight: normal;
  display: block;
  padding: 0 0.38198rem;
  border-color: transparent;
}

/* line 450, ../../app/styles/elements/_buttons.scss */

.button-split-save > button:first-child,
.button-split-save a:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

/* line 457, ../../app/styles/elements/_buttons.scss */

.button-split-save > button + button:nth-child(2),
.button-split-save > button + a:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: "FontAwesome";
  font-size: 20px;
}

/* line 21, ../../app/styles/elements/_icons.scss */

.button-split-save > button + button:nth-child(2):after,
.button-split-save > button + a:nth-child(2):after {
  content: "\f0c7";
}

/* line 545, ../../app/styles/main.scss */

.button-drop-down {
  font-family: "FontAwesome";
}

/* line 21, ../../app/styles/elements/_icons.scss */

.button-drop-down:after {
  content: "\f0d7";
}

/* line 469, ../../app/styles/elements/_buttons.scss */

.button-drop-down:after {
  margin-left: 0.38198rem;
}

/* line 550, ../../app/styles/main.scss */

.pagination {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline;
}

/* line 59, ../../app/styles/elements/_pagination.scss */

.pagination li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: inherit;
}

/* line 64, ../../app/styles/elements/_pagination.scss */

.pagination li button,
.pagination li a {
  font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  padding: 0.38198rem;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #3498db;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #bbbbbb;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
}

/* line 29, ../../app/styles/elements/_pagination.scss */

.pagination li button:hover,
.pagination li a:hover {
  color: white;
  background-color: #3498db;
}

/* line 33, ../../app/styles/elements/_pagination.scss */

.pagination li button:active,
.pagination li a:active {
  color: #e74c3c;
  background-color: transparent;
}

/* line 43, ../../app/styles/elements/_pagination.scss */

.pagination li button:visited,
.pagination li button:hover,
.pagination li button:active,
.pagination li a:visited,
.pagination li a:hover,
.pagination li a:active {
  border: 1px solid #bbbbbb;
}

/* line 73, ../../app/styles/elements/_pagination.scss */

.pagination li:first-child button,
.pagination li:first-child a {
  border-top-left-radius: 0.38198rem;
  border-bottom-left-radius: 0.38198rem;
}

/* line 76, ../../app/styles/elements/_pagination.scss */

.pagination li:last-child button,
.pagination li:last-child a {
  border-top-right-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 12, ../../app/styles/elements/_navigation.scss */

.nav-active:visited {
  border-color: transparent;
  color: #e74c3c;
  background-color: transparent;
}

/* line 558, ../../app/styles/main.scss */

.nav {
  height: auto;
  line-height: 1;
}

/* line 73, ../../app/styles/elements/_navigation.scss */

.nav ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  display: inline;
  float: left;
}

/* line 51, ../../app/styles/elements/_navigation.scss */

.nav ul ul {
  z-index: 10;
  display: none;
  position: absolute;
  border: 1px solid #bbbbbb;
}

/* line 58, ../../app/styles/elements/_navigation.scss */

.nav ul li ul li {
  display: block;
  margin: 1rem;
}

/* line 62, ../../app/styles/elements/_navigation.scss */

.nav ul li:hover > ul {
  display: block;
}

/* line 22, ../../app/styles/elements/_navigation.scss */

.nav ul li {
  zoom: 1;
  height: inherit;
}

/* line 25, ../../app/styles/elements/_navigation.scss */

.nav ul li a {
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
  border: 2px solid transparent;
  background-color: transparent;
}

/* line 37, ../../app/styles/elements/_navigation.scss */

.nav ul li a:hover {
  color: #3498db;
}

/* line 40, ../../app/styles/elements/_navigation.scss */

.nav ul li a:hover {
  border-bottom: 2px solid #3498db;
}

/* line 43, ../../app/styles/elements/_navigation.scss */

.nav ul li a:active {
  border-color: transparent;
  color: #e74c3c;
  background-color: transparent;
}

/* line 78, ../../app/styles/elements/_navigation.scss */

.nav ul li {
  white-space: nowrap;
  vertical-align: top;
  margin: 0.25rem;
  display: inline-block;
  *display: inline;
}

/* line 83, ../../app/styles/elements/_navigation.scss */

.nav ul li:first-child {
  margin-left: 0.5rem;
}

/* line 86, ../../app/styles/elements/_navigation.scss */

.nav ul li:last-child {
  margin-right: 0.5rem;
}

/* line 95, ../../app/styles/elements/_navigation.scss */

.nav-stack ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
}

/* line 22, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li {
  zoom: 1;
  height: inherit;
}

/* line 25, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li a {
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
  border: 2px solid transparent;
  background-color: transparent;
}

/* line 37, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li a:hover {
  color: #3498db;
}

/* line 40, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li a:hover {
  border-bottom: 2px solid #3498db;
}

/* line 43, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li a:active {
  border-color: transparent;
  color: #e74c3c;
  background-color: transparent;
}

/* line 97, ../../app/styles/elements/_navigation.scss */

.nav-stack ul li {
  display: block;
  margin-bottom: 0.14591rem;
}

/* line 106, ../../app/styles/elements/_navigation.scss */

.nav-stack ul {
  margin: 0;
}

/* line 113, ../../app/styles/elements/_navigation.scss */

.nav-stack ul ul li {
  margin-left: 1rem;
}

/* line 566, ../../app/styles/main.scss */

.nav-pill {
  height: auto;
  line-height: 1;
}

/* line 73, ../../app/styles/elements/_navigation.scss */

.nav-pill ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  display: inline;
  float: left;
}

/* line 51, ../../app/styles/elements/_navigation.scss */

.nav-pill ul ul {
  z-index: 10;
  display: none;
  position: absolute;
  border: 1px solid #bbbbbb;
}

/* line 58, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li ul li {
  display: block;
  margin: 1rem;
}

/* line 62, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li:hover > ul {
  display: block;
}

/* line 22, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li {
  zoom: 1;
  height: inherit;
}

/* line 25, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a {
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
  border: 2px solid transparent;
  background-color: transparent;
}

/* line 37, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a:hover {
  color: #3498db;
}

/* line 40, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a:hover {
  border-bottom: 2px solid #3498db;
}

/* line 43, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a:active {
  border-color: transparent;
  color: #e74c3c;
  background-color: transparent;
}

/* line 78, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li {
  white-space: nowrap;
  vertical-align: top;
  margin: 0.25rem;
  display: inline-block;
  *display: inline;
}

/* line 83, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li:first-child {
  margin-left: 0.5rem;
}

/* line 86, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li:last-child {
  margin-right: 0.5rem;
}

/* line 121, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a,
.nav-pill ul li a:link,
.nav-pill ul li a:visited {
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
  padding: 0 0.38198rem;
  border: 0;
}

/* line 125, ../../app/styles/elements/_navigation.scss */

.nav-pill ul li a:hover,
.nav-pill ul li a:link:hover,
.nav-pill ul li a:visited:hover {
  color: white;
  background-color: #3498db;
}

/* line 95, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
}

/* line 22, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li {
  zoom: 1;
  height: inherit;
}

/* line 25, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a {
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-right: -1px;
  font-size: 1rem;
  border: 2px solid transparent;
  background-color: transparent;
}

/* line 37, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a:hover {
  color: #3498db;
}

/* line 40, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a:hover {
  border-bottom: 2px solid #3498db;
}

/* line 43, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a:active {
  border-color: transparent;
  color: #e74c3c;
  background-color: transparent;
}

/* line 97, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li {
  display: block;
  margin-bottom: 0.14591rem;
}

/* line 106, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul {
  margin: 0;
}

/* line 113, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul ul li {
  margin-left: 1rem;
}

/* line 121, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a,
.nav-pill-stack ul li a:link,
.nav-pill-stack ul li a:visited {
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
  padding: 0 0.38198rem;
  border: 0;
}

/* line 125, ../../app/styles/elements/_navigation.scss */

.nav-pill-stack ul li a:hover,
.nav-pill-stack ul li a:link:hover,
.nav-pill-stack ul li a:visited:hover {
  color: white;
  background-color: #3498db;
}

/* line 575, ../../app/styles/main.scss */

.table-bordered {
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
}

/* line 39, ../../app/styles/elements/_tables.scss */

.table-striped tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}

/* line 47, ../../app/styles/elements/_tables.scss */

.table-hover tbody tr:hover {
  background-color: #cccccc;
}

/* line 55, ../../app/styles/elements/_tables.scss */

.table-condensed th,
.table-condensed td {
  line-height: 1;
}

/* line 591, ../../app/styles/main.scss */

.table-combined {
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
}

/* line 39, ../../app/styles/elements/_tables.scss */

.table-combined tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}

/* line 47, ../../app/styles/elements/_tables.scss */

.table-combined tbody tr:hover {
  background-color: #cccccc;
}

/* line 55, ../../app/styles/elements/_tables.scss */

.table-combined th,
.table-combined td {
  line-height: 1;
}

@media (max-width: 768px) {
  /* line 591, ../../app/styles/main.scss */

  .table-combined {
    display: block;
    overflow: auto;
  }
}

/* line 601, ../../app/styles/main.scss */

.table-flip-combined {
  zoom: 1;
  display: block;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.table-flip-combined:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 71, ../../app/styles/elements/_tables.scss */

.table-flip-combined thead,
.table-flip-combined thead tr,
.table-flip-combined tbody,
.table-flip-combined th,
.table-flip-combined td {
  display: block;
}

/* line 74, ../../app/styles/elements/_tables.scss */

.table-flip-combined thead {
  float: left;
}

/* line 76, ../../app/styles/elements/_tables.scss */

.table-flip-combined thead tr {
  border: 0;
}

/* line 80, ../../app/styles/elements/_tables.scss */

.table-flip-combined tbody {
  padding-bottom: 1px;
  width: auto;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
}

/* line 86, ../../app/styles/elements/_tables.scss */

.table-flip-combined tbody tr {
  display: inline-block;
}

/* line 88, ../../app/styles/elements/_tables.scss */

.table-flip-combined tbody tr td {
  font-size: 1rem;
}

/* line 93, ../../app/styles/elements/_tables.scss */

.table-flip-combined tr,
.table-flip-combined th,
.table-flip-combined td {
  text-align: left;
}

/* line 96, ../../app/styles/elements/_tables.scss */

.table-flip-combined th,
.table-flip-combined td {
  padding: 0.33333rem 1rem 0.33333rem 0.33333rem;
}

/* line 99, ../../app/styles/elements/_tables.scss */

.table-flip-combined th {
  font-weight: bold;
}

/* line 102, ../../app/styles/elements/_tables.scss */

.table-flip-combined tr {
  padding: 0;
  border-top: 0;
  border-left: 1px solid #bbbbbb;
}

/* line 39, ../../app/styles/elements/_tables.scss */

.table-flip-combined tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}

/* line 47, ../../app/styles/elements/_tables.scss */

.table-flip-combined tbody tr:hover {
  background-color: #cccccc;
}

/* line 55, ../../app/styles/elements/_tables.scss */

.table-flip-combined th,
.table-flip-combined td {
  line-height: 1;
}

/* line 609, ../../app/styles/main.scss */

.icons-table {
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  border: 1px solid #bbbbbb;
  font-size: 0.61805rem;
}

/* line 55, ../../app/styles/elements/_tables.scss */

.icons-table th,
.icons-table td {
  line-height: 1;
}

/* line 616, ../../app/styles/main.scss */

.form-field {
  width: 11.08901rem;
}

/* line 92, ../../app/styles/elements/_forms.scss */

.form-stack label,
.form-stack input,
.form-stack textarea,
.form-stack button {
  display: block;
  width: auto;
}

/* line 96, ../../app/styles/elements/_forms.scss */

.form-stack label[for=radio],
.form-stack label[for=checkbox],
.form-stack input[type=radio],
.form-stack input[type=checkbox] {
  display: inline;
}

/* line 624, ../../app/styles/main.scss */

input.validation-focused {
  border: 1px solid #3498db;
}

/* line 628, ../../app/styles/main.scss */

input.validation-valid {
  border: 1px solid #2ecc71;
}

/* line 632, ../../app/styles/main.scss */

input.validation-invalid {
  border: 1px solid #e74c3c;
}

/* line 636, ../../app/styles/main.scss */

input.validation-required {
  border: 2px solid #333333;
}

/* line 102, ../../app/styles/elements/_forms.scss */

.inline-field input[type=checkbox] {
  display: inline;
}

/* line 645, ../../app/styles/main.scss */

.help-text {
  background-color: transparent;
  border: 1px sold #bbbbbb;
  font-size: 0.70823rem;
  font-weight: normal;
  color: #444444;
  margin: 0;
}

/* line 649, ../../app/styles/main.scss */

.invalid-text {
  color: #e74c3c;
  margin: 0;
}

/* line 654, ../../app/styles/main.scss */

.input-button-left {
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-left button,
.input-button-left input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-left button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 188, ../../app/styles/elements/_forms.scss */

.input-button-left button {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 193, ../../app/styles/elements/_forms.scss */

.input-button-left input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 658, ../../app/styles/main.scss */

.input-button-right {
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-right button,
.input-button-right input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-right button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 199, ../../app/styles/elements/_forms.scss */

.input-button-right button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 204, ../../app/styles/elements/_forms.scss */

.input-button-right input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 662, ../../app/styles/main.scss */

.input-button-top {
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-top button,
.input-button-top input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-top button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 210, ../../app/styles/elements/_forms.scss */

.input-button-top button {
  display: block;
  width: 100%;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 217, ../../app/styles/elements/_forms.scss */

.input-button-top input {
  display: block;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 666, ../../app/styles/main.scss */

.input-button-bottom {
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-bottom button,
.input-button-bottom input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-bottom button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 224, ../../app/styles/elements/_forms.scss */

.input-button-bottom button {
  display: block;
  width: 100%;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0.66667rem;
}

/* line 232, ../../app/styles/elements/_forms.scss */

.input-button-bottom input {
  display: block;
  margin: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 670, ../../app/styles/main.scss */

.input-button-split-left {
  display: inline-block;
  font-size: 0;
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-split-left button,
.input-button-split-left input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-split-left button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 188, ../../app/styles/elements/_forms.scss */

.input-button-split-left button {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 193, ../../app/styles/elements/_forms.scss */

.input-button-split-left input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 428, ../../app/styles/elements/_buttons.scss */

.input-button-split-left > ul {
  list-style-type: none;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  margin-top: 0.03445rem;
  padding: 0;
  border: 1px solid #bbbbbb;
  display: block;
  z-index: 999;
}

/* line 436, ../../app/styles/elements/_buttons.scss */

.input-button-split-left > ul a {
  font-weight: normal;
  display: block;
  padding: 0 0.38198rem;
  border-color: transparent;
}

/* line 450, ../../app/styles/elements/_buttons.scss */

.input-button-split-left > button:first-child,
.input-button-split-left a:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

/* line 457, ../../app/styles/elements/_buttons.scss */

.input-button-split-left > button + button:nth-child(2),
.input-button-split-left > button + a:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: "FontAwesome";
  font-size: 20px;
}

/* line 21, ../../app/styles/elements/_icons.scss */

.input-button-split-left > button + button:nth-child(2):after,
.input-button-split-left > button + a:nth-child(2):after {
  content: "\f0d7";
}

/* line 246, ../../app/styles/elements/_forms.scss */

.input-button-split-left > button + button:nth-child(2),
.input-button-split-left > button + a:nth-child(2) {
  font-size: 1rem;
}

/* line 674, ../../app/styles/main.scss */

.input-button-split-right {
  display: inline-block;
  font-size: 0;
  display: inline-block;
  font-size: 0;
}

/* line 173, ../../app/styles/elements/_forms.scss */

.input-button-split-right button,
.input-button-split-right input {
  font-size: 1rem;
}

/* line 176, ../../app/styles/elements/_forms.scss */

.input-button-split-right button {
  padding: 0.33333rem;
  height: 1.90924rem;
}

/* line 199, ../../app/styles/elements/_forms.scss */

.input-button-split-right button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 204, ../../app/styles/elements/_forms.scss */

.input-button-split-right input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 428, ../../app/styles/elements/_buttons.scss */

.input-button-split-right > ul {
  list-style-type: none;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  margin-top: 0.03445rem;
  padding: 0;
  border: 1px solid #bbbbbb;
  display: block;
  z-index: 999;
}

/* line 436, ../../app/styles/elements/_buttons.scss */

.input-button-split-right > ul a {
  font-weight: normal;
  display: block;
  padding: 0 0.38198rem;
  border-color: transparent;
}

/* line 450, ../../app/styles/elements/_buttons.scss */

.input-button-split-right > button:first-child,
.input-button-split-right a:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

/* line 457, ../../app/styles/elements/_buttons.scss */

.input-button-split-right > button + button:nth-child(2),
.input-button-split-right > button + a:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: "FontAwesome";
  font-size: 20px;
}

/* line 21, ../../app/styles/elements/_icons.scss */

.input-button-split-right > button + button:nth-child(2):after,
.input-button-split-right > button + a:nth-child(2):after {
  content: "\f0d7";
}

/* line 246, ../../app/styles/elements/_forms.scss */

.input-button-split-right > button + button:nth-child(2),
.input-button-split-right > button + a:nth-child(2) {
  font-size: 1rem;
}

/* line 149, ../../app/styles/elements/_forms.scss */

.input-group input {
  display: block;
  margin: 0;
  border-radius: 0;
}

/* line 158, ../../app/styles/elements/_forms.scss */

.input-group input:first-child {
  border-bottom: 0;
  border-top-left-radius: 0.38198rem;
  border-top-right-radius: 0.38198rem;
}

/* line 162, ../../app/styles/elements/_forms.scss */

.input-group input:last-child {
  border-top: 0;
  border-bottom-left-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 686, ../../app/styles/main.scss */

.panel {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
}

/* line 689, ../../app/styles/main.scss */

.well {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
  margin: 1rem;
  background-color: #cccccc;
  padding: 1rem;
  background-color: #aaaaaa;
}

/* line 693, ../../app/styles/main.scss */

.alert-info {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
  padding: 0.05574rem 1rem;
  border-color: #b6daf2;
  color: #196090;
  background-color: #b6daf2;
  margin-bottom: 1rem;
}

/* line 698, ../../app/styles/main.scss */

.alert-success {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
  padding: 0.05574rem 1rem;
  border-color: #a8ebc4;
  color: #1b7943;
  background-color: #a8ebc4;
  margin-bottom: 1rem;
}

/* line 703, ../../app/styles/main.scss */

.alert-warning {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
  padding: 0.05574rem 1rem;
  border-color: #f9e8a0;
  color: #927608;
  background-color: #f9e8a0;
  margin-bottom: 1rem;
}

/* line 708, ../../app/styles/main.scss */

.alert-danger {
  display: block;
  border: 1px solid #bbbbbb;
  overflow: auto;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  padding: 1rem;
  padding: 0.05574rem 1rem;
  border-color: #f8c9c4;
  color: #a82315;
  background-color: #f8c9c4;
}

/* line 712, ../../app/styles/main.scss */

.panel-list {
  padding: 0;
  border: 1px solid #bbbbbb;
}

/* line 83, ../../app/styles/elements/_panels.scss */

.panel-list ul {
  padding: 0;
  margin: 0;
}

/* line 87, ../../app/styles/elements/_panels.scss */

.panel-list li {
  list-style: none;
  padding: 0.38198rem 1rem;
}

/* line 91, ../../app/styles/elements/_panels.scss */

.panel-list:first-child {
  border-top-left-radius: 0.38198rem;
  border-top-right-radius: 0.38198rem;
}

/* line 94, ../../app/styles/elements/_panels.scss */

.panel-list:last-child {
  border-bottom-left-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 102, ../../app/styles/elements/_panels.scss */

.panel-list li {
  border-top: 1px solid #bbbbbb;
}

/* line 104, ../../app/styles/elements/_panels.scss */

.panel-list li:first-child {
  border-top: 0;
}

/* line 716, ../../app/styles/main.scss */

.panel-list-hover {
  padding: 0;
  border: 1px solid #bbbbbb;
}

/* line 83, ../../app/styles/elements/_panels.scss */

.panel-list-hover ul {
  padding: 0;
  margin: 0;
}

/* line 87, ../../app/styles/elements/_panels.scss */

.panel-list-hover li {
  list-style: none;
  padding: 0.38198rem 1rem;
}

/* line 91, ../../app/styles/elements/_panels.scss */

.panel-list-hover:first-child {
  border-top-left-radius: 0.38198rem;
  border-top-right-radius: 0.38198rem;
}

/* line 94, ../../app/styles/elements/_panels.scss */

.panel-list-hover:last-child {
  border-bottom-left-radius: 0.38198rem;
  border-bottom-right-radius: 0.38198rem;
}

/* line 102, ../../app/styles/elements/_panels.scss */

.panel-list-hover li {
  border-top: 1px solid #bbbbbb;
}

/* line 104, ../../app/styles/elements/_panels.scss */

.panel-list-hover li:first-child {
  border-top: 0;
}

/* line 115, ../../app/styles/elements/_panels.scss */

.panel-list-hover li:hover,
.panel-list-hover li a:hover {
  background-color: #3498db;
  color: white;
}

/* line 119, ../../app/styles/elements/_panels.scss */

.panel-list-hover li:active,
.panel-list-hover li a:active {
  color: white;
  background-color: #e74c3c;
}

/* line 123, ../../app/styles/elements/_panels.scss */

.panel-list-hover li {
  padding: 0;
}

/* line 125, ../../app/styles/elements/_panels.scss */

.panel-list-hover li > a {
  padding: 0.38198rem 1rem;
  display: block;
}

/* line 128, ../../app/styles/elements/_panels.scss */

.panel-list-hover li > a:link,
.panel-list-hover li > a:active,
.panel-list-hover li > a:visited,
.panel-list-hover li > a:hover {
  border: 0;
}

/* line 720, ../../app/styles/main.scss */

.panel-active {
  color: white;
  background-color: #e74c3c;
}

/* line 725, ../../app/styles/main.scss */

.img-rounded {
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  margin-right: 1rem;
  width: 140px;
  height: 140px;
}

/* line 731, ../../app/styles/main.scss */

.img-circle {
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  height: 140px;
  width: 140px;
  padding: 0;
  margin-right: 1rem;
}

/* line 735, ../../app/styles/main.scss */

.img-thumbnail {
  padding: 0.33333rem;
  margin-right: 1rem;
  line-height: 1.618rem;
  background-color: white;
  border: 1px solid #777777;
  -ms-border-radius: 0.38198rem;
  -o-border-radius: 0.38198rem;
  border-radius: 0.38198rem;
  width: 140px;
  height: 140px;
}

/* line 741, ../../app/styles/main.scss */

.img-thumbnail-circle {
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  height: 140px;
  width: 140px;
  padding: 0;
  margin-right: 1rem;
  padding: 0.33333rem;
  border: 1px solid #777777;
}

/* line 752, ../../app/styles/main.scss */

.cell-black {
  background-color: black;
  width: 2.61792rem;
}

/* line 756, ../../app/styles/main.scss */

.cell-gray-1 {
  background-color: #111111;
  width: 2.61792rem;
}

/* line 760, ../../app/styles/main.scss */

.cell-gray-2 {
  background-color: #222222;
  width: 2.61792rem;
}

/* line 764, ../../app/styles/main.scss */

.cell-gray-3 {
  background-color: #333333;
  width: 2.61792rem;
}

/* line 768, ../../app/styles/main.scss */

.cell-gray-4 {
  background-color: #444444;
  width: 2.61792rem;
}

/* line 772, ../../app/styles/main.scss */

.cell-gray-5 {
  background-color: #555555;
  width: 2.61792rem;
}

/* line 776, ../../app/styles/main.scss */

.cell-gray-6 {
  background-color: #666666;
  width: 2.61792rem;
}

/* line 780, ../../app/styles/main.scss */

.cell-gray-7 {
  background-color: #777777;
  width: 2.61792rem;
}

/* line 784, ../../app/styles/main.scss */

.cell-gray-8 {
  background-color: #888888;
  width: 2.61792rem;
}

/* line 788, ../../app/styles/main.scss */

.cell-gray-9 {
  background-color: #999999;
  width: 2.61792rem;
}

/* line 792, ../../app/styles/main.scss */

.cell-gray-a {
  background-color: #aaaaaa;
  width: 2.61792rem;
}

/* line 796, ../../app/styles/main.scss */

.cell-gray-b {
  background-color: #bbbbbb;
  width: 2.61792rem;
}

/* line 800, ../../app/styles/main.scss */

.cell-gray-c {
  background-color: #cccccc;
  width: 2.61792rem;
}

/* line 804, ../../app/styles/main.scss */

.cell-gray-d {
  background-color: #dddddd;
  width: 2.61792rem;
}

/* line 808, ../../app/styles/main.scss */

.cell-gray-e {
  background-color: #eeeeee;
  width: 2.61792rem;
}

/* line 812, ../../app/styles/main.scss */

.cell-white {
  background-color: white;
  width: 2.61792rem;
}

/* line 818, ../../app/styles/main.scss */

.cell-color-1 {
  background-color: #3498db;
  width: 2.61792rem;
}

/* line 822, ../../app/styles/main.scss */

.cell-color-2 {
  background-color: #3448db;
  width: 2.61792rem;
}

/* line 826, ../../app/styles/main.scss */

.cell-color-3 {
  background-color: #2ecc71;
  width: 2.61792rem;
}

/* line 830, ../../app/styles/main.scss */

.cell-color-4 {
  background-color: #9b59b6;
  width: 2.61792rem;
}

/* line 834, ../../app/styles/main.scss */

.cell-color-5 {
  background-color: #f1c40f;
  width: 2.61792rem;
}

/* line 838, ../../app/styles/main.scss */

.cell-color-6 {
  background-color: #e67e22;
  width: 2.61792rem;
}

/* line 842, ../../app/styles/main.scss */

.cell-color-7 {
  background-color: #e74c3c;
  width: 2.61792rem;
}

/* line 846, ../../app/styles/main.scss */

.cell-color-8 {
  background-color: #1f8b39;
  width: 2.61792rem;
}

/* line 853, ../../app/styles/main.scss */

.cell-color-1-darken-10 {
  background-color: #217dbb;
  width: 2.61792rem;
}

/* line 857, ../../app/styles/main.scss */

.cell-color-1-darken-20 {
  background-color: #196090;
  width: 2.61792rem;
}

/* line 861, ../../app/styles/main.scss */

.cell-color-1-darken-30 {
  background-color: #124364;
  width: 2.61792rem;
}

/* line 865, ../../app/styles/main.scss */

.cell-color-1-darken-40 {
  background-color: #0a2639;
  width: 2.61792rem;
}

/* line 870, ../../app/styles/main.scss */

.cell-color-2-darken-10 {
  background-color: #2134bb;
  width: 2.61792rem;
}

/* line 874, ../../app/styles/main.scss */

.cell-color-2-darken-20 {
  background-color: #192890;
  width: 2.61792rem;
}

/* line 878, ../../app/styles/main.scss */

.cell-color-2-darken-30 {
  background-color: #121c64;
  width: 2.61792rem;
}

/* line 882, ../../app/styles/main.scss */

.cell-color-2-darken-40 {
  background-color: #0a1039;
  width: 2.61792rem;
}

/* line 888, ../../app/styles/main.scss */

.cell-color-3-darken-10 {
  background-color: #25a25a;
  width: 2.61792rem;
}

/* line 892, ../../app/styles/main.scss */

.cell-color-3-darken-20 {
  background-color: #1b7943;
  width: 2.61792rem;
}

/* line 896, ../../app/styles/main.scss */

.cell-color-3-darken-30 {
  background-color: #124f2c;
  width: 2.61792rem;
}

/* line 900, ../../app/styles/main.scss */

.cell-color-3-darken-40 {
  background-color: #082615;
  width: 2.61792rem;
}

/* line 905, ../../app/styles/main.scss */

.cell-color-4-darken-10 {
  background-color: #804399;
  width: 2.61792rem;
}

/* line 909, ../../app/styles/main.scss */

.cell-color-4-darken-20 {
  background-color: #623475;
  width: 2.61792rem;
}

/* line 913, ../../app/styles/main.scss */

.cell-color-4-darken-30 {
  background-color: #452452;
  width: 2.61792rem;
}

/* line 917, ../../app/styles/main.scss */

.cell-color-4-darken-40 {
  background-color: #27142f;
  width: 2.61792rem;
}

/* line 922, ../../app/styles/main.scss */

.cell-color-5-darken-10 {
  background-color: #c29d0b;
  width: 2.61792rem;
}

/* line 926, ../../app/styles/main.scss */

.cell-color-5-darken-20 {
  background-color: #927608;
  width: 2.61792rem;
}

/* line 930, ../../app/styles/main.scss */

.cell-color-5-darken-30 {
  background-color: #614f06;
  width: 2.61792rem;
}

/* line 934, ../../app/styles/main.scss */

.cell-color-5-darken-40 {
  background-color: #312803;
  width: 2.61792rem;
}

/* line 939, ../../app/styles/main.scss */

.cell-color-6-darken-10 {
  background-color: #bf6516;
  width: 2.61792rem;
}

/* line 943, ../../app/styles/main.scss */

.cell-color-6-darken-20 {
  background-color: #924d10;
  width: 2.61792rem;
}

/* line 947, ../../app/styles/main.scss */

.cell-color-6-darken-30 {
  background-color: #64350b;
  width: 2.61792rem;
}

/* line 951, ../../app/styles/main.scss */

.cell-color-6-darken-40 {
  background-color: #361d06;
  width: 2.61792rem;
}

/* line 956, ../../app/styles/main.scss */

.cell-color-7-darken-10 {
  background-color: #d62c1a;
  width: 2.61792rem;
}

/* line 960, ../../app/styles/main.scss */

.cell-color-7-darken-20 {
  background-color: #a82315;
  width: 2.61792rem;
}

/* line 964, ../../app/styles/main.scss */

.cell-color-7-darken-30 {
  background-color: #7b190f;
  width: 2.61792rem;
}

/* line 968, ../../app/styles/main.scss */

.cell-color-7-darken-40 {
  background-color: #4d100a;
  width: 2.61792rem;
}

/* line 973, ../../app/styles/main.scss */

.cell-color-8-darken-10 {
  background-color: #166128;
  width: 2.61792rem;
}

/* line 977, ../../app/styles/main.scss */

.cell-color-8-darken-20 {
  background-color: #0c3817;
  width: 2.61792rem;
}

/* line 981, ../../app/styles/main.scss */

.cell-color-8-darken-30 {
  background-color: #030e06;
  width: 2.61792rem;
}

/* line 985, ../../app/styles/main.scss */

.cell-color-8-darken-40 {
  background-color: black;
  width: 2.61792rem;
}

/* line 992, ../../app/styles/main.scss */

.cell-color-1-lighten-10 {
  background-color: #5faee3;
  width: 2.61792rem;
}

/* line 996, ../../app/styles/main.scss */

.cell-color-1-lighten-20 {
  background-color: #8bc4ea;
  width: 2.61792rem;
}

/* line 1000, ../../app/styles/main.scss */

.cell-color-1-lighten-30 {
  background-color: #b6daf2;
  width: 2.61792rem;
}

/* line 1004, ../../app/styles/main.scss */

.cell-color-1-lighten-40 {
  background-color: #e1f0fa;
  width: 2.61792rem;
}

/* line 1009, ../../app/styles/main.scss */

.cell-color-2-lighten-10 {
  background-color: #5f6fe3;
  width: 2.61792rem;
}

/* line 1013, ../../app/styles/main.scss */

.cell-color-2-lighten-20 {
  background-color: #8b96ea;
  width: 2.61792rem;
}

/* line 1017, ../../app/styles/main.scss */

.cell-color-2-lighten-30 {
  background-color: #b6bdf2;
  width: 2.61792rem;
}

/* line 1021, ../../app/styles/main.scss */

.cell-color-2-lighten-40 {
  background-color: #e1e4fa;
  width: 2.61792rem;
}

/* line 1027, ../../app/styles/main.scss */

.cell-color-3-lighten-10 {
  background-color: #54d98c;
  width: 2.61792rem;
}

/* line 1031, ../../app/styles/main.scss */

.cell-color-3-lighten-20 {
  background-color: #7ee2a8;
  width: 2.61792rem;
}

/* line 1035, ../../app/styles/main.scss */

.cell-color-3-lighten-30 {
  background-color: #a8ebc4;
  width: 2.61792rem;
}

/* line 1039, ../../app/styles/main.scss */

.cell-color-3-lighten-40 {
  background-color: #d1f5e0;
  width: 2.61792rem;
}

/* line 1045, ../../app/styles/main.scss */

.cell-color-4-lighten-10 {
  background-color: #b07cc6;
  width: 2.61792rem;
}

/* line 1049, ../../app/styles/main.scss */

.cell-color-4-lighten-20 {
  background-color: #c6a0d5;
  width: 2.61792rem;
}

/* line 1053, ../../app/styles/main.scss */

.cell-color-4-lighten-30 {
  background-color: #dbc3e5;
  width: 2.61792rem;
}

/* line 1057, ../../app/styles/main.scss */

.cell-color-4-lighten-40 {
  background-color: #f0e7f4;
  width: 2.61792rem;
}

/* line 1062, ../../app/styles/main.scss */

.cell-color-5-lighten-10 {
  background-color: #f4d03f;
  width: 2.61792rem;
}

/* line 1066, ../../app/styles/main.scss */

.cell-color-5-lighten-20 {
  background-color: #f7dc6f;
  width: 2.61792rem;
}

/* line 1070, ../../app/styles/main.scss */

.cell-color-5-lighten-30 {
  background-color: #f9e8a0;
  width: 2.61792rem;
}

/* line 1074, ../../app/styles/main.scss */

.cell-color-5-lighten-40 {
  background-color: #fcf3d0;
  width: 2.61792rem;
}

/* line 1079, ../../app/styles/main.scss */

.cell-color-6-lighten-10 {
  background-color: #eb9950;
  width: 2.61792rem;
}

/* line 1083, ../../app/styles/main.scss */

.cell-color-6-lighten-20 {
  background-color: #f0b37e;
  width: 2.61792rem;
}

/* line 1087, ../../app/styles/main.scss */

.cell-color-6-lighten-30 {
  background-color: #f6ceab;
  width: 2.61792rem;
}

/* line 1091, ../../app/styles/main.scss */

.cell-color-6-lighten-40 {
  background-color: #fbe9d9;
  width: 2.61792rem;
}

/* line 1096, ../../app/styles/main.scss */

.cell-color-7-lighten-10 {
  background-color: #ed7669;
  width: 2.61792rem;
}

/* line 1100, ../../app/styles/main.scss */

.cell-color-7-lighten-20 {
  background-color: #f29f97;
  width: 2.61792rem;
}

/* line 1104, ../../app/styles/main.scss */

.cell-color-7-lighten-30 {
  background-color: #f8c9c4;
  width: 2.61792rem;
}

/* line 1108, ../../app/styles/main.scss */

.cell-color-7-lighten-40 {
  background-color: #fdf3f2;
  width: 2.61792rem;
}

/* line 1113, ../../app/styles/main.scss */

.cell-color-8-lighten-10 {
  background-color: #28b54a;
  width: 2.61792rem;
}

/* line 1117, ../../app/styles/main.scss */

.cell-color-8-lighten-20 {
  background-color: #3cd461;
  width: 2.61792rem;
}

/* line 1121, ../../app/styles/main.scss */

.cell-color-8-lighten-30 {
  background-color: #66dd83;
  width: 2.61792rem;
}

/* line 1125, ../../app/styles/main.scss */

.cell-color-8-lighten-40 {
  background-color: #90e6a5;
  width: 2.61792rem;
}

/* line 1133, ../../app/styles/main.scss */

.icon:before {
  font-family: "FontAwesome";
  content: "\f004";
}

/* line 1137, ../../app/styles/main.scss */

.icon-before {
  font-family: "FontAwesome";
}

/* line 13, ../../app/styles/elements/_icons.scss */

.icon-before:before {
  content: "\f013";
}

/* line 1141, ../../app/styles/main.scss */

.icon-after {
  font-family: "FontAwesome";
}

/* line 21, ../../app/styles/elements/_icons.scss */

.icon-after:after {
  content: "\f0f4";
}

/* line 1145, ../../app/styles/main.scss */

.icon-before-after {
  font-family: "FontAwesome";
}

/* line 30, ../../app/styles/elements/_icons.scss */

.icon-before-after:before {
  content: "\f024";
}

/* line 33, ../../app/styles/elements/_icons.scss */

.icon-before-after:after {
  content: "\f0ac";
}

/* line 1149, ../../app/styles/main.scss */

.animation {
  zoom: 1;
}

/* line 1150, ../../app/styles/main.scss */

.animation div {
  cursor: pointer;
  text-align: center;
  width: 6.85353rem;
  height: 4.2358rem;
  background-color: #dddddd;
  padding: 0.33333rem;
  border: 1px solid #bbbbbb;
  float: left;
  margin: 0 1rem 1rem 0;
}

/* line 22, ../../app/styles/elements/_helpers.scss */

.animation:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 1165, ../../app/styles/main.scss */

.animation-flash {
  -webkit-animation: flash 1s;
  -ms-animation: flash 1s;
  animation: flash 1s;
}

/* line 1169, ../../app/styles/main.scss */

.animation-bounce {
  -webkit-animation: bounce 1s;
  -ms-animation: bounce 1s;
  animation: bounce 1s;
}

/* line 1173, ../../app/styles/main.scss */

.animation-shake {
  -webkit-animation: shake 1s;
  -ms-animation: shake 1s;
  animation: shake 1s;
}

/* line 1177, ../../app/styles/main.scss */

.animation-tada {
  -webkit-animation: tada 1s;
  -ms-animation: tada 1s;
  animation: tada 1s;
}

/* line 1181, ../../app/styles/main.scss */

.animation-swing {
  -webkit-animation: swing 1s;
  -ms-animation: swing 1s;
  animation: swing 1s;
}

/* line 1185, ../../app/styles/main.scss */

.animation-wobble {
  -webkit-animation: wobble 1s;
  -ms-animation: wobble 1s;
  animation: wobble 1s;
}

/* line 1190, ../../app/styles/main.scss */

.animation-pulse {
  -webkit-animation: pulse 1s;
  -ms-animation: pulse 1s;
  animation: pulse 1s;
}

/* line 1194, ../../app/styles/main.scss */

.animation-wiggle {
  -webkit-animation: wiggle 1s;
  -ms-animation: wiggle 1s;
  animation: wiggle 1s;
}

/* line 1199, ../../app/styles/main.scss */

.animation-bounce-in {
  -webkit-animation: bounceIn 1s;
  -ms-animation: bounceIn 1s;
  animation: bounceIn 1s;
}

/* line 1203, ../../app/styles/main.scss */

.animation-bounce-in-up {
  -webkit-animation: bounceInUp 1s;
  -ms-animation: bounceInUp 1s;
  animation: bounceInUp 1s;
}

/* line 1207, ../../app/styles/main.scss */

.animation-bounce-in-down {
  -webkit-animation: bounceInDown 1s;
  -ms-animation: bounceInDown 1s;
  animation: bounceInDown 1s;
}

/* line 1211, ../../app/styles/main.scss */

.animation-bounce-in-left {
  -webkit-animation: bounceInLeft 1s;
  -ms-animation: bounceInLeft 1s;
  animation: bounceInLeft 1s;
}

/* line 1215, ../../app/styles/main.scss */

.animation-bounce-in-right {
  -webkit-animation: bounceInRight 1s;
  -ms-animation: bounceInRight 1s;
  animation: bounceInRight 1s;
}

/* line 1219, ../../app/styles/main.scss */

.animation-bounce-out {
  -webkit-animation: bounceOut 1s;
  -ms-animation: bounceOut 1s;
  animation: bounceOut 1s;
}

/* line 1223, ../../app/styles/main.scss */

.animation-bounce-out-up {
  -webkit-animation: bounceOutUp 1s;
  -ms-animation: bounceOutUp 1s;
  animation: bounceOutUp 1s;
}

/* line 1227, ../../app/styles/main.scss */

.animation-bounce-out-down {
  -webkit-animation: bounceOutDown 1s;
  -ms-animation: bounceOutDown 1s;
  animation: bounceOutDown 1s;
}

/* line 1231, ../../app/styles/main.scss */

.animation-bounce-out-left {
  -webkit-animation: bounceOutLeft 1s;
  -ms-animation: bounceOutLeft 1s;
  animation: bounceOutLeft 1s;
}

/* line 1235, ../../app/styles/main.scss */

.animation-bounce-out-right {
  -webkit-animation: bounceOutRight 1s;
  -ms-animation: bounceOutRight 1s;
  animation: bounceOutRight 1s;
}

/* line 1240, ../../app/styles/main.scss */

.animation-fade-in {
  -webkit-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* line 1244, ../../app/styles/main.scss */

.animation-fade-in-up {
  -webkit-animation: fadeInUp 1s;
  -ms-animation: fadeInUp 1s;
  animation: fadeInUp 1s;
}

/* line 1248, ../../app/styles/main.scss */

.animation-fade-in-down {
  -webkit-animation: fadeInDown 1s;
  -ms-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
}

/* line 1252, ../../app/styles/main.scss */

.animation-fade-in-left {
  -webkit-animation: fadeInLeft 1s;
  -ms-animation: fadeInLeft 1s;
  animation: fadeInLeft 1s;
}

/* line 1256, ../../app/styles/main.scss */

.animation-fade-in-right {
  -webkit-animation: fadeInRight 1s;
  -ms-animation: fadeInRight 1s;
  animation: fadeInRight 1s;
}

/* line 1260, ../../app/styles/main.scss */

.animation-fade-in-up-big {
  -webkit-animation: fadeInUpBig 1s;
  -ms-animation: fadeInUpBig 1s;
  animation: fadeInUpBig 1s;
}

/* line 1264, ../../app/styles/main.scss */

.animation-fade-in-down-big {
  -webkit-animation: fadeInDownBig 1s;
  -ms-animation: fadeInDownBig 1s;
  animation: fadeInDownBig 1s;
}

/* line 1268, ../../app/styles/main.scss */

.animation-fade-in-left-big {
  -webkit-animation: fadeInLeftBig 1s;
  -ms-animation: fadeInLeftBig 1s;
  animation: fadeInLeftBig 1s;
}

/* line 1272, ../../app/styles/main.scss */

.animation-fade-in-right-big {
  -webkit-animation: fadeInRightBig 1s;
  -ms-animation: fadeInRightBig 1s;
  animation: fadeInRightBig 1s;
}

/* line 1276, ../../app/styles/main.scss */

.animation-fade-out {
  -webkit-animation: fadeOut 1s;
  -ms-animation: fadeOut 1s;
  animation: fadeOut 1s;
}

/* line 1280, ../../app/styles/main.scss */

.animation-fade-out-up {
  -webkit-animation: fadeOutUp 1s;
  -ms-animation: fadeOutUp 1s;
  animation: fadeOutUp 1s;
}

/* line 1284, ../../app/styles/main.scss */

.animation-fade-out-down {
  -webkit-animation: fadeOutDown 1s;
  -ms-animation: fadeOutDown 1s;
  animation: fadeOutDown 1s;
}

/* line 1288, ../../app/styles/main.scss */

.animation-fade-out-left {
  -webkit-animation: fadeOutLeft 1s;
  -ms-animation: fadeOutLeft 1s;
  animation: fadeOutLeft 1s;
}

/* line 1292, ../../app/styles/main.scss */

.animation-fade-out-right {
  -webkit-animation: fadeOutRight 1s;
  -ms-animation: fadeOutRight 1s;
  animation: fadeOutRight 1s;
}

/* line 1296, ../../app/styles/main.scss */

.animation-fade-out-up-big {
  -webkit-animation: fadeOutUpBig 1s;
  -ms-animation: fadeOutUpBig 1s;
  animation: fadeOutUpBig 1s;
}

/* line 1300, ../../app/styles/main.scss */

.animation-fade-out-down-big {
  -webkit-animation: fadeOutDownBig 1s;
  -ms-animation: fadeOutDownBig 1s;
  animation: fadeOutDownBig 1s;
}

/* line 1304, ../../app/styles/main.scss */

.animation-fade-out-left-big {
  -webkit-animation: fadeOutLeftBig 1s;
  -ms-animation: fadeOutLeftBig 1s;
  animation: fadeOutLeftBig 1s;
}

/* line 1308, ../../app/styles/main.scss */

.animation-fade-out-right-big {
  -webkit-animation: fadeOutRightBig 1s;
  -ms-animation: fadeOutRightBig 1s;
  animation: fadeOutRightBig 1s;
}

/* line 1312, ../../app/styles/main.scss */

.animation-fade-puff-in {
  -webkit-animation: fadePuffIn 1s;
  -ms-animation: fadePuffIn 1s;
  animation: fadePuffIn 1s;
}

/* line 1316, ../../app/styles/main.scss */

.animation-fade-puff-out {
  -webkit-animation: fadePuffOut 1s;
  -ms-animation: fadePuffOut 1s;
  animation: fadePuffOut 1s;
}

/* line 1321, ../../app/styles/main.scss */

.animation-flip {
  -webkit-animation: flip 1s;
  -ms-animation: flip 1s;
  animation: flip 1s;
}

/* line 1325, ../../app/styles/main.scss */

.animation-flip-out-x {
  -webkit-animation: flipOutX 1s;
  -ms-animation: flipOutX 1s;
  animation: flipOutX 1s;
}

/* line 1329, ../../app/styles/main.scss */

.animation-flip-in-x {
  -webkit-animation: flipInX 1s;
  -ms-animation: flipInX 1s;
  animation: flipInX 1s;
}

/* line 1333, ../../app/styles/main.scss */

.animation-flip-out-y {
  -webkit-animation: flipOutY 1s;
  -ms-animation: flipOutY 1s;
  animation: flipOutY 1s;
}

/* line 1337, ../../app/styles/main.scss */

.animation-flip-in-y {
  -webkit-animation: flipInY 1s;
  -ms-animation: flipInY 1s;
  animation: flipInY 1s;
}

/* line 1342, ../../app/styles/main.scss */

.animation-light-speed-in {
  -webkit-animation: lightSpeedIn 1s;
  -ms-animation: lightSpeedIn 1s;
  animation: lightSpeedIn 1s;
}

/* line 1346, ../../app/styles/main.scss */

.animation-light-speed-out {
  -webkit-animation: lightSpeedOut 1s;
  -ms-animation: lightSpeedOut 1s;
  animation: lightSpeedOut 1s;
}

/* line 1351, ../../app/styles/main.scss */

.animation-rotate-in {
  -webkit-animation: rotateIn 1s;
  -ms-animation: rotateIn 1s;
  animation: rotateIn 1s;
}

/* line 1355, ../../app/styles/main.scss */

.animation-rotate-in-up-left {
  -webkit-animation: rotateInUpLeft 1s;
  -ms-animation: rotateInUpLeft 1s;
  animation: rotateInUpLeft 1s;
}

/* line 1359, ../../app/styles/main.scss */

.animation-rotate-in-down-left {
  -webkit-animation: rotateInDownLeft 1s;
  -ms-animation: rotateInDownLeft 1s;
  animation: rotateInDownLeft 1s;
}

/* line 1363, ../../app/styles/main.scss */

.animation-rotate-in-up-right {
  -webkit-animation: rotateInUpRight 1s;
  -ms-animation: rotateInUpRight 1s;
  animation: rotateInUpRight 1s;
}

/* line 1367, ../../app/styles/main.scss */

.animation-rotate-in-down-right {
  -webkit-animation: rotateInDownRight 1s;
  -ms-animation: rotateInDownRight 1s;
  animation: rotateInDownRight 1s;
}

/* line 1371, ../../app/styles/main.scss */

.animation-rotate-out {
  -webkit-animation: rotateOut 1s;
  -ms-animation: rotateOut 1s;
  animation: rotateOut 1s;
}

/* line 1375, ../../app/styles/main.scss */

.animation-rotate-out-up-left {
  -webkit-animation: rotateOutUpLeft 1s;
  -ms-animation: rotateOutUpLeft 1s;
  animation: rotateOutUpLeft 1s;
}

/* line 1379, ../../app/styles/main.scss */

.animation-rotate-out-down-left {
  -webkit-animation: rotateOutDownLeft 1s;
  -ms-animation: rotateOutDownLeft 1s;
  animation: rotateOutDownLeft 1s;
}

/* line 1383, ../../app/styles/main.scss */

.animation-rotate-out-up-right {
  -webkit-animation: rotateOutUpRight 1s;
  -ms-animation: rotateOutUpRight 1s;
  animation: rotateOutUpRight 1s;
}

/* line 1387, ../../app/styles/main.scss */

.animation-rotate-out-down-right {
  -webkit-animation: rotateOutDownRight 1s;
  -ms-animation: rotateOutDownRight 1s;
  animation: rotateOutDownRight 1s;
}

/* line 1392, ../../app/styles/main.scss */

.animation-open-up-left {
  -webkit-animation: openUpLeft 1s;
  -ms-animation: openUpLeft 1s;
  animation: openUpLeft 1s;
}

/* line 1396, ../../app/styles/main.scss */

.animation-open-up-right {
  -webkit-animation: openUpRight 1s;
  -ms-animation: openUpRight 1s;
  animation: openUpRight 1s;
}

/* line 1400, ../../app/styles/main.scss */

.animation-open-down-left {
  -webkit-animation: openDownLeft 1s;
  -ms-animation: openDownLeft 1s;
  animation: openDownLeft 1s;
}

/* line 1404, ../../app/styles/main.scss */

.animation-open-down-right {
  -webkit-animation: openDownRight 1s;
  -ms-animation: openDownRight 1s;
  animation: openDownRight 1s;
}

/* line 1408, ../../app/styles/main.scss */

.animation-open-up-left-out {
  -webkit-animation: openUpLeftOut 1s;
  -ms-animation: openUpLeftOut 1s;
  animation: openUpLeftOut 1s;
}

/* line 1412, ../../app/styles/main.scss */

.animation-open-up-right-out {
  -webkit-animation: openUpRightOut 1s;
  -ms-animation: openUpRightOut 1s;
  animation: openUpRightOut 1s;
}

/* line 1416, ../../app/styles/main.scss */

.animation-open-down-left-out {
  -webkit-animation: openDownLeftOut 1s;
  -ms-animation: openDownLeftOut 1s;
  animation: openDownLeftOut 1s;
}

/* line 1420, ../../app/styles/main.scss */

.animation-open-down-right-out {
  -webkit-animation: openDownRightOut 1s;
  -ms-animation: openDownRightOut 1s;
  animation: openDownRightOut 1s;
}

/* line 1424, ../../app/styles/main.scss */

.animation-close-up-left {
  -webkit-animation: closeUpLeft 1s;
  -ms-animation: closeUpLeft 1s;
  animation: closeUpLeft 1s;
}

/* line 1428, ../../app/styles/main.scss */

.animation-close-up-right {
  -webkit-animation: closeUpRight 1s;
  -ms-animation: closeUpRight 1s;
  animation: closeUpRight 1s;
}

/* line 1432, ../../app/styles/main.scss */

.animation-close-down-left {
  -webkit-animation: closeDownLeft 1s;
  -ms-animation: closeDownLeft 1s;
  animation: closeDownLeft 1s;
}

/* line 1436, ../../app/styles/main.scss */

.animation-close-down-right {
  -webkit-animation: closeDownRight 1s;
  -ms-animation: closeDownRight 1s;
  animation: closeDownRight 1s;
}

/* line 1441, ../../app/styles/main.scss */

.animation-hinge {
  -webkit-animation: hinge 1s;
  -ms-animation: hinge 1s;
  animation: hinge 1s;
}

/* line 1445, ../../app/styles/main.scss */

.animation-roll-in {
  -webkit-animation: rollIn 1s;
  -ms-animation: rollIn 1s;
  animation: rollIn 1s;
}

/* line 1449, ../../app/styles/main.scss */

.animation-roll-out {
  -webkit-animation: rollOut 1s;
  -ms-animation: rollOut 1s;
  animation: rollOut 1s;
}