/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

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

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

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

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

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

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

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

[hidden],
template {
  display: none;
}

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

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

a {
  background-color: transparent;
}

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

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

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

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

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

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

b,
strong {
  font-weight: bold;
}

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

dfn {
  font-style: italic;
}

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

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

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

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

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

small {
  font-size: 80%;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

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

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

figure {
  margin: 1em 40px;
}

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

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

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

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

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

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

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

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

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

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

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

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

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

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

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

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

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

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

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

td,
th {
  padding: 0;
}/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

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

ul.swatch-list {
  display: inline-block;
  width: 50%;
}
ul.swatch-list li {
  display: block;
  margin-bottom: 10px;
  display: flex;
}
ul.swatch-list li .swatch {
  display: inline-block;
  border-radius: 5px;
  height: 20px;
  width: 20px;
}
ul.swatch-list li .label {
  font-size: 12px;
  margin-left: 10px;
}
.flex-grow-mixin {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.flex-no-shrink-mixin {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
app > main {
  width: 100%;
  margin-bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  margin-bottom: env(safe-area-inset-bottom);
  /* iOS 11.2 */
}
.box {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.box > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.box > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.box.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.box.gaps-around {
  padding: 0 5px;
}
.box.gaps-around > * {
  margin: 0 5px;
}
.box.gaps > :not(:first-child) {
  margin-left: 10px;
}
.box.gaps > :not(:last-child) {
  margin-right: 10px;
}
.box.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.box.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.box.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.box.gaps-big *:last-child {
  margin-right: 0;
}
.box.gaps-vertical > * {
  margin-top: 10px;
}
.box.gaps-vertical > *:first-child {
  margin-top: 0;
}
.box.gaps-big-vertical > * {
  margin-top: 15px;
}
.box.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.box.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.box.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.box.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.box.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.box > .stretch {
  align-self: stretch;
}
.box > .center {
  align-self: center;
}
.box.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.box.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.box.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.box.full {
  flex-grow: inherit;
}
.box.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.box.justify.gaps svg {
  margin-left: 10px;
}
.box.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gaps-vertical-block > :not(:first-child) {
  margin-top: 10px;
}
.block {
  display: block;
  width: 100%;
  overflow: auto;
}
.block:after,
.block:before {
  content: " ";
  display: table;
}
.padded {
  padding: 10px;
}
.padded-big {
  padding: 15px;
}
.padded-right {
  padding-right: 10px;
}
.padded-left {
  padding-left: 10px;
}
.padded-top {
  padding-top: 10px;
}
.padded-bottom {
  padding-bottom: 10px;
}
.padded-big-left {
  padding-left: 15px;
}
.padded-big-right {
  padding-right: 15px;
}
.gap-bottom {
  margin-bottom: 10px;
}
.gap-bottom-big {
  margin-bottom: 15px;
}
.gap-bottom-biggest {
  margin-bottom: 30px;
}
.gap-top {
  margin-top: 10px;
}
.gap-top-big {
  margin-top: 15px;
}
.gap-top-biggest {
  margin-top: 30px;
}
.gap-right {
  margin-right: 10px;
}
.gap-right-small {
  margin-right: 5px;
}
.right {
  margin-left: auto;
}
.left {
  margin-right: auto;
}
.gap-bottom {
  margin-bottom: 10px;
}
.gaps-vertical .bottom,
.bottom {
  margin-top: auto;
}
.col-1 {
  width: 80px;
}
.col-2 {
  width: 160px;
}
.col-3 {
  width: 240px;
}
.col-4 {
  width: 320px;
}
.col-5 {
  width: 400px;
}
.a-reset-all a {
  text-decoration: none;
  color: inherit;
}
.a-reset-all a:hover {
  text-decoration: none;
}
.demo-label {
  display: inline-block;
  width: 180px;
  font-weight: bold;
}
.flex-spacer {
  flex: 1;
}
.flex-end {
  justify-content: flex-end;
}
.page-max {
  margin: 0 auto !important;
  max-width: 1100px;
}
.page-min {
  margin: 0 auto !important;
  min-width: 900px;
}
@media only screen and (max-width: 600px) {
  .large-only {
    display: none !important;
  }
}
router-outlet {
  margin: 0 !important;
}
html {
  box-sizing: border-box;
  font-family: 'Open Sans', Arial, sans-serif;
  height: 100%;
  overflow-x: hidden;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIxNSAxNSAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxNSAxNSAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iTGF5ZXJfMV8xXyIgb3BhY2l0eT0iMC4yIj4NCjwvZz4NCjxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iMjUsMTUuMiAyNSwxNSAyNC44LDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxOS44LDE1IDI1LDIwLjIgMjUsMTkuOCAyMC4yLDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIyMC4yLDI1IDE1LDE5LjggMTUsMjAuMiAxOS44LDI1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxNS4yLDI1IDE1LDI0LjggMTUsMjUgIi8+DQo8cG9seWdvbiBvcGFjaXR5PSIwLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjE1LjIsMTUgMTUsMTUgMTUsMTUuMiAyNC45LDI1IDI1LDI1IDI1LDI0LjggIi8+DQo8L3N2Zz4NCg==), linear-gradient(0deg, #ffffff, #c8c8c8);
}
body {
  height: 100%;
  overflow-x: hidden;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
pre {
  overflow: auto;
  font-size: 0.9rem;
}
[hidden] {
  display: none;
}
::selection {
  background-color: #f7f4ea;
}
::-moz-selection {
  background-color: #f7f4ea;
}
a {
  outline-color: #000000;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover {
  text-decoration: underline;
}
a:hover icon svg {
  fill: #C7B376;
}
[tabindex] {
  outline-color: #000000;
}
/* Page Components */
html {
  font-size: 14px;
}
h1 {
  font-size: 29.4px;
  font-weight: 600;
  color: #000000;
  margin: .6em 0 0 0;
}
h2 {
  font-size: 23.38px;
  font-weight: 400;
  margin: .53em 0 0 0;
  color: #000000;
}
h3 {
  font-size: 14px;
  font-weight: 600;
  margin: .63em 0 .53em 0;
  color: #000000;
}
h4 {
  font-size: 17.78px;
  font-weight: 400;
  margin: .63em 0 .53em 0;
  color: #000000;
}
p {
  display: block;
  margin: .53em 0;
  line-height: 1.6;
}
blockquote {
  margin-left: 0;
}
blockquote p {
  font-weight: 500;
  /* Bold */
  font-style: italic;
  font-size: 1em;
  line-height: 1.62em;
  margin: .6em 0;
  border-left: 4px solid #C7B376;
  margin-left: 4px;
  margin: 1em 0;
  padding: .5em 2em;
}
main h2 {
  font-size: 16px;
  margin-bottom: .53em;
}
dl {
  margin: 0;
  padding: 0;
}
dt {
  margin: 0;
  font-weight: bold;
  display: block;
}
dd {
  margin: 0;
  display: block;
}
.text-primary-dark {
  color: #000000;
}
.text-primay-light {
  color: white;
}
.text-right {
  text-align: right;
}
.approved-text {
  color: #f47c20;
}
.published-text {
  color: #42a047;
}
.warning-text {
  color: #be2026;
}
.text-small {
  font-size: 12px;
}
.markdown ul {
  list-style: disc;
  height: auto;
  display: block;
  margin: 0 0 0 30px;
  padding: initial;
}
.markdown ul li {
  display: list-item;
  position: static;
  margin: 0 0 4px 0;
}
.warn-block {
  padding: 8px;
  background: #fff7dd;
  margin: 0 0 12px 0;
  font-weight: bold;
  display: flex;
}
.warn-block h3 {
  margin: 4px 0 0 10px;
}
.error {
  color: #be2026;
}
@media only screen and (max-width: 600px) {
  .nav-tilte .heading {
    font-size: 18px;
    margin: 11px 0 0 0;
  }
}
.card {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.card.padding {
  padding: 15px;
}
.padding {
  padding: 15px;
}
ul.nav-bar {
  display: block;
  list-style: none;
  padding: 0;
}
ul.nav-bar:first-child {
  margin-top: 0;
}
ul.nav-bar li {
  display: block;
  float: left;
  margin-right: 5px;
  border-radius: 5px;
  transition: background-color linear 0.1s;
  background-color: #e6e6e6;
}
ul.nav-bar li a {
  border-radius: 5px;
  display: inline-block;
  padding: 10px 15px;
  color: #000000;
}
ul.nav-bar li a svg {
  vertical-align: middle;
  margin-top: -10px;
  margin-bottom: -6px;
}
ul.nav-bar li a svg:first-child {
  margin-left: -6px;
}
ul.nav-bar li a svg:last-child {
  margin-right: -6px;
}
ul.nav-bar li a:hover {
  text-decoration: none;
}
ul.nav-bar li:hover {
  background-color: #b3b3b3;
}
ul.nav-bar li.active a {
  background-color: #d2c18d;
  color: white;
}
ul.nav-bar li.active a:hover {
  background-color: #dacca2;
}
ul.nav-bar li.active svg {
  fill: white;
}
ul.nav-bar:after {
  clear: both;
  content: '';
  display: block;
}
.logout {
  height: 54px;
  padding: 10px 7px 0;
}
.logout icon {
  margin-top: -18px;
}
.logout span {
  display: inline-block;
  line-height: 1.4;
  height: 38px;
  width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
ul.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
ul.tabs li {
  transition: background-color linear 0.05s;
  background-color: #d9d9d9;
}
ul.tabs li a {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #000000;
  height: 34px;
  line-height: 34px;
}
ul.tabs li a:hover {
  text-decoration: none;
}
ul.tabs li:hover {
  background-color: transparent;
}
ul.tabs li.active {
  background-color: transparent;
}
emp-tabs {
  position: relative;
}
emp-tabs emp-tab {
  position: relative;
  width: 100%;
  height: 100%;
}
.transition-all {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
}
.transition-slide {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.link-hover {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
}
.transition-quad {
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  /* ease-in-out */
}
.delay-slow {
  -webkit-animation-delay: 200ms;
  /* Chrome, Safari, Opera */
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  animation-delay: 200ms;
}
/* fade in fade out */
.fade.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}
.fade.ng-enter.ng-enter-active {
  opacity: 1;
}
.fade.ng-leave {
  transition: 0.5s linear all;
  opacity: 1;
}
.fade.ng-leave.ng-leave-active {
  opacity: 0;
}
/* slide in slide out */
.slide-active {
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.slide.ng-enter {
  -webkit-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  -moz-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  -o-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  -moz-transform: translate(12%, 0);
  -o-transform: translate(12%, 0);
  -webkit-transform: translate(12%, 0);
  transform: translate(12%, 0);
  opacity: 0;
}
.slide.ng-enter.ng-enter-active {
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.slide.ng-leave {
  -webkit-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  -moz-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  -o-transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  transition: transform 500ms ease-in, opacity 200ms ease-in-out;
  opacity: 1;
}
.slide.ng-leave.ng-leave-active {
  -moz-transform: translate(12%, 0);
  -o-transform: translate(12%, 0);
  -webkit-transform: translate(12%, 0);
  transform: translate(12%, 0);
  opacity: 0;
}
/* Grow */
.trans-grow.ng-enter {
  -webkit-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -moz-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -o-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}
.trans-grow.ng-enter.ng-enter-active {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.trans-grow.ng-leave {
  transition: 0.3s linear all;
  opacity: 1;
}
.trans-grow.ng-leave.ng-leave-active {
  -webkit-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -moz-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -o-transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  transition: transform 500ms ease-in, opacity 400ms ease-in-out;
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}
.demo-animate {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  justify-content: center;
  text-align: center;
  align-items: center;
  height: 34px;
  width: 100%;
  margin-top: 15px;
  cursor: pointer;
  background: #d9d9d9;
}
.demo-animate > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.demo-animate > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.demo-animate.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.demo-animate.gaps-around {
  padding: 0 5px;
}
.demo-animate.gaps-around > * {
  margin: 0 5px;
}
.demo-animate.gaps > :not(:first-child) {
  margin-left: 10px;
}
.demo-animate.gaps > :not(:last-child) {
  margin-right: 10px;
}
.demo-animate.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.demo-animate.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.demo-animate.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.demo-animate.gaps-big *:last-child {
  margin-right: 0;
}
.demo-animate.gaps-vertical > * {
  margin-top: 10px;
}
.demo-animate.gaps-vertical > *:first-child {
  margin-top: 0;
}
.demo-animate.gaps-big-vertical > * {
  margin-top: 15px;
}
.demo-animate.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.demo-animate.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.demo-animate.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.demo-animate.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.demo-animate.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.demo-animate > .stretch {
  align-self: stretch;
}
.demo-animate > .center {
  align-self: center;
}
.demo-animate.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.demo-animate.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.demo-animate.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.demo-animate.full {
  flex-grow: inherit;
}
.demo-animate.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.demo-animate.justify.gaps svg {
  margin-left: 10px;
}
.demo-animate.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.demo-animate b {
  margin-right: 5px;
}
.demo-fade-fast:hover,
.demo-fade-medium:hover,
.demo-fade-slow:hover {
  background: #f5f5f5;
}
.demo-fade-fast {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
}
.demo-fade-medium {
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
.demo-fade-slow {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.demo-movement .demo-slide {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  height: 100%;
  width: 22px;
  background: #C7B376;
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
}
.demo-movement:hover .demo-slide {
  width: 100%;
}
table {
  display: table;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  width: 100%;
}
table thead {
  background: #000000;
}
table thead th,
table thead td {
  padding-left: 15px;
  line-height: 34px;
  height: 34px;
  font-weight: 500;
  color: #fff;
}
table thead th a,
table thead td a {
  padding: 0;
  line-height: 34px;
  height: 34px;
}
table thead tr:hover {
  background: #000000 !important;
}
table th,
table td {
  text-align: left;
  border-bottom: 1px solid #b3b3b3;
  padding: 0;
}
table th a,
table td a {
  width: 100%;
  height: auto;
  line-height: 1.6;
  padding-left: 15px;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
}
table th a:hover,
table td a:hover {
  text-decoration: none;
}
table th.checkbox-col,
table td.checkbox-col {
  width: 60px;
  padding: 12px;
}
table th.label-col,
table td.label-col {
  width: 95px !important;
}
table th.info-col,
table td.info-col {
  width: 40px !important;
  padding: 0;
}
table th.icon-col,
table td.icon-col {
  width: 20px;
}
table.compound-table {
  table-layout: fixed;
}
table.action-table tr {
  cursor: pointer;
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
}
table.action-table tr:hover {
  background: #f7f4ea;
}
/* Fixed Column style to be applied to one column is to stretch and the others are fixed */
table.fix-first tbody tr td:not(:first-child),
table.fix-first thead tr th:not(:first-child) {
  width: 130px;
}
table.row-links tbody tr:hover {
  background-color: #f7f4ea;
}
icons {
  display: none;
}
icon {
  display: inline-block;
  vertical-align: bottom;
}
icon > svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #000;
}
.icon-big {
  width: 40px;
  height: 40px;
}
.icon-small {
  width: 22px;
  height: 22px;
}
.icon-inverse > svg {
  fill: white;
}
.icon-light > svg {
  fill: #b3b3b3;
}
ul {
  list-style: none;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
ul li {
  display: block;
  position: relative;
}
ul section {
  box-shadow: none;
}
ul.list-common li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 34px;
}
ul.list-common li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
ul.tag-list {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
ul.tag-list.padding {
  padding: 15px;
}
ul.tag-list li {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  background-color: white;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  fill: #C7B376;
}
ul.tag-list li a {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  padding: 0 15px;
  width: 100%;
  display: block;
  height: 34px;
  line-height: 34px;
}
ul.tag-list li a span.circle {
  background: #d2c18d;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  color: white;
  display: inline-block;
  float: right;
  min-width: 32px;
  text-align: center;
}
ul.tag-list li a:hover {
  text-decoration: none;
  background-color: #f7f4ea;
  text-shadow: 0 1px 1px solid white;
}
ul.tag-list li a:active {
  background-color: #C7B376;
  text-shadow: 0 1px 1px solid white;
}
ul.tag-list li a img {
  height: 50px;
}
ul.tag-list li:after {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  width: 15px;
  height: 15px;
  opacity: 0;
  background-image: url('/assets/svg/tick-accent.svg');
}
ul.tag-list li.active {
  background-color: #f7f4ea;
}
ul.tag-list li.active:after {
  right: 15px;
  opacity: 1;
}
ul.tag-list.tag-header li:first-child {
  border-bottom: 2px solid #b3b3b3;
}
ul.asset-select li {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  background-color: white;
  overflow: hidden;
  padding: 0;
}
ul.asset-select li a {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
ul.asset-select li a > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.asset-select li a > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.asset-select li a.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.asset-select li a.gaps-around {
  padding: 0 5px;
}
ul.asset-select li a.gaps-around > * {
  margin: 0 5px;
}
ul.asset-select li a.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.asset-select li a.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.asset-select li a.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.asset-select li a.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.asset-select li a.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.asset-select li a.gaps-big *:last-child {
  margin-right: 0;
}
ul.asset-select li a.gaps-vertical > * {
  margin-top: 10px;
}
ul.asset-select li a.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.asset-select li a.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.asset-select li a.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.asset-select li a.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.asset-select li a.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.asset-select li a.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.asset-select li a.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.asset-select li a > .stretch {
  align-self: stretch;
}
ul.asset-select li a > .center {
  align-self: center;
}
ul.asset-select li a.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.asset-select li a.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.asset-select li a.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.asset-select li a.full {
  flex-grow: inherit;
}
ul.asset-select li a.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.asset-select li a.justify.gaps svg {
  margin-left: 10px;
}
ul.asset-select li a.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.asset-select li a:hover {
  text-decoration: none;
  background-color: #f7f4ea;
  text-shadow: 0 1px 1px solid white;
}
ul.asset-select li a img {
  width: 48px;
  height: 48px;
  margin-right: 15px;
}
ul.asset-select li a > span {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.asset-select li a > span h4 {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
ul.asset-select li a > span p {
  margin: 0;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.asset-select li a:after {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  content: "";
  position: absolute;
  right: 10px;
  top: 22px;
  width: 16px;
  height: 16px;
  opacity: 0;
  background-image: url('/assets/svg/tick-accent.svg');
}
ul.asset-select li a.active {
  text-shadow: 0 1px 1px solid white;
  background-color: #f7f4ea;
  border-bottom: 1px solid #e8e0c6;
}
ul.asset-select li a.active:after {
  right: 15px;
  opacity: 1;
}
ul.collapseable-list li {
  background-color: white;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 34px;
  line-height: 34px;
  padding-left: 10px;
}
ul.collapseable-list li icon {
  width: 22px;
  height: 22px;
  margin: 5px;
  vertical-align: bottom;
}
ul.collapseable-list li:hover {
  background-color: #f7f4ea;
}
ul.collapseable-list li.header {
  background-color: #C7B376;
  color: white;
  cursor: pointer;
  padding: 0;
}
ul.collapseable-list li.header icon {
  width: 22px;
  height: 22px;
}
ul.collapseable-list li.header icon > svg {
  fill: white;
}
ul.collection-list li {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  background-color: white;
  overflow: hidden;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
}
ul.collection-list li p {
  margin: 0;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
}
ul.collection-list li a.add-icon {
  position: absolute;
  top: 10px;
  right: 0;
  padding: 5px;
}
ul.image-list li,
ul.data-list li {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  align-items: flex-start;
  position: relative;
}
ul.image-list li > *,
ul.data-list li > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.image-list li > .grow,
ul.data-list li > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.image-list li.grow-all > *,
ul.data-list li.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.image-list li.gaps-around,
ul.data-list li.gaps-around {
  padding: 0 5px;
}
ul.image-list li.gaps-around > *,
ul.data-list li.gaps-around > * {
  margin: 0 5px;
}
ul.image-list li.gaps > :not(:first-child),
ul.data-list li.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.image-list li.gaps > :not(:last-child),
ul.data-list li.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.image-list li.gaps-small > :not(:first-child),
ul.data-list li.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.image-list li.gaps-small > :not(:last-child),
ul.data-list li.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.image-list li.gaps-big > *,
ul.data-list li.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.image-list li.gaps-big *:last-child,
ul.data-list li.gaps-big *:last-child {
  margin-right: 0;
}
ul.image-list li.gaps-vertical > *,
ul.data-list li.gaps-vertical > * {
  margin-top: 10px;
}
ul.image-list li.gaps-vertical > *:first-child,
ul.data-list li.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.image-list li.gaps-big-vertical > *,
ul.data-list li.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.image-list li.gaps-big-vertical > *:first-child,
ul.data-list li.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.image-list li.vertical,
ul.data-list li.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.image-list li.vertical.gaps > * ~ *,
ul.data-list li.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.image-list li.center-items,
ul.data-list li.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.image-list li.baseline-items,
ul.data-list li.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.image-list li > .stretch,
ul.data-list li > .stretch {
  align-self: stretch;
}
ul.image-list li > .center,
ul.data-list li > .center {
  align-self: center;
}
ul.image-list li.row,
ul.data-list li.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.image-list li.row-reverse,
ul.data-list li.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.image-list li.row-reverse.gaps-small > :first-child,
ul.data-list li.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.image-list li.full,
ul.data-list li.full {
  flex-grow: inherit;
}
ul.image-list li.justify,
ul.data-list li.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.image-list li.justify.gaps svg,
ul.data-list li.justify.gaps svg {
  margin-left: 10px;
}
ul.image-list li.wrap,
ul.data-list li.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.image-list li .inset-icon,
ul.data-list li .inset-icon {
  margin: 15px;
  margin-top: 5px;
}
ul.image-list li div,
ul.data-list li div {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  align-items: flex-start;
}
ul.image-list li div > *,
ul.data-list li div > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.image-list li div > .grow,
ul.data-list li div > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.image-list li div.grow-all > *,
ul.data-list li div.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.image-list li div.gaps-around,
ul.data-list li div.gaps-around {
  padding: 0 5px;
}
ul.image-list li div.gaps-around > *,
ul.data-list li div.gaps-around > * {
  margin: 0 5px;
}
ul.image-list li div.gaps > :not(:first-child),
ul.data-list li div.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.image-list li div.gaps > :not(:last-child),
ul.data-list li div.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.image-list li div.gaps-small > :not(:first-child),
ul.data-list li div.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.image-list li div.gaps-small > :not(:last-child),
ul.data-list li div.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.image-list li div.gaps-big > *,
ul.data-list li div.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.image-list li div.gaps-big *:last-child,
ul.data-list li div.gaps-big *:last-child {
  margin-right: 0;
}
ul.image-list li div.gaps-vertical > *,
ul.data-list li div.gaps-vertical > * {
  margin-top: 10px;
}
ul.image-list li div.gaps-vertical > *:first-child,
ul.data-list li div.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.image-list li div.gaps-big-vertical > *,
ul.data-list li div.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.image-list li div.gaps-big-vertical > *:first-child,
ul.data-list li div.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.image-list li div.vertical,
ul.data-list li div.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.image-list li div.vertical.gaps > * ~ *,
ul.data-list li div.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.image-list li div.center-items,
ul.data-list li div.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.image-list li div.baseline-items,
ul.data-list li div.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.image-list li div > .stretch,
ul.data-list li div > .stretch {
  align-self: stretch;
}
ul.image-list li div > .center,
ul.data-list li div > .center {
  align-self: center;
}
ul.image-list li div.row,
ul.data-list li div.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.image-list li div.row-reverse,
ul.data-list li div.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.image-list li div.row-reverse.gaps-small > :first-child,
ul.data-list li div.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.image-list li div.full,
ul.data-list li div.full {
  flex-grow: inherit;
}
ul.image-list li div.justify,
ul.data-list li div.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.image-list li div.justify.gaps svg,
ul.data-list li div.justify.gaps svg {
  margin-left: 10px;
}
ul.image-list li div.wrap,
ul.data-list li div.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.image-list li div.gaps > * ~ *,
ul.data-list li div.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.image-list li div h3,
ul.data-list li div h3 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
}
ul.image-list li div p,
ul.data-list li div p {
  font-size: 12px;
  margin: 5px 0;
}
ul.image-list li div b,
ul.data-list li div b {
  color: #333333;
  margin-right: 5px;
  font-weight: 500;
}
ul.image-list li button,
ul.data-list li button {
  position: absolute;
  right: 0;
  top: 10px;
}
ul.image-list li button:hover .icon,
ul.data-list li button:hover .icon {
  fill: #333333;
}
ul.image-list li .additional-icon,
ul.data-list li .additional-icon {
  right: calc(37.5px);
}
ul.image-list li:first-child,
ul.data-list li:first-child {
  margin-top: 1px;
  border-top: none;
}
ul.image-list li,
ul.data-list li {
  padding: 10px 0;
}
ul.image-list li .thumb-medium,
ul.data-list li .thumb-medium,
ul.image-list li .thumb-small,
ul.data-list li .thumb-small {
  margin-right: 15px;
  margin-left: 10px;
}
ul.sound-list li {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
ul.sound-list li > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.sound-list li > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.sound-list li.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.sound-list li.gaps-around {
  padding: 0 5px;
}
ul.sound-list li.gaps-around > * {
  margin: 0 5px;
}
ul.sound-list li.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.sound-list li.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.sound-list li.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.sound-list li.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.sound-list li.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.sound-list li.gaps-big *:last-child {
  margin-right: 0;
}
ul.sound-list li.gaps-vertical > * {
  margin-top: 10px;
}
ul.sound-list li.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.sound-list li.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.sound-list li.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.sound-list li.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.sound-list li.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.sound-list li.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.sound-list li.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.sound-list li > .stretch {
  align-self: stretch;
}
ul.sound-list li > .center {
  align-self: center;
}
ul.sound-list li.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.sound-list li.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.sound-list li.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.sound-list li.full {
  flex-grow: inherit;
}
ul.sound-list li.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.sound-list li.justify.gaps svg {
  margin-left: 10px;
}
ul.sound-list li.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.sound-list li a {
  width: 30%;
}
ul.sound-list li a:hover {
  text-decoration: none;
  color: #333333;
}
ul.sound-list li span {
  width: 50%;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: inline-block;
  color: #333333;
}
ul.sound-list li span > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.sound-list li span > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.sound-list li span.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.sound-list li span.gaps-around {
  padding: 0 5px;
}
ul.sound-list li span.gaps-around > * {
  margin: 0 5px;
}
ul.sound-list li span.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.sound-list li span.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.sound-list li span.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.sound-list li span.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.sound-list li span.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.sound-list li span.gaps-big *:last-child {
  margin-right: 0;
}
ul.sound-list li span.gaps-vertical > * {
  margin-top: 10px;
}
ul.sound-list li span.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.sound-list li span.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.sound-list li span.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.sound-list li span.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.sound-list li span.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.sound-list li span.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.sound-list li span.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.sound-list li span > .stretch {
  align-self: stretch;
}
ul.sound-list li span > .center {
  align-self: center;
}
ul.sound-list li span.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.sound-list li span.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.sound-list li span.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.sound-list li span.full {
  flex-grow: inherit;
}
ul.sound-list li span.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.sound-list li span.justify.gaps svg {
  margin-left: 10px;
}
ul.sound-list li span.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-wrap {
  padding: 0 10px 10px 10px;
  height: 380px;
  position: relative;
  overflow-y: auto;
}
.image-grid {
  /* Prevent vertical gaps */
  line-height: 2;
  padding: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  overflow: hidden;
}
.image-grid a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  z-index: 10;
  min-height: 53px;
}
.image-grid a img {
  max-width: 100% !important;
  height: auto !important;
}
.image-grid a label {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  padding: 10px;
  background: #C7B376;
  position: absolute;
  /*bottom: -2px;*/
  bottom: 2px;
  left: 0;
  z-index: 100;
  height: 50px;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0;
  cursor: pointer;
}
.image-grid a:hover label {
  bottom: 0px;
  opacity: 1;
}
ul.results-list {
  margin: 0;
  list-style: none;
}
ul.results-list li a {
  padding: 10px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
ul.results-list li a:hover {
  text-decoration: none;
  background-color: rgba(210, 193, 141, 0.18);
}
.list-block {
  padding: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.list-block a {
  text-decoration: none;
}
.list-block:hover {
  background: #f7f4ea;
  text-decoration: none;
}
.list-block span {
  display: flex !important;
}
.list-block dt {
  flex: 3;
  padding: 3px 0;
}
.list-block dd {
  flex: 7;
  padding: 3px 0;
}
a:hover {
  text-decoration: none;
}
a:hover .list-block {
  text-decoration: none;
}
.list-box h2,
.list-box h1 {
  font-weight: bold;
  margin: 0 0 12px 0;
}
.list-box h2 b,
.list-box h1 b {
  color: #b39846;
}
.list-box h2 {
  font-size: 22px;
}
.list-box li a {
  padding: 3px;
  display: block;
  border-bottom: 1px solid #ccc;
}
.list-box li a:hover {
  text-decoration: none;
  background-color: rgba(210, 193, 141, 0.18);
}
.filters h2 {
  margin-top: 10px;
}
.filters header {
  padding: 12px;
  border-bottom: 1px solid #ccc;
  width: 100%;
  background: #fff;
}
.filters filters {
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  -webkit-tap-highlight-color: transparent;
  display: block;
  height: calc(100% - 60px);
  position: absolute;
  width: 100%;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  padding-bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  padding-bottom: env(safe-area-inset-bottom);
  /* iOS 11.2 */
}
.filters .results-list {
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  -webkit-tap-highlight-color: transparent;
  margin: 10px 0;
  height: calc(100vh - 190px);
  display: block;
}
.filters footer {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 12px;
  border-top: 1px solid #ccc;
  width: 100%;
  background: #fff;
}
.filters .emp-checkbox-wrap {
  margin: 3px 0 !important;
}
.filters .emp-radio-wrap {
  margin: 0 0 20px 0;
}
.filters .emp-input-wrap {
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 1000px) {
  .filters button icon {
    display: none;
  }
}
.ios-mobile .filter-content {
  height: 102%;
  -webkit-transform: translate3d(0, 0, 0);
}
body[override][override] .filters emp-error {
  display: none;
}
body[override][override] .filters form emp-error {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .image-grid {
    /* Prevent vertical gaps */
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 1344px) {
  .image-grid {
    /* Prevent vertical gaps */
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
form.form {
  display: flex;
  flex-direction: column;
  background: white;
}
/* Labels used to wrap all form elements  */
.text-input-wrap,
.select-wrap {
  position: relative;
  display: block;
  height: auto;
  margin-bottom: 22px;
}
.text-input-wrap .label,
.select-wrap .label {
  color: #666666;
  margin-bottom: 0;
  font-size: 12px;
  display: block;
  margin-top: -3px;
}
.text-input-wrap span:last-child,
.select-wrap span:last-child {
  font-size: 12px;
  padding-top: 0;
  color: #be2026;
  display: block;
  position: absolute;
  height: 14px;
  border-top: 2px solid #be2026;
  width: 100%;
  top: 98%;
}
.select-wrap:after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 8px;
  width: 15px;
  height: 15px;
  background-image: url('/assets/svg/downArrow.svg');
  pointer-events: none;
}
.multi-select-wrap {
  position: relative;
  display: block;
  height: auto;
  margin-bottom: 10px;
}
.multi-select-wrap .label {
  color: #666666;
  margin-bottom: 0;
  font-size: 12px;
}
input[type="text"],
input[type="password"],
textarea,
input[type="search"],
input[type="date"],
input[type="time"],
input[type="tel"],
input[type="email"],
input[type="number"] {
  margin: 0;
  display: block;
  outline: 0;
  width: 100%;
  color: #000000;
  padding: 5px;
  padding-left: 0;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: transparent;
}
input[type="text"]::selection,
input[type="password"]::selection,
textarea::selection,
input[type="search"]::selection,
input[type="date"]::selection,
input[type="time"]::selection,
input[type="tel"]::selection,
input[type="email"]::selection,
input[type="number"]::selection {
  background: #f7f4ea;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
input[type="search"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge ;*/
  color: #8c8c8c;
  opacity: 1;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
select {
  position: relative;
  border: none;
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  cursor: pointer;
  padding: 4px 24px 4px 0;
  text-indent: 0;
  color: #000000;
  background: transparent;
  overflow: visible;
  text-align: left;
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select:focus {
  outline-width: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
select option {
  padding: 4px 4px 4px 0;
}
select option:hover {
  background-color: #C7B376;
}
select span:last-child {
  /* font-size: (@gap + 4); */
  color: #be2026;
  display: block;
  position: absolute;
  height: 18px;
  border-top: 2px solid #be2026;
  width: 100%;
  top: 99%;
}
select:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  fill: #000000;
  background-image: url('/assets/svg/downArrow.svg');
}
textarea {
  background: transparent;
  height: 48px;
  display: block;
  position: relative;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding-left: 0;
  background-color: transparent;
  padding-top: 4px;
}
textarea span:last-child {
  color: #be2026;
  display: block;
  position: absolute;
  height: 18px;
  border-top: 2px solid #be2026;
  width: 100%;
  top: 99%;
  /* font-size: (@gap + 4); */
}
.search-box {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  min-width: 280px;
}
.search-box > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.search-box > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.search-box.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.search-box.gaps-around {
  padding: 0 5px;
}
.search-box.gaps-around > * {
  margin: 0 5px;
}
.search-box.gaps > :not(:first-child) {
  margin-left: 10px;
}
.search-box.gaps > :not(:last-child) {
  margin-right: 10px;
}
.search-box.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.search-box.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.search-box.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.search-box.gaps-big *:last-child {
  margin-right: 0;
}
.search-box.gaps-vertical > * {
  margin-top: 10px;
}
.search-box.gaps-vertical > *:first-child {
  margin-top: 0;
}
.search-box.gaps-big-vertical > * {
  margin-top: 15px;
}
.search-box.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.search-box.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.search-box.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.search-box.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.search-box.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.search-box > .stretch {
  align-self: stretch;
}
.search-box > .center {
  align-self: center;
}
.search-box.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.search-box.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.search-box.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.search-box.full {
  flex-grow: inherit;
}
.search-box.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.search-box.justify.gaps svg {
  margin-left: 10px;
}
.search-box.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.search-box input[type="search"] {
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.search-box button,
.search-box .input-helper {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.search-box button svg,
.search-box .input-helper svg {
  display: block;
  margin: 0;
}
.search-box button:hover,
.search-box .input-helper:hover {
  background-color: transparent;
}
.search-box button:hover svg,
.search-box .input-helper:hover svg {
  fill: #333333;
}
.search-box button:active,
.search-box .input-helper:active,
.search-box button:focus,
.search-box .input-helper:focus {
  background-color: transparent;
}
button.input-helper,
a.input-helper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  padding-left: 5px;
}
button.input-helper svg,
a.input-helper svg {
  display: block;
  margin: 0;
}
button.input-helper icon,
a.input-helper icon {
  margin-top: 16px;
}
button.input-helper:hover,
a.input-helper:hover {
  background-color: transparent;
}
button.input-helper:hover svg,
a.input-helper:hover svg {
  fill: #C7B376;
}
button.input-helper:active,
a.input-helper:active,
button.input-helper:focus,
a.input-helper:focus {
  background-color: transparent;
}
.input-large input {
  font-size: 18px;
}
form.form-preview {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
}
form.form-preview.padding {
  padding: 15px;
}
form.form-preview h1 {
  font-size: 24px;
  font-weight: 400;
  margin: .6em 0 .6em 0;
}
form.form-preview p {
  font-size: 12px;
}
form.form-preview .nested,
form.form-preview .group {
  padding: 10px 15px;
  margin: 0;
  background-color: rgba(230, 230, 230, 0.1);
  display: block;
  border: 1px solid #b3b3b3;
  box-shadow: none;
}
form.form-preview .nested h2,
form.form-preview .group h2 {
  font-size: 18px;
  margin: .53em 0 .53em 0;
  padding-left: 0;
}
form.form-preview .nested > div,
form.form-preview .group > div {
  padding: 0;
}
.unstyled::-webkit-inner-spin-button,
.unstyled::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  display: none;
}
label.checkbox-wrap {
  position: relative;
  height: auto;
  display: block;
  cursor: pointer;
  margin-bottom: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.checkbox-wrap .checkbox-img {
  display: inline-block;
  width: 19px;
  height: 18px;
  left: 0;
  top: 0;
  background-image: url('/assets/img/tick.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -2px;
}
label.checkbox-wrap .checkbox-img-focused {
  background-image: url('/assets/img/tick-focus.png');
}
label.checkbox-wrap input[type=checkbox].checkbox:checked + span.checkbox-img {
  background-position: 0 -17px;
}
label.checkbox-wrap input[type=checkbox].checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
label.checkbox-wrap span.label {
  color: #000000;
  margin-top: 4px;
}
.multi-checkbox-inline label.checkbox-wrap {
  display: inline-block;
  margin-right: 15px;
}
/*
    Not needed yet
*/
.button-wrap button {
  margin-right: 10px;
}
.action-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.action-top {
  top: 125px;
  bottom: initial !important;
}
.action-top-secondary {
  right: 75px !important;
}
.action-top-tertiary {
  right: 125px !important;
}
.select-options.permit-action {
  display: none !important;
  border: none !important;
}
.select-options.permit-action button {
  padding: 8px;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .permit-action {
    display: none;
  }
  .select-options.permit-action {
    display: block !important;
  }
}
@media (min-width: 700px) {
  .action-button {
    bottom: 25px;
    right: 25px;
  }
}
.center-button {
  margin: 0 auto;
  display: block;
}
.large-page-button {
  width: 47%;
  max-width: 200px;
  height: 125px;
  float: left;
  margin: 0 8px 8px 0;
  border: 2px solid #C7B376;
}
@media (max-width: 700px) {
  .large-page-button:nth-child(2) {
    margin: 0 0 8px 0;
  }
  .button-wrap-break {
    flex-direction: column !important;
    align-items: flex-end !important;
  }
  .button-wrap-break > * {
    margin: 0 0 10px 0;
  }
}
button {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  border: 0;
  background-color: white;
  color: #000000;
  fill: #000000;
  border-radius: 5px;
  padding: 6px 15px;
  outline: 0;
  cursor: pointer;
  position: relative;
  line-height: 1.3;
  -webkit-tap-highlight-color: transparent;
  font-size: 14px;
  border: 1px solid #ece5d1;
}
button:hover {
  background-color: #f9f7f1;
}
button:active {
  background-color: #e6e6e6;
}
button:focus {
  background-color: #f7f4ea;
}
button:disabled {
  color: #333333;
}
button:disabled svg {
  fill: #333333;
}
button .small-padding {
  padding-left: 5px;
  padding-right: 5px;
}
button.primary {
  border: 0;
  background-color: #C7B376;
  color: white;
  fill: white;
  border: 1px solid #C7B376;
}
button.primary span {
  color: white;
}
button.primary .icon > svg {
  fill: white;
}
button.primary:hover {
  background-color: #f7f4ea;
  color: #C7B376;
}
button.primary:active {
  background-color: #f7f4ea;
}
button.primary:focus {
  background-color: #f7f4ea;
}
button.primary:disabled {
  background-color: rgba(247, 244, 234, 0.2);
  color: rgba(255, 255, 255, 0.3);
  fill: rgba(255, 255, 255, 0.3);
}
button.secondary {
  border: 0;
  background-color: #d2c18d;
  border: 1px solid #d2c18d;
  color: white;
  fill: white;
}
button.secondary span {
  color: white;
}
button.secondary .icon > svg {
  fill: white;
}
button.secondary:active {
  color: white;
  background-color: #f5f1e6;
}
button.secondary:active span {
  color: #d2c18d !important;
}
button.secondary:focus {
  color: white;
  background-color: #f5f1e6;
}
button.secondary:focus span {
  color: #d2c18d !important;
}
button.secondary:hover {
  color: white;
  background-color: #f5f1e6;
}
button.secondary:hover span {
  color: #d2c18d !important;
}
button.secondary:disabled {
  background-color: #e0d5b2;
  color: rgba(255, 255, 255, 0.3);
  fill: rgba(255, 255, 255, 0.3);
  pointer-events: none;
}
button.clear {
  border: 0;
  background-color: transparent;
  color: #000000;
  fill: #000000;
}
button.clear span {
  color: #000000;
}
button.clear:active {
  background-color: transparent;
}
button.clear:focus {
  text-decoration: underline;
}
button.clear:hover {
  text-decoration: underline;
  color: #333333;
  fill: #d2c18d;
}
button.clear:hover icon svg {
  fill: #d2c18d;
}
button.clear:disabled {
  background-color: transparent;
  opacity: .3;
  pointer-events: none;
}
button.icon-only {
  padding-left: 10px;
  padding-right: 10px;
}
a.add-icon {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  background-color: #C7B376;
  border-radius: 50%;
  cursor: pointer;
  height: 52px;
  width: 52px;
  padding: 10px;
}
a.add-icon icon {
  width: 22px;
  height: 22px;
}
a.add-icon icon > svg {
  fill: white;
}
a.add-icon icon .emp-icon {
  display: block;
  width: 26px !important;
  height: 26px !important;
  margin: 3px 0 0 3px;
}
a.add-icon icon .emp-icon.emp-icon svg {
  fill: #fff !important;
}
a.add-icon:hover {
  background-color: #f5f1e6;
}
a.add-icon:hover icon .emp-icon svg {
  fill: #d2c18d !important;
}
body[override][override] .icon-button icon .emp-icon svg {
  fill: #000;
}
.print-button {
  position: absolute;
  right: 10px;
}
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #000000;
  background: white;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single {
  *zoom: 1;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.pika-single.is-bound.padding {
  padding: 15px;
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  background-color: #fff;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
  border-radius: 0;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #C7B376;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  background: #C7B376;
  box-shadow: inset 0 1px 3px #178fe5;
}
.is-inrange .pika-button {
  background: #D5E9F7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
}
.is-endrange .pika-button {
  color: #fff;
  background: #C7B376;
  box-shadow: none;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.pika-button:hover {
  background: #f7f4ea;
  box-shadow: none;
}
/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
emp-drag-list,
ul.drag-list {
  display: block;
  position: relative;
}
emp-drag-list li,
ul.drag-list li {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
ul.fields li {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin: 5px 5px 5px 5px;
}
ul.fields li .head {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  height: 34px;
  line-height: 34px;
  padding-left: 5px;
}
ul.fields li .head > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
ul.fields li .head > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.fields li .head.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
ul.fields li .head.gaps-around {
  padding: 0 5px;
}
ul.fields li .head.gaps-around > * {
  margin: 0 5px;
}
ul.fields li .head.gaps > :not(:first-child) {
  margin-left: 10px;
}
ul.fields li .head.gaps > :not(:last-child) {
  margin-right: 10px;
}
ul.fields li .head.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
ul.fields li .head.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
ul.fields li .head.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
ul.fields li .head.gaps-big *:last-child {
  margin-right: 0;
}
ul.fields li .head.gaps-vertical > * {
  margin-top: 10px;
}
ul.fields li .head.gaps-vertical > *:first-child {
  margin-top: 0;
}
ul.fields li .head.gaps-big-vertical > * {
  margin-top: 15px;
}
ul.fields li .head.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
ul.fields li .head.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
ul.fields li .head.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
ul.fields li .head.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
ul.fields li .head.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
ul.fields li .head > .stretch {
  align-self: stretch;
}
ul.fields li .head > .center {
  align-self: center;
}
ul.fields li .head.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
ul.fields li .head.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
ul.fields li .head.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
ul.fields li .head.full {
  flex-grow: inherit;
}
ul.fields li .head.justify {
  justify-content: center;
  flex-wrap: wrap;
}
ul.fields li .head.justify.gaps svg {
  margin-left: 10px;
}
ul.fields li .head.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.fields li .head > .label {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  line-height: 34px;
  padding-left: 5px;
}
ul.fields li .head icon {
  width: 22px;
  height: 22px;
  vertical-align: inherit;
  margin-top: 6px;
}
ul.fields li .head a {
  margin-top: 4px;
  margin-right: 5px;
}
ul.fields li .head a icon[name="delete"] {
  margin-top: 2px;
}
ul.fields li .head a icon[name="delete"] svg {
  fill: #b3b3b3;
}
ul.fields li .head a:hover icon svg {
  fill: #C7B376;
}
ul.fields li .head:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 34px;
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  pointer-events: none;
}
ul.fields li .head:hover {
  background-color: #faf9f3;
}
ul.fields li.selected {
  border: 1px solid #C7B376;
  background-color: #f7f4ea;
}
ul.fields li.selected > .head,
ul.fields li.selected > structure-node > .head {
  background-color: #C7B376;
  color: white;
}
ul.fields li.selected > .head icon svg,
ul.fields li.selected > structure-node > .head icon svg {
  fill: white;
}
ul.fields li.selected > .head:after,
ul.fields li.selected > structure-node > .head:after {
  border-color: #C7B376;
}
ul.fields li.selected > .head a:hover icon svg,
ul.fields li.selected > structure-node > .head a:hover icon svg {
  fill: white;
}
ul.fields > li {
  margin: 0 0 10px 0;
}
ul.fields li ul > li {
  margin: 5px 5px 5px 5px;
}
aside emp-drag-list li,
aside ul.drag-list li {
  background-color: white;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 34px;
  line-height: 34px;
}
aside emp-drag-list li icon,
aside ul.drag-list li icon {
  width: 22px;
  height: 22px;
  margin: 5px;
  vertical-align: bottom;
}
aside emp-drag-list li:hover,
aside ul.drag-list li:hover {
  background-color: #f7f4ea;
}
aside emp-drag-list li.header,
aside ul.drag-list li.header {
  background-color: #C7B376;
  color: white;
  cursor: pointer;
  padding: 0;
}
aside emp-drag-list li.header icon,
aside ul.drag-list li.header icon {
  width: 22px;
  height: 22px;
}
aside emp-drag-list li.header icon > svg,
aside ul.drag-list li.header icon > svg {
  fill: white;
}
.drop-indicator {
  background-color: #C7B376;
  height: 2px;
  width: 100%;
  position: absolute;
  margin-top: 0;
  left: 0;
}
.drop-indicator:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -4px;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #C7B376;
}
[drag-handle] {
  cursor: -webkit-grab;
  padding-left: 10px;
}
[drag-handle] icon {
  width: 22px;
  height: 22px;
}
[drag-handle] icon > svg {
  fill: #b3b3b3;
}
field {
  display: block;
  margin-bottom: 10px;
}
field .nested {
  margin: 0 15px;
}
section {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
section.padding {
  padding: 15px;
}
section h2 {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 10px 15px;
  line-height: 1.4;
  font-size: 14px;
  background-color: #d9d9d9;
  height: 38px;
}
section h2 a {
  margin-left: auto;
}
section h2 a .icon {
  width: auto;
  vertical-align: initial;
  margin-top: -2px;
}
section > div,
section > form {
  padding: 10px 15px 10px 15px;
}
section > div.no-padding,
section > form.no-padding {
  padding: 0;
}
section.padded {
  padding: 10px 15px 10px 15px;
}
.group {
  border: 5px solid #F5F5F5;
  padding: 8px;
  margin: 10px 0;
}
.loader {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  text-indent: -9999em;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #b3b3b3;
  background: -moz-linear-gradient(left, #b3b3b3 0.2%, rgba(236, 236, 236, 0.4) 50%);
  background: -webkit-linear-gradient(left, #b3b3b3 0.2%, rgba(236, 236, 236, 0.4) 50%);
  background: -o-linear-gradient(left, #b3b3b3 0.2%, rgba(236, 236, 236, 0.4) 50%);
  background: -ms-linear-gradient(left, #b3b3b3 0.2%, rgba(236, 236, 236, 0.4) 50%);
  background: linear-gradient(to right, #b3b3b3 0.2%, rgba(236, 236, 236, 0.4) 50%);
  -webkit-animation: load3 1s infinite linear;
  animation: load3 1s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.loader > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.loader.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.loader.gaps-around {
  padding: 0 5px;
}
.loader.gaps-around > * {
  margin: 0 5px;
}
.loader.gaps > :not(:first-child) {
  margin-left: 10px;
}
.loader.gaps > :not(:last-child) {
  margin-right: 10px;
}
.loader.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.loader.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.loader.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.loader.gaps-big *:last-child {
  margin-right: 0;
}
.loader.gaps-vertical > * {
  margin-top: 10px;
}
.loader.gaps-vertical > *:first-child {
  margin-top: 0;
}
.loader.gaps-big-vertical > * {
  margin-top: 15px;
}
.loader.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.loader.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.loader.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.loader.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.loader.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.loader > .stretch {
  align-self: stretch;
}
.loader > .center {
  align-self: center;
}
.loader.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.loader.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.loader.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.loader.full {
  flex-grow: inherit;
}
.loader.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.loader.justify.gaps svg {
  margin-left: 10px;
}
.loader.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.loader.small {
  width: 30px;
  height: 30px;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #b3b3b3;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #f5f5f5;
  width: 65%;
  height: 65%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#nprogress .bar {
  background: #C7B376;
}
#nprogress .peg {
  box-shadow: 0 0 10px #C7B376, 0 0 5px #C7B376;
}
/*.spinner {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: sub;
    position: relative;

    > .bg {
        position: absolute;
        border: 3px solid @text-secondary-light;
        border-radius: 50%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    > .fg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 3px solid transparent;
        border-top: 3px solid @text-secondary-light;
        border-radius: 50%;
        -webkit-animation-name: spin;
        -webkit-animation-duration: 800ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease;
        animation-name: spin;
        animation-duration: 800ms;
        animation-iteration-count: infinite;
        animation-timing-function: ease;
    }

    &.small {
        width: 16px;
        height: 16px;

        > .bg {
            border-width: 2px;
        }

        > .fg {
            border-width: 2px;
        }
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}*/
modal-sample-contain {
  pointer-events: all;
  background: white;
  padding: 10px;
}
modal-sample-contain header {
  padding-bottom: 20px;
  height: inherit;
}
modal-sample-contain header h1 {
  margin: 0;
}
modal-sample-contain main {
  margin: 10px 0;
}
modal-sample-contain footer > * {
  margin-right: 10px;
}
#tenant-name {
  font-size: 1.6rem;
  margin: 0;
}
#project-name {
  margin: 0;
  font-weight: 500;
  margin-left: 10px;
}
.menu-items {
  flex-grow: 1;
  padding: 0 5px;
}
.setting-menu {
  margin-bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  margin-bottom: env(safe-area-inset-bottom);
  /* iOS 11.2 */
}
nav {
  min-height: 440px;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none  !important;
  -ms-transform: none  !important;
  -o-transform: none !important;
  will-change: transform;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.3, 1);
  -moz-transition: all 0.2s cubic-bezier(0, 0, 0.3, 1);
  -ms-transition: all 0.2s cubic-bezier(0, 0, 0.3, 1);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.3, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.3, 1);
  position: absolute;
  width: 192px;
  height: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIxNSAxNSAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxNSAxNSAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iTGF5ZXJfMV8xXyIgb3BhY2l0eT0iMC4yIj4NCjwvZz4NCjxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iMjUsMTUuMiAyNSwxNSAyNC44LDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxOS44LDE1IDI1LDIwLjIgMjUsMTkuOCAyMC4yLDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIyMC4yLDI1IDE1LDE5LjggMTUsMjAuMiAxOS44LDI1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxNS4yLDI1IDE1LDI0LjggMTUsMjUgIi8+DQo8cG9seWdvbiBvcGFjaXR5PSIwLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjE1LjIsMTUgMTUsMTUgMTUsMTUuMiAyNC45LDI1IDI1LDI1IDI1LDI0LjggIi8+DQo8L3N2Zz4NCg==), linear-gradient(0deg, #484848, #000 35%);
  z-index: 300 !important;
  overflow-x: hidden !important;
  align-items: flex-start;
  /* Header Block */
}
nav .back-arrow {
  position: absolute;
  top: 5px;
  right: 5px;
}
nav .back-arrow svg {
  transition: fill ease-in 1s;
  fill: #fff;
}
nav header {
  height: 100px;
  width: 182px;
  padding: 0 5px;
}
nav header h1 {
  color: white;
}
nav header img {
  width: 90px;
  cursor: pointer;
}
nav header > * {
  margin-left: 5px;
}
nav h5 {
  color: rgba(255, 255, 255, 0.5);
  font-weight: normal;
  margin: 0;
  padding: 0 5px;
}
nav:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(0deg, #484848, #000 35%);
  z-index: 400;
}
nav h2,
nav h3 {
  color: white;
  width: 166px;
  font-size: 16px;
  opacity: 0;
  margin-top: 0 !important;
  margin-left: 10px;
}
nav > .box {
  align-items: flex-start;
  margin-bottom: 15px;
}
nav > .box img {
  width: 44px;
}
nav > .box span {
  /* Ellipsis wont work on two lines */
  color: white;
  width: 100px;
  margin-top: 0;
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: white;
  width: 240px;
  overflow: hidden;
}
nav li a {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 34px;
  height: 34px;
  padding: 0;
}
nav li a icon {
  margin-top: -2px;
  margin-right: 10px;
  margin-left: 8px;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
nav li a icon .emp-icon svg {
  fill: #fff !important;
}
nav li a icon .emp-icon {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
}
nav li a icon-select .selected {
  display: none;
}
nav li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
nav li a.active,
nav li a.router-link-active {
  background-color: #000 !important;
  color: #C7B376 !important;
}
nav li a.active icon-select .selected,
nav li a.router-link-active icon-select .selected {
  display: inline;
}
nav li a.active icon-select .normal,
nav li a.router-link-active icon-select .normal {
  display: none;
}
nav li a.router-link-temp {
  background-color: transparent !important;
  text-shadow: 0 1px 1px #99823e;
  color: white;
}
nav li a.router-link-temp:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
nav li a:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
nav li li > a {
  padding-left: 30px;
}
nav a {
  text-decoration: none;
  color: inherit;
}
nav a:hover {
  text-decoration: none;
}
nav .bottom div {
  height: 30px;
}
nav footer .logo-wrap {
  display: flex;
  justify-content: start;
  height: 56px;
}
nav footer .logo-wrap img {
  margin-left: 10px;
  width: 56px;
}
nav.collapsed {
  transform: translateX(-102%) !important;
  -webkit-transform: translateX(-102%) !important;
  -moz-transform: translateX(-102%) !important;
  -ms-transform: translateX(-102%) !important;
  -o-transform: translateX(-102%) !important;
}
nav.collapsed .back-arrow svg {
  fill: #000;
}
nav .logout-wrap {
  margin-bottom: 15px;
  align-items: flex-start;
  align-content: space-between;
}
nav .logout-wrap img {
  width: 44px;
}
nav .logout-wrap span {
  /* Ellipsis wont work on two lines */
  color: white;
  width: 100px;
  margin-top: 0;
}
nav .logout-wrap .icon-small {
  margin-top: 5px;
  margin-left: 7px;
  margin-right: 12px;
}
nav .logout-wrap span {
  margin-top: 6px;
  line-height: 1.6;
}
nav .logout-wrap:hover .icon-small svg {
  fill: #fff;
}
nav .logout-wrap:hover span {
  text-decoration: underline;
}
nav .reports {
  display: none;
}
.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 50;
  opacity: 0;
  transition: opacity 450ms;
}
.mask.open {
  opacity: 1;
}
@media only screen and (min-width: 1024px) {
  .main .mask.nav {
    display: none;
  }
}
.back-button,
.menu-button {
  margin: -10px -10px -10px -14px !important;
  padding: 20px 20px 10px 10px !important;
}
.placeholder {
  display: none;
  width: 50px;
}
@media only screen and (min-width: 600px) and (min-height: 0px) {
  nav.collapsed {
    transform: translate3d(0, 0, 0) !important;
    width: 50px;
  }
  nav.collapsed header img {
    width: 35px;
    margin-left: 2px;
  }
  nav.collapsed > .box img {
    cursor: pointer;
  }
  nav.collapsed .content-full {
    display: none;
  }
  nav.collapsed footer .logo-wrap img {
    margin-left: 0;
    width: 36px;
  }
  .menu-button {
    display: none;
  }
  .placeholder {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .reports {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  nav {
    position: relative;
    height: auto;
    width: 192px;
  }
  nav header {
    width: 182px;
  }
  nav h2 {
    width: 172px;
  }
  nav .reports {
    display: block;
  }
  .placeholder {
    display: none;
  }
}
.nav-secondary {
  background-color: #191919;
  color: white;
  width: 240px;
  padding: 0 10px;
  list-style: none;
  height: auto;
  display: block;
  -webkit-box-shadow: 1px 0 4px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 0 4px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 0 4px 1px rgba(0, 0, 0, 0.4);
  z-index: 200;
}
.nav-secondary ul {
  padding: 0;
  margin-top: auto;
  margin-bottom: 10px;
}
.nav-secondary ul li {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  overflow: hidden;
}
.nav-secondary ul li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.nav-secondary ul li a {
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  display: block;
  padding: 10px 5px 10px 5px;
  width: 100%;
  color: inherit;
  line-height: 34px;
  height: 34px;
  padding: 0;
  text-indent: 5px;
}
.nav-secondary ul li a:hover {
  text-decoration: none;
  background-color: #b89f52;
  text-shadow: 0 1px 1px #99823e;
}
.nav-secondary ul li a.router-link-active {
  background-color: #C7B376 !important;
  text-shadow: 0 1px 1px #99823e;
  color: white;
}
.nav-secondary ul li a.router-link-active:after {
  right: 15px;
  opacity: 1;
}
.nav-secondary ul li a svg {
  position: absolute;
  right: 0;
  top: 8px;
  height: 22px;
}
.nav-secondary ul li:after {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -moz-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -ms-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  -o-transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-timing-function: cubic-bezier(0.44, 0.13, 0.48, 0.87);
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  width: 15px;
  height: 15px;
  opacity: 0;
  background-image: url('/assets/svg/tick.svg');
}
.nav-secondary h1,
.nav-secondary h2,
.nav-secondary h3 {
  color: white;
  margin-left: 5px;
}
.nav-secondary h2 {
  font-size: 16px;
  margin: 20px 0 20px 5px;
}
.side-nav li a {
  padding: 6px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.side-nav li a icon .emp-icon svg {
  fill: #000 !important;
}
.side-nav li a.active,
.side-nav li a.router-link-active {
  background: #C7B376 !important;
  color: #fff;
}
.side-nav li a.active:hover,
.side-nav li a.router-link-active:hover {
  background: #C7B376;
}
.side-nav li a.active icon .emp-icon svg,
.side-nav li a.router-link-active icon .emp-icon svg {
  fill: #fff !important;
}
.side-nav li a icon {
  display: none;
}
.side-nav li a:hover {
  text-decoration: none;
  background: #f7f4ea;
}
.page main.tabbed {
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.page main.tabbed article {
  margin: 0 !important;
}
.page main.tabbed .margin {
  margin: 0 10px;
}
.tab-bar {
  margin: -10px -5px 10px -5px !important;
  display: flex;
  width: calc(100% + 10px);
}
.tab-bar li {
  flex: 1;
}
.tab-bar li a {
  display: block;
  background: #F5F5F5;
  box-sizing: border-box;
  height: 44px;
  text-align: center;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding: 3px 3px 0;
  font-size: 11px;
  line-height: 0.9;
}
.tab-bar li a icon {
  display: block;
  margin: 0 auto;
  width: 60px;
}
.tab-bar li a:hover {
  text-decoration: none;
  background: #f7f4ea;
}
.tab-bar li a.router-link-active {
  background: #C7B376 !important;
  color: #fff;
}
.tab-bar li a.router-link-active:hover {
  background: #C7B376;
}
.tab-bar li a.router-link-active icon .emp-icon svg {
  fill: #fff !important;
}
.tab-bar li.badge icon {
  position: relative;
}
.tab-bar li.badge icon::after {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: #c7b376;
  border-radius: 12px;
  position: absolute;
  right: 6px;
  top: 0px;
}
.tab-bar li:first-child a {
  border-left: none;
}
@media only screen and (max-width: 600px) {
  aside {
    margin: -10px -5px 10px -5px !important;
  }
  .side-nav {
    display: flex;
    align-items: stretch;
  }
  .side-nav li {
    flex: 1;
  }
  .side-nav li a {
    background: #F5F5F5;
    box-sizing: border-box;
    height: 44px;
    text-align: center;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    padding: 3px 3px 0;
    font-size: 11px;
    line-height: 1;
  }
  .side-nav li a icon {
    display: block;
    margin: 0 auto;
  }
  .side-nav li:first-child a {
    border-left: none;
  }
}
.center-items {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 600;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.center-items > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.center-items > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.center-items.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.center-items.gaps-around {
  padding: 0 5px;
}
.center-items.gaps-around > * {
  margin: 0 5px;
}
.center-items.gaps > :not(:first-child) {
  margin-left: 10px;
}
.center-items.gaps > :not(:last-child) {
  margin-right: 10px;
}
.center-items.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.center-items.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.center-items.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.center-items.gaps-big *:last-child {
  margin-right: 0;
}
.center-items.gaps-vertical > * {
  margin-top: 10px;
}
.center-items.gaps-vertical > *:first-child {
  margin-top: 0;
}
.center-items.gaps-big-vertical > * {
  margin-top: 15px;
}
.center-items.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.center-items.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.center-items.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.center-items.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.center-items.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.center-items > .stretch {
  align-self: stretch;
}
.center-items > .center {
  align-self: center;
}
.center-items.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.center-items.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.center-items.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.center-items.full {
  flex-grow: inherit;
}
.center-items.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.center-items.justify.gaps svg {
  margin-left: 10px;
}
.center-items.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
header {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 60px;
  overflow: visible;
}
header > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
header > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
header.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
header.gaps-around {
  padding: 0 5px;
}
header.gaps-around > * {
  margin: 0 5px;
}
header.gaps > :not(:first-child) {
  margin-left: 10px;
}
header.gaps > :not(:last-child) {
  margin-right: 10px;
}
header.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
header.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
header.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
header.gaps-big *:last-child {
  margin-right: 0;
}
header.gaps-vertical > * {
  margin-top: 10px;
}
header.gaps-vertical > *:first-child {
  margin-top: 0;
}
header.gaps-big-vertical > * {
  margin-top: 15px;
}
header.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
header.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
header.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
header.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
header.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
header > .stretch {
  align-self: stretch;
}
header > .center {
  align-self: center;
}
header.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
header.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
header.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
header.full {
  flex-grow: inherit;
}
header.justify {
  justify-content: center;
  flex-wrap: wrap;
}
header.justify.gaps svg {
  margin-left: 10px;
}
header.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
header a {
  text-decoration: none;
  color: inherit;
}
header a:hover {
  text-decoration: none;
}
header > * {
  margin-left: 5px;
}
header a,
header button {
  outline-color: rgba(255, 255, 255, 0.3);
}
header nav-title {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  margin: 0 auto 0 5px;
  margin-right: auto;
}
header nav-title h1 {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}
header nav-title a {
  color: #333333;
}
header nav-title a:hover {
  text-decoration: underline;
}
header button .label {
  display: none;
}
@media only screen and (max-width: 600px) {
  header nav-title h1 {
    margin: 0;
    display: flex;
  }
  header nav-title h1 .heading {
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: inherit;
    white-space: nowrap;
    max-width: calc(100vw - 100px);
    display: block;
    margin: 10px 0 0 0;
  }
}
@media only screen and (min-width: 600px) {
  header nav-title {
    margin: 0 auto 0 10px;
  }
  header nav-title h1 {
    margin: 0;
  }
}
@media only screen and (min-width: 1000px) {
  header button .label {
    display: inline;
  }
}
.page {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  padding-right: 0;
  overflow: hidden;
}
.page > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page.gaps-around {
  padding: 0 5px;
}
.page.gaps-around > * {
  margin: 0 5px;
}
.page.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page.gaps-big *:last-child {
  margin-right: 0;
}
.page.gaps-vertical > * {
  margin-top: 10px;
}
.page.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page.gaps-big-vertical > * {
  margin-top: 15px;
}
.page.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page > .stretch {
  align-self: stretch;
}
.page > .center {
  align-self: center;
}
.page.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page.full {
  flex-grow: inherit;
}
.page.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page.justify.gaps svg {
  margin-left: 10px;
}
.page.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page > header {
  padding: 10px;
  color: #000000;
  padding-right: 20px;
  align-items: flex-start;
  position: relative;
  background: #fff;
  margin: 0 0 8px 0;
  border-bottom: 1px solid #ccc;
  min-height: 63px;
}
.page > header .text-input-wrap,
.page > header .select-wrap {
  margin-bottom: 0;
}
.page > header nav-title {
  display: block;
}
.page > header nav-title .back a {
  color: #666;
}
.page > header nav-title .back .name {
  display: none;
}
.page > header nav-title .back .icon {
  display: initial;
}
.page > header nav-title .back .slash {
  display: none;
}
.page > header label {
  margin-top: 0;
}
.page > header search-box {
  position: absolute;
  top: 60px;
  left: 12px;
  width: calc(100% - 40px);
}
.page > header.search {
  height: 100px;
}
.page > footer {
  padding: 10px;
  color: #000000;
  padding-right: 20px;
  align-items: flex-start;
  position: relative;
  background: #fff;
  min-height: 63px;
}
.page main {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 5px;
  margin-bottom: 10px;
}
.page main > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page main > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page main.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page main.gaps-around {
  padding: 0 5px;
}
.page main.gaps-around > * {
  margin: 0 5px;
}
.page main.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page main.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page main.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page main.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page main.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page main.gaps-big *:last-child {
  margin-right: 0;
}
.page main.gaps-vertical > * {
  margin-top: 10px;
}
.page main.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page main.gaps-big-vertical > * {
  margin-top: 15px;
}
.page main.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page main.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page main.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page main.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page main.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page main > .stretch {
  align-self: stretch;
}
.page main > .center {
  align-self: center;
}
.page main.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page main.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page main.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page main.full {
  flex-grow: inherit;
}
.page main.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page main.justify.gaps svg {
  margin-left: 10px;
}
.page main.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page main > * {
  margin: 0 5px;
}
.page aside {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page aside > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page aside > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page aside.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page aside.gaps-around {
  padding: 0 5px;
}
.page aside.gaps-around > * {
  margin: 0 5px;
}
.page aside.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page aside.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page aside.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page aside.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page aside.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page aside.gaps-big *:last-child {
  margin-right: 0;
}
.page aside.gaps-vertical > * {
  margin-top: 10px;
}
.page aside.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page aside.gaps-big-vertical > * {
  margin-top: 15px;
}
.page aside.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page aside.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page aside.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page aside.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page aside.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page aside > .stretch {
  align-self: stretch;
}
.page aside > .center {
  align-self: center;
}
.page aside.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page aside.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page aside.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page aside.full {
  flex-grow: inherit;
}
.page aside.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page aside.justify.gaps svg {
  margin-left: 10px;
}
.page aside.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page aside.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page aside header {
  background-color: #C7B376;
  color: white;
  padding: 0;
  height: auto;
  height: 34px;
  line-height: 34px;
}
.page aside header icon {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.page aside header icon > svg {
  fill: white;
}
.page aside footer {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page aside footer > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page aside footer > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page aside footer.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page aside footer.gaps-around {
  padding: 0 5px;
}
.page aside footer.gaps-around > * {
  margin: 0 5px;
}
.page aside footer.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page aside footer.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page aside footer.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page aside footer.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page aside footer.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page aside footer.gaps-big *:last-child {
  margin-right: 0;
}
.page aside footer.gaps-vertical > * {
  margin-top: 10px;
}
.page aside footer.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page aside footer.gaps-big-vertical > * {
  margin-top: 15px;
}
.page aside footer.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page aside footer.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page aside footer.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page aside footer.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page aside footer.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page aside footer > .stretch {
  align-self: stretch;
}
.page aside footer > .center {
  align-self: center;
}
.page aside footer.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page aside footer.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page aside footer.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page aside footer.full {
  flex-grow: inherit;
}
.page aside footer.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page aside footer.justify.gaps svg {
  margin-left: 10px;
}
.page aside footer.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page aside footer button {
  margin-left: 5px;
}
.page #article-container {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page #article-container > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page #article-container > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page #article-container.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page #article-container.gaps-around {
  padding: 0 5px;
}
.page #article-container.gaps-around > * {
  margin: 0 5px;
}
.page #article-container.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page #article-container.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page #article-container.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page #article-container.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page #article-container.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page #article-container.gaps-big *:last-child {
  margin-right: 0;
}
.page #article-container.gaps-vertical > * {
  margin-top: 10px;
}
.page #article-container.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page #article-container.gaps-big-vertical > * {
  margin-top: 15px;
}
.page #article-container.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page #article-container.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page #article-container.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page #article-container.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page #article-container.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page #article-container > .stretch {
  align-self: stretch;
}
.page #article-container > .center {
  align-self: center;
}
.page #article-container.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page #article-container.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page #article-container.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page #article-container.full {
  flex-grow: inherit;
}
.page #article-container.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page #article-container.justify.gaps svg {
  margin-left: 10px;
}
.page #article-container.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page #article-container.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page article {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page article header {
  display: flex;
}
.page article header h2 {
  flex-grow: 1;
}
.page article footer {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page article footer > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.page article footer > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page article footer.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.page article footer.gaps-around {
  padding: 0 5px;
}
.page article footer.gaps-around > * {
  margin: 0 5px;
}
.page article footer.gaps > :not(:first-child) {
  margin-left: 10px;
}
.page article footer.gaps > :not(:last-child) {
  margin-right: 10px;
}
.page article footer.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.page article footer.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.page article footer.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.page article footer.gaps-big *:last-child {
  margin-right: 0;
}
.page article footer.gaps-vertical > * {
  margin-top: 10px;
}
.page article footer.gaps-vertical > *:first-child {
  margin-top: 0;
}
.page article footer.gaps-big-vertical > * {
  margin-top: 15px;
}
.page article footer.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.page article footer.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page article footer.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.page article footer.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page article footer.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.page article footer > .stretch {
  align-self: stretch;
}
.page article footer > .center {
  align-self: center;
}
.page article footer.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.page article footer.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page article footer.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.page article footer.full {
  flex-grow: inherit;
}
.page article footer.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.page article footer.justify.gaps svg {
  margin-left: 10px;
}
.page article footer.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table-page {
  overflow: hidden;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  background: #e6e6e6;
}
.overlay.hidden {
  opacity: 0;
}
.overlay.visible {
  opacity: 1;
}
.overlay main {
  height: 100%;
}
.overlay .page {
  height: 100%;
}
.overlay.sub {
  top: 63px;
}
/* Page states */
.empty {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  align-self: stretch;
  flex-grow: inherit;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px;
  margin: 10px 0 10px;
  text-align: center;
}
.empty > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.empty > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.empty.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.empty.gaps-around {
  padding: 0 5px;
}
.empty.gaps-around > * {
  margin: 0 5px;
}
.empty.gaps > :not(:first-child) {
  margin-left: 10px;
}
.empty.gaps > :not(:last-child) {
  margin-right: 10px;
}
.empty.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.empty.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.empty.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.empty.gaps-big *:last-child {
  margin-right: 0;
}
.empty.gaps-vertical > * {
  margin-top: 10px;
}
.empty.gaps-vertical > *:first-child {
  margin-top: 0;
}
.empty.gaps-big-vertical > * {
  margin-top: 15px;
}
.empty.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.empty.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.empty.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.empty.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.empty.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.empty > .stretch {
  align-self: stretch;
}
.empty > .center {
  align-self: center;
}
.empty.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.empty.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.empty.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.empty.full {
  flex-grow: inherit;
}
.empty.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.empty.justify.gaps svg {
  margin-left: 10px;
}
.empty.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.empty h2 {
  font-size: 18px;
}
.empty img {
  width: 180px;
}
.overlay-busy {
  z-index: 101;
  background: #e6e6e6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 600;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.overlay-busy.hidden {
  opacity: 0;
}
.overlay-busy.visible {
  opacity: 1;
}
.overlay-busy main {
  height: 100%;
}
.overlay-busy .page {
  height: 100%;
}
.overlay-busy.sub {
  top: 63px;
}
.overlay-busy > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.overlay-busy > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.overlay-busy.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.overlay-busy.gaps-around {
  padding: 0 5px;
}
.overlay-busy.gaps-around > * {
  margin: 0 5px;
}
.overlay-busy.gaps > :not(:first-child) {
  margin-left: 10px;
}
.overlay-busy.gaps > :not(:last-child) {
  margin-right: 10px;
}
.overlay-busy.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.overlay-busy.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.overlay-busy.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.overlay-busy.gaps-big *:last-child {
  margin-right: 0;
}
.overlay-busy.gaps-vertical > * {
  margin-top: 10px;
}
.overlay-busy.gaps-vertical > *:first-child {
  margin-top: 0;
}
.overlay-busy.gaps-big-vertical > * {
  margin-top: 15px;
}
.overlay-busy.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.overlay-busy.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.overlay-busy.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.overlay-busy.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.overlay-busy.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.overlay-busy > .stretch {
  align-self: stretch;
}
.overlay-busy > .center {
  align-self: center;
}
.overlay-busy.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.overlay-busy.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.overlay-busy.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.overlay-busy.full {
  flex-grow: inherit;
}
.overlay-busy.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.overlay-busy.justify.gaps svg {
  margin-left: 10px;
}
.overlay-busy.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.overlay-busy.ng-enter {
  opacity: 0;
}
.overlay-busy.ng-enter-active {
  opacity: 1;
}
.overlay-busy.ng-leave-active {
  opacity: 0;
}
aside {
  width: 200px;
}
aside.small {
  width: 240px;
}
aside .nav-warpper {
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  -webkit-tap-highlight-color: transparent;
  margin: 10px;
}
.details-pannel {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.details-pannel footer {
  padding: 10px;
  color: #000000;
  padding-right: 20px;
  align-items: flex-start;
  position: relative;
  background: #fff;
  min-height: 63px;
  margin: 10px 0 0 0;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1900px) {
  aside {
    width: 280px;
  }
  aside.small {
    width: 180px;
  }
}
@media only screen and (max-width: 600px) {
  .page main {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .page aside {
    height: 44px;
    width: auto;
    padding: 0;
  }
  .page aside .nav-warpper {
    margin: 0px;
  }
  .page.small-full > header {
    margin: 0 0 2px 0;
  }
  .page.small-full article,
  .page.small-full main {
    margin: 0px !important;
    padding: 0px !important;
  }
  .page.small-full .padded-big {
    padding: 8px;
  }
  .page.small-full .emp-content {
    padding: 1px 8px 4px 8px;
  }
  .page.small-full emp-repeat-input > .emp-group > .emp-group-header + .emp-content {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 700px) {
  .page header {
    align-items: center;
  }
  .page header search-box {
    position: initial;
    width: auto;
  }
  .page header.search {
    height: auto;
  }
  .page header nav-title .back .name {
    display: initial;
  }
  .page header nav-title .back .icon {
    display: none;
  }
  .page header nav-title .back .slash {
    display: initial;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page {
    overflow-y: hidden;
  }
}
.toggle {
  display: block;
  color: #000000;
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  min-width: 80px;
  overflow: hidden;
  position: relative;
}
.toggle a {
  padding: 5px 15px;
  display: inline-block;
  margin: 0;
  height: 34px;
  min-width: 40px;
  line-height: 1.6;
}
.toggle a:hover {
  text-decoration: none;
}
.toggle a.selected {
  background-color: #C7B376;
  color: white;
}
.breadcrumbs {
  font-size: 12px;
}
.breadcrumbs a:hover {
  text-decoration: none;
  color: #b3b3b3;
}
.spacer {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 10px;
  margin-bottom: 10px;
}
.spacer > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.spacer > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.spacer.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.spacer.gaps-around {
  padding: 0 5px;
}
.spacer.gaps-around > * {
  margin: 0 5px;
}
.spacer.gaps > :not(:first-child) {
  margin-left: 10px;
}
.spacer.gaps > :not(:last-child) {
  margin-right: 10px;
}
.spacer.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
.spacer.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
.spacer.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
.spacer.gaps-big *:last-child {
  margin-right: 0;
}
.spacer.gaps-vertical > * {
  margin-top: 10px;
}
.spacer.gaps-vertical > *:first-child {
  margin-top: 0;
}
.spacer.gaps-big-vertical > * {
  margin-top: 15px;
}
.spacer.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
.spacer.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.spacer.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
.spacer.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.spacer.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.spacer > .stretch {
  align-self: stretch;
}
.spacer > .center {
  align-self: center;
}
.spacer.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.spacer.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.spacer.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
.spacer.full {
  flex-grow: inherit;
}
.spacer.justify {
  justify-content: center;
  flex-wrap: wrap;
}
.spacer.justify.gaps svg {
  margin-left: 10px;
}
.spacer.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.map {
  margin-top: 10px;
  min-height: 220px;
  width: 100%;
  display: block;
}
.thumb-medium {
  width: 96px;
  height: 96px;
  background-size: cover;
}
.thumb-small {
  width: 48px;
  height: 48px;
  background-size: cover;
}
.separator-block,
form.form-preview.separator-block {
  border: 1px solid #b3b3b3;
  padding: 5px 10px;
  font-size: 12px;
  background-color: #d9d9d9;
}
.separator-block h3,
form.form-preview.separator-block h3 {
  margin: .43em 0 .33em 0;
}
.separator-block p,
form.form-preview.separator-block p {
  margin-top: 0;
  color: #000000;
}
fieldset {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  /* Placeholder added to */
}
fieldset.padding {
  padding: 15px;
}
fieldset legend {
  padding: 10px;
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.3, 1);
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  float: left;
  padding: 10px 15px;
  width: 100%;
  font-size: 17.78px;
  margin: 0;
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 1.68;
  font-weight: 500;
}
fieldset legend > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
fieldset legend > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset legend.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset legend.gaps-around {
  padding: 0 5px;
}
fieldset legend.gaps-around > * {
  margin: 0 5px;
}
fieldset legend.gaps > :not(:first-child) {
  margin-left: 10px;
}
fieldset legend.gaps > :not(:last-child) {
  margin-right: 10px;
}
fieldset legend.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
fieldset legend.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
fieldset legend.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
fieldset legend.gaps-big *:last-child {
  margin-right: 0;
}
fieldset legend.gaps-vertical > * {
  margin-top: 10px;
}
fieldset legend.gaps-vertical > *:first-child {
  margin-top: 0;
}
fieldset legend.gaps-big-vertical > * {
  margin-top: 15px;
}
fieldset legend.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
fieldset legend.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
fieldset legend.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset legend.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
fieldset legend.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
fieldset legend > .stretch {
  align-self: stretch;
}
fieldset legend > .center {
  align-self: center;
}
fieldset legend.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
fieldset legend.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
fieldset legend.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
fieldset legend.full {
  flex-grow: inherit;
}
fieldset legend.justify {
  justify-content: center;
  flex-wrap: wrap;
}
fieldset legend.justify.gaps svg {
  margin-left: 10px;
}
fieldset legend.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
fieldset legend a {
  float: right;
}
fieldset legend .icon {
  fill: #333333;
  margin-left: auto;
  float: right;
  cursor: pointer;
}
fieldset legend:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  width: 100%;
}
fieldset .placeholder {
  height: 46px;
  display: block;
  position: relative;
}
fieldset [draggable-item]:hover {
  background-color: #f7f4ea;
  cursor: -webkit-grab;
  cursor: grab;
}
fieldset .content {
  padding: 15px;
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
fieldset ul {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
fieldset ul li {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
}
fieldset ul li > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
fieldset ul li > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul li.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul li.gaps-around {
  padding: 0 5px;
}
fieldset ul li.gaps-around > * {
  margin: 0 5px;
}
fieldset ul li.gaps > :not(:first-child) {
  margin-left: 10px;
}
fieldset ul li.gaps > :not(:last-child) {
  margin-right: 10px;
}
fieldset ul li.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
fieldset ul li.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
fieldset ul li.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
fieldset ul li.gaps-big *:last-child {
  margin-right: 0;
}
fieldset ul li.gaps-vertical > * {
  margin-top: 10px;
}
fieldset ul li.gaps-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul li.gaps-big-vertical > * {
  margin-top: 15px;
}
fieldset ul li.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul li.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
fieldset ul li.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset ul li.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
fieldset ul li.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
fieldset ul li > .stretch {
  align-self: stretch;
}
fieldset ul li > .center {
  align-self: center;
}
fieldset ul li.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
fieldset ul li.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
fieldset ul li.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
fieldset ul li.full {
  flex-grow: inherit;
}
fieldset ul li.justify {
  justify-content: center;
  flex-wrap: wrap;
}
fieldset ul li.justify.gaps svg {
  margin-left: 10px;
}
fieldset ul li.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
fieldset ul li .thumb-medium,
fieldset ul li .thumb-small {
  margin-right: 15px;
  margin-left: 10px;
}
fieldset ul li div {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: flex-start;
}
fieldset ul li div > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
fieldset ul li div > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul li div.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul li div.gaps-around {
  padding: 0 5px;
}
fieldset ul li div.gaps-around > * {
  margin: 0 5px;
}
fieldset ul li div.gaps > :not(:first-child) {
  margin-left: 10px;
}
fieldset ul li div.gaps > :not(:last-child) {
  margin-right: 10px;
}
fieldset ul li div.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
fieldset ul li div.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
fieldset ul li div.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
fieldset ul li div.gaps-big *:last-child {
  margin-right: 0;
}
fieldset ul li div.gaps-vertical > * {
  margin-top: 10px;
}
fieldset ul li div.gaps-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul li div.gaps-big-vertical > * {
  margin-top: 15px;
}
fieldset ul li div.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul li div.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
fieldset ul li div.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset ul li div.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
fieldset ul li div.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
fieldset ul li div > .stretch {
  align-self: stretch;
}
fieldset ul li div > .center {
  align-self: center;
}
fieldset ul li div.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
fieldset ul li div.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
fieldset ul li div.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
fieldset ul li div.full {
  flex-grow: inherit;
}
fieldset ul li div.justify {
  justify-content: center;
  flex-wrap: wrap;
}
fieldset ul li div.justify.gaps svg {
  margin-left: 10px;
}
fieldset ul li div.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
fieldset ul li div.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset ul li div h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
fieldset ul li div p {
  margin: .5em 0;
}
fieldset ul li div button {
  position: absolute;
  right: 0;
  top: 10px;
}
fieldset ul li div button:hover .icon {
  fill: #333333;
}
fieldset ul li div button:last-child {
  right: calc(37.5px);
}
fieldset ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
fieldset ul li:first-child {
  margin-top: 1px;
  border-top: none;
}
fieldset ul.soundList li {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
fieldset ul.soundList li > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
fieldset ul.soundList li > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul.soundList li.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul.soundList li.gaps-around {
  padding: 0 5px;
}
fieldset ul.soundList li.gaps-around > * {
  margin: 0 5px;
}
fieldset ul.soundList li.gaps > :not(:first-child) {
  margin-left: 10px;
}
fieldset ul.soundList li.gaps > :not(:last-child) {
  margin-right: 10px;
}
fieldset ul.soundList li.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
fieldset ul.soundList li.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
fieldset ul.soundList li.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
fieldset ul.soundList li.gaps-big *:last-child {
  margin-right: 0;
}
fieldset ul.soundList li.gaps-vertical > * {
  margin-top: 10px;
}
fieldset ul.soundList li.gaps-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul.soundList li.gaps-big-vertical > * {
  margin-top: 15px;
}
fieldset ul.soundList li.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul.soundList li.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
fieldset ul.soundList li.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset ul.soundList li.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
fieldset ul.soundList li.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
fieldset ul.soundList li > .stretch {
  align-self: stretch;
}
fieldset ul.soundList li > .center {
  align-self: center;
}
fieldset ul.soundList li.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
fieldset ul.soundList li.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
fieldset ul.soundList li.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
fieldset ul.soundList li.full {
  flex-grow: inherit;
}
fieldset ul.soundList li.justify {
  justify-content: center;
  flex-wrap: wrap;
}
fieldset ul.soundList li.justify.gaps svg {
  margin-left: 10px;
}
fieldset ul.soundList li.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
fieldset ul.soundList li a {
  width: 30%;
}
fieldset ul.soundList li a:hover {
  text-decoration: none;
  color: #333333;
}
fieldset ul.soundList li span {
  width: 50%;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: inline-block;
  color: #333333;
}
fieldset ul.soundList li span > * {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
fieldset ul.soundList li span > .grow {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul.soundList li span.grow-all > * {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
fieldset ul.soundList li span.gaps-around {
  padding: 0 5px;
}
fieldset ul.soundList li span.gaps-around > * {
  margin: 0 5px;
}
fieldset ul.soundList li span.gaps > :not(:first-child) {
  margin-left: 10px;
}
fieldset ul.soundList li span.gaps > :not(:last-child) {
  margin-right: 10px;
}
fieldset ul.soundList li span.gaps-small > :not(:first-child) {
  margin-left: 5px;
}
fieldset ul.soundList li span.gaps-small > :not(:last-child) {
  margin-right: 5px;
}
fieldset ul.soundList li span.gaps-big > * {
  margin-right: 15px;
  margin-bottom: 15px;
}
fieldset ul.soundList li span.gaps-big *:last-child {
  margin-right: 0;
}
fieldset ul.soundList li span.gaps-vertical > * {
  margin-top: 10px;
}
fieldset ul.soundList li span.gaps-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul.soundList li span.gaps-big-vertical > * {
  margin-top: 15px;
}
fieldset ul.soundList li span.gaps-big-vertical > *:first-child {
  margin-top: 0;
}
fieldset ul.soundList li span.vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
fieldset ul.soundList li span.vertical.gaps > * ~ * {
  margin-left: 0;
  margin-top: 10px;
}
fieldset ul.soundList li span.center-items {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
fieldset ul.soundList li span.baseline-items {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
fieldset ul.soundList li span > .stretch {
  align-self: stretch;
}
fieldset ul.soundList li span > .center {
  align-self: center;
}
fieldset ul.soundList li span.row {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
fieldset ul.soundList li span.row-reverse {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
fieldset ul.soundList li span.row-reverse.gaps-small > :first-child {
  margin-right: 0;
}
fieldset ul.soundList li span.full {
  flex-grow: inherit;
}
fieldset ul.soundList li span.justify {
  justify-content: center;
  flex-wrap: wrap;
}
fieldset ul.soundList li span.justify.gaps svg {
  margin-left: 10px;
}
fieldset ul.soundList li span.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/*
fieldset {
    .card;
    border: none;
    position: relative;
    padding: calc(@gap-big*3) @gap-big calc(@gap-big + @gap-big) @gap-big;
    margin: 0;
    .gap-top;
    legend {
        width: 100%;
        .padded;
        background-color: @neutral;
        position: absolute;
        left: 0;
        top: 0;
        font-size:@text-large;
        padding: @gap (@gap-big + 4) @gap @gap-big;
        svg {
            position: absolute;
            top:@gap;
            right: @gap;
        }
    }
    ul {
        padding: 0;
        list-style: none;
        li {
            display: flex;
            align-items: flex-start;
            img {
                display: inline-block;
                max-width: 250px;
            }
            &>p {
                margin-top:0;
                padding-left: 16px;
                line-height: 1.6;
                flex-grow: 2;
            }
        }
    }
}
*/
.scrollable {
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  -webkit-tap-highlight-color: transparent;
}
.ios-mobile .scrollable {
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 1;
}
.ios-mobile .scrollable > * {
  -webkit-transform: translateZ(0px);
}
.more-options-wrap {
  position: relative;
  padding-left: 10px;
  overflow: visible;
}
.more-options-wrap icon {
  width: 22px;
  height: 22px;
}
.more-options-wrap icon > svg {
  fill: #b3b3b3;
}
.more-options-wrap ul {
  position: relative;
  background-color: white;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 500;
}
.more-options-wrap ul.padding {
  padding: 15px;
}
.more-options-wrap ul li a {
  border-bottom: 1px solid #b3b3b3;
  padding: 0 15px 0 15px;
  height: 34px;
  line-height: 34px;
}
.more-options-wrap ul li a:hover {
  background-color: #f7f4ea;
}
.column-sort {
  position: relative;
}
.column-sort:after {
  content: "";
  background-image: url('/assets/svg/table-arrow-default.svg');
  position: relative;
  display: inline-block;
  width: 10px;
  height: 8px;
  margin-right: 5px;
  margin-left: 10px;
}
.column-sort.up:after {
  background-image: url('/assets/svg/table-arrow-up.svg');
}
.column-sort.down:after {
  background-image: url('/assets/svg/table-arrow-down.svg');
}
.users-table .dirty {
  background-color: rgba(255, 25, 0, 0.04);
}
.landscape-container {
  width: 900px;
  height: auto;
}
.not-found {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background-size: cover;
  padding: 40px;
  color: #000;
  font-size: 16px;
  text-align: center;
}
.not-found h2 {
  margin: 60px auto 25px;
  padding: 0 0 80px;
  font-size: 14vw;
  max-width: 450px;
  color: #000;
  line-height: 1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI2MTIuOHB4IiBoZWlnaHQ9IjcxLjhweCIgdmlld0JveD0iMCAwIDYxMi44IDcxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMi44IDcxLjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQzdCMzc2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPjQwNDwvdGl0bGU+CjxwYXRoIGQ9Ik03OS41LDcxLjhjLTEuOSwwLTMuOC0wLjItNS42LTAuN0w2LjIsNTQuM2MtNC45LTEuMi02LjEtMy4yLTYuMi00LjdjLTAuMS0xLjIsMC40LTIuOSwzLjMtNC4ybDY3LjEtMjkuNwoJYzQuNi0xLjksOS42LTIuOCwxNC43LTIuNWw0Ni45LDUuN2MzLjUsMC40LDQuNSwyLjEsNC44LDMuMXMwLjUsMi45LTEuOSw1LjFsLTQ1LDQxLjZDODcuOCw3MC43LDgzLjgsNzEuOCw3OS41LDcxLjh6IE0zLjYsNDkuNAoJYzEsMC44LDIuMiwxLjMsMy41LDEuNWw2Ny43LDE2LjljNS4yLDEuMywxMC45LDAuMiwxMi44LTEuNmw0NS00MS42YzAuNS0wLjMsMC44LTAuOSwwLjktMS40Yy0wLjUtMC41LTEuMi0wLjgtMS45LTAuOGwtNDYuOS01LjcKCWMtNC40LTAuMi04LjgsMC41LTEyLjgsMi4yTDQuNyw0OC42QzQuMyw0OC44LDMuOSw0OS4xLDMuNiw0OS40TDMuNiw0OS40eiIvPgo8cGF0aCBkPSJNMTE5LjUsMjkuM2gtMC4zTDc2LjMsMjNjLTEtMC4xLTEuNy0wLjktMS42LTEuOWMwLjEtMSwwLjktMS43LDEuOS0xLjZjMC4xLDAsMC4yLDAsMC4zLDBsNDIuOSw2LjMKCWMwLjksMC4yLDEuNSwxLjIsMS4zLDIuMUMxMjAuOSwyOC43LDEyMC4yLDI5LjIsMTE5LjUsMjkuM3oiLz4KPHBhdGggZD0iTTEwOS4yLDM3LjdoLTAuM2wtNDYtOGMtMC45LTAuMi0xLjYtMS4xLTEuNC0yczEuMS0xLjYsMi0xLjRsNDYsOGMwLjksMC4yLDEuNSwxLjEsMS4zLDIuMUMxMTAuNywzNy4xLDExMCwzNy42LDEwOS4yLDM3LjcKCXoiLz4KPHBhdGggZD0iTTY5LjYsMzljLTAuMSwwLTAuMiwwLTAuMywwbC0xOC0zLjVjLTAuOS0wLjItMS42LTEuMS0xLjQtMmMwLjItMC45LDEuMS0xLjYsMi0xLjRsMCwwbDE4LDMuNWMwLjksMC4yLDEuNSwxLjIsMS4zLDIuMQoJQzcxLDM4LjQsNzAuNCwzOSw2OS42LDM5eiIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjcwLjcsMzcuMyA3OS4yLDQxLjcgNjQsNDMuNCAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTY2LjksNDQuOGwxMC4yLTEuMWMxLjQtMC4yLDIuNiwwLjIsMi44LDAuN2w1LjQsMTUuMWMwLjMsMC42LTAuNiwxLjMtMiwxLjRsLTEwLjQsMWMtMS41LDAuMS0yLjgtMC4zLTMuMS0wLjkKCWwtNS4yLTE1QzY0LjQsNDUuNiw2NS41LDQ1LDY2LjksNDQuOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0OS45LDU4LjJsLTEwLjMsMi43Yy0yLjgsMC43LTUuOCwwLjQtNi42LTAuOGwtMjkuOC00MC45Yy0wLjgtMS4yLDAtMi4zLDEuOC0yLjZsNDkuMi03LjkKCWMyLjEtMC4yLDQuMywwLjEsNi4yLDAuOWw1LjYsMi44Ii8+CjxwYXRoIGQ9Ik0xMzYuNSw2My4zYy0yLjIsMC00LjItMC42LTUuMi0ybC0yOS44LTQwLjljLTAuNy0wLjktMC45LTIuMi0wLjUtMy4zYzAuNy0xLjQsMi0yLjMsMy42LTIuNGw0OS4yLTcuOQoJYzIuNS0wLjMsNS4xLDAuMSw3LjUsMS4xbDUuNiwyLjhsLTEuOCwzLjZsLTUuNi0yLjhjLTEuNi0wLjctMy4zLTAuOS01LTAuOGwtNDkuMiw3LjloLTAuMUwxMzQuNiw1OWMxLjUsMC41LDMuMSwwLjUsNC41LDAKCWwxMC4zLTIuN2wxLDMuOWwtMTAuMywyLjdDMTM4LjksNjMuMiwxMzcuNyw2My4zLDEzNi41LDYzLjN6Ii8+CjxwYXRoIGQ9Ik0xNTcuOSw2NS4xYy0yLjEsMC00LTAuNS01LjEtMS43bC0zNC45LTM4LjZjLTAuOS0wLjktMS4yLTIuMS0wLjgtMy4zYzAuNy0xLjUsMi4xLTIuNSwzLjctMi42bDAsMGw1My05LjYKCWMyLjctMC40LDUuNC0wLjEsNy45LDAuOEwyNDQsMzYuNGMxLjMsMC40LDIuMSwxLjYsMi4xLDIuOWMtMC4xLDEuNi0xLjYsMi45LTQuNSwzLjdsLTc5LjYsMjEuNkMxNjAuNiw2NC45LDE1OS4zLDY1LjEsMTU3LjksNjUuMXoKCSBNMTIxLjUsMjIuOWwzNC4zLDM3LjljMC40LDAuMywyLjYsMC42LDUuMi0wLjFsNzkuNC0yMS41bC02MC4xLTI1LjNjLTEuOC0wLjYtMy43LTAuOC01LjYtMC42TDEyMS41LDIyLjlMMTIxLjUsMjIuOUwxMjEuNSwyMi45eiIKCS8+CjxwYXRoIGQ9Ik0xNjIuNCw0OWMtMS4xLDAtMi0wLjktMi0yYzAtMC45LDAuNi0xLjcsMS41LTEuOWw0NS44LTExLjVjMS4xLTAuMywyLjIsMC40LDIuNCwxLjRzLTAuNCwyLjItMS40LDIuNGwtNDUuOCwxMS41CglDMTYyLjgsNDksMTYyLjYsNDksMTYyLjQsNDl6Ii8+CjxwYXRoIGQ9Ik0xNTYuNSw0My44Yy0xLjEsMC0yLTAuOS0yLTJjMC0wLjksMC42LTEuNywxLjUtMS45bDQzLjYtMTAuNWMxLjEtMC4zLDIuMiwwLjQsMi40LDEuNWMwLjMsMS4xLTAuNCwyLjItMS41LDIuNEwxNTcsNDMuOAoJQzE1Ni44LDQzLjgsMTU2LjcsNDMuOCwxNTYuNSw0My44eiIvPgo8cGF0aCBkPSJNMTczLjUsMTcuNmwxNS44LDguMWwtNDAuNiw5LjFsLTExLjUtMTBMMTczLjUsMTcuNiBNMTcwLjUsMTYuMkwxMzUsMjNjLTIuMiwwLjQtMywxLjYtMS45LDIuN2wxMSwxMC4zCgljMS4xLDEuMSw0LjEsMS40LDYuNywwLjlsNDEuNC05LjVjMi41LTAuNiwzLjItMS43LDEuNS0yLjVsLTE2LjItNy45QzE3NS4zLDE2LDE3Mi45LDE1LjgsMTcwLjUsMTYuMkwxNzAuNSwxNi4yTDE3MC41LDE2LjJ6Ii8+CjxwYXRoIGQ9Ik0xNjguMyw1NC4yYy0xLjEsMC0yLTAuOS0yLTJjMC0wLjksMC42LTEuNywxLjUtMmwyNi43LTYuOWMxLjEtMC4yLDIuMSwwLjQsMi40LDEuNWMwLjIsMS0wLjQsMi0xLjQsMi4zbC0yNi43LDYuOQoJQzE2OC43LDU0LjEsMTY4LjUsNTQuMiwxNjguMyw1NC4yeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjA4LjEsMzkuNWMyLjktMC43LDYuNi0wLjcsOC4yLDAuMnMwLjUsMi4yLTIuNSwyLjlzLTYuNywwLjctOC4yLTAuMlMyMDUuMiw0MC4yLDIwOC4xLDM5LjV6Ii8+CjxwYXRoIGQ9Ik0zNjAuNCwzMy44Yy0zLjgtMC42LTQuNy0yLjItMi4xLTMuNmwyOC4xLTE1YzMuMS0xLjUsNi42LTIuMiwxMC0yYzIuOSwwLjIsMy4zLDEuNiwxLDMuMWwtMjUuOCwxNS45CglDMzY5LjEsMzMuNywzNjQuMiwzNC41LDM2MC40LDMzLjh6Ii8+CjxwYXRoIGQ9Ik0zNzAuOSw1MS43Yy0wLjEsMC0wLjIsMC0wLjQsMGwtNTgtMTAuNmMtMS4xLTAuMi0xLjgtMS4yLTEuNi0yLjNjMC0wLjIsMC4xLTAuNSwwLjMtMC43bDEwLjYtMTguNWMwLjMtMC41LDAuOC0wLjksMS4zLTEKCUwzODIsNi44YzAuMiwwLDAuNCwwLDAuNSwwbDM4LjcsMi44YzEuMSwwLjEsMS45LDEsMS44LDIuMWwtMC45LDIyLjRjMCwwLjgtMC42LDEuNi0xLjQsMS44bC00OS4zLDE1LjcKCUMzNzEuMyw1MS43LDM3MS4xLDUxLjcsMzcwLjksNTEuN3ogTTMxNiwzNy43bDU0LjcsMTBsNDcuNS0xNS4xbDAuOC0xOS4xbC0zNi41LTIuN2wtNTcuOCwxMS42TDMxNiwzNy43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzU5LDQwYzIuNC0xLjUsMS4yLTMuMS0yLjctMy44cy05LjEsMC0xMS42LDEuNHMtMS40LDMuMSwyLjcsMy44UzM1Ni42LDQxLjUsMzU5LDQweiIvPgo8cGF0aCBkPSJNNTgzLjgsNTUuM2MtMC4yLDAtMC4zLDAtMC41LTAuMWwtOTMuMi0yMy41Yy0xLjEtMC4zLTEuNy0xLjQtMS40LTIuNGMwLjItMC43LDAuNy0xLjIsMS40LTEuNGw2NS43LTE4LjEKCWMxLjEtMC4zLDIuMiwwLjMsMi41LDEuNGMwLjMsMS4xLTAuMywyLjItMS40LDIuNWwwLDBsLTU4LjQsMTYuMWw4NS44LDIxLjdjMS4xLDAuMywxLjcsMS40LDEuNCwyLjUKCUM1ODUuNSw1NC43LDU4NC43LDU1LjQsNTgzLjgsNTUuM3oiLz4KPHBhdGggZD0iTTU2OS45LDM4LjljLTEsMC0xLjktMC44LTItMS44bC0wLjktOC41TDUzNCwzNWMtMC44LDAuMi0xLjYtMC4yLTIuMS0wLjlsLTMuMi01LjFsLTM0LjYsMy40Yy0xLjEsMC4xLTIuMS0wLjctMi4yLTEuOAoJYy0wLjEtMS4xLDAuNy0yLjEsMS44LTIuMmwzNS44LTMuNWMwLjgtMC4xLDEuNSwwLjMsMS45LDAuOWwzLjIsNWwzMy43LTYuNmMxLjEtMC4yLDIuMSwwLjUsMi4zLDEuNmMwLDAuMSwwLDAuMSwwLDAuMmwwLjksOC4xCglsMzIuMS0xMi4zYzEuMS0wLjMsMi4yLDAuMiwyLjUsMS4zYzAuMywxLTAuMiwyLTEuMSwyLjRsLTM0LjUsMTMuMkM1NzAuNCwzOC44LDU3MC4yLDM4LjksNTY5LjksMzguOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYxMS42LDI0LjhjLTIuMywyLjEtNy41LDMuMi0xMS43LDIuNXMtNS40LTIuOC0yLjgtNC42czcuOS0zLDExLjctMi41UzYxMy45LDIyLjcsNjExLjYsMjQuOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5Ni4xLDQwLjhsLTEwLjgsMTYuN0w0NzIsNDguMWwtMjYuMyw4LjFjLTguMiwyLjUtMTcuNSwxLjEtMjAuOS0zLjFsLTE2LjgtMjAuOGMtMy40LTQuMi0xLjYtOC43LDQtMTAKCWw0Ni4zLTExLjJjNS42LTEuNCwxNS44LTAuMywyMi43LDIuM2wzNC4yLDEzYzYuOSwyLjYsNS45LDYuOC0yLjMsOS4zbC0xNi44LDUuMUw0OTYuMSw0MC44eiIvPgo8cGF0aCBkPSJNNDg1LjMsNTkuOGMtMC41LDAtMC45LTAuMS0xLjMtMC40bC0xMi41LTguN2wtMjUuMiw3LjdjLTkuMSwyLjgtMTkuNCwxLjEtMjMuNC0zLjhsLTE2LjgtMjAuOGMtMi4xLTIuNi0yLjgtNS40LTEuOS04CgljMC45LTIuOCwzLjUtNC45LDcuMS01LjdMNDU3LjcsOWM2LjEtMS41LDE2LjctMC40LDI0LDIuNGwzNC4yLDEzYzUuMSwxLjksNi4xLDQuNiw2LjEsNi40Yy0wLjEsMi4xLTEuNiw1LjEtOC41LDcuMmwtMTUuOCw0LjkKCWwtMTAuMywxNkM0ODYuOCw1OS41LDQ4Ni4xLDU5LjgsNDg1LjMsNTkuOHogTTQ2NC4yLDEyLjljLTEuOCwwLTMuNywwLjEtNS41LDAuNWwtNDYuMywxMS4xYy0yLDAuNS0zLjQsMS41LTMuOCwyLjcKCWMtMC4zLDEuMywwLjEsMi43LDEuMSwzLjZsMTYuOCwyMC44YzIuNSwzLjEsMTAuNSw0LjgsMTguNCwyLjNsMjYuMy04LjFjMC43LTAuMiwxLjQtMC4xLDIsMC4zbDExLjQsOGw5LTE0CgljMC4yLTAuOCwwLjgtMS40LDEuNi0xLjdsMC4yLTAuMWwwLDBsMTYuNi01LjFjNC4yLTEuMyw1LjItMi42LDUuMi0yLjlzLTAuNy0xLTMuMS0xLjlsLTM0LjItMTNDNDc0LjksMTMuOCw0NjkuNiwxMi45LDQ2NC4yLDEyLjkKCUw0NjQuMiwxMi45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDc0LjEsMzQuM2MyLjQtMC43LDUuNy0wLjUsNy40LDAuNHMxLDIuMy0xLjUsMy4xcy01LjgsMC42LTcuNC0wLjRTNDcxLjcsMzUsNDc0LjEsMzQuM3oiLz4KPHBhdGggZD0iTTQyMy44LDMyLjJjLTEuMywwLTIuMy0xLjEtMi4zLTIuM2MwLTEsMC43LTIsMS43LTIuMkw0NjcuNywxNmMxLjMtMC4zLDIuNSwwLjYsMi43LDEuOGMwLjIsMS4yLTAuNCwyLjMtMS42LDIuNwoJbC00NC41LDExLjdDNDI0LjIsMzIuMiw0MjQsMzIuMiw0MjMuOCwzMi4yeiIvPgo8cGF0aCBkPSJNNDMyLjYsNDAuNWMtMS4zLDAtMi4zLTEuMS0yLjMtMi4zYzAtMSwwLjctMS45LDEuNy0yLjJsNDktMTMuN2MxLjMtMC4zLDIuNSwwLjUsMi44LDEuOGMwLjIsMS4xLTAuNCwyLjMtMS41LDIuN2wtNDksMTMuNwoJQzQzMy4xLDQwLjUsNDMyLjksNDAuNSw0MzIuNiw0MC41eiIvPgo8cGF0aCBkPSJNNDQxLjQsNDguOGMtMS4zLDAtMi4zLTEuMS0yLjMtMi4zYzAtMSwwLjctMS45LDEuNi0yLjJsMjIuMy02LjZjMS4yLTAuMywyLjUsMC40LDIuOCwxLjZjMC4zLDEuMi0wLjQsMi40LTEuNSwyLjgKCWwtMjIuMyw2LjZDNDQxLjksNDguOCw0NDEuNiw0OC44LDQ0MS40LDQ4Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMzAuNCw1M0gyMjZjLTEuNywwLTIuOS0wLjUtMi43LTEuMWw5LjktMzcuMmMwLjItMC42LDEuMy0xLjEsMi41LTEuMWw3NS42LTAuM2MxLTAuMSwyLjEsMC4zLDIuNywxLjEKCWwxOC44LDM3LjVDMzMzLjEsNTIuNSwzMzIsNTMsMzMwLjQsNTN6Ii8+CjxwYXRoIGQ9Ik0zMzAuNCw1NS43SDIyNmMtMS4yLDAtMy41LTAuMi00LjctMS44Yy0wLjYtMC44LTAuOC0xLjgtMC41LTIuN2w5LjktMzcuMmMwLjYtMi4xLDIuOS0zLjEsNS0zLjFsNzUuNi0wLjMKCWMxLjksMCw0LjIsMC44LDUuMSwyLjZsMTguOCwzNy41YzAuNSwxLDAuNCwyLjEtMC4xLDNDMzM0LDU1LjMsMzMyLDU1LjcsMzMwLjQsNTUuN3ogTTIyNi40LDUwLjRoMTAyLjdMMzExLjksMTYKCWMtMC4yLTAuMS0wLjQtMC4xLTAuNi0wLjFsLTc1LjYsMC4zaC0wLjJMMjI2LjQsNTAuNHoiLz4KPHBhdGggZD0iTTI1NC4yLDIwLjFIMjU0Yy0xLjQtMC4xLTIuNS0xLjMtMi41LTIuOGwwLjUtNy45YzAuMS0xLjQsMS4zLTIuNSwyLjgtMi41YzEuNCwwLjEsMi41LDEuMywyLjUsMi44bC0wLjUsNy45CglDMjU2LjgsMTksMjU1LjYsMjAuMSwyNTQuMiwyMC4xeiIvPgo8cGF0aCBkPSJNMjkzLjcsMTkuOWMtMS4yLDAtMi4yLTAuOC0yLjUtMS45bC0yLjQtNy45Yy0wLjYtMS4zLDAtMi45LDEuNC0zLjVjMS4zLTAuNiwyLjksMCwzLjUsMS40YzAuMSwwLjIsMC4xLDAuNCwwLjIsMC42CglsMi40LDcuOWMwLjQsMS40LTAuNCwyLjktMS44LDMuM0MyOTQuMiwxOS45LDI5NCwxOS45LDI5My43LDE5Ljl6Ii8+CjxwYXRoIGQ9Ik0yNzQuNiwyMi4zYzMuNCwwLDYuNCwxLjMsNi43LDNzLTIuNCwzLTYsM3MtNi42LTEuMy02LjctM1MyNzEuMSwyMi4zLDI3NC42LDIyLjN6Ii8+CjxwYXRoIGQ9Ik0yNTMuOSwyMi40YzMuNCwwLDYuMiwxLjMsNi4yLDIuOXMtMywzLTYuNiwzcy02LjQtMS4zLTYuMi0yLjlTMjUwLjUsMjIuNCwyNTMuOSwyMi40eiIvPgo8cGF0aCBkPSJNMjk1LjIsMjIuM2MzLjQsMCw2LjcsMS4zLDcuMywzcy0xLjksMy01LjUsM3MtNi44LTEuMy03LjMtM1MyOTEuOCwyMi4zLDI5NS4yLDIyLjN6Ii8+CjxwYXRoIGQ9Ik0yNTMuMywzMS4zYzMuNywwLDYuNywxLjMsNi43LDNzLTMuMiwzLTcsM3MtNi45LTEuMy02LjctM1MyNDkuNiwzMS4zLDI1My4zLDMxLjN6Ii8+CjxwYXRoIGQ9Ik0yNzUuNiwzMS4yYzMuNywwLDYuOSwxLjMsNy4yLDNzLTIuNiwzLTYuNSwzcy03LjEtMS4zLTcuMi0zUzI3MS45LDMxLjMsMjc1LjYsMzEuMnoiLz4KPHBhdGggZD0iTTI5Ny45LDMxLjJjMy43LDAsNy4yLDEuMyw3LjgsM3MtMi4xLDMtNiwzcy03LjMtMS4zLTcuOC0zUzI5NC4yLDMxLjIsMjk3LjksMzEuMnoiLz4KPHBhdGggZD0iTTI1Mi43LDQwLjJjNCwwLDcuMiwxLjMsNy4yLDNzLTMuNCwzLTcuNSwzcy03LjMtMS4zLTcuMi0zUzI0OC44LDQwLjIsMjUyLjcsNDAuMnoiLz4KPHBhdGggZD0iTTI3Ni43LDQwLjJjNCwwLDcuNCwxLjMsNy43LDNzLTIuOCwzLTcsM3MtNy42LTEuMy03LjctM1MyNzIuNyw0MC4yLDI3Ni43LDQwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMDAuNiw0MC4xYzQsMCw3LjcsMS4zLDguMiwzcy0yLjMsMy02LjQsM3MtNy44LTEuMy04LjItM1MyOTYuNiw0MC4xLDMwMC42LDQwLjF6Ii8+Cjwvc3ZnPgo=) no-repeat center bottom;
  background-size: contain;
}
.not-found p {
  display: block;
  margin: 1.53em 0;
  line-height: 1.6;
}
section-accordion header {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 6px 12px;
}
section-accordion header icon {
  transition: transform 0.2s ease-in-out;
}
section-accordion header.open icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
section-accordion button {
  margin: 10px 0;
}
section-accordion section {
  background: #F7F7F7;
  padding: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease-in-out;
  transition: padding-top 0.2s ease-in-out;
  transition: padding-bottom 0.2s ease-in-out;
}
section-accordion section.open {
  height: auto;
  padding: 12px;
  overflow: visible;
}
.right-menu {
  position: fixed;
  right: 0;
  top: 0px;
  width: 40%;
  height: 100%;
  background: #fff;
  box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transition: transform 0.3s ease-in-out;
  z-index: 104;
  box-sizing: border-box;
}
.right-menu.open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 600px) {
  .right-menu {
    width: 90%;
  }
}
.table-display {
  position: relative;
  display: block;
  width: 100%;
}
.table-display b {
  color: #fb0909;
}
.table-display.table-view {
  overflow: hidden;
}
.table-display.table-view .table-display-section {
  position: relative;
  padding-top: 37px;
  background: #000;
  height: 37px;
}
.table-display .header-table {
  position: fixed;
}
.table-display table {
  table-layout: fixed;
}
.table-display thead icon {
  margin: 0 0 0 5px;
}
.table-display thead icon svg {
  fill: #fff !important;
}
.table-display thead th {
  height: 0px;
  border: none;
}
.table-display thead th > span {
  padding-right: 16px;
}
.table-display thead th.sort-ascending div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMCwxMXYyaDh2LTJIMTAgTTEwLDV2Mmg0VjVIMTAgTTEwLDE3djJoMTJ2LTJIMTAgTTYsN2gyLjVMNSwzLjVMMS41LDdINHYxM2gyVjd6Ii8+DQo8L3N2Zz4NCg==) no-repeat right 10px;
  background-size: 14px;
}
.table-display thead th.sort-descending div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMCwxM3YtMmg4djJIMTAgTTEwLDE5di0yaDR2MkgxMCBNMTAsN1Y1aDEydjJIMTAgTTYsMTdoMi41TDUsMjAuNUwxLjUsMTdINFY0aDJWMTd6Ii8+DQo8L3N2Zz4NCg==) no-repeat right 10px;
  background-size: 14px;
}
.table-display thead th div {
  position: absolute;
  background: transparent;
  color: #fff;
  padding: 9px 25px;
  top: 0;
  margin-left: -25px;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
}
.table-display thead th div.sort {
  pointer-events: all;
  text-decoration: underline;
}
.table-display thead button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.table-display td div {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-display .options-button {
  position: absolute;
  right: 0px;
  z-index: 19;
  height: 36px;
  background: #000;
}
.table-display .options-button .dots {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.table-display dl span {
  display: block;
}
.table-display dl dt,
.table-display dl dd {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 1px;
}
.table-display button {
  padding: 3px 0px 3px 8px;
  background: #000;
  border-radius: 0;
  border: none;
}
.table-display button icon svg {
  fill: #fff !important;
}
.table-display tbody {
  background: #fff;
}
.no-actions table.action-table tr:hover {
  background: transparent;
}
.table-display-section {
  position: relative;
  height: 0;
}
.table-display-section.positioned {
  position: absolute;
  top: 100px;
  left: 100px;
}
.table-display-container {
  overflow-y: auto;
}
.table-display-options {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  overflow-x: hidden;
  background: #fff;
  box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 8px;
  z-index: 18;
}
.table-display-options.open {
  z-index: 20;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  opacity: 1;
  overflow: initial;
  width: 180px;
}
.table-display-options .emp-checkbox-wrap {
  margin: 4px 0 !important;
}
.table-display-options emp-error {
  display: none !important;
}
.flex-table-row {
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #b3b3b3;
}
.flex-table-row:hover {
  background: #f7f4ea;
}
.flex-table-cell {
  padding: 8px;
  flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 1px;
}
.flex-table-cell.has-width {
  flex: initial;
}
.flex-table-header {
  background: #000;
}
.flex-table-header .flex-table-cell {
  background: #000;
  color: #fff;
  padding: 10px 8px;
}
.flex-table-header .flex-table-cell.sort-ascending div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMCwxMXYyaDh2LTJIMTAgTTEwLDV2Mmg0VjVIMTAgTTEwLDE3djJoMTJ2LTJIMTAgTTYsN2gyLjVMNSwzLjVMMS41LDdINHYxM2gyVjd6Ii8+DQo8L3N2Zz4NCg==) no-repeat right 2px;
  background-size: 14px;
}
.flex-table-header .flex-table-cell.sort-descending div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMCwxM3YtMmg4djJIMTAgTTEwLDE5di0yaDR2MkgxMCBNMTAsN1Y1aDEydjJIMTAgTTYsMTdoMi41TDUsMjAuNUwxLjUsMTdINFY0aDJWMTd6Ii8+DQo8L3N2Zz4NCg==) no-repeat right 2px;
  background-size: 14px;
}
.flex-table-header .flex-table-cell .sort {
  pointer-events: all;
  text-decoration: underline;
  display: inline-block;
  padding: 0 20px 0 0;
}
.flex-table-header .flex-table-row:hover {
  background: #000;
}
.flex-table-body {
  overflow-y: auto;
}
.vsFor-after,
.vsFor-before {
  width: 1px !important;
}
.vs-for-wrap {
  overflow: hidden;
  width: 100%;
}
icon-message {
  display: block;
  max-width: 280px;
  height: 200px;
  margin: 50px auto;
  text-align: center;
}
icon-message icon {
  width: 150px;
  height: 150px;
}
icon-message icon .emp-icon {
  width: 150px !important;
  height: 150px !important;
}
icon-message icon .emp-icon svg {
  fill: #000 !important;
}
icon-message h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
icon-message p {
  margin: 0;
}
.sort-options {
  position: relative;
  display: block;
}
.options-list {
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 160px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.1);
  display: none;
}
.options-list.open {
  display: block;
}
.options-list ul.results-list li a {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.options-list ul.results-list li a .label {
  padding: 10px;
}
.options-list ul.results-list li a icon {
  margin: 5px 0 0 0;
}
.options-list ul.results-list li a:hover icon svg {
  fill: #000;
}
.select-options {
  position: relative;
  display: block;
}
.options-list {
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 160px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.1);
  display: none;
}
.options-list.open {
  display: block;
}
.options-list ul.results-list li a {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.options-list ul.results-list li a .label {
  padding: 10px;
}
.options-list ul.results-list li a icon {
  margin: 5px 0 0 0;
}
.options-list ul.results-list li a:hover icon svg {
  fill: #000;
}
.pills {
  background: #fff;
  margin: -10px 0 10px 0;
  padding: 8px 8px 5px 20px;
  border-bottom: 1px solid #ccc;
  height: 39px;
  box-sizing: border-box;
}
.pills-sub {
  margin: 0;
  border-bottom: none;
  border-top: 1px solid #ccc;
  padding: 8px 8px 5px 8px;
}
pill {
  padding: 3px 24px 3px 6px;
  cursor: pointer;
  border-radius: 8px;
  display: inline-block;
  margin: 0 3px 3px 0;
  background: rgba(210, 193, 141, 0.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=) no-repeat right 2px;
  background-size: 20px;
}
@media (max-width: 700px) {
  .pills {
    display: none;
  }
}
.login-wrapper {
  z-index: 300;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIxNSAxNSAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxNSAxNSAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iTGF5ZXJfMV8xXyIgb3BhY2l0eT0iMC4yIj4NCjwvZz4NCjxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iMjUsMTUuMiAyNSwxNSAyNC44LDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxOS44LDE1IDI1LDIwLjIgMjUsMTkuOCAyMC4yLDE1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIyMC4yLDI1IDE1LDE5LjggMTUsMjAuMiAxOS44LDI1ICIvPg0KPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIxNS4yLDI1IDE1LDI0LjggMTUsMjUgIi8+DQo8cG9seWdvbiBvcGFjaXR5PSIwLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBwb2ludHM9IjE1LjIsMTUgMTUsMTUgMTUsMTUuMiAyNC45LDI1IDI1LDI1IDI1LDI0LjggIi8+DQo8L3N2Zz4NCg==), linear-gradient(0deg, #484848, #000);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.login-wrapper .emp-multitext ul {
  list-style: initial;
}
.login-wrapper .emp-multitext ul li {
  color: #fff;
  display: list-item;
}
body[override][override] .sso span {
  margin: 1rem 0;
  display: block;
}
body[override][override] button.authentication-provider.microsoft,
body[override][override] button.authentication-provider.auth0 {
  display: block;
  min-width: 7.5rem;
  cursor: pointer;
}
body[override][override] button.authentication-provider.microsoft div,
body[override][override] button.authentication-provider.auth0 div {
  display: flex;
  align-items: center;
  align-content: start;
}
body[override][override] button.authentication-provider.microsoft div img,
body[override][override] button.authentication-provider.auth0 div img {
  width: 16px;
  height: 16px;
  margin-right: 12px;
}
body[override][override] button.authentication-provider.microsoft div p,
body[override][override] button.authentication-provider.auth0 div p {
  margin: 0;
  font-weight: 600;
}
body[override][override] .login-box {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  padding-bottom: env(safe-area-inset-bottom);
  /* iOS 11.2 */
  color: #fff;
}
body[override][override] .login-box icon .emp-icon svg {
  fill: #fff;
}
body[override][override] .login-box icon.emp-checkbox-icon {
  background: transparent;
}
body[override][override] .login-box .route--back-button {
  border: none;
  margin: 0;
  min-width: 0;
  padding: 0;
  display: flex;
  align-items: center;
  background: none;
  font-size: 17px;
  margin-bottom: 12px;
}
body[override][override] .login-box h1 {
  text-indent: -9999px;
  margin: 0 auto;
  width: 140px;
  height: 140px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTMzcHgiIGhlaWdodD0iNDY1cHgiIHZpZXdCb3g9IjIxMSA1NSA1MzMgNDY1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIxMSA1NSA1MzMgNDY1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MjcuNCwyNzYuNmM1LjYsMCw5LTQuNSw5LTljMC01LjYtNC41LTktOS05Yy01LjYsMC05LDQuNS05LDlDNDE4LjQsMjczLjMsNDIyLjksMjc2LjYsNDI3LjQsMjc2LjYNCgkJTDQyNy40LDI3Ni42eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MzAuNywyNDQuMmMwLTUuNi00LjUtMTAuMS0xMC4xLTEwLjFzLTEwLjEsNC41LTEwLjEsMTAuMXM0LjUsMTAuMSwxMC4xLDEwLjENCgkJQzQyNi4yLDI1NC4yLDQzMC43LDI0OS44LDQzMC43LDI0NC4yTDQzMC43LDI0NC4yeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MDcuMiwyODYuN2M0LjUsMCw5LTQuNSw5LTlzLTMuNC05LTktOWMtNC41LDAtOSw0LjUtOSw5QzM5OS40LDI4My40LDQwMi43LDI4Ni43LDQwNy4yLDI4Ni43DQoJCUw0MDcuMiwyODYuN3oiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNMzk4LjIsMjY3LjdjNS42LDAsOS00LjUsOS05YzAtNS42LTQuNS05LTktOWMtNS42LDAtOSw0LjUtOSw5QzM4OS4zLDI2My4yLDM5My44LDI2Ny43LDM5OC4yLDI2Ny43DQoJCUwzOTguMiwyNjcuN3oiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNMzk3LjEsMjM0LjFjMC01LjYtNC41LTEwLjEtMTAuMS0xMC4xcy0xMC4xLDQuNS0xMC4xLDEwLjFzNC41LDEwLjEsMTAuMSwxMC4xDQoJCUMzOTMuOCwyNDMsMzk3LjEsMjM4LjYsMzk3LjEsMjM0LjFMMzk3LjEsMjM0LjF6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTM3OS4yLDI1MmMwLTUuNi00LjUtMTAuMS0xMC4xLTEwLjFTMzU5LDI0Ni40LDM1OSwyNTJzNC41LDEwLjEsMTAuMSwxMC4xUzM3OS4yLDI1Ny42LDM3OS4yLDI1Mg0KCQlMMzc5LjIsMjUyeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik0zNzEuNCwyMTMuOWM1LjYsMCwxMS4yLTQuNSwxMS4yLTExLjJjMC01LjYtNC41LTExLjItMTEuMi0xMS4yYy01LjYsMC0xMS4yLDQuNS0xMS4yLDExLjINCgkJQzM2MS4zLDIwOS40LDM2NS44LDIxMy45LDM3MS40LDIxMy45TDM3MS40LDIxMy45eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik0zNTEuMiwyMTcuM2MtNS42LDAtMTEuMiw0LjUtMTEuMiwxMS4yYzAsNS42LDQuNSwxMS4yLDExLjIsMTEuMmM1LjYsMCwxMS4yLTQuNSwxMS4yLTExLjINCgkJQzM2MS4zLDIyMS44LDM1Ni44LDIxNy4zLDM1MS4yLDIxNy4zTDM1MS4yLDIxNy4zeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik0zODcsMTgzLjdjMCw2LjcsNS42LDExLjIsMTEuMiwxMS4yYzYuNywwLDExLjItNS42LDExLjItMTEuMmMwLTYuNy01LjYtMTEuMi0xMS4yLTExLjJTMzg3LDE3NywzODcsMTgzLjcNCgkJTDM4NywxODMuN3oiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNMzI0LjMsMTkzLjhjLTYuNywwLTExLjIsNC41LTExLjIsMTEuMnM1LjYsMTEuMiwxMS4yLDExLjJjNi43LDAsMTEuMi00LjUsMTEuMi0xMS4yDQoJCUMzMzUuNSwxOTkuNCwzMzEsMTkzLjgsMzI0LjMsMTkzLjhMMzI0LjMsMTkzLjh6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTQzMS44LDE3N2M2LjcsMCwxMS4yLTUuNiwxMS4yLTEyLjNzLTUuNi0xMS4yLTEyLjMtMTEuMnMtMTEuMiw1LjYtMTEuMiwxMi4zDQoJCUM0MjAuNiwxNzEuNCw0MjUuMSwxNzcsNDMxLjgsMTc3TDQzMS44LDE3N3oiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDc0LjQsMTQxLjFjLTYuNywwLTEzLjQsNS42LTEzLjQsMTMuNGMwLDYuNyw1LjYsMTMuNCwxMy40LDEzLjRjNi43LDAsMTMuNC01LjYsMTMuNC0xMy40DQoJCVM0ODEuMSwxNDEuMSw0NzQuNCwxNDEuMUw0NzQuNCwxNDEuMXoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDc0LjQsMTgyLjZjLTYuNywwLTEyLjMsNS42LTEyLjMsMTIuM3M1LjYsMTIuMywxMi4zLDEyLjNzMTIuMy01LjYsMTIuMy0xMi4zDQoJCUM0ODUuNiwxODguMiw0ODEuMSwxODIuNiw0NzQuNCwxODIuNkw0NzQuNCwxODIuNnoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDc0LjQsMjE1Yy02LjcsMC0xMS4yLDQuNS0xMS4yLDExLjJzNS42LDExLjIsMTEuMiwxMS4yYzYuNywwLDExLjItNC41LDExLjItMTEuMg0KCQlDNDg1LjYsMjIwLjYsNDgwLDIxNSw0NzQuNCwyMTVMNDc0LjQsMjE1eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MzUuMiwyMzQuMWMwLDUuNiw0LjUsMTAuMSwxMC4xLDEwLjFzMTAuMS00LjUsMTAuMS0xMC4xcy00LjUtMTAuMS0xMC4xLTEwLjFTNDM1LjIsMjI4LjUsNDM1LjIsMjM0LjENCgkJTDQzNS4yLDIzNC4xeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MDEuNiwyMTcuM2MwLDUuNiw0LjUsMTAuMSwxMC4xLDEwLjFzMTAuMS00LjUsMTAuMS0xMC4xcy00LjUtMTAuMS0xMC4xLTEwLjFTNDAxLjYsMjExLjcsNDAxLjYsMjE3LjMNCgkJTDQwMS42LDIxNy4zeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00MjkuNiwyMDMuOGMwLDUuNiw0LjUsMTAuMSwxMS4yLDEwLjFjNS42LDAsMTEuMi00LjUsMTAuMS0xMS4yYzAtNS42LTUuNi0xMC4xLTExLjItMTAuMQ0KCQlTNDI5LjYsMTk4LjIsNDI5LjYsMjAzLjhMNDI5LjYsMjAzLjh6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTQzOS43LDI1OS44YzAsNS42LDQuNSwxMC4xLDEwLjEsOWM1LjYsMCwxMC4xLTQuNSw5LTEwLjFjMC01LjYtNC41LTEwLjEtMTAuMS05DQoJCUM0NDQuMiwyNDkuOCw0MzkuNywyNTQuMiw0MzkuNywyNTkuOEw0MzkuNywyNTkuOHoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDQzLDI4Mi4yYzAsNS42LDQuNSwxMC4xLDEwLjEsOWM1LjYsMCwxMC4xLTQuNSw5LTEwLjFjMC01LjYtNC41LTEwLjEtMTAuMS05DQoJCUM0NDcuNSwyNzIuMiw0NDMsMjc2LjYsNDQzLDI4Mi4yTDQ0MywyODIuMnoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDc0LjQsMjQzYy01LjYsMC0xMS4yLDQuNS0xMS4yLDExLjJjMCw1LjYsNC41LDExLjIsMTEuMiwxMS4yYzUuNiwwLDExLjItNC41LDExLjItMTEuMg0KCQlDNDg0LjUsMjQ3LjUsNDgwLDI0Myw0NzQuNCwyNDNMNDc0LjQsMjQzeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00NzQuNCwyNjguOGMtNS42LDAtMTAuMSw0LjUtMTAuMSwxMC4xczQuNSwxMC4xLDEwLjEsMTAuMXMxMC4xLTQuNSwxMC4xLTEwLjFTNDgwLDI2OC44LDQ3NC40LDI2OC44DQoJCUw0NzQuNCwyNjguOHoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNMzc4LjEsMTYwLjJjNi43LDAsMTIuMy01LjYsMTIuMy0xMi4zcy01LjYtMTIuMy0xMi4zLTEyLjNzLTEyLjMsNS42LTEyLjMsMTIuMw0KCQlDMzY1LjgsMTU1LjcsMzcxLjQsMTYwLjIsMzc4LjEsMTYwLjJMMzc4LjEsMTYwLjJ6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTUyMS40LDI1OC43Yy01LjYsMC05LDQuNS05LDljMCw1LjYsNC41LDksOSw5YzUuNiwwLDktNC41LDktOUM1MzAuNCwyNjIuMSw1MjUuOSwyNTguNyw1MjEuNCwyNTguNw0KCQlMNTIxLjQsMjU4Ljd6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTUzNy4xLDI0NS4zYzAtNS42LTQuNS0xMC4xLTEwLjEtMTAuMXMtMTAuMSw0LjUtMTAuMSwxMC4xczQuNSwxMC4xLDEwLjEsMTAuMQ0KCQlDNTMyLjYsMjU0LjIsNTM3LjEsMjQ5LjgsNTM3LjEsMjQ1LjNMNTM3LjEsMjQ1LjN6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTU0MC41LDI4Ni43YzQuNSwwLDktNC41LDktOXMtMy40LTktOS05Yy00LjUsMC05LDQuNS05LDlDNTMxLjUsMjgzLjQsNTM2LDI4Ni43LDU0MC41LDI4Ni43TDU0MC41LDI4Ni43eg0KCQkiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNTU5LjUsMjU3LjZjMC01LjYtNC41LTktOS05Yy01LjYsMC05LDQuNS05LDljMCw1LjYsNC41LDksOSw5QzU1NSwyNjcuNyw1NTkuNSwyNjMuMiw1NTkuNSwyNTcuNg0KCQlMNTU5LjUsMjU3LjZ6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTU2Ni4yLDI2NC4zYy01LjYsMC0xMC4xLDQuNS0xMC4xLDEwLjFjMCwzLjQsMS4xLDUuNiwzLjQsNy44YzAtMi4yLDAtMi4yLTEuMS0yLjJjLTUuNiwwLTksNC41LTksOQ0KCQljMCwyLjIsMS4xLDQuNSwyLjIsNi43aC0xLjFjLTQuNSwwLTksMy40LTksOWMwLDEuMSwwLDIuMiwxLjEsMy40Yy0yLjIsMS4xLTQuNSwyLjItNC41LDQuNWMwLTEuMSwwLTEuMSwwLTIuMg0KCQljMC0yLjItMS4xLTQuNS0yLjItNi43YzMuNC0xLjEsNi43LTQuNSw2LjctOXMtNC41LTktOS05cy05LDQuNS05LDljMCwyLjIsMS4xLDQuNSwyLjIsNS42Yy0zLjQsMS4xLTUuNiwzLjQtNi43LDUuNmwwLDANCgkJYzAtMS4xLDAtMS4xLDAtMi4yYzAtMy40LTIuMi01LjYtNC41LTcuOGM0LjUsMCw5LTQuNSw5LTljMC01LjYtNC41LTktOS05Yy01LjYsMC05LDQuNS05LDljMCwzLjQsMi4yLDUuNiw0LjUsNy44DQoJCWMtMy40LDAtNi43LDIuMi03LjgsNS42YzAsMCwwLDAsMC0xLjFjMC01LjYtNC41LTktOS05cy03LjgsMy40LTksNi43bDAsMGMwLTQuNS00LjUtOS05LTlzLTksNC41LTksOWMwLDAsMCwwLDAsMS4xDQoJCWMtMS4xLTQuNS00LjUtNy44LTktNy44Yy01LjYsMC05LDQuNS05LDljMCwwLDAsMCwwLDEuMWMtMS4xLTMuNC00LjUtNS42LTcuOC01LjZjMi4yLTEuMSw0LjUtNC41LDQuNS03LjhjMC01LjYtNC41LTktOS05DQoJCWMtNS42LDAtOSw0LjUtOSw5czQuNSw5LDksOWMtMi4yLDEuMS00LjUsNC41LTQuNSw3LjhjMCwxLjEsMCwyLjIsMCwyLjJsMCwwYy0xLjEtMy40LTMuNC01LjYtNi43LTYuN2MxLjEtMS4xLDIuMi0zLjQsMi4yLTUuNg0KCQljMC00LjUtMy40LTktOS05Yy00LjUsMC05LDQuNS05LDlzMy40LDcuOCw2LjcsOWMtMS4xLDEuMS0yLjIsMy40LTIuMiw2LjdjMCwxLjEsMCwyLjIsMCwyLjJjLTEuMS0yLjItMi4yLTQuNS01LjYtNC41DQoJCWMxLjEtMS4xLDEuMS0yLjIsMS4xLTMuNGMwLTQuNS00LjUtOS05LTloLTEuMWMxLjEtMS4xLDIuMi0zLjQsMi4yLTYuN2MwLTUuNi00LjUtOS05LTljLTEuMSwwLTIuMiwwLTMuNCwxLjENCgkJYzIuMi0yLjIsMy40LTQuNSwzLjQtNy44YzAtNS42LTQuNS0xMC4xLTEwLjEtMTAuMXMtMTAuMSw0LjUtMTAuMSwxMC4xczQuNSwxMC4xLDEwLjEsMTAuMWMxLjEsMCwyLjIsMCwzLjQtMS4xDQoJCWMtMi4yLDIuMi0zLjQsNC41LTMuNCw2LjdjMCw1LjYsNC41LDksOSw5aDEuMWMtMS4xLDEuMS0yLjIsMy40LTIuMiw1LjZjMCwzLjQsMi4yLDYuNyw1LjYsNy44Yy0xLjEsMS4xLTEuMSwyLjItMS4xLDQuNQ0KCQljMCwzLjQsMS4xLDUuNiwzLjQsNy44YzAsMS4xLDAsMi4yLTEuMSwzLjRjMCwyLjIsMS4xLDUuNiwzLjQsNi43YzAsMS4xLTEuMSwyLjItMS4xLDMuNGMwLDEuMSwwLDEuMSwwLDEuMWwwLDBsMCwwDQoJCWMxLjEsNC41LDQuNSw3LjgsMTAuMSw3LjhjNC41LDAsOS00LjUsOS05YzIuMiwyLjIsNC41LDMuNCw3LjgsMy40YzQuNSwwLDktNC41LDktOWMxLjEsMy40LDQuNSw0LjUsNy44LDQuNWMzLjQsMCw2LjctMi4yLDktNS42DQoJCWMxLjEsMi4yLDQuNSw0LjUsNy44LDQuNXM2LjctMi4yLDcuOC01LjZjMS4xLDIuMiw0LjUsNC41LDcuOCw0LjVjMy40LDAsNi43LTIuMiw3LjgtNC41YzEuMSwzLjQsNC41LDUuNiw3LjgsNS42DQoJCWMzLjQsMCw1LjYtMS4xLDcuOC00LjVjMS4xLDMuNCw0LjUsNS42LDksNS42YzMuNCwwLDYuNy0yLjIsNy44LTQuNWMwLDQuNSw0LjUsOSw5LDljMy40LDAsNS42LTEuMSw3LjgtMy40YzAsNC41LDMuNCw5LDksOQ0KCQljMy40LDAsNi43LTEuMSw3LjgtMy40YzEuMS0xLjEsMi4yLTMuNCwyLjItNS42YzAtMS4xLDAtMi4yLTEuMS0zLjRjMi4yLTIuMiwzLjQtNC41LDMuNC02LjdjMC0xLjEsMC0yLjItMS4xLTMuNA0KCQljMi4yLTEuMSwzLjQtNC41LDMuNC03LjhjMC0xLjEsMC0zLjQtMS4xLTQuNWMzLjQtMS4xLDUuNi00LjUsNS42LTcuOGMwLTIuMi0xLjEtNC41LTIuMi01LjZoMS4xYzUuNiwwLDktNC41LDktOQ0KCQljMC0zLjQtMS4xLTUuNi0zLjQtNi43YzEuMSwwLDIuMiwxLjEsMy40LDEuMWM1LjYsMCwxMC4xLTQuNSwxMC4xLTEwLjFDNTc2LjMsMjY3LjcsNTcxLjgsMjY0LjMsNTY2LjIsMjY0LjNMNTY2LjIsMjY0LjN6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTU3MC43LDIzNC4xYzAtNS42LTQuNS0xMC4xLTEwLjEtMTAuMXMtMTAuMSw0LjUtMTAuMSwxMC4xczQuNSwxMC4xLDEwLjEsMTAuMQ0KCQlDNTY2LjIsMjQzLDU3MC43LDIzOC42LDU3MC43LDIzNC4xTDU3MC43LDIzNC4xeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik01NzkuNywyNDNjLTUuNiwwLTEwLjEsNC41LTEwLjEsMTAuMXM0LjUsMTAuMSwxMC4xLDEwLjFzMTAuMS00LjUsMTAuMS0xMC4xDQoJCUM1ODguNiwyNDcuNSw1ODQuMiwyNDMsNTc5LjcsMjQzTDU3OS43LDI0M3oiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNTY2LjIsMjAzLjhjMCw1LjYsNC41LDExLjIsMTEuMiwxMS4yYzUuNiwwLDExLjItNC41LDExLjItMTEuMmMwLTUuNi00LjUtMTEuMi0xMS4yLTExLjINCgkJUzU2Ni4yLDE5OC4yLDU2Ni4yLDIwMy44TDU2Ni4yLDIwMy44eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik01OTcuNiwyMTcuM2MtNS42LDAtMTEuMiw0LjUtMTEuMiwxMS4yYzAsNS42LDQuNSwxMS4yLDExLjIsMTEuMmM1LjYsMCwxMS4yLTQuNSwxMS4yLTExLjINCgkJUzYwMy4yLDIxNy4zLDU5Ny42LDIxNy4zTDU5Ny42LDIxNy4zeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik01NDkuNCwxOTQuOWM2LjcsMCwxMS4yLTQuNSwxMS4yLTExLjJzLTQuNS0xMS4yLTExLjItMTEuMnMtMTEuMiw0LjUtMTEuMiwxMS4yDQoJCUM1MzguMiwxODkuMyw1NDMuOCwxOTMuOCw1NDkuNCwxOTQuOUw1NDkuNCwxOTQuOXoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNjI0LjUsMTkzLjhjLTYuNywwLTExLjIsNC41LTExLjIsMTEuMnM0LjUsMTEuMiwxMS4yLDExLjJzMTEuMi00LjUsMTEuMi0xMS4yDQoJCUM2MzUuNywxOTkuNCw2MzAuMSwxOTMuOCw2MjQuNSwxOTMuOEw2MjQuNSwxOTMuOHoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNTE3LDE3N2M2LjcsMCwxMi4zLTQuNSwxMi4zLTExLjJzLTQuNS0xMi4zLTExLjItMTIuM3MtMTIuMyw0LjUtMTIuMywxMS4yQzUwNC42LDE3MS40LDUxMC4yLDE3Nyw1MTcsMTc3DQoJCUw1MTcsMTc3eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik01MDIuNCwyNDQuMmM1LjYsMCwxMC4xLTQuNSwxMC4xLTEwLjFTNTA4LDIyNCw1MDIuNCwyMjRzLTEwLjEsNC41LTEwLjEsMTAuMVM0OTYuOCwyNDQuMiw1MDIuNCwyNDQuMg0KCQlMNTAyLjQsMjQ0LjJ6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTUzNiwyMjcuNGM1LjYsMCwxMC4xLTQuNSwxMC4xLTEwLjFzLTQuNS0xMC4xLTEwLjEtMTAuMXMtMTAuMSw0LjUtMTAuMSwxMC4xUzUzMC40LDIyNy40LDUzNiwyMjcuNA0KCQlMNTM2LDIyNy40eiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik01MDgsMjEzLjljNS42LDAsMTEuMi00LjUsMTEuMi0xMC4xcy00LjUtMTEuMi0xMC4xLTExLjJzLTExLjIsNC41LTExLjIsMTAuMQ0KCQlDNDk3LjksMjA5LjQsNTAyLjQsMjEzLjksNTA4LDIxMy45TDUwOCwyMTMuOXoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDk5LDI2OC44YzUuNiwwLDEwLjEtNC41LDEwLjEtOWMwLTUuNi00LjUtMTAuMS05LTEwLjFjLTUuNiwwLTEwLjEsNC41LTEwLjEsOQ0KCQlDNDg5LDI2NC4zLDQ5My40LDI2OC44LDQ5OSwyNjguOEw0OTksMjY4Ljh6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTQ5NS43LDI5MS4yYzUuNiwwLDEwLjEtNC41LDEwLjEtOWMwLTUuNi00LjUtMTAuMS0xMC4xLTEwLjFzLTEwLjEsNC41LTEwLjEsOQ0KCQlDNDg1LjYsMjg2LjcsNDkwLjEsMjkxLjIsNDk1LjcsMjkxLjJMNDk1LjcsMjkxLjJ6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTU2OS42LDE2MC4yYzYuNywwLDEyLjMtNS42LDEyLjMtMTIuM3MtNS42LTEyLjMtMTIuMy0xMi4zcy0xMi4zLDUuNi0xMi4zLDEyLjNTNTYyLjksMTYwLjIsNTY5LjYsMTYwLjINCgkJTDU2OS42LDE2MC4yeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik00NzQuNCwxMTcuNmM3LjgsMCwxNC42LTYuNywxNC42LTE0LjZzLTYuNy0xNC42LTE0LjYtMTQuNnMtMTQuNiw2LjctMTQuNiwxNC42DQoJCUM0NTkuOCwxMTIsNDY2LjYsMTE3LjYsNDc0LjQsMTE3LjZMNDc0LjQsMTE3LjZ6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTMwMywzOTMuMUwzMDMsMzkzLjFMMzAzLDM5My4xTDMwMywzOTMuMXogTTMwMywzOTMuMWMtNS42LTEuMS0xMi4zLTEuMS0xNi44LTEuMWMtMTUuNywwLTI4LDQuNS0zNywxMy40DQoJCWMtNi43LDYuNy0xMC4xLDE1LjctMTAuMSwyNS44YzAsMTAuMSwzLjQsMTksMTEuMiwyNS44YzcuOCw3LjgsMjAuMiwxMy40LDM1LjgsMTMuNGM5LDAsMTUuNy0xLjEsMjkuMS00LjVsMCwwbDEuMS0xNi44bDAsMA0KCQljMCwwLDAsMC0xLjEsMGMtNS42LDUuNi0xNC42LDktMjUuOCw5Yy0xMC4xLDAtMTcuOS0zLjQtMjMuNS05Yy00LjUtNC41LTcuOC0xMi4zLTcuOC0yMC4yYzAtNy44LDMuNC0xNS43LDktMjAuMg0KCQljNS42LTUuNiwxMy40LTcuOCwyMi40LTcuOGMxMC4xLDAsMTcuOSwzLjQsMjMuNSw5YzAsMCwwLDAsMS4xLDBsMCwwdi0xOWwwLDBjMCwwLDAsMC0xLjEsMGMtMS4xLDIuMi0yLjIsMi4yLTQuNSwyLjINCgkJYy0xLjEsMC0xLjEsMC0zLjQsMEMzMDUuMywzOTMuMSwzMDMsMzkzLjEsMzAzLDM5My4xTDMwMywzOTMuMUwzMDMsMzkzLjF6Ii8+DQoJPHBhdGggZmlsbD0iI0QyQzE4RCIgZD0iTTM2NC42LDQwNC4zaDExLjJjNi43LDAsMTEuMiwyLjIsMTQuNiw0LjVjMi4yLDIuMiwyLjIsNC41LDIuMiw2LjdzLTEuMSw0LjUtMi4yLDUuNg0KCQljLTIuMiwyLjItNy44LDQuNS0xNC42LDQuNWgtMTEuMlY0MDQuM0wzNjQuNiw0MDQuM3ogTTM4Nyw0NTUuOGMzLjQsNC41LDYuNyw3LjgsMTEuMiwxMi4zbDAsMGgyMy41bDAsMGwwLDANCgkJYy02LjctMi4yLTktNC41LTE0LjYtMTEuMmwtOS0xMS4yYzAtMS4xLTEuMS0xLjEtMi4yLTIuMmMtMi4yLTIuMi00LjUtNS42LTcuOC03LjhjMTYuOC0zLjQsMTktMTQuNiwxOS0yMi40YzAtNC41LTEuMS05LTQuNS0xMi4zDQoJCWMtNC41LTQuNS0xMy40LTcuOC0yMy41LTcuOEgzNDloLTcuOGwwLDBjMCwwLDAsMCwwLDEuMWM2LjcsMi4yLDcuOCwzLjQsNy44LDEwLjFWNDU3YzAsNi43LTEuMSw3LjgtNy44LDEwLjFsMCwwbDAsMGgzMS40bDAsMA0KCQlsMCwwYy02LjctMi4yLTcuOC0zLjQtNy44LTEwLjF2LTIwLjJoNC41YzMuNCwxLjEsOSw3LjgsMTIuMywxMS4yQzM4MS40LDQ0OCwzODcsNDU1LjgsMzg3LDQ1NS44TDM4Nyw0NTUuOHoiLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNDc0LjQsMzkwLjljLTEyLjMsMC0yMi40LDMuNC0zMC4yLDExLjJjLTcuOCw2LjctMTEuMiwxNi44LTExLjIsMjhzNC41LDIxLjMsMTEuMiwyOA0KCQljNy44LDcuOCwxOSwxMi4zLDMwLjIsMTIuM2MxMi4zLDAsMjIuNC00LjUsMzAuMi0xMi4zczExLjItMTcuOSwxMS4yLTI4YzAtMTEuMi0zLjQtMjAuMi0xMS4yLTI2LjkNCgkJQzQ5Ny45LDM5NS40LDQ4Ni43LDM5MC45LDQ3NC40LDM5MC45TDQ3NC40LDM5MC45eiBNNDk5LDQzMS4yYzAsNy44LTIuMiwxNC42LTYuNywyMC4ycy0xMS4yLDcuOC0xNy45LDcuOA0KCQljLTUuNiwwLTEyLjMtMi4yLTE2LjgtNi43Yy01LjYtNS42LTcuOC0xMy40LTcuOC0yMS4zYzAtNy44LDIuMi0xNS43LDcuOC0yMC4yYzQuNS00LjUsMTEuMi02LjcsMTcuOS02LjdzMTIuMywyLjIsMTYuOCw2LjcNCgkJQzQ5Ni44LDQxNC40LDQ5OSw0MjIuMiw0OTksNDMxLjJMNDk5LDQzMS4yeiIvPg0KCTxwYXRoIGZpbGw9IiNEMkMxOEQiIGQ9Ik02OTIuOCwzOTMuMUM2OTEuNywzOTMuMSw2OTEuNywzOTMuMSw2OTIuOCwzOTMuMUM2OTEuNywzOTMuMSw2OTEuNywzOTQuMiw2OTIuOCwzOTMuMQ0KCQljNC41LDIuMiw1LjYsMy40LDUuNiwxMS4ydjI1LjhMNjY0LjgsMzkybDAsMGgtMjIuNGwwLDBjMCwwLDAsMCwwLDEuMWM2LjcsMi4yLDcuOCw1LjYsNy44LDEzLjR2NDkuM2MwLDYuNy0xLjEsNy44LTYuNywxMC4xbDAsMA0KCQlsMCwwaDI0LjZsMCwwYzAsMCwwLDAsMC0xLjFjLTUuNi0yLjItNi43LTMuNC02LjctMTAuMXYtNDIuNmw0Nyw1NC45bDAsMGwwLDB2LTY1YzAtNy44LDEuMS05LDUuNi0xMS4ybDAsMGwwLDBoLTIxLjN2Mi4zSDY5Mi44eiINCgkJLz4NCgk8cGF0aCBmaWxsPSIjRDJDMThEIiBkPSJNNjA2LjYsMzk3LjZDNjA2LjYsMzk3LjYsNjA3LjcsMzk2LjUsNjA2LjYsMzk3LjZjMC0yLjIsMC0yLjItMi4yLTMuNGwwLDBsMCwwaDIxLjNsMCwwbDAsMA0KCQljLTMuNCwxLjEtNC41LDIuMi01LjYsNS42bDAsMGwtMjYuOSw3MC42bDAsMGwwLDBsLTE1LjctMzdjLTMuNCwzLjQtMTYuOCwzNy0xNi44LDM3bDAsMGwwLDBsLTMwLjItNzAuNmMtMS4xLTMuNC0yLjItMy40LTUuNi01LjYNCgkJYzAsMCwwLDAsMC0xLjFsMCwwaDIzLjVsMCwwYzAsMCwwLDAsMCwxLjFjLTIuMiwxLjEtMi4yLDEuMS0yLjIsMi4ybDE0LjYsMzguMWw2LjctMTlsLTYuNy0xNi44Yy0yLjItMi4yLTIuMi0zLjQtNS42LTQuNWwwLDBsMCwwDQoJCUg1NzJsMCwwbDMuNCw3LjhjMS4xLTIuMiwzLjQtNy44LDMuNC03LjhsMCwwaDE0LjZsMCwwbDAsMGMtMy40LDEuMS01LjYsMy40LTYuNyw1LjZsLTQuNSwxMy40bDksMjIuNEw2MDYuNiwzOTcuNkw2MDYuNiwzOTcuNnoiDQoJCS8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
  background-size: contain;
}
body[override][override] .login-box form {
  min-height: 300px;
}
body[override][override] .login-box header h2 {
  color: #fff;
  margin: 0;
  padding: 0 0 0 12px;
}
body[override][override] .login-box h2 {
  color: #fff;
  text-align: center;
  margin: 0 0 20px 0;
}
body[override][override] .login-box h4 {
  color: #fff;
  margin: 0;
  padding: 0;
}
body[override][override] .login-box p {
  text-align: center;
  margin: 24px 0;
  color: #fff;
}
body[override][override] .login-box .error {
  color: #be2026;
}
body[override][override] .login-box .msg p {
  margin: 12px 0 24px;
  text-align: left;
}
body[override][override] .login-box .msg a {
  text-decoration: underline;
}
body[override][override] .login-box emp-checkbox-multi p {
  text-align: left;
  margin: 0.53em 0;
}
body[override][override] .login-box button {
  margin: 0 auto;
  display: block;
}
body[override][override] .login-box .error {
  min-height: 19px;
  margin: 12px 0 24px;
}
body[override][override] .login-box footer {
  text-align: center;
}
body[override][override] .login-box button {
  margin-bottom: 12px;
}
body[override][override] .login-box .emp-input-wrap input {
  top: 1px;
  border-bottom: 1px solid #C7B376 !important;
  color: #fff !important;
}
body[override][override] .login-box .emp-input-wrap input:focus {
  top: unset;
  border-bottom: 2px solid #C7B376 !important;
}
body[override][override] .login-box .emp-input-wrap .emp-label,
body[override][override] .login-box .emp-input-wrap .emp-label-inline {
  color: #C7B376 !important;
}
body[override][override] .login-box .emp-input-wrap.multi-radio-inline .emp-label-inline {
  color: #fff !important;
}
body[override][override] .login-box emp-radio-buttons .emp-label {
  text-align: left;
  margin: 0;
}
body[override][override] .login-box emp-radio-buttons {
  margin: 0 0 10px 0;
  display: block;
}
body[override][override] .login-box emp-radio-buttons p,
body[override][override] .login-box .emp-input-wrap .emp-label,
body[override][override] .login-box .emp-checkbox-wrap .emp-label,
body[override][override] .login-box .emp-checkbox-wrap .emp-label-inline {
  color: #C7B376 !important;
}
body[override][override] .login-box button {
  min-width: 140px;
  background-color: #000;
  color: #fff;
}
body[override][override] .login-box button.secondary {
  background-color: #C7B376;
}
body[override][override] .login-box a {
  color: #fff;
}
.terms p,
.terms h2 {
  text-align: left !important;
}
.terms-link {
  margin: 0 0 10px 0;
  display: block;
  float: right;
}
.terms-link a {
  text-decoration: underline;
}
body[override][override] .login-box--azure {
  height: 100%;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
}
body[override][override] .login-box--azure h1 {
  flex-shrink: 0;
}
body[override][override] .login-box--azure .azure-scrollable {
  overflow: hidden;
  overflow-y: scroll;
  margin: 15px;
}
body[override][override] .login-box--azure .sso-button {
  display: flex;
  margin: 1rem auto;
}
body[override][override] .login-box--azure .sso-button icon {
  margin-right: 10px;
}
body[override][override] .login-box--azure .sso-button p {
  margin: unset;
}
body[override][override] .login-box--azure .cancel-button {
  background-color: unset;
  border: none;
}
body[override][override] .login-box--azure .user {
  display: flex;
  padding: 10px;
  cursor: pointer;
}
body[override][override] .login-box--azure .user .avatar-block {
  padding-right: 10px;
}
body[override][override] .login-box--azure .user .avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  background: #C7B376;
  font-size: 1.75rem;
  border-radius: 50%;
}
body[override][override] .login-box--azure .user .user-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
body[override][override] .login-box--azure .user .delete {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body[override][override] .login-box--azure footer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
body[override][override] .login-box--azure footer .grow {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
}
.todo-box {
  width: 100%;
  margin-right: 0;
  padding: 0 8px 8px 0;
  box-sizing: border-box;
}
.todo-box h2 {
  margin: 0;
  min-height: 46px;
  border-bottom: 1px solid #b3b3b3;
  padding: 10px 0 0 10px;
}
.todo-box h2 b {
  min-width: 20px;
  display: inline-block;
}
.todo-box .spinner.spinner {
  margin: 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.todo-box table {
  /* magic */
  width: 100%;
  table-layout: fixed;
}
.todo-box td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.todo-box td div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.todo-box table td:last-child a {
  padding: 0 10px 0 0;
}
.todo-box-full .card {
  height: auto !important;
}
.todo-box-full table {
  table-layout: auto;
}
.todo-box-full table td {
  white-space: initial;
  overflow: visible;
}
.todo-box-full table td div {
  white-space: initial;
  overflow: visible;
}
@media (max-width: 700px) {
  .todo-box .card {
    height: auto;
  }
}
.reports-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: white;
  padding: 0 12px 12px 12px;
  border-bottom: 1px solid #ccc;
}
.reports-header .title {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  flex-grow: 0;
}
.reports-header .inputs {
  padding: 0 24px;
  display: flex;
  flex-grow: 1;
  justify-content: initial;
  align-items: flex-end;
  flex-wrap: wrap;
}
.reports-header .inputs .input {
  padding: 12px 6px 0 6px;
}
.reports-header .inputs .selected {
  font-weight: bold;
  text-decoration: underline;
}
.reports-header .inputs emp-error {
  display: none !important;
}
.reports-header .filter {
  flex-grow: 0;
}
.custom-searches li {
  display: flex;
}
.custom-searches li .name {
  flex-grow: 1;
}
@media (min-width: 600px) {
  .reports-header .inputs emp-date .emp-input-small {
    min-width: 130px;
    max-width: 130px;
  }
}
.pills.reports {
  margin: initial;
  height: 48px;
}
.ios-mobile main.reports .download,
.is-device main.reports .download {
  visibility: hidden;
}
main.reports .download {
  float: right;
  margin-left: 12px;
}
main.reports li a {
  font-size: 16px;
  line-height: 44px;
  padding: 0;
}
main.reports .bottom-spacer {
  height: 40px;
}
chart {
  margin: 10px 0 0 0;
  display: block;
}
chart svg > text:last-of-type {
  visibility: hidden;
}
.code-legend {
  padding-bottom: 8px;
  font-size: 13px;
}
.code-legend .code {
  float: left;
}
.code-legend .separator {
  padding: 0 6px;
}
.code-legend.failure .code {
  width: 24px;
}
.code-legend.type .code {
  width: 46px;
}
report-table .title,
.report-table .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 10px 0px;
  color: #333333;
}
report-table .spaced,
.report-table .spaced {
  display: flex;
}
report-table .spaced span,
.report-table .spaced span {
  flex-grow: 1;
}
report-table .total,
.report-table .total {
  font-weight: bold;
  white-space: initial;
}
@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }
  .page-break-after {
    display: block;
    page-break-after: always;
  }
  a[href]:after {
    content: none !important;
  }
}
.print-info {
  display: none;
}
.report-print {
  min-width: 900px;
  max-width: 1100px;
  height: initial;
  display: block;
}
.report-print .download {
  display: none;
}
.report-print .print-info {
  display: block;
}
.report-print .report-table {
  padding-top: 20px;
}
.report-print article.padding {
  padding: 0;
}
.report-print report-permits {
  display: block !important;
}
.report-print .bottom-spacer {
  display: none;
}
registration main {
  overflow-x: scroll;
}
.mtr-datepicker {
  width: auto;
  display: inline-block;
  position: absolute;
  z-index: 500;
  padding: 10px;
  background-color: white;
  -webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.15);
}
.mtr-datepicker span:last-child {
  border-top: 0px !important;
  position: static;
}
.mtr-datepicker .mtr-arrow span {
  background: url("/assets/img/timepicker-arrow.png") 0 0 no-repeat !important;
  width: 13px;
  height: 8px;
}
.mtr-datepicker .mtr-arrow.up {
  padding-top: 6px;
  margin-bottom: 1px;
}
.mtr-datepicker .mtr-arrow.up span {
  background-position: top center;
}
.mtr-datepicker .mtr-arrow.down {
  margin-top: 1px;
  padding-top: 6px;
}
.mtr-datepicker .mtr-arrow.down span {
  background: url("/assets/img/timepicker-arrow.png") 0 -8px no-repeat !important;
}
.mtr-datepicker .mtr-arrow:hover {
  background: #F3F3F3;
}
.mtr-datepicker .mtr-arrow:hover.up span {
  background-position: -13px 0 !important;
}
.mtr-datepicker .mtr-arrow:hover.down span {
  background-position: -13px -8px !important;
}
.mtr-datepicker .mtr-content {
  background: #bdc3c7;
  color: white;
}
.mtr-datepicker .mtr-content.mtr-active,
.mtr-datepicker .mtr-content:hover,
.mtr-datepicker .mtr-content input {
  background: #d2c18d;
}
.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value,
.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value,
.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value,
.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value-name,
.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value-name,
.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value-name {
  background: #d2c18d;
}
.mtr-datepicker .mtr-content.mtr-error {
  background: #dacca2;
}
.mtr-datepicker .mtr-content.mtr-error .mtr-values .mtr-default-value,
.mtr-datepicker .mtr-content.mtr-error .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-content.mtr-error .mtr-values .mtr-default-value-name {
  background: #dacca2;
}
.mtr-datepicker .mtr-content input,
.mtr-datepicker .mtr-content .mtr-input {
  background: #d2c18d;
}
.mtr-datepicker .mtr-content .mtr-values .mtr-default-value,
.mtr-datepicker .mtr-content .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-content .mtr-values .mtr-default-value-name {
  background: #bdc3c7;
}
.mtr-datepicker .mtr-content .mtr-values .mtr-default-value.has-name {
  padding-top: 10px;
}
.mtr-datepicker .mtr-content .mtr-values .mtr-default-value-name {
  padding-top: 2px;
}
.mtr-datepicker .mtr-input-radio label {
  color: #b9b7b7;
}
.mtr-datepicker .mtr-input-radio label span.value {
  width: 20px;
}
.mtr-datepicker .mtr-input-radio input[type="radio"] {
  display: none;
}
.mtr-datepicker .mtr-input-radio input[type="radio"] + label span.radio {
  width: 26px;
  height: 18px;
  display: inline-block;
  background: url("/assets/img/timepicker-radio.png") no-repeat 0 0 !important;
  line-height: 18px;
  margin: 0px;
  margin-left: 5px;
}
.mtr-datepicker .mtr-input-radio input[type="radio"]:checked + label span.radio {
  background: url('/assets/img/timepicker-radio.png') no-repeat -27px 0 !important;
  background-position: -32px 0px;
}
.mtr-datepicker .mtr-input-radio input[type="radio"].mtr-error + label span.radio {
  background: url('/assets/img/timepicker-radio.png') no-repeat -27px 0 !important;
  background-position: -53px 0px;
}
.mtr-datepicker .mtr-error-message {
  background: #bdc3c7 !important;
  color: #dacca2 !important;
  border: 2px solid #d2c18d !important;
}
/**
 * Main Variables
 */
/**
 * Mixins
 */
/**
 * Styles
 */
.mtr-datepicker * {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  box-sizing: border-box;
}
.mtr-datepicker .mtr-input-slider {
  width: 50px !important;
  height: 85px !important;
  overflow: hidden !important;
  margin-right: 10px;
  position: relative !important;
  float: left !important;
  text-align: center !important;
  vertical-align: middle !important;
  /** The navigatators of the input */
  /** The input field and values are stored here */
}
.mtr-datepicker .mtr-input-slider .mtr-arrow {
  height: 20px !important;
  line-height: 20px !important;
  cursor: pointer !important;
  z-index: 0 !important;
  position: relative !important;
}
.mtr-datepicker .mtr-input-slider .mtr-arrow span {
  display: block !important;
  margin: 0 auto !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content {
  overflow: hidden !important;
  height: 45px !important;
  z-index: 1 !important;
  position: relative !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-input {
  width: 100% !important;
  height: 85px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  height: 45px !important;
  line-height: 45px !important;
  text-align: center !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content input {
  border: none !important;
  height: 45px !important;
  font-size: 15px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value-holder,
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value {
  height: 45px !important;
  line-height: 45px !important;
  font-size: 15px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value.has-name,
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value-name {
  height: inherit !important;
  line-height: 22.5px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value.has-name {
  height: 22.5px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value-name {
  font-size: 10px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content::-webkit-scrollbar {
  display: none !important;
}
.mtr-datepicker .mtr-input-radio {
  margin-top: 15px;
  position: relative !important;
  float: left !important;
  font-size: 13px !important;
}
.mtr-datepicker .mtr-input-radio label {
  position: relative !important;
}
.mtr-datepicker .mtr-input-radio label span {
  position: relative !important;
  float: left !important;
}
.mtr-datepicker .mtr-row {
  position: relative !important;
  float: left !important;
}
.mtr-datepicker .mtr-clearfix {
  clear: both !important;
}
.mtr-datepicker .mtr-error-message {
  width: 80% !important;
  position: absolute !important;
  top: 20%;
  left: 10%;
  text-align: center !important;
  padding: 10px !important;
  z-index: 100000 !important;
}
input,
input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
}
.search-box icon {
  width: 28px;
  height: 28px;
}
.ios-mobile .todo-box-full .card {
  min-height: 101%;
}
.ios-mobile input,
.ios-mobile select,
.ios-mobile textarea,
.ios-mobile button {
  -webkit-transform: translate3d(0, 0, 0);
}
.ios-mobile label > input[type='radio'],
.ios-mobile label > input[type='checkbox'] {
  pointer-events: none;
}
body[override][override] .ios-mobile emp-checkbox icon {
  -webkit-transform: translate3d(0, 0, 0);
}
body[override][override] emp-autocomplete {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  display: block;
}
body[override][override] emp-autocomplete label {
  display: block;
  position: relative;
  margin: 8px 0 0 0;
}
body[override][override] emp-autocomplete .emp-autcomplete-results.closed {
  max-height: 150px;
}
body[override][override] .emp-button {
  border: 1px solid #ece5d1;
}
body[override][override] .emp-button:hover {
  background-color: #f9f7f1;
}
body[override][override] .emp-button:focus {
  background-color: #f9f7f1;
}
body[override][override] .emp-input-icon-left {
  top: 14px;
}
body[override][override] .emp-group-header {
  background: #434343;
}
body[override][override] .emp-section.emp-disabled {
  border: 2px solid #AFAFAF;
}
body[override][override] .emp-section.emp-disabled .emp-section-header {
  background: #AFAFAF;
}
body[override][override] .emp-section.emp-disabled .emp-group-header {
  background: #AFAFAF;
}
body[override][override] .emp-section-header {
  background: #000;
}
body[override][override] .emp-input-wrap textarea {
  background: rgba(245, 245, 245, 0.6);
}
body[override][override] input,
body[override][override] .emp-input-wrap textarea,
body[override][override] .emp-input-wrap input {
  border-bottom: 1px solid #A7872A;
  color: #000;
}
body[override][override] input:focus,
body[override][override] .emp-input-wrap textarea:focus,
body[override][override] .emp-input-wrap input:focus,
body[override][override] .emp-input-wrap select:focus {
  border-bottom: 2px solid #A7872A;
}
body[override][override] .emp-input-wrap .emp-label,
body[override][override] .emp-input-wrap .emp-label-inline {
  color: #333;
}
body[override][override] emp-radio-buttons p {
  color: #000;
  font-size: 13px;
  margin: 0 ;
  display: block;
  padding: 0;
  text-align: left ;
}
body[override][override] .emp-disabled .emp-label {
  color: #9a999c;
}
body[override][override] .emp-disabled input,
body[override][override] .emp-disabled textarea,
body[override][override] .emp-disabled select {
  color: #747276;
  border-bottom: 1px solid #dad9db;
}
body[override][override] .emp-disabled .emp-label-inline {
  color: #9a999c;
}
body[override][override] button.accent {
  background-color: #C7B376;
  border: 1px solid #C7B376;
}
body[override][override] .emp-autcomplete-results li {
  color: #000;
}
body[override][override] .emp-autcomplete-results li.focused {
  background: #f9f7f1;
}
body[override][override] .emp-autcomplete-results li:hover {
  background: #f9f7f1;
}
body[override][override] icon .emp-icon svg {
  fill: #C7B376;
}
body[override][override] .emp-repeat-wrap:hover .emp-icon.emp-active svg,
body[override][override] .emp-icon-link:hover > svg {
  fill: #C7B376;
}
body[override][override] .emp-label-inline {
  font-size: 14px;
}
body[override][override] .emp-button.accent:hover,
body[override][override] button.accent:hover {
  background-color: #f7f4ea !important;
  color: #C7B376 !important;
}
body[override][override] .emp-button.accent:hover span,
body[override][override] button.accent:hover span {
  color: #C7B376 !important;
}
body[override][override] .emp-upload-input + label:hover {
  color: #C7B376 !important;
}
body[override][override] .emp-form-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
body[override][override] .emp-form-action .emp-button {
  margin: 0 8px 8px 0;
  border: 1px solid #C7B376;
  color: #fff;
  background: #C7B376;
}
body[override][override] .emp-form-action .emp-button:hover {
  background-color: #f7f4ea;
  color: #C7B376;
}
body[override][override] .emp-form-action .emp-cancel-btn {
  margin-right: auto;
}
body[override][override] .emp-form-action .emp-cancel-btn .emp-button {
  background-color: white;
  color: #000000;
  border: 1px solid #ece5d1;
}
body[override][override] .emp-focused .emp-message,
body[override][override] .emp-repeat-wrap.emp-focused,
body[override][override] .emp-repeat-wrap:hover,
body[override][override] .emp-repeat-wrap:focus,
body[override][override] .emp-repeat-wrap:active,
body[override][override] .emp-file-label:hover,
body[override][override] .emp-file-label:focus,
body[override][override] .emp-file-label:active {
  color: #C7B376;
}
body[override][override] .emp-repeat-wrap.emp-focused .emp-label,
body[override][override] .emp-repeat-wrap .emp-label {
  color: #C7B376;
}
body[override][override] .emp-progress > span {
  color: #C7B376;
  background-color: #C7B376;
}
body[override][override] .emp-group-header h2 {
  color: #fff;
}
body[override][override] .form-cancel-btn {
  position: relative;
  bottom: 72px;
}
body[override][override] .form-cancel-btn-normal {
  position: relative;
  bottom: 36px;
}
body[override][override] .is-selected .pika-button {
  box-shadow: none;
  color: #fff;
  background: #C7B376;
}
body[override][override] .is-today .pika-button {
  background: #f5f5f5;
  color: #C7B376;
  font-weight: bold;
}
body[override][override] .pika-table th {
  color: #fff;
  background: #C7B376;
}
body[override][override] .pika-prev:hover,
body[override][override] .pika-next:hover {
  -webkit-filter: none;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content .mtr-values .mtr-default-value {
  background: #f7f4ea;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content input,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content .mtr-input,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value {
  background: #C7B376;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content.mtr-active {
  color: #000;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-arrow:hover {
  background: #f7f4ea;
}
body[override][override] .emp-input-wrap button:hover svg {
  fill: #A7872A;
}
body[override][override] .pika-table thead {
  background: #A7872A !important;
}
body[override][override] .pika-next,
body[override][override] .pika-prev {
  background-image: none;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content {
  background: #bdc3c7;
  color: white;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content.mtr-active,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content:hover,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content input {
  background: #C7B376;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value.has-name,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value.has-name,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value.has-name,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value-name,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value-name,
body[override][override] .emp-time-picker.mtr-datepicker .mtr-content input .mtr-values .mtr-default-value-name {
  background: #C7B376;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-arrow span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcNJREFUeNq8k80rRFEYh2euWEiElI2NKB9ZSFnJxkZEiaIRURY+skApFj4jlK8aTRYa+YqQJJJS/gFlRywtiUhJyniO3lvXce6MDaee3nPuOfd9Zu79XW8oFPLo42hrPJ0yDf1ltf2Xnl+M9YW2HMo+1NV3BM71fctFsghpEGCd/UvJGWTAKeuCsCKHJBGuIS6SzCFJgQtIMMksTRIQyT6PzKf6iGzBJBPJqUiWeGT51BmRnThlliZJFsmouk6dFVm8LnNIUkXSoq5Te0SW5JR5DzfHYql7Ijmg+bDhvXWpHvAM1Y/3t+/UG5Es07zZ8G9VmLrhAbI8KnXIKmBQzd1gvwfq7fWav7UJguHuYX8OutXca4r3XwzL80/DDkMGlIQ7yH4R5DreQR7URPi+yqHQDoOK767EeoAwHBskxZRJeIMqwvBBvZJYNxKGDYOkkrINr5Bp0fiFybzsj9C01EUSDX7OP9L4iXmvHFmhqc9FEgN9nL+z5Hs5ogzpMk0ywbkduxk3r1KadZkmaedc4OvROVNH4zKHcAtqTBLt1zdQgrL0Q5su+SHSZHYiXSUGWZRc+iYxijTZVCSJQdapS9T4FGAAigkcWZOPiY8AAAAASUVORK5CYII=) !important;
}
body[override][override] .emp-time-picker.mtr-datepicker .mtr-input-radio input[type="radio"]:checked + label span.radio {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAASCAYAAAD15uiRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9lJREFUeNrsmF1IU1EcwJtpc360am5uTafD+TFzpa5cErXUrCAaCJIviYhhIfTSQySEUQRJ4LMVmQ++9gGiZHM+RH6EkZpzwnS6b92mW+r8yC/sf8eEbd2r99w7evLA4dxzdg6/c3/37Nz/uYydnZ1DBwk9MQ7EhVHc+vp6UP11y9tyKGogl0I+7G8egNx2t+ZOc2BfJpOJNoMQfs+nR4SskrLG5uDZM0hj2tvbg+oPHz8h5Lx8/jSIo1Kp0MSBMC5W8LjcnIz0dJ00M8scERHhGzA1PS3QT05IrTbbClSrQaCejjgQ5mNBLtujN3Zj1SBQT1UcCCPNAYF6ZHF+acPpEomtWHl5gIjQ930gb0ynK4BLBcjTUhHnlzYMWUhixBrGAnlaVHF+aUgckKfFExexx8DW/aRh6cL5wuHTOTKsz0eQfYTiltFK8mawxMJYIPvI/+CAbFxOJF4jCFAeY7PPgLT3ZAiFCsWo2+NOtM/MVEK1BeVOQIASihuBbaliqSEpUzXIZB13bW39ibdPtCsM+qGcgC4SyEgsEPAPJzlJaChWXho8Jc1y2Wdm4zu/qBWGqWlSHKIVVyFKFk2gCBCnpk5CUU5hFVSESkvLrerApPmebGS0NyX7liZDqvgVMq6cDgeTdv9ebQcmDasLTwq8tdVVmgyJhBSHSJwsgcOZR5lVklDohEJOQZwssJIoLh7D68RPuzYc0iSnwzmbn4vLuVKkJMUhEhcHm/wmyqxiY2I3oGBTEBcXWIlixq/i7ilRLG9IE5sOB7YiXI5AwCfFIRI3t7yyzEKZ1cLiYgwUDgri5gIrK4umRLxOK4u25JAmBx3OtMmMyxkaGSHFIRLX63A6hSizMlvMWP9eCuKCxswaNLLNzdWjQRELhE3W8Q8Fe41D5YxqdTKL1RbE2d7eZnzrGyDFiSSAtE0aDA0QavyAv+wWmVkZpqawt9FtCuLaIDfsRu8O1zzP0/WiUiq/2R/LFjvXlu0cq16dN+/2nAgZ94YO5/fCAu9Vy7vKc/n5/akpIie8VTkjWm3e0pKXFGevALgpRSQqul569et+M1L3aC4aTaZBCIDrKAbATXD1AGFUMwTAdRQCYGQOBMB1qAFwvdlisXZ2fS6xWK1cvA5erze6q1utBGm+UInGmbkeuzeSfX/SYIWNs+8hH1ZeLRRNAj7fyuFwXLwErhOCXY7b4+HZ7PZs+K0R8jNYbRt0D/mw8nys0Dfg7ha0y4LVtkHnkA8rjxQHVtsGpUN+gDy+/yuC3J/H/U+kG4QZw/x1hJAFwoxh/DpCyAFhRkpfRw7S/umvAAMAiju1lpc/T0IAAAAASUVORK5CYII=) !important;
}
body[override][override] .pika-next:after {
  content: " ";
  float: left;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #d2c18d;
  margin: -15px 0 0 0;
}
body[override][override] .pika-prev:after {
  content: " ";
  float: left;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  border-color: transparent #d2c18d transparent transparent;
  margin: -15px 0 0 0;
}
body[override][override] .pika-button:hover {
  background: rgba(210, 193, 141, 0.3);
  box-shadow: none;
}
@media (max-width: 540px) {
  body[override][override] .emp-form-action .emp-cancel-btn {
    flex: none;
  }
}

/*# sourceMappingURL=styles.css.map*/