/* fallback */

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */


.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
/*! Hint.css - v2.5.1 - 2018-11-17
* http://kushagragour.in/lab/hint/
* Copyright (c) 2018 Kushagra Gour */

/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */

[class*="hint--"] {
  position: relative;
  display: inline-block;
  /**
	 * tooltip arrow
	 */
  /**
	 * tooltip body
	 */ }
  [class*="hint--"]:before, [class*="hint--"]:after {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms; }
  [class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
    visibility: visible;
    opacity: 1; }
  [class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms; }
  [class*="hint--"]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001; }
  [class*="hint--"]:after {
    background: #383838;
    color: white;
    padding: 8px 10px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap; }
  [class*="hint--"][aria-label]:after {
    content: attr(aria-label); }
  [class*="hint--"][data-hint]:after {
    content: attr(data-hint); }

[aria-label='']:before, [aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
  display: none !important; }

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
.hint--top-left:before {
  border-top-color: #383838; }

.hint--top-right:before {
  border-top-color: #383838; }

.hint--top:before {
  border-top-color: #383838; }

.hint--bottom-left:before {
  border-bottom-color: #383838; }

.hint--bottom-right:before {
  border-bottom-color: #383838; }

.hint--bottom:before {
  border-bottom-color: #383838; }

.hint--left:before {
  border-left-color: #383838; }

.hint--right:before {
  border-right-color: #383838; }

/**
 * top tooltip
 */
.hint--top:before {
  margin-bottom: -11px; }

.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%; }

.hint--top:before {
  left: calc(50% - 6px); }

.hint--top:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }

.hint--top:hover:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -moz-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px); }

/**
 * bottom tooltip
 */
.hint--bottom:before {
  margin-top: -11px; }

.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%; }

.hint--bottom:before {
  left: calc(50% - 6px); }

.hint--bottom:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }

.hint--bottom:hover:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -moz-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px); }

/**
 * right tooltip
 */
.hint--right:before {
  margin-left: -11px;
  margin-bottom: -6px; }

.hint--right:after {
  margin-bottom: -14px; }

.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%; }

.hint--right:hover:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

.hint--right:hover:after {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

/**
 * left tooltip
 */
.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px; }

.hint--left:after {
  margin-bottom: -14px; }

.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%; }

.hint--left:hover:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }

.hint--left:hover:after {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }

/**
 * top-left tooltip
 */
.hint--top-left:before {
  margin-bottom: -11px; }

.hint--top-left:before, .hint--top-left:after {
  bottom: 100%;
  left: 50%; }

.hint--top-left:before {
  left: calc(50% - 6px); }

.hint--top-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%); }

.hint--top-left:after {
  margin-left: 12px; }

.hint--top-left:hover:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--top-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  -moz-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px); }

/**
 * top-right tooltip
 */
.hint--top-right:before {
  margin-bottom: -11px; }

.hint--top-right:before, .hint--top-right:after {
  bottom: 100%;
  left: 50%; }

.hint--top-right:before {
  left: calc(50% - 6px); }

.hint--top-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0); }

.hint--top-right:after {
  margin-left: -12px; }

.hint--top-right:hover:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--top-right:hover:after {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

/**
 * bottom-left tooltip
 */
.hint--bottom-left:before {
  margin-top: -11px; }

.hint--bottom-left:before, .hint--bottom-left:after {
  top: 100%;
  left: 50%; }

.hint--bottom-left:before {
  left: calc(50% - 6px); }

.hint--bottom-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%); }

.hint--bottom-left:after {
  margin-left: 12px; }

.hint--bottom-left:hover:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--bottom-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  -moz-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px); }

/**
 * bottom-right tooltip
 */
.hint--bottom-right:before {
  margin-top: -11px; }

.hint--bottom-right:before, .hint--bottom-right:after {
  top: 100%;
  left: 50%; }

.hint--bottom-right:before {
  left: calc(50% - 6px); }

.hint--bottom-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0); }

.hint--bottom-right:after {
  margin-left: -12px; }

.hint--bottom-right:hover:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--bottom-right:hover:after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
.hint--small:after,
.hint--medium:after,
.hint--large:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word; }

.hint--small:after {
  width: 80px; }

.hint--medium:after {
  width: 150px; }

.hint--large:after {
  width: 300px; }

/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
[class*="hint--"] {
  /**
	 * tooltip body
	 */ }
  [class*="hint--"]:after {
    text-shadow: 0 -1px 0px black;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */
/**
 * Error
 */
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0px #592726; }

.hint--error.hint--top-left:before {
  border-top-color: #b34e4d; }

.hint--error.hint--top-right:before {
  border-top-color: #b34e4d; }

.hint--error.hint--top:before {
  border-top-color: #b34e4d; }

.hint--error.hint--bottom-left:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--bottom-right:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--left:before {
  border-left-color: #b34e4d; }

.hint--error.hint--right:before {
  border-right-color: #b34e4d; }

/**
 * Warning
 */
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0px #6c5328; }

.hint--warning.hint--top-left:before {
  border-top-color: #c09854; }

.hint--warning.hint--top-right:before {
  border-top-color: #c09854; }

.hint--warning.hint--top:before {
  border-top-color: #c09854; }

.hint--warning.hint--bottom-left:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--bottom-right:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--left:before {
  border-left-color: #c09854; }

.hint--warning.hint--right:before {
  border-right-color: #c09854; }

/**
 * Info
 */
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0px #1a3c4d; }

.hint--info.hint--top-left:before {
  border-top-color: #3986ac; }

.hint--info.hint--top-right:before {
  border-top-color: #3986ac; }

.hint--info.hint--top:before {
  border-top-color: #3986ac; }

.hint--info.hint--bottom-left:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--bottom-right:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--left:before {
  border-left-color: #3986ac; }

.hint--info.hint--right:before {
  border-right-color: #3986ac; }

/**
 * Success
 */
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0px #1a321a; }

.hint--success.hint--top-left:before {
  border-top-color: #458746; }

.hint--success.hint--top-right:before {
  border-top-color: #458746; }

.hint--success.hint--top:before {
  border-top-color: #458746; }

.hint--success.hint--bottom-left:before {
  border-bottom-color: #458746; }

.hint--success.hint--bottom-right:before {
  border-bottom-color: #458746; }

.hint--success.hint--bottom:before {
  border-bottom-color: #458746; }

.hint--success.hint--left:before {
  border-left-color: #458746; }

.hint--success.hint--right:before {
  border-right-color: #458746; }

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
.hint--always:after, .hint--always:before {
  opacity: 1;
  visibility: visible; }

.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--always.hint--top:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -moz-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px); }

.hint--always.hint--top-left:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--always.hint--top-left:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  -moz-transform: translateX(-100%) translateY(-8px);
  transform: translateX(-100%) translateY(-8px); }

.hint--always.hint--top-right:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--always.hint--top-right:after {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--always.hint--bottom:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -moz-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px); }

.hint--always.hint--bottom-left:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--always.hint--bottom-left:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  -moz-transform: translateX(-100%) translateY(8px);
  transform: translateX(-100%) translateY(8px); }

.hint--always.hint--bottom-right:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--always.hint--bottom-right:after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }

.hint--always.hint--left:after {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }

.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

.hint--always.hint--right:after {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
.hint--rounded:after {
  border-radius: 4px; }

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
.hint--no-animate:before, .hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms; }

.hint--bounce:before, .hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); }
/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */
/* line 6, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/assets/flags-c04754c4bbeaa8cdb7c2d0aa7160bc1792a1650c2f25ac93dcb9a52bdc47416b.png) no-repeat;
}

/* line 14, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ad {
  background-position: -24px 0;
}

/* line 18, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ae {
  background-position: -48px 0;
}

/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-af {
  background-position: -72px 0;
}

/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ag {
  background-position: -96px 0;
}

/* line 30, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ai {
  background-position: -120px 0;
}

/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-al {
  background-position: -144px 0;
}

/* line 38, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-am {
  background-position: -168px 0;
}

/* line 42, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-an {
  background-position: -192px 0;
}

/* line 46, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ao {
  background-position: -216px 0;
}

/* line 50, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ar {
  background-position: -240px 0;
}

/* line 54, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-as {
  background-position: -264px 0;
}

/* line 58, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-at {
  background-position: -288px 0;
}

/* line 62, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-au {
  background-position: -312px 0;
}

/* line 66, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-aw {
  background-position: -336px 0;
}

/* line 70, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ax {
  background-position: -360px 0;
}

/* line 74, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-az {
  background-position: 0 -24px;
}

/* line 78, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ba {
  background-position: -24px -24px;
}

/* line 82, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bb {
  background-position: -48px -24px;
}

/* line 86, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bd {
  background-position: -72px -24px;
}

/* line 90, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-be {
  background-position: -96px -24px;
}

/* line 94, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bf {
  background-position: -120px -24px;
}

/* line 98, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bg {
  background-position: -144px -24px;
}

/* line 102, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bh {
  background-position: -168px -24px;
}

/* line 106, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bi {
  background-position: -192px -24px;
}

/* line 110, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bj {
  background-position: -216px -24px;
}

/* line 114, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bl {
  background-position: -240px -24px;
}

/* line 118, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bm {
  background-position: -264px -24px;
}

/* line 122, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bn {
  background-position: -288px -24px;
}

/* line 126, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bo {
  background-position: -312px -24px;
}

/* line 130, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-br {
  background-position: -336px -24px;
}

/* line 134, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bs {
  background-position: -360px -24px;
}

/* line 138, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bt {
  background-position: 0 -48px;
}

/* line 142, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bw {
  background-position: -24px -48px;
}

/* line 146, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-by {
  background-position: -48px -48px;
}

/* line 150, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-bz {
  background-position: -72px -48px;
}

/* line 154, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ca {
  background-position: -96px -48px;
}

/* line 158, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cd {
  background-position: -120px -48px;
}

/* line 162, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cf {
  background-position: -144px -48px;
}

/* line 166, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cg {
  background-position: -168px -48px;
}

/* line 170, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ch {
  background-position: -192px -48px;
}

/* line 174, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ci {
  background-position: -216px -48px;
}

/* line 178, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ck {
  background-position: -240px -48px;
}

/* line 182, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cl {
  background-position: -264px -48px;
}

/* line 186, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cm {
  background-position: -288px -48px;
}

/* line 190, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cn {
  background-position: -312px -48px;
}

/* line 194, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-co {
  background-position: -336px -48px;
}

/* line 198, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cr {
  background-position: -360px -48px;
}

/* line 202, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cu {
  background-position: 0 -72px;
}

/* line 206, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cv {
  background-position: -24px -72px;
}

/* line 210, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cw {
  background-position: -48px -72px;
}

/* line 214, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cy {
  background-position: -72px -72px;
}

/* line 218, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-cz {
  background-position: -96px -72px;
}

/* line 222, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-de {
  background-position: -120px -72px;
}

/* line 226, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-dj {
  background-position: -144px -72px;
}

/* line 230, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-dk {
  background-position: -168px -72px;
}

/* line 234, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-dm {
  background-position: -192px -72px;
}

/* line 238, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-do {
  background-position: -216px -72px;
}

/* line 242, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-dz {
  background-position: -240px -72px;
}

/* line 246, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ec {
  background-position: -264px -72px;
}

/* line 250, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ee {
  background-position: -288px -72px;
}

/* line 254, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-eg {
  background-position: -312px -72px;
}

/* line 258, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-eh {
  background-position: -336px -72px;
}

/* line 262, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-er {
  background-position: -360px -72px;
}

/* line 266, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-es {
  background-position: 0 -96px;
}

/* line 270, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-et {
  background-position: -24px -96px;
}

/* line 274, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-eu {
  background-position: -48px -96px;
}

/* line 278, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fi {
  background-position: -72px -96px;
}

/* line 282, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fj {
  background-position: -96px -96px;
}

/* line 286, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fk {
  background-position: -120px -96px;
}

/* line 290, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fm {
  background-position: -144px -96px;
}

/* line 294, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fo {
  background-position: -168px -96px;
}

/* line 298, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-fr {
  background-position: -192px -96px;
}

/* line 302, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ga {
  background-position: -216px -96px;
}

/* line 306, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gb {
  background-position: -240px -96px;
}

/* line 310, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gd {
  background-position: -264px -96px;
}

/* line 314, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ge {
  background-position: -288px -96px;
}

/* line 318, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gg {
  background-position: -312px -96px;
}

/* line 322, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gh {
  background-position: -336px -96px;
}

/* line 326, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gi {
  background-position: -360px -96px;
}

/* line 330, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gl {
  background-position: 0 -120px;
}

/* line 334, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gm {
  background-position: -24px -120px;
}

/* line 338, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gn {
  background-position: -48px -120px;
}

/* line 342, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gq {
  background-position: -72px -120px;
}

/* line 346, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gr {
  background-position: -96px -120px;
}

/* line 350, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gs {
  background-position: -120px -120px;
}

/* line 354, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gt {
  background-position: -144px -120px;
}

/* line 358, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gu {
  background-position: -168px -120px;
}

/* line 362, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gw {
  background-position: -192px -120px;
}

/* line 366, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-gy {
  background-position: -216px -120px;
}

/* line 370, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-hk {
  background-position: -240px -120px;
}

/* line 374, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-hn {
  background-position: -264px -120px;
}

/* line 378, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-hr {
  background-position: -288px -120px;
}

/* line 382, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ht {
  background-position: -312px -120px;
}

/* line 386, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-hu {
  background-position: -336px -120px;
}

/* line 390, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ic {
  background-position: -360px -120px;
}

/* line 394, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-id {
  background-position: 0 -144px;
}

/* line 398, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ie {
  background-position: -24px -144px;
}

/* line 402, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-il {
  background-position: -48px -144px;
}

/* line 406, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-im {
  background-position: -72px -144px;
}

/* line 410, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-in {
  background-position: -96px -144px;
}

/* line 414, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-iq {
  background-position: -120px -144px;
}

/* line 418, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ir {
  background-position: -144px -144px;
}

/* line 422, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-is {
  background-position: -168px -144px;
}

/* line 426, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-it {
  background-position: -192px -144px;
}

/* line 430, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-je {
  background-position: -216px -144px;
}

/* line 434, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-jm {
  background-position: -240px -144px;
}

/* line 438, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-jo {
  background-position: -264px -144px;
}

/* line 442, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-jp {
  background-position: -288px -144px;
}

/* line 446, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ke {
  background-position: -312px -144px;
}

/* line 450, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kg {
  background-position: -336px -144px;
}

/* line 454, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kh {
  background-position: -360px -144px;
}

/* line 458, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ki {
  background-position: 0 -168px;
}

/* line 462, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-km {
  background-position: -24px -168px;
}

/* line 466, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kn {
  background-position: -48px -168px;
}

/* line 470, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kp {
  background-position: -72px -168px;
}

/* line 474, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kr {
  background-position: -96px -168px;
}

/* line 478, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kw {
  background-position: -120px -168px;
}

/* line 482, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ky {
  background-position: -144px -168px;
}

/* line 486, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-kz {
  background-position: -168px -168px;
}

/* line 490, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-la {
  background-position: -192px -168px;
}

/* line 494, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lb {
  background-position: -216px -168px;
}

/* line 498, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lc {
  background-position: -240px -168px;
}

/* line 502, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-li {
  background-position: -264px -168px;
}

/* line 506, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lk {
  background-position: -288px -168px;
}

/* line 510, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lr {
  background-position: -312px -168px;
}

/* line 514, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ls {
  background-position: -336px -168px;
}

/* line 518, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lt {
  background-position: -360px -168px;
}

/* line 522, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lu {
  background-position: 0 -192px;
}

/* line 526, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-lv {
  background-position: -24px -192px;
}

/* line 530, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ly {
  background-position: -48px -192px;
}

/* line 534, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ma {
  background-position: -72px -192px;
}

/* line 538, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mc {
  background-position: -96px -192px;
}

/* line 542, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-md {
  background-position: -120px -192px;
}

/* line 546, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-me {
  background-position: -144px -192px;
}

/* line 550, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mf {
  background-position: -168px -192px;
}

/* line 554, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mg {
  background-position: -192px -192px;
}

/* line 558, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mh {
  background-position: -216px -192px;
}

/* line 562, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mk {
  background-position: -240px -192px;
}

/* line 566, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ml {
  background-position: -264px -192px;
}

/* line 570, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mm {
  background-position: -288px -192px;
}

/* line 574, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mn {
  background-position: -312px -192px;
}

/* line 578, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mo {
  background-position: -336px -192px;
}

/* line 582, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mp {
  background-position: -360px -192px;
}

/* line 586, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mq {
  background-position: 0 -216px;
}

/* line 590, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mr {
  background-position: -24px -216px;
}

/* line 594, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ms {
  background-position: -48px -216px;
}

/* line 598, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mt {
  background-position: -72px -216px;
}

/* line 602, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mu {
  background-position: -96px -216px;
}

/* line 606, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mv {
  background-position: -120px -216px;
}

/* line 610, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mw {
  background-position: -144px -216px;
}

/* line 614, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mx {
  background-position: -168px -216px;
}

/* line 618, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-my {
  background-position: -192px -216px;
}

/* line 622, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-mz {
  background-position: -216px -216px;
}

/* line 626, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-na {
  background-position: -240px -216px;
}

/* line 630, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nc {
  background-position: -264px -216px;
}

/* line 634, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ne {
  background-position: -288px -216px;
}

/* line 638, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nf {
  background-position: -312px -216px;
}

/* line 642, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ng {
  background-position: -336px -216px;
}

/* line 646, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ni {
  background-position: -360px -216px;
}

/* line 650, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nl {
  background-position: 0 -240px;
}

/* line 654, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-no {
  background-position: -24px -240px;
}

/* line 658, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-np {
  background-position: -48px -240px;
}

/* line 662, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nr {
  background-position: -72px -240px;
}

/* line 666, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nu {
  background-position: -96px -240px;
}

/* line 670, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-nz {
  background-position: -120px -240px;
}

/* line 674, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-om {
  background-position: -144px -240px;
}

/* line 678, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pa {
  background-position: -168px -240px;
}

/* line 682, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pe {
  background-position: -192px -240px;
}

/* line 686, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pf {
  background-position: -216px -240px;
}

/* line 690, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pg {
  background-position: -240px -240px;
}

/* line 694, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ph {
  background-position: -264px -240px;
}

/* line 698, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pk {
  background-position: -288px -240px;
}

/* line 702, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pl {
  background-position: -312px -240px;
}

/* line 706, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pn {
  background-position: -336px -240px;
}

/* line 710, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pr {
  background-position: -360px -240px;
}

/* line 714, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ps {
  background-position: 0 -264px;
}

/* line 718, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pt {
  background-position: -24px -264px;
}

/* line 722, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-pw {
  background-position: -48px -264px;
}

/* line 726, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-py {
  background-position: -72px -264px;
}

/* line 730, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-qa {
  background-position: -96px -264px;
}

/* line 734, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ro {
  background-position: -120px -264px;
}

/* line 738, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-rs {
  background-position: -144px -264px;
}

/* line 742, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ru {
  background-position: -168px -264px;
}

/* line 746, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-rw {
  background-position: -192px -264px;
}

/* line 750, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sa {
  background-position: -216px -264px;
}

/* line 754, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sb {
  background-position: -240px -264px;
}

/* line 758, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sc {
  background-position: -264px -264px;
}

/* line 762, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sd {
  background-position: -288px -264px;
}

/* line 766, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-se {
  background-position: -312px -264px;
}

/* line 770, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sg {
  background-position: -336px -264px;
}

/* line 774, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sh {
  background-position: -360px -264px;
}

/* line 778, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-si {
  background-position: 0 -288px;
}

/* line 782, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sk {
  background-position: -24px -288px;
}

/* line 786, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sl {
  background-position: -48px -288px;
}

/* line 790, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sm {
  background-position: -72px -288px;
}

/* line 794, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sn {
  background-position: -96px -288px;
}

/* line 798, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-so {
  background-position: -120px -288px;
}

/* line 802, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sr {
  background-position: -144px -288px;
}

/* line 806, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ss {
  background-position: -168px -288px;
}

/* line 810, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-st {
  background-position: -192px -288px;
}

/* line 814, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sv {
  background-position: -216px -288px;
}

/* line 818, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sy {
  background-position: -240px -288px;
}

/* line 822, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-sz {
  background-position: -264px -288px;
}

/* line 826, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tc {
  background-position: -288px -288px;
}

/* line 830, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-td {
  background-position: -312px -288px;
}

/* line 834, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tf {
  background-position: -336px -288px;
}

/* line 838, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tg {
  background-position: -360px -288px;
}

/* line 842, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-th {
  background-position: 0 -312px;
}

/* line 846, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tj {
  background-position: -24px -312px;
}

/* line 850, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tk {
  background-position: -48px -312px;
}

/* line 854, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tl {
  background-position: -72px -312px;
}

/* line 858, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tm {
  background-position: -96px -312px;
}

/* line 862, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tn {
  background-position: -120px -312px;
}

/* line 866, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-to {
  background-position: -144px -312px;
}

/* line 870, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tr {
  background-position: -168px -312px;
}

/* line 874, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tt {
  background-position: -192px -312px;
}

/* line 878, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tv {
  background-position: -216px -312px;
}

/* line 882, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tw {
  background-position: -240px -312px;
}

/* line 886, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-tz {
  background-position: -264px -312px;
}

/* line 890, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ua {
  background-position: -288px -312px;
}

/* line 894, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ug {
  background-position: -312px -312px;
}

/* line 898, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-us {
  background-position: -336px -312px;
}

/* line 902, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-uy {
  background-position: -360px -312px;
}

/* line 906, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-uz {
  background-position: 0 -336px;
}

/* line 910, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-va {
  background-position: -24px -336px;
}

/* line 914, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-vc {
  background-position: -48px -336px;
}

/* line 918, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ve {
  background-position: -72px -336px;
}

/* line 922, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-vg {
  background-position: -96px -336px;
}

/* line 926, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-vi {
  background-position: -120px -336px;
}

/* line 930, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-vn {
  background-position: -144px -336px;
}

/* line 934, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-vu {
  background-position: -168px -336px;
}

/* line 938, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-wf {
  background-position: -192px -336px;
}

/* line 942, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ws {
  background-position: -216px -336px;
}

/* line 946, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-ye {
  background-position: -240px -336px;
}

/* line 950, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-yt {
  background-position: -264px -336px;
}

/* line 954, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-za {
  background-position: -288px -336px;
}

/* line 958, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-zm {
  background-position: -312px -336px;
}

/* line 962, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/vendor/assets/flags/flags.scss */
.flag.flag-zw {
  background-position: -336px -336px;
}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.btn,label{text-transform:uppercase}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.btn{padding:12px 18px;background:#333;border:0;color:#fff;font-size:13px;border-radius:0;cursor:pointer;text-decoration:none;box-sizing:border-box;height:44px;display:inline-block}.btn:hover{background:#000}.btn--block{display:block;width:100%;text-align:center}.btn--large{height:auto;font-size:15px;padding:15px 20px}.btn--small{font-size:13px;padding:10px 15px;height:auto}.btn--success{background:#3cb371;color:#fff}.btn.btn--success:hover{background:#2f8d59}.btn--danger{background:#f08080;color:#fff}.btn--danger:hover{background:#eb5252}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}label{display:inline-block;font-size:12px;color:#666;margin-bottom:5px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{height:44px;border:1px solid #EEE;line-height:44px;width:100%;box-sizing:border-box;border-radius:0;background:#fff;padding:0 13px}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#AAA;outline:0}textarea{overflow:auto;height:auto;line-height:1.6;padding-top:9px;padding-bottom:9px}.form__column,.form__row{margin-bottom:15px}.form__actions{margin-top:20px}input[readonly],select[readonly]{background:#f5f5f5;color:#666}input[readonly]:focus,select[readonly]:focus{border-color:#EEE}@media (min-width:992px){.form__column{margin-bottom:0}.grid{display:flex;flex-wrap:wrap}.grid__column{box-sizing:border-box}.grid__column--leftpad{padding-left:20px}.grid__column--rightpad{padding-right:20px}.grid__column--1{width:8.33%}.grid__column--2{width:16.66%}.grid__column--3{width:25%}.grid__column--4{width:33.33%}.grid__column--5{width:41.66%}.grid__column--6{width:50%}.grid__column--7{width:58.33%}.grid__column--8{width:66.66%}.grid__column--9{width:75%}.grid__column--10{width:83.33%}.grid__column--11{width:91.66%}.grid__column--12{width:100%}}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/alert.scss */
.alert {
  padding: 12px 14px;
}
/* line 6, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/alert.scss */
.alert.alert--app.alert--success, .alert.alert--app.alert--notice {
  position: fixed;
  top: 50px;
  left: 50%;
  z-index: 10;
  text-align: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 7px 12px 9px;
  font-size: 14px;
  width: 360px;
  margin-left: -200px;
  border-radius: 0 0 4px 4px;
}
/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/alert.scss */
.alert.alert--app {
  margin: -20px -20px 20px -20px;
}

/* line 25, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/alert.scss */
.alert.alert--error {
  color: white;
  background: lightcoral;
}

/* line 29, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/alert.scss */
.alert.alert--success, .alert.alert--notice {
  background: mediumaquamarine;
  color: white;
}
/* line 1, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar {
  border-radius: 50%;
  overflow: hidden;
  background: #BBB;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--letter {
  text-decoration: none;
  display: inline-block;
  text-indent: 0;
  text-align: center;
  color: white;
  font-weight: normal;
  background: darksalmon;
  line-height: 24px;
  font-size: 12px;
}
/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--letter.avatar--letter--brown {
  background: brown;
}
/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--letter.avatar--letter--green {
  background: darkseagreen;
}
/* line 30, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--letter.avatar--letter--blue {
  background: skyblue;
}
/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--letter.avatar--letter--grey {
  background: slategray;
}

/* line 39, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--labeled {
  white-space: nowrap;
  text-decoration: none;
}
/* line 43, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--labeled img, .avatar--labeled .avatar--letter {
  vertical-align: top;
  margin-right: 5px;
}
/* line 48, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar--labeled:hover .avatar__username {
  text-decoration: none;
}

/* line 53, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
a .avatar__username {
  text-decoration: underline;
}

/* line 57, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar__username {
  height: 20px;
  margin-top: 3px;
  display: inline-block;
  vertical-align: bottom;
  color: #333;
  font-weight: bold;
}
/* line 65, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/avatar.scss */
.avatar__username.avatar__username--clean {
  font-weight: normal;
  text-decoration: none;
  height: auto;
  margin-top: 0;
  display: block;
  color: inherit;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/base.scss */
body {
  background-color: #f4f6f8;
}
/* line 5, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/base.scss */
body.overflow-hidden {
  overflow: hidden;
}

/* line 10, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/base.scss */
a {
  color: #79589f;
  text-decoration: none;
}

/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/base.scss */
img {
  margin: 0 auto;
  max-width: 100%;
}

/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/base.scss */
.hidden {
  display: none;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/block.scss */
.block {
  background-color: white;
  margin: 0 -15px;
}
/* line 7, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/block.scss */
.block .block__body {
  padding: 15px;
}

@media (min-width: 768px) {
  /* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/block.scss */
  .block {
    margin: 0;
  }
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/breadcrumbs.scss */
.breadcrumbs, .breadcrumbs a {
  color: #919eaa;
  font-size: 13px;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/breadcrumbs.scss */
.breadcrumbs:hover, .breadcrumbs a:hover {
  color: #687887;
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn {
  background-color: #79589f;
  font-size: 15px;
  text-transform: none;
  box-shadow: inset 0 -3px rgba(0, 0, 0, 0.3);
  padding: 10px 18px 14px;
  border-radius: 3px;
  font-weight: bold;
  white-space: nowrap;
  transition: all ease-in-out 200ms;
}
/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--iconable {
  padding-top: 9px;
  white-space: nowrap;
}
/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn:hover {
  background-color: #6d4f8f;
}
/* line 24, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--danger {
  background-color: #e6391a;
}
/* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--danger:hover {
  background-color: #d03317;
}
/* line 32, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--green {
  background-color: mediumaquamarine;
}
/* line 35, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--green:hover {
  background-color: #53c79f;
}
/* line 40, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--discrete {
  background-color: #e8e8ee;
  box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);
  color: #333;
}
/* line 45, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--discrete:hover {
  background-color: #dadae3;
}
/* line 50, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--transparent {
  background-color: transparent;
  padding: 0;
  color: #79589f;
  height: auto;
  box-shadow: none;
  font-weight: normal;
}
/* line 58, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--transparent:hover {
  color: #9377b3;
}
/* line 63, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--block {
  display: block;
}
/* line 67, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--nano {
  text-transform: uppercase;
  font-size: 13px;
  padding: 8px 12px 10px;
  height: auto;
}
/* line 73, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--nano .icon {
  font-size: 16px;
}
/* line 78, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--destroy {
  background-color: #e8e8ee;
  color: #666;
}
/* line 82, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/btn.scss */
html .btn.btn--destroy:hover {
  background-color: #e6391a;
  color: white;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
/* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__hide {
  display: none;
}
/* line 12, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__open, .changelog .changelog__hide {
  font-size: 15px;
  vertical-align: sub;
  margin-right: 5px;
}
/* line 18, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item {
  display: block;
  padding: 8px;
  border-bottom: 1px dotted #e8e8ee;
  color: #919eaa;
}
/* line 24, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item:hover {
  color: #333;
  background-color: #fafbfc;
}
/* line 29, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item.changelog__item--active .changelog__open {
  display: none;
}
/* line 32, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item.changelog__item--active .changelog__hide {
  display: inline-block;
}
/* line 35, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item.changelog__item--active .material-icons {
  content: 'zoom_out';
}
/* line 38, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__item.changelog__item--active .changelog__details {
  display: block;
}
/* line 44, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/changelog.scss */
.changelog .changelog__details {
  background-color: #e8e8ee;
  margin-top: 5px;
  display: none;
  padding: 10px 12px;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/destroy-block.scss */
.destroy-block {
  margin-top: 30px;
  border-top: 1px solid #e8e8ee;
  padding-top: 15px;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/destroy-block.scss */
.destroy-block p {
  margin: 0 0 10px;
  font-size: 13px;
  color: #919eaa;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown {
  position: relative;
}
/* line 6, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--unrelative {
  position: static;
}
/* line 12, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--hover:hover .dropdown__menu, .dropdown.open .dropdown__menu {
  display: block;
}
/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--hover:hover .dropdown__toggle.btn, .dropdown.open .dropdown__toggle.btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--hover:hover .dropdown__select, .dropdown.open .dropdown__select {
  border-top: 1px solid #DDD;
}
/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--animated .dropdown__menu {
  display: block;
  max-height: 0;
  opacity: 0.5;
  overflow: hidden;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--animated.open .dropdown__menu, .dropdown.dropdown--animated.dropdown--hover:hover .dropdown__menu {
  max-height: 500px;
  opacity: 1;
}

/* line 45, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown.dropdown--right .dropdown__menu {
  right: 0;
}

/* line 49, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown__menu {
  position: absolute;
  top: 100%;
  display: none;
  min-width: 240px;
  z-index: 100;
}
/* line 56, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown__menu.dropdown__menu--thin {
  min-width: 128px;
}
/* line 60, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/dropdown.scss */
.dropdown__menu a, .dropdown__menu li {
  display: block;
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/filter.scss */
.filter.filter--inline {
  display: flex;
  align-items: bottom;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/filter.scss */
.filter.filter--inline > * {
  margin-right: 15px;
}
/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/filter.scss */
.filter.filter--inline > *:last-child {
  margin-right: 0;
}
/* line 2, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/flatpickr-freya.scss */
html .flatpickr-input[readonly] {
  background-color: white;
}
/* line 5, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/flatpickr-freya.scss */
html .flatpickr-time .numInput {
  border: 0;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/flatpickr-freya.scss */
html .flatpickr-time .numInput, html .flatpickr-time .numInput:focus {
  box-shadow: none;
}
/* line 1, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/flexbox.scss */
.flexbox {
  display: flex;
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/flexbox.scss */
.flexbox.flexbox--vcentered {
  align-items: center;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/footer.scss */
.footer {
  font-size: 12px;
  color: #DDD;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/footer.scss */
.footer.footer--nav {
  padding: 0 15px;
  color: #e8e8ee;
  text-shadow: none;
  color: #9fabb5;
}

/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/footer.scss */
.footer__heart {
  color: lightcoral;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
input[type=text],
input[type=email],
input[type=password],
input[type=date],
input[type=number],
input[type=tel],
input[type=datetime-local],
select,
textarea {
  border-color: #e8e8ee;
  font-size: 14px;
  transition: all 0.2s ease-in-out 0s;
  border-radius: 2px;
}
/* line 17, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=datetime-local]:focus,
select:focus,
textarea:focus {
  border-color: #79589f;
  box-shadow: inset 0 0 0 1px #79589f;
}

/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
input[readonly] {
  background-color: #f4f6f8;
}

/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
input[type=file] {
  border: 1px solid #e8e8ee;
  display: block;
  padding: 10px;
  box-sizing: border-box;
  height: 44px;
  width: 100%;
  background: white;
  font-size: 14px;
}

/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
fieldset {
  margin: 30px 0 15px;
  padding: 15px 0 0 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #e8e8ee;
}

/* line 45, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
legend {
  background-color: #f4f6f8;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  font-weight: 500;
  color: #919eaa;
}
/* line 54, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
legend small {
  display: none;
}

@media screen and (min-width: 992px) {
  /* line 60, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
  html fieldset {
    position: relative;
    padding-left: 320px;
  }
  /* line 64, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
  html fieldset legend {
    position: absolute;
    left: 0;
    max-width: 300px;
  }
  /* line 69, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/form.scss */
  html fieldset legend small {
    display: block;
    font-weight: normal;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  /* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid {
    zoom: 1;
    overflow: hidden;
  }

  /* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid.grid--padded {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid.grid--padded .grid__column {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column {
    float: left;
    box-sizing: border-box;
  }
  /* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column.grid__column--right {
    float: right;
  }

  /* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--leftpad {
    padding-left: 15px;
  }

  /* line 30, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--rightpad {
    padding-right: 15px;
  }

  /* line 33, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--small-leftpad {
    padding-left: 10px;
  }

  /* line 36, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--small-rightpad {
    padding-right: 10px;
  }

  /* line 39, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--rightpad-regular {
    padding-right: 15px;
  }

  /* line 42, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid__column--leftpad-regular {
    padding-left: 15px;
  }

  /* line 47, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--1 {
    width: 8.33%;
  }
  /* line 50, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--2 {
    width: 16.66%;
  }
  /* line 53, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--3 {
    width: 25%;
  }
  /* line 56, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--4 {
    width: 33.33%;
  }
  /* line 59, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--5 {
    width: 41.66%;
  }
  /* line 62, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--6 {
    width: 50%;
  }
  /* line 65, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--7 {
    width: 58.33%;
  }
  /* line 68, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--8 {
    width: 66.66%;
  }
  /* line 71, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--9 {
    width: 75%;
  }
  /* line 74, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--10 {
    width: 83.33%;
  }
  /* line 77, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  body .grid__column--11 {
    width: 91.66%;
  }
}
@media (min-width: 992px) {
  /* line 84, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid.grid--padded {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 88, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/grid.scss */
  .grid.grid--padded .grid__column {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header {
  background-color: #79589f;
  background-image: linear-gradient(135deg, rgba(0, 161, 224, 0.3), transparent);
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
/* line 14, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header, .header a {
  color: white;
  text-decoration: none;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header > * {
  flex-grow: 0;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header .header__search {
  width: 100%;
  box-sizing: border-box;
  padding: 7px 15px;
  display: none;
  flex-grow: 1;
  order: 2;
}

/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 41, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu .header__menu-item {
  padding: 10px 15px;
}

/* line 46, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle {
  display: block;
  box-sizing: content-box;
  width: 22px;
  padding: 15px 15px 24px;
}
/* line 52, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle .icon-hamburger__lines {
  position: relative;
  display: block;
  margin-top: 10px;
}
/* line 57, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle .icon-hamburger__lines:before, .header__menu-toggle .icon-hamburger__lines::after {
  content: '';
  position: absolute;
  left: 0;
}
/* line 63, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle .icon-hamburger__lines::before {
  top: -6px;
}
/* line 66, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle .icon-hamburger__lines::after {
  top: 6px;
}
/* line 70, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__menu-toggle .icon-hamburger__lines,
.header__menu-toggle .icon-hamburger__lines::before,
.header__menu-toggle .icon-hamburger__lines::after {
  width: 100%;
  height: 1px;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: white;
}

/* line 81, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item {
  height: 50px;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  display: block;
}
/* line 91, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item:hover, .header__item:focus {
  background: #6d4f8f;
  box-shadow: none;
}
/* line 97, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item.header__item--logo {
  margin-left: 0;
  padding-left: 0;
  width: auto;
  text-align: left;
  display: flex;
  align-items: center;
}
/* line 105, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item.header__item--logo:hover {
  background-color: transparent;
}
/* line 109, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item.header__item--logo a {
  display: flex;
}
/* line 113, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item.header__item--logo img {
  height: 27px;
}
/* line 119, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__item.header__item--icon .icon {
  font-size: 18px;
  float: left;
  margin-top: 15px;
}

/* line 127, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 0;
  background: transparent;
}
/* line 135, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background: #FFF;
}
/* line 142, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

/* line 148, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user--store {
  margin-left: auto;
}

/* line 153, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .header__item {
  padding-top: 9px;
  padding-bottom: 8px;
}
/* line 157, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .header__item .avatar {
  width: 32px;
  height: 32px;
  display: inline-block;
}
/* line 162, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .header__item .avatar.avatar--letter {
  color: white;
  line-height: 32px;
  font-size: 15px;
}
/* line 170, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .header__user-carrot {
  float: right;
  margin-left: 5px;
  margin-top: 8px;
  display: none;
  font-weight: bold;
}
/* line 178, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .dropdown__menu {
  background: #6d4f8f;
  right: 0;
  z-index: 2;
  width: 240px;
  min-width: 240px;
}
/* line 185, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .dropdown__menu a {
  padding: 10px 15px;
  border-top: 1px solid #60467e;
}
/* line 189, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .dropdown__menu a:hover {
  background-color: #60467e;
}
/* line 193, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
.header__user .dropdown__menu a .icon {
  margin-right: 5px;
  font-size: 14px;
}

@media (min-width: 768px) {
  /* line 203, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header .header__search {
    display: flex;
    order: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 15px;
    width: 400px;
  }
  /* line 212, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header .header__menu-toggle {
    display: none;
  }
  /* line 217, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header .header__item.header__item--logo {
    margin-left: inherit;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  /* line 226, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header {
    height: 50px;
  }

  /* line 230, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 235, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header__item.header__item--logo img {
    height: 35px;
  }

  /* line 242, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header__user .dropdown__menu a {
    padding: 15px 20px;
  }
  /* line 245, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header__user .header__user__name {
    padding: 10px 15px;
  }
  /* line 248, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/header.scss */
  .header__user .icon {
    display: inline-block;
  }
}
/* line 1, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/icon.scss */
.icon.icon--left {
  margin-right: 5px;
}

/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/icon.scss */
.icon.icon--small {
  font-size: 16px;
}

/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/icon.scss */
.icon--check {
  width: 22px;
}

/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/icon.scss */
.icon--block-centered {
  display: block;
  margin: 0 auto;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/list.scss */
.list {
  background: white;
}
/* line 5, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/list.scss */
.list li:first-child {
  border-top: 1px solid #ebeef0;
}
/* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/list.scss */
.list .list__item {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid #ebeef0;
  border-top: none;
}
/* line 16, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/list.scss */
.list .list__item i {
  color: #919eaa;
}
/* line 2, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__locale {
  display: flex;
  margin-bottom: 0;
  border-bottom: 1px solid #ebeef0;
}
/* line 7, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__locale:first-of-type {
  border-top: 1px solid #ebeef0;
}
/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__flag {
  flex-grow: 0;
  padding: 9px 10px 6px;
}
/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility input, .mobility textarea {
  border-width: 0 1px 0;
  margin-bottom: 0;
  flex-grow: 1;
}
/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded .mobility__expand {
  display: block;
  padding: 5px 0;
  font-size: 13px;
}
/* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded .mobility__expand.mobility__expand--hide {
  display: none;
}
/* line 31, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded .mobility__expand:hover {
  color: #333;
}
/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded.open .mobility__expand--open {
  display: none;
}
/* line 40, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded.open .mobility__expand--hide {
  display: block;
}
/* line 43, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded.open .mobility__locale {
  display: flex;
}
/* line 48, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/mobility.scss */
.mobility .mobility__expanded .mobility__locale {
  display: none;
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal {
  width: 260px;
  z-index: 4;
  overflow-y: auto;
  height: 100%;
  position: fixed;
  top: 0;
}
/* line 12, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal.modal--right {
  background-color: #fff;
  right: -260px;
  transition: right 150ms cubic-bezier(0.19, 1, 0.22, 1);
  box-shadow: -5px 0 5px rgba(0, 0, 0, 0.1);
}

/* line 21, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal--open.modal--right {
  right: 0;
}

/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: opacity 0.3s ease-out;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 39, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal-overlay.modal-overlay--visible {
  display: block;
  opacity: 1;
}

/* line 45, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal-nav {
  height: 100%;
}
/* line 48, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal-nav.modal-nav--right {
  background-color: #fff;
}

/* line 53, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
.modal__body {
  padding: 30px;
}

@media (min-width: 769px) {
  /* line 58, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
  .modal.modal--right {
    width: 640px;
    right: -640px;
  }

  /* line 62, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/modal.scss */
  .modal.modal--open.modal--right {
    right: 0;
  }
}
@charset "UTF-8";
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav {
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #f4f6f8;
  position: fixed;
  left: -100%;
  top: 50px;
  z-index: 2;
  width: 100%;
  height: calc(100% - 51px);
  transition: all ease-in-out 0.3s;
}
/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav.nav--open {
  left: 0;
  overflow-y: auto;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav.nav--open a:hover,
.nav.nav--open a.active {
  border-radius: 0;
}
/* line 25, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav, .nav .nav__menu a {
  color: #27303a;
}
/* line 29, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu a {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
}
/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu a.active, .nav .nav__menu a.active:hover {
  background-color: #e0e0e7;
  font-weight: 600;
}
/* line 39, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu a:hover, .nav .dropdown:hover .dropdown__toggle {
  background: #e8e8ee;
}
/* line 43, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .icon {
  margin-right: 5px;
  width: 24px;
  display: inline-block;
  text-align: center;
}
/* line 50, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 15px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  align-items: center;
}
/* line 62, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu a .icon {
  text-align: left;
  flex-grow: 0;
  width: 30px;
  color: #919eaa;
}
/* line 70, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu {
  margin-bottom: 15px;
}
/* line 73, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__menu li {
  display: block;
}
/* line 78, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__subtitle {
  margin: 0;
  padding: 5px 15px;
  text-transform: uppercase;
  color: #919eaa;
  font-size: 12px;
}
/* line 86, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__submenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 0;
  transition: max-height 300ms;
  overflow: hidden;
}
/* line 94, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__submenu a {
  padding: 5px 15px 5px 26px;
  font-size: 13px;
  line-height: 20px;
}
/* line 99, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__submenu a:before {
  margin-right: 10px;
  content: '↳';
  color: #919eaa;
}
/* line 108, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__item.nav__item--submenu {
  position: relative;
}
/* line 112, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__item.nav__item--submenu.open > a:after {
  content: "-";
}
/* line 116, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__item.nav__item--submenu.open .nav__submenu {
  max-height: 500px;
}
/* line 121, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav .nav__item.nav__item--submenu > a:after {
  content: '+';
  position: absolute;
  top: 8px;
  right: 15px;
  color: #919eaa;
  font-size: 25px;
  font-weight: normal;
}

/* line 134, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
.nav__content {
  transition: margin-left ease-in-out 0.1s;
  margin-top: 50px;
  padding: 15px;
}

@media (min-width: 768px) {
  /* line 141, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
  html, body {
    height: 100%;
  }

  /* line 145, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
  .nav {
    box-sizing: border-box;
    float: left;
    height: 100%;
    width: 210px;
    display: block;
    overflow-y: auto;
    position: fixed;
    top: 50px;
    left: 0;
  }

  /* line 156, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/nav.scss */
  .nav__content {
    margin-left: 210px;
    padding: 20px;
  }
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch .omnisearch__form {
  display: flex;
  position: relative;
  width: 100%;
}
/* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch input.omnisearch__input {
  border-radius: 18px;
  padding-left: 15px;
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  color: white;
  height: 36px;
  transition: background-color 0.3s ease-in-out;
  text-indent: 25px;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch input.omnisearch__input:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch input.omnisearch__input:focus {
  background-color: white;
  color: #333;
}
/* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch input.omnisearch__input:focus + .omnisearch__icon {
  color: #999;
}
/* line 31, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/omnisearch.scss */
.omnisearch .omnisearch__icon {
  position: absolute;
  left: 10px;
  top: 6px;
  font-size: 24px;
  color: #dcd2e6;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/page-header.scss */
.page-header {
  margin: 0 0 20px;
  position: relative;
  font-size: 32px;
  font-weight: normal;
}
/* Compatible with Pagy */
/* line 5, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination {
  margin-top: 15px;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page {
  display: inline-block;
}
/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page a, .pagination .page.active, .pagination .page.disabled {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 3px;
  border: 1px solid #ebeef0;
  color: #333;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page.disabled {
  opacity: 0.5;
  display: none;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page.active {
  font-weight: 600;
  color: white;
}
/* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page.active, .pagination .page.active:hover {
  background-color: #79589f;
}
/* line 31, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pagination.scss */
.pagination .page:hover {
  background-color: #ebeef0;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox {
  display: flex;
}
/* line 6, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox .pretty-checkbox__icon {
  flex-grow: 0;
  width: 24px;
  margin-right: 5px;
  color: #999;
  transition: all 0.5s;
}
/* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox .pretty-checkbox__icon:after {
  content: 'check_box_outline_blank';
}
/* line 18, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox input {
  display: none;
}
/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox input:checked + .pretty-checkbox__icon:after {
  content: 'check_box_outline';
  color: #79589f;
}
/* line 27, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox .pretty-checkbox__text {
  font-size: 15px;
  text-transform: none;
  color: #333;
  margin-top: 2px;
}
/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/pretty-checkbox.scss */
.pretty-checkbox + .help-block {
  display: block;
  margin-top: -2px;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/section.scss */
.section {
  margin-bottom: 15px;
}
/* line 6, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/section.scss */
.section.section--small {
  margin-bottom: 5px;
}
/* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/section.scss */
.section.section--full-width {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/section.scss */
.section.section--top-margin {
  margin-bottom: 0;
  margin-top: 15px;
}
/* line 17, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/section.scss */
.section.section--top-margin-big {
  margin-bottom: 0;
  margin-top: 30px;
}
/* line 1, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/select-add.scss */
.select-add__toggle {
  font-size: 13px;
  margin-top: 5px;
}
/* line 5, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/select-add.scss */
.select-add__toggle:hover {
  text-decoration: underline;
}
/* line 4, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-dropdown, html .selectize-input, html .selectize-input > input {
  font-size: 14px;
  border-color: #e8e8ee;
}
/* line 9, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-control.plugin-remove_button [data-value] .remove {
  border-color: #60467e;
}
/* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-dropdown .active {
  background-color: #eee9f3;
  color: #333;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-control.multi .selectize-input.has-items {
  padding: 9px 12px 6px;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-control.multi .selectize-input [data-value] {
  background-image: linear-gradient(to bottom, #79589f, #6d4f8f);
  color: white;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border: 1px solid #60467e;
  font-size: 13px;
}
/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-input {
  padding: 12px;
}
/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-input, html .selectize-input.dropdown-active {
  box-shadow: none;
  border-radius: 2px;
}
/* line 42, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-input > input {
  height: auto;
  padding: 0;
}
/* line 48, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/selectize-freya.scss */
html .selectize-control {
  position: static;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.input, .boolean {
  margin-bottom: 15px;
}

/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.input.field_with_errors label {
  color: lightcoral;
}
/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.input.field_with_errors input, .input.field_with_errors select {
  border-color: lightcoral;
}
/* line 14, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.input.field_with_errors .select2-selection {
  border-color: lightcoral;
}
/* line 18, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.input span.error {
  color: lightcoral;
  display: block;
  margin-top: 5px;
  font-size: 13px;
}

/* line 25, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/simple-form.scss */
.help-block, .hint {
  font-size: 13px;
  color: #919eaa;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/single-image-upload.scss */
div.single-image-upload {
  position: relative;
  min-height: 100px;
  padding-left: 115px;
}
/* line 8, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/single-image-upload.scss */
div.single-image-upload img, div.single-image-upload .single-image-upload__noimg {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 14, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/single-image-upload.scss */
div.single-image-upload .single-image-upload__noimg {
  width: 100px;
  height: 100px;
  background-color: #e8e8ee;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/subtitle.scss */
.subtitle {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  padding-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #e8e8ee;
}
/* line 12, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/subtitle.scss */
.subtitle.subtitle--small {
  font-size: 13px;
  padding-bottom: 5px;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table {
  width: 100%;
  border-spacing: 0;
}
/* line 7, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table.table--singleaction tr:hover td {
  background-color: #f4f6f8;
  cursor: pointer;
}
/* line 12, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table td, .table th {
  text-align: left;
}
/* line 16, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table th {
  font-size: 11px;
  text-transform: uppercase;
  color: #919eaa;
  border-bottom: 1px solid #ebeef0;
  padding: 5px 10px;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table td {
  padding: 8px 10px;
  border-bottom: 1px solid #ebeef0;
}
/* line 28, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__column--small {
  width: 10px;
}
/* line 31, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__column--centered {
  text-align: center;
}
/* line 34, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__column--right {
  text-align: right;
}
/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__column--icon {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
  text-align: center;
}
/* line 45, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__row.table__row--inactive td {
  position: relative;
}
/* line 48, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table .table__row.table__row--inactive td:after {
  content: '';
  background-color: white;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.7;
}
/* line 62, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/table.scss */
.table.table--thinrows td {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag {
  display: inline-block;
  padding: 2px 4px;
  background-color: #79589f;
  color: white;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  white-space: nowrap;
  text-align: center;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
}
/* line 17, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--discrete {
  background-color: #cbcbd7;
}
/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--green {
  background-color: mediumaquamarine;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--purple {
  background-color: purple;
}
/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--red {
  background-color: #e6391a;
}
/* line 30, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--mini {
  font-size: 11px;
}
/* line 33, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/tag.scss */
.tag.tag--block {
  display: block;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/text.scss */
.text-title {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 20px;
  color: #27303a;
}
/* line 10, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/text.scss */
.text-title.text-title--separator::after {
  content: '';
  display: block;
  width: 100%;
  margin-top: 10px;
  height: 1px;
  background: #ebeef0;
}
/* line 20, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/text.scss */
.text-title.text-title__subtitle {
  margin-bottom: 10px;
}
/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/text.scss */
.text-title.text-title__subtitle small {
  margin-top: 5px;
  display: block;
  color: #919eaa;
  font-size: 15px;
  margin-bottom: 20px;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar {
  margin-top: 7px;
  display: flex;
  align-items: flex-end;
  font-size: 15px;
  background-color: #ebeef0;
  padding: 5px;
}
/* line 11, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar > a {
  margin-right: 10px;
}
/* line 15, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__right {
  text-align: right;
}
/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__tabs {
  display: flex;
  margin-bottom: -5px;
}
/* line 23, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__tabs a {
  font-size: 14px;
  padding: 16px 20px;
  color: #333;
  display: block;
}
/* line 29, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__tabs a.active {
  font-weight: 600;
}
/* line 32, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__tabs a.active, .toolbar .toolbar__tabs a.active:hover {
  background-color: #f4f6f8;
}
/* line 37, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__tabs a:hover {
  background-color: #f1f3f6;
}
/* line 43, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/toolbar.scss */
.toolbar .toolbar__right {
  text-align: right;
  flex-grow: 1;
}
/* line 3, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.hide {
  display: none !important;
}

/* line 7, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 13, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.list-unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 19, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.right {
  float: right;
}

/* line 22, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.left {
  float: left;
}

/* line 26, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.right-margin {
  margin-right: 15px;
}

/* line 29, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.right-margin--small {
  margin-right: 10px;
}

/* line 33, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.no-bottom-margin {
  margin-bottom: 0;
}

/* line 36, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.no-top-margin {
  margin-top: 0;
}

/* line 40, /usr/local/bundle/bundler/gems/freya-0e7eddb0334e/app/assets/freya/stylesheets/utils.scss */
.paragraph--small {
  margin: 5px 0;
}
/*







 */


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

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

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

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

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

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

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

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

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

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

  50% {
    opacity: 1;
  }
}

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

  50% {
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/*
Trix 1.2.1
Copyright © 2019 Basecamp, LLC
http://trix-editor.org/*/

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }
trix-toolbar * {
  box-sizing: border-box; }
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button-group:not(:first-child) {
        margin-left: 0; } }
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button-group-spacer {
      display: none; } }
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }
  trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }
  trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }
  trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }
  trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }
  trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }
  trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }
trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%; }
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-dialogs {
  position: relative; }
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }
trix-toolbar .trix-dialog--link {
  max-width: 600px; }
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }
  trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }
  trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight; }
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight; }

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }
trix-editor .attachment {
  position: relative; }
  trix-editor .attachment:hover {
    cursor: default; }
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }
  trix-editor .attachment__progress[value="100"] {
    opacity: 0; }
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }
trix-editor .trix-button-group {
  display: inline-flex; }
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }
  trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-editor .trix-button.trix-active {
    background: #cbeefa; }
  trix-editor .trix-button:not(:disabled) {
    cursor: pointer; }
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
  trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%; }
  trix-editor .trix-button--remove:hover {
    border-color: #333; }
    trix-editor .trix-button--remove:hover::before {
      opacity: 1; }
trix-editor .attachment__metadata-container {
  position: relative; }
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }
  trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap; }
@charset "UTF-8";
.trix-content {
  line-height: 1.5; }
  .trix-content * {
    box-sizing: border-box; }
  .trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2;
    margin: 0; }
  .trix-content blockquote {
    margin: 0 0 0 0.3em;
    padding: 0 0 0 0.6em;
    border-left: 0.3em solid #ccc; }
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    margin: 0;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
  .trix-content ul, .trix-content ol, .trix-content li {
    margin: 0;
    padding: 0; }
    .trix-content ul li, .trix-content ol li, .trix-content li li {
      margin-left: 1em; }
  .trix-content img {
    max-width: 100%;
    height: auto; }
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0; }
    .trix-content .attachment a {
      color: inherit;
      text-decoration: none; }
      .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }
  .trix-content .attachment__caption {
    padding: 0;
    text-align: center; }
    .trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' · '; }
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
    .trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 0;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
    padding: 0; }
    .trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }
    .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }
/* line 13, /app/app/assets/stylesheets/actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
/* line 22, /app/app/assets/stylesheets/actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
/* line 31, /app/app/assets/stylesheets/actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}
/* line 1, /app/app/assets/stylesheets/auth.scss */
.auth {
  background-image: url(/assets/splash/gofun_background-a804e54b50687c707c43f2feeeebe4984059664005f8ac80ebb7d0df415dc741.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

/* line 13, /app/app/assets/stylesheets/auth.scss */
.auth:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  filter: blur(100px);
}

/* line 24, /app/app/assets/stylesheets/auth.scss */
.auth__box {
  position: absolute;
  top: 50%;
  height: 340px;
  margin-top: -180px;
  left: 50%;
  width: 360px;
  margin-left: -180px;
  z-index: 2;
  text-align: center;
}

/* line 35, /app/app/assets/stylesheets/auth.scss */
.auth__logo {
  width: 310px;
  height: 50%;
  margin-bottom: 15px;
}

/* line 40, /app/app/assets/stylesheets/auth.scss */
.auth input[type=email], .auth input[type=password] {
  border: 0;
  line-height: 48px;
  height: 48px;
  padding: 0 15px;
}

/* line 46, /app/app/assets/stylesheets/auth.scss */
.auth input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

/* line 49, /app/app/assets/stylesheets/auth.scss */
.auth__links {
  text-align: right;
  font-size: 13px;
  margin-top: 5px;
}
/* line 54, /app/app/assets/stylesheets/auth.scss */
.auth__links a {
  color: #EEE;
}
/* line 57, /app/app/assets/stylesheets/auth.scss */
.auth__links a:hover {
  color: white;
  text-decoration: none;
}

@media (min-width: 960px) {
  /* line 65, /app/app/assets/stylesheets/auth.scss */
  .auth-body {
    overflow: hidden;
  }
}
/* line 1, /app/app/assets/stylesheets/brand-icon.scss */
.brand-icon {
  width: 80px;
  height: 50px;
  align: left;
}
/* line 1, /app/app/assets/stylesheets/components/header.scss */
.custom-search__form {
  display: flex;
  width: 100%;
}

/* line 6, /app/app/assets/stylesheets/components/header.scss */
.custom-search__select {
  width: 17%;
  min-width: 120px;
}
@media (max-width: 768px) {
  /* line 6, /app/app/assets/stylesheets/components/header.scss */
  .custom-search__select {
    width: 30%;
    min-width: 100px;
  }
}
.macro-suggestions {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  max-height: 250px;
  z-index: 1000;
  border-radius: 8px;
  width: 60%;
  overflow: hidden;
}

.macro-suggestions__header {
  position: sticky;
  top: 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-weight: bold;
  z-index: 1;
  user-select: none;
  pointer-events: none;
  box-sizing: border-box;
}

.macro-suggestions__container {
  max-height: calc(250px - 41px);
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}

.macro-suggestion {
  padding: 10px;
  cursor: pointer;
  color: #333;
  border-bottom: 1px solid #eee;
  display: flex;
}

.macro-suggestion__shortcut {
  width: 35%;
  padding-right: 10px;
  border-right: 1px solid #eee;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.macro-suggestion__content {
  width: 65%;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.macro-suggestion--hover,
.macro-suggestion--selected {
  background: #e0e0e0;
} 
/* line 2, /app/app/assets/stylesheets/coordinate.scss */
.coordinate .coordinate__coordinate {
  display: flex;
  margin-bottom: 0;
  border-bottom: 1px solid #ebeef0;
}
/* line 7, /app/app/assets/stylesheets/coordinate.scss */
.coordinate .coordinate__coordinate:first-of-type {
  border-top: 1px solid #ebeef0;
}
/* line 11, /app/app/assets/stylesheets/coordinate.scss */
.coordinate .coordinate__label {
  flex-grow: 0;
  padding: 11px 10px 6px;
  width: 45px;
  color: #666;
  text-align: center;
}
/* line 18, /app/app/assets/stylesheets/coordinate.scss */
.coordinate input, .coordinate textarea {
  border-width: 0 1px 0;
  margin-bottom: 0;
  border-radius: 0;
  flex-grow: 1;
}
/*$color_primary: #C79CC7;
$color_primary_light: #fff5ff;*/
/*$color_gray: #F2F2F6;
$color_gray_text: #C0C0C3;*/
/* line 5, /app/app/assets/stylesheets/definition-list.scss */
.definition-list {
  display: grid;
  grid-template-columns: 115px minmax(100px, 100%);
  grid-gap: 8px;
  margin: 0;
  font-size: 15px;
}
/* line 12, /app/app/assets/stylesheets/definition-list.scss */
.definition-list dt {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 19px;
  color: #919eaa;
  background-color: #F2F2F6;
  padding-left: 3px;
  padding-right: 3px;
  text-align: right;
  cursor: pointer;
  height: fit-content;
}
/* line 24, /app/app/assets/stylesheets/definition-list.scss */
.definition-list dt:hover {
  background-color: #ef88bf;
}
/* line 27, /app/app/assets/stylesheets/definition-list.scss */
.definition-list dt:after {
  content: ':';
}
/* line 31, /app/app/assets/stylesheets/definition-list.scss */
.definition-list dd {
  text-align: left;
  margin: 0;
  overflow-wrap: break-word;
}
/* line 2, /app/app/assets/stylesheets/dragable_tables.scss */
.dragable-table .dragable-tr {
  position: relative;
}
/* line 4, /app/app/assets/stylesheets/dragable_tables.scss */
.dragable-table .dragable-tr .tr-dragula-handler {
  cursor: pointer;
}
/* line 4, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone {
  border-width: 2px;
  background-color: transparent;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 140px));
  grid-gap: 15px;
}
/* line 11, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-preview {
  border-color: #ebeef0;
  box-shadow: none;
  font-size: 12px;
  padding: 0;
  margin: 0;
  max-height: 164px;
}
/* line 19, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-preview .dz-details {
  width: 140px;
  height: 140px;
  text-align: center;
  background-color: #ebeef0;
}
/* line 26, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-preview .dz-details img {
  width: auto;
  height: auto;
  max-width: 140px;
  max-height: 140px;
  position: static;
  margin: -5px;
}
/* line 34, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-preview.dz-image-preview:hover .dz-details img {
  display: initial;
}
/* line 38, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-filename {
  position: absolute;
  z-index: 1;
}
/* line 43, /app/app/assets/stylesheets/dropzone-custom.scss */
html .dropzone .dz-preview .dz-details .dz-size, html .dropzone .dropzone-previews .dz-preview .dz-details .dz-size {
  bottom: -22px;
  height: auto;
  line-height: 22px;
  margin-left: 3px;
}
@font-face {
  font-family: 'ElegantIcons';
  src: url(/assets/Elegant-Icons-9b5692404a60ab4f8cdcf1cb67a36b2384d5730ca66681f1470ee5f241be3e29.eot);
  src: url(/assets/Elegant-Icons-9b5692404a60ab4f8cdcf1cb67a36b2384d5730ca66681f1470ee5f241be3e29.eot?#iefix) format("embedded-opentype"), url(/assets/Elegant-Icons-878e291fd38e1c0bc699ed907020866628a58d634ccb0a0dcf282e6b679fd909.woff2) format("woff2"), url(/assets/Elegant-Icons-6883f913f4179d646d83fe7c5d4dcee7bd3141b33288e3b535284eb5c595068c.woff) format("woff"), url(/assets/Elegant-Icons-4bd04387c8583d3ac12a26c4b610b36c6a80be36557418c12269e222d7175dff.ttf) format("truetype"), url(/assets/Elegant-Icons-7e861bebc46f65cfc2a4e736f65e95f5d1879af46b2f69762553f2eaaac3daef.svg#ElegantIcons) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 14, /app/app/assets/stylesheets/elegant-icons.scss */
[data-icon]:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
/* line 32, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 42, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_up:before {
  content: "\21";
}

/* line 45, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_down:before {
  content: "\22";
}

/* line 48, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left:before {
  content: "\23";
}

/* line 51, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right:before {
  content: "\24";
}

/* line 54, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-up:before {
  content: "\25";
}

/* line 57, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right-up:before {
  content: "\26";
}

/* line 60, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right-down:before {
  content: "\27";
}

/* line 63, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-down:before {
  content: "\28";
}

/* line 66, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow-up-down:before {
  content: "\29";
}

/* line 69, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_up-down_alt:before {
  content: "\2a";
}

/* line 72, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-right_alt:before {
  content: "\2b";
}

/* line 75, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-right:before {
  content: "\2c";
}

/* line 78, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_expand_alt2:before {
  content: "\2d";
}

/* line 81, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_expand_alt:before {
  content: "\2e";
}

/* line 84, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_condense:before {
  content: "\2f";
}

/* line 87, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_expand:before {
  content: "\30";
}

/* line 90, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_move:before {
  content: "\31";
}

/* line 93, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-up:before {
  content: "\32";
}

/* line 96, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-down:before {
  content: "\33";
}

/* line 99, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-left:before {
  content: "\34";
}

/* line 102, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-right:before {
  content: "\35";
}

/* line 105, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2up:before {
  content: "\36";
}

/* line 108, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2down:before {
  content: "\37";
}

/* line 111, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2left:before {
  content: "\38";
}

/* line 114, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2right:before {
  content: "\39";
}

/* line 117, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-up_alt2:before {
  content: "\3a";
}

/* line 120, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-down_alt2:before {
  content: "\3b";
}

/* line 123, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-left_alt2:before {
  content: "\3c";
}

/* line 126, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-right_alt2:before {
  content: "\3d";
}

/* line 129, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2up_alt2:before {
  content: "\3e";
}

/* line 132, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2down_alt2:before {
  content: "\3f";
}

/* line 135, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2left_alt2:before {
  content: "\40";
}

/* line 138, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2right_alt2:before {
  content: "\41";
}

/* line 141, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-up:before {
  content: "\42";
}

/* line 144, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-down:before {
  content: "\43";
}

/* line 147, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-left:before {
  content: "\44";
}

/* line 150, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-right:before {
  content: "\45";
}

/* line 153, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-up_alt2:before {
  content: "\46";
}

/* line 156, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-down_alt2:before {
  content: "\47";
}

/* line 159, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-left_alt2:before {
  content: "\48";
}

/* line 162, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-right_alt2:before {
  content: "\49";
}

/* line 165, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_back:before {
  content: "\4a";
}

/* line 168, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_minus-06:before {
  content: "\4b";
}

/* line 171, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_plus:before {
  content: "\4c";
}

/* line 174, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_close:before {
  content: "\4d";
}

/* line 177, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_check:before {
  content: "\4e";
}

/* line 180, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_minus_alt2:before {
  content: "\4f";
}

/* line 183, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_plus_alt2:before {
  content: "\50";
}

/* line 186, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_close_alt2:before {
  content: "\51";
}

/* line 189, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_check_alt2:before {
  content: "\52";
}

/* line 192, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_zoom-out_alt:before {
  content: "\53";
}

/* line 195, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_zoom-in_alt:before {
  content: "\54";
}

/* line 198, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_search:before {
  content: "\55";
}

/* line 201, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_box-empty:before {
  content: "\56";
}

/* line 204, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_box-selected:before {
  content: "\57";
}

/* line 207, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_minus-box:before {
  content: "\58";
}

/* line 210, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_plus-box:before {
  content: "\59";
}

/* line 213, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_box-checked:before {
  content: "\5a";
}

/* line 216, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_circle-empty:before {
  content: "\5b";
}

/* line 219, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_circle-slelected:before {
  content: "\5c";
}

/* line 222, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_stop_alt2:before {
  content: "\5d";
}

/* line 225, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_stop:before {
  content: "\5e";
}

/* line 228, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pause_alt2:before {
  content: "\5f";
}

/* line 231, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pause:before {
  content: "\60";
}

/* line 234, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_menu:before {
  content: "\61";
}

/* line 237, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_menu-square_alt2:before {
  content: "\62";
}

/* line 240, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_menu-circle_alt2:before {
  content: "\63";
}

/* line 243, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_ul:before {
  content: "\64";
}

/* line 246, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_ol:before {
  content: "\65";
}

/* line 249, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_adjust-horiz:before {
  content: "\66";
}

/* line 252, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_adjust-vert:before {
  content: "\67";
}

/* line 255, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_document_alt:before {
  content: "\68";
}

/* line 258, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_documents_alt:before {
  content: "\69";
}

/* line 261, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pencil:before {
  content: "\6a";
}

/* line 264, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pencil-edit_alt:before {
  content: "\6b";
}

/* line 267, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pencil-edit:before {
  content: "\6c";
}

/* line 270, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder-alt:before {
  content: "\6d";
}

/* line 273, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder-open_alt:before {
  content: "\6e";
}

/* line 276, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder-add_alt:before {
  content: "\6f";
}

/* line 279, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_info_alt:before {
  content: "\70";
}

/* line 282, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-oct_alt:before {
  content: "\71";
}

/* line 285, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-circle_alt:before {
  content: "\72";
}

/* line 288, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-triangle_alt:before {
  content: "\73";
}

/* line 291, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_question_alt2:before {
  content: "\74";
}

/* line 294, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_question:before {
  content: "\75";
}

/* line 297, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_comment_alt:before {
  content: "\76";
}

/* line 300, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_chat_alt:before {
  content: "\77";
}

/* line 303, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_vol-mute_alt:before {
  content: "\78";
}

/* line 306, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_volume-low_alt:before {
  content: "\79";
}

/* line 309, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_volume-high_alt:before {
  content: "\7a";
}

/* line 312, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_quotations:before {
  content: "\7b";
}

/* line 315, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_quotations_alt2:before {
  content: "\7c";
}

/* line 318, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_clock_alt:before {
  content: "\7d";
}

/* line 321, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lock_alt:before {
  content: "\7e";
}

/* line 324, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lock-open_alt:before {
  content: "\e000";
}

/* line 327, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_key_alt:before {
  content: "\e001";
}

/* line 330, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud_alt:before {
  content: "\e002";
}

/* line 333, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud-upload_alt:before {
  content: "\e003";
}

/* line 336, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud-download_alt:before {
  content: "\e004";
}

/* line 339, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_image:before {
  content: "\e005";
}

/* line 342, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_images:before {
  content: "\e006";
}

/* line 345, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lightbulb_alt:before {
  content: "\e007";
}

/* line 348, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_gift_alt:before {
  content: "\e008";
}

/* line 351, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_house_alt:before {
  content: "\e009";
}

/* line 354, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_genius:before {
  content: "\e00a";
}

/* line 357, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mobile:before {
  content: "\e00b";
}

/* line 360, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tablet:before {
  content: "\e00c";
}

/* line 363, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_laptop:before {
  content: "\e00d";
}

/* line 366, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_desktop:before {
  content: "\e00e";
}

/* line 369, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_camera_alt:before {
  content: "\e00f";
}

/* line 372, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mail_alt:before {
  content: "\e010";
}

/* line 375, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cone_alt:before {
  content: "\e011";
}

/* line 378, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_ribbon_alt:before {
  content: "\e012";
}

/* line 381, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_bag_alt:before {
  content: "\e013";
}

/* line 384, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_creditcard:before {
  content: "\e014";
}

/* line 387, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cart_alt:before {
  content: "\e015";
}

/* line 390, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_paperclip:before {
  content: "\e016";
}

/* line 393, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tag_alt:before {
  content: "\e017";
}

/* line 396, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tags_alt:before {
  content: "\e018";
}

/* line 399, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_trash_alt:before {
  content: "\e019";
}

/* line 402, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cursor_alt:before {
  content: "\e01a";
}

/* line 405, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mic_alt:before {
  content: "\e01b";
}

/* line 408, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_compass_alt:before {
  content: "\e01c";
}

/* line 411, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pin_alt:before {
  content: "\e01d";
}

/* line 414, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pushpin_alt:before {
  content: "\e01e";
}

/* line 417, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_map_alt:before {
  content: "\e01f";
}

/* line 420, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_drawer_alt:before {
  content: "\e020";
}

/* line 423, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_toolbox_alt:before {
  content: "\e021";
}

/* line 426, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_book_alt:before {
  content: "\e022";
}

/* line 429, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_calendar:before {
  content: "\e023";
}

/* line 432, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_film:before {
  content: "\e024";
}

/* line 435, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_table:before {
  content: "\e025";
}

/* line 438, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_contacts_alt:before {
  content: "\e026";
}

/* line 441, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_headphones:before {
  content: "\e027";
}

/* line 444, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lifesaver:before {
  content: "\e028";
}

/* line 447, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_piechart:before {
  content: "\e029";
}

/* line 450, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_refresh:before {
  content: "\e02a";
}

/* line 453, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_link_alt:before {
  content: "\e02b";
}

/* line 456, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_link:before {
  content: "\e02c";
}

/* line 459, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_loading:before {
  content: "\e02d";
}

/* line 462, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_blocked:before {
  content: "\e02e";
}

/* line 465, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_archive_alt:before {
  content: "\e02f";
}

/* line 468, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_heart_alt:before {
  content: "\e030";
}

/* line 471, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_star_alt:before {
  content: "\e031";
}

/* line 474, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_star-half_alt:before {
  content: "\e032";
}

/* line 477, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_star:before {
  content: "\e033";
}

/* line 480, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_star-half:before {
  content: "\e034";
}

/* line 483, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tools:before {
  content: "\e035";
}

/* line 486, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tool:before {
  content: "\e036";
}

/* line 489, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cog:before {
  content: "\e037";
}

/* line 492, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cogs:before {
  content: "\e038";
}

/* line 495, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_up_alt:before {
  content: "\e039";
}

/* line 498, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_down_alt:before {
  content: "\e03a";
}

/* line 501, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left_alt:before {
  content: "\e03b";
}

/* line 504, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right_alt:before {
  content: "\e03c";
}

/* line 507, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-up_alt:before {
  content: "\e03d";
}

/* line 510, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right-up_alt:before {
  content: "\e03e";
}

/* line 513, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_right-down_alt:before {
  content: "\e03f";
}

/* line 516, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_left-down_alt:before {
  content: "\e040";
}

/* line 519, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_condense_alt:before {
  content: "\e041";
}

/* line 522, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_expand_alt3:before {
  content: "\e042";
}

/* line 525, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot_up_alt:before {
  content: "\e043";
}

/* line 528, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-down_alt:before {
  content: "\e044";
}

/* line 531, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-left_alt:before {
  content: "\e045";
}

/* line 534, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-right_alt:before {
  content: "\e046";
}

/* line 537, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2up_alt:before {
  content: "\e047";
}

/* line 540, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2dwnn_alt:before {
  content: "\e048";
}

/* line 543, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2left_alt:before {
  content: "\e049";
}

/* line 546, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_carrot-2right_alt:before {
  content: "\e04a";
}

/* line 549, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-up_alt:before {
  content: "\e04b";
}

/* line 552, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-down_alt:before {
  content: "\e04c";
}

/* line 555, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-left_alt:before {
  content: "\e04d";
}

/* line 558, /app/app/assets/stylesheets/elegant-icons.scss */
.arrow_triangle-right_alt:before {
  content: "\e04e";
}

/* line 561, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_minus_alt:before {
  content: "\e04f";
}

/* line 564, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_plus_alt:before {
  content: "\e050";
}

/* line 567, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_close_alt:before {
  content: "\e051";
}

/* line 570, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_check_alt:before {
  content: "\e052";
}

/* line 573, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_zoom-out:before {
  content: "\e053";
}

/* line 576, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_zoom-in:before {
  content: "\e054";
}

/* line 579, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_stop_alt:before {
  content: "\e055";
}

/* line 582, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_menu-square_alt:before {
  content: "\e056";
}

/* line 585, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_menu-circle_alt:before {
  content: "\e057";
}

/* line 588, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_document:before {
  content: "\e058";
}

/* line 591, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_documents:before {
  content: "\e059";
}

/* line 594, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pencil_alt:before {
  content: "\e05a";
}

/* line 597, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder:before {
  content: "\e05b";
}

/* line 600, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder-open:before {
  content: "\e05c";
}

/* line 603, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder-add:before {
  content: "\e05d";
}

/* line 606, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder_upload:before {
  content: "\e05e";
}

/* line 609, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_folder_download:before {
  content: "\e05f";
}

/* line 612, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_info:before {
  content: "\e060";
}

/* line 615, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-circle:before {
  content: "\e061";
}

/* line 618, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-oct:before {
  content: "\e062";
}

/* line 621, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_error-triangle:before {
  content: "\e063";
}

/* line 624, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_question_alt:before {
  content: "\e064";
}

/* line 627, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_comment:before {
  content: "\e065";
}

/* line 630, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_chat:before {
  content: "\e066";
}

/* line 633, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_vol-mute:before {
  content: "\e067";
}

/* line 636, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_volume-low:before {
  content: "\e068";
}

/* line 639, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_volume-high:before {
  content: "\e069";
}

/* line 642, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_quotations_alt:before {
  content: "\e06a";
}

/* line 645, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_clock:before {
  content: "\e06b";
}

/* line 648, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lock:before {
  content: "\e06c";
}

/* line 651, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lock-open:before {
  content: "\e06d";
}

/* line 654, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_key:before {
  content: "\e06e";
}

/* line 657, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud:before {
  content: "\e06f";
}

/* line 660, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud-upload:before {
  content: "\e070";
}

/* line 663, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cloud-download:before {
  content: "\e071";
}

/* line 666, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_lightbulb:before {
  content: "\e072";
}

/* line 669, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_gift:before {
  content: "\e073";
}

/* line 672, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_house:before {
  content: "\e074";
}

/* line 675, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_camera:before {
  content: "\e075";
}

/* line 678, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mail:before {
  content: "\e076";
}

/* line 681, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cone:before {
  content: "\e077";
}

/* line 684, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_ribbon:before {
  content: "\e078";
}

/* line 687, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_bag:before {
  content: "\e079";
}

/* line 690, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cart:before {
  content: "\e07a";
}

/* line 693, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tag:before {
  content: "\e07b";
}

/* line 696, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_tags:before {
  content: "\e07c";
}

/* line 699, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_trash:before {
  content: "\e07d";
}

/* line 702, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_cursor:before {
  content: "\e07e";
}

/* line 705, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mic:before {
  content: "\e07f";
}

/* line 708, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_compass:before {
  content: "\e080";
}

/* line 711, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pin:before {
  content: "\e081";
}

/* line 714, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pushpin:before {
  content: "\e082";
}

/* line 717, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_map:before {
  content: "\e083";
}

/* line 720, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_drawer:before {
  content: "\e084";
}

/* line 723, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_toolbox:before {
  content: "\e085";
}

/* line 726, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_book:before {
  content: "\e086";
}

/* line 729, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_contacts:before {
  content: "\e087";
}

/* line 732, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_archive:before {
  content: "\e088";
}

/* line 735, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_heart:before {
  content: "\e089";
}

/* line 738, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_profile:before {
  content: "\e08a";
}

/* line 741, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_group:before {
  content: "\e08b";
}

/* line 744, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_grid-2x2:before {
  content: "\e08c";
}

/* line 747, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_grid-3x3:before {
  content: "\e08d";
}

/* line 750, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_music:before {
  content: "\e08e";
}

/* line 753, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pause_alt:before {
  content: "\e08f";
}

/* line 756, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_phone:before {
  content: "\e090";
}

/* line 759, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_upload:before {
  content: "\e091";
}

/* line 762, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_download:before {
  content: "\e092";
}

/* line 765, /app/app/assets/stylesheets/elegant-icons.scss */
.social_facebook:before {
  content: "\e093";
}

/* line 768, /app/app/assets/stylesheets/elegant-icons.scss */
.social_twitter:before {
  content: "\e094";
}

/* line 771, /app/app/assets/stylesheets/elegant-icons.scss */
.social_pinterest:before {
  content: "\e095";
}

/* line 774, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googleplus:before {
  content: "\e096";
}

/* line 777, /app/app/assets/stylesheets/elegant-icons.scss */
.social_tumblr:before {
  content: "\e097";
}

/* line 780, /app/app/assets/stylesheets/elegant-icons.scss */
.social_tumbleupon:before {
  content: "\e098";
}

/* line 783, /app/app/assets/stylesheets/elegant-icons.scss */
.social_wordpress:before {
  content: "\e099";
}

/* line 786, /app/app/assets/stylesheets/elegant-icons.scss */
.social_instagram:before {
  content: "\e09a";
}

/* line 789, /app/app/assets/stylesheets/elegant-icons.scss */
.social_dribbble:before {
  content: "\e09b";
}

/* line 792, /app/app/assets/stylesheets/elegant-icons.scss */
.social_vimeo:before {
  content: "\e09c";
}

/* line 795, /app/app/assets/stylesheets/elegant-icons.scss */
.social_linkedin:before {
  content: "\e09d";
}

/* line 798, /app/app/assets/stylesheets/elegant-icons.scss */
.social_rss:before {
  content: "\e09e";
}

/* line 801, /app/app/assets/stylesheets/elegant-icons.scss */
.social_deviantart:before {
  content: "\e09f";
}

/* line 804, /app/app/assets/stylesheets/elegant-icons.scss */
.social_share:before {
  content: "\e0a0";
}

/* line 807, /app/app/assets/stylesheets/elegant-icons.scss */
.social_myspace:before {
  content: "\e0a1";
}

/* line 810, /app/app/assets/stylesheets/elegant-icons.scss */
.social_skype:before {
  content: "\e0a2";
}

/* line 813, /app/app/assets/stylesheets/elegant-icons.scss */
.social_youtube:before {
  content: "\e0a3";
}

/* line 816, /app/app/assets/stylesheets/elegant-icons.scss */
.social_picassa:before {
  content: "\e0a4";
}

/* line 819, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googledrive:before {
  content: "\e0a5";
}

/* line 822, /app/app/assets/stylesheets/elegant-icons.scss */
.social_flickr:before {
  content: "\e0a6";
}

/* line 825, /app/app/assets/stylesheets/elegant-icons.scss */
.social_blogger:before {
  content: "\e0a7";
}

/* line 828, /app/app/assets/stylesheets/elegant-icons.scss */
.social_spotify:before {
  content: "\e0a8";
}

/* line 831, /app/app/assets/stylesheets/elegant-icons.scss */
.social_delicious:before {
  content: "\e0a9";
}

/* line 834, /app/app/assets/stylesheets/elegant-icons.scss */
.social_facebook_circle:before {
  content: "\e0aa";
}

/* line 837, /app/app/assets/stylesheets/elegant-icons.scss */
.social_twitter_circle:before {
  content: "\e0ab";
}

/* line 840, /app/app/assets/stylesheets/elegant-icons.scss */
.social_pinterest_circle:before {
  content: "\e0ac";
}

/* line 843, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googleplus_circle:before {
  content: "\e0ad";
}

/* line 846, /app/app/assets/stylesheets/elegant-icons.scss */
.social_tumblr_circle:before {
  content: "\e0ae";
}

/* line 849, /app/app/assets/stylesheets/elegant-icons.scss */
.social_stumbleupon_circle:before {
  content: "\e0af";
}

/* line 852, /app/app/assets/stylesheets/elegant-icons.scss */
.social_wordpress_circle:before {
  content: "\e0b0";
}

/* line 855, /app/app/assets/stylesheets/elegant-icons.scss */
.social_instagram_circle:before {
  content: "\e0b1";
}

/* line 858, /app/app/assets/stylesheets/elegant-icons.scss */
.social_dribbble_circle:before {
  content: "\e0b2";
}

/* line 861, /app/app/assets/stylesheets/elegant-icons.scss */
.social_vimeo_circle:before {
  content: "\e0b3";
}

/* line 864, /app/app/assets/stylesheets/elegant-icons.scss */
.social_linkedin_circle:before {
  content: "\e0b4";
}

/* line 867, /app/app/assets/stylesheets/elegant-icons.scss */
.social_rss_circle:before {
  content: "\e0b5";
}

/* line 870, /app/app/assets/stylesheets/elegant-icons.scss */
.social_deviantart_circle:before {
  content: "\e0b6";
}

/* line 873, /app/app/assets/stylesheets/elegant-icons.scss */
.social_share_circle:before {
  content: "\e0b7";
}

/* line 876, /app/app/assets/stylesheets/elegant-icons.scss */
.social_myspace_circle:before {
  content: "\e0b8";
}

/* line 879, /app/app/assets/stylesheets/elegant-icons.scss */
.social_skype_circle:before {
  content: "\e0b9";
}

/* line 882, /app/app/assets/stylesheets/elegant-icons.scss */
.social_youtube_circle:before {
  content: "\e0ba";
}

/* line 885, /app/app/assets/stylesheets/elegant-icons.scss */
.social_picassa_circle:before {
  content: "\e0bb";
}

/* line 888, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googledrive_alt2:before {
  content: "\e0bc";
}

/* line 891, /app/app/assets/stylesheets/elegant-icons.scss */
.social_flickr_circle:before {
  content: "\e0bd";
}

/* line 894, /app/app/assets/stylesheets/elegant-icons.scss */
.social_blogger_circle:before {
  content: "\e0be";
}

/* line 897, /app/app/assets/stylesheets/elegant-icons.scss */
.social_spotify_circle:before {
  content: "\e0bf";
}

/* line 900, /app/app/assets/stylesheets/elegant-icons.scss */
.social_delicious_circle:before {
  content: "\e0c0";
}

/* line 903, /app/app/assets/stylesheets/elegant-icons.scss */
.social_facebook_square:before {
  content: "\e0c1";
}

/* line 906, /app/app/assets/stylesheets/elegant-icons.scss */
.social_twitter_square:before {
  content: "\e0c2";
}

/* line 909, /app/app/assets/stylesheets/elegant-icons.scss */
.social_pinterest_square:before {
  content: "\e0c3";
}

/* line 912, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googleplus_square:before {
  content: "\e0c4";
}

/* line 915, /app/app/assets/stylesheets/elegant-icons.scss */
.social_tumblr_square:before {
  content: "\e0c5";
}

/* line 918, /app/app/assets/stylesheets/elegant-icons.scss */
.social_stumbleupon_square:before {
  content: "\e0c6";
}

/* line 921, /app/app/assets/stylesheets/elegant-icons.scss */
.social_wordpress_square:before {
  content: "\e0c7";
}

/* line 924, /app/app/assets/stylesheets/elegant-icons.scss */
.social_instagram_square:before {
  content: "\e0c8";
}

/* line 927, /app/app/assets/stylesheets/elegant-icons.scss */
.social_dribbble_square:before {
  content: "\e0c9";
}

/* line 930, /app/app/assets/stylesheets/elegant-icons.scss */
.social_vimeo_square:before {
  content: "\e0ca";
}

/* line 933, /app/app/assets/stylesheets/elegant-icons.scss */
.social_linkedin_square:before {
  content: "\e0cb";
}

/* line 936, /app/app/assets/stylesheets/elegant-icons.scss */
.social_rss_square:before {
  content: "\e0cc";
}

/* line 939, /app/app/assets/stylesheets/elegant-icons.scss */
.social_deviantart_square:before {
  content: "\e0cd";
}

/* line 942, /app/app/assets/stylesheets/elegant-icons.scss */
.social_share_square:before {
  content: "\e0ce";
}

/* line 945, /app/app/assets/stylesheets/elegant-icons.scss */
.social_myspace_square:before {
  content: "\e0cf";
}

/* line 948, /app/app/assets/stylesheets/elegant-icons.scss */
.social_skype_square:before {
  content: "\e0d0";
}

/* line 951, /app/app/assets/stylesheets/elegant-icons.scss */
.social_youtube_square:before {
  content: "\e0d1";
}

/* line 954, /app/app/assets/stylesheets/elegant-icons.scss */
.social_picassa_square:before {
  content: "\e0d2";
}

/* line 957, /app/app/assets/stylesheets/elegant-icons.scss */
.social_googledrive_square:before {
  content: "\e0d3";
}

/* line 960, /app/app/assets/stylesheets/elegant-icons.scss */
.social_flickr_square:before {
  content: "\e0d4";
}

/* line 963, /app/app/assets/stylesheets/elegant-icons.scss */
.social_blogger_square:before {
  content: "\e0d5";
}

/* line 966, /app/app/assets/stylesheets/elegant-icons.scss */
.social_spotify_square:before {
  content: "\e0d6";
}

/* line 969, /app/app/assets/stylesheets/elegant-icons.scss */
.social_delicious_square:before {
  content: "\e0d7";
}

/* line 972, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_printer:before {
  content: "\e103";
}

/* line 975, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_calulator:before {
  content: "\e0ee";
}

/* line 978, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_building:before {
  content: "\e0ef";
}

/* line 981, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_floppy:before {
  content: "\e0e8";
}

/* line 984, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_drive:before {
  content: "\e0ea";
}

/* line 987, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_search-2:before {
  content: "\e101";
}

/* line 990, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_id:before {
  content: "\e107";
}

/* line 993, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_id-2:before {
  content: "\e108";
}

/* line 996, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_puzzle:before {
  content: "\e102";
}

/* line 999, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_like:before {
  content: "\e106";
}

/* line 1002, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_dislike:before {
  content: "\e0eb";
}

/* line 1005, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mug:before {
  content: "\e105";
}

/* line 1008, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_currency:before {
  content: "\e0ed";
}

/* line 1011, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_wallet:before {
  content: "\e100";
}

/* line 1014, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pens:before {
  content: "\e104";
}

/* line 1017, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_easel:before {
  content: "\e0e9";
}

/* line 1020, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_flowchart:before {
  content: "\e109";
}

/* line 1023, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_datareport:before {
  content: "\e0ec";
}

/* line 1026, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_briefcase:before {
  content: "\e0fe";
}

/* line 1029, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_shield:before {
  content: "\e0f6";
}

/* line 1032, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_percent:before {
  content: "\e0fb";
}

/* line 1035, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_globe:before {
  content: "\e0e2";
}

/* line 1038, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_globe-2:before {
  content: "\e0e3";
}

/* line 1041, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_target:before {
  content: "\e0f5";
}

/* line 1044, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_hourglass:before {
  content: "\e0e1";
}

/* line 1047, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_balance:before {
  content: "\e0ff";
}

/* line 1050, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_rook:before {
  content: "\e0f8";
}

/* line 1053, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_printer-alt:before {
  content: "\e0fa";
}

/* line 1056, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_calculator_alt:before {
  content: "\e0e7";
}

/* line 1059, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_building_alt:before {
  content: "\e0fd";
}

/* line 1062, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_floppy_alt:before {
  content: "\e0e4";
}

/* line 1065, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_drive_alt:before {
  content: "\e0e5";
}

/* line 1068, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_search_alt:before {
  content: "\e0f7";
}

/* line 1071, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_id_alt:before {
  content: "\e0e0";
}

/* line 1074, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_id-2_alt:before {
  content: "\e0fc";
}

/* line 1077, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_puzzle_alt:before {
  content: "\e0f9";
}

/* line 1080, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_like_alt:before {
  content: "\e0dd";
}

/* line 1083, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_dislike_alt:before {
  content: "\e0f1";
}

/* line 1086, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_mug_alt:before {
  content: "\e0dc";
}

/* line 1089, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_currency_alt:before {
  content: "\e0f3";
}

/* line 1092, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_wallet_alt:before {
  content: "\e0d8";
}

/* line 1095, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_pens_alt:before {
  content: "\e0db";
}

/* line 1098, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_easel_alt:before {
  content: "\e0f0";
}

/* line 1101, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_flowchart_alt:before {
  content: "\e0df";
}

/* line 1104, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_datareport_alt:before {
  content: "\e0f2";
}

/* line 1107, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_briefcase_alt:before {
  content: "\e0f4";
}

/* line 1110, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_shield_alt:before {
  content: "\e0d9";
}

/* line 1113, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_percent_alt:before {
  content: "\e0da";
}

/* line 1116, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_globe_alt:before {
  content: "\e0de";
}

/* line 1119, /app/app/assets/stylesheets/elegant-icons.scss */
.icon_clipboard:before {
  content: "\e0e6";
}

/* line 1124, /app/app/assets/stylesheets/elegant-icons.scss */
.glyph {
  float: left;
  text-align: center;
  padding: .75em;
  margin: .4em 1.5em .75em 0;
  width: 6em;
  text-shadow: none;
}

/* line 1132, /app/app/assets/stylesheets/elegant-icons.scss */
.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px;
}

/* line 1139, /app/app/assets/stylesheets/elegant-icons.scss */
.glyph div {
  padding-bottom: 10px;
}

/* line 1141, /app/app/assets/stylesheets/elegant-icons.scss */
.glyph input {
  font-family: consolas, monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: .2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* line 1152, /app/app/assets/stylesheets/elegant-icons.scss */
.centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 1156, /app/app/assets/stylesheets/elegant-icons.scss */
.glyph .fs1 {
  font-size: 2em;
}
/* line 1, /app/app/assets/stylesheets/eligible-list.scss */
.eligible-list {
  list-style-type: none;
  margin: 0;
}

/* line 5, /app/app/assets/stylesheets/eligible-list.scss */
.eligible-list .materials {
  display: flex;
  align-items: center;
}
/* line 7, /app/app/assets/stylesheets/exchange_justifications.scss */
.exchange-justification-form .grid .form-inputs {
  width: 100%;
}
/* line 10, /app/app/assets/stylesheets/exchange_justifications.scss */
.exchange-justification-form .grid .form-inputs input.btn {
  float: right;
  width: 7rem;
}
/* line 2, /app/app/assets/stylesheets/friendly-date.scss */
.friendly-date .friendly-date__time {
  font-size: 11px;
  color: #666;
}
/* line 1, /app/app/assets/stylesheets/gridable.scss */
.gridable {
  display: grid;
  grid-gap: 20px;
}
/* line 5, /app/app/assets/stylesheets/gridable.scss */
.gridable.gridable--2 {
  grid-template-columns: 1fr 1fr;
}
/* line 8, /app/app/assets/stylesheets/gridable.scss */
.gridable.gridable--3 {
  grid-template-columns: 1fr 1fr 1fr;
}
/* line 11, /app/app/assets/stylesheets/gridable.scss */
.gridable.gridable--4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
/* line 14, /app/app/assets/stylesheets/gridable.scss */
.gridable.gridable--6-2 {
  grid-template-columns: 1fr 2fr;
}
/* line 1, /app/app/assets/stylesheets/heads-up.scss */
.heads-up {
  display: flex;
  width: 100%;
  padding: 15px;
  background-color: brown;
  color: white;
  border-radius: 4px;
  border: 2px solid darkred;
  box-sizing: border-box;
  align-items: center;
}
/* line 12, /app/app/assets/stylesheets/heads-up.scss */
.heads-up .heads-up__left {
  margin-right: 15px;
  flex-grow: 0;
  width: 64px;
}
/* line 18, /app/app/assets/stylesheets/heads-up.scss */
.heads-up .heads-up__right {
  display: flex;
  gap: 12px;
  flex-direction: column;
}
/* line 24, /app/app/assets/stylesheets/heads-up.scss */
.heads-up .heads-up__title {
  margin: 0;
}
/* line 28, /app/app/assets/stylesheets/heads-up.scss */
.heads-up .definition-list dt {
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 33, /app/app/assets/stylesheets/heads-up.scss */
.heads-up.blue {
  background-color: #4d61ef;
  border: 2px solid #00105d;
}
/* line 2, /app/app/assets/stylesheets/iframe.scss */
.iframe.iframe--tracking {
  width: 100%;
  height: 540px;
  border: 0;
}
/* line 1, /app/app/assets/stylesheets/img.scss */
img.litle-img {
  margin: 0 auto;
  max-width: 120px;
}
/* line 1, /app/app/assets/stylesheets/kits.scss */
.preview_image_kit {
  width: calc(100% - 5px);
  height: auto;
  border: 1px solid #e8e8ee;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 14, /app/app/assets/stylesheets/loading.scss */
.loading {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  border: 5px solid #333;
  border-top-color: #DDD;
  animation: spin 1s infinite linear;
}
/* line 22, /app/app/assets/stylesheets/loading.scss */
.loading--double {
  border-style: double;
  border-width: .5rem;
}
/* line 27, /app/app/assets/stylesheets/loading.scss */
.loading.loading--centered {
  margin-left: auto;
  margin-right: auto;
}
/* line 32, /app/app/assets/stylesheets/loading.scss */
.loading.loading--small {
  width: 24px;
  height: 24px;
}

/* line 38, /app/app/assets/stylesheets/loading.scss */
.loading__container {
  position: relative;
}
/* line 42, /app/app/assets/stylesheets/loading.scss */
.loading__container.loading__container--active .loading__wrapper, .loading__container.loading__container--active .loading__backdrop {
  display: block;
}

/* line 47, /app/app/assets/stylesheets/loading.scss */
.loading__wrapper {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 24px;
  margin-top: 24px;
  z-index: 9;
}
/* line 56, /app/app/assets/stylesheets/loading.scss */
.loading__wrapper.display {
  display: block;
}
/* line 59, /app/app/assets/stylesheets/loading.scss */
.loading__wrapper.loading__wrapper--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  z-index: 9;
}
/* line 67, /app/app/assets/stylesheets/loading.scss */
.loading__wrapper.loading__wrapper--centered.loading__wrapper--small {
  margin-left: -12px;
  margin-top: -12px;
}

/* line 73, /app/app/assets/stylesheets/loading.scss */
.loading__backdrop {
  display: none;
  background: #FFFFFF;
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8;
}
/* line 84, /app/app/assets/stylesheets/loading.scss */
.loading__backdrop.loading__backdrop--image {
  background: #eeeeee;
}
/* line 1, /app/app/assets/stylesheets/mass_upload.scss */
.mass_upload_item {
  width: 100%;
  background-color: #fff;
  border: 1px dashed gray;
}
/* line 1, /app/app/assets/stylesheets/menus.scss */
.menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 7, /app/app/assets/stylesheets/menus.scss */
.menu-list .menu-list__children {
  padding-left: 1em;
  overflow: hidden;
  display: none;
  list-style: none;
}
/* line 14, /app/app/assets/stylesheets/menus.scss */
.menu-list .menu-list__menu-item {
  margin: .5em 0;
}
/* line 17, /app/app/assets/stylesheets/menus.scss */
.menu-list .menu-list__menu-item .toggle {
  list-style: none;
  width: 100%;
  display: block;
  background: #EBEEF0;
  padding: .50em;
  border-radius: 0.15em;
  transition: background .3s ease;
}
/* line 26, /app/app/assets/stylesheets/menus.scss */
.menu-list .menu-list__menu-item .toggle:hover {
  background: #6D4F8F;
  color: #ffffff;
}
/* line 29, /app/app/assets/stylesheets/menus.scss */
.menu-list .menu-list__menu-item .toggle:hover .btn {
  background: #EBEEF0;
  color: #000000;
}
/* line 3, /app/app/assets/stylesheets/nav.scss */
.nav__item.nav__item--submenu span {
  padding: 10px 15px;
  text-decoration: none;
  font-size: 15px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  align-items: center;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  color: #27303a;
  cursor: pointer;
}
/* line 18, /app/app/assets/stylesheets/nav.scss */
.nav__item.nav__item--submenu span .icon {
  text-align: left;
  flex-grow: 0;
  width: 30px;
  color: #919eaa;
}
/* line 25, /app/app/assets/stylesheets/nav.scss */
.nav__item.nav__item--submenu span:hover {
  background: #e8e8ee;
}
/* line 29, /app/app/assets/stylesheets/nav.scss */
.nav__item.nav__item--submenu span:after {
  content: '+';
  position: absolute;
  top: 8px;
  right: 15px;
  color: #919eaa;
  font-size: 25px;
  font-weight: normal;
}
/* line 2, /app/app/assets/stylesheets/open_tickets.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 14, /app/app/assets/stylesheets/open_tickets.scss */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
  max-width: 600px;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  position: relative;
}

/* line 26, /app/app/assets/stylesheets/open_tickets.scss */
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

/* line 35, /app/app/assets/stylesheets/open_tickets.scss */
.modal-header h2 {
  margin: 0;
  font-size: 1.5rem;
}

/* line 40, /app/app/assets/stylesheets/open_tickets.scss */
.close {
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 20px;
}

/* line 50, /app/app/assets/stylesheets/open_tickets.scss */
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
}

/* line 57, /app/app/assets/stylesheets/open_tickets.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 61, /app/app/assets/stylesheets/open_tickets.scss */
.form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 67, /app/app/assets/stylesheets/open_tickets.scss */
.form-control {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
}

/* line 75, /app/app/assets/stylesheets/open_tickets.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 81, /app/app/assets/stylesheets/open_tickets.scss */
.ticket-form-field {
  display: none;
}

/* line 85, /app/app/assets/stylesheets/open_tickets.scss */
.ticket-form-field-invisible {
  display: none;
}

/* line 90, /app/app/assets/stylesheets/open_tickets.scss */
.btn-submit {
  background-color: #4CAF50;
  color: white;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
  min-width: 120px;
  min-height: 41px;
  transition: all 0.3s;
}

/* line 104, /app/app/assets/stylesheets/open_tickets.scss */
.btn-submit:hover {
  background-color: #45a049;
}

/* line 108, /app/app/assets/stylesheets/open_tickets.scss */
.btn-submit:disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}

/* line 114, /app/app/assets/stylesheets/open_tickets.scss */
.btn-submit.loading {
  color: transparent;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/* line 121, /app/app/assets/stylesheets/open_tickets.scss */
.btn-submit.loading::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 26px;
  height: 26px;
  margin-left: -13px;
  margin-top: -13px;
  border-radius: 50%;
  border: 3px solid rgba(76, 175, 80, 0.2);
  border-top: 3px solid #4CAF50;
  box-sizing: border-box;
  transform-origin: center;
  animation: spin 0.8s linear infinite;
}

/* line 139, /app/app/assets/stylesheets/open_tickets.scss */
#modal-result {
  margin-top: 15px;
  padding: 10px;
  border-radius: 4px;
  display: none;
}

/* line 146, /app/app/assets/stylesheets/open_tickets.scss */
.success {
  background-color: #dff0d8;
  color: #3c763d;
  border: 1px solid #d6e9c6;
}

/* line 152, /app/app/assets/stylesheets/open_tickets.scss */
.error {
  background-color: #f2dede;
  color: #a94442;
  border: 1px solid #ebccd1;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 1, /app/app/assets/stylesheets/order-feeling.scss */
.order-feeling {
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  color: #444;
}
/* line 7, /app/app/assets/stylesheets/order-feeling.scss */
.order-feeling .order-feeling__smile {
  width: 36px;
  height: 36px;
  display: block;
  margin-bottom: 3px;
}
/*$color_primary: #C79CC7;
$color_primary_light: #fff5ff;*/
/*$color_gray: #F2F2F6;
$color_gray_text: #C0C0C3;*/
/* line 3, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress {
  text-align: left;
  font-size: 13px;
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid #F2F2F6;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

/* line 13, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--pending {
  color: #999;
}

/* line 16, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__title {
  font-weight: bold;
  margin-bottom: 4px;
}

/* line 20, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item {
  height: 56px;
  padding: 10px 15px 0 61px;
  position: relative;
  box-sizing: border-box;
}
/* line 26, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item[data-step="payment"]:before {
  display: none;
}
/* line 29, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item[data-step="shipping"]:after {
  display: none;
}
/* line 36, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item:before, .order-status-progress__item:after {
  content: "";
  border-left: 2px solid #D6DADF;
  position: absolute;
  left: 32px;
  height: 28px;
  z-index: 0;
}
/* line 45, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item:before {
  top: 0;
}
/* line 49, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item:after {
  bottom: 0;
}
/* line 54, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item.order-status-progress__item--done .order-status-progress__icon {
  background-color: mediumaquamarine;
  border-color: mediumaquamarine;
}
/* line 58, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item.order-status-progress__item--done .order-status-progress__icon .done {
  color: white;
}
/* line 62, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item.order-status-progress__item--done:after, .order-status-progress__item.order-status-progress__item--done + .order-status-progress__item:before {
  border-color: mediumaquamarine;
}

/* line 67, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress img {
  display: none;
}

/* line 71, /app/app/assets/stylesheets/order-status-progress.scss */
.percircle.order-status-progress__circle {
  font-size: 36px;
  background-color: #D6DADF;
  margin-top: -9px;
  margin-left: -1px;
}
/* line 77, /app/app/assets/stylesheets/order-status-progress.scss */
.percircle.order-status-progress__circle span {
  font-size: 10px;
  font-weight: bold;
  color: #666;
  margin-top: -7px;
}
/* line 84, /app/app/assets/stylesheets/order-status-progress.scss */
.percircle.order-status-progress__circle:after {
  background-color: white;
}
/* line 88, /app/app/assets/stylesheets/order-status-progress.scss */
.percircle.order-status-progress__circle:hover span {
  color: #333;
  transform: none;
}
/* line 93, /app/app/assets/stylesheets/order-status-progress.scss */
.percircle.order-status-progress__circle .bar, .percircle.order-status-progress__circle .fill {
  border-color: mediumaquamarine;
}

/* line 98, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__icon {
  display: block;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
  width: 36px;
  height: 36px;
  text-align: center;
  background-color: white;
  border: 1px solid #D6DADF;
  border-radius: 50%;
  box-sizing: border-box;
  padding-top: 8px;
  font-size: 18px;
}

/* Status Icons */
/* line 116, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--pending .icon.done,
.order-status-progress__item--pending .icon.failed,
.order-status-progress__item--pending .icon.processing {
  display: none;
}

/* line 122, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--processing .icon.done,
.order-status-progress__item--processing .icon.failed,
.order-status-progress__item--processing .icon.pending,
.order-status-progress__item--sent_to_cd .icon.done,
.order-status-progress__item--sent_to_cd .icon.failed,
.order-status-progress__item--sent_to_cd .icon.pending {
  display: none;
}

/* line 131, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--sent_to_cd .icon,
.order-status-progress__item--processing .icon {
  color: burlywood;
}

/* line 136, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--done .icon {
  color: mediumaquamarine;
}

/* line 139, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--failed .icon {
  color: lightcoral;
}

/* line 143, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--done .icon.pending,
.order-status-progress__item--done .icon.failed,
.order-status-progress__item--done .icon.processing {
  display: none;
}

/* line 149, /app/app/assets/stylesheets/order-status-progress.scss */
.order-status-progress__item--failed .icon.pending,
.order-status-progress__item--failed .icon.done,
.order-status-progress__item--failed .icon.processing {
  display: none;
}

/* line 155, /app/app/assets/stylesheets/order-status-progress.scss */
.truck-svg-icon {
  width: 20px;
  height: 20px;
  color: #BBB;
  margin-top: -1px;
}

@media (min-width: 992px) {
  /* line 163, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress {
    text-align: center;
    border-top: 0;
  }
  /* line 167, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__icon {
    top: 0;
    left: 50%;
    width: 48px;
    height: 48px;
    padding-top: 12px;
  }
  /* line 175, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__item {
    padding-top: 53px;
    height: auto;
  }
  /* line 179, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__item:before, html .order-status-progress__item:after {
    height: auto;
    border-bottom: 4px solid #D6DADF;
    top: 22px;
    bottom: auto;
    width: 50%;
    box-sizing: border-box;
    left: auto;
  }
  /* line 189, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__item:before {
    left: 0;
  }
  /* line 193, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__item:after {
    right: 0;
  }
  /* line 198, /app/app/assets/stylesheets/order-status-progress.scss */
  html .order-status-progress__icon {
    font-size: 24px;
    line-height: 32px;
  }
  /* line 202, /app/app/assets/stylesheets/order-status-progress.scss */
  html .truck-svg-icon {
    width: 24px;
    height: 24px;
    display: block;
    margin: -1px auto 0;
  }

  /* line 210, /app/app/assets/stylesheets/order-status-progress.scss */
  .percircle.order-status-progress__circle {
    font-size: 48px;
    margin-top: -13px;
  }
  /* line 214, /app/app/assets/stylesheets/order-status-progress.scss */
  .percircle.order-status-progress__circle span {
    font-size: 12px;
    font-weight: bold;
    margin-top: -16px;
  }
}
@media (max-width: 992px) {
  /* line 223, /app/app/assets/stylesheets/order-status-progress.scss */
  .order-status-progress {
    margin-top: -10px;
    border-top: 0;
  }

  /* line 227, /app/app/assets/stylesheets/order-status-progress.scss */
  .order-status-progress .order-status-progress__item:last-child {
    border-bottom: 0;
  }
}
/* line 6, /app/app/assets/stylesheets/orders.scss */
.check_box {
  margin-top: 10px;
}

/* line 10, /app/app/assets/stylesheets/orders.scss */
.payment_approval_comment {
  padding: 15px;
}
/* line 2, /app/app/assets/stylesheets/paragraph.scss */
.paragraph.paragraph--small {
  margin: 5px 0;
}
.percircle.dark{background-color:#777}.percircle.dark .bar,.percircle.dark .fill{border-color:#c6ff00}.percircle.dark>span{color:#777}.percircle.dark:after{background-color:#555}.percircle.dark:hover>span{color:#c6ff00}.percircle.red .bar,.percircle.red .fill{border-color:#dd5454}.percircle.red:hover>span{color:#dd5454}.percircle.red.dark .bar,.percircle.red.dark .fill{border-color:#f84a4a}.percircle.red.dark:hover>span{color:#f84a4a}.percircle.blue .bar,.percircle.blue .fill{border-color:#82cefa}.percircle.blue:hover>span{color:#82cefa}.percircle.blue.dark .bar,.percircle.blue.dark .fill{border-color:#20cceb}.percircle.blue.dark:hover>span{color:#20cceb}.percircle.green .bar,.percircle.green .fill{border-color:#8dea7b}.percircle.green:hover>span{color:#8dea7b}.percircle.green.dark .bar,.percircle.green.dark .fill{border-color:#a9ff3a}.percircle.green.dark:hover>span{color:#a9ff3a}.percircle.orange .bar,.percircle.orange .fill{border-color:#e88239}.percircle.orange:hover>span{color:#e88239}.percircle.orange.dark .bar,.percircle.orange.dark .fill{border-color:#dc5b00}.percircle.orange.dark:hover>span{color:#dc5b00}.percircle.pink .bar,.percircle.pink .fill{border-color:#ff8ed0}.percircle.pink:hover>span{color:#ff8ed0}.percircle.pink.dark .bar,.percircle.pink.dark .fill{border-color:#ff58b9}.percircle.pink.dark:hover>span{color:#ff58b9}.percircle.purple .bar,.percircle.purple .fill{border-color:#aa7eff}.percircle.purple:hover>span{color:#aa7eff}.percircle.purple.dark .bar,.percircle.purple.dark .fill{border-color:#7a38f7}.percircle.purple.dark:hover>span{color:#7a38f7}.percircle.yellow .bar,.percircle.yellow .fill{border-color:#dcbd00}.percircle.yellow:hover>span{color:#dcbd00}.percircle.yellow.dark .bar,.percircle.yellow.dark .fill{border-color:#ffdb00}.percircle.yellow.dark:hover>span{color:#ffdb00}.percircle.gt50 .slice,.rect-auto{clip:rect(auto,auto,auto,auto)}.gt50 .fill,.percircle .bar,.pie{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.bar{-webkit-backface-visibility:hidden;backface-visibility:hidden}.gt50 .bar:after,.gt50 .fill,.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.percircle{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0;background-color:#ccc}.percircle *,.percircle :after,.percircle :before{box-sizing:content-box}.percircle.animate:after,.percircle.animate>span{-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}.percircle.animate .bar{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.percircle.center{float:none;margin:0 auto}.percircle.big{font-size:240px}.percircle.small{font-size:80px}.percircle>span{position:absolute;z-index:1;width:100%;top:50%;height:1em;margin-top:-.5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap}.perclock>span{font-size:.175em}.percircle:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em}.percircle .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.percircle:hover{cursor:default}.percircle:hover>span{-webkit-transform:scale(1.3);transform:scale(1.3);color:#307bbb}.percircle:hover:after{-webkit-transform:scale(1.1);transform:scale(1.1)}
/* line 2, /app/app/assets/stylesheets/price-currency.scss */
.price-currency .price-currency__currency {
  display: flex;
  margin-bottom: 0;
  border-bottom: 1px solid #ebeef0;
}
/* line 7, /app/app/assets/stylesheets/price-currency.scss */
.price-currency .price-currency__currency:first-of-type {
  border-top: 1px solid #ebeef0;
}
/* line 11, /app/app/assets/stylesheets/price-currency.scss */
.price-currency .price-currency__label {
  flex-grow: 0;
  padding: 11px 10px 6px;
  width: 45px;
  color: #666;
  text-align: center;
}
/* line 18, /app/app/assets/stylesheets/price-currency.scss */
.price-currency input, .price-currency textarea {
  border-width: 0 1px 0;
  margin-bottom: 0;
  border-radius: 0;
  flex-grow: 1;
}
/* line 1, /app/app/assets/stylesheets/propose_stamps.scss */
.pageloader {
  background-color: #c7c7c7;
}

/* line 4, /app/app/assets/stylesheets/propose_stamps.scss */
.pageloader .loading_gif {
  position: relative;
  left: 50%;
  top: 50%;
}

/* line 9, /app/app/assets/stylesheets/propose_stamps.scss */
.preview {
  background-color: #fff;
}
/* line 5, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-filter {
  display: flex;
  align-items: center;
  gap: 1em;
}
/* line 10, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-filter .input {
  width: 100%;
}
/* line 11, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-filter .input .not-full {
  height: 44px;
}
/* line 14, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-filter .input .input {
  height: 72px;
}
/* line 20, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-filter input {
  margin: 0 !important;
}

/* line 26, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card {
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 1em;
  border: 1px solid #e8e8ee;
}
/* line 33, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .title-section {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: 1em;
  flex-wrap: wrap;
}
/* line 41, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .title-section .item-info {
  display: flex;
  gap: 1em;
  align-items: center;
}
/* line 47, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .title-section .justification-select {
  gap: 1em;
  align-items: center;
  display: flex;
  flex-direction: row;
}
/* line 53, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .title-section .justification-select .protocol_item_justification {
  width: 20em;
}
/* line 58, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .title-section span {
  height: fit-content;
}
/* line 63, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .justification-section {
  display: flex;
  gap: 1em;
}
/* line 68, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .justification-section img {
  margin: 0;
  border: 1px solid #e8e8ee;
  border-radius: 2px;
}
/* line 74, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .justification-section textarea {
  resize: none;
}
/* line 79, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .evidences-section {
  display: flex;
  gap: 1em;
  overflow-x: auto;
}
/* line 83, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .evidences-section .evidence-card {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 160px;
}
/* line 88, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .evidences-section .evidence-card img, .protocol-item__card .evidences-section .evidence-card video {
  height: 160px;
  width: 160px;
  max-width: none;
  border: 1px solid #e8e8ee;
  border-radius: 2px;
  object-fit: contain;
  background: repeating-linear-gradient(45deg, #ffffff, #ffffff 20px, rgba(145, 158, 170, 0.2) 20px, rgba(145, 158, 170, 0.2) 40px);
}
/* line 102, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-item__card .buttons-section {
  display: flex;
  gap: 1em;
  flex-direction: row-reverse;
}

/* line 110, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages {
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
/* line 116, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
/* line 121, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5em;
}
/* line 127, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .text-field {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
/* line 134, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .text-field .definition-list dd {
  max-height: 5em;
  overflow: auto;
}
/* line 141, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .delete-button {
  flex: 0;
}
/* line 145, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .message-attachments {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  flex-wrap: wrap;
  max-height: 4em;
  overflow: auto;
}
/* line 153, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .message-attachments .message-attachment {
  width: 10em;
}
/* line 155, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .message-attachments .message-attachment a {
  display: flex;
  align-items: center;
  background: #F2F2F6;
}
/* line 160, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .messages-list .message-info .message-attachments .message-attachment span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
/* line 172, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages .btn {
  float: right;
}
/* line 175, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-messages textarea {
  height: 240px;
  resize: none;
}

/* line 181, /app/app/assets/stylesheets/returns_exchanges.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 192, /app/app/assets/stylesheets/returns_exchanges.scss */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  border-radius: 4px;
}

/* line 202, /app/app/assets/stylesheets/returns_exchanges.scss */
.modal-actions {
  margin-top: 20px;
  text-align: right;
}

/* line 207, /app/app/assets/stylesheets/returns_exchanges.scss */
.modal-actions .btn {
  margin-left: 10px;
}

/* line 211, /app/app/assets/stylesheets/returns_exchanges.scss */
.assign-cx-agent-btn {
  display: none;
}

/* line 215, /app/app/assets/stylesheets/returns_exchanges.scss */
#assign-cx-agent-btn {
  margin-right: 10px;
}

/* line 219, /app/app/assets/stylesheets/returns_exchanges.scss */
#assign-cx-agent-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 224, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-cx-agent-form {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #e8e8ee;
}
/* line 229, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-cx-agent-form .assign-agent-form {
  background-color: #f9f9f9;
  padding: 10px;
  border-radius: 4px;
}
/* line 234, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-cx-agent-form .assign-agent-form .field {
  margin-bottom: 10px;
}
/* line 238, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-cx-agent-form .assign-agent-form select {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
/* line 245, /app/app/assets/stylesheets/returns_exchanges.scss */
.protocol-cx-agent-form .assign-agent-form .btn-small {
  padding: 5px 10px;
  font-size: 12px;
}
/* line 1, /app/app/assets/stylesheets/stamp__fieldset.scss */
.stamp__container {
  align-items: flex-start;
  margin-bottom: 50px;
}

/* line 5, /app/app/assets/stylesheets/stamp__fieldset.scss */
.stamp__item {
  text-align: center;
  display: inline-block;
  margin-top: 50px;
  padding: 5px;
}
/* line 1, /app/app/assets/stylesheets/stamp_preview.scss */
.stamp__preview {
  margin-bottom: 20px;
}

/* line 4, /app/app/assets/stylesheets/stamp_preview.scss */
.stamp__preview img {
  margin: 10px;
  height: 440px;
  width: 440px;
}

/* line 9, /app/app/assets/stylesheets/stamp_preview.scss */
.stamp_preview_loading {
  margin: 10px;
  height: 440px;
  width: 440px;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 15, /app/app/assets/stylesheets/stamp_preview.scss */
.stamp_preview_loading .loading {
  margin: 45%;
  display: inline-block;
}
/* line 3, /app/app/assets/stylesheets/table.scss */
.table.table--lean td {
  padding: 5px 3px;
}
/* line 4, /app/app/assets/stylesheets/timeline.scss */
.timeline {
  display: grid;
  grid-template-columns: 115px 1fr;
  grid-gap: 0 30px;
  margin: 0;
  font-size: 13px;
  position: relative;
}
/* line 12, /app/app/assets/stylesheets/timeline.scss */
.timeline:before {
  content: '';
  width: 2px;
  background-color: #D2D2D6;
  position: absolute;
  left: 129px;
  display: block;
  height: 100%;
}
/* line 22, /app/app/assets/stylesheets/timeline.scss */
.timeline dt, .timeline dd {
  padding: 8px 0;
}
/* line 26, /app/app/assets/stylesheets/timeline.scss */
.timeline dt {
  font-size: 13px;
  text-align: right;
  position: relative;
}
/* line 31, /app/app/assets/stylesheets/timeline.scss */
.timeline dt:after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: white;
  border: 2px solid #D2D2D6;
  position: absolute;
  top: 9px;
  right: -23px;
}
/* line 44, /app/app/assets/stylesheets/timeline.scss */
.timeline dd {
  margin: 0;
}
/* line 1, /app/app/assets/stylesheets/toolbar.scss */
.toolbar {
  flex-wrap: wrap;
  gap: 0.5em;
}
/* line 5, /app/app/assets/stylesheets/toolbar.scss */
.toolbar .toolbar__left {
  display: flex;
  gap: 0.5em;
  justify-content: flex-start;
}
/* line 11, /app/app/assets/stylesheets/toolbar.scss */
.toolbar .toolbar__right {
  display: flex;
  gap: 0.5em;
  justify-content: flex-end;
}
/*$color_primary: #C79CC7;
$color_primary_light: #fff5ff;*/
/*$color_gray: #F2F2F6;
$color_gray_text: #C0C0C3;*/
/* line 1, /app/app/assets/stylesheets/widget.scss */
.widget {
  border: 1px solid #ebeef0;
  background-color: white;
}
/* line 5, /app/app/assets/stylesheets/widget.scss */
.widget .widget__header {
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 15px;
  border-bottom: 1px solid #ebeef0;
  color: #919eaa;
}
/* line 13, /app/app/assets/stylesheets/widget.scss */
.widget .widget__body.widget__body--spaced {
  padding: 10px;
}
@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *







 */
/*$color_primary: #C79CC7;
$color_primary_light: #fff5ff;*/
/*$color_gray: #F2F2F6;
$color_gray_text: #C0C0C3;*/
/* line 1, /app/app/assets/stylesheets/components/header.scss */
.custom-search__form {
  display: flex;
  width: 100%;
}

/* line 6, /app/app/assets/stylesheets/components/header.scss */
.custom-search__select {
  width: 17%;
  min-width: 120px;
}
@media (max-width: 768px) {
  /* line 6, /app/app/assets/stylesheets/components/header.scss */
  .custom-search__select {
    width: 30%;
    min-width: 100px;
  }
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Regular-dcfe8df29e553fbd655212f94300cb1e704c6cd147fa7a98cb4bcd9eb92c6707.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-SemiBold-1418bd4d74c35bfa473d404b8b94b3e83784efa32ed9875a28a2e83449d02942.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Bold-20ebfd658f55a256d60b4f84849e0026e4b599926493738ed3952c7200218d33.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* line 52, /app/app/assets/stylesheets/application.scss */
body {
  font-family: "Montserrat", helvetica neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
}

/* line 58, /app/app/assets/stylesheets/application.scss */
a {
  color: #ef88bf;
  text-decoration: none;
}

/* line 63, /app/app/assets/stylesheets/application.scss */
input[type="color"] {
  border: none;
  background-color: transparent;
  padding: 4px;
  height: 19px;
}

/* line 70, /app/app/assets/stylesheets/application.scss */
.add_fields,
.remove_fields {
  display: inline-block;
  padding: 4px 0px;
  margin: 4px 0px 16px 0px;
}

/* line 77, /app/app/assets/stylesheets/application.scss */
span.warning {
  color: #e4720f;
  border: 1px dashed orange;
  padding: 7px;
  margin: 4px 0px;
  display: inline-block;
}

/* line 85, /app/app/assets/stylesheets/application.scss */
.fieldset-without-legends {
  padding-left: 0;
}

/* line 89, /app/app/assets/stylesheets/application.scss */
.header {
  background-color: #ef88bf;
  background-image: linear-gradient(135deg, rgba(120, 161, 224, 0.3), #b99e9e00);
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 105, /app/app/assets/stylesheets/application.scss */
.header__item:hover,
.header__item:focus {
  background: #ec3faa;
  box-shadow: none;
}

/* line 111, /app/app/assets/stylesheets/application.scss */
.header__user .dropdown__menu {
  background: #ef88bf;
  right: 0;
  z-index: 2;
  width: 240px;
  min-width: 240px;
}

/* line 119, /app/app/assets/stylesheets/application.scss */
.header__user .dropdown__menu a:hover {
  background-color: #ec3faa;
}

/* line 123, /app/app/assets/stylesheets/application.scss */
.header__user .dropdown__menu a {
  padding: 10px 15px;
  border-top: 1px solid #fbd4da;
}

/* line 128, /app/app/assets/stylesheets/application.scss */
html .btn {
  background-color: #ef88bf;
  font-size: 15px;
  text-transform: none;
  box-shadow: inset 0 -3px rgba(0, 0, 0, 0.3);
  padding: 10px 18px 14px;
  border-radius: 3px;
  font-weight: bold;
  white-space: nowrap;
  transition: all ease-in-out 200ms;
}

/* line 140, /app/app/assets/stylesheets/application.scss */
html .btn.btn--orders {
  padding: 10px 10px 14px;
}

/* line 145, /app/app/assets/stylesheets/application.scss */
html .btn:disabled:disabled {
  background-color: #f5c6dc;
  cursor: default;
}

/* line 151, /app/app/assets/stylesheets/application.scss */
html .btn:hover {
  background-color: #ec3faa;
}

/* line 155, /app/app/assets/stylesheets/application.scss */
html .btn.btn--green {
  background-color: #fbd4da;
}

/* line 159, /app/app/assets/stylesheets/application.scss */
html .btn.btn--green:hover {
  background-color: #fbd4da;
}

/* line 163, /app/app/assets/stylesheets/application.scss */
html .btn.btn--green.preview-design:active {
  box-shadow: 0 0 10px #fbd4da, inset, 0px 1px 0 #fbd4da;
  color: #fff;
  background: #fbd4da;
  background: linear-gradient(to bottom, #fbd4da 0%, #fbd4da 50%, #fbd4da 51%, #fbd4da 100%);
}

/* line 176, /app/app/assets/stylesheets/application.scss */
.btn.btn--green.preview-design.spinning:before {
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 50%;
  right: 6px;
  top: 50%;
  position: absolute;
  border: 2px solid #000000;
  border-right: 3px solid #fff;
  animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;
}

/* line 189, /app/app/assets/stylesheets/application.scss */
.btn.btn.btn--iconable.padding {
  margin-bottom: 15px;
}

/* line 193, /app/app/assets/stylesheets/application.scss */
.btn.btn--green.preview-design.spinning:after {
  content: "";
  right: 6px;
  top: 50%;
  width: 0;
  height: 0;
  box-shadow: 0px 0px 0 1px #fff;
  position: absolute;
  border-radius: 50%;
  animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;
}

/* line 205, /app/app/assets/stylesheets/application.scss */
.btn.btn--green.preview-design.spinning {
  background-color: #fbd4da;
  padding-right: 40px;
}

/* line 210, /app/app/assets/stylesheets/application.scss */
.icon-alert {
  display: inline-flex;
  float: left;
}

/* line 215, /app/app/assets/stylesheets/application.scss */
html .selectize-control.multi .selectize-input [data-value] {
  background-image: linear-gradient(to bottom, #ef88bf, #ec3faa);
  color: white;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border: 1px solid #ef88bf;
  font-size: 13px;
}

/* line 225, /app/app/assets/stylesheets/application.scss */
.pretty-checkbox input:checked + .pretty-checkbox__icon:after {
  content: "check_box_outline";
  color: #ef88bf;
}

/* line 229, /app/app/assets/stylesheets/application.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="datetime-local"]:focus,
select:focus,
textarea:focus {
  border-color: #ef88bf;
  box-shadow: inset 0 0 0 1px #ef88bf;
}

/* line 242, /app/app/assets/stylesheets/application.scss */
.alert.alert--success,
.alert.alert--notice {
  background: #fbd4da;
  color: white;
}

/* line 248, /app/app/assets/stylesheets/application.scss */
.alert.alert--error {
  color: white;
  background: #ec3faa;
}

/* line 253, /app/app/assets/stylesheets/application.scss */
.auth__logo {
  width: 270px;
  height: 50%;
  margin-bottom: 15px;
}

/* line 259, /app/app/assets/stylesheets/application.scss */
.items-status-tags {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 265, /app/app/assets/stylesheets/application.scss */
.status_tag {
  background: #cacaca;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 3px 5px 2px 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  border-radius: 2px;
}

/* line 278, /app/app/assets/stylesheets/application.scss */
.status_tag.approved {
  background: #2ecc71;
}
/* line 281, /app/app/assets/stylesheets/application.scss */
.status_tag.not-approved {
  background: #e74c3c;
}
/* line 284, /app/app/assets/stylesheets/application.scss */
.status_tag.canceled {
  background: #e74c3c;
}
/* line 287, /app/app/assets/stylesheets/application.scss */
.status_tag.pending {
  background: #9b59b6;
}
/* line 290, /app/app/assets/stylesheets/application.scss */
.status_tag.waiting_supply {
  background: #9b59b6;
}
/* line 293, /app/app/assets/stylesheets/application.scss */
.status_tag.separation {
  background: #ec407a;
}
/* line 296, /app/app/assets/stylesheets/application.scss */
.status_tag.partial_delivered {
  background: #f4c542;
}
/* line 299, /app/app/assets/stylesheets/application.scss */
.status_tag.partially_delivered {
  background: #f4c542;
}
/* line 302, /app/app/assets/stylesheets/application.scss */
.status_tag.delivered {
  background: #3498db;
}
/* line 305, /app/app/assets/stylesheets/application.scss */
.status_tag.outsource_delivered {
  background: #2ecc71;
}
/* line 308, /app/app/assets/stylesheets/application.scss */
.status_tag.ordered {
  background: #ffd700;
}
/* line 311, /app/app/assets/stylesheets/application.scss */
.status_tag.partially_arrived {
  background: #95a5a6;
}
/* line 314, /app/app/assets/stylesheets/application.scss */
.status_tag.fully_arrived {
  background: #3498db;
}
/* line 317, /app/app/assets/stylesheets/application.scss */
.status_tag.short_high {
  background: #2ecc71;
}
/* line 320, /app/app/assets/stylesheets/application.scss */
.status_tag.short_medium {
  background: #ffd700;
}
/* line 323, /app/app/assets/stylesheets/application.scss */
.status_tag.short_low {
  background: #e74c3c;
}
/* line 326, /app/app/assets/stylesheets/application.scss */
.status_tag.long_high {
  background: #2ecc71;
}
/* line 329, /app/app/assets/stylesheets/application.scss */
.status_tag.long_medium {
  background: #ffd700;
}
/* line 332, /app/app/assets/stylesheets/application.scss */
.status_tag.long_low {
  background: #e74c3c;
}
/* line 335, /app/app/assets/stylesheets/application.scss */
.status_tag.empty_tag {
  background: #afaeb8;
}
/* line 338, /app/app/assets/stylesheets/application.scss */
.status_tag.empty {
  background: #afaeb8;
  color: #fff !important;
}
/* line 342, /app/app/assets/stylesheets/application.scss */
.status_tag.positive {
  background: #2ecc71;
}
/* line 345, /app/app/assets/stylesheets/application.scss */
.status_tag.negative {
  background: #e74c3c;
}
/* line 348, /app/app/assets/stylesheets/application.scss */
.status_tag.neutral {
  background: #95a5a6;
}
/* line 351, /app/app/assets/stylesheets/application.scss */
.status_tag.success {
  background: #2ecc71;
}
/* line 354, /app/app/assets/stylesheets/application.scss */
.status_tag.ready {
  background: #3498db;
}
/* line 357, /app/app/assets/stylesheets/application.scss */
.status_tag.waiting {
  background: #3498db;
}
/* line 360, /app/app/assets/stylesheets/application.scss */
.status_tag.outsource_waiting {
  background: #3498db;
}
/* line 363, /app/app/assets/stylesheets/application.scss */
.status_tag.no_request {
  background: #e74c3c;
}
/* line 366, /app/app/assets/stylesheets/application.scss */
.status_tag.requested {
  background: #3498db;
}
/* line 369, /app/app/assets/stylesheets/application.scss */
.status_tag.received {
  background: #2ecc71;
}
/* line 372, /app/app/assets/stylesheets/application.scss */
.status_tag.for_print {
  background: #3498db;
}
/* line 375, /app/app/assets/stylesheets/application.scss */
.status_tag.outsource_printed {
  background: #e67e22;
}
/* line 378, /app/app/assets/stylesheets/application.scss */
.status_tag.printed {
  background: #e67e22;
}
/* line 381, /app/app/assets/stylesheets/application.scss */
.status_tag.production {
  background: #ec407a;
}
/* line 384, /app/app/assets/stylesheets/application.scss */
.status_tag.outsource_production {
  background: #ec407a;
}
/* line 387, /app/app/assets/stylesheets/application.scss */
.status_tag.review {
  background: #e67e22;
}
/* line 390, /app/app/assets/stylesheets/application.scss */
.status_tag.closing {
  background: #ffd700;
}
/* line 393, /app/app/assets/stylesheets/application.scss */
.status_tag.reprint {
  background: #9b59b6;
}
/* line 396, /app/app/assets/stylesheets/application.scss */
.status_tag.partially_sent {
  background: #9b59b6;
}
/* line 399, /app/app/assets/stylesheets/application.scss */
.status_tag.sent {
  background: #2ecc71;
}
/* line 402, /app/app/assets/stylesheets/application.scss */
.status_tag.restored {
  background: #2ecc71;
}
/* line 405, /app/app/assets/stylesheets/application.scss */
.status_tag.discarded {
  background: #e74c3c;
}
/* line 408, /app/app/assets/stylesheets/application.scss */
.status_tag.sent_to_cd {
  background: #f4a142;
}
/* line 411, /app/app/assets/stylesheets/application.scss */
.status_tag.clearance {
  background: #2ecc71;
}
/* line 414, /app/app/assets/stylesheets/application.scss */
.status_tag.paid {
  background: #414af4;
}
/* line 417, /app/app/assets/stylesheets/application.scss */
.status_tag.shipped {
  background: #f44188;
}
/* line 420, /app/app/assets/stylesheets/application.scss */
.status_tag.warning {
  background: #fcbe09;
}
/* line 423, /app/app/assets/stylesheets/application.scss */
.status_tag.sac {
  background: #00bfbb;
}
/* line 426, /app/app/assets/stylesheets/application.scss */
.status_tag.open {
  background: #fcbe09;
}
/* line 429, /app/app/assets/stylesheets/application.scss */
.status_tag.closed {
  background: #2ecc71;
}
/* line 432, /app/app/assets/stylesheets/application.scss */
.status_tag.posting {
  background: #f76f0e;
}
/* line 435, /app/app/assets/stylesheets/application.scss */
.status_tag.rejected_with_intervention {
  background: #202020;
}
/* line 438, /app/app/assets/stylesheets/application.scss */
.status_tag.failed {
  background: #e74c3c;
}
/* line 441, /app/app/assets/stylesheets/application.scss */
.status_tag.processing {
  background: #ffd700;
}
/* line 444, /app/app/assets/stylesheets/application.scss */
.status_tag.finished {
  background: #2ecc71;
}
/* line 447, /app/app/assets/stylesheets/application.scss */
.status_tag.produced {
  background: #e67e22;
}
/* line 450, /app/app/assets/stylesheets/application.scss */
.status_tag.in_transit {
  background: #f44188;
}
/* line 453, /app/app/assets/stylesheets/application.scss */
.status_tag.resend_order {
  background: #e74c3c;
  color: #f4e842;
}
/* line 457, /app/app/assets/stylesheets/application.scss */
.status_tag.true {
  background: #2ecc71;
}
/* line 460, /app/app/assets/stylesheets/application.scss */
.status_tag.false {
  background: grey;
}
/* line 463, /app/app/assets/stylesheets/application.scss */
.status_tag.outsource_finished {
  background: #2ecc71;
}
/* line 466, /app/app/assets/stylesheets/application.scss */
.status_tag.resized {
  background: #2ecc71;
}
/* line 469, /app/app/assets/stylesheets/application.scss */
.status_tag.refunded {
  background: #ec3faa;
}
/* line 472, /app/app/assets/stylesheets/application.scss */
.status_tag.supply_not_paid {
  background: red;
}
/* line 475, /app/app/assets/stylesheets/application.scss */
.status_tag.under_review {
  background: #f4a142;
}
/* line 478, /app/app/assets/stylesheets/application.scss */
.status_tag.waiting_for_client {
  background: #3498db;
}
/* line 481, /app/app/assets/stylesheets/application.scss */
.status_tag.waiting_for_reverse {
  background: #3498db;
}
/* line 484, /app/app/assets/stylesheets/application.scss */
.status_tag.created {
  background: #00bfbb;
}
/* line 487, /app/app/assets/stylesheets/application.scss */
.status_tag.black {
  background: #202020;
}
/* line 490, /app/app/assets/stylesheets/application.scss */
.status_tag.scale0 {
  background: #880001;
}
/* line 493, /app/app/assets/stylesheets/application.scss */
.status_tag.scale1 {
  background: #bb0001;
}
/* line 496, /app/app/assets/stylesheets/application.scss */
.status_tag.scale2 {
  background: #bb2401;
}
/* line 499, /app/app/assets/stylesheets/application.scss */
.status_tag.scale3 {
  background: #bb5001;
}
/* line 502, /app/app/assets/stylesheets/application.scss */
.status_tag.scale4 {
  background: #bb8502;
}
/* line 505, /app/app/assets/stylesheets/application.scss */
.status_tag.scale5 {
  background: #bbbe02;
}
/* line 508, /app/app/assets/stylesheets/application.scss */
.status_tag.scale6 {
  background: #bbbb03;
}
/* line 511, /app/app/assets/stylesheets/application.scss */
.status_tag.scale7 {
  background: #bfbb03;
}
/* line 514, /app/app/assets/stylesheets/application.scss */
.status_tag.scale8 {
  background: #85bb03;
}
/* line 517, /app/app/assets/stylesheets/application.scss */
.status_tag.scale9 {
  background: #51bb02;
}
/* line 520, /app/app/assets/stylesheets/application.scss */
.status_tag.scale10 {
  background: #27bb02;
}
/* line 523, /app/app/assets/stylesheets/application.scss */
.status_tag.scale11 {
  background: #06bb02;
}
/* line 526, /app/app/assets/stylesheets/application.scss */
.status_tag.scale12 {
  background: #05bb26;
}
/* line 529, /app/app/assets/stylesheets/application.scss */
.status_tag.scale13 {
  background: #05bb51;
}
/* line 532, /app/app/assets/stylesheets/application.scss */
.status_tag.scale14 {
  background: #04bb85;
}
/* line 535, /app/app/assets/stylesheets/application.scss */
.status_tag.scale15 {
  background: #02bbbf;
}
/* line 538, /app/app/assets/stylesheets/application.scss */
.status_tag.scale16 {
  background: #00bbbb;
}
/* line 541, /app/app/assets/stylesheets/application.scss */
.status_tag.scale17 {
  background: #00bfbb;
}
/* line 544, /app/app/assets/stylesheets/application.scss */
.status_tag.scale18 {
  background: #0085bb;
}
/* line 547, /app/app/assets/stylesheets/application.scss */
.status_tag.scale19 {
  background: #0061bb;
}
/* line 550, /app/app/assets/stylesheets/application.scss */
.status_tag.scale20 {
  background: #0047bb;
}
/* line 553, /app/app/assets/stylesheets/application.scss */
.status_tag.scale21 {
  background: #0007ff;
}
/* line 557, /app/app/assets/stylesheets/application.scss */
.status_tag.são_paulo {
  background: #e74c3c;
}
/* line 560, /app/app/assets/stylesheets/application.scss */
.status_tag.fortaleza {
  background: #2ecc71;
}
/* line 564, /app/app/assets/stylesheets/application.scss */
.status_tag.global {
  background: #9b59b6;
}
/* line 567, /app/app/assets/stylesheets/application.scss */
.status_tag.br {
  background: #9b59b6;
}
/* line 570, /app/app/assets/stylesheets/application.scss */
.status_tag.shopping-grand-plaza-santo-andre {
  background: #f1c40f;
}
/* line 573, /app/app/assets/stylesheets/application.scss */
.status_tag.shopping-tiete-plaza-sao-paulo {
  background: #f1c40f;
}
/* line 576, /app/app/assets/stylesheets/application.scss */
.status_tag.shopping-iguatemi-fortaleza {
  background: #f1c40f;
}
/* line 579, /app/app/assets/stylesheets/application.scss */
.status_tag.shopping-cidade-sao-paulo {
  background: #f1c40f;
}
/* line 582, /app/app/assets/stylesheets/application.scss */
.status_tag.grn-matriz {
  background: #f1c40f;
}
/* line 585, /app/app/assets/stylesheets/application.scss */
.status_tag.fabrica-fortaleza {
  background: #f1c40f;
}
/* line 588, /app/app/assets/stylesheets/application.scss */
.status_tag.influencers-br {
  background: #0007ff;
}
/* line 591, /app/app/assets/stylesheets/application.scss */
.status_tag.influencers-global {
  background: #0007ff;
}
/* line 594, /app/app/assets/stylesheets/application.scss */
.status_tag.manual-label-br {
  background: #ec407a;
}
/* line 597, /app/app/assets/stylesheets/application.scss */
.status_tag.manual-label-global {
  background: #ec407a;
}
/* line 600, /app/app/assets/stylesheets/application.scss */
.status_tag.resellers-global {
  background: #e67e22;
}
/* line 603, /app/app/assets/stylesheets/application.scss */
.status_tag.las_capinhas {
  background: #739be1;
}
/* line 606, /app/app/assets/stylesheets/application.scss */
.status_tag.on-hold-true {
  background: #e74c3c;
}
/* line 609, /app/app/assets/stylesheets/application.scss */
.status_tag.on-hold-false {
  background: grey;
}
/* line 613, /app/app/assets/stylesheets/application.scss */
.status_tag.status_tag--small {
  padding: 1px 3px;
  font-size: 10px;
  line-height: 16px;
  vertical-align: text-bottom;
}

/* line 621, /app/app/assets/stylesheets/application.scss */
.table.panel {
  width: 35%;
}

/* line 625, /app/app/assets/stylesheets/application.scss */
.inline-block {
  display: inline-block;
}

/* line 629, /app/app/assets/stylesheets/application.scss */
.section.section--big {
  margin-bottom: 20px;
}

/* line 633, /app/app/assets/stylesheets/application.scss */
.small-text {
  margin-top: 2px;
  color: #828286;
  font-size: 12px;
}

/* line 639, /app/app/assets/stylesheets/application.scss */
.comment_comment {
  padding: 15px;
}

/* line 643, /app/app/assets/stylesheets/application.scss */
.pagination {
  margin: 0;
}
/* line 645, /app/app/assets/stylesheets/application.scss */
.pagination-section {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 1em;
  padding: 1em;
}
/* line 653, /app/app/assets/stylesheets/application.scss */
.pagination-section-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1em;
}
/* line 661, /app/app/assets/stylesheets/application.scss */
.pagination .page.active, .pagination .page.active:hover {
  background-color: #ef88bf;
}
