@font-face {
  font-family: 'GT Zirkon';
  src: url("../fonts/gt-zirkon-light-webfont.woff2") format("woff2"), url("../fonts/gt-zirkon-light-webfont.ttf") format("ttf"), url("../fonts/gt-zirkon-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GT Zirkon';
  src: url("../fonts/gt-zirkon-medium-webfont.woff2") format("woff2"), url("../fonts/gt-zirkon-medium-webfont.ttf") format("ttf"), url("../fonts/gt-zirkon-medium-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'GT Zirkon';
  src: url("../fonts/gt-zirkon-thin-webfont.woff2") format("woff2"), url("../fonts/gt-zirkon-thin-webfont.ttf") format("ttf"), url("../fonts/gt-zirkon-thin-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
  font-size: 18px;
  color: #000;
}

body {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: 1px;
  font-family: "GT Zirkon", Arial, sans-serif;
  overflow-x: hidden;
}

html, body {
  height: 100%;
  min-height: 100%;
  position: relative;
}

*, *:before, *:after {
  box-sizing: inherit;
}

a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color 0.1s ease, border 0.1s ease, font-weight 0.1s ease, background 0.1s ease;
  -moz-transition: color 0.1s ease, border 0.1s ease, font-weight 0.1s ease, background 0.1s ease;
  -ms-transition: color 0.1s ease, border 0.1s ease, font-weight 0.1s ease, background 0.1s ease;
  -o-transition: color 0.1s ease, border 0.1s ease, font-weight 0.1s ease, background 0.1s ease;
  transition: color 0.1s ease, border 0.1s ease, font-weight 0.1s ease, background 0.1s ease;
}
a:link {
  color: #FF585D;
}
a:visited {
  color: #FF585D;
}

a:hover {
  color: #ff252c;
}

table {
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: none;
  padding: 4px 8px;
  text-align: left;
}

th {
  vertical-align: top;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

td:last-child,
th:last-child {
  padding-right: 0;
}

caption {
  font-size: 1.42857143em;
  font-style: inherit;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.2;
  margin-top: 28px;
  margin-bottom: 8px;
  text-align: left;
}

p:first-of-type, li:first-of-type {
  margin-top: 0;
}
p:last-of-type, li:last-of-type {
  margin-bottom: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border-style: none;
}
figure {
  margin-left: 0;
  margin-right: 0;
}

.container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (max-width: 1244px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (max-width: 768px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.3rem;
  margin-left: -0.3rem;
}
.row.collapsed, .row.gutter-collapsed {
  margin-right: 0;
  margin-left: 0;
}
.row.collapsed > [class*="col-"], .row.collapsed > .col, .row.gutter-collapsed > [class*="col-"], .row.gutter-collapsed > .col {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.row.gutter-small {
  margin-right: -0.1rem;
  margin-left: -0.1rem;
}
.row.gutter-small > [class*="col-"], .row.gutter-small > .col {
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  padding-bottom: 0.2rem;
}
.row.gutter-normal {
  margin-right: -0.3rem;
  margin-left: -0.3rem;
}
.row.gutter-normal > [class*="col-"], .row.gutter-normal > .col {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  padding-bottom: 0.45rem;
}
.row.gutter-medium {
  margin-right: -0.6rem;
  margin-left: -0.6rem;
}
.row.gutter-medium > [class*="col-"], .row.gutter-medium > .col {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  padding-bottom: 0.9rem;
}
.row.gutter-large {
  margin-right: -1rem;
  margin-left: -1rem;
}
.row.gutter-large > [class*="col-"], .row.gutter-large > .col {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 1.5rem;
}
.row.gutter-xlarge {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.row.gutter-xlarge > [class*="col-"], .row.gutter-xlarge > .col {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 2.25rem;
}
.row.gutter-bottom-collapsed > [class*="col-"], .row.gutter-bottom-collapsed > .col {
  padding-bottom: 0 !important;
}
.row.columns {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.row.reverse.columns {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.row.align-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.row.align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.row.align-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.row.valign-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.row.valign-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.row.valign-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.row.justify-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.row.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 575px) {
  .row.collapsed-xs, .row.gutter-collapsed-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-xs > [class*="col-"], .row.collapsed-xs > .col, .row.gutter-collapsed-xs > [class*="col-"], .row.gutter-collapsed-xs > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-xs {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-xs > [class*="col-"], .row.gutter-small-xs > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-xs {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-xs > [class*="col-"], .row.gutter-medium-xs > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-xs {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-xs > [class*="col-"], .row.gutter-large-xs > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-xs {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-xs > [class*="col-"], .row.gutter-xlarge-xs > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-xs {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-xs {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-xs.columns-xs {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-xs {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .row.collapsed-sm, .row.gutter-collapsed-sm {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-sm > [class*="col-"], .row.collapsed-sm > .col, .row.gutter-collapsed-sm > [class*="col-"], .row.gutter-collapsed-sm > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-sm {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-sm > [class*="col-"], .row.gutter-small-sm > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-sm {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-sm > [class*="col-"], .row.gutter-medium-sm > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-sm {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-sm > [class*="col-"], .row.gutter-large-sm > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-sm {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-sm > [class*="col-"], .row.gutter-xlarge-sm > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-sm {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-sm {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-sm.columns-sm {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .row.collapsed-ls, .row.gutter-collapsed-ls {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-ls > [class*="col-"], .row.collapsed-ls > .col, .row.gutter-collapsed-ls > [class*="col-"], .row.gutter-collapsed-ls > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-ls {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-ls > [class*="col-"], .row.gutter-small-ls > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-ls {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-ls > [class*="col-"], .row.gutter-medium-ls > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-ls {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-ls > [class*="col-"], .row.gutter-large-ls > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-ls {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-ls > [class*="col-"], .row.gutter-xlarge-ls > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-ls {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-ls {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-ls.columns-ls {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-ls {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-ls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-ls {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-ls {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-ls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-ls {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-ls {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-ls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .row.collapsed-md, .row.gutter-collapsed-md {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-md > [class*="col-"], .row.collapsed-md > .col, .row.gutter-collapsed-md > [class*="col-"], .row.gutter-collapsed-md > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-md {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-md > [class*="col-"], .row.gutter-small-md > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-md {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-md > [class*="col-"], .row.gutter-medium-md > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-md {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-md > [class*="col-"], .row.gutter-large-md > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-md {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-md > [class*="col-"], .row.gutter-xlarge-md > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-md {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-md {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-md.columns-md {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  .row.collapsed-lg, .row.gutter-collapsed-lg {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-lg > [class*="col-"], .row.collapsed-lg > .col, .row.gutter-collapsed-lg > [class*="col-"], .row.gutter-collapsed-lg > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-lg {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-lg > [class*="col-"], .row.gutter-small-lg > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-lg {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-lg > [class*="col-"], .row.gutter-medium-lg > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-lg {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-lg > [class*="col-"], .row.gutter-large-lg > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-lg {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-lg > [class*="col-"], .row.gutter-xlarge-lg > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-lg {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-lg {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-lg.columns-lg {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1441px) {
  .row.collapsed-xl, .row.gutter-collapsed-xl {
    margin-right: 0;
    margin-left: 0;
  }
  .row.collapsed-xl > [class*="col-"], .row.collapsed-xl > .col, .row.gutter-collapsed-xl > [class*="col-"], .row.gutter-collapsed-xl > .col {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .row.gutter-small-xl {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
  }
  .row.gutter-small-xl > [class*="col-"], .row.gutter-small-xl > .col {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .row.gutter-medium-xl {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .row.gutter-medium-xl > [class*="col-"], .row.gutter-medium-xl > .col {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 0.9rem;
  }
  .row.gutter-large-xl {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .row.gutter-large-xl > [class*="col-"], .row.gutter-large-xl > .col {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1.5rem;
  }
  .row.gutter-xlarge-xl {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .row.gutter-xlarge-xl > [class*="col-"], .row.gutter-xlarge-xl > .col {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 2.25rem;
  }
  .row.columns-xl {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row.reverse-xl {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .row.reverse-xl.columns-xl {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row.align-start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .row.align-center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .row.align-end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .row.valign-top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .row.valign-center-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .row.valign-bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .row.justify-around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .row.justify-between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.row [class*="col-"], .row .col, .row .column {
  position: relative;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 0.3rem 0.3rem 0.3rem;
}
.animate .row [class*="col-"], .animate .row .col, .animate .row .column {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.row [class*="col-"].small, .row .col.small, .row .column.small {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.row [class*="col-"].valign-self-top, .row .col.valign-self-top, .row .column.valign-self-top {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.row [class*="col-"].valign-self-center, .row .col.valign-self-center, .row .column.valign-self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.row [class*="col-"].valign-self-bottom, .row .col.valign-self-bottom, .row .column.valign-self-bottom {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media all and (max-width: 575px) {
  .row [class*="col-"].valign-self-xs-top, .row .col.valign-self-xs-top, .row .column.valign-self-xs-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-xs-center, .row .col.valign-self-xs-center, .row .column.valign-self-xs-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-xs-bottom, .row .col.valign-self-xs-bottom, .row .column.valign-self-xs-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 768px) {
  .row [class*="col-"].valign-self-sm-top, .row .col.valign-self-sm-top, .row .column.valign-self-sm-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-sm-center, .row .col.valign-self-sm-center, .row .column.valign-self-sm-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-sm-bottom, .row .col.valign-self-sm-bottom, .row .column.valign-self-sm-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1024px) {
  .row [class*="col-"].valign-self-ls-top, .row .col.valign-self-ls-top, .row .column.valign-self-ls-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-ls-center, .row .col.valign-self-ls-center, .row .column.valign-self-ls-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-ls-bottom, .row .col.valign-self-ls-bottom, .row .column.valign-self-ls-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1280px) {
  .row [class*="col-"].valign-self-md-top, .row .col.valign-self-md-top, .row .column.valign-self-md-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-md-center, .row .col.valign-self-md-center, .row .column.valign-self-md-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-md-bottom, .row .col.valign-self-md-bottom, .row .column.valign-self-md-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1440px) {
  .row [class*="col-"].valign-self-lg-top, .row .col.valign-self-lg-top, .row .column.valign-self-lg-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-lg-center, .row .col.valign-self-lg-center, .row .column.valign-self-lg-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-lg-bottom, .row .col.valign-self-lg-bottom, .row .column.valign-self-lg-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (min-width: 1440px) {
  .row [class*="col-"].valign-self-xl-top, .row .col.valign-self-xl-top, .row .column.valign-self-xl-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .row [class*="col-"].valign-self-xl-center, .row .col.valign-self-xl-center, .row .column.valign-self-xl-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .row [class*="col-"].valign-self-xl-bottom, .row .col.valign-self-xl-bottom, .row .column.valign-self-xl-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.row .first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.row .last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.row .col-1 {
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.row .col-offset-0 {
  margin-left: 0;
}
.row .col-offset-1 {
  margin-left: 8.3333333333%;
}
.row .col-2 {
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.row .col-offset-2 {
  margin-left: 16.6666666667%;
}
.row .col-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.row .col-offset-3 {
  margin-left: 25%;
}
.row .col-4 {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.row .col-offset-4 {
  margin-left: 33.3333333333%;
}
.row .col-5 {
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.row .col-offset-5 {
  margin-left: 41.6666666667%;
}
.row .col-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.row .col-offset-6 {
  margin-left: 50%;
}
.row .col-7 {
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.row .col-offset-7 {
  margin-left: 58.3333333333%;
}
.row .col-8 {
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.row .col-offset-8 {
  margin-left: 66.6666666667%;
}
.row .col-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.row .col-offset-9 {
  margin-left: 75%;
}
.row .col-10 {
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.row .col-offset-10 {
  margin-left: 83.3333333333%;
}
.row .col-11 {
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.row .col-offset-11 {
  margin-left: 91.6666666667%;
}
.row .col-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 575px) {
  .row .first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-xs-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-xs-offset-0 {
    margin-left: 0;
  }
  .row .col-xs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-xs-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-xs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-xs-offset-3 {
    margin-left: 25%;
  }
  .row .col-xs-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-xs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-xs-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-xs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-xs-offset-6 {
    margin-left: 50%;
  }
  .row .col-xs-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-xs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-xs-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-xs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-xs-offset-9 {
    margin-left: 75%;
  }
  .row .col-xs-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-xs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-xs-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-xs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .row .first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-sm-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-sm-offset-0 {
    margin-left: 0;
  }
  .row .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-sm-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-sm-offset-3 {
    margin-left: 25%;
  }
  .row .col-sm-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-sm-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-sm-offset-6 {
    margin-left: 50%;
  }
  .row .col-sm-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-sm-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-sm-offset-9 {
    margin-left: 75%;
  }
  .row .col-sm-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-sm-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .row .first-ls {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-ls {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-ls-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-ls-offset-0 {
    margin-left: 0;
  }
  .row .col-ls-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-ls-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-ls-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-ls-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-ls-offset-3 {
    margin-left: 25%;
  }
  .row .col-ls-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-ls-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-ls-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-ls-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-ls-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-ls-offset-6 {
    margin-left: 50%;
  }
  .row .col-ls-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-ls-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-ls-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-ls-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-ls-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-ls-offset-9 {
    margin-left: 75%;
  }
  .row .col-ls-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-ls-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-ls-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-ls-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-ls-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .row .first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-md-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-md-offset-0 {
    margin-left: 0;
  }
  .row .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-md-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-md-offset-3 {
    margin-left: 25%;
  }
  .row .col-md-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-md-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-md-offset-6 {
    margin-left: 50%;
  }
  .row .col-md-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-md-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-md-offset-9 {
    margin-left: 75%;
  }
  .row .col-md-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-md-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  .row .first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-lg-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-lg-offset-0 {
    margin-left: 0;
  }
  .row .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-lg-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-lg-offset-3 {
    margin-left: 25%;
  }
  .row .col-lg-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-lg-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-lg-offset-6 {
    margin-left: 50%;
  }
  .row .col-lg-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-lg-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-lg-offset-9 {
    margin-left: 75%;
  }
  .row .col-lg-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-lg-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1441px) {
  .row .first-xl {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row .last-xl {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .row .col-xl-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row .col-xl-offset-0 {
    margin-left: 0;
  }
  .row .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col-xl-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .row .col-xl-offset-3 {
    margin-left: 25%;
  }
  .row .col-xl-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col-xl-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .row .col-xl-offset-6 {
    margin-left: 50%;
  }
  .row .col-xl-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col-xl-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .row .col-xl-offset-9 {
    margin-left: 75%;
  }
  .row .col-xl-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col-xl-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex.vertical {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex.centerize {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.flex.no-wrap {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.flex.align-between, .flex[align~="between"] {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.flex.align-around, .flex[align~="around"] {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.flex.align-right, .flex[align~="right"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.flex.align-left, .flex[align~="left"] {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.flex.align-center, .flex[align~="center"] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.flex.valign-top, .flex[valign~="top"] {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.flex.valign-center, .flex[valign~="center"] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.flex.valign-bottom, .flex[valign~="bottom"] {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.flex > * {
  line-height: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.flex.align-center > *, .flex[align~="center"] > * {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.flex.grow > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex.shrink > * {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.flex > *[flex~="grow"] {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex > *[flex~="shrink"] {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.flex > *[valign~="top"] ~, .flex > *.valign-self-top {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.flex > *[valign~="center"], .flex > *.valign-self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flex > *[valign~="bottom"], .flex > *.valign-self-bottom {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media all and (max-width: 575px) {
  .flex.centerize-xs {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-xs, .flex[align~="between-xs"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-xs, .flex[align~="around-xs"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-xs, .flex[align~="right-xs"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-xs, .flex[align~="left-xs"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-xs, .flex[align~="center-xs"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-xs, .flex[valign~="top-xs"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-xs, .flex[valign~="center-xs"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-xs, .flex[valign~="bottom-xs"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-xs"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-xs"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-xs"], .flex > *.valign-xs-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-xs"], .flex > *.valign-xs-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-xs"], .flex > *.valign-xs-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 768px) {
  .flex.centerize-sm {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-sm, .flex[align~="between-sm"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-sm, .flex[align~="around-sm"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-sm, .flex[align~="right-sm"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-sm, .flex[align~="left-sm"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-sm, .flex[align~="center-sm"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-sm, .flex[valign~="top-sm"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-sm, .flex[valign~="center-sm"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-sm, .flex[valign~="bottom-sm"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-sm"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-sm"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-sm"], .flex > *.valign-sm-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-sm"], .flex > *.valign-sm-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-sm"], .flex > *.valign-sm-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1024px) {
  .flex.centerize-ls {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-ls, .flex[align~="between-ls"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-ls, .flex[align~="around-ls"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-ls, .flex[align~="right-ls"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-ls, .flex[align~="left-ls"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-ls, .flex[align~="center-ls"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-ls, .flex[valign~="top-ls"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-ls, .flex[valign~="center-ls"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-ls, .flex[valign~="bottom-ls"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-ls"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-ls"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-ls"], .flex > *.valign-ls-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-ls"], .flex > *.valign-ls-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-ls"], .flex > *.valign-ls-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1280px) {
  .flex.centerize-md {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-md, .flex[align~="between-md"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-md, .flex[align~="around-md"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-md, .flex[align~="right-md"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-md, .flex[align~="left-md"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-md, .flex[align~="center-md"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-md, .flex[valign~="top-md"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-md, .flex[valign~="center-md"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-md, .flex[valign~="bottom-md"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-md"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-md"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-md"], .flex > *.valign-md-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-md"], .flex > *.valign-md-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-md"], .flex > *.valign-md-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (max-width: 1440px) {
  .flex.centerize-lg {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-lg, .flex[align~="between-lg"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-lg, .flex[align~="around-lg"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-lg, .flex[align~="right-lg"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-lg, .flex[align~="left-lg"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-lg, .flex[align~="center-lg"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-lg, .flex[valign~="top-lg"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-lg, .flex[valign~="center-lg"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-lg, .flex[valign~="bottom-lg"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-lg"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-lg"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-lg"], .flex > *.valign-lg-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-lg"], .flex > *.valign-lg-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-lg"], .flex > *.valign-lg-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media all and (min-width: 1440px) {
  .flex.centerize-xl {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.align-between-xl, .flex[align~="between-xl"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .flex.align-around-xl, .flex[align~="around-xl"] {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .flex.align-right-xl, .flex[align~="right-xl"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex.align-left-xl, .flex[align~="left-xl"] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex.align-center-xl, .flex[align~="center-xl"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .flex.valign-top-xl, .flex[valign~="top-xl"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .flex.valign-center-xl, .flex[valign~="center-xl"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .flex.valign-bottom-xl, .flex[valign~="bottom-xl"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .flex > *[flex~="grow-xl"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex > *[flex~="shrink-xl"] {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex > *[valign~="top-xl"], .flex > *.valign-xl-self-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flex > *[valign~="center-xl"], .flex > *.valign-xl-self-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flex > *[valign~="bottom-xl"], .flex > *.valign-xl-self-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

/*

<form-group>
    <label>
    <form-control>
        <element>
        <helptext>
    

*/
.input-label, .form-group > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: .8em;
  width: 33%;
  max-width: 245px;
  min-width: 80px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  height: 42px;
  line-height: 1.2em;
}
.input-label.size-xs, .form-group > label.size-xs {
  color: #929da6;
  font-size: .65rem;
  text-transform: uppercase;
}
.input-label.size-sm, .form-group > label.size-sm {
  color: #929da6;
  font-size: .85rem;
}

.form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.form-control .help-text {
  margin: 0 0 0 .6rem;
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  font-size: 0.7222222222rem;
}
.form-control.fill {
  position: relative;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.form-control.fill > input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
.form-control.fill > textarea,
.form-control.fill > select,
.form-control.fill > .input-group {
  width: 100%;
}
.form-control.fill .help-text {
  display: block;
  margin: .4rem 0;
}

.form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: .5rem;
}
.form-group.inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: .5rem;
  margin-bottom: 0;
}
.form-group.vertical {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form-group.vertical > label, .form-group.vertical .input-label, .form-group.vertical .form-group > label {
  margin-bottom: .5rem;
  height: auto;
  width: 100%;
}
.form-group.vertical .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.form-group.valign-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.form-group.valign-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.form-group.valign-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

label > span:not(:first-child) {
  margin-left: .3rem;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  height: 42px;
}
.input-group > input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
.input-group > textarea,
.input-group > select {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0;
  width: 100%;
  margin: 0;
  height: auto;
  min-height: 100%;
}
.input-group > input[type="checkbox"],
.input-group > input[type="radio"],
.input-group > label,
.input-group > span {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: .4rem;
}
.input-group > label {
  margin-right: .6rem;
}
.input-group .addon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 0 8px;
  line-height: 1;
  margin: 0 !important;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.input-group .addon:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .addon:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(:first-child),
.input-group > textarea:not(:first-child),
.input-group > select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(:last-child),
.input-group > textarea:not(:last-child),
.input-group > select:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.float-left {
  float: left;
}

@media all and (max-width: 575px) {
  .float-left-xs {
    float: left;
  }
}
@media all and (max-width: 768px) {
  .float-left-sm {
    float: left;
  }
}
@media all and (max-width: 1024px) {
  .float-left-ls {
    float: left;
  }
}
@media all and (max-width: 1280px) {
  .float-left-md {
    float: left;
  }
}
@media all and (max-width: 1440px) {
  .float-left-lg {
    float: left;
  }
}
@media all and (min-width: 1440px) {
  .float-left-xl {
    float: left;
  }
}
.float-right {
  float: right;
}

@media all and (max-width: 575px) {
  .float-right-xs {
    float: left;
  }
}
@media all and (max-width: 768px) {
  .float-right-sm {
    float: left;
  }
}
@media all and (max-width: 1024px) {
  .float-right-ls {
    float: left;
  }
}
@media all and (max-width: 1280px) {
  .float-right-md {
    float: left;
  }
}
@media all and (max-width: 1440px) {
  .float-right-lg {
    float: left;
  }
}
@media all and (min-width: 1440px) {
  .float-right-xl {
    float: left;
  }
}
.clearfix:after {
  display: table;
  content: "";
  clear: both;
}

@media all and (max-width: 575px) {
  .hide-on-xs {
    display: none !important;
  }
}

.show-on-xs {
  display: none;
}
@media all and (max-width: 575px) {
  .show-on-xs {
    display: block;
  }
}

.only-on-xs {
  display: none;
}
@media only screen and (max-width: 575px) {
  .only-on-xs {
    display: block;
  }
}

@media all and (max-width: 768px) {
  .hide-on-sm {
    display: none !important;
  }
}

.show-on-sm {
  display: none;
}
@media all and (max-width: 768px) {
  .show-on-sm {
    display: block;
  }
}

.only-on-sm {
  display: none;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .only-on-sm {
    display: block;
  }
}

@media all and (max-width: 1024px) {
  .hide-on-ls {
    display: none !important;
  }
}

.show-on-ls {
  display: none;
}
@media all and (max-width: 1024px) {
  .show-on-ls {
    display: block;
  }
}

.only-on-ls {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .only-on-ls {
    display: block;
  }
}

@media all and (max-width: 1280px) {
  .hide-on-md {
    display: none !important;
  }
}

.show-on-md {
  display: none;
}
@media all and (max-width: 1280px) {
  .show-on-md {
    display: block;
  }
}

.only-on-md {
  display: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .only-on-md {
    display: block;
  }
}

@media all and (max-width: 1440px) {
  .hide-on-lg {
    display: none !important;
  }
}

.show-on-lg {
  display: none;
}
@media all and (max-width: 1440px) {
  .show-on-lg {
    display: block;
  }
}

.only-on-lg {
  display: none;
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  .only-on-lg {
    display: block;
  }
}

@media all and (min-width: 1440px) {
  .hide-on-xl {
    display: none !important;
  }
}

.show-on-xl {
  display: none;
}
@media all and (min-width: 1440px) {
  .show-on-xl {
    display: block;
  }
}

.only-on-xl {
  display: none;
}
@media only screen and (min-width: 1441px) {
  .only-on-xl {
    display: block;
  }
}

.bg-primary {
  background-color: #FF585D !important;
  color: #fff;
}

.text-primary {
  color: #FF585D !important;
}

.text-on-primary {
  color: #fff !important;
}

.bg-secondary {
  background-color: #EEF3FC !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-secondary {
  color: #EEF3FC !important;
}

.text-on-secondary {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-danger {
  background-color: #e44433 !important;
  color: #fff;
}

.text-danger {
  color: #e44433 !important;
}

.text-on-danger {
  color: #fff !important;
}

.bg-warning {
  background-color: #f1c40f !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-warning {
  color: #f1c40f !important;
}

.text-on-warning {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-info {
  background-color: #45aaf2 !important;
  color: #fff;
}

.text-info {
  color: #45aaf2 !important;
}

.text-on-info {
  color: #fff !important;
}

.bg-success {
  background-color: #2ecd6f !important;
  color: #fff;
}

.text-success {
  color: #2ecd6f !important;
}

.text-on-success {
  color: #fff !important;
}

.bg-attention {
  background-color: #00d1b2 !important;
  color: #fff;
}

.text-attention {
  color: #00d1b2 !important;
}

.text-on-attention {
  color: #fff !important;
}

.bg-light {
  background-color: #f8f9fa !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-light {
  color: #f8f9fa !important;
}

.text-on-light {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-light-grey {
  background-color: #fafafa !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-light-grey {
  color: #fafafa !important;
}

.text-on-light-grey {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-grey {
  background-color: #d8dcdf !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-grey {
  color: #d8dcdf !important;
}

.text-on-grey {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-dark-grey {
  background-color: #9e9e9e !important;
  color: #fff;
}

.text-dark-grey {
  color: #9e9e9e !important;
}

.text-on-dark-grey {
  color: #fff !important;
}

.bg-dark {
  background-color: #333 !important;
  color: #fff;
}

.text-dark {
  color: #333 !important;
}

.text-on-dark {
  color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-white {
  color: #fff !important;
}

.text-on-white {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-black {
  background-color: #000 !important;
  color: #fff;
}

.text-black {
  color: #000 !important;
}

.text-on-black {
  color: #fff !important;
}

.bg-red {
  background-color: #fb6d60 !important;
  color: #fff;
}

.text-red {
  color: #fb6d60 !important;
}

.text-on-red {
  color: #fff !important;
}

.bg-blue {
  background-color: #2fa1ef !important;
  color: #fff;
}

.text-blue {
  color: #2fa1ef !important;
}

.text-on-blue {
  color: #fff !important;
}

.bg-green {
  background-color: #2ecd6f !important;
  color: #fff;
}

.text-green {
  color: #2ecd6f !important;
}

.text-on-green {
  color: #fff !important;
}

.bg-yellow {
  background-color: #ffcd03 !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-yellow {
  color: #ffcd03 !important;
}

.text-on-yellow {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-orange {
  background-color: #ff9e07 !important;
  color: #fff;
}

.text-orange {
  color: #ff9e07 !important;
}

.text-on-orange {
  color: #fff !important;
}

.bg-purple {
  background-color: #9b57b5 !important;
  color: #fff;
}

.text-purple {
  color: #9b57b5 !important;
}

.text-on-purple {
  color: #fff !important;
}

.bg-pink {
  background-color: #ff969d !important;
  color: #fff;
}

.text-pink {
  color: #ff969d !important;
}

.text-on-pink {
  color: #fff !important;
}

.bg-brown {
  background-color: #a28570 !important;
  color: #fff;
}

.text-brown {
  color: #a28570 !important;
}

.text-on-brown {
  color: #fff !important;
}

.bg-mint {
  background-color: #abf0d2 !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-mint {
  color: #abf0d2 !important;
}

.text-on-mint {
  color: rgba(0, 0, 0, 0.7) !important;
}

.bg-navy {
  background-color: #4854b3 !important;
  color: #fff;
}

.text-navy {
  color: #4854b3 !important;
}

.text-on-navy {
  color: #fff !important;
}

.bg-lime {
  background-color: #c4ec49 !important;
  color: rgba(0, 0, 0, 0.7);
}

.text-lime {
  color: #c4ec49 !important;
}

.text-on-lime {
  color: rgba(0, 0, 0, 0.7) !important;
}

.shadow, .shadow-more, .shadow-less {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.shadow {
  -webkit-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.14);
}
.shadow:hover {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.14);
}

.shadow-more {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.shadow-more:hover {
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);
}

.shadow-less {
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}
.shadow-less:hover {
  -webkit-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.13);
  -ms-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.13);
}

.shadow-none {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.img-rounded {
  border-radius: 5px;
}

.img-circle {
  border-radius: 50%;
}

.img-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.img-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.outside-the-box {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

img.outside-the-box {
  object-fit: cover;
}

.vertical-layout {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.vertical-layout > *:not(:first-child):not(:last-child) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.vertical-layout > :first-child, .vertical-layout > :last-child {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

h1, h2, h3, h4, h5, h6,
.header-1,
.elementor-widget-heading h1.elementor-heading-title, .header-2, .elementor-widget-heading h2.elementor-heading-title, .header-3, .elementor-widget-heading h3.elementor-heading-title, .header-4, .elementor-widget-heading h4.elementor-heading-title, .header-5, .header-6 {
  margin: .85em 0;
  line-height: 1.5rem;
}

h1, .header-1, .elementor-widget-heading h1.elementor-heading-title {
  font-size: 63px;
  font-size: 3.5rem;
}

h2, .header-2, .elementor-widget-heading h2.elementor-heading-title {
  font-size: 54px;
  font-size: 3rem;
}

h3, .header-3, .elementor-widget-heading h3.elementor-heading-title {
  font-size: 45px;
  font-size: 2.5rem;
}

h4, .header-4, .elementor-widget-heading h4.elementor-heading-title {
  font-size: 36px;
  font-size: 2rem;
}

h5, .header-5 {
  font-size: 27px;
  font-size: 1.5rem;
}

h6 {
  font-size: 1rem;
}

.display-1, .display-2, .display-3, .display-4 {
  font-weight: normal;
  margin: 0;
  line-height: 1.3em;
}

.display-1 {
  font-size: 80px;
  font-size: 4.4444444444rem;
}

.display-2 {
  font-size: 64px;
  font-size: 3.5555555556rem;
}

.display-3 {
  font-size: 52px;
  font-size: 2.8888888889rem;
}

.display-4 {
  font-size: 46px;
  font-size: 2.5555555556rem;
}

.text-size-md {
  font-size: 1.2rem;
}

.text-size-sm {
  font-size: .8rem;
}

.text-size-xs {
  font-size: .6rem;
}

.text-align-right {
  text-align: right;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-justify {
  text-align: justify;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.capitalized {
  text-transform: capitalized;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.deleted {
  text-decoration: line-through;
  text-decoration-color: #e44433;
}

.added {
  border-bottom: 1px dashed #2ecd6f;
  color: #2ecd6f;
}

.highlighted {
  background-color: #ffcd03;
  padding: 2px;
}

.screenreader {
  display: none;
}
@media speech {
  .screenreader {
    display: block;
  }
}

ul.list-inside {
  list-style-position: inside;
}
ul.list-disc {
  list-style-type: disc;
}
ul.list-circle {
  list-style-type: circle;
}
ul.list-square {
  list-style-type: square;
}
ul.list-none {
  list-style-type: none;
}
ul.list-unformated {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.list-horizontal {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  max-width: 100%;
}
ul.list-horizontal.aligned {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
ul.list-horizontal.justify {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
ul.list-horizontal.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
ul.list-horizontal.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
ul.list-horizontal.left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
ul.list-horizontal > li {
  display: block;
  flex: 0 1 auto;
  margin-right: .5em;
}
ul.list-horizontal > li:last-child {
  margin-right: 0;
}

hr {
  border: none;
  padding: 0;
  height: 1px;
  margin: 1em 0;
  background-color: #d8dcdf;
}
hr.thicker {
  height: 2px;
}
hr.thick {
  height: 4px;
}

pre, code {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d8dcdf;
  background: #fafafa;
  font-size: 12px;
  font-size: 0.6666666667rem;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  padding: 8px 12px;
}

code {
  padding: 2px;
}

pre code {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 0;
}

code[title] {
  cursor: help;
}

.ui-button, a.ui-button, a.ui-button:link, a.ui-button:visited, button.ui-button, input[type='button'].ui-button, input[type='submit'].ui-button, input[type='reset'].ui-button {
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0.8em 1.2em;
  text-decoration: none;
  font-weight: normal;
  margin: 0 4px 0 0;
  font-family: "GT Zirkon", Arial, sans-serif;
  font-size: 18px;
  font-size: 1rem;
  min-height: 42px;
  line-height: 1.2em;
  letter-spacing: -0.02rem;
  color: findColorInvert(#d8dcdf);
  background-color: #d8dcdf;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.16s ease;
  -moz-transition: background 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.16s ease;
  -ms-transition: background 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.16s ease;
  -o-transition: background 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.16s ease;
  transition: background 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.16s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  -webkit-touch-action: manipulation;
  -moz-touch-action: manipulation;
  -ms-touch-action: manipulation;
  -o-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  -o-filter: blur(0);
  filter: blur(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.ui-button:hover, a.ui-button:hover:link, a.ui-button:hover:visited, input[type='button'].ui-button:hover, input[type='submit'].ui-button:hover, input[type='reset'].ui-button:hover {
  background-color: #e0e4e6;
  color: findColorInvert(#d8dcdf);
  text-decoration: none !important;
}
.ui-button:active, a.ui-button:active:link, a.ui-button:active:visited, input[type='button'].ui-button:active, input[type='submit'].ui-button:active, input[type='reset'].ui-button:active {
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
  -ms-transform: scale(0.98);
  -o-transform: scale(0.98);
  transform: scale(0.98);
  outline: none;
  text-decoration: none;
}
.ui-button:focus, a.ui-button:focus:link, a.ui-button:focus:visited, input[type='button'].ui-button:focus, input[type='submit'].ui-button:focus, input[type='reset'].ui-button:focus {
  outline: none;
}

.ui-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.ui-button-group .ui-button,
.ui-button-group a.ui-button,
.ui-button-group a.ui-button:link,
.ui-button-group a.ui-button:visited,
.ui-button-group button.ui-button,
.ui-button-group input[type='button'].ui-button,
.ui-button-group input[type='submit'].ui-button,
.ui-button-group input[type='reset'].ui-button {
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.ui-button-group .ui-button:active,
.ui-button-group a.ui-button:active,
.ui-button-group a.ui-button:link:active,
.ui-button-group a.ui-button:visited:active,
.ui-button-group button.ui-button:active,
.ui-button-group input[type='button'].ui-button:active,
.ui-button-group input[type='submit'].ui-button:active,
.ui-button-group input[type='reset'].ui-button:active {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ui-button-group .ui-button:last-child,
.ui-button-group a.ui-button:last-child,
.ui-button-group a.ui-button:link:last-child,
.ui-button-group a.ui-button:visited:last-child,
.ui-button-group button.ui-button:last-child,
.ui-button-group input[type='button'].ui-button:last-child,
.ui-button-group input[type='submit'].ui-button:last-child,
.ui-button-group input[type='reset'].ui-button:last-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-button-group .ui-button:first-child,
.ui-button-group a.ui-button:first-child,
.ui-button-group a.ui-button:link:first-child,
.ui-button-group a.ui-button:visited:first-child,
.ui-button-group button.ui-button:first-child,
.ui-button-group input[type='button'].ui-button:first-child,
.ui-button-group input[type='submit'].ui-button:first-child,
.ui-button-group input[type='reset'].ui-button:first-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-button.with-icon i, .ui-button.with-icon .fa-wrapper, a.ui-button.with-icon i, a.ui-button.with-icon .fa-wrapper, a.ui-button:link.with-icon i, a.ui-button:link.with-icon .fa-wrapper, a.ui-button:visited.with-icon i, a.ui-button:visited.with-icon .fa-wrapper, button.ui-button.with-icon i, button.ui-button.with-icon .fa-wrapper, input[type='button'].ui-button.with-icon i, input[type='button'].ui-button.with-icon .fa-wrapper, input[type='submit'].ui-button.with-icon i, input[type='submit'].ui-button.with-icon .fa-wrapper, input[type='reset'].ui-button.with-icon i, input[type='reset'].ui-button.with-icon .fa-wrapper {
  color: inherit;
  font-size: 1em;
}
.ui-button.with-icon-right i, .ui-button.with-icon-right .fa-wrapper, a.ui-button.with-icon-right i, a.ui-button.with-icon-right .fa-wrapper, a.ui-button:link.with-icon-right i, a.ui-button:link.with-icon-right .fa-wrapper, a.ui-button:visited.with-icon-right i, a.ui-button:visited.with-icon-right .fa-wrapper, button.ui-button.with-icon-right i, button.ui-button.with-icon-right .fa-wrapper, input[type='button'].ui-button.with-icon-right i, input[type='button'].ui-button.with-icon-right .fa-wrapper, input[type='submit'].ui-button.with-icon-right i, input[type='submit'].ui-button.with-icon-right .fa-wrapper, input[type='reset'].ui-button.with-icon-right i, input[type='reset'].ui-button.with-icon-right .fa-wrapper {
  margin-left: .2em;
}
.ui-button.with-icon-left i, .ui-button.with-icon-left .fa-wrapper, a.ui-button.with-icon-left i, a.ui-button.with-icon-left .fa-wrapper, a.ui-button:link.with-icon-left i, a.ui-button:link.with-icon-left .fa-wrapper, a.ui-button:visited.with-icon-left i, a.ui-button:visited.with-icon-left .fa-wrapper, button.ui-button.with-icon-left i, button.ui-button.with-icon-left .fa-wrapper, input[type='button'].ui-button.with-icon-left i, input[type='button'].ui-button.with-icon-left .fa-wrapper, input[type='submit'].ui-button.with-icon-left i, input[type='submit'].ui-button.with-icon-left .fa-wrapper, input[type='reset'].ui-button.with-icon-left i, input[type='reset'].ui-button.with-icon-left .fa-wrapper {
  margin-right: .2em;
}
.ui-button.icon-pos-right > i, .ui-button.icon-pos-right > svg, .ui-button.icon-pos-right > .fa-wrapper, .ui-button.icon-pos-right > .icon, .ui-button.icon-right > i, .ui-button.icon-right > svg, .ui-button.icon-right > .fa-wrapper, .ui-button.icon-right > .icon, a.ui-button.icon-pos-right > i, a.ui-button.icon-pos-right > svg, a.ui-button.icon-pos-right > .fa-wrapper, a.ui-button.icon-pos-right > .icon, a.ui-button.icon-right > i, a.ui-button.icon-right > svg, a.ui-button.icon-right > .fa-wrapper, a.ui-button.icon-right > .icon, a.ui-button:link.icon-pos-right > i, a.ui-button:link.icon-pos-right > svg, a.ui-button:link.icon-pos-right > .fa-wrapper, a.ui-button:link.icon-pos-right > .icon, a.ui-button:link.icon-right > i, a.ui-button:link.icon-right > svg, a.ui-button:link.icon-right > .fa-wrapper, a.ui-button:link.icon-right > .icon, a.ui-button:visited.icon-pos-right > i, a.ui-button:visited.icon-pos-right > svg, a.ui-button:visited.icon-pos-right > .fa-wrapper, a.ui-button:visited.icon-pos-right > .icon, a.ui-button:visited.icon-right > i, a.ui-button:visited.icon-right > svg, a.ui-button:visited.icon-right > .fa-wrapper, a.ui-button:visited.icon-right > .icon, button.ui-button.icon-pos-right > i, button.ui-button.icon-pos-right > svg, button.ui-button.icon-pos-right > .fa-wrapper, button.ui-button.icon-pos-right > .icon, button.ui-button.icon-right > i, button.ui-button.icon-right > svg, button.ui-button.icon-right > .fa-wrapper, button.ui-button.icon-right > .icon, input[type='button'].ui-button.icon-pos-right > i, input[type='button'].ui-button.icon-pos-right > svg, input[type='button'].ui-button.icon-pos-right > .fa-wrapper, input[type='button'].ui-button.icon-pos-right > .icon, input[type='button'].ui-button.icon-right > i, input[type='button'].ui-button.icon-right > svg, input[type='button'].ui-button.icon-right > .fa-wrapper, input[type='button'].ui-button.icon-right > .icon, input[type='submit'].ui-button.icon-pos-right > i, input[type='submit'].ui-button.icon-pos-right > svg, input[type='submit'].ui-button.icon-pos-right > .fa-wrapper, input[type='submit'].ui-button.icon-pos-right > .icon, input[type='submit'].ui-button.icon-right > i, input[type='submit'].ui-button.icon-right > svg, input[type='submit'].ui-button.icon-right > .fa-wrapper, input[type='submit'].ui-button.icon-right > .icon, input[type='reset'].ui-button.icon-pos-right > i, input[type='reset'].ui-button.icon-pos-right > svg, input[type='reset'].ui-button.icon-pos-right > .fa-wrapper, input[type='reset'].ui-button.icon-pos-right > .icon, input[type='reset'].ui-button.icon-right > i, input[type='reset'].ui-button.icon-right > svg, input[type='reset'].ui-button.icon-right > .fa-wrapper, input[type='reset'].ui-button.icon-right > .icon {
  margin-left: .2em;
}
.ui-button.icon-pos-left > i, .ui-button.icon-pos-left > svg, .ui-button.icon-pos-left > .fa-wrapper, .ui-button.icon-pos-left > .icon, .ui-button.icon-left > i, .ui-button.icon-left > svg, .ui-button.icon-left > .fa-wrapper, .ui-button.icon-left > .icon, a.ui-button.icon-pos-left > i, a.ui-button.icon-pos-left > svg, a.ui-button.icon-pos-left > .fa-wrapper, a.ui-button.icon-pos-left > .icon, a.ui-button.icon-left > i, a.ui-button.icon-left > svg, a.ui-button.icon-left > .fa-wrapper, a.ui-button.icon-left > .icon, a.ui-button:link.icon-pos-left > i, a.ui-button:link.icon-pos-left > svg, a.ui-button:link.icon-pos-left > .fa-wrapper, a.ui-button:link.icon-pos-left > .icon, a.ui-button:link.icon-left > i, a.ui-button:link.icon-left > svg, a.ui-button:link.icon-left > .fa-wrapper, a.ui-button:link.icon-left > .icon, a.ui-button:visited.icon-pos-left > i, a.ui-button:visited.icon-pos-left > svg, a.ui-button:visited.icon-pos-left > .fa-wrapper, a.ui-button:visited.icon-pos-left > .icon, a.ui-button:visited.icon-left > i, a.ui-button:visited.icon-left > svg, a.ui-button:visited.icon-left > .fa-wrapper, a.ui-button:visited.icon-left > .icon, button.ui-button.icon-pos-left > i, button.ui-button.icon-pos-left > svg, button.ui-button.icon-pos-left > .fa-wrapper, button.ui-button.icon-pos-left > .icon, button.ui-button.icon-left > i, button.ui-button.icon-left > svg, button.ui-button.icon-left > .fa-wrapper, button.ui-button.icon-left > .icon, input[type='button'].ui-button.icon-pos-left > i, input[type='button'].ui-button.icon-pos-left > svg, input[type='button'].ui-button.icon-pos-left > .fa-wrapper, input[type='button'].ui-button.icon-pos-left > .icon, input[type='button'].ui-button.icon-left > i, input[type='button'].ui-button.icon-left > svg, input[type='button'].ui-button.icon-left > .fa-wrapper, input[type='button'].ui-button.icon-left > .icon, input[type='submit'].ui-button.icon-pos-left > i, input[type='submit'].ui-button.icon-pos-left > svg, input[type='submit'].ui-button.icon-pos-left > .fa-wrapper, input[type='submit'].ui-button.icon-pos-left > .icon, input[type='submit'].ui-button.icon-left > i, input[type='submit'].ui-button.icon-left > svg, input[type='submit'].ui-button.icon-left > .fa-wrapper, input[type='submit'].ui-button.icon-left > .icon, input[type='reset'].ui-button.icon-pos-left > i, input[type='reset'].ui-button.icon-pos-left > svg, input[type='reset'].ui-button.icon-pos-left > .fa-wrapper, input[type='reset'].ui-button.icon-pos-left > .icon, input[type='reset'].ui-button.icon-left > i, input[type='reset'].ui-button.icon-left > svg, input[type='reset'].ui-button.icon-left > .fa-wrapper, input[type='reset'].ui-button.icon-left > .icon {
  margin-right: .2em;
}
.ui-button > i, .ui-button > svg, .ui-button > .fa-wrapper, .ui-button > .icon, a.ui-button > i, a.ui-button > svg, a.ui-button > .fa-wrapper, a.ui-button > .icon, a.ui-button:link > i, a.ui-button:link > svg, a.ui-button:link > .fa-wrapper, a.ui-button:link > .icon, a.ui-button:visited > i, a.ui-button:visited > svg, a.ui-button:visited > .fa-wrapper, a.ui-button:visited > .icon, button.ui-button > i, button.ui-button > svg, button.ui-button > .fa-wrapper, button.ui-button > .icon, input[type='button'].ui-button > i, input[type='button'].ui-button > svg, input[type='button'].ui-button > .fa-wrapper, input[type='button'].ui-button > .icon, input[type='submit'].ui-button > i, input[type='submit'].ui-button > svg, input[type='submit'].ui-button > .fa-wrapper, input[type='submit'].ui-button > .icon, input[type='reset'].ui-button > i, input[type='reset'].ui-button > svg, input[type='reset'].ui-button > .fa-wrapper, input[type='reset'].ui-button > .icon {
  color: inherit;
  font-size: 1.25em;
}
.ui-button.size-xs, a.ui-button.size-xs, a.ui-button:link.size-xs, a.ui-button:visited.size-xs, button.ui-button.size-xs, input[type='button'].ui-button.size-xs, input[type='submit'].ui-button.size-xs, input[type='reset'].ui-button.size-xs {
  padding: .5em 1em;
  font-size: 11.25px;
  font-size: 0.625rem;
}
.ui-button.size-sm, a.ui-button.size-sm, a.ui-button:link.size-sm, a.ui-button:visited.size-sm, button.ui-button.size-sm, input[type='button'].ui-button.size-sm, input[type='submit'].ui-button.size-sm, input[type='reset'].ui-button.size-sm {
  font-size: 13.8461538462px;
  font-size: 0.7692307692rem;
}
.ui-button.size-md, a.ui-button.size-md, a.ui-button:link.size-md, a.ui-button:visited.size-md, button.ui-button.size-md, input[type='button'].ui-button.size-md, input[type='submit'].ui-button.size-md, input[type='reset'].ui-button.size-md {
  font-size: 25.2px;
  font-size: 1.4rem;
}
.ui-button.size-lg, a.ui-button.size-lg, a.ui-button:link.size-lg, a.ui-button:visited.size-lg, button.ui-button.size-lg, input[type='button'].ui-button.size-lg, input[type='submit'].ui-button.size-lg, input[type='reset'].ui-button.size-lg {
  font-size: 32.4px;
  font-size: 1.8rem;
}
.ui-button.size-xl, a.ui-button.size-xl, a.ui-button:link.size-xl, a.ui-button:visited.size-xl, button.ui-button.size-xl, input[type='button'].ui-button.size-xl, input[type='submit'].ui-button.size-xl, input[type='reset'].ui-button.size-xl {
  font-size: 41.4px;
  font-size: 2.3rem;
}
.ui-button.is-full, a.ui-button.is-full, a.ui-button:link.is-full, a.ui-button:visited.is-full, button.ui-button.is-full, input[type='button'].ui-button.is-full, input[type='submit'].ui-button.is-full, input[type='reset'].ui-button.is-full {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.ui-button.is-full:active, a.ui-button.is-full:active, a.ui-button:link.is-full:active, a.ui-button:visited.is-full:active, button.ui-button.is-full:active, input[type='button'].ui-button.is-full:active, input[type='submit'].ui-button.is-full:active, input[type='reset'].ui-button.is-full:active {
  -webkit-transform: scale(0.998);
  -moz-transform: scale(0.998);
  -ms-transform: scale(0.998);
  -o-transform: scale(0.998);
  transform: scale(0.998);
}
.ui-button.is-half, a.ui-button.is-half, a.ui-button:link.is-half, a.ui-button:visited.is-half, button.ui-button.is-half, input[type='button'].ui-button.is-half, input[type='submit'].ui-button.is-half, input[type='reset'].ui-button.is-half {
  padding-right: 0;
  padding-left: 0;
  width: 50%;
}
.ui-button.is-half:active, a.ui-button.is-half:active, a.ui-button:link.is-half:active, a.ui-button:visited.is-half:active, button.ui-button.is-half:active, input[type='button'].ui-button.is-half:active, input[type='submit'].ui-button.is-half:active, input[type='reset'].ui-button.is-half:active {
  -webkit-transform: scale(0.995);
  -moz-transform: scale(0.995);
  -ms-transform: scale(0.995);
  -o-transform: scale(0.995);
  transform: scale(0.995);
}
.ui-button.is-narrow, a.ui-button.is-narrow, a.ui-button:link.is-narrow, a.ui-button:visited.is-narrow, button.ui-button.is-narrow, input[type='button'].ui-button.is-narrow, input[type='submit'].ui-button.is-narrow, input[type='reset'].ui-button.is-narrow {
  padding-left: .8em;
  padding-right: .8em;
}
.ui-button.is-wide, a.ui-button.is-wide, a.ui-button:link.is-wide, a.ui-button:visited.is-wide, button.ui-button.is-wide, input[type='button'].ui-button.is-wide, input[type='submit'].ui-button.is-wide, input[type='reset'].ui-button.is-wide {
  padding-left: 3em;
  padding-right: 3em;
}
.ui-button.is-wider, a.ui-button.is-wider, a.ui-button:link.is-wider, a.ui-button:visited.is-wider, button.ui-button.is-wider, input[type='button'].ui-button.is-wider, input[type='submit'].ui-button.is-wider, input[type='reset'].ui-button.is-wider {
  padding-left: 5em;
  padding-right: 5em;
}
.ui-button.rounded, a.ui-button.rounded, a.ui-button:link.rounded, a.ui-button:visited.rounded, button.ui-button.rounded, input[type='button'].ui-button.rounded, input[type='submit'].ui-button.rounded, input[type='reset'].ui-button.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.ui-button.rounded.size-xs, a.ui-button.rounded.size-xs, a.ui-button:link.rounded.size-xs, a.ui-button:visited.rounded.size-xs, button.ui-button.rounded.size-xs, input[type='button'].ui-button.rounded.size-xs, input[type='submit'].ui-button.rounded.size-xs, input[type='reset'].ui-button.rounded.size-xs {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.ui-button.pill, a.ui-button.pill, a.ui-button:link.pill, a.ui-button:visited.pill, button.ui-button.pill, input[type='button'].ui-button.pill, input[type='submit'].ui-button.pill, input[type='reset'].ui-button.pill {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  -o-border-radius: 2em;
  border-radius: 2em;
}
.ui-button.ghost, a.ui-button.ghost, a.ui-button:link.ghost, a.ui-button:visited.ghost, button.ui-button.ghost, input[type='button'].ui-button.ghost, input[type='submit'].ui-button.ghost, input[type='reset'].ui-button.ghost {
  background-color: transparent;
  color: #d8dcdf;
  border: none;
  box-shadow: inset 0 0 0 1px #d8dcdf;
}
.ui-button.ghost:active, a.ui-button.ghost:active, a.ui-button:link.ghost:active, a.ui-button:visited.ghost:active, button.ui-button.ghost:active, input[type='button'].ui-button.ghost:active, input[type='submit'].ui-button.ghost:active, input[type='reset'].ui-button.ghost:active {
  text-shadow: none;
}
.ui-button.ghost:hover, a.ui-button.ghost:hover, a.ui-button:link.ghost:hover, a.ui-button:visited.ghost:hover, button.ui-button.ghost:hover, input[type='button'].ui-button.ghost:hover, input[type='submit'].ui-button.ghost:hover, input[type='reset'].ui-button.ghost:hover {
  background-color: #d8dcdf;
  color: findColorInvert(#d8dcdf);
}
.ui-button.ghost-inverted, a.ui-button.ghost-inverted, a.ui-button:link.ghost-inverted, a.ui-button:visited.ghost-inverted, button.ui-button.ghost-inverted, input[type='button'].ui-button.ghost-inverted, input[type='submit'].ui-button.ghost-inverted, input[type='reset'].ui-button.ghost-inverted {
  background-color: #d8dcdf;
  color: findColorInvert(#d8dcdf);
}
.ui-button.ghost-inverted:active, a.ui-button.ghost-inverted:active, a.ui-button:link.ghost-inverted:active, a.ui-button:visited.ghost-inverted:active, button.ui-button.ghost-inverted:active, input[type='button'].ui-button.ghost-inverted:active, input[type='submit'].ui-button.ghost-inverted:active, input[type='reset'].ui-button.ghost-inverted:active {
  text-shadow: none;
}
.ui-button.ghost-inverted:hover, a.ui-button.ghost-inverted:hover, a.ui-button:link.ghost-inverted:hover, a.ui-button:visited.ghost-inverted:hover, button.ui-button.ghost-inverted:hover, input[type='button'].ui-button.ghost-inverted:hover, input[type='submit'].ui-button.ghost-inverted:hover, input[type='reset'].ui-button.ghost-inverted:hover {
  background-color: transparent;
  color: #d8dcdf;
  box-shadow: inset 0 0 0 1px #d8dcdf;
}
.ui-button.silent, a.ui-button.silent, a.ui-button:link.silent, a.ui-button:visited.silent, button.ui-button.silent, input[type='button'].ui-button.silent, input[type='submit'].ui-button.silent, input[type='reset'].ui-button.silent {
  background-color: transparent;
  color: #000;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  box-shadow: none !important;
  border: none !important;
}
.ui-button.circle, a.ui-button.circle, a.ui-button:link.circle, a.ui-button:visited.circle, button.ui-button.circle, input[type='button'].ui-button.circle, input[type='submit'].ui-button.circle, input[type='reset'].ui-button.circle {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.ui-button.circle > em, .ui-button.circle > i, a.ui-button.circle > em, a.ui-button.circle > i, a.ui-button:link.circle > em, a.ui-button:link.circle > i, a.ui-button:visited.circle > em, a.ui-button:visited.circle > i, button.ui-button.circle > em, button.ui-button.circle > i, input[type='button'].ui-button.circle > em, input[type='button'].ui-button.circle > i, input[type='submit'].ui-button.circle > em, input[type='submit'].ui-button.circle > i, input[type='reset'].ui-button.circle > em, input[type='reset'].ui-button.circle > i {
  font-style: normal;
  display: inline-block;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  text-align: center;
  text-decoration: none;
  line-height: 2em;
  margin-top: -1em;
}
.ui-button.circle.icon-pos-right > i, .ui-button.circle.icon-pos-right > svg, .ui-button.circle.icon-pos-right > .fa-wrapper i, a.ui-button.circle.icon-pos-right > i, a.ui-button.circle.icon-pos-right > svg, a.ui-button.circle.icon-pos-right > .fa-wrapper i, a.ui-button:link.circle.icon-pos-right > i, a.ui-button:link.circle.icon-pos-right > svg, a.ui-button:link.circle.icon-pos-right > .fa-wrapper i, a.ui-button:visited.circle.icon-pos-right > i, a.ui-button:visited.circle.icon-pos-right > svg, a.ui-button:visited.circle.icon-pos-right > .fa-wrapper i, button.ui-button.circle.icon-pos-right > i, button.ui-button.circle.icon-pos-right > svg, button.ui-button.circle.icon-pos-right > .fa-wrapper i, input[type='button'].ui-button.circle.icon-pos-right > i, input[type='button'].ui-button.circle.icon-pos-right > svg, input[type='button'].ui-button.circle.icon-pos-right > .fa-wrapper i, input[type='submit'].ui-button.circle.icon-pos-right > i, input[type='submit'].ui-button.circle.icon-pos-right > svg, input[type='submit'].ui-button.circle.icon-pos-right > .fa-wrapper i, input[type='reset'].ui-button.circle.icon-pos-right > i, input[type='reset'].ui-button.circle.icon-pos-right > svg, input[type='reset'].ui-button.circle.icon-pos-right > .fa-wrapper i {
  margin-left: 0;
}
.ui-button.circle.icon-pos-left > i, .ui-button.circle.icon-pos-left > svg, .ui-button.circle.icon-pos-left > .fa-wrapper i, a.ui-button.circle.icon-pos-left > i, a.ui-button.circle.icon-pos-left > svg, a.ui-button.circle.icon-pos-left > .fa-wrapper i, a.ui-button:link.circle.icon-pos-left > i, a.ui-button:link.circle.icon-pos-left > svg, a.ui-button:link.circle.icon-pos-left > .fa-wrapper i, a.ui-button:visited.circle.icon-pos-left > i, a.ui-button:visited.circle.icon-pos-left > svg, a.ui-button:visited.circle.icon-pos-left > .fa-wrapper i, button.ui-button.circle.icon-pos-left > i, button.ui-button.circle.icon-pos-left > svg, button.ui-button.circle.icon-pos-left > .fa-wrapper i, input[type='button'].ui-button.circle.icon-pos-left > i, input[type='button'].ui-button.circle.icon-pos-left > svg, input[type='button'].ui-button.circle.icon-pos-left > .fa-wrapper i, input[type='submit'].ui-button.circle.icon-pos-left > i, input[type='submit'].ui-button.circle.icon-pos-left > svg, input[type='submit'].ui-button.circle.icon-pos-left > .fa-wrapper i, input[type='reset'].ui-button.circle.icon-pos-left > i, input[type='reset'].ui-button.circle.icon-pos-left > svg, input[type='reset'].ui-button.circle.icon-pos-left > .fa-wrapper i {
  margin-right: 0;
}
.ui-button.material, a.ui-button.material, a.ui-button:link.material, a.ui-button:visited.material, button.ui-button.material, input[type='button'].ui-button.material, input[type='submit'].ui-button.material, input[type='reset'].ui-button.material {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.ui-button.material:hover, a.ui-button.material:hover, a.ui-button:link.material:hover, a.ui-button:visited.material:hover, button.ui-button.material:hover, input[type='button'].ui-button.material:hover, input[type='submit'].ui-button.material:hover, input[type='reset'].ui-button.material:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2);
}
.ui-button.material:before, a.ui-button.material:before, a.ui-button:link.material:before, a.ui-button:visited.material:before, button.ui-button.material:before, input[type='button'].ui-button.material:before, input[type='submit'].ui-button.material:before, input[type='reset'].ui-button.material:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  padding-top: 0;
  background-color: rgba(236, 240, 241, 0.3);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ui-button.material:active:before, a.ui-button.material:active:before, a.ui-button:link.material:active:before, a.ui-button:visited.material:active:before, button.ui-button.material:active:before, input[type='button'].ui-button.material:active:before, input[type='submit'].ui-button.material:active:before, input[type='reset'].ui-button.material:active:before {
  width: 120%;
  padding-top: 120%;
  -webkit-transition: width 0.2s ease-out, padding-top 0.2s ease-out;
  -moz-transition: width 0.2s ease-out, padding-top 0.2s ease-out;
  -ms-transition: width 0.2s ease-out, padding-top 0.2s ease-out;
  -o-transition: width 0.2s ease-out, padding-top 0.2s ease-out;
  transition: width 0.2s ease-out, padding-top 0.2s ease-out;
}
.ui-button.primary, a.ui-button.primary, a.ui-button:link.primary, a.ui-button:visited.primary, button.ui-button.primary, input[type='button'].ui-button.primary, input[type='submit'].ui-button.primary, input[type='reset'].ui-button.primary {
  background-color: #FF585D;
  color: #fff;
}
.ui-button.primary:hover, a.ui-button.primary:hover, a.ui-button:link.primary:hover, a.ui-button:visited.primary:hover, button.ui-button.primary:hover, input[type='button'].ui-button.primary:hover, input[type='submit'].ui-button.primary:hover, input[type='reset'].ui-button.primary:hover {
  background-color: #ff7276;
  color: #fff;
}
.ui-button.primary:active, a.ui-button.primary:active, a.ui-button:link.primary:active, a.ui-button:visited.primary:active, button.ui-button.primary:active, input[type='button'].ui-button.primary:active, input[type='submit'].ui-button.primary:active, input[type='reset'].ui-button.primary:active {
  box-shadow: 0 0 0 2px rgba(255, 63, 68, 0.2) !important;
}
.ui-button.primary.silent, a.ui-button.primary.silent, a.ui-button:link.primary.silent, a.ui-button:visited.primary.silent, button.ui-button.primary.silent, input[type='button'].ui-button.primary.silent, input[type='submit'].ui-button.primary.silent, input[type='reset'].ui-button.primary.silent {
  background-color: transparent;
  border-color: transparent;
  color: #FF585D;
}
.ui-button.primary.silent:hover, a.ui-button.primary.silent:hover, a.ui-button:link.primary.silent:hover, a.ui-button:visited.primary.silent:hover, button.ui-button.primary.silent:hover, input[type='button'].ui-button.primary.silent:hover, input[type='submit'].ui-button.primary.silent:hover, input[type='reset'].ui-button.primary.silent:hover {
  background-color: white;
  color: #FF585D;
}
.ui-button.primary.ghost, a.ui-button.primary.ghost, a.ui-button:link.primary.ghost, a.ui-button:visited.primary.ghost, button.ui-button.primary.ghost, input[type='button'].ui-button.primary.ghost, input[type='submit'].ui-button.primary.ghost, input[type='reset'].ui-button.primary.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #FF585D;
  color: #FF585D;
}
.ui-button.primary.ghost:hover, a.ui-button.primary.ghost:hover, a.ui-button:link.primary.ghost:hover, a.ui-button:visited.primary.ghost:hover, button.ui-button.primary.ghost:hover, input[type='button'].ui-button.primary.ghost:hover, input[type='submit'].ui-button.primary.ghost:hover, input[type='reset'].ui-button.primary.ghost:hover {
  background-color: #FF585D;
  color: #fff;
}
.ui-button.primary.ghost:active, a.ui-button.primary.ghost:active, a.ui-button:link.primary.ghost:active, a.ui-button:visited.primary.ghost:active, button.ui-button.primary.ghost:active, input[type='button'].ui-button.primary.ghost:active, input[type='submit'].ui-button.primary.ghost:active, input[type='reset'].ui-button.primary.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.primary.ghost-inverted, a.ui-button.primary.ghost-inverted, a.ui-button:link.primary.ghost-inverted, a.ui-button:visited.primary.ghost-inverted, button.ui-button.primary.ghost-inverted, input[type='button'].ui-button.primary.ghost-inverted, input[type='submit'].ui-button.primary.ghost-inverted, input[type='reset'].ui-button.primary.ghost-inverted {
  background-color: #FF585D;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.primary.ghost-inverted:hover, a.ui-button.primary.ghost-inverted:hover, a.ui-button:link.primary.ghost-inverted:hover, a.ui-button:visited.primary.ghost-inverted:hover, button.ui-button.primary.ghost-inverted:hover, input[type='button'].ui-button.primary.ghost-inverted:hover, input[type='submit'].ui-button.primary.ghost-inverted:hover, input[type='reset'].ui-button.primary.ghost-inverted:hover {
  background-color: transparent;
  color: #FF585D;
  box-shadow: inset 0 0 0 1px #FF585D;
}
.ui-button.secondary, a.ui-button.secondary, a.ui-button:link.secondary, a.ui-button:visited.secondary, button.ui-button.secondary, input[type='button'].ui-button.secondary, input[type='submit'].ui-button.secondary, input[type='reset'].ui-button.secondary {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.secondary:hover, a.ui-button.secondary:hover, a.ui-button:link.secondary:hover, a.ui-button:visited.secondary:hover, button.ui-button.secondary:hover, input[type='button'].ui-button.secondary:hover, input[type='submit'].ui-button.secondary:hover, input[type='reset'].ui-button.secondary:hover {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.secondary:active, a.ui-button.secondary:active, a.ui-button:link.secondary:active, a.ui-button:visited.secondary:active, button.ui-button.secondary:active, input[type='button'].ui-button.secondary:active, input[type='submit'].ui-button.secondary:active, input[type='reset'].ui-button.secondary:active {
  box-shadow: 0 0 0 2px rgba(216, 228, 248, 0.2) !important;
}
.ui-button.secondary.silent, a.ui-button.secondary.silent, a.ui-button:link.secondary.silent, a.ui-button:visited.secondary.silent, button.ui-button.secondary.silent, input[type='button'].ui-button.secondary.silent, input[type='submit'].ui-button.secondary.silent, input[type='reset'].ui-button.secondary.silent {
  background-color: transparent;
  border-color: transparent;
  color: #EEF3FC;
}
.ui-button.secondary.silent:hover, a.ui-button.secondary.silent:hover, a.ui-button:link.secondary.silent:hover, a.ui-button:visited.secondary.silent:hover, button.ui-button.secondary.silent:hover, input[type='button'].ui-button.secondary.silent:hover, input[type='submit'].ui-button.secondary.silent:hover, input[type='reset'].ui-button.secondary.silent:hover {
  background-color: white;
  color: #EEF3FC;
}
.ui-button.secondary.ghost, a.ui-button.secondary.ghost, a.ui-button:link.secondary.ghost, a.ui-button:visited.secondary.ghost, button.ui-button.secondary.ghost, input[type='button'].ui-button.secondary.ghost, input[type='submit'].ui-button.secondary.ghost, input[type='reset'].ui-button.secondary.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #EEF3FC;
  color: #EEF3FC;
}
.ui-button.secondary.ghost:hover, a.ui-button.secondary.ghost:hover, a.ui-button:link.secondary.ghost:hover, a.ui-button:visited.secondary.ghost:hover, button.ui-button.secondary.ghost:hover, input[type='button'].ui-button.secondary.ghost:hover, input[type='submit'].ui-button.secondary.ghost:hover, input[type='reset'].ui-button.secondary.ghost:hover {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.secondary.ghost:active, a.ui-button.secondary.ghost:active, a.ui-button:link.secondary.ghost:active, a.ui-button:visited.secondary.ghost:active, button.ui-button.secondary.ghost:active, input[type='button'].ui-button.secondary.ghost:active, input[type='submit'].ui-button.secondary.ghost:active, input[type='reset'].ui-button.secondary.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.secondary.ghost-inverted, a.ui-button.secondary.ghost-inverted, a.ui-button:link.secondary.ghost-inverted, a.ui-button:visited.secondary.ghost-inverted, button.ui-button.secondary.ghost-inverted, input[type='button'].ui-button.secondary.ghost-inverted, input[type='submit'].ui-button.secondary.ghost-inverted, input[type='reset'].ui-button.secondary.ghost-inverted {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.secondary.ghost-inverted:hover, a.ui-button.secondary.ghost-inverted:hover, a.ui-button:link.secondary.ghost-inverted:hover, a.ui-button:visited.secondary.ghost-inverted:hover, button.ui-button.secondary.ghost-inverted:hover, input[type='button'].ui-button.secondary.ghost-inverted:hover, input[type='submit'].ui-button.secondary.ghost-inverted:hover, input[type='reset'].ui-button.secondary.ghost-inverted:hover {
  background-color: transparent;
  color: #EEF3FC;
  box-shadow: inset 0 0 0 1px #EEF3FC;
}
.ui-button.danger, a.ui-button.danger, a.ui-button:link.danger, a.ui-button:visited.danger, button.ui-button.danger, input[type='button'].ui-button.danger, input[type='submit'].ui-button.danger, input[type='reset'].ui-button.danger {
  background-color: #e44433;
  color: #fff;
}
.ui-button.danger:hover, a.ui-button.danger:hover, a.ui-button:link.danger:hover, a.ui-button:visited.danger:hover, button.ui-button.danger:hover, input[type='button'].ui-button.danger:hover, input[type='submit'].ui-button.danger:hover, input[type='reset'].ui-button.danger:hover {
  background-color: #e7594a;
  color: #fff;
}
.ui-button.danger:active, a.ui-button.danger:active, a.ui-button:link.danger:active, a.ui-button:visited.danger:active, button.ui-button.danger:active, input[type='button'].ui-button.danger:active, input[type='submit'].ui-button.danger:active, input[type='reset'].ui-button.danger:active {
  box-shadow: 0 0 0 2px rgba(224, 48, 30, 0.2) !important;
}
.ui-button.danger.silent, a.ui-button.danger.silent, a.ui-button:link.danger.silent, a.ui-button:visited.danger.silent, button.ui-button.danger.silent, input[type='button'].ui-button.danger.silent, input[type='submit'].ui-button.danger.silent, input[type='reset'].ui-button.danger.silent {
  background-color: transparent;
  border-color: transparent;
  color: #e44433;
}
.ui-button.danger.silent:hover, a.ui-button.danger.silent:hover, a.ui-button:link.danger.silent:hover, a.ui-button:visited.danger.silent:hover, button.ui-button.danger.silent:hover, input[type='button'].ui-button.danger.silent:hover, input[type='submit'].ui-button.danger.silent:hover, input[type='reset'].ui-button.danger.silent:hover {
  background-color: #fce9e7;
  color: #e44433;
}
.ui-button.danger.ghost, a.ui-button.danger.ghost, a.ui-button:link.danger.ghost, a.ui-button:visited.danger.ghost, button.ui-button.danger.ghost, input[type='button'].ui-button.danger.ghost, input[type='submit'].ui-button.danger.ghost, input[type='reset'].ui-button.danger.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #e44433;
  color: #e44433;
}
.ui-button.danger.ghost:hover, a.ui-button.danger.ghost:hover, a.ui-button:link.danger.ghost:hover, a.ui-button:visited.danger.ghost:hover, button.ui-button.danger.ghost:hover, input[type='button'].ui-button.danger.ghost:hover, input[type='submit'].ui-button.danger.ghost:hover, input[type='reset'].ui-button.danger.ghost:hover {
  background-color: #e44433;
  color: #fff;
}
.ui-button.danger.ghost:active, a.ui-button.danger.ghost:active, a.ui-button:link.danger.ghost:active, a.ui-button:visited.danger.ghost:active, button.ui-button.danger.ghost:active, input[type='button'].ui-button.danger.ghost:active, input[type='submit'].ui-button.danger.ghost:active, input[type='reset'].ui-button.danger.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.danger.ghost-inverted, a.ui-button.danger.ghost-inverted, a.ui-button:link.danger.ghost-inverted, a.ui-button:visited.danger.ghost-inverted, button.ui-button.danger.ghost-inverted, input[type='button'].ui-button.danger.ghost-inverted, input[type='submit'].ui-button.danger.ghost-inverted, input[type='reset'].ui-button.danger.ghost-inverted {
  background-color: #e44433;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.danger.ghost-inverted:hover, a.ui-button.danger.ghost-inverted:hover, a.ui-button:link.danger.ghost-inverted:hover, a.ui-button:visited.danger.ghost-inverted:hover, button.ui-button.danger.ghost-inverted:hover, input[type='button'].ui-button.danger.ghost-inverted:hover, input[type='submit'].ui-button.danger.ghost-inverted:hover, input[type='reset'].ui-button.danger.ghost-inverted:hover {
  background-color: transparent;
  color: #e44433;
  box-shadow: inset 0 0 0 1px #e44433;
}
.ui-button.warning, a.ui-button.warning, a.ui-button:link.warning, a.ui-button:visited.warning, button.ui-button.warning, input[type='button'].ui-button.warning, input[type='submit'].ui-button.warning, input[type='reset'].ui-button.warning {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.warning:hover, a.ui-button.warning:hover, a.ui-button:link.warning:hover, a.ui-button:visited.warning:hover, button.ui-button.warning:hover, input[type='button'].ui-button.warning:hover, input[type='submit'].ui-button.warning:hover, input[type='reset'].ui-button.warning:hover {
  background-color: #f2ca27;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.warning:active, a.ui-button.warning:active, a.ui-button:link.warning:active, a.ui-button:visited.warning:active, button.ui-button.warning:active, input[type='button'].ui-button.warning:active, input[type='submit'].ui-button.warning:active, input[type='reset'].ui-button.warning:active {
  box-shadow: 0 0 0 2px rgba(218, 177, 13, 0.2) !important;
}
.ui-button.warning.silent, a.ui-button.warning.silent, a.ui-button:link.warning.silent, a.ui-button:visited.warning.silent, button.ui-button.warning.silent, input[type='button'].ui-button.warning.silent, input[type='submit'].ui-button.warning.silent, input[type='reset'].ui-button.warning.silent {
  background-color: transparent;
  border-color: transparent;
  color: #f1c40f;
}
.ui-button.warning.silent:hover, a.ui-button.warning.silent:hover, a.ui-button:link.warning.silent:hover, a.ui-button:visited.warning.silent:hover, button.ui-button.warning.silent:hover, input[type='button'].ui-button.warning.silent:hover, input[type='submit'].ui-button.warning.silent:hover, input[type='reset'].ui-button.warning.silent:hover {
  background-color: #fcf3d0;
  color: #f1c40f;
}
.ui-button.warning.ghost, a.ui-button.warning.ghost, a.ui-button:link.warning.ghost, a.ui-button:visited.warning.ghost, button.ui-button.warning.ghost, input[type='button'].ui-button.warning.ghost, input[type='submit'].ui-button.warning.ghost, input[type='reset'].ui-button.warning.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #f1c40f;
  color: #f1c40f;
}
.ui-button.warning.ghost:hover, a.ui-button.warning.ghost:hover, a.ui-button:link.warning.ghost:hover, a.ui-button:visited.warning.ghost:hover, button.ui-button.warning.ghost:hover, input[type='button'].ui-button.warning.ghost:hover, input[type='submit'].ui-button.warning.ghost:hover, input[type='reset'].ui-button.warning.ghost:hover {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.warning.ghost:active, a.ui-button.warning.ghost:active, a.ui-button:link.warning.ghost:active, a.ui-button:visited.warning.ghost:active, button.ui-button.warning.ghost:active, input[type='button'].ui-button.warning.ghost:active, input[type='submit'].ui-button.warning.ghost:active, input[type='reset'].ui-button.warning.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.warning.ghost-inverted, a.ui-button.warning.ghost-inverted, a.ui-button:link.warning.ghost-inverted, a.ui-button:visited.warning.ghost-inverted, button.ui-button.warning.ghost-inverted, input[type='button'].ui-button.warning.ghost-inverted, input[type='submit'].ui-button.warning.ghost-inverted, input[type='reset'].ui-button.warning.ghost-inverted {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.warning.ghost-inverted:hover, a.ui-button.warning.ghost-inverted:hover, a.ui-button:link.warning.ghost-inverted:hover, a.ui-button:visited.warning.ghost-inverted:hover, button.ui-button.warning.ghost-inverted:hover, input[type='button'].ui-button.warning.ghost-inverted:hover, input[type='submit'].ui-button.warning.ghost-inverted:hover, input[type='reset'].ui-button.warning.ghost-inverted:hover {
  background-color: transparent;
  color: #f1c40f;
  box-shadow: inset 0 0 0 1px #f1c40f;
}
.ui-button.info, a.ui-button.info, a.ui-button:link.info, a.ui-button:visited.info, button.ui-button.info, input[type='button'].ui-button.info, input[type='submit'].ui-button.info, input[type='reset'].ui-button.info {
  background-color: #45aaf2;
  color: #fff;
}
.ui-button.info:hover, a.ui-button.info:hover, a.ui-button:link.info:hover, a.ui-button:visited.info:hover, button.ui-button.info:hover, input[type='button'].ui-button.info:hover, input[type='submit'].ui-button.info:hover, input[type='reset'].ui-button.info:hover {
  background-color: #5db5f4;
  color: #fff;
}
.ui-button.info:active, a.ui-button.info:active, a.ui-button:link.info:active, a.ui-button:visited.info:active, button.ui-button.info:active, input[type='button'].ui-button.info:active, input[type='submit'].ui-button.info:active, input[type='reset'].ui-button.info:active {
  box-shadow: 0 0 0 2px rgba(45, 159, 240, 0.2) !important;
}
.ui-button.info.silent, a.ui-button.info.silent, a.ui-button:link.info.silent, a.ui-button:visited.info.silent, button.ui-button.info.silent, input[type='button'].ui-button.info.silent, input[type='submit'].ui-button.info.silent, input[type='reset'].ui-button.info.silent {
  background-color: transparent;
  border-color: transparent;
  color: #45aaf2;
}
.ui-button.info.silent:hover, a.ui-button.info.silent:hover, a.ui-button:link.info.silent:hover, a.ui-button:visited.info.silent:hover, button.ui-button.info.silent:hover, input[type='button'].ui-button.info.silent:hover, input[type='submit'].ui-button.info.silent:hover, input[type='reset'].ui-button.info.silent:hover {
  background-color: white;
  color: #45aaf2;
}
.ui-button.info.ghost, a.ui-button.info.ghost, a.ui-button:link.info.ghost, a.ui-button:visited.info.ghost, button.ui-button.info.ghost, input[type='button'].ui-button.info.ghost, input[type='submit'].ui-button.info.ghost, input[type='reset'].ui-button.info.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #45aaf2;
  color: #45aaf2;
}
.ui-button.info.ghost:hover, a.ui-button.info.ghost:hover, a.ui-button:link.info.ghost:hover, a.ui-button:visited.info.ghost:hover, button.ui-button.info.ghost:hover, input[type='button'].ui-button.info.ghost:hover, input[type='submit'].ui-button.info.ghost:hover, input[type='reset'].ui-button.info.ghost:hover {
  background-color: #45aaf2;
  color: #fff;
}
.ui-button.info.ghost:active, a.ui-button.info.ghost:active, a.ui-button:link.info.ghost:active, a.ui-button:visited.info.ghost:active, button.ui-button.info.ghost:active, input[type='button'].ui-button.info.ghost:active, input[type='submit'].ui-button.info.ghost:active, input[type='reset'].ui-button.info.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.info.ghost-inverted, a.ui-button.info.ghost-inverted, a.ui-button:link.info.ghost-inverted, a.ui-button:visited.info.ghost-inverted, button.ui-button.info.ghost-inverted, input[type='button'].ui-button.info.ghost-inverted, input[type='submit'].ui-button.info.ghost-inverted, input[type='reset'].ui-button.info.ghost-inverted {
  background-color: #45aaf2;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.info.ghost-inverted:hover, a.ui-button.info.ghost-inverted:hover, a.ui-button:link.info.ghost-inverted:hover, a.ui-button:visited.info.ghost-inverted:hover, button.ui-button.info.ghost-inverted:hover, input[type='button'].ui-button.info.ghost-inverted:hover, input[type='submit'].ui-button.info.ghost-inverted:hover, input[type='reset'].ui-button.info.ghost-inverted:hover {
  background-color: transparent;
  color: #45aaf2;
  box-shadow: inset 0 0 0 1px #45aaf2;
}
.ui-button.success, a.ui-button.success, a.ui-button:link.success, a.ui-button:visited.success, button.ui-button.success, input[type='button'].ui-button.success, input[type='submit'].ui-button.success, input[type='reset'].ui-button.success {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-button.success:hover, a.ui-button.success:hover, a.ui-button:link.success:hover, a.ui-button:visited.success:hover, button.ui-button.success:hover, input[type='button'].ui-button.success:hover, input[type='submit'].ui-button.success:hover, input[type='reset'].ui-button.success:hover {
  background-color: #40d47d;
  color: #fff;
}
.ui-button.success:active, a.ui-button.success:active, a.ui-button:link.success:active, a.ui-button:visited.success:active, button.ui-button.success:active, input[type='button'].ui-button.success:active, input[type='submit'].ui-button.success:active, input[type='reset'].ui-button.success:active {
  box-shadow: 0 0 0 2px rgba(41, 184, 100, 0.2) !important;
}
.ui-button.success.silent, a.ui-button.success.silent, a.ui-button:link.success.silent, a.ui-button:visited.success.silent, button.ui-button.success.silent, input[type='button'].ui-button.success.silent, input[type='submit'].ui-button.success.silent, input[type='reset'].ui-button.success.silent {
  background-color: transparent;
  border-color: transparent;
  color: #2ecd6f;
}
.ui-button.success.silent:hover, a.ui-button.success.silent:hover, a.ui-button:link.success.silent:hover, a.ui-button:visited.success.silent:hover, button.ui-button.success.silent:hover, input[type='button'].ui-button.success.silent:hover, input[type='submit'].ui-button.success.silent:hover, input[type='reset'].ui-button.success.silent:hover {
  background-color: #d2f5e0;
  color: #2ecd6f;
}
.ui-button.success.ghost, a.ui-button.success.ghost, a.ui-button:link.success.ghost, a.ui-button:visited.success.ghost, button.ui-button.success.ghost, input[type='button'].ui-button.success.ghost, input[type='submit'].ui-button.success.ghost, input[type='reset'].ui-button.success.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #2ecd6f;
  color: #2ecd6f;
}
.ui-button.success.ghost:hover, a.ui-button.success.ghost:hover, a.ui-button:link.success.ghost:hover, a.ui-button:visited.success.ghost:hover, button.ui-button.success.ghost:hover, input[type='button'].ui-button.success.ghost:hover, input[type='submit'].ui-button.success.ghost:hover, input[type='reset'].ui-button.success.ghost:hover {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-button.success.ghost:active, a.ui-button.success.ghost:active, a.ui-button:link.success.ghost:active, a.ui-button:visited.success.ghost:active, button.ui-button.success.ghost:active, input[type='button'].ui-button.success.ghost:active, input[type='submit'].ui-button.success.ghost:active, input[type='reset'].ui-button.success.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.success.ghost-inverted, a.ui-button.success.ghost-inverted, a.ui-button:link.success.ghost-inverted, a.ui-button:visited.success.ghost-inverted, button.ui-button.success.ghost-inverted, input[type='button'].ui-button.success.ghost-inverted, input[type='submit'].ui-button.success.ghost-inverted, input[type='reset'].ui-button.success.ghost-inverted {
  background-color: #2ecd6f;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.success.ghost-inverted:hover, a.ui-button.success.ghost-inverted:hover, a.ui-button:link.success.ghost-inverted:hover, a.ui-button:visited.success.ghost-inverted:hover, button.ui-button.success.ghost-inverted:hover, input[type='button'].ui-button.success.ghost-inverted:hover, input[type='submit'].ui-button.success.ghost-inverted:hover, input[type='reset'].ui-button.success.ghost-inverted:hover {
  background-color: transparent;
  color: #2ecd6f;
  box-shadow: inset 0 0 0 1px #2ecd6f;
}
.ui-button.attention, a.ui-button.attention, a.ui-button:link.attention, a.ui-button:visited.attention, button.ui-button.attention, input[type='button'].ui-button.attention, input[type='submit'].ui-button.attention, input[type='reset'].ui-button.attention {
  background-color: #00d1b2;
  color: #fff;
}
.ui-button.attention:hover, a.ui-button.attention:hover, a.ui-button:link.attention:hover, a.ui-button:visited.attention:hover, button.ui-button.attention:hover, input[type='button'].ui-button.attention:hover, input[type='submit'].ui-button.attention:hover, input[type='reset'].ui-button.attention:hover {
  background-color: #00ebc8;
  color: #fff;
}
.ui-button.attention:active, a.ui-button.attention:active, a.ui-button:link.attention:active, a.ui-button:visited.attention:active, button.ui-button.attention:active, input[type='button'].ui-button.attention:active, input[type='submit'].ui-button.attention:active, input[type='reset'].ui-button.attention:active {
  box-shadow: 0 0 0 2px rgba(0, 184, 156, 0.2) !important;
}
.ui-button.attention.silent, a.ui-button.attention.silent, a.ui-button:link.attention.silent, a.ui-button:visited.attention.silent, button.ui-button.attention.silent, input[type='button'].ui-button.attention.silent, input[type='submit'].ui-button.attention.silent, input[type='reset'].ui-button.attention.silent {
  background-color: transparent;
  border-color: transparent;
  color: #00d1b2;
}
.ui-button.attention.silent:hover, a.ui-button.attention.silent:hover, a.ui-button:link.attention.silent:hover, a.ui-button:visited.attention.silent:hover, button.ui-button.attention.silent:hover, input[type='button'].ui-button.attention.silent:hover, input[type='submit'].ui-button.attention.silent:hover, input[type='reset'].ui-button.attention.silent:hover {
  background-color: #9efff1;
  color: #00d1b2;
}
.ui-button.attention.ghost, a.ui-button.attention.ghost, a.ui-button:link.attention.ghost, a.ui-button:visited.attention.ghost, button.ui-button.attention.ghost, input[type='button'].ui-button.attention.ghost, input[type='submit'].ui-button.attention.ghost, input[type='reset'].ui-button.attention.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #00d1b2;
  color: #00d1b2;
}
.ui-button.attention.ghost:hover, a.ui-button.attention.ghost:hover, a.ui-button:link.attention.ghost:hover, a.ui-button:visited.attention.ghost:hover, button.ui-button.attention.ghost:hover, input[type='button'].ui-button.attention.ghost:hover, input[type='submit'].ui-button.attention.ghost:hover, input[type='reset'].ui-button.attention.ghost:hover {
  background-color: #00d1b2;
  color: #fff;
}
.ui-button.attention.ghost:active, a.ui-button.attention.ghost:active, a.ui-button:link.attention.ghost:active, a.ui-button:visited.attention.ghost:active, button.ui-button.attention.ghost:active, input[type='button'].ui-button.attention.ghost:active, input[type='submit'].ui-button.attention.ghost:active, input[type='reset'].ui-button.attention.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.attention.ghost-inverted, a.ui-button.attention.ghost-inverted, a.ui-button:link.attention.ghost-inverted, a.ui-button:visited.attention.ghost-inverted, button.ui-button.attention.ghost-inverted, input[type='button'].ui-button.attention.ghost-inverted, input[type='submit'].ui-button.attention.ghost-inverted, input[type='reset'].ui-button.attention.ghost-inverted {
  background-color: #00d1b2;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.attention.ghost-inverted:hover, a.ui-button.attention.ghost-inverted:hover, a.ui-button:link.attention.ghost-inverted:hover, a.ui-button:visited.attention.ghost-inverted:hover, button.ui-button.attention.ghost-inverted:hover, input[type='button'].ui-button.attention.ghost-inverted:hover, input[type='submit'].ui-button.attention.ghost-inverted:hover, input[type='reset'].ui-button.attention.ghost-inverted:hover {
  background-color: transparent;
  color: #00d1b2;
  box-shadow: inset 0 0 0 1px #00d1b2;
}
.ui-button.light, a.ui-button.light, a.ui-button:link.light, a.ui-button:visited.light, button.ui-button.light, input[type='button'].ui-button.light, input[type='submit'].ui-button.light, input[type='reset'].ui-button.light {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light:hover, a.ui-button.light:hover, a.ui-button:link.light:hover, a.ui-button:visited.light:hover, button.ui-button.light:hover, input[type='button'].ui-button.light:hover, input[type='submit'].ui-button.light:hover, input[type='reset'].ui-button.light:hover {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light:active, a.ui-button.light:active, a.ui-button:link.light:active, a.ui-button:visited.light:active, button.ui-button.light:active, input[type='button'].ui-button.light:active, input[type='submit'].ui-button.light:active, input[type='reset'].ui-button.light:active {
  box-shadow: 0 0 0 2px rgba(233, 236, 239, 0.2) !important;
}
.ui-button.light.silent, a.ui-button.light.silent, a.ui-button:link.light.silent, a.ui-button:visited.light.silent, button.ui-button.light.silent, input[type='button'].ui-button.light.silent, input[type='submit'].ui-button.light.silent, input[type='reset'].ui-button.light.silent {
  background-color: transparent;
  border-color: transparent;
  color: #f8f9fa;
}
.ui-button.light.silent:hover, a.ui-button.light.silent:hover, a.ui-button:link.light.silent:hover, a.ui-button:visited.light.silent:hover, button.ui-button.light.silent:hover, input[type='button'].ui-button.light.silent:hover, input[type='submit'].ui-button.light.silent:hover, input[type='reset'].ui-button.light.silent:hover {
  background-color: white;
  color: #f8f9fa;
}
.ui-button.light.ghost, a.ui-button.light.ghost, a.ui-button:link.light.ghost, a.ui-button:visited.light.ghost, button.ui-button.light.ghost, input[type='button'].ui-button.light.ghost, input[type='submit'].ui-button.light.ghost, input[type='reset'].ui-button.light.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #f8f9fa;
  color: #f8f9fa;
}
.ui-button.light.ghost:hover, a.ui-button.light.ghost:hover, a.ui-button:link.light.ghost:hover, a.ui-button:visited.light.ghost:hover, button.ui-button.light.ghost:hover, input[type='button'].ui-button.light.ghost:hover, input[type='submit'].ui-button.light.ghost:hover, input[type='reset'].ui-button.light.ghost:hover {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light.ghost:active, a.ui-button.light.ghost:active, a.ui-button:link.light.ghost:active, a.ui-button:visited.light.ghost:active, button.ui-button.light.ghost:active, input[type='button'].ui-button.light.ghost:active, input[type='submit'].ui-button.light.ghost:active, input[type='reset'].ui-button.light.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.light.ghost-inverted, a.ui-button.light.ghost-inverted, a.ui-button:link.light.ghost-inverted, a.ui-button:visited.light.ghost-inverted, button.ui-button.light.ghost-inverted, input[type='button'].ui-button.light.ghost-inverted, input[type='submit'].ui-button.light.ghost-inverted, input[type='reset'].ui-button.light.ghost-inverted {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.light.ghost-inverted:hover, a.ui-button.light.ghost-inverted:hover, a.ui-button:link.light.ghost-inverted:hover, a.ui-button:visited.light.ghost-inverted:hover, button.ui-button.light.ghost-inverted:hover, input[type='button'].ui-button.light.ghost-inverted:hover, input[type='submit'].ui-button.light.ghost-inverted:hover, input[type='reset'].ui-button.light.ghost-inverted:hover {
  background-color: transparent;
  color: #f8f9fa;
  box-shadow: inset 0 0 0 1px #f8f9fa;
}
.ui-button.light-grey, a.ui-button.light-grey, a.ui-button:link.light-grey, a.ui-button:visited.light-grey, button.ui-button.light-grey, input[type='button'].ui-button.light-grey, input[type='submit'].ui-button.light-grey, input[type='reset'].ui-button.light-grey {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light-grey:hover, a.ui-button.light-grey:hover, a.ui-button:link.light-grey:hover, a.ui-button:visited.light-grey:hover, button.ui-button.light-grey:hover, input[type='button'].ui-button.light-grey:hover, input[type='submit'].ui-button.light-grey:hover, input[type='reset'].ui-button.light-grey:hover {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light-grey:active, a.ui-button.light-grey:active, a.ui-button:link.light-grey:active, a.ui-button:visited.light-grey:active, button.ui-button.light-grey:active, input[type='button'].ui-button.light-grey:active, input[type='submit'].ui-button.light-grey:active, input[type='reset'].ui-button.light-grey:active {
  box-shadow: 0 0 0 2px rgba(237, 237, 237, 0.2) !important;
}
.ui-button.light-grey.silent, a.ui-button.light-grey.silent, a.ui-button:link.light-grey.silent, a.ui-button:visited.light-grey.silent, button.ui-button.light-grey.silent, input[type='button'].ui-button.light-grey.silent, input[type='submit'].ui-button.light-grey.silent, input[type='reset'].ui-button.light-grey.silent {
  background-color: transparent;
  border-color: transparent;
  color: #fafafa;
}
.ui-button.light-grey.silent:hover, a.ui-button.light-grey.silent:hover, a.ui-button:link.light-grey.silent:hover, a.ui-button:visited.light-grey.silent:hover, button.ui-button.light-grey.silent:hover, input[type='button'].ui-button.light-grey.silent:hover, input[type='submit'].ui-button.light-grey.silent:hover, input[type='reset'].ui-button.light-grey.silent:hover {
  background-color: white;
  color: #fafafa;
}
.ui-button.light-grey.ghost, a.ui-button.light-grey.ghost, a.ui-button:link.light-grey.ghost, a.ui-button:visited.light-grey.ghost, button.ui-button.light-grey.ghost, input[type='button'].ui-button.light-grey.ghost, input[type='submit'].ui-button.light-grey.ghost, input[type='reset'].ui-button.light-grey.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #fafafa;
  color: #fafafa;
}
.ui-button.light-grey.ghost:hover, a.ui-button.light-grey.ghost:hover, a.ui-button:link.light-grey.ghost:hover, a.ui-button:visited.light-grey.ghost:hover, button.ui-button.light-grey.ghost:hover, input[type='button'].ui-button.light-grey.ghost:hover, input[type='submit'].ui-button.light-grey.ghost:hover, input[type='reset'].ui-button.light-grey.ghost:hover {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.light-grey.ghost:active, a.ui-button.light-grey.ghost:active, a.ui-button:link.light-grey.ghost:active, a.ui-button:visited.light-grey.ghost:active, button.ui-button.light-grey.ghost:active, input[type='button'].ui-button.light-grey.ghost:active, input[type='submit'].ui-button.light-grey.ghost:active, input[type='reset'].ui-button.light-grey.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.light-grey.ghost-inverted, a.ui-button.light-grey.ghost-inverted, a.ui-button:link.light-grey.ghost-inverted, a.ui-button:visited.light-grey.ghost-inverted, button.ui-button.light-grey.ghost-inverted, input[type='button'].ui-button.light-grey.ghost-inverted, input[type='submit'].ui-button.light-grey.ghost-inverted, input[type='reset'].ui-button.light-grey.ghost-inverted {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.light-grey.ghost-inverted:hover, a.ui-button.light-grey.ghost-inverted:hover, a.ui-button:link.light-grey.ghost-inverted:hover, a.ui-button:visited.light-grey.ghost-inverted:hover, button.ui-button.light-grey.ghost-inverted:hover, input[type='button'].ui-button.light-grey.ghost-inverted:hover, input[type='submit'].ui-button.light-grey.ghost-inverted:hover, input[type='reset'].ui-button.light-grey.ghost-inverted:hover {
  background-color: transparent;
  color: #fafafa;
  box-shadow: inset 0 0 0 1px #fafafa;
}
.ui-button.grey, a.ui-button.grey, a.ui-button:link.grey, a.ui-button:visited.grey, button.ui-button.grey, input[type='button'].ui-button.grey, input[type='submit'].ui-button.grey, input[type='reset'].ui-button.grey {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.grey:hover, a.ui-button.grey:hover, a.ui-button:link.grey:hover, a.ui-button:visited.grey:hover, button.ui-button.grey:hover, input[type='button'].ui-button.grey:hover, input[type='submit'].ui-button.grey:hover, input[type='reset'].ui-button.grey:hover {
  background-color: #e6e9ea;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.grey:active, a.ui-button.grey:active, a.ui-button:link.grey:active, a.ui-button:visited.grey:active, button.ui-button.grey:active, input[type='button'].ui-button.grey:active, input[type='submit'].ui-button.grey:active, input[type='reset'].ui-button.grey:active {
  box-shadow: 0 0 0 2px rgba(202, 207, 212, 0.2) !important;
}
.ui-button.grey.silent, a.ui-button.grey.silent, a.ui-button:link.grey.silent, a.ui-button:visited.grey.silent, button.ui-button.grey.silent, input[type='button'].ui-button.grey.silent, input[type='submit'].ui-button.grey.silent, input[type='reset'].ui-button.grey.silent {
  background-color: transparent;
  border-color: transparent;
  color: #d8dcdf;
}
.ui-button.grey.silent:hover, a.ui-button.grey.silent:hover, a.ui-button:link.grey.silent:hover, a.ui-button:visited.grey.silent:hover, button.ui-button.grey.silent:hover, input[type='button'].ui-button.grey.silent:hover, input[type='submit'].ui-button.grey.silent:hover, input[type='reset'].ui-button.grey.silent:hover {
  background-color: white;
  color: #d8dcdf;
}
.ui-button.grey.ghost, a.ui-button.grey.ghost, a.ui-button:link.grey.ghost, a.ui-button:visited.grey.ghost, button.ui-button.grey.ghost, input[type='button'].ui-button.grey.ghost, input[type='submit'].ui-button.grey.ghost, input[type='reset'].ui-button.grey.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #d8dcdf;
  color: #d8dcdf;
}
.ui-button.grey.ghost:hover, a.ui-button.grey.ghost:hover, a.ui-button:link.grey.ghost:hover, a.ui-button:visited.grey.ghost:hover, button.ui-button.grey.ghost:hover, input[type='button'].ui-button.grey.ghost:hover, input[type='submit'].ui-button.grey.ghost:hover, input[type='reset'].ui-button.grey.ghost:hover {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.grey.ghost:active, a.ui-button.grey.ghost:active, a.ui-button:link.grey.ghost:active, a.ui-button:visited.grey.ghost:active, button.ui-button.grey.ghost:active, input[type='button'].ui-button.grey.ghost:active, input[type='submit'].ui-button.grey.ghost:active, input[type='reset'].ui-button.grey.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.grey.ghost-inverted, a.ui-button.grey.ghost-inverted, a.ui-button:link.grey.ghost-inverted, a.ui-button:visited.grey.ghost-inverted, button.ui-button.grey.ghost-inverted, input[type='button'].ui-button.grey.ghost-inverted, input[type='submit'].ui-button.grey.ghost-inverted, input[type='reset'].ui-button.grey.ghost-inverted {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.grey.ghost-inverted:hover, a.ui-button.grey.ghost-inverted:hover, a.ui-button:link.grey.ghost-inverted:hover, a.ui-button:visited.grey.ghost-inverted:hover, button.ui-button.grey.ghost-inverted:hover, input[type='button'].ui-button.grey.ghost-inverted:hover, input[type='submit'].ui-button.grey.ghost-inverted:hover, input[type='reset'].ui-button.grey.ghost-inverted:hover {
  background-color: transparent;
  color: #d8dcdf;
  box-shadow: inset 0 0 0 1px #d8dcdf;
}
.ui-button.dark-grey, a.ui-button.dark-grey, a.ui-button:link.dark-grey, a.ui-button:visited.dark-grey, button.ui-button.dark-grey, input[type='button'].ui-button.dark-grey, input[type='submit'].ui-button.dark-grey, input[type='reset'].ui-button.dark-grey {
  background-color: #9e9e9e;
  color: #fff;
}
.ui-button.dark-grey:hover, a.ui-button.dark-grey:hover, a.ui-button:link.dark-grey:hover, a.ui-button:visited.dark-grey:hover, button.ui-button.dark-grey:hover, input[type='button'].ui-button.dark-grey:hover, input[type='submit'].ui-button.dark-grey:hover, input[type='reset'].ui-button.dark-grey:hover {
  background-color: #ababab;
  color: #fff;
}
.ui-button.dark-grey:active, a.ui-button.dark-grey:active, a.ui-button:link.dark-grey:active, a.ui-button:visited.dark-grey:active, button.ui-button.dark-grey:active, input[type='button'].ui-button.dark-grey:active, input[type='submit'].ui-button.dark-grey:active, input[type='reset'].ui-button.dark-grey:active {
  box-shadow: 0 0 0 2px rgba(145, 145, 145, 0.2) !important;
}
.ui-button.dark-grey.silent, a.ui-button.dark-grey.silent, a.ui-button:link.dark-grey.silent, a.ui-button:visited.dark-grey.silent, button.ui-button.dark-grey.silent, input[type='button'].ui-button.dark-grey.silent, input[type='submit'].ui-button.dark-grey.silent, input[type='reset'].ui-button.dark-grey.silent {
  background-color: transparent;
  border-color: transparent;
  color: #9e9e9e;
}
.ui-button.dark-grey.silent:hover, a.ui-button.dark-grey.silent:hover, a.ui-button:link.dark-grey.silent:hover, a.ui-button:visited.dark-grey.silent:hover, button.ui-button.dark-grey.silent:hover, input[type='button'].ui-button.dark-grey.silent:hover, input[type='submit'].ui-button.dark-grey.silent:hover, input[type='reset'].ui-button.dark-grey.silent:hover {
  background-color: white;
  color: #9e9e9e;
}
.ui-button.dark-grey.ghost, a.ui-button.dark-grey.ghost, a.ui-button:link.dark-grey.ghost, a.ui-button:visited.dark-grey.ghost, button.ui-button.dark-grey.ghost, input[type='button'].ui-button.dark-grey.ghost, input[type='submit'].ui-button.dark-grey.ghost, input[type='reset'].ui-button.dark-grey.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #9e9e9e;
  color: #9e9e9e;
}
.ui-button.dark-grey.ghost:hover, a.ui-button.dark-grey.ghost:hover, a.ui-button:link.dark-grey.ghost:hover, a.ui-button:visited.dark-grey.ghost:hover, button.ui-button.dark-grey.ghost:hover, input[type='button'].ui-button.dark-grey.ghost:hover, input[type='submit'].ui-button.dark-grey.ghost:hover, input[type='reset'].ui-button.dark-grey.ghost:hover {
  background-color: #9e9e9e;
  color: #fff;
}
.ui-button.dark-grey.ghost:active, a.ui-button.dark-grey.ghost:active, a.ui-button:link.dark-grey.ghost:active, a.ui-button:visited.dark-grey.ghost:active, button.ui-button.dark-grey.ghost:active, input[type='button'].ui-button.dark-grey.ghost:active, input[type='submit'].ui-button.dark-grey.ghost:active, input[type='reset'].ui-button.dark-grey.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.dark-grey.ghost-inverted, a.ui-button.dark-grey.ghost-inverted, a.ui-button:link.dark-grey.ghost-inverted, a.ui-button:visited.dark-grey.ghost-inverted, button.ui-button.dark-grey.ghost-inverted, input[type='button'].ui-button.dark-grey.ghost-inverted, input[type='submit'].ui-button.dark-grey.ghost-inverted, input[type='reset'].ui-button.dark-grey.ghost-inverted {
  background-color: #9e9e9e;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.dark-grey.ghost-inverted:hover, a.ui-button.dark-grey.ghost-inverted:hover, a.ui-button:link.dark-grey.ghost-inverted:hover, a.ui-button:visited.dark-grey.ghost-inverted:hover, button.ui-button.dark-grey.ghost-inverted:hover, input[type='button'].ui-button.dark-grey.ghost-inverted:hover, input[type='submit'].ui-button.dark-grey.ghost-inverted:hover, input[type='reset'].ui-button.dark-grey.ghost-inverted:hover {
  background-color: transparent;
  color: #9e9e9e;
  box-shadow: inset 0 0 0 1px #9e9e9e;
}
.ui-button.dark, a.ui-button.dark, a.ui-button:link.dark, a.ui-button:visited.dark, button.ui-button.dark, input[type='button'].ui-button.dark, input[type='submit'].ui-button.dark, input[type='reset'].ui-button.dark {
  background-color: #333;
  color: #fff;
}
.ui-button.dark:hover, a.ui-button.dark:hover, a.ui-button:link.dark:hover, a.ui-button:visited.dark:hover, button.ui-button.dark:hover, input[type='button'].ui-button.dark:hover, input[type='submit'].ui-button.dark:hover, input[type='reset'].ui-button.dark:hover {
  background-color: #404040;
  color: #fff;
}
.ui-button.dark:active, a.ui-button.dark:active, a.ui-button:link.dark:active, a.ui-button:visited.dark:active, button.ui-button.dark:active, input[type='button'].ui-button.dark:active, input[type='submit'].ui-button.dark:active, input[type='reset'].ui-button.dark:active {
  box-shadow: 0 0 0 2px rgba(38, 38, 38, 0.2) !important;
}
.ui-button.dark.silent, a.ui-button.dark.silent, a.ui-button:link.dark.silent, a.ui-button:visited.dark.silent, button.ui-button.dark.silent, input[type='button'].ui-button.dark.silent, input[type='submit'].ui-button.dark.silent, input[type='reset'].ui-button.dark.silent {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.ui-button.dark.silent:hover, a.ui-button.dark.silent:hover, a.ui-button:link.dark.silent:hover, a.ui-button:visited.dark.silent:hover, button.ui-button.dark.silent:hover, input[type='button'].ui-button.dark.silent:hover, input[type='submit'].ui-button.dark.silent:hover, input[type='reset'].ui-button.dark.silent:hover {
  background-color: #999999;
  color: #333;
}
.ui-button.dark.ghost, a.ui-button.dark.ghost, a.ui-button:link.dark.ghost, a.ui-button:visited.dark.ghost, button.ui-button.dark.ghost, input[type='button'].ui-button.dark.ghost, input[type='submit'].ui-button.dark.ghost, input[type='reset'].ui-button.dark.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #333;
  color: #333;
}
.ui-button.dark.ghost:hover, a.ui-button.dark.ghost:hover, a.ui-button:link.dark.ghost:hover, a.ui-button:visited.dark.ghost:hover, button.ui-button.dark.ghost:hover, input[type='button'].ui-button.dark.ghost:hover, input[type='submit'].ui-button.dark.ghost:hover, input[type='reset'].ui-button.dark.ghost:hover {
  background-color: #333;
  color: #fff;
}
.ui-button.dark.ghost:active, a.ui-button.dark.ghost:active, a.ui-button:link.dark.ghost:active, a.ui-button:visited.dark.ghost:active, button.ui-button.dark.ghost:active, input[type='button'].ui-button.dark.ghost:active, input[type='submit'].ui-button.dark.ghost:active, input[type='reset'].ui-button.dark.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.dark.ghost-inverted, a.ui-button.dark.ghost-inverted, a.ui-button:link.dark.ghost-inverted, a.ui-button:visited.dark.ghost-inverted, button.ui-button.dark.ghost-inverted, input[type='button'].ui-button.dark.ghost-inverted, input[type='submit'].ui-button.dark.ghost-inverted, input[type='reset'].ui-button.dark.ghost-inverted {
  background-color: #333;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.dark.ghost-inverted:hover, a.ui-button.dark.ghost-inverted:hover, a.ui-button:link.dark.ghost-inverted:hover, a.ui-button:visited.dark.ghost-inverted:hover, button.ui-button.dark.ghost-inverted:hover, input[type='button'].ui-button.dark.ghost-inverted:hover, input[type='submit'].ui-button.dark.ghost-inverted:hover, input[type='reset'].ui-button.dark.ghost-inverted:hover {
  background-color: transparent;
  color: #333;
  box-shadow: inset 0 0 0 1px #333;
}
.ui-button.white, a.ui-button.white, a.ui-button:link.white, a.ui-button:visited.white, button.ui-button.white, input[type='button'].ui-button.white, input[type='submit'].ui-button.white, input[type='reset'].ui-button.white {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.white:hover, a.ui-button.white:hover, a.ui-button:link.white:hover, a.ui-button:visited.white:hover, button.ui-button.white:hover, input[type='button'].ui-button.white:hover, input[type='submit'].ui-button.white:hover, input[type='reset'].ui-button.white:hover {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.white:active, a.ui-button.white:active, a.ui-button:link.white:active, a.ui-button:visited.white:active, button.ui-button.white:active, input[type='button'].ui-button.white:active, input[type='submit'].ui-button.white:active, input[type='reset'].ui-button.white:active {
  box-shadow: 0 0 0 2px rgba(242, 242, 242, 0.2) !important;
}
.ui-button.white.silent, a.ui-button.white.silent, a.ui-button:link.white.silent, a.ui-button:visited.white.silent, button.ui-button.white.silent, input[type='button'].ui-button.white.silent, input[type='submit'].ui-button.white.silent, input[type='reset'].ui-button.white.silent {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
}
.ui-button.white.silent:hover, a.ui-button.white.silent:hover, a.ui-button:link.white.silent:hover, a.ui-button:visited.white.silent:hover, button.ui-button.white.silent:hover, input[type='button'].ui-button.white.silent:hover, input[type='submit'].ui-button.white.silent:hover, input[type='reset'].ui-button.white.silent:hover {
  background-color: white;
  color: #fff;
}
.ui-button.white.ghost, a.ui-button.white.ghost, a.ui-button:link.white.ghost, a.ui-button:visited.white.ghost, button.ui-button.white.ghost, input[type='button'].ui-button.white.ghost, input[type='submit'].ui-button.white.ghost, input[type='reset'].ui-button.white.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
}
.ui-button.white.ghost:hover, a.ui-button.white.ghost:hover, a.ui-button:link.white.ghost:hover, a.ui-button:visited.white.ghost:hover, button.ui-button.white.ghost:hover, input[type='button'].ui-button.white.ghost:hover, input[type='submit'].ui-button.white.ghost:hover, input[type='reset'].ui-button.white.ghost:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.white.ghost:active, a.ui-button.white.ghost:active, a.ui-button:link.white.ghost:active, a.ui-button:visited.white.ghost:active, button.ui-button.white.ghost:active, input[type='button'].ui-button.white.ghost:active, input[type='submit'].ui-button.white.ghost:active, input[type='reset'].ui-button.white.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.white.ghost-inverted, a.ui-button.white.ghost-inverted, a.ui-button:link.white.ghost-inverted, a.ui-button:visited.white.ghost-inverted, button.ui-button.white.ghost-inverted, input[type='button'].ui-button.white.ghost-inverted, input[type='submit'].ui-button.white.ghost-inverted, input[type='reset'].ui-button.white.ghost-inverted {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.white.ghost-inverted:hover, a.ui-button.white.ghost-inverted:hover, a.ui-button:link.white.ghost-inverted:hover, a.ui-button:visited.white.ghost-inverted:hover, button.ui-button.white.ghost-inverted:hover, input[type='button'].ui-button.white.ghost-inverted:hover, input[type='submit'].ui-button.white.ghost-inverted:hover, input[type='reset'].ui-button.white.ghost-inverted:hover {
  background-color: transparent;
  color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.ui-button.black, a.ui-button.black, a.ui-button:link.black, a.ui-button:visited.black, button.ui-button.black, input[type='button'].ui-button.black, input[type='submit'].ui-button.black, input[type='reset'].ui-button.black {
  background-color: #000;
  color: #fff;
}
.ui-button.black:hover, a.ui-button.black:hover, a.ui-button:link.black:hover, a.ui-button:visited.black:hover, button.ui-button.black:hover, input[type='button'].ui-button.black:hover, input[type='submit'].ui-button.black:hover, input[type='reset'].ui-button.black:hover {
  background-color: #0d0d0d;
  color: #fff;
}
.ui-button.black:active, a.ui-button.black:active, a.ui-button:link.black:active, a.ui-button:visited.black:active, button.ui-button.black:active, input[type='button'].ui-button.black:active, input[type='submit'].ui-button.black:active, input[type='reset'].ui-button.black:active {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) !important;
}
.ui-button.black.silent, a.ui-button.black.silent, a.ui-button:link.black.silent, a.ui-button:visited.black.silent, button.ui-button.black.silent, input[type='button'].ui-button.black.silent, input[type='submit'].ui-button.black.silent, input[type='reset'].ui-button.black.silent {
  background-color: transparent;
  border-color: transparent;
  color: #000;
}
.ui-button.black.silent:hover, a.ui-button.black.silent:hover, a.ui-button:link.black.silent:hover, a.ui-button:visited.black.silent:hover, button.ui-button.black.silent:hover, input[type='button'].ui-button.black.silent:hover, input[type='submit'].ui-button.black.silent:hover, input[type='reset'].ui-button.black.silent:hover {
  background-color: #666666;
  color: #000;
}
.ui-button.black.ghost, a.ui-button.black.ghost, a.ui-button:link.black.ghost, a.ui-button:visited.black.ghost, button.ui-button.black.ghost, input[type='button'].ui-button.black.ghost, input[type='submit'].ui-button.black.ghost, input[type='reset'].ui-button.black.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #000;
  color: #000;
}
.ui-button.black.ghost:hover, a.ui-button.black.ghost:hover, a.ui-button:link.black.ghost:hover, a.ui-button:visited.black.ghost:hover, button.ui-button.black.ghost:hover, input[type='button'].ui-button.black.ghost:hover, input[type='submit'].ui-button.black.ghost:hover, input[type='reset'].ui-button.black.ghost:hover {
  background-color: #000;
  color: #fff;
}
.ui-button.black.ghost:active, a.ui-button.black.ghost:active, a.ui-button:link.black.ghost:active, a.ui-button:visited.black.ghost:active, button.ui-button.black.ghost:active, input[type='button'].ui-button.black.ghost:active, input[type='submit'].ui-button.black.ghost:active, input[type='reset'].ui-button.black.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.black.ghost-inverted, a.ui-button.black.ghost-inverted, a.ui-button:link.black.ghost-inverted, a.ui-button:visited.black.ghost-inverted, button.ui-button.black.ghost-inverted, input[type='button'].ui-button.black.ghost-inverted, input[type='submit'].ui-button.black.ghost-inverted, input[type='reset'].ui-button.black.ghost-inverted {
  background-color: #000;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.black.ghost-inverted:hover, a.ui-button.black.ghost-inverted:hover, a.ui-button:link.black.ghost-inverted:hover, a.ui-button:visited.black.ghost-inverted:hover, button.ui-button.black.ghost-inverted:hover, input[type='button'].ui-button.black.ghost-inverted:hover, input[type='submit'].ui-button.black.ghost-inverted:hover, input[type='reset'].ui-button.black.ghost-inverted:hover {
  background-color: transparent;
  color: #000;
  box-shadow: inset 0 0 0 1px #000;
}
.ui-button.red, a.ui-button.red, a.ui-button:link.red, a.ui-button:visited.red, button.ui-button.red, input[type='button'].ui-button.red, input[type='submit'].ui-button.red, input[type='reset'].ui-button.red {
  background-color: #fb6d60;
  color: #fff;
}
.ui-button.red:hover, a.ui-button.red:hover, a.ui-button:link.red:hover, a.ui-button:visited.red:hover, button.ui-button.red:hover, input[type='button'].ui-button.red:hover, input[type='submit'].ui-button.red:hover, input[type='reset'].ui-button.red:hover {
  background-color: #fc8479;
  color: #fff;
}
.ui-button.red:active, a.ui-button.red:active, a.ui-button:link.red:active, a.ui-button:visited.red:active, button.ui-button.red:active, input[type='button'].ui-button.red:active, input[type='submit'].ui-button.red:active, input[type='reset'].ui-button.red:active {
  box-shadow: 0 0 0 2px rgba(250, 86, 71, 0.2) !important;
}
.ui-button.red.silent, a.ui-button.red.silent, a.ui-button:link.red.silent, a.ui-button:visited.red.silent, button.ui-button.red.silent, input[type='button'].ui-button.red.silent, input[type='submit'].ui-button.red.silent, input[type='reset'].ui-button.red.silent {
  background-color: transparent;
  border-color: transparent;
  color: #fb6d60;
}
.ui-button.red.silent:hover, a.ui-button.red.silent:hover, a.ui-button:link.red.silent:hover, a.ui-button:visited.red.silent:hover, button.ui-button.red.silent:hover, input[type='button'].ui-button.red.silent:hover, input[type='submit'].ui-button.red.silent:hover, input[type='reset'].ui-button.red.silent:hover {
  background-color: white;
  color: #fb6d60;
}
.ui-button.red.ghost, a.ui-button.red.ghost, a.ui-button:link.red.ghost, a.ui-button:visited.red.ghost, button.ui-button.red.ghost, input[type='button'].ui-button.red.ghost, input[type='submit'].ui-button.red.ghost, input[type='reset'].ui-button.red.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #fb6d60;
  color: #fb6d60;
}
.ui-button.red.ghost:hover, a.ui-button.red.ghost:hover, a.ui-button:link.red.ghost:hover, a.ui-button:visited.red.ghost:hover, button.ui-button.red.ghost:hover, input[type='button'].ui-button.red.ghost:hover, input[type='submit'].ui-button.red.ghost:hover, input[type='reset'].ui-button.red.ghost:hover {
  background-color: #fb6d60;
  color: #fff;
}
.ui-button.red.ghost:active, a.ui-button.red.ghost:active, a.ui-button:link.red.ghost:active, a.ui-button:visited.red.ghost:active, button.ui-button.red.ghost:active, input[type='button'].ui-button.red.ghost:active, input[type='submit'].ui-button.red.ghost:active, input[type='reset'].ui-button.red.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.red.ghost-inverted, a.ui-button.red.ghost-inverted, a.ui-button:link.red.ghost-inverted, a.ui-button:visited.red.ghost-inverted, button.ui-button.red.ghost-inverted, input[type='button'].ui-button.red.ghost-inverted, input[type='submit'].ui-button.red.ghost-inverted, input[type='reset'].ui-button.red.ghost-inverted {
  background-color: #fb6d60;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.red.ghost-inverted:hover, a.ui-button.red.ghost-inverted:hover, a.ui-button:link.red.ghost-inverted:hover, a.ui-button:visited.red.ghost-inverted:hover, button.ui-button.red.ghost-inverted:hover, input[type='button'].ui-button.red.ghost-inverted:hover, input[type='submit'].ui-button.red.ghost-inverted:hover, input[type='reset'].ui-button.red.ghost-inverted:hover {
  background-color: transparent;
  color: #fb6d60;
  box-shadow: inset 0 0 0 1px #fb6d60;
}
.ui-button.blue, a.ui-button.blue, a.ui-button:link.blue, a.ui-button:visited.blue, button.ui-button.blue, input[type='button'].ui-button.blue, input[type='submit'].ui-button.blue, input[type='reset'].ui-button.blue {
  background-color: #2fa1ef;
  color: #fff;
}
.ui-button.blue:hover, a.ui-button.blue:hover, a.ui-button:link.blue:hover, a.ui-button:visited.blue:hover, button.ui-button.blue:hover, input[type='button'].ui-button.blue:hover, input[type='submit'].ui-button.blue:hover, input[type='reset'].ui-button.blue:hover {
  background-color: #47acf1;
  color: #fff;
}
.ui-button.blue:active, a.ui-button.blue:active, a.ui-button:link.blue:active, a.ui-button:visited.blue:active, button.ui-button.blue:active, input[type='button'].ui-button.blue:active, input[type='submit'].ui-button.blue:active, input[type='reset'].ui-button.blue:active {
  box-shadow: 0 0 0 2px rgba(23, 150, 237, 0.2) !important;
}
.ui-button.blue.silent, a.ui-button.blue.silent, a.ui-button:link.blue.silent, a.ui-button:visited.blue.silent, button.ui-button.blue.silent, input[type='button'].ui-button.blue.silent, input[type='submit'].ui-button.blue.silent, input[type='reset'].ui-button.blue.silent {
  background-color: transparent;
  border-color: transparent;
  color: #2fa1ef;
}
.ui-button.blue.silent:hover, a.ui-button.blue.silent:hover, a.ui-button:link.blue.silent:hover, a.ui-button:visited.blue.silent:hover, button.ui-button.blue.silent:hover, input[type='button'].ui-button.blue.silent:hover, input[type='submit'].ui-button.blue.silent:hover, input[type='reset'].ui-button.blue.silent:hover {
  background-color: #ecf7fe;
  color: #2fa1ef;
}
.ui-button.blue.ghost, a.ui-button.blue.ghost, a.ui-button:link.blue.ghost, a.ui-button:visited.blue.ghost, button.ui-button.blue.ghost, input[type='button'].ui-button.blue.ghost, input[type='submit'].ui-button.blue.ghost, input[type='reset'].ui-button.blue.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #2fa1ef;
  color: #2fa1ef;
}
.ui-button.blue.ghost:hover, a.ui-button.blue.ghost:hover, a.ui-button:link.blue.ghost:hover, a.ui-button:visited.blue.ghost:hover, button.ui-button.blue.ghost:hover, input[type='button'].ui-button.blue.ghost:hover, input[type='submit'].ui-button.blue.ghost:hover, input[type='reset'].ui-button.blue.ghost:hover {
  background-color: #2fa1ef;
  color: #fff;
}
.ui-button.blue.ghost:active, a.ui-button.blue.ghost:active, a.ui-button:link.blue.ghost:active, a.ui-button:visited.blue.ghost:active, button.ui-button.blue.ghost:active, input[type='button'].ui-button.blue.ghost:active, input[type='submit'].ui-button.blue.ghost:active, input[type='reset'].ui-button.blue.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.blue.ghost-inverted, a.ui-button.blue.ghost-inverted, a.ui-button:link.blue.ghost-inverted, a.ui-button:visited.blue.ghost-inverted, button.ui-button.blue.ghost-inverted, input[type='button'].ui-button.blue.ghost-inverted, input[type='submit'].ui-button.blue.ghost-inverted, input[type='reset'].ui-button.blue.ghost-inverted {
  background-color: #2fa1ef;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.blue.ghost-inverted:hover, a.ui-button.blue.ghost-inverted:hover, a.ui-button:link.blue.ghost-inverted:hover, a.ui-button:visited.blue.ghost-inverted:hover, button.ui-button.blue.ghost-inverted:hover, input[type='button'].ui-button.blue.ghost-inverted:hover, input[type='submit'].ui-button.blue.ghost-inverted:hover, input[type='reset'].ui-button.blue.ghost-inverted:hover {
  background-color: transparent;
  color: #2fa1ef;
  box-shadow: inset 0 0 0 1px #2fa1ef;
}
.ui-button.green, a.ui-button.green, a.ui-button:link.green, a.ui-button:visited.green, button.ui-button.green, input[type='button'].ui-button.green, input[type='submit'].ui-button.green, input[type='reset'].ui-button.green {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-button.green:hover, a.ui-button.green:hover, a.ui-button:link.green:hover, a.ui-button:visited.green:hover, button.ui-button.green:hover, input[type='button'].ui-button.green:hover, input[type='submit'].ui-button.green:hover, input[type='reset'].ui-button.green:hover {
  background-color: #40d47d;
  color: #fff;
}
.ui-button.green:active, a.ui-button.green:active, a.ui-button:link.green:active, a.ui-button:visited.green:active, button.ui-button.green:active, input[type='button'].ui-button.green:active, input[type='submit'].ui-button.green:active, input[type='reset'].ui-button.green:active {
  box-shadow: 0 0 0 2px rgba(41, 184, 100, 0.2) !important;
}
.ui-button.green.silent, a.ui-button.green.silent, a.ui-button:link.green.silent, a.ui-button:visited.green.silent, button.ui-button.green.silent, input[type='button'].ui-button.green.silent, input[type='submit'].ui-button.green.silent, input[type='reset'].ui-button.green.silent {
  background-color: transparent;
  border-color: transparent;
  color: #2ecd6f;
}
.ui-button.green.silent:hover, a.ui-button.green.silent:hover, a.ui-button:link.green.silent:hover, a.ui-button:visited.green.silent:hover, button.ui-button.green.silent:hover, input[type='button'].ui-button.green.silent:hover, input[type='submit'].ui-button.green.silent:hover, input[type='reset'].ui-button.green.silent:hover {
  background-color: #d2f5e0;
  color: #2ecd6f;
}
.ui-button.green.ghost, a.ui-button.green.ghost, a.ui-button:link.green.ghost, a.ui-button:visited.green.ghost, button.ui-button.green.ghost, input[type='button'].ui-button.green.ghost, input[type='submit'].ui-button.green.ghost, input[type='reset'].ui-button.green.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #2ecd6f;
  color: #2ecd6f;
}
.ui-button.green.ghost:hover, a.ui-button.green.ghost:hover, a.ui-button:link.green.ghost:hover, a.ui-button:visited.green.ghost:hover, button.ui-button.green.ghost:hover, input[type='button'].ui-button.green.ghost:hover, input[type='submit'].ui-button.green.ghost:hover, input[type='reset'].ui-button.green.ghost:hover {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-button.green.ghost:active, a.ui-button.green.ghost:active, a.ui-button:link.green.ghost:active, a.ui-button:visited.green.ghost:active, button.ui-button.green.ghost:active, input[type='button'].ui-button.green.ghost:active, input[type='submit'].ui-button.green.ghost:active, input[type='reset'].ui-button.green.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.green.ghost-inverted, a.ui-button.green.ghost-inverted, a.ui-button:link.green.ghost-inverted, a.ui-button:visited.green.ghost-inverted, button.ui-button.green.ghost-inverted, input[type='button'].ui-button.green.ghost-inverted, input[type='submit'].ui-button.green.ghost-inverted, input[type='reset'].ui-button.green.ghost-inverted {
  background-color: #2ecd6f;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.green.ghost-inverted:hover, a.ui-button.green.ghost-inverted:hover, a.ui-button:link.green.ghost-inverted:hover, a.ui-button:visited.green.ghost-inverted:hover, button.ui-button.green.ghost-inverted:hover, input[type='button'].ui-button.green.ghost-inverted:hover, input[type='submit'].ui-button.green.ghost-inverted:hover, input[type='reset'].ui-button.green.ghost-inverted:hover {
  background-color: transparent;
  color: #2ecd6f;
  box-shadow: inset 0 0 0 1px #2ecd6f;
}
.ui-button.yellow, a.ui-button.yellow, a.ui-button:link.yellow, a.ui-button:visited.yellow, button.ui-button.yellow, input[type='button'].ui-button.yellow, input[type='submit'].ui-button.yellow, input[type='reset'].ui-button.yellow {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.yellow:hover, a.ui-button.yellow:hover, a.ui-button:link.yellow:hover, a.ui-button:visited.yellow:hover, button.ui-button.yellow:hover, input[type='button'].ui-button.yellow:hover, input[type='submit'].ui-button.yellow:hover, input[type='reset'].ui-button.yellow:hover {
  background-color: #ffd21d;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.yellow:active, a.ui-button.yellow:active, a.ui-button:link.yellow:active, a.ui-button:visited.yellow:active, button.ui-button.yellow:active, input[type='button'].ui-button.yellow:active, input[type='submit'].ui-button.yellow:active, input[type='reset'].ui-button.yellow:active {
  box-shadow: 0 0 0 2px rgba(233, 186, 0, 0.2) !important;
}
.ui-button.yellow.silent, a.ui-button.yellow.silent, a.ui-button:link.yellow.silent, a.ui-button:visited.yellow.silent, button.ui-button.yellow.silent, input[type='button'].ui-button.yellow.silent, input[type='submit'].ui-button.yellow.silent, input[type='reset'].ui-button.yellow.silent {
  background-color: transparent;
  border-color: transparent;
  color: #ffcd03;
}
.ui-button.yellow.silent:hover, a.ui-button.yellow.silent:hover, a.ui-button:link.yellow.silent:hover, a.ui-button:visited.yellow.silent:hover, button.ui-button.yellow.silent:hover, input[type='button'].ui-button.yellow.silent:hover, input[type='submit'].ui-button.yellow.silent:hover, input[type='reset'].ui-button.yellow.silent:hover {
  background-color: #fff5cf;
  color: #ffcd03;
}
.ui-button.yellow.ghost, a.ui-button.yellow.ghost, a.ui-button:link.yellow.ghost, a.ui-button:visited.yellow.ghost, button.ui-button.yellow.ghost, input[type='button'].ui-button.yellow.ghost, input[type='submit'].ui-button.yellow.ghost, input[type='reset'].ui-button.yellow.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #ffcd03;
  color: #ffcd03;
}
.ui-button.yellow.ghost:hover, a.ui-button.yellow.ghost:hover, a.ui-button:link.yellow.ghost:hover, a.ui-button:visited.yellow.ghost:hover, button.ui-button.yellow.ghost:hover, input[type='button'].ui-button.yellow.ghost:hover, input[type='submit'].ui-button.yellow.ghost:hover, input[type='reset'].ui-button.yellow.ghost:hover {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.yellow.ghost:active, a.ui-button.yellow.ghost:active, a.ui-button:link.yellow.ghost:active, a.ui-button:visited.yellow.ghost:active, button.ui-button.yellow.ghost:active, input[type='button'].ui-button.yellow.ghost:active, input[type='submit'].ui-button.yellow.ghost:active, input[type='reset'].ui-button.yellow.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.yellow.ghost-inverted, a.ui-button.yellow.ghost-inverted, a.ui-button:link.yellow.ghost-inverted, a.ui-button:visited.yellow.ghost-inverted, button.ui-button.yellow.ghost-inverted, input[type='button'].ui-button.yellow.ghost-inverted, input[type='submit'].ui-button.yellow.ghost-inverted, input[type='reset'].ui-button.yellow.ghost-inverted {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.yellow.ghost-inverted:hover, a.ui-button.yellow.ghost-inverted:hover, a.ui-button:link.yellow.ghost-inverted:hover, a.ui-button:visited.yellow.ghost-inverted:hover, button.ui-button.yellow.ghost-inverted:hover, input[type='button'].ui-button.yellow.ghost-inverted:hover, input[type='submit'].ui-button.yellow.ghost-inverted:hover, input[type='reset'].ui-button.yellow.ghost-inverted:hover {
  background-color: transparent;
  color: #ffcd03;
  box-shadow: inset 0 0 0 1px #ffcd03;
}
.ui-button.orange, a.ui-button.orange, a.ui-button:link.orange, a.ui-button:visited.orange, button.ui-button.orange, input[type='button'].ui-button.orange, input[type='submit'].ui-button.orange, input[type='reset'].ui-button.orange {
  background-color: #ff9e07;
  color: #fff;
}
.ui-button.orange:hover, a.ui-button.orange:hover, a.ui-button:link.orange:hover, a.ui-button:visited.orange:hover, button.ui-button.orange:hover, input[type='button'].ui-button.orange:hover, input[type='submit'].ui-button.orange:hover, input[type='reset'].ui-button.orange:hover {
  background-color: #ffa821;
  color: #fff;
}
.ui-button.orange:active, a.ui-button.orange:active, a.ui-button:link.orange:active, a.ui-button:visited.orange:active, button.ui-button.orange:active, input[type='button'].ui-button.orange:active, input[type='submit'].ui-button.orange:active, input[type='reset'].ui-button.orange:active {
  box-shadow: 0 0 0 2px rgba(237, 144, 0, 0.2) !important;
}
.ui-button.orange.silent, a.ui-button.orange.silent, a.ui-button:link.orange.silent, a.ui-button:visited.orange.silent, button.ui-button.orange.silent, input[type='button'].ui-button.orange.silent, input[type='submit'].ui-button.orange.silent, input[type='reset'].ui-button.orange.silent {
  background-color: transparent;
  border-color: transparent;
  color: #ff9e07;
}
.ui-button.orange.silent:hover, a.ui-button.orange.silent:hover, a.ui-button:link.orange.silent:hover, a.ui-button:visited.orange.silent:hover, button.ui-button.orange.silent:hover, input[type='button'].ui-button.orange.silent:hover, input[type='submit'].ui-button.orange.silent:hover, input[type='reset'].ui-button.orange.silent:hover {
  background-color: #ffeed3;
  color: #ff9e07;
}
.ui-button.orange.ghost, a.ui-button.orange.ghost, a.ui-button:link.orange.ghost, a.ui-button:visited.orange.ghost, button.ui-button.orange.ghost, input[type='button'].ui-button.orange.ghost, input[type='submit'].ui-button.orange.ghost, input[type='reset'].ui-button.orange.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #ff9e07;
  color: #ff9e07;
}
.ui-button.orange.ghost:hover, a.ui-button.orange.ghost:hover, a.ui-button:link.orange.ghost:hover, a.ui-button:visited.orange.ghost:hover, button.ui-button.orange.ghost:hover, input[type='button'].ui-button.orange.ghost:hover, input[type='submit'].ui-button.orange.ghost:hover, input[type='reset'].ui-button.orange.ghost:hover {
  background-color: #ff9e07;
  color: #fff;
}
.ui-button.orange.ghost:active, a.ui-button.orange.ghost:active, a.ui-button:link.orange.ghost:active, a.ui-button:visited.orange.ghost:active, button.ui-button.orange.ghost:active, input[type='button'].ui-button.orange.ghost:active, input[type='submit'].ui-button.orange.ghost:active, input[type='reset'].ui-button.orange.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.orange.ghost-inverted, a.ui-button.orange.ghost-inverted, a.ui-button:link.orange.ghost-inverted, a.ui-button:visited.orange.ghost-inverted, button.ui-button.orange.ghost-inverted, input[type='button'].ui-button.orange.ghost-inverted, input[type='submit'].ui-button.orange.ghost-inverted, input[type='reset'].ui-button.orange.ghost-inverted {
  background-color: #ff9e07;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.orange.ghost-inverted:hover, a.ui-button.orange.ghost-inverted:hover, a.ui-button:link.orange.ghost-inverted:hover, a.ui-button:visited.orange.ghost-inverted:hover, button.ui-button.orange.ghost-inverted:hover, input[type='button'].ui-button.orange.ghost-inverted:hover, input[type='submit'].ui-button.orange.ghost-inverted:hover, input[type='reset'].ui-button.orange.ghost-inverted:hover {
  background-color: transparent;
  color: #ff9e07;
  box-shadow: inset 0 0 0 1px #ff9e07;
}
.ui-button.purple, a.ui-button.purple, a.ui-button:link.purple, a.ui-button:visited.purple, button.ui-button.purple, input[type='button'].ui-button.purple, input[type='submit'].ui-button.purple, input[type='reset'].ui-button.purple {
  background-color: #9b57b5;
  color: #fff;
}
.ui-button.purple:hover, a.ui-button.purple:hover, a.ui-button:link.purple:hover, a.ui-button:visited.purple:hover, button.ui-button.purple:hover, input[type='button'].ui-button.purple:hover, input[type='submit'].ui-button.purple:hover, input[type='reset'].ui-button.purple:hover {
  background-color: #a669bd;
  color: #fff;
}
.ui-button.purple:active, a.ui-button.purple:active, a.ui-button:link.purple:active, a.ui-button:visited.purple:active, button.ui-button.purple:active, input[type='button'].ui-button.purple:active, input[type='submit'].ui-button.purple:active, input[type='reset'].ui-button.purple:active {
  box-shadow: 0 0 0 2px rgba(142, 74, 168, 0.2) !important;
}
.ui-button.purple.silent, a.ui-button.purple.silent, a.ui-button:link.purple.silent, a.ui-button:visited.purple.silent, button.ui-button.purple.silent, input[type='button'].ui-button.purple.silent, input[type='submit'].ui-button.purple.silent, input[type='reset'].ui-button.purple.silent {
  background-color: transparent;
  border-color: transparent;
  color: #9b57b5;
}
.ui-button.purple.silent:hover, a.ui-button.purple.silent:hover, a.ui-button:link.purple.silent:hover, a.ui-button:visited.purple.silent:hover, button.ui-button.purple.silent:hover, input[type='button'].ui-button.purple.silent:hover, input[type='submit'].ui-button.purple.silent:hover, input[type='reset'].ui-button.purple.silent:hover {
  background-color: #efe5f3;
  color: #9b57b5;
}
.ui-button.purple.ghost, a.ui-button.purple.ghost, a.ui-button:link.purple.ghost, a.ui-button:visited.purple.ghost, button.ui-button.purple.ghost, input[type='button'].ui-button.purple.ghost, input[type='submit'].ui-button.purple.ghost, input[type='reset'].ui-button.purple.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #9b57b5;
  color: #9b57b5;
}
.ui-button.purple.ghost:hover, a.ui-button.purple.ghost:hover, a.ui-button:link.purple.ghost:hover, a.ui-button:visited.purple.ghost:hover, button.ui-button.purple.ghost:hover, input[type='button'].ui-button.purple.ghost:hover, input[type='submit'].ui-button.purple.ghost:hover, input[type='reset'].ui-button.purple.ghost:hover {
  background-color: #9b57b5;
  color: #fff;
}
.ui-button.purple.ghost:active, a.ui-button.purple.ghost:active, a.ui-button:link.purple.ghost:active, a.ui-button:visited.purple.ghost:active, button.ui-button.purple.ghost:active, input[type='button'].ui-button.purple.ghost:active, input[type='submit'].ui-button.purple.ghost:active, input[type='reset'].ui-button.purple.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.purple.ghost-inverted, a.ui-button.purple.ghost-inverted, a.ui-button:link.purple.ghost-inverted, a.ui-button:visited.purple.ghost-inverted, button.ui-button.purple.ghost-inverted, input[type='button'].ui-button.purple.ghost-inverted, input[type='submit'].ui-button.purple.ghost-inverted, input[type='reset'].ui-button.purple.ghost-inverted {
  background-color: #9b57b5;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.purple.ghost-inverted:hover, a.ui-button.purple.ghost-inverted:hover, a.ui-button:link.purple.ghost-inverted:hover, a.ui-button:visited.purple.ghost-inverted:hover, button.ui-button.purple.ghost-inverted:hover, input[type='button'].ui-button.purple.ghost-inverted:hover, input[type='submit'].ui-button.purple.ghost-inverted:hover, input[type='reset'].ui-button.purple.ghost-inverted:hover {
  background-color: transparent;
  color: #9b57b5;
  box-shadow: inset 0 0 0 1px #9b57b5;
}
.ui-button.pink, a.ui-button.pink, a.ui-button:link.pink, a.ui-button:visited.pink, button.ui-button.pink, input[type='button'].ui-button.pink, input[type='submit'].ui-button.pink, input[type='reset'].ui-button.pink {
  background-color: #ff969d;
  color: #fff;
}
.ui-button.pink:hover, a.ui-button.pink:hover, a.ui-button:link.pink:hover, a.ui-button:visited.pink:hover, button.ui-button.pink:hover, input[type='button'].ui-button.pink:hover, input[type='submit'].ui-button.pink:hover, input[type='reset'].ui-button.pink:hover {
  background-color: #ffb0b5;
  color: #fff;
}
.ui-button.pink:active, a.ui-button.pink:active, a.ui-button:link.pink:active, a.ui-button:visited.pink:active, button.ui-button.pink:active, input[type='button'].ui-button.pink:active, input[type='submit'].ui-button.pink:active, input[type='reset'].ui-button.pink:active {
  box-shadow: 0 0 0 2px rgba(255, 125, 133, 0.2) !important;
}
.ui-button.pink.silent, a.ui-button.pink.silent, a.ui-button:link.pink.silent, a.ui-button:visited.pink.silent, button.ui-button.pink.silent, input[type='button'].ui-button.pink.silent, input[type='submit'].ui-button.pink.silent, input[type='reset'].ui-button.pink.silent {
  background-color: transparent;
  border-color: transparent;
  color: #ff969d;
}
.ui-button.pink.silent:hover, a.ui-button.pink.silent:hover, a.ui-button:link.pink.silent:hover, a.ui-button:visited.pink.silent:hover, button.ui-button.pink.silent:hover, input[type='button'].ui-button.pink.silent:hover, input[type='submit'].ui-button.pink.silent:hover, input[type='reset'].ui-button.pink.silent:hover {
  background-color: white;
  color: #ff969d;
}
.ui-button.pink.ghost, a.ui-button.pink.ghost, a.ui-button:link.pink.ghost, a.ui-button:visited.pink.ghost, button.ui-button.pink.ghost, input[type='button'].ui-button.pink.ghost, input[type='submit'].ui-button.pink.ghost, input[type='reset'].ui-button.pink.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #ff969d;
  color: #ff969d;
}
.ui-button.pink.ghost:hover, a.ui-button.pink.ghost:hover, a.ui-button:link.pink.ghost:hover, a.ui-button:visited.pink.ghost:hover, button.ui-button.pink.ghost:hover, input[type='button'].ui-button.pink.ghost:hover, input[type='submit'].ui-button.pink.ghost:hover, input[type='reset'].ui-button.pink.ghost:hover {
  background-color: #ff969d;
  color: #fff;
}
.ui-button.pink.ghost:active, a.ui-button.pink.ghost:active, a.ui-button:link.pink.ghost:active, a.ui-button:visited.pink.ghost:active, button.ui-button.pink.ghost:active, input[type='button'].ui-button.pink.ghost:active, input[type='submit'].ui-button.pink.ghost:active, input[type='reset'].ui-button.pink.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.pink.ghost-inverted, a.ui-button.pink.ghost-inverted, a.ui-button:link.pink.ghost-inverted, a.ui-button:visited.pink.ghost-inverted, button.ui-button.pink.ghost-inverted, input[type='button'].ui-button.pink.ghost-inverted, input[type='submit'].ui-button.pink.ghost-inverted, input[type='reset'].ui-button.pink.ghost-inverted {
  background-color: #ff969d;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.pink.ghost-inverted:hover, a.ui-button.pink.ghost-inverted:hover, a.ui-button:link.pink.ghost-inverted:hover, a.ui-button:visited.pink.ghost-inverted:hover, button.ui-button.pink.ghost-inverted:hover, input[type='button'].ui-button.pink.ghost-inverted:hover, input[type='submit'].ui-button.pink.ghost-inverted:hover, input[type='reset'].ui-button.pink.ghost-inverted:hover {
  background-color: transparent;
  color: #ff969d;
  box-shadow: inset 0 0 0 1px #ff969d;
}
.ui-button.brown, a.ui-button.brown, a.ui-button:link.brown, a.ui-button:visited.brown, button.ui-button.brown, input[type='button'].ui-button.brown, input[type='submit'].ui-button.brown, input[type='reset'].ui-button.brown {
  background-color: #a28570;
  color: #fff;
}
.ui-button.brown:hover, a.ui-button.brown:hover, a.ui-button:link.brown:hover, a.ui-button:visited.brown:hover, button.ui-button.brown:hover, input[type='button'].ui-button.brown:hover, input[type='submit'].ui-button.brown:hover, input[type='reset'].ui-button.brown:hover {
  background-color: #ac927f;
  color: #fff;
}
.ui-button.brown:active, a.ui-button.brown:active, a.ui-button:link.brown:active, a.ui-button:visited.brown:active, button.ui-button.brown:active, input[type='button'].ui-button.brown:active, input[type='submit'].ui-button.brown:active, input[type='reset'].ui-button.brown:active {
  box-shadow: 0 0 0 2px rgba(151, 120, 98, 0.2) !important;
}
.ui-button.brown.silent, a.ui-button.brown.silent, a.ui-button:link.brown.silent, a.ui-button:visited.brown.silent, button.ui-button.brown.silent, input[type='button'].ui-button.brown.silent, input[type='submit'].ui-button.brown.silent, input[type='reset'].ui-button.brown.silent {
  background-color: transparent;
  border-color: transparent;
  color: #a28570;
}
.ui-button.brown.silent:hover, a.ui-button.brown.silent:hover, a.ui-button:link.brown.silent:hover, a.ui-button:visited.brown.silent:hover, button.ui-button.brown.silent:hover, input[type='button'].ui-button.brown.silent:hover, input[type='submit'].ui-button.brown.silent:hover, input[type='reset'].ui-button.brown.silent:hover {
  background-color: #f2eeec;
  color: #a28570;
}
.ui-button.brown.ghost, a.ui-button.brown.ghost, a.ui-button:link.brown.ghost, a.ui-button:visited.brown.ghost, button.ui-button.brown.ghost, input[type='button'].ui-button.brown.ghost, input[type='submit'].ui-button.brown.ghost, input[type='reset'].ui-button.brown.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #a28570;
  color: #a28570;
}
.ui-button.brown.ghost:hover, a.ui-button.brown.ghost:hover, a.ui-button:link.brown.ghost:hover, a.ui-button:visited.brown.ghost:hover, button.ui-button.brown.ghost:hover, input[type='button'].ui-button.brown.ghost:hover, input[type='submit'].ui-button.brown.ghost:hover, input[type='reset'].ui-button.brown.ghost:hover {
  background-color: #a28570;
  color: #fff;
}
.ui-button.brown.ghost:active, a.ui-button.brown.ghost:active, a.ui-button:link.brown.ghost:active, a.ui-button:visited.brown.ghost:active, button.ui-button.brown.ghost:active, input[type='button'].ui-button.brown.ghost:active, input[type='submit'].ui-button.brown.ghost:active, input[type='reset'].ui-button.brown.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.brown.ghost-inverted, a.ui-button.brown.ghost-inverted, a.ui-button:link.brown.ghost-inverted, a.ui-button:visited.brown.ghost-inverted, button.ui-button.brown.ghost-inverted, input[type='button'].ui-button.brown.ghost-inverted, input[type='submit'].ui-button.brown.ghost-inverted, input[type='reset'].ui-button.brown.ghost-inverted {
  background-color: #a28570;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.brown.ghost-inverted:hover, a.ui-button.brown.ghost-inverted:hover, a.ui-button:link.brown.ghost-inverted:hover, a.ui-button:visited.brown.ghost-inverted:hover, button.ui-button.brown.ghost-inverted:hover, input[type='button'].ui-button.brown.ghost-inverted:hover, input[type='submit'].ui-button.brown.ghost-inverted:hover, input[type='reset'].ui-button.brown.ghost-inverted:hover {
  background-color: transparent;
  color: #a28570;
  box-shadow: inset 0 0 0 1px #a28570;
}
.ui-button.mint, a.ui-button.mint, a.ui-button:link.mint, a.ui-button:visited.mint, button.ui-button.mint, input[type='button'].ui-button.mint, input[type='submit'].ui-button.mint, input[type='reset'].ui-button.mint {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.mint:hover, a.ui-button.mint:hover, a.ui-button:link.mint:hover, a.ui-button:visited.mint:hover, button.ui-button.mint:hover, input[type='button'].ui-button.mint:hover, input[type='submit'].ui-button.mint:hover, input[type='reset'].ui-button.mint:hover {
  background-color: #c1f4de;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.mint:active, a.ui-button.mint:active, a.ui-button:link.mint:active, a.ui-button:visited.mint:active, button.ui-button.mint:active, input[type='button'].ui-button.mint:active, input[type='submit'].ui-button.mint:active, input[type='reset'].ui-button.mint:active {
  box-shadow: 0 0 0 2px rgba(149, 236, 198, 0.2) !important;
}
.ui-button.mint.silent, a.ui-button.mint.silent, a.ui-button:link.mint.silent, a.ui-button:visited.mint.silent, button.ui-button.mint.silent, input[type='button'].ui-button.mint.silent, input[type='submit'].ui-button.mint.silent, input[type='reset'].ui-button.mint.silent {
  background-color: transparent;
  border-color: transparent;
  color: #abf0d2;
}
.ui-button.mint.silent:hover, a.ui-button.mint.silent:hover, a.ui-button:link.mint.silent:hover, a.ui-button:visited.mint.silent:hover, button.ui-button.mint.silent:hover, input[type='button'].ui-button.mint.silent:hover, input[type='submit'].ui-button.mint.silent:hover, input[type='reset'].ui-button.mint.silent:hover {
  background-color: white;
  color: #abf0d2;
}
.ui-button.mint.ghost, a.ui-button.mint.ghost, a.ui-button:link.mint.ghost, a.ui-button:visited.mint.ghost, button.ui-button.mint.ghost, input[type='button'].ui-button.mint.ghost, input[type='submit'].ui-button.mint.ghost, input[type='reset'].ui-button.mint.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #abf0d2;
  color: #abf0d2;
}
.ui-button.mint.ghost:hover, a.ui-button.mint.ghost:hover, a.ui-button:link.mint.ghost:hover, a.ui-button:visited.mint.ghost:hover, button.ui-button.mint.ghost:hover, input[type='button'].ui-button.mint.ghost:hover, input[type='submit'].ui-button.mint.ghost:hover, input[type='reset'].ui-button.mint.ghost:hover {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.mint.ghost:active, a.ui-button.mint.ghost:active, a.ui-button:link.mint.ghost:active, a.ui-button:visited.mint.ghost:active, button.ui-button.mint.ghost:active, input[type='button'].ui-button.mint.ghost:active, input[type='submit'].ui-button.mint.ghost:active, input[type='reset'].ui-button.mint.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.mint.ghost-inverted, a.ui-button.mint.ghost-inverted, a.ui-button:link.mint.ghost-inverted, a.ui-button:visited.mint.ghost-inverted, button.ui-button.mint.ghost-inverted, input[type='button'].ui-button.mint.ghost-inverted, input[type='submit'].ui-button.mint.ghost-inverted, input[type='reset'].ui-button.mint.ghost-inverted {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.mint.ghost-inverted:hover, a.ui-button.mint.ghost-inverted:hover, a.ui-button:link.mint.ghost-inverted:hover, a.ui-button:visited.mint.ghost-inverted:hover, button.ui-button.mint.ghost-inverted:hover, input[type='button'].ui-button.mint.ghost-inverted:hover, input[type='submit'].ui-button.mint.ghost-inverted:hover, input[type='reset'].ui-button.mint.ghost-inverted:hover {
  background-color: transparent;
  color: #abf0d2;
  box-shadow: inset 0 0 0 1px #abf0d2;
}
.ui-button.navy, a.ui-button.navy, a.ui-button:link.navy, a.ui-button:visited.navy, button.ui-button.navy, input[type='button'].ui-button.navy, input[type='submit'].ui-button.navy, input[type='reset'].ui-button.navy {
  background-color: #4854b3;
  color: #fff;
}
.ui-button.navy:hover, a.ui-button.navy:hover, a.ui-button:link.navy:hover, a.ui-button:visited.navy:hover, button.ui-button.navy:hover, input[type='button'].ui-button.navy:hover, input[type='submit'].ui-button.navy:hover, input[type='reset'].ui-button.navy:hover {
  background-color: #5864bc;
  color: #fff;
}
.ui-button.navy:active, a.ui-button.navy:active, a.ui-button:link.navy:active, a.ui-button:visited.navy:active, button.ui-button.navy:active, input[type='button'].ui-button.navy:active, input[type='submit'].ui-button.navy:active, input[type='reset'].ui-button.navy:active {
  box-shadow: 0 0 0 2px rgba(65, 75, 161, 0.2) !important;
}
.ui-button.navy.silent, a.ui-button.navy.silent, a.ui-button:link.navy.silent, a.ui-button:visited.navy.silent, button.ui-button.navy.silent, input[type='button'].ui-button.navy.silent, input[type='submit'].ui-button.navy.silent, input[type='reset'].ui-button.navy.silent {
  background-color: transparent;
  border-color: transparent;
  color: #4854b3;
}
.ui-button.navy.silent:hover, a.ui-button.navy.silent:hover, a.ui-button:link.navy.silent:hover, a.ui-button:visited.navy.silent:hover, button.ui-button.navy.silent:hover, input[type='button'].ui-button.navy.silent:hover, input[type='submit'].ui-button.navy.silent:hover, input[type='reset'].ui-button.navy.silent:hover {
  background-color: #d8daef;
  color: #4854b3;
}
.ui-button.navy.ghost, a.ui-button.navy.ghost, a.ui-button:link.navy.ghost, a.ui-button:visited.navy.ghost, button.ui-button.navy.ghost, input[type='button'].ui-button.navy.ghost, input[type='submit'].ui-button.navy.ghost, input[type='reset'].ui-button.navy.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #4854b3;
  color: #4854b3;
}
.ui-button.navy.ghost:hover, a.ui-button.navy.ghost:hover, a.ui-button:link.navy.ghost:hover, a.ui-button:visited.navy.ghost:hover, button.ui-button.navy.ghost:hover, input[type='button'].ui-button.navy.ghost:hover, input[type='submit'].ui-button.navy.ghost:hover, input[type='reset'].ui-button.navy.ghost:hover {
  background-color: #4854b3;
  color: #fff;
}
.ui-button.navy.ghost:active, a.ui-button.navy.ghost:active, a.ui-button:link.navy.ghost:active, a.ui-button:visited.navy.ghost:active, button.ui-button.navy.ghost:active, input[type='button'].ui-button.navy.ghost:active, input[type='submit'].ui-button.navy.ghost:active, input[type='reset'].ui-button.navy.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.navy.ghost-inverted, a.ui-button.navy.ghost-inverted, a.ui-button:link.navy.ghost-inverted, a.ui-button:visited.navy.ghost-inverted, button.ui-button.navy.ghost-inverted, input[type='button'].ui-button.navy.ghost-inverted, input[type='submit'].ui-button.navy.ghost-inverted, input[type='reset'].ui-button.navy.ghost-inverted {
  background-color: #4854b3;
  color: #fff;
  box-shadow: none;
  border: none;
}
.ui-button.navy.ghost-inverted:hover, a.ui-button.navy.ghost-inverted:hover, a.ui-button:link.navy.ghost-inverted:hover, a.ui-button:visited.navy.ghost-inverted:hover, button.ui-button.navy.ghost-inverted:hover, input[type='button'].ui-button.navy.ghost-inverted:hover, input[type='submit'].ui-button.navy.ghost-inverted:hover, input[type='reset'].ui-button.navy.ghost-inverted:hover {
  background-color: transparent;
  color: #4854b3;
  box-shadow: inset 0 0 0 1px #4854b3;
}
.ui-button.lime, a.ui-button.lime, a.ui-button:link.lime, a.ui-button:visited.lime, button.ui-button.lime, input[type='button'].ui-button.lime, input[type='submit'].ui-button.lime, input[type='reset'].ui-button.lime {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.lime:hover, a.ui-button.lime:hover, a.ui-button:link.lime:hover, a.ui-button:visited.lime:hover, button.ui-button.lime:hover, input[type='button'].ui-button.lime:hover, input[type='submit'].ui-button.lime:hover, input[type='reset'].ui-button.lime:hover {
  background-color: #cbee60;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.lime:active, a.ui-button.lime:active, a.ui-button:link.lime:active, a.ui-button:visited.lime:active, button.ui-button.lime:active, input[type='button'].ui-button.lime:active, input[type='submit'].ui-button.lime:active, input[type='reset'].ui-button.lime:active {
  box-shadow: 0 0 0 2px rgba(189, 234, 50, 0.2) !important;
}
.ui-button.lime.silent, a.ui-button.lime.silent, a.ui-button:link.lime.silent, a.ui-button:visited.lime.silent, button.ui-button.lime.silent, input[type='button'].ui-button.lime.silent, input[type='submit'].ui-button.lime.silent, input[type='reset'].ui-button.lime.silent {
  background-color: transparent;
  border-color: transparent;
  color: #c4ec49;
}
.ui-button.lime.silent:hover, a.ui-button.lime.silent:hover, a.ui-button:link.lime.silent:hover, a.ui-button:visited.lime.silent:hover, button.ui-button.lime.silent:hover, input[type='button'].ui-button.lime.silent:hover, input[type='submit'].ui-button.lime.silent:hover, input[type='reset'].ui-button.lime.silent:hover {
  background-color: white;
  color: #c4ec49;
}
.ui-button.lime.ghost, a.ui-button.lime.ghost, a.ui-button:link.lime.ghost, a.ui-button:visited.lime.ghost, button.ui-button.lime.ghost, input[type='button'].ui-button.lime.ghost, input[type='submit'].ui-button.lime.ghost, input[type='reset'].ui-button.lime.ghost {
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #c4ec49;
  color: #c4ec49;
}
.ui-button.lime.ghost:hover, a.ui-button.lime.ghost:hover, a.ui-button:link.lime.ghost:hover, a.ui-button:visited.lime.ghost:hover, button.ui-button.lime.ghost:hover, input[type='button'].ui-button.lime.ghost:hover, input[type='submit'].ui-button.lime.ghost:hover, input[type='reset'].ui-button.lime.ghost:hover {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
}
.ui-button.lime.ghost:active, a.ui-button.lime.ghost:active, a.ui-button:link.lime.ghost:active, a.ui-button:visited.lime.ghost:active, button.ui-button.lime.ghost:active, input[type='button'].ui-button.lime.ghost:active, input[type='submit'].ui-button.lime.ghost:active, input[type='reset'].ui-button.lime.ghost:active {
  box-shadow: none;
  border: none;
}
.ui-button.lime.ghost-inverted, a.ui-button.lime.ghost-inverted, a.ui-button:link.lime.ghost-inverted, a.ui-button:visited.lime.ghost-inverted, button.ui-button.lime.ghost-inverted, input[type='button'].ui-button.lime.ghost-inverted, input[type='submit'].ui-button.lime.ghost-inverted, input[type='reset'].ui-button.lime.ghost-inverted {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  border: none;
}
.ui-button.lime.ghost-inverted:hover, a.ui-button.lime.ghost-inverted:hover, a.ui-button:link.lime.ghost-inverted:hover, a.ui-button:visited.lime.ghost-inverted:hover, button.ui-button.lime.ghost-inverted:hover, input[type='button'].ui-button.lime.ghost-inverted:hover, input[type='submit'].ui-button.lime.ghost-inverted:hover, input[type='reset'].ui-button.lime.ghost-inverted:hover {
  background-color: transparent;
  color: #c4ec49;
  box-shadow: inset 0 0 0 1px #c4ec49;
}
.ui-button.disabled, .ui-button:disabled, .ui-button[disabled], a.ui-button.disabled, a.ui-button:disabled, a.ui-button[disabled], a.ui-button:link.disabled, a.ui-button:link:disabled, a.ui-button:link[disabled], a.ui-button:visited.disabled, a.ui-button:visited:disabled, a.ui-button:visited[disabled], button.ui-button.disabled, button.ui-button:disabled, button.ui-button[disabled], input[type='button'].ui-button.disabled, input[type='button'].ui-button:disabled, input[type='button'].ui-button[disabled], input[type='submit'].ui-button.disabled, input[type='submit'].ui-button:disabled, input[type='submit'].ui-button[disabled], input[type='reset'].ui-button.disabled, input[type='reset'].ui-button:disabled, input[type='reset'].ui-button[disabled] {
  background-color: #f1f1f1;
  color: #c4c4c4;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
  pointer-events: none;
}
.ui-button.disabled:active, .ui-button:disabled:active, .ui-button[disabled]:active, a.ui-button.disabled:active, a.ui-button:disabled:active, a.ui-button[disabled]:active, a.ui-button:link.disabled:active, a.ui-button:link:disabled:active, a.ui-button:link[disabled]:active, a.ui-button:visited.disabled:active, a.ui-button:visited:disabled:active, a.ui-button:visited[disabled]:active, button.ui-button.disabled:active, button.ui-button:disabled:active, button.ui-button[disabled]:active, input[type='button'].ui-button.disabled:active, input[type='button'].ui-button:disabled:active, input[type='button'].ui-button[disabled]:active, input[type='submit'].ui-button.disabled:active, input[type='submit'].ui-button:disabled:active, input[type='submit'].ui-button[disabled]:active, input[type='reset'].ui-button.disabled:active, input[type='reset'].ui-button:disabled:active, input[type='reset'].ui-button[disabled]:active {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ui-button.disabled.ghost, .ui-button:disabled.ghost, .ui-button[disabled].ghost, a.ui-button.disabled.ghost, a.ui-button:disabled.ghost, a.ui-button[disabled].ghost, a.ui-button:link.disabled.ghost, a.ui-button:link:disabled.ghost, a.ui-button:link[disabled].ghost, a.ui-button:visited.disabled.ghost, a.ui-button:visited:disabled.ghost, a.ui-button:visited[disabled].ghost, button.ui-button.disabled.ghost, button.ui-button:disabled.ghost, button.ui-button[disabled].ghost, input[type='button'].ui-button.disabled.ghost, input[type='button'].ui-button:disabled.ghost, input[type='button'].ui-button[disabled].ghost, input[type='submit'].ui-button.disabled.ghost, input[type='submit'].ui-button:disabled.ghost, input[type='submit'].ui-button[disabled].ghost, input[type='reset'].ui-button.disabled.ghost, input[type='reset'].ui-button:disabled.ghost, input[type='reset'].ui-button[disabled].ghost {
  border-color: #f1f1f1;
}
.ui-button.disabled.ghost:hover, .ui-button:disabled.ghost:hover, .ui-button[disabled].ghost:hover, a.ui-button.disabled.ghost:hover, a.ui-button:disabled.ghost:hover, a.ui-button[disabled].ghost:hover, a.ui-button:link.disabled.ghost:hover, a.ui-button:link:disabled.ghost:hover, a.ui-button:link[disabled].ghost:hover, a.ui-button:visited.disabled.ghost:hover, a.ui-button:visited:disabled.ghost:hover, a.ui-button:visited[disabled].ghost:hover, button.ui-button.disabled.ghost:hover, button.ui-button:disabled.ghost:hover, button.ui-button[disabled].ghost:hover, input[type='button'].ui-button.disabled.ghost:hover, input[type='button'].ui-button:disabled.ghost:hover, input[type='button'].ui-button[disabled].ghost:hover, input[type='submit'].ui-button.disabled.ghost:hover, input[type='submit'].ui-button:disabled.ghost:hover, input[type='submit'].ui-button[disabled].ghost:hover, input[type='reset'].ui-button.disabled.ghost:hover, input[type='reset'].ui-button:disabled.ghost:hover, input[type='reset'].ui-button[disabled].ghost:hover {
  background-color: #f1f1f1;
  color: #c4c4c4;
}
.ui-button .inner-button, a.ui-button .inner-button, a.ui-button:link .inner-button, a.ui-button:visited .inner-button, button.ui-button .inner-button, input[type='button'].ui-button .inner-button, input[type='submit'].ui-button .inner-button, input[type='reset'].ui-button .inner-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui-button:last-of-type {
  margin-right: 0 !important;
}

.btn-wrapper {
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
}
.btn-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.ui-switch {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 42px;
  border-radius: 3px;
  border: 1px solid #d8dcdf;
}
.ui-switch > button {
  border: 0;
  background: #fff;
  border-right: 1px solid #d8dcdf;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0 .8rem;
  cursor: pointer;
}
.ui-switch > button:first-child {
  border-radius: 3px 0 0 3px;
}
.ui-switch > button:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 0;
}
.ui-switch > button:hover, .ui-switch > button:active, .ui-switch > button.is-active {
  background-color: #f2f2f2;
}
.ui-switch > button:focus {
  outline: none;
}

.ui-form input[type=text],
.ui-form input[type=password],
.ui-form input[type=email],
.ui-form input[type=url],
.ui-form input[type=date],
.ui-form input[type=month],
.ui-form input[type=time],
.ui-form input[type=datetime],
.ui-form input[type=datetime-local],
.ui-form input[type=week],
.ui-form input[type=number],
.ui-form input[type=search],
.ui-form input[type=tel],
.ui-form input[type=color],
.ui-form select, .ui-form textarea {
  border: 1px solid #d8dcdf;
  background-color: #fff;
  color: #000;
  padding: 6px 8px;
  margin: 0;
  line-height: 1;
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: box-shadow 0.2s ease, border-color 0.3s ease;
  -moz-transition: box-shadow 0.2s ease, border-color 0.3s ease;
  -ms-transition: box-shadow 0.2s ease, border-color 0.3s ease;
  -o-transition: box-shadow 0.2s ease, border-color 0.3s ease;
  transition: box-shadow 0.2s ease, border-color 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-form input[type=text]:focus,
.ui-form input[type=password]:focus,
.ui-form input[type=email]:focus,
.ui-form input[type=url]:focus,
.ui-form input[type=date]:focus,
.ui-form input[type=month]:focus,
.ui-form input[type=time]:focus,
.ui-form input[type=datetime]:focus,
.ui-form input[type=datetime-local]:focus,
.ui-form input[type=week]:focus,
.ui-form input[type=number]:focus,
.ui-form input[type=search]:focus,
.ui-form input[type=tel]:focus,
.ui-form input[type=color]:focus,
.ui-form select:focus, .ui-form textarea:focus {
  outline: 0;
  background-color: #fff;
  border-color: #FF585D;
  box-shadow: 0 0 0 2px rgba(255, 63, 68, 0.2) !important;
}
.ui-form input[type=text]:disabled,
.ui-form input[type=password]:disabled,
.ui-form input[type=email]:disabled,
.ui-form input[type=url]:disabled,
.ui-form input[type=date]:disabled,
.ui-form input[type=month]:disabled,
.ui-form input[type=time]:disabled,
.ui-form input[type=datetime]:disabled,
.ui-form input[type=datetime-local]:disabled,
.ui-form input[type=week]:disabled,
.ui-form input[type=number]:disabled,
.ui-form input[type=search]:disabled,
.ui-form input[type=tel]:disabled,
.ui-form input[type=color]:disabled,
.ui-form select:disabled, .ui-form textarea:disabled {
  outline: 0;
  background-color: #f4f5f6;
  border-color: #d8dcdf;
  box-shadow: none;
  cursor: not-allowed;
  color: #bcc3c8;
  text-shadow: none !important;
}
.ui-form input[type=text]::-webkit-input-placeholder,
.ui-form input[type=password]::-webkit-input-placeholder,
.ui-form input[type=email]::-webkit-input-placeholder,
.ui-form input[type=url]::-webkit-input-placeholder,
.ui-form input[type=date]::-webkit-input-placeholder,
.ui-form input[type=month]::-webkit-input-placeholder,
.ui-form input[type=time]::-webkit-input-placeholder,
.ui-form input[type=datetime]::-webkit-input-placeholder,
.ui-form input[type=datetime-local]::-webkit-input-placeholder,
.ui-form input[type=week]::-webkit-input-placeholder,
.ui-form input[type=number]::-webkit-input-placeholder,
.ui-form input[type=search]::-webkit-input-placeholder,
.ui-form input[type=tel]::-webkit-input-placeholder,
.ui-form input[type=color]::-webkit-input-placeholder,
.ui-form select::-webkit-input-placeholder, .ui-form textarea::-webkit-input-placeholder {
  color: #d8dcdf;
  text-shadow: 1px 1px 0 #fff;
}
.ui-form input[type=text]:-moz-placeholder,
.ui-form input[type=password]:-moz-placeholder,
.ui-form input[type=email]:-moz-placeholder,
.ui-form input[type=url]:-moz-placeholder,
.ui-form input[type=date]:-moz-placeholder,
.ui-form input[type=month]:-moz-placeholder,
.ui-form input[type=time]:-moz-placeholder,
.ui-form input[type=datetime]:-moz-placeholder,
.ui-form input[type=datetime-local]:-moz-placeholder,
.ui-form input[type=week]:-moz-placeholder,
.ui-form input[type=number]:-moz-placeholder,
.ui-form input[type=search]:-moz-placeholder,
.ui-form input[type=tel]:-moz-placeholder,
.ui-form input[type=color]:-moz-placeholder,
.ui-form select:-moz-placeholder, .ui-form textarea:-moz-placeholder {
  color: #d8dcdf;
  text-shadow: 1px 1px 0 #fff;
}
.ui-form input[type=text]::-moz-placeholder,
.ui-form input[type=password]::-moz-placeholder,
.ui-form input[type=email]::-moz-placeholder,
.ui-form input[type=url]::-moz-placeholder,
.ui-form input[type=date]::-moz-placeholder,
.ui-form input[type=month]::-moz-placeholder,
.ui-form input[type=time]::-moz-placeholder,
.ui-form input[type=datetime]::-moz-placeholder,
.ui-form input[type=datetime-local]::-moz-placeholder,
.ui-form input[type=week]::-moz-placeholder,
.ui-form input[type=number]::-moz-placeholder,
.ui-form input[type=search]::-moz-placeholder,
.ui-form input[type=tel]::-moz-placeholder,
.ui-form input[type=color]::-moz-placeholder,
.ui-form select::-moz-placeholder, .ui-form textarea::-moz-placeholder {
  color: #d8dcdf;
  text-shadow: 1px 1px 0 #fff;
}
.ui-form input[type=text]:-ms-input-placeholder,
.ui-form input[type=password]:-ms-input-placeholder,
.ui-form input[type=email]:-ms-input-placeholder,
.ui-form input[type=url]:-ms-input-placeholder,
.ui-form input[type=date]:-ms-input-placeholder,
.ui-form input[type=month]:-ms-input-placeholder,
.ui-form input[type=time]:-ms-input-placeholder,
.ui-form input[type=datetime]:-ms-input-placeholder,
.ui-form input[type=datetime-local]:-ms-input-placeholder,
.ui-form input[type=week]:-ms-input-placeholder,
.ui-form input[type=number]:-ms-input-placeholder,
.ui-form input[type=search]:-ms-input-placeholder,
.ui-form input[type=tel]:-ms-input-placeholder,
.ui-form input[type=color]:-ms-input-placeholder,
.ui-form select:-ms-input-placeholder, .ui-form textarea:-ms-input-placeholder {
  color: #d8dcdf;
  text-shadow: 1px 1px 0 #fff;
}

.ui-form input[type=text],
.ui-form input[type=password],
.ui-form input[type=email],
.ui-form input[type=url],
.ui-form input[type=date],
.ui-form input[type=month],
.ui-form input[type=time],
.ui-form input[type=datetime],
.ui-form input[type=datetime-local],
.ui-form input[type=week],
.ui-form input[type=number],
.ui-form input[type=search],
.ui-form input[type=tel],
.ui-form input[type=color],
.ui-form select {
  min-height: 42px;
  height: 42px;
}
.ui-form textarea {
  resize: vertical;
}
.ui-form select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 99% center;
  background-clip: border-box;
  min-width: 63px;
  padding: 6px 24px 6px 8px;
}
.ui-form select::-ms-expand {
  display: none;
}
.ui-form select option:not([disabled]) {
  color: #000;
}
.ui-form select option[disabled] {
  color: #c2c8cd;
}
.ui-form select[multiple] {
  background: #fff;
  min-height: 112px;
  padding: 4px;
}
.ui-form select[multiple] option {
  padding: 6px 8px;
  line-height: 1;
  margin-bottom: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.ui-form select[multiple] option:checked {
  background: linear-gradient(#FF585D, #FF585D);
  color: #fff;
}
.ui-form select[multiple].primary option:checked {
  background: linear-gradient(#FF585D, #FF585D);
  color: #fff;
}
.ui-form select[multiple].secondary option:checked {
  background: linear-gradient(#EEF3FC, #EEF3FC);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].danger option:checked {
  background: linear-gradient(#e44433, #e44433);
  color: #fff;
}
.ui-form select[multiple].warning option:checked {
  background: linear-gradient(#f1c40f, #f1c40f);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].info option:checked {
  background: linear-gradient(#45aaf2, #45aaf2);
  color: #fff;
}
.ui-form select[multiple].success option:checked {
  background: linear-gradient(#2ecd6f, #2ecd6f);
  color: #fff;
}
.ui-form select[multiple].attention option:checked {
  background: linear-gradient(#00d1b2, #00d1b2);
  color: #fff;
}
.ui-form select[multiple].light option:checked {
  background: linear-gradient(#f8f9fa, #f8f9fa);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].light-grey option:checked {
  background: linear-gradient(#fafafa, #fafafa);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].grey option:checked {
  background: linear-gradient(#d8dcdf, #d8dcdf);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].dark-grey option:checked {
  background: linear-gradient(#9e9e9e, #9e9e9e);
  color: #fff;
}
.ui-form select[multiple].dark option:checked {
  background: linear-gradient(#333, #333);
  color: #fff;
}
.ui-form select[multiple].white option:checked {
  background: linear-gradient(#fff, #fff);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].black option:checked {
  background: linear-gradient(#000, #000);
  color: #fff;
}
.ui-form select[multiple].red option:checked {
  background: linear-gradient(#fb6d60, #fb6d60);
  color: #fff;
}
.ui-form select[multiple].blue option:checked {
  background: linear-gradient(#2fa1ef, #2fa1ef);
  color: #fff;
}
.ui-form select[multiple].green option:checked {
  background: linear-gradient(#2ecd6f, #2ecd6f);
  color: #fff;
}
.ui-form select[multiple].yellow option:checked {
  background: linear-gradient(#ffcd03, #ffcd03);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].orange option:checked {
  background: linear-gradient(#ff9e07, #ff9e07);
  color: #fff;
}
.ui-form select[multiple].purple option:checked {
  background: linear-gradient(#9b57b5, #9b57b5);
  color: #fff;
}
.ui-form select[multiple].pink option:checked {
  background: linear-gradient(#ff969d, #ff969d);
  color: #fff;
}
.ui-form select[multiple].brown option:checked {
  background: linear-gradient(#a28570, #a28570);
  color: #fff;
}
.ui-form select[multiple].mint option:checked {
  background: linear-gradient(#abf0d2, #abf0d2);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form select[multiple].navy option:checked {
  background: linear-gradient(#4854b3, #4854b3);
  color: #fff;
}
.ui-form select[multiple].lime option:checked {
  background: linear-gradient(#c4ec49, #c4ec49);
  color: rgba(0, 0, 0, 0.7);
}
.ui-form input[type=text].primary,
.ui-form input[type=password].primary,
.ui-form input[type=email].primary,
.ui-form input[type=url].primary,
.ui-form input[type=date].primary,
.ui-form input[type=month].primary,
.ui-form input[type=time].primary,
.ui-form input[type=datetime].primary,
.ui-form input[type=datetime-local].primary,
.ui-form input[type=week].primary,
.ui-form input[type=number].primary,
.ui-form input[type=search].primary,
.ui-form input[type=tel].primary,
.ui-form input[type=color].primary,
.ui-form select.primary,
.ui-form textarea.primary {
  border-color: #FF585D;
  color: #000;
}
.ui-form input[type=text].primary:focus,
.ui-form input[type=password].primary:focus,
.ui-form input[type=email].primary:focus,
.ui-form input[type=url].primary:focus,
.ui-form input[type=date].primary:focus,
.ui-form input[type=month].primary:focus,
.ui-form input[type=time].primary:focus,
.ui-form input[type=datetime].primary:focus,
.ui-form input[type=datetime-local].primary:focus,
.ui-form input[type=week].primary:focus,
.ui-form input[type=number].primary:focus,
.ui-form input[type=search].primary:focus,
.ui-form input[type=tel].primary:focus,
.ui-form input[type=color].primary:focus,
.ui-form select.primary:focus,
.ui-form textarea.primary:focus {
  border-color: #FF585D;
  box-shadow: 0 0 0 2px rgba(255, 63, 68, 0.2) !important;
}
.ui-form input[type=text].secondary,
.ui-form input[type=password].secondary,
.ui-form input[type=email].secondary,
.ui-form input[type=url].secondary,
.ui-form input[type=date].secondary,
.ui-form input[type=month].secondary,
.ui-form input[type=time].secondary,
.ui-form input[type=datetime].secondary,
.ui-form input[type=datetime-local].secondary,
.ui-form input[type=week].secondary,
.ui-form input[type=number].secondary,
.ui-form input[type=search].secondary,
.ui-form input[type=tel].secondary,
.ui-form input[type=color].secondary,
.ui-form select.secondary,
.ui-form textarea.secondary {
  border-color: #EEF3FC;
  color: #000;
}
.ui-form input[type=text].secondary:focus,
.ui-form input[type=password].secondary:focus,
.ui-form input[type=email].secondary:focus,
.ui-form input[type=url].secondary:focus,
.ui-form input[type=date].secondary:focus,
.ui-form input[type=month].secondary:focus,
.ui-form input[type=time].secondary:focus,
.ui-form input[type=datetime].secondary:focus,
.ui-form input[type=datetime-local].secondary:focus,
.ui-form input[type=week].secondary:focus,
.ui-form input[type=number].secondary:focus,
.ui-form input[type=search].secondary:focus,
.ui-form input[type=tel].secondary:focus,
.ui-form input[type=color].secondary:focus,
.ui-form select.secondary:focus,
.ui-form textarea.secondary:focus {
  border-color: #EEF3FC;
  box-shadow: 0 0 0 2px rgba(216, 228, 248, 0.2) !important;
}
.ui-form input[type=text].danger,
.ui-form input[type=password].danger,
.ui-form input[type=email].danger,
.ui-form input[type=url].danger,
.ui-form input[type=date].danger,
.ui-form input[type=month].danger,
.ui-form input[type=time].danger,
.ui-form input[type=datetime].danger,
.ui-form input[type=datetime-local].danger,
.ui-form input[type=week].danger,
.ui-form input[type=number].danger,
.ui-form input[type=search].danger,
.ui-form input[type=tel].danger,
.ui-form input[type=color].danger,
.ui-form select.danger,
.ui-form textarea.danger {
  border-color: #e44433;
  color: #000;
}
.ui-form input[type=text].danger:focus,
.ui-form input[type=password].danger:focus,
.ui-form input[type=email].danger:focus,
.ui-form input[type=url].danger:focus,
.ui-form input[type=date].danger:focus,
.ui-form input[type=month].danger:focus,
.ui-form input[type=time].danger:focus,
.ui-form input[type=datetime].danger:focus,
.ui-form input[type=datetime-local].danger:focus,
.ui-form input[type=week].danger:focus,
.ui-form input[type=number].danger:focus,
.ui-form input[type=search].danger:focus,
.ui-form input[type=tel].danger:focus,
.ui-form input[type=color].danger:focus,
.ui-form select.danger:focus,
.ui-form textarea.danger:focus {
  border-color: #e44433;
  box-shadow: 0 0 0 2px rgba(224, 48, 30, 0.2) !important;
}
.ui-form input[type=text].warning,
.ui-form input[type=password].warning,
.ui-form input[type=email].warning,
.ui-form input[type=url].warning,
.ui-form input[type=date].warning,
.ui-form input[type=month].warning,
.ui-form input[type=time].warning,
.ui-form input[type=datetime].warning,
.ui-form input[type=datetime-local].warning,
.ui-form input[type=week].warning,
.ui-form input[type=number].warning,
.ui-form input[type=search].warning,
.ui-form input[type=tel].warning,
.ui-form input[type=color].warning,
.ui-form select.warning,
.ui-form textarea.warning {
  border-color: #f1c40f;
  color: #000;
}
.ui-form input[type=text].warning:focus,
.ui-form input[type=password].warning:focus,
.ui-form input[type=email].warning:focus,
.ui-form input[type=url].warning:focus,
.ui-form input[type=date].warning:focus,
.ui-form input[type=month].warning:focus,
.ui-form input[type=time].warning:focus,
.ui-form input[type=datetime].warning:focus,
.ui-form input[type=datetime-local].warning:focus,
.ui-form input[type=week].warning:focus,
.ui-form input[type=number].warning:focus,
.ui-form input[type=search].warning:focus,
.ui-form input[type=tel].warning:focus,
.ui-form input[type=color].warning:focus,
.ui-form select.warning:focus,
.ui-form textarea.warning:focus {
  border-color: #f1c40f;
  box-shadow: 0 0 0 2px rgba(218, 177, 13, 0.2) !important;
}
.ui-form input[type=text].info,
.ui-form input[type=password].info,
.ui-form input[type=email].info,
.ui-form input[type=url].info,
.ui-form input[type=date].info,
.ui-form input[type=month].info,
.ui-form input[type=time].info,
.ui-form input[type=datetime].info,
.ui-form input[type=datetime-local].info,
.ui-form input[type=week].info,
.ui-form input[type=number].info,
.ui-form input[type=search].info,
.ui-form input[type=tel].info,
.ui-form input[type=color].info,
.ui-form select.info,
.ui-form textarea.info {
  border-color: #45aaf2;
  color: #000;
}
.ui-form input[type=text].info:focus,
.ui-form input[type=password].info:focus,
.ui-form input[type=email].info:focus,
.ui-form input[type=url].info:focus,
.ui-form input[type=date].info:focus,
.ui-form input[type=month].info:focus,
.ui-form input[type=time].info:focus,
.ui-form input[type=datetime].info:focus,
.ui-form input[type=datetime-local].info:focus,
.ui-form input[type=week].info:focus,
.ui-form input[type=number].info:focus,
.ui-form input[type=search].info:focus,
.ui-form input[type=tel].info:focus,
.ui-form input[type=color].info:focus,
.ui-form select.info:focus,
.ui-form textarea.info:focus {
  border-color: #45aaf2;
  box-shadow: 0 0 0 2px rgba(45, 159, 240, 0.2) !important;
}
.ui-form input[type=text].success,
.ui-form input[type=password].success,
.ui-form input[type=email].success,
.ui-form input[type=url].success,
.ui-form input[type=date].success,
.ui-form input[type=month].success,
.ui-form input[type=time].success,
.ui-form input[type=datetime].success,
.ui-form input[type=datetime-local].success,
.ui-form input[type=week].success,
.ui-form input[type=number].success,
.ui-form input[type=search].success,
.ui-form input[type=tel].success,
.ui-form input[type=color].success,
.ui-form select.success,
.ui-form textarea.success {
  border-color: #2ecd6f;
  color: #000;
}
.ui-form input[type=text].success:focus,
.ui-form input[type=password].success:focus,
.ui-form input[type=email].success:focus,
.ui-form input[type=url].success:focus,
.ui-form input[type=date].success:focus,
.ui-form input[type=month].success:focus,
.ui-form input[type=time].success:focus,
.ui-form input[type=datetime].success:focus,
.ui-form input[type=datetime-local].success:focus,
.ui-form input[type=week].success:focus,
.ui-form input[type=number].success:focus,
.ui-form input[type=search].success:focus,
.ui-form input[type=tel].success:focus,
.ui-form input[type=color].success:focus,
.ui-form select.success:focus,
.ui-form textarea.success:focus {
  border-color: #2ecd6f;
  box-shadow: 0 0 0 2px rgba(41, 184, 100, 0.2) !important;
}
.ui-form input[type=text].attention,
.ui-form input[type=password].attention,
.ui-form input[type=email].attention,
.ui-form input[type=url].attention,
.ui-form input[type=date].attention,
.ui-form input[type=month].attention,
.ui-form input[type=time].attention,
.ui-form input[type=datetime].attention,
.ui-form input[type=datetime-local].attention,
.ui-form input[type=week].attention,
.ui-form input[type=number].attention,
.ui-form input[type=search].attention,
.ui-form input[type=tel].attention,
.ui-form input[type=color].attention,
.ui-form select.attention,
.ui-form textarea.attention {
  border-color: #00d1b2;
  color: #000;
}
.ui-form input[type=text].attention:focus,
.ui-form input[type=password].attention:focus,
.ui-form input[type=email].attention:focus,
.ui-form input[type=url].attention:focus,
.ui-form input[type=date].attention:focus,
.ui-form input[type=month].attention:focus,
.ui-form input[type=time].attention:focus,
.ui-form input[type=datetime].attention:focus,
.ui-form input[type=datetime-local].attention:focus,
.ui-form input[type=week].attention:focus,
.ui-form input[type=number].attention:focus,
.ui-form input[type=search].attention:focus,
.ui-form input[type=tel].attention:focus,
.ui-form input[type=color].attention:focus,
.ui-form select.attention:focus,
.ui-form textarea.attention:focus {
  border-color: #00d1b2;
  box-shadow: 0 0 0 2px rgba(0, 184, 156, 0.2) !important;
}
.ui-form input[type=text].light,
.ui-form input[type=password].light,
.ui-form input[type=email].light,
.ui-form input[type=url].light,
.ui-form input[type=date].light,
.ui-form input[type=month].light,
.ui-form input[type=time].light,
.ui-form input[type=datetime].light,
.ui-form input[type=datetime-local].light,
.ui-form input[type=week].light,
.ui-form input[type=number].light,
.ui-form input[type=search].light,
.ui-form input[type=tel].light,
.ui-form input[type=color].light,
.ui-form select.light,
.ui-form textarea.light {
  border-color: #f8f9fa;
  color: #000;
}
.ui-form input[type=text].light:focus,
.ui-form input[type=password].light:focus,
.ui-form input[type=email].light:focus,
.ui-form input[type=url].light:focus,
.ui-form input[type=date].light:focus,
.ui-form input[type=month].light:focus,
.ui-form input[type=time].light:focus,
.ui-form input[type=datetime].light:focus,
.ui-form input[type=datetime-local].light:focus,
.ui-form input[type=week].light:focus,
.ui-form input[type=number].light:focus,
.ui-form input[type=search].light:focus,
.ui-form input[type=tel].light:focus,
.ui-form input[type=color].light:focus,
.ui-form select.light:focus,
.ui-form textarea.light:focus {
  border-color: #f8f9fa;
  box-shadow: 0 0 0 2px rgba(233, 236, 239, 0.2) !important;
}
.ui-form input[type=text].light-grey,
.ui-form input[type=password].light-grey,
.ui-form input[type=email].light-grey,
.ui-form input[type=url].light-grey,
.ui-form input[type=date].light-grey,
.ui-form input[type=month].light-grey,
.ui-form input[type=time].light-grey,
.ui-form input[type=datetime].light-grey,
.ui-form input[type=datetime-local].light-grey,
.ui-form input[type=week].light-grey,
.ui-form input[type=number].light-grey,
.ui-form input[type=search].light-grey,
.ui-form input[type=tel].light-grey,
.ui-form input[type=color].light-grey,
.ui-form select.light-grey,
.ui-form textarea.light-grey {
  border-color: #fafafa;
  color: #000;
}
.ui-form input[type=text].light-grey:focus,
.ui-form input[type=password].light-grey:focus,
.ui-form input[type=email].light-grey:focus,
.ui-form input[type=url].light-grey:focus,
.ui-form input[type=date].light-grey:focus,
.ui-form input[type=month].light-grey:focus,
.ui-form input[type=time].light-grey:focus,
.ui-form input[type=datetime].light-grey:focus,
.ui-form input[type=datetime-local].light-grey:focus,
.ui-form input[type=week].light-grey:focus,
.ui-form input[type=number].light-grey:focus,
.ui-form input[type=search].light-grey:focus,
.ui-form input[type=tel].light-grey:focus,
.ui-form input[type=color].light-grey:focus,
.ui-form select.light-grey:focus,
.ui-form textarea.light-grey:focus {
  border-color: #fafafa;
  box-shadow: 0 0 0 2px rgba(237, 237, 237, 0.2) !important;
}
.ui-form input[type=text].grey,
.ui-form input[type=password].grey,
.ui-form input[type=email].grey,
.ui-form input[type=url].grey,
.ui-form input[type=date].grey,
.ui-form input[type=month].grey,
.ui-form input[type=time].grey,
.ui-form input[type=datetime].grey,
.ui-form input[type=datetime-local].grey,
.ui-form input[type=week].grey,
.ui-form input[type=number].grey,
.ui-form input[type=search].grey,
.ui-form input[type=tel].grey,
.ui-form input[type=color].grey,
.ui-form select.grey,
.ui-form textarea.grey {
  border-color: #d8dcdf;
  color: #000;
}
.ui-form input[type=text].grey:focus,
.ui-form input[type=password].grey:focus,
.ui-form input[type=email].grey:focus,
.ui-form input[type=url].grey:focus,
.ui-form input[type=date].grey:focus,
.ui-form input[type=month].grey:focus,
.ui-form input[type=time].grey:focus,
.ui-form input[type=datetime].grey:focus,
.ui-form input[type=datetime-local].grey:focus,
.ui-form input[type=week].grey:focus,
.ui-form input[type=number].grey:focus,
.ui-form input[type=search].grey:focus,
.ui-form input[type=tel].grey:focus,
.ui-form input[type=color].grey:focus,
.ui-form select.grey:focus,
.ui-form textarea.grey:focus {
  border-color: #d8dcdf;
  box-shadow: 0 0 0 2px rgba(202, 207, 212, 0.2) !important;
}
.ui-form input[type=text].dark-grey,
.ui-form input[type=password].dark-grey,
.ui-form input[type=email].dark-grey,
.ui-form input[type=url].dark-grey,
.ui-form input[type=date].dark-grey,
.ui-form input[type=month].dark-grey,
.ui-form input[type=time].dark-grey,
.ui-form input[type=datetime].dark-grey,
.ui-form input[type=datetime-local].dark-grey,
.ui-form input[type=week].dark-grey,
.ui-form input[type=number].dark-grey,
.ui-form input[type=search].dark-grey,
.ui-form input[type=tel].dark-grey,
.ui-form input[type=color].dark-grey,
.ui-form select.dark-grey,
.ui-form textarea.dark-grey {
  border-color: #9e9e9e;
  color: #000;
}
.ui-form input[type=text].dark-grey:focus,
.ui-form input[type=password].dark-grey:focus,
.ui-form input[type=email].dark-grey:focus,
.ui-form input[type=url].dark-grey:focus,
.ui-form input[type=date].dark-grey:focus,
.ui-form input[type=month].dark-grey:focus,
.ui-form input[type=time].dark-grey:focus,
.ui-form input[type=datetime].dark-grey:focus,
.ui-form input[type=datetime-local].dark-grey:focus,
.ui-form input[type=week].dark-grey:focus,
.ui-form input[type=number].dark-grey:focus,
.ui-form input[type=search].dark-grey:focus,
.ui-form input[type=tel].dark-grey:focus,
.ui-form input[type=color].dark-grey:focus,
.ui-form select.dark-grey:focus,
.ui-form textarea.dark-grey:focus {
  border-color: #9e9e9e;
  box-shadow: 0 0 0 2px rgba(145, 145, 145, 0.2) !important;
}
.ui-form input[type=text].dark,
.ui-form input[type=password].dark,
.ui-form input[type=email].dark,
.ui-form input[type=url].dark,
.ui-form input[type=date].dark,
.ui-form input[type=month].dark,
.ui-form input[type=time].dark,
.ui-form input[type=datetime].dark,
.ui-form input[type=datetime-local].dark,
.ui-form input[type=week].dark,
.ui-form input[type=number].dark,
.ui-form input[type=search].dark,
.ui-form input[type=tel].dark,
.ui-form input[type=color].dark,
.ui-form select.dark,
.ui-form textarea.dark {
  border-color: #333;
  color: #000;
}
.ui-form input[type=text].dark:focus,
.ui-form input[type=password].dark:focus,
.ui-form input[type=email].dark:focus,
.ui-form input[type=url].dark:focus,
.ui-form input[type=date].dark:focus,
.ui-form input[type=month].dark:focus,
.ui-form input[type=time].dark:focus,
.ui-form input[type=datetime].dark:focus,
.ui-form input[type=datetime-local].dark:focus,
.ui-form input[type=week].dark:focus,
.ui-form input[type=number].dark:focus,
.ui-form input[type=search].dark:focus,
.ui-form input[type=tel].dark:focus,
.ui-form input[type=color].dark:focus,
.ui-form select.dark:focus,
.ui-form textarea.dark:focus {
  border-color: #333;
  box-shadow: 0 0 0 2px rgba(38, 38, 38, 0.2) !important;
}
.ui-form input[type=text].white,
.ui-form input[type=password].white,
.ui-form input[type=email].white,
.ui-form input[type=url].white,
.ui-form input[type=date].white,
.ui-form input[type=month].white,
.ui-form input[type=time].white,
.ui-form input[type=datetime].white,
.ui-form input[type=datetime-local].white,
.ui-form input[type=week].white,
.ui-form input[type=number].white,
.ui-form input[type=search].white,
.ui-form input[type=tel].white,
.ui-form input[type=color].white,
.ui-form select.white,
.ui-form textarea.white {
  border-color: #fff;
  color: #000;
}
.ui-form input[type=text].white:focus,
.ui-form input[type=password].white:focus,
.ui-form input[type=email].white:focus,
.ui-form input[type=url].white:focus,
.ui-form input[type=date].white:focus,
.ui-form input[type=month].white:focus,
.ui-form input[type=time].white:focus,
.ui-form input[type=datetime].white:focus,
.ui-form input[type=datetime-local].white:focus,
.ui-form input[type=week].white:focus,
.ui-form input[type=number].white:focus,
.ui-form input[type=search].white:focus,
.ui-form input[type=tel].white:focus,
.ui-form input[type=color].white:focus,
.ui-form select.white:focus,
.ui-form textarea.white:focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px rgba(242, 242, 242, 0.2) !important;
}
.ui-form input[type=text].black,
.ui-form input[type=password].black,
.ui-form input[type=email].black,
.ui-form input[type=url].black,
.ui-form input[type=date].black,
.ui-form input[type=month].black,
.ui-form input[type=time].black,
.ui-form input[type=datetime].black,
.ui-form input[type=datetime-local].black,
.ui-form input[type=week].black,
.ui-form input[type=number].black,
.ui-form input[type=search].black,
.ui-form input[type=tel].black,
.ui-form input[type=color].black,
.ui-form select.black,
.ui-form textarea.black {
  border-color: #000;
  color: #000;
}
.ui-form input[type=text].black:focus,
.ui-form input[type=password].black:focus,
.ui-form input[type=email].black:focus,
.ui-form input[type=url].black:focus,
.ui-form input[type=date].black:focus,
.ui-form input[type=month].black:focus,
.ui-form input[type=time].black:focus,
.ui-form input[type=datetime].black:focus,
.ui-form input[type=datetime-local].black:focus,
.ui-form input[type=week].black:focus,
.ui-form input[type=number].black:focus,
.ui-form input[type=search].black:focus,
.ui-form input[type=tel].black:focus,
.ui-form input[type=color].black:focus,
.ui-form select.black:focus,
.ui-form textarea.black:focus {
  border-color: #000;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) !important;
}
.ui-form input[type=text].red,
.ui-form input[type=password].red,
.ui-form input[type=email].red,
.ui-form input[type=url].red,
.ui-form input[type=date].red,
.ui-form input[type=month].red,
.ui-form input[type=time].red,
.ui-form input[type=datetime].red,
.ui-form input[type=datetime-local].red,
.ui-form input[type=week].red,
.ui-form input[type=number].red,
.ui-form input[type=search].red,
.ui-form input[type=tel].red,
.ui-form input[type=color].red,
.ui-form select.red,
.ui-form textarea.red {
  border-color: #fb6d60;
  color: #000;
}
.ui-form input[type=text].red:focus,
.ui-form input[type=password].red:focus,
.ui-form input[type=email].red:focus,
.ui-form input[type=url].red:focus,
.ui-form input[type=date].red:focus,
.ui-form input[type=month].red:focus,
.ui-form input[type=time].red:focus,
.ui-form input[type=datetime].red:focus,
.ui-form input[type=datetime-local].red:focus,
.ui-form input[type=week].red:focus,
.ui-form input[type=number].red:focus,
.ui-form input[type=search].red:focus,
.ui-form input[type=tel].red:focus,
.ui-form input[type=color].red:focus,
.ui-form select.red:focus,
.ui-form textarea.red:focus {
  border-color: #fb6d60;
  box-shadow: 0 0 0 2px rgba(250, 86, 71, 0.2) !important;
}
.ui-form input[type=text].blue,
.ui-form input[type=password].blue,
.ui-form input[type=email].blue,
.ui-form input[type=url].blue,
.ui-form input[type=date].blue,
.ui-form input[type=month].blue,
.ui-form input[type=time].blue,
.ui-form input[type=datetime].blue,
.ui-form input[type=datetime-local].blue,
.ui-form input[type=week].blue,
.ui-form input[type=number].blue,
.ui-form input[type=search].blue,
.ui-form input[type=tel].blue,
.ui-form input[type=color].blue,
.ui-form select.blue,
.ui-form textarea.blue {
  border-color: #2fa1ef;
  color: #000;
}
.ui-form input[type=text].blue:focus,
.ui-form input[type=password].blue:focus,
.ui-form input[type=email].blue:focus,
.ui-form input[type=url].blue:focus,
.ui-form input[type=date].blue:focus,
.ui-form input[type=month].blue:focus,
.ui-form input[type=time].blue:focus,
.ui-form input[type=datetime].blue:focus,
.ui-form input[type=datetime-local].blue:focus,
.ui-form input[type=week].blue:focus,
.ui-form input[type=number].blue:focus,
.ui-form input[type=search].blue:focus,
.ui-form input[type=tel].blue:focus,
.ui-form input[type=color].blue:focus,
.ui-form select.blue:focus,
.ui-form textarea.blue:focus {
  border-color: #2fa1ef;
  box-shadow: 0 0 0 2px rgba(23, 150, 237, 0.2) !important;
}
.ui-form input[type=text].green,
.ui-form input[type=password].green,
.ui-form input[type=email].green,
.ui-form input[type=url].green,
.ui-form input[type=date].green,
.ui-form input[type=month].green,
.ui-form input[type=time].green,
.ui-form input[type=datetime].green,
.ui-form input[type=datetime-local].green,
.ui-form input[type=week].green,
.ui-form input[type=number].green,
.ui-form input[type=search].green,
.ui-form input[type=tel].green,
.ui-form input[type=color].green,
.ui-form select.green,
.ui-form textarea.green {
  border-color: #2ecd6f;
  color: #000;
}
.ui-form input[type=text].green:focus,
.ui-form input[type=password].green:focus,
.ui-form input[type=email].green:focus,
.ui-form input[type=url].green:focus,
.ui-form input[type=date].green:focus,
.ui-form input[type=month].green:focus,
.ui-form input[type=time].green:focus,
.ui-form input[type=datetime].green:focus,
.ui-form input[type=datetime-local].green:focus,
.ui-form input[type=week].green:focus,
.ui-form input[type=number].green:focus,
.ui-form input[type=search].green:focus,
.ui-form input[type=tel].green:focus,
.ui-form input[type=color].green:focus,
.ui-form select.green:focus,
.ui-form textarea.green:focus {
  border-color: #2ecd6f;
  box-shadow: 0 0 0 2px rgba(41, 184, 100, 0.2) !important;
}
.ui-form input[type=text].yellow,
.ui-form input[type=password].yellow,
.ui-form input[type=email].yellow,
.ui-form input[type=url].yellow,
.ui-form input[type=date].yellow,
.ui-form input[type=month].yellow,
.ui-form input[type=time].yellow,
.ui-form input[type=datetime].yellow,
.ui-form input[type=datetime-local].yellow,
.ui-form input[type=week].yellow,
.ui-form input[type=number].yellow,
.ui-form input[type=search].yellow,
.ui-form input[type=tel].yellow,
.ui-form input[type=color].yellow,
.ui-form select.yellow,
.ui-form textarea.yellow {
  border-color: #ffcd03;
  color: #000;
}
.ui-form input[type=text].yellow:focus,
.ui-form input[type=password].yellow:focus,
.ui-form input[type=email].yellow:focus,
.ui-form input[type=url].yellow:focus,
.ui-form input[type=date].yellow:focus,
.ui-form input[type=month].yellow:focus,
.ui-form input[type=time].yellow:focus,
.ui-form input[type=datetime].yellow:focus,
.ui-form input[type=datetime-local].yellow:focus,
.ui-form input[type=week].yellow:focus,
.ui-form input[type=number].yellow:focus,
.ui-form input[type=search].yellow:focus,
.ui-form input[type=tel].yellow:focus,
.ui-form input[type=color].yellow:focus,
.ui-form select.yellow:focus,
.ui-form textarea.yellow:focus {
  border-color: #ffcd03;
  box-shadow: 0 0 0 2px rgba(233, 186, 0, 0.2) !important;
}
.ui-form input[type=text].orange,
.ui-form input[type=password].orange,
.ui-form input[type=email].orange,
.ui-form input[type=url].orange,
.ui-form input[type=date].orange,
.ui-form input[type=month].orange,
.ui-form input[type=time].orange,
.ui-form input[type=datetime].orange,
.ui-form input[type=datetime-local].orange,
.ui-form input[type=week].orange,
.ui-form input[type=number].orange,
.ui-form input[type=search].orange,
.ui-form input[type=tel].orange,
.ui-form input[type=color].orange,
.ui-form select.orange,
.ui-form textarea.orange {
  border-color: #ff9e07;
  color: #000;
}
.ui-form input[type=text].orange:focus,
.ui-form input[type=password].orange:focus,
.ui-form input[type=email].orange:focus,
.ui-form input[type=url].orange:focus,
.ui-form input[type=date].orange:focus,
.ui-form input[type=month].orange:focus,
.ui-form input[type=time].orange:focus,
.ui-form input[type=datetime].orange:focus,
.ui-form input[type=datetime-local].orange:focus,
.ui-form input[type=week].orange:focus,
.ui-form input[type=number].orange:focus,
.ui-form input[type=search].orange:focus,
.ui-form input[type=tel].orange:focus,
.ui-form input[type=color].orange:focus,
.ui-form select.orange:focus,
.ui-form textarea.orange:focus {
  border-color: #ff9e07;
  box-shadow: 0 0 0 2px rgba(237, 144, 0, 0.2) !important;
}
.ui-form input[type=text].purple,
.ui-form input[type=password].purple,
.ui-form input[type=email].purple,
.ui-form input[type=url].purple,
.ui-form input[type=date].purple,
.ui-form input[type=month].purple,
.ui-form input[type=time].purple,
.ui-form input[type=datetime].purple,
.ui-form input[type=datetime-local].purple,
.ui-form input[type=week].purple,
.ui-form input[type=number].purple,
.ui-form input[type=search].purple,
.ui-form input[type=tel].purple,
.ui-form input[type=color].purple,
.ui-form select.purple,
.ui-form textarea.purple {
  border-color: #9b57b5;
  color: #000;
}
.ui-form input[type=text].purple:focus,
.ui-form input[type=password].purple:focus,
.ui-form input[type=email].purple:focus,
.ui-form input[type=url].purple:focus,
.ui-form input[type=date].purple:focus,
.ui-form input[type=month].purple:focus,
.ui-form input[type=time].purple:focus,
.ui-form input[type=datetime].purple:focus,
.ui-form input[type=datetime-local].purple:focus,
.ui-form input[type=week].purple:focus,
.ui-form input[type=number].purple:focus,
.ui-form input[type=search].purple:focus,
.ui-form input[type=tel].purple:focus,
.ui-form input[type=color].purple:focus,
.ui-form select.purple:focus,
.ui-form textarea.purple:focus {
  border-color: #9b57b5;
  box-shadow: 0 0 0 2px rgba(142, 74, 168, 0.2) !important;
}
.ui-form input[type=text].pink,
.ui-form input[type=password].pink,
.ui-form input[type=email].pink,
.ui-form input[type=url].pink,
.ui-form input[type=date].pink,
.ui-form input[type=month].pink,
.ui-form input[type=time].pink,
.ui-form input[type=datetime].pink,
.ui-form input[type=datetime-local].pink,
.ui-form input[type=week].pink,
.ui-form input[type=number].pink,
.ui-form input[type=search].pink,
.ui-form input[type=tel].pink,
.ui-form input[type=color].pink,
.ui-form select.pink,
.ui-form textarea.pink {
  border-color: #ff969d;
  color: #000;
}
.ui-form input[type=text].pink:focus,
.ui-form input[type=password].pink:focus,
.ui-form input[type=email].pink:focus,
.ui-form input[type=url].pink:focus,
.ui-form input[type=date].pink:focus,
.ui-form input[type=month].pink:focus,
.ui-form input[type=time].pink:focus,
.ui-form input[type=datetime].pink:focus,
.ui-form input[type=datetime-local].pink:focus,
.ui-form input[type=week].pink:focus,
.ui-form input[type=number].pink:focus,
.ui-form input[type=search].pink:focus,
.ui-form input[type=tel].pink:focus,
.ui-form input[type=color].pink:focus,
.ui-form select.pink:focus,
.ui-form textarea.pink:focus {
  border-color: #ff969d;
  box-shadow: 0 0 0 2px rgba(255, 125, 133, 0.2) !important;
}
.ui-form input[type=text].brown,
.ui-form input[type=password].brown,
.ui-form input[type=email].brown,
.ui-form input[type=url].brown,
.ui-form input[type=date].brown,
.ui-form input[type=month].brown,
.ui-form input[type=time].brown,
.ui-form input[type=datetime].brown,
.ui-form input[type=datetime-local].brown,
.ui-form input[type=week].brown,
.ui-form input[type=number].brown,
.ui-form input[type=search].brown,
.ui-form input[type=tel].brown,
.ui-form input[type=color].brown,
.ui-form select.brown,
.ui-form textarea.brown {
  border-color: #a28570;
  color: #000;
}
.ui-form input[type=text].brown:focus,
.ui-form input[type=password].brown:focus,
.ui-form input[type=email].brown:focus,
.ui-form input[type=url].brown:focus,
.ui-form input[type=date].brown:focus,
.ui-form input[type=month].brown:focus,
.ui-form input[type=time].brown:focus,
.ui-form input[type=datetime].brown:focus,
.ui-form input[type=datetime-local].brown:focus,
.ui-form input[type=week].brown:focus,
.ui-form input[type=number].brown:focus,
.ui-form input[type=search].brown:focus,
.ui-form input[type=tel].brown:focus,
.ui-form input[type=color].brown:focus,
.ui-form select.brown:focus,
.ui-form textarea.brown:focus {
  border-color: #a28570;
  box-shadow: 0 0 0 2px rgba(151, 120, 98, 0.2) !important;
}
.ui-form input[type=text].mint,
.ui-form input[type=password].mint,
.ui-form input[type=email].mint,
.ui-form input[type=url].mint,
.ui-form input[type=date].mint,
.ui-form input[type=month].mint,
.ui-form input[type=time].mint,
.ui-form input[type=datetime].mint,
.ui-form input[type=datetime-local].mint,
.ui-form input[type=week].mint,
.ui-form input[type=number].mint,
.ui-form input[type=search].mint,
.ui-form input[type=tel].mint,
.ui-form input[type=color].mint,
.ui-form select.mint,
.ui-form textarea.mint {
  border-color: #abf0d2;
  color: #000;
}
.ui-form input[type=text].mint:focus,
.ui-form input[type=password].mint:focus,
.ui-form input[type=email].mint:focus,
.ui-form input[type=url].mint:focus,
.ui-form input[type=date].mint:focus,
.ui-form input[type=month].mint:focus,
.ui-form input[type=time].mint:focus,
.ui-form input[type=datetime].mint:focus,
.ui-form input[type=datetime-local].mint:focus,
.ui-form input[type=week].mint:focus,
.ui-form input[type=number].mint:focus,
.ui-form input[type=search].mint:focus,
.ui-form input[type=tel].mint:focus,
.ui-form input[type=color].mint:focus,
.ui-form select.mint:focus,
.ui-form textarea.mint:focus {
  border-color: #abf0d2;
  box-shadow: 0 0 0 2px rgba(149, 236, 198, 0.2) !important;
}
.ui-form input[type=text].navy,
.ui-form input[type=password].navy,
.ui-form input[type=email].navy,
.ui-form input[type=url].navy,
.ui-form input[type=date].navy,
.ui-form input[type=month].navy,
.ui-form input[type=time].navy,
.ui-form input[type=datetime].navy,
.ui-form input[type=datetime-local].navy,
.ui-form input[type=week].navy,
.ui-form input[type=number].navy,
.ui-form input[type=search].navy,
.ui-form input[type=tel].navy,
.ui-form input[type=color].navy,
.ui-form select.navy,
.ui-form textarea.navy {
  border-color: #4854b3;
  color: #000;
}
.ui-form input[type=text].navy:focus,
.ui-form input[type=password].navy:focus,
.ui-form input[type=email].navy:focus,
.ui-form input[type=url].navy:focus,
.ui-form input[type=date].navy:focus,
.ui-form input[type=month].navy:focus,
.ui-form input[type=time].navy:focus,
.ui-form input[type=datetime].navy:focus,
.ui-form input[type=datetime-local].navy:focus,
.ui-form input[type=week].navy:focus,
.ui-form input[type=number].navy:focus,
.ui-form input[type=search].navy:focus,
.ui-form input[type=tel].navy:focus,
.ui-form input[type=color].navy:focus,
.ui-form select.navy:focus,
.ui-form textarea.navy:focus {
  border-color: #4854b3;
  box-shadow: 0 0 0 2px rgba(65, 75, 161, 0.2) !important;
}
.ui-form input[type=text].lime,
.ui-form input[type=password].lime,
.ui-form input[type=email].lime,
.ui-form input[type=url].lime,
.ui-form input[type=date].lime,
.ui-form input[type=month].lime,
.ui-form input[type=time].lime,
.ui-form input[type=datetime].lime,
.ui-form input[type=datetime-local].lime,
.ui-form input[type=week].lime,
.ui-form input[type=number].lime,
.ui-form input[type=search].lime,
.ui-form input[type=tel].lime,
.ui-form input[type=color].lime,
.ui-form select.lime,
.ui-form textarea.lime {
  border-color: #c4ec49;
  color: #000;
}
.ui-form input[type=text].lime:focus,
.ui-form input[type=password].lime:focus,
.ui-form input[type=email].lime:focus,
.ui-form input[type=url].lime:focus,
.ui-form input[type=date].lime:focus,
.ui-form input[type=month].lime:focus,
.ui-form input[type=time].lime:focus,
.ui-form input[type=datetime].lime:focus,
.ui-form input[type=datetime-local].lime:focus,
.ui-form input[type=week].lime:focus,
.ui-form input[type=number].lime:focus,
.ui-form input[type=search].lime:focus,
.ui-form input[type=tel].lime:focus,
.ui-form input[type=color].lime:focus,
.ui-form select.lime:focus,
.ui-form textarea.lime:focus {
  border-color: #c4ec49;
  box-shadow: 0 0 0 2px rgba(189, 234, 50, 0.2) !important;
}
.ui-form input[type=text].error,
.ui-form input[type=password].error,
.ui-form input[type=email].error,
.ui-form input[type=url].error,
.ui-form input[type=date].error,
.ui-form input[type=month].error,
.ui-form input[type=time].error,
.ui-form input[type=datetime].error,
.ui-form input[type=datetime-local].error,
.ui-form input[type=week].error,
.ui-form input[type=number].error,
.ui-form input[type=search].error,
.ui-form input[type=tel].error,
.ui-form input[type=color].error,
.ui-form select.error,
.ui-form textarea.error {
  border-color: #e44433;
  color: #000;
}
.ui-form input[type=text].error:focus,
.ui-form input[type=password].error:focus,
.ui-form input[type=email].error:focus,
.ui-form input[type=url].error:focus,
.ui-form input[type=date].error:focus,
.ui-form input[type=month].error:focus,
.ui-form input[type=time].error:focus,
.ui-form input[type=datetime].error:focus,
.ui-form input[type=datetime-local].error:focus,
.ui-form input[type=week].error:focus,
.ui-form input[type=number].error:focus,
.ui-form input[type=search].error:focus,
.ui-form input[type=tel].error:focus,
.ui-form input[type=color].error:focus,
.ui-form select.error:focus,
.ui-form textarea.error:focus {
  border-color: #e44433;
  box-shadow: 0 0 0 2px rgba(224, 48, 30, 0.2) !important;
}
.ui-form input[type=text].valid,
.ui-form input[type=password].valid,
.ui-form input[type=email].valid,
.ui-form input[type=url].valid,
.ui-form input[type=date].valid,
.ui-form input[type=month].valid,
.ui-form input[type=time].valid,
.ui-form input[type=datetime].valid,
.ui-form input[type=datetime-local].valid,
.ui-form input[type=week].valid,
.ui-form input[type=number].valid,
.ui-form input[type=search].valid,
.ui-form input[type=tel].valid,
.ui-form input[type=color].valid,
.ui-form select.valid,
.ui-form textarea.valid {
  border-color: #2ecd6f;
  color: #000;
}
.ui-form input[type=text].valid:focus,
.ui-form input[type=password].valid:focus,
.ui-form input[type=email].valid:focus,
.ui-form input[type=url].valid:focus,
.ui-form input[type=date].valid:focus,
.ui-form input[type=month].valid:focus,
.ui-form input[type=time].valid:focus,
.ui-form input[type=datetime].valid:focus,
.ui-form input[type=datetime-local].valid:focus,
.ui-form input[type=week].valid:focus,
.ui-form input[type=number].valid:focus,
.ui-form input[type=search].valid:focus,
.ui-form input[type=tel].valid:focus,
.ui-form input[type=color].valid:focus,
.ui-form select.valid:focus,
.ui-form textarea.valid:focus {
  border-color: #2ecd6f;
  box-shadow: 0 0 0 2px rgba(41, 184, 100, 0.2) !important;
}
.ui-form [type='range'] {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 18px;
  background: transparent;
  font: 1em/1 arial, sans-serif;
}
.ui-form [type='range'], .ui-form [type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.ui-form [type='range']::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 6px;
  background: #e6e9ea;
}
.ui-form [type='range']::-moz-range-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 6px;
  background: #e6e9ea;
}
.ui-form [type='range']::-ms-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 6px;
  background: #e6e9ea;
}
.ui-form [type='range']::-webkit-slider-thumb {
  margin-top: -6px;
  box-sizing: border-box;
  border: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff7276;
  cursor: pointer;
}
.ui-form [type='range']::-moz-range-thumb {
  box-sizing: border-box;
  border: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff7276;
  cursor: pointer;
}
.ui-form [type='range']::-ms-thumb {
  margin-top: 0;
  box-sizing: border-box;
  border: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff7276;
  cursor: pointer;
}
.ui-form [type='range']:focus {
  outline: none;
}
.ui-form [type='range']:focus::-webkit-slider-thumb {
  background: #FF585D;
}
.ui-form [type='range']::-ms-tooltip {
  display: none;
}
.ui-form input[type=checkbox],
.ui-form input[type=radio] {
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 1px solid #d8dcdf;
  overflow: hidden;
  margin: -4px 0 0 0;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: 0;
  background: 0 0;
  background-color: #fff;
  padding: 0;
  min-width: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ui-form input[type=checkbox]:before,
.ui-form input[type=radio]:before {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
}
.ui-form input[type=checkbox]:disabled,
.ui-form input[type=radio]:disabled {
  cursor: not-allowed;
  border-color: #d8dcdf;
  background-color: #eef0f1;
}
.ui-form input[type=checkbox]:not(:disabled),
.ui-form input[type=radio]:not(:disabled) {
  cursor: pointer;
}
.ui-form input[type=checkbox]:checked {
  border-color: #FF585D;
}
.ui-form input[type=checkbox]:checked:before, .ui-form input[type=checkbox]:indeterminate:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  float: none;
  width: auto;
  content: '';
  display: block;
  width: 7px;
  height: 11px;
  border: solid #FF585D;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: relative;
  top: 1px;
  left: 5px;
}
.ui-form input[type=checkbox]:disabled {
  border-color: #d8dcdf;
}
.ui-form input[type=checkbox]:disabled:checked:before {
  border-color: #d8dcdf;
}
.ui-form input[type=checkbox].primary:checked {
  border-color: #FF585D;
}
.ui-form input[type=checkbox].primary:checked:before, .ui-form input[type=checkbox].primary:indeterminate:before {
  border-color: #FF585D;
}
.ui-form input[type=checkbox].secondary:checked {
  border-color: #EEF3FC;
}
.ui-form input[type=checkbox].secondary:checked:before, .ui-form input[type=checkbox].secondary:indeterminate:before {
  border-color: #EEF3FC;
}
.ui-form input[type=checkbox].danger:checked {
  border-color: #e44433;
}
.ui-form input[type=checkbox].danger:checked:before, .ui-form input[type=checkbox].danger:indeterminate:before {
  border-color: #e44433;
}
.ui-form input[type=checkbox].warning:checked {
  border-color: #f1c40f;
}
.ui-form input[type=checkbox].warning:checked:before, .ui-form input[type=checkbox].warning:indeterminate:before {
  border-color: #f1c40f;
}
.ui-form input[type=checkbox].info:checked {
  border-color: #45aaf2;
}
.ui-form input[type=checkbox].info:checked:before, .ui-form input[type=checkbox].info:indeterminate:before {
  border-color: #45aaf2;
}
.ui-form input[type=checkbox].success:checked {
  border-color: #2ecd6f;
}
.ui-form input[type=checkbox].success:checked:before, .ui-form input[type=checkbox].success:indeterminate:before {
  border-color: #2ecd6f;
}
.ui-form input[type=checkbox].attention:checked {
  border-color: #00d1b2;
}
.ui-form input[type=checkbox].attention:checked:before, .ui-form input[type=checkbox].attention:indeterminate:before {
  border-color: #00d1b2;
}
.ui-form input[type=checkbox].light:checked {
  border-color: #f8f9fa;
}
.ui-form input[type=checkbox].light:checked:before, .ui-form input[type=checkbox].light:indeterminate:before {
  border-color: #f8f9fa;
}
.ui-form input[type=checkbox].light-grey:checked {
  border-color: #fafafa;
}
.ui-form input[type=checkbox].light-grey:checked:before, .ui-form input[type=checkbox].light-grey:indeterminate:before {
  border-color: #fafafa;
}
.ui-form input[type=checkbox].grey:checked {
  border-color: #d8dcdf;
}
.ui-form input[type=checkbox].grey:checked:before, .ui-form input[type=checkbox].grey:indeterminate:before {
  border-color: #d8dcdf;
}
.ui-form input[type=checkbox].dark-grey:checked {
  border-color: #9e9e9e;
}
.ui-form input[type=checkbox].dark-grey:checked:before, .ui-form input[type=checkbox].dark-grey:indeterminate:before {
  border-color: #9e9e9e;
}
.ui-form input[type=checkbox].dark:checked {
  border-color: #333;
}
.ui-form input[type=checkbox].dark:checked:before, .ui-form input[type=checkbox].dark:indeterminate:before {
  border-color: #333;
}
.ui-form input[type=checkbox].white:checked {
  border-color: #fff;
}
.ui-form input[type=checkbox].white:checked:before, .ui-form input[type=checkbox].white:indeterminate:before {
  border-color: #fff;
}
.ui-form input[type=checkbox].black:checked {
  border-color: #000;
}
.ui-form input[type=checkbox].black:checked:before, .ui-form input[type=checkbox].black:indeterminate:before {
  border-color: #000;
}
.ui-form input[type=checkbox].red:checked {
  border-color: #fb6d60;
}
.ui-form input[type=checkbox].red:checked:before, .ui-form input[type=checkbox].red:indeterminate:before {
  border-color: #fb6d60;
}
.ui-form input[type=checkbox].blue:checked {
  border-color: #2fa1ef;
}
.ui-form input[type=checkbox].blue:checked:before, .ui-form input[type=checkbox].blue:indeterminate:before {
  border-color: #2fa1ef;
}
.ui-form input[type=checkbox].green:checked {
  border-color: #2ecd6f;
}
.ui-form input[type=checkbox].green:checked:before, .ui-form input[type=checkbox].green:indeterminate:before {
  border-color: #2ecd6f;
}
.ui-form input[type=checkbox].yellow:checked {
  border-color: #ffcd03;
}
.ui-form input[type=checkbox].yellow:checked:before, .ui-form input[type=checkbox].yellow:indeterminate:before {
  border-color: #ffcd03;
}
.ui-form input[type=checkbox].orange:checked {
  border-color: #ff9e07;
}
.ui-form input[type=checkbox].orange:checked:before, .ui-form input[type=checkbox].orange:indeterminate:before {
  border-color: #ff9e07;
}
.ui-form input[type=checkbox].purple:checked {
  border-color: #9b57b5;
}
.ui-form input[type=checkbox].purple:checked:before, .ui-form input[type=checkbox].purple:indeterminate:before {
  border-color: #9b57b5;
}
.ui-form input[type=checkbox].pink:checked {
  border-color: #ff969d;
}
.ui-form input[type=checkbox].pink:checked:before, .ui-form input[type=checkbox].pink:indeterminate:before {
  border-color: #ff969d;
}
.ui-form input[type=checkbox].brown:checked {
  border-color: #a28570;
}
.ui-form input[type=checkbox].brown:checked:before, .ui-form input[type=checkbox].brown:indeterminate:before {
  border-color: #a28570;
}
.ui-form input[type=checkbox].mint:checked {
  border-color: #abf0d2;
}
.ui-form input[type=checkbox].mint:checked:before, .ui-form input[type=checkbox].mint:indeterminate:before {
  border-color: #abf0d2;
}
.ui-form input[type=checkbox].navy:checked {
  border-color: #4854b3;
}
.ui-form input[type=checkbox].navy:checked:before, .ui-form input[type=checkbox].navy:indeterminate:before {
  border-color: #4854b3;
}
.ui-form input[type=checkbox].lime:checked {
  border-color: #c4ec49;
}
.ui-form input[type=checkbox].lime:checked:before, .ui-form input[type=checkbox].lime:indeterminate:before {
  border-color: #c4ec49;
}
.ui-form input[type=radio] {
  border-radius: 50%;
}
.ui-form input[type=radio]:checked:not(:disabled) {
  border-color: #FF585D;
}
.ui-form input[type=radio]:checked:before {
  content: '';
  width: 10px;
  height: 10px;
  margin: 3px auto 0;
  border-radius: 50%;
  background: #FF585D;
  float: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ui-form input[type=radio]:disabled:checked:before {
  background-color: #d8dcdf;
  float: none;
}
.ui-form input[type=radio].primary:checked:not(:disabled) {
  border-color: primary;
}
.ui-form input[type=radio].primary:checked:before {
  background-color: primary;
}
.ui-form input[type=radio].secondary:checked:not(:disabled) {
  border-color: secondary;
}
.ui-form input[type=radio].secondary:checked:before {
  background-color: secondary;
}
.ui-form input[type=radio].danger:checked:not(:disabled) {
  border-color: danger;
}
.ui-form input[type=radio].danger:checked:before {
  background-color: danger;
}
.ui-form input[type=radio].warning:checked:not(:disabled) {
  border-color: warning;
}
.ui-form input[type=radio].warning:checked:before {
  background-color: warning;
}
.ui-form input[type=radio].info:checked:not(:disabled) {
  border-color: info;
}
.ui-form input[type=radio].info:checked:before {
  background-color: info;
}
.ui-form input[type=radio].success:checked:not(:disabled) {
  border-color: success;
}
.ui-form input[type=radio].success:checked:before {
  background-color: success;
}
.ui-form input[type=radio].attention:checked:not(:disabled) {
  border-color: attention;
}
.ui-form input[type=radio].attention:checked:before {
  background-color: attention;
}
.ui-form input[type=radio].light:checked:not(:disabled) {
  border-color: light;
}
.ui-form input[type=radio].light:checked:before {
  background-color: light;
}
.ui-form input[type=radio].light-grey:checked:not(:disabled) {
  border-color: light-grey;
}
.ui-form input[type=radio].light-grey:checked:before {
  background-color: light-grey;
}
.ui-form input[type=radio].grey:checked:not(:disabled) {
  border-color: grey;
}
.ui-form input[type=radio].grey:checked:before {
  background-color: grey;
}
.ui-form input[type=radio].dark-grey:checked:not(:disabled) {
  border-color: dark-grey;
}
.ui-form input[type=radio].dark-grey:checked:before {
  background-color: dark-grey;
}
.ui-form input[type=radio].dark:checked:not(:disabled) {
  border-color: dark;
}
.ui-form input[type=radio].dark:checked:before {
  background-color: dark;
}
.ui-form input[type=radio].white:checked:not(:disabled) {
  border-color: white;
}
.ui-form input[type=radio].white:checked:before {
  background-color: white;
}
.ui-form input[type=radio].black:checked:not(:disabled) {
  border-color: black;
}
.ui-form input[type=radio].black:checked:before {
  background-color: black;
}
.ui-form input[type=radio].red:checked:not(:disabled) {
  border-color: red;
}
.ui-form input[type=radio].red:checked:before {
  background-color: red;
}
.ui-form input[type=radio].blue:checked:not(:disabled) {
  border-color: blue;
}
.ui-form input[type=radio].blue:checked:before {
  background-color: blue;
}
.ui-form input[type=radio].green:checked:not(:disabled) {
  border-color: green;
}
.ui-form input[type=radio].green:checked:before {
  background-color: green;
}
.ui-form input[type=radio].yellow:checked:not(:disabled) {
  border-color: yellow;
}
.ui-form input[type=radio].yellow:checked:before {
  background-color: yellow;
}
.ui-form input[type=radio].orange:checked:not(:disabled) {
  border-color: orange;
}
.ui-form input[type=radio].orange:checked:before {
  background-color: orange;
}
.ui-form input[type=radio].purple:checked:not(:disabled) {
  border-color: purple;
}
.ui-form input[type=radio].purple:checked:before {
  background-color: purple;
}
.ui-form input[type=radio].pink:checked:not(:disabled) {
  border-color: pink;
}
.ui-form input[type=radio].pink:checked:before {
  background-color: pink;
}
.ui-form input[type=radio].brown:checked:not(:disabled) {
  border-color: brown;
}
.ui-form input[type=radio].brown:checked:before {
  background-color: brown;
}
.ui-form input[type=radio].mint:checked:not(:disabled) {
  border-color: mint;
}
.ui-form input[type=radio].mint:checked:before {
  background-color: mint;
}
.ui-form input[type=radio].navy:checked:not(:disabled) {
  border-color: navy;
}
.ui-form input[type=radio].navy:checked:before {
  background-color: navy;
}
.ui-form input[type=radio].lime:checked:not(:disabled) {
  border-color: lime;
}
.ui-form input[type=radio].lime:checked:before {
  background-color: lime;
}

input[type=search] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451 451' style='enable-background:new 0 0 451 451;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239E9E9E;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M447,428L337.4,318.4c29.4-33.8,47.2-77.9,47.2-126.1C384.6,86.2,298.4,0,192.4,0C86.2,0,0.1,86.3,0.1,192.3 s86.3,192.3,192.3,192.3c48.2,0,92.3-17.8,126.1-47.2L428,447c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4C452.2,441.8,452.2,433.2,447,428z M27,192.3C27,101.1,101.1,27,192.2,27c91.2,0,165.3,74.2,165.3,165.3s-74.1,165.4-165.3,165.4C101.2,357.7,27,283.5,27,192.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 8px center;
  background-clip: border-box;
  padding-left: 36px !important;
}
input[type=search]:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451 451' style='enable-background:new 0 0 451 451;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M447,428L337.4,318.4c29.4-33.8,47.2-77.9,47.2-126.1C384.6,86.2,298.4,0,192.4,0C86.2,0,0.1,86.3,0.1,192.3 s86.3,192.3,192.3,192.3c48.2,0,92.3-17.8,126.1-47.2L428,447c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4C452.2,441.8,452.2,433.2,447,428z M27,192.3C27,101.1,101.1,27,192.2,27c91.2,0,165.3,74.2,165.3,165.3s-74.1,165.4-165.3,165.4C101.2,357.7,27,283.5,27,192.3z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.toggle-button {
  display: inline-flex;
  align-items: center;
}
.toggle-button label {
  margin: 0 !important;
}
.toggle-button input[type='checkbox'] {
  display: block;
  margin: 0 10px 0 0;
  -webkit-appearance: button;
  border: none;
  outline: none;
  background-color: #f4f5f6;
  min-width: 50px;
  height: 22px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: background-color 1s;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.toggle-button input[type='checkbox']:after {
  content: attr(data-off);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  text-transform: uppercase;
  font-size: 12px;
  width: 50%;
  height: calc(100% - 4px);
  font-weight: bold;
  background-color: #fdfdfd;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: white;
  transition: .5s all;
}
.toggle-button input[type='checkbox']:before, .toggle-button input[type='checkbox']:checked:before {
  display: none;
}
.toggle-button input[type='checkbox']:checked {
  background-color: #d8dcdf;
}
.toggle-button input[type='checkbox']:checked:after {
  content: attr(data-on);
  left: calc(50% - 2px);
}
.toggle-button.pill input[type='checkbox']:after,
.toggle-button.pill input[type='checkbox'] {
  border-radius: 35px !important;
}
.toggle-button.primary input[type='checkbox']:checked {
  background-color: #FF585D;
}
.toggle-button.secondary input[type='checkbox']:checked {
  background-color: #EEF3FC;
}
.toggle-button.danger input[type='checkbox']:checked {
  background-color: #e44433;
}
.toggle-button.warning input[type='checkbox']:checked {
  background-color: #f1c40f;
}
.toggle-button.info input[type='checkbox']:checked {
  background-color: #45aaf2;
}
.toggle-button.success input[type='checkbox']:checked {
  background-color: #2ecd6f;
}
.toggle-button.attention input[type='checkbox']:checked {
  background-color: #00d1b2;
}
.toggle-button.light input[type='checkbox']:checked {
  background-color: #f8f9fa;
}
.toggle-button.light-grey input[type='checkbox']:checked {
  background-color: #fafafa;
}
.toggle-button.grey input[type='checkbox']:checked {
  background-color: #d8dcdf;
}
.toggle-button.dark-grey input[type='checkbox']:checked {
  background-color: #9e9e9e;
}
.toggle-button.dark input[type='checkbox']:checked {
  background-color: #333;
}
.toggle-button.white input[type='checkbox']:checked {
  background-color: #fff;
}
.toggle-button.black input[type='checkbox']:checked {
  background-color: #000;
}
.toggle-button.red input[type='checkbox']:checked {
  background-color: #fb6d60;
}
.toggle-button.blue input[type='checkbox']:checked {
  background-color: #2fa1ef;
}
.toggle-button.green input[type='checkbox']:checked {
  background-color: #2ecd6f;
}
.toggle-button.yellow input[type='checkbox']:checked {
  background-color: #ffcd03;
}
.toggle-button.orange input[type='checkbox']:checked {
  background-color: #ff9e07;
}
.toggle-button.purple input[type='checkbox']:checked {
  background-color: #9b57b5;
}
.toggle-button.pink input[type='checkbox']:checked {
  background-color: #ff969d;
}
.toggle-button.brown input[type='checkbox']:checked {
  background-color: #a28570;
}
.toggle-button.mint input[type='checkbox']:checked {
  background-color: #abf0d2;
}
.toggle-button.navy input[type='checkbox']:checked {
  background-color: #4854b3;
}
.toggle-button.lime input[type='checkbox']:checked {
  background-color: #c4ec49;
}

.ui-table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
.ui-table td, .ui-table th {
  padding: 0 8px;
  display: table-cell;
  vertical-align: middle;
}
.ui-table thead td, .ui-table thead th {
  height: 56px;
}
.ui-table thead tr:last-child td, .ui-table thead tr:last-child th {
  border-bottom: 1px solid #d8dcdf;
}
.ui-table tbody td {
  height: 52px;
  -webkit-transition: 0.2s background-color ease-in-out;
  -moz-transition: 0.2s background-color ease-in-out;
  -ms-transition: 0.2s background-color ease-in-out;
  -o-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
}
.ui-table tbody tr.selected-row td {
  color: #fff;
  background-color: #ff7276;
}
.ui-table tbody tr.selected-row td > a {
  color: #fff;
}
.ui-table tfoot td {
  height: 56px;
  vertical-align: bottom;
}

.ui-table .table-sort {
  color: #9e9e9e;
}
.ui-table .table-sort:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  top: 4px;
  position: relative;
  margin-right: 2px;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  content: "\e5d7";
}
.ui-table .table-sort.is-active-column {
  color: #000;
}
.ui-table .table-sort.is-active-column[data-sort="asc"]:before {
  content: "\e5ce";
}
.ui-table .table-sort.is-active-column[data-sort="desc"]:before {
  content: "\e5cf";
}

.ui-ddmenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.ui-ddmenu.vertical {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media all and (max-width: 768px) {
  .ui-ddmenu {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.ui-ddmenu ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-ddmenu li {
  margin: 0;
  padding: 0;
}
.ui-ddmenu li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 333;
  min-width: 210px;
  visibility: hidden;
  text-align: left;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media all and (max-width: 768px) {
  .ui-ddmenu li > ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: none;
  }
}
.ui-ddmenu li > ul li {
  float: none;
  position: relative;
}
.ui-ddmenu li > ul li > ul {
  position: absolute;
  top: 0;
  left: 100%;
  visibility: hidden;
  text-align: left;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media all and (max-width: 768px) {
  .ui-ddmenu li > ul li > ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: none;
  }
}
@media (min-width: 768px) {
  .ui-ddmenu li:focus > ul, .ui-ddmenu li:focus-within > ul, .ui-ddmenu li:hover > ul,
  .ui-ddmenu li li.ddmenu__active > ul {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
.ui-ddmenu li.ddmenu__focus > ul {
  display: block;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ui-ddmenu:before, .ui-ddmenu:after {
  content: "";
  display: table;
}
.ui-ddmenu:after {
  clear: both;
}
.ui-ddmenu > li {
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}
@media all and (max-width: 768px) {
  .ui-ddmenu > li {
    margin-right: 0;
  }
}
.ui-ddmenu > li.ui-ddmenu__revert-sub ul {
  right: 0;
  left: auto;
}
@media all and (max-width: 768px) {
  .ui-ddmenu > li.ui-ddmenu__revert-sub ul {
    left: auto;
    right: auto;
  }
}
.ui-ddmenu > li.ui-ddmenu__revert-sub ul ul {
  right: 100%;
  left: auto;
}
@media all and (max-width: 768px) {
  .ui-ddmenu > li.ui-ddmenu__revert-sub ul ul {
    left: auto;
    right: auto;
  }
}
.ui-ddmenu > li.ui-ddmenu__fullwidth {
  position: unset;
}
.ui-ddmenu > li.ui-ddmenu__fullwidth > ul {
  min-width: 100%;
  width: 100%;
}
.ui-ddmenu > li a {
  display: block;
  text-decoration: none;
}
.ui-ddmenu > li:last-child {
  margin-right: 0;
}
.ui-ddmenu.vertical > li {
  margin-right: 0;
  display: block;
  width: 100%;
}
.ui-ddmenu.ui-ddmenu--revert-last {
  position: relative;
}
.ui-ddmenu.ui-ddmenu--revert-last > li:last-child ul {
  right: 0;
  left: auto;
}
@media all and (max-width: 768px) {
  .ui-ddmenu.ui-ddmenu--revert-last > li:last-child ul {
    left: auto;
    right: auto;
  }
}
.ui-ddmenu.ui-ddmenu--revert-last > li:last-child ul ul {
  right: 100%;
  left: auto;
}
@media all and (max-width: 768px) {
  .ui-ddmenu.ui-ddmenu--revert-last > li:last-child ul ul {
    left: auto;
    right: auto;
  }
}
.ui-ddmenu.ui-ddmenu.effect-fade li > ul {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 200ms ease;
  -moz-transition: 200ms ease;
  -ms-transition: 200ms ease;
  -o-transition: 200ms ease;
  transition: 200ms ease;
}
.ui-ddmenu.ui-ddmenu.effect-fade li:focus > ul,
.ui-ddmenu.ui-ddmenu.effect-fade li:focus-within > ul,
.ui-ddmenu.ui-ddmenu.effect-fade li:hover > ul,
.ui-ddmenu.ui-ddmenu.effect-fade li.ddmenu__active > ul {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ui-ddmenu.ui-ddmenu.effect-ease li > ul {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  -o-transform: translateY(-12px);
  transform: translateY(-12px);
  -webkit-transition: all 200ms ease-in-out, visibility 0s linear 200ms, z-index 0s linear 0.01s;
  -moz-transition: all 200ms ease-in-out, visibility 0s linear 200ms, z-index 0s linear 0.01s;
  -ms-transition: all 200ms ease-in-out, visibility 0s linear 200ms, z-index 0s linear 0.01s;
  -o-transition: all 200ms ease-in-out, visibility 0s linear 200ms, z-index 0s linear 0.01s;
  transition: all 200ms ease-in-out, visibility 0s linear 200ms, z-index 0s linear 0.01s;
}
.ui-ddmenu.ui-ddmenu.effect-ease li:focus > ul,
.ui-ddmenu.ui-ddmenu.effect-ease li:focus-within > ul,
.ui-ddmenu.ui-ddmenu.effect-ease li:hover > ul,
.ui-ddmenu.ui-ddmenu.effect-ease li.ddmenu__active > ul {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  transition-delay: 0s, 0s, 200ms;
}
.ui-ddmenu.ui-ddmenu.effect-fold li > ul {
  max-height: 0;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -moz-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -ms-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -o-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: 200ms ease;
  -moz-transition: 200ms ease;
  -ms-transition: 200ms ease;
  -o-transition: 200ms ease;
  transition: 200ms ease;
}
.ui-ddmenu.ui-ddmenu.effect-fold li:focus > ul,
.ui-ddmenu.ui-ddmenu.effect-fold li:focus-within > ul,
.ui-ddmenu.ui-ddmenu.effect-fold li:hover > ul,
.ui-ddmenu.ui-ddmenu.effect-fold li.ddmenu__active > ul {
  max-height: 1000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
  -moz-transform: perspective(400) rotate3d(0, 0, 0, 0);
  -ms-transform: perspective(400) rotate3d(0, 0, 0, 0);
  -o-transform: perspective(400) rotate3d(0, 0, 0, 0);
  transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.ui-ddmenu.ui-ddmenu.effect-slide li > ul li {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 200ms ease-in-out;
  -moz-transition: max-height 200ms ease-in-out;
  -ms-transition: max-height 200ms ease-in-out;
  -o-transition: max-height 200ms ease-in-out;
  transition: max-height 200ms ease-in-out;
}
.ui-ddmenu.ui-ddmenu.effect-slide ul {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ui-ddmenu.ui-ddmenu.effect-slide li:hover > ul > li {
  max-height: 150px;
}
.ui-ddmenu.ui-ddmenu.theme--default {
  background-color: #FF585D;
  font-family: "GT Zirkon", Arial, sans-serif;
}
.ui-ddmenu.ui-ddmenu.theme--default li > a {
  background-color: #FF585D;
  color: #fff;
}
.ui-ddmenu.ui-ddmenu.theme--default li > a:hover {
  background-color: #EEF3FC;
}
.ui-ddmenu.ui-ddmenu.theme--default ul {
  background-color: #FF585D;
}
.ui-ddmenu.theme--contextmenu {
  font-family: "GT Zirkon", Arial, sans-serif;
}
.ui-ddmenu.theme--contextmenu ul {
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.31) 0px 0px 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border-radius: 3px;
  padding: 4px 0px;
}
.ui-ddmenu.theme--contextmenu ul li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  background-color: white;
  color: #172b4d;
  fill: white;
  text-decoration: none;
  padding: 8px 12px 7px;
}
.ui-ddmenu.theme--contextmenu ul li > a:hover {
  background-color: #f4f5f7;
  color: #172b4d;
  fill: #f4f5f7;
  text-decoration: none;
}

.dropdown {
  display: inline-block;
  position: relative;
}
.dropdown.menu-is-open .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu, .dropdown .dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 5px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  position: absolute;
  top: auto;
  left: 0;
  display: none;
  white-space: nowrap;
  z-index: 1000;
  min-width: 156px;
}
.dropdown .dropdown-menu.pin-right, .dropdown .dropdown-menu ul.pin-right {
  left: auto;
  right: 0;
}
.dropdown .dropdown-menu.pin-left, .dropdown .dropdown-menu ul.pin-left {
  left: 0;
  right: auto;
}
.dropdown .dropdown-menu ul.pin-left, .dropdown .dropdown-menu ul ul.pin-left {
  left: -100%;
  right: auto;
}
.dropdown .dropdown-menu li, .dropdown .dropdown-menu > li, .dropdown .dropdown-menu ul li, .dropdown .dropdown-menu ul > li {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
  width: 100%;
  position: relative;
}
.dropdown .dropdown-menu li.divider, .dropdown .dropdown-menu > li.divider, .dropdown .dropdown-menu ul li.divider, .dropdown .dropdown-menu ul > li.divider {
  height: 0;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #d8dcdf;
}
.dropdown .dropdown-menu li a, .dropdown .dropdown-menu > li a, .dropdown .dropdown-menu ul li a, .dropdown .dropdown-menu ul > li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 6px 14px;
  background-color: transparent;
  text-decoration: none;
  color: #000;
}
.dropdown .dropdown-menu li a:hover, .dropdown .dropdown-menu li a:active, .dropdown .dropdown-menu li a:focus, .dropdown .dropdown-menu > li a:hover, .dropdown .dropdown-menu > li a:active, .dropdown .dropdown-menu > li a:focus, .dropdown .dropdown-menu ul li a:hover, .dropdown .dropdown-menu ul li a:active, .dropdown .dropdown-menu ul li a:focus, .dropdown .dropdown-menu ul > li a:hover, .dropdown .dropdown-menu ul > li a:active, .dropdown .dropdown-menu ul > li a:focus {
  outline: none;
  background-color: #f4f5f6;
  color: #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.dropdown .dropdown-menu li.caret-right > a:after, .dropdown .dropdown-menu li.caret-left > a:after, .dropdown .dropdown-menu li.caret-down > a:after, .dropdown .dropdown-menu li.caret-up > a:after, .dropdown .dropdown-menu > li.caret-right > a:after, .dropdown .dropdown-menu > li.caret-left > a:after, .dropdown .dropdown-menu > li.caret-down > a:after, .dropdown .dropdown-menu > li.caret-up > a:after, .dropdown .dropdown-menu ul li.caret-right > a:after, .dropdown .dropdown-menu ul li.caret-left > a:after, .dropdown .dropdown-menu ul li.caret-down > a:after, .dropdown .dropdown-menu ul li.caret-up > a:after, .dropdown .dropdown-menu ul > li.caret-right > a:after, .dropdown .dropdown-menu ul > li.caret-left > a:after, .dropdown .dropdown-menu ul > li.caret-down > a:after, .dropdown .dropdown-menu ul > li.caret-up > a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 10px;
  vertical-align: 4px;
  content: " ";
}
.dropdown .dropdown-menu li.caret-right > a:after, .dropdown .dropdown-menu > li.caret-right > a:after, .dropdown .dropdown-menu ul li.caret-right > a:after, .dropdown .dropdown-menu ul > li.caret-right > a:after {
  border-left: 5px solid;
  border-bottom: 5px solid transparent;
  border-right: 0;
  border-top: 5px solid transparent;
}
.dropdown .dropdown-menu li.caret-left a:after, .dropdown .dropdown-menu > li.caret-left a:after, .dropdown .dropdown-menu ul li.caret-left a:after, .dropdown .dropdown-menu ul > li.caret-left a:after {
  border-right: 5px solid;
  border-bottom: 5px solid transparent;
  border-left: 0;
  border-top: 5px solid transparent;
}
.dropdown .dropdown-menu li.caret-down a:after, .dropdown .dropdown-menu > li.caret-down a:after, .dropdown .dropdown-menu ul li.caret-down a:after, .dropdown .dropdown-menu ul > li.caret-down a:after {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
}
.dropdown .dropdown-menu li.caret-up a:after, .dropdown .dropdown-menu > li.caret-up a:after, .dropdown .dropdown-menu ul li.caret-up a:after, .dropdown .dropdown-menu ul > li.caret-up a:after {
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
  border-top: 0;
  border-right: 5px solid transparent;
}
.dropdown .dropdown-menu li:hover > ul, .dropdown .dropdown-menu > li:hover > ul, .dropdown .dropdown-menu ul li:hover > ul, .dropdown .dropdown-menu ul > li:hover > ul {
  display: block;
}
.dropdown .dropdown-menu li ul, .dropdown .dropdown-menu > li ul, .dropdown .dropdown-menu ul li ul, .dropdown .dropdown-menu ul > li ul {
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-box-shadow: 1px 6px 10px -6px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 1px 6px 10px -6px rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 1px 6px 10px -6px rgba(0, 0, 0, 0.18);
  -o-box-shadow: 1px 6px 10px -6px rgba(0, 0, 0, 0.18);
  box-shadow: 1px 6px 10px -6px rgba(0, 0, 0, 0.18);
}
.dropdown.primary .dropdown-menu li a {
  color: #FF585D;
}
.dropdown.primary .dropdown-menu li a:hover, .dropdown.primary .dropdown-menu li a:active, .dropdown.primary .dropdown-menu li a:focus {
  background-color: #ff7276;
  color: #fff;
}
.dropdown.secondary .dropdown-menu li a {
  color: #EEF3FC;
}
.dropdown.secondary .dropdown-menu li a:hover, .dropdown.secondary .dropdown-menu li a:active, .dropdown.secondary .dropdown-menu li a:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.danger .dropdown-menu li a {
  color: #e44433;
}
.dropdown.danger .dropdown-menu li a:hover, .dropdown.danger .dropdown-menu li a:active, .dropdown.danger .dropdown-menu li a:focus {
  background-color: #e7594a;
  color: #fff;
}
.dropdown.warning .dropdown-menu li a {
  color: #f1c40f;
}
.dropdown.warning .dropdown-menu li a:hover, .dropdown.warning .dropdown-menu li a:active, .dropdown.warning .dropdown-menu li a:focus {
  background-color: #f2ca27;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.info .dropdown-menu li a {
  color: #45aaf2;
}
.dropdown.info .dropdown-menu li a:hover, .dropdown.info .dropdown-menu li a:active, .dropdown.info .dropdown-menu li a:focus {
  background-color: #5db5f4;
  color: #fff;
}
.dropdown.success .dropdown-menu li a {
  color: #2ecd6f;
}
.dropdown.success .dropdown-menu li a:hover, .dropdown.success .dropdown-menu li a:active, .dropdown.success .dropdown-menu li a:focus {
  background-color: #40d47d;
  color: #fff;
}
.dropdown.attention .dropdown-menu li a {
  color: #00d1b2;
}
.dropdown.attention .dropdown-menu li a:hover, .dropdown.attention .dropdown-menu li a:active, .dropdown.attention .dropdown-menu li a:focus {
  background-color: #00ebc8;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.light .dropdown-menu li a {
  color: #f8f9fa;
}
.dropdown.light .dropdown-menu li a:hover, .dropdown.light .dropdown-menu li a:active, .dropdown.light .dropdown-menu li a:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.light-grey .dropdown-menu li a {
  color: #fafafa;
}
.dropdown.light-grey .dropdown-menu li a:hover, .dropdown.light-grey .dropdown-menu li a:active, .dropdown.light-grey .dropdown-menu li a:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.grey .dropdown-menu li a {
  color: #d8dcdf;
}
.dropdown.grey .dropdown-menu li a:hover, .dropdown.grey .dropdown-menu li a:active, .dropdown.grey .dropdown-menu li a:focus {
  background-color: #e6e9ea;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.dark-grey .dropdown-menu li a {
  color: #9e9e9e;
}
.dropdown.dark-grey .dropdown-menu li a:hover, .dropdown.dark-grey .dropdown-menu li a:active, .dropdown.dark-grey .dropdown-menu li a:focus {
  background-color: #ababab;
  color: #fff;
}
.dropdown.dark .dropdown-menu li a {
  color: #333;
}
.dropdown.dark .dropdown-menu li a:hover, .dropdown.dark .dropdown-menu li a:active, .dropdown.dark .dropdown-menu li a:focus {
  background-color: #404040;
  color: #fff;
}
.dropdown.white .dropdown-menu li a {
  color: #fff;
}
.dropdown.white .dropdown-menu li a:hover, .dropdown.white .dropdown-menu li a:active, .dropdown.white .dropdown-menu li a:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.black .dropdown-menu li a {
  color: #000;
}
.dropdown.black .dropdown-menu li a:hover, .dropdown.black .dropdown-menu li a:active, .dropdown.black .dropdown-menu li a:focus {
  background-color: #0d0d0d;
  color: #fff;
}
.dropdown.red .dropdown-menu li a {
  color: #fb6d60;
}
.dropdown.red .dropdown-menu li a:hover, .dropdown.red .dropdown-menu li a:active, .dropdown.red .dropdown-menu li a:focus {
  background-color: #fc8479;
  color: #fff;
}
.dropdown.blue .dropdown-menu li a {
  color: #2fa1ef;
}
.dropdown.blue .dropdown-menu li a:hover, .dropdown.blue .dropdown-menu li a:active, .dropdown.blue .dropdown-menu li a:focus {
  background-color: #47acf1;
  color: #fff;
}
.dropdown.green .dropdown-menu li a {
  color: #2ecd6f;
}
.dropdown.green .dropdown-menu li a:hover, .dropdown.green .dropdown-menu li a:active, .dropdown.green .dropdown-menu li a:focus {
  background-color: #40d47d;
  color: #fff;
}
.dropdown.yellow .dropdown-menu li a {
  color: #ffcd03;
}
.dropdown.yellow .dropdown-menu li a:hover, .dropdown.yellow .dropdown-menu li a:active, .dropdown.yellow .dropdown-menu li a:focus {
  background-color: #ffd21d;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.orange .dropdown-menu li a {
  color: #ff9e07;
}
.dropdown.orange .dropdown-menu li a:hover, .dropdown.orange .dropdown-menu li a:active, .dropdown.orange .dropdown-menu li a:focus {
  background-color: #ffa821;
  color: #fff;
}
.dropdown.purple .dropdown-menu li a {
  color: #9b57b5;
}
.dropdown.purple .dropdown-menu li a:hover, .dropdown.purple .dropdown-menu li a:active, .dropdown.purple .dropdown-menu li a:focus {
  background-color: #a669bd;
  color: #fff;
}
.dropdown.pink .dropdown-menu li a {
  color: #ff969d;
}
.dropdown.pink .dropdown-menu li a:hover, .dropdown.pink .dropdown-menu li a:active, .dropdown.pink .dropdown-menu li a:focus {
  background-color: #ffb0b5;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.brown .dropdown-menu li a {
  color: #a28570;
}
.dropdown.brown .dropdown-menu li a:hover, .dropdown.brown .dropdown-menu li a:active, .dropdown.brown .dropdown-menu li a:focus {
  background-color: #ac927f;
  color: #fff;
}
.dropdown.mint .dropdown-menu li a {
  color: #abf0d2;
}
.dropdown.mint .dropdown-menu li a:hover, .dropdown.mint .dropdown-menu li a:active, .dropdown.mint .dropdown-menu li a:focus {
  background-color: #c1f4de;
  color: rgba(0, 0, 0, 0.7);
}
.dropdown.navy .dropdown-menu li a {
  color: #4854b3;
}
.dropdown.navy .dropdown-menu li a:hover, .dropdown.navy .dropdown-menu li a:active, .dropdown.navy .dropdown-menu li a:focus {
  background-color: #5864bc;
  color: #fff;
}
.dropdown.lime .dropdown-menu li a {
  color: #c4ec49;
}
.dropdown.lime .dropdown-menu li a:hover, .dropdown.lime .dropdown-menu li a:active, .dropdown.lime .dropdown-menu li a:focus {
  background-color: #cbee60;
  color: rgba(0, 0, 0, 0.7);
}

ul.ui-pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #fff;
  border: 1px solid #d8dcdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
ul.ui-pagination > li {
  border-right: 1px solid #d8dcdf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
ul.ui-pagination > li:last-child {
  border-right: 0;
}
ul.ui-pagination > li > a {
  padding: 6px 12px;
  text-decoration: none;
  display: block;
  cursor: pointer;
  overflow: hidden;
  color: #FF585D;
}
ul.ui-pagination > li > a:hover {
  clip-path: inset(0%);
  background-color: #f4f5f6;
}
ul.ui-pagination > li.current-page > a,
ul.ui-pagination > li a:active {
  background-color: #FF585D;
  color: #fff;
}

ul.ui-pagination.primary > li a {
  color: #FF585D;
}
ul.ui-pagination.primary > li.current-page > a, ul.ui-pagination.primary > li a:active {
  background-color: #FF585D;
  color: #fff;
}
ul.ui-pagination.secondary > li a {
  color: #EEF3FC;
}
ul.ui-pagination.secondary > li.current-page > a, ul.ui-pagination.secondary > li a:active {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.danger > li a {
  color: #e44433;
}
ul.ui-pagination.danger > li.current-page > a, ul.ui-pagination.danger > li a:active {
  background-color: #e44433;
  color: #fff;
}
ul.ui-pagination.warning > li a {
  color: #f1c40f;
}
ul.ui-pagination.warning > li.current-page > a, ul.ui-pagination.warning > li a:active {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.info > li a {
  color: #45aaf2;
}
ul.ui-pagination.info > li.current-page > a, ul.ui-pagination.info > li a:active {
  background-color: #45aaf2;
  color: #fff;
}
ul.ui-pagination.success > li a {
  color: #2ecd6f;
}
ul.ui-pagination.success > li.current-page > a, ul.ui-pagination.success > li a:active {
  background-color: #2ecd6f;
  color: #fff;
}
ul.ui-pagination.attention > li a {
  color: #00d1b2;
}
ul.ui-pagination.attention > li.current-page > a, ul.ui-pagination.attention > li a:active {
  background-color: #00d1b2;
  color: #fff;
}
ul.ui-pagination.light > li a {
  color: #f8f9fa;
}
ul.ui-pagination.light > li.current-page > a, ul.ui-pagination.light > li a:active {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.light-grey > li a {
  color: #fafafa;
}
ul.ui-pagination.light-grey > li.current-page > a, ul.ui-pagination.light-grey > li a:active {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.grey > li a {
  color: #d8dcdf;
}
ul.ui-pagination.grey > li.current-page > a, ul.ui-pagination.grey > li a:active {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.dark-grey > li a {
  color: #9e9e9e;
}
ul.ui-pagination.dark-grey > li.current-page > a, ul.ui-pagination.dark-grey > li a:active {
  background-color: #9e9e9e;
  color: #fff;
}
ul.ui-pagination.dark > li a {
  color: #333;
}
ul.ui-pagination.dark > li.current-page > a, ul.ui-pagination.dark > li a:active {
  background-color: #333;
  color: #fff;
}
ul.ui-pagination.white > li a {
  color: #fff;
}
ul.ui-pagination.white > li.current-page > a, ul.ui-pagination.white > li a:active {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.black > li a {
  color: #000;
}
ul.ui-pagination.black > li.current-page > a, ul.ui-pagination.black > li a:active {
  background-color: #000;
  color: #fff;
}
ul.ui-pagination.red > li a {
  color: #fb6d60;
}
ul.ui-pagination.red > li.current-page > a, ul.ui-pagination.red > li a:active {
  background-color: #fb6d60;
  color: #fff;
}
ul.ui-pagination.blue > li a {
  color: #2fa1ef;
}
ul.ui-pagination.blue > li.current-page > a, ul.ui-pagination.blue > li a:active {
  background-color: #2fa1ef;
  color: #fff;
}
ul.ui-pagination.green > li a {
  color: #2ecd6f;
}
ul.ui-pagination.green > li.current-page > a, ul.ui-pagination.green > li a:active {
  background-color: #2ecd6f;
  color: #fff;
}
ul.ui-pagination.yellow > li a {
  color: #ffcd03;
}
ul.ui-pagination.yellow > li.current-page > a, ul.ui-pagination.yellow > li a:active {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.orange > li a {
  color: #ff9e07;
}
ul.ui-pagination.orange > li.current-page > a, ul.ui-pagination.orange > li a:active {
  background-color: #ff9e07;
  color: #fff;
}
ul.ui-pagination.purple > li a {
  color: #9b57b5;
}
ul.ui-pagination.purple > li.current-page > a, ul.ui-pagination.purple > li a:active {
  background-color: #9b57b5;
  color: #fff;
}
ul.ui-pagination.pink > li a {
  color: #ff969d;
}
ul.ui-pagination.pink > li.current-page > a, ul.ui-pagination.pink > li a:active {
  background-color: #ff969d;
  color: #fff;
}
ul.ui-pagination.brown > li a {
  color: #a28570;
}
ul.ui-pagination.brown > li.current-page > a, ul.ui-pagination.brown > li a:active {
  background-color: #a28570;
  color: #fff;
}
ul.ui-pagination.mint > li a {
  color: #abf0d2;
}
ul.ui-pagination.mint > li.current-page > a, ul.ui-pagination.mint > li a:active {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
}
ul.ui-pagination.navy > li a {
  color: #4854b3;
}
ul.ui-pagination.navy > li.current-page > a, ul.ui-pagination.navy > li a:active {
  background-color: #4854b3;
  color: #fff;
}
ul.ui-pagination.lime > li a {
  color: #c4ec49;
}
ul.ui-pagination.lime > li.current-page > a, ul.ui-pagination.lime > li a:active {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
}

.ui-notification {
  color: #d8dcdf;
  background-color: #f4f5f6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  position: relative;
}
.ui-notification .close-notification {
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 15px;
  width: 18px;
  height: 18px;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.ui-notification .close-notification:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ui-notification .close-notification:before, .ui-notification .close-notification:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 19px;
  width: 2px;
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification .close-notification:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ui-notification .close-notification:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ui-notification.primary {
  background-color: #FF585D;
  color: #fff;
}
.ui-notification.primary .close-notification:before,
.ui-notification.primary .close-notification:after {
  background-color: #fff;
}
.ui-notification.secondary {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.secondary .close-notification:before,
.ui-notification.secondary .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.danger {
  background-color: #e44433;
  color: #fff;
}
.ui-notification.danger .close-notification:before,
.ui-notification.danger .close-notification:after {
  background-color: #fff;
}
.ui-notification.warning {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.warning .close-notification:before,
.ui-notification.warning .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.info {
  background-color: #45aaf2;
  color: #fff;
}
.ui-notification.info .close-notification:before,
.ui-notification.info .close-notification:after {
  background-color: #fff;
}
.ui-notification.success {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-notification.success .close-notification:before,
.ui-notification.success .close-notification:after {
  background-color: #fff;
}
.ui-notification.attention {
  background-color: #00d1b2;
  color: #fff;
}
.ui-notification.attention .close-notification:before,
.ui-notification.attention .close-notification:after {
  background-color: #fff;
}
.ui-notification.light {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.light .close-notification:before,
.ui-notification.light .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.light-grey {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.light-grey .close-notification:before,
.ui-notification.light-grey .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.grey {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.grey .close-notification:before,
.ui-notification.grey .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.dark-grey {
  background-color: #9e9e9e;
  color: #fff;
}
.ui-notification.dark-grey .close-notification:before,
.ui-notification.dark-grey .close-notification:after {
  background-color: #fff;
}
.ui-notification.dark {
  background-color: #333;
  color: #fff;
}
.ui-notification.dark .close-notification:before,
.ui-notification.dark .close-notification:after {
  background-color: #fff;
}
.ui-notification.white {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.white .close-notification:before,
.ui-notification.white .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.black {
  background-color: #000;
  color: #fff;
}
.ui-notification.black .close-notification:before,
.ui-notification.black .close-notification:after {
  background-color: #fff;
}
.ui-notification.red {
  background-color: #fb6d60;
  color: #fff;
}
.ui-notification.red .close-notification:before,
.ui-notification.red .close-notification:after {
  background-color: #fff;
}
.ui-notification.blue {
  background-color: #2fa1ef;
  color: #fff;
}
.ui-notification.blue .close-notification:before,
.ui-notification.blue .close-notification:after {
  background-color: #fff;
}
.ui-notification.green {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-notification.green .close-notification:before,
.ui-notification.green .close-notification:after {
  background-color: #fff;
}
.ui-notification.yellow {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.yellow .close-notification:before,
.ui-notification.yellow .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.orange {
  background-color: #ff9e07;
  color: #fff;
}
.ui-notification.orange .close-notification:before,
.ui-notification.orange .close-notification:after {
  background-color: #fff;
}
.ui-notification.purple {
  background-color: #9b57b5;
  color: #fff;
}
.ui-notification.purple .close-notification:before,
.ui-notification.purple .close-notification:after {
  background-color: #fff;
}
.ui-notification.pink {
  background-color: #ff969d;
  color: #fff;
}
.ui-notification.pink .close-notification:before,
.ui-notification.pink .close-notification:after {
  background-color: #fff;
}
.ui-notification.brown {
  background-color: #a28570;
  color: #fff;
}
.ui-notification.brown .close-notification:before,
.ui-notification.brown .close-notification:after {
  background-color: #fff;
}
.ui-notification.mint {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.mint .close-notification:before,
.ui-notification.mint .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.navy {
  background-color: #4854b3;
  color: #fff;
}
.ui-notification.navy .close-notification:before,
.ui-notification.navy .close-notification:after {
  background-color: #fff;
}
.ui-notification.lime {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
}
.ui-notification.lime .close-notification:before,
.ui-notification.lime .close-notification:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.ui-notification.error {
  background-color: #e44433;
  color: #fff;
}
.ui-notification.error .close-notification:before,
.ui-notification.error .close-notification:after {
  background-color: #fff;
}
.ui-notification.alert {
  background-color: #e44433;
  color: #fff;
}
.ui-notification.alert .close-notification:before,
.ui-notification.alert .close-notification:after {
  background-color: #fff;
}

.ui-badge {
  line-height: 1;
  display: inline-block;
  color: #d8dcdf;
  background-color: #f4f5f6;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  font-size: 0.8888888889rem;
  padding: 3px 8px;
  user-select: none;
  text-align: center;
  font-weight: normal;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.upper.ui-badge {
  position: relative;
  top: -10px;
}
.size-xs.ui-badge {
  padding: 3px 6px;
  font-size: 8px;
  font-size: 0.4444444444rem;
}
.size-sm.ui-badge {
  padding: 3px 8px;
  font-size: 12px;
  font-size: 0.6666666667rem;
}
.size-md.ui-badge {
  padding: 4px 12px;
  font-size: 18px;
  font-size: 1rem;
}
.size-lg.ui-badge {
  padding: 4px 16px;
  font-size: 22px;
  font-size: 1.2222222222rem;
}
.size-xl.ui-badge {
  padding: 4px 16px;
  font-size: 28px;
  font-size: 1.5555555556rem;
}
.pill.ui-badge {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
}
.round.ui-badge {
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  text-align: center;
  border-radius: 50%;
  padding: 0 !important;
  font-size: 12px;
  font-size: 0.6666666667rem;
  letter-spacing: -0.25px;
}
.round.size-xs.ui-badge {
  height: 16px;
  line-height: 16px;
  width: 16px;
  font-size: 8px;
  font-size: 0.4444444444rem;
}
.round.size-sm.ui-badge {
  height: 18px;
  line-height: 18px;
  width: 18px;
  font-size: 12px;
  font-size: 0.6666666667rem;
}
.round.size-md.ui-badge {
  height: 28px;
  line-height: 28px;
  width: 28px;
  font-size: 18px;
  font-size: 1rem;
}
.round.size-lg.ui-badge {
  height: 32px;
  line-height: 32px;
  width: 32px;
  font-size: 22px;
  font-size: 1.2222222222rem;
}
.round.size-xl.ui-badge {
  height: 48px;
  line-height: 48px;
  width: 48px;
  font-size: 28px;
  font-size: 1.5555555556rem;
}
.round.ui-badge > * {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.ui-badge.primary {
  background-color: #FF585D;
  color: #fff;
}
.ui-badge.secondary {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.danger {
  background-color: #e44433;
  color: #fff;
}
.ui-badge.warning {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.info {
  background-color: #45aaf2;
  color: #fff;
}
.ui-badge.success {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-badge.attention {
  background-color: #00d1b2;
  color: #fff;
}
.ui-badge.light {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.light-grey {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.grey {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.dark-grey {
  background-color: #9e9e9e;
  color: #fff;
}
.ui-badge.dark {
  background-color: #333;
  color: #fff;
}
.ui-badge.white {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.black {
  background-color: #000;
  color: #fff;
}
.ui-badge.red {
  background-color: #fb6d60;
  color: #fff;
}
.ui-badge.blue {
  background-color: #2fa1ef;
  color: #fff;
}
.ui-badge.green {
  background-color: #2ecd6f;
  color: #fff;
}
.ui-badge.yellow {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.orange {
  background-color: #ff9e07;
  color: #fff;
}
.ui-badge.purple {
  background-color: #9b57b5;
  color: #fff;
}
.ui-badge.pink {
  background-color: #ff969d;
  color: #fff;
}
.ui-badge.brown {
  background-color: #a28570;
  color: #fff;
}
.ui-badge.mint {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.navy {
  background-color: #4854b3;
  color: #fff;
}
.ui-badge.lime {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
}
.ui-badge.alert {
  background-color: #e44433;
  color: #fff;
}

.ui-tabs ul.tab-nav {
  box-shadow: inset 0px -2px 0px rgba(160, 170, 177, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-tabs ul.tab-nav li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0;
}
.ui-tabs ul.tab-nav li.push-right {
  margin-left: auto;
}
.ui-tabs ul.tab-nav li a {
  padding: .6rem 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  color: #000;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.ui-tabs ul.tab-nav li a:hover, .ui-tabs ul.tab-nav li a:active {
  color: #FF585D;
}
.ui-tabs ul.tab-nav li.is-active a {
  border-bottom: 2px solid #FF585D;
  color: #FF585D;
}
.ui-tabs ul.tab-nav.silent {
  background-color: transparent;
  box-shadow: none;
}
.ui-tabs ul.tab-nav.silent li a {
  padding: .6rem;
}
.ui-tabs ul.tab-nav.silent li.is-active a {
  color: #FF585D;
  border-color: #FF585D;
}
.ui-tabs ul.tab-nav.solid {
  background-color: #fafafb;
}
.ui-tabs ul.tab-nav.solid li a {
  padding: .8rem 2.5rem;
}
.ui-tabs ul.tab-nav.solid li.is-active a {
  background-color: #FF585D;
  color: #fff;
  border-color: #f10007;
}
.ui-tabs ul.tab-nav.primary li a:hover, .ui-tabs ul.tab-nav.primary li a:active {
  color: #FF585D;
}
.ui-tabs ul.tab-nav.primary li.is-active a {
  border-bottom: 2px solid #FF585D;
  color: #FF585D;
}
.ui-tabs ul.tab-nav.primary.solid li a:hover, .ui-tabs ul.tab-nav.primary.solid li a:active {
  color: #FF585D;
}
.ui-tabs ul.tab-nav.primary.solid li.is-active a {
  background-color: #FF585D;
  color: #fff;
  border-color: #f10007;
}
.ui-tabs ul.tab-nav.primary.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.primary.silent li a:hover, .ui-tabs ul.tab-nav.primary.silent li a:active {
  color: #FF585D;
}
.ui-tabs ul.tab-nav.primary.silent li.is-active a {
  background-color: transparent;
  color: #FF585D;
  border-color: #f10007;
}
.ui-tabs ul.tab-nav.secondary li a:hover, .ui-tabs ul.tab-nav.secondary li a:active {
  color: #EEF3FC;
}
.ui-tabs ul.tab-nav.secondary li.is-active a {
  border-bottom: 2px solid #EEF3FC;
  color: #EEF3FC;
}
.ui-tabs ul.tab-nav.secondary.solid li a:hover, .ui-tabs ul.tab-nav.secondary.solid li a:active {
  color: #EEF3FC;
}
.ui-tabs ul.tab-nav.secondary.solid li.is-active a {
  background-color: #EEF3FC;
  color: rgba(0, 0, 0, 0.7);
  border-color: #97b6ed;
}
.ui-tabs ul.tab-nav.secondary.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.secondary.silent li a:hover, .ui-tabs ul.tab-nav.secondary.silent li a:active {
  color: #EEF3FC;
}
.ui-tabs ul.tab-nav.secondary.silent li.is-active a {
  background-color: transparent;
  color: #EEF3FC;
  border-color: #97b6ed;
}
.ui-tabs ul.tab-nav.danger li a:hover, .ui-tabs ul.tab-nav.danger li a:active {
  color: #e44433;
}
.ui-tabs ul.tab-nav.danger li.is-active a {
  border-bottom: 2px solid #e44433;
  color: #e44433;
}
.ui-tabs ul.tab-nav.danger.solid li a:hover, .ui-tabs ul.tab-nav.danger.solid li a:active {
  color: #e44433;
}
.ui-tabs ul.tab-nav.danger.solid li.is-active a {
  background-color: #e44433;
  color: #fff;
  border-color: #9c2215;
}
.ui-tabs ul.tab-nav.danger.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.danger.silent li a:hover, .ui-tabs ul.tab-nav.danger.silent li a:active {
  color: #e44433;
}
.ui-tabs ul.tab-nav.danger.silent li.is-active a {
  background-color: transparent;
  color: #e44433;
  border-color: #9c2215;
}
.ui-tabs ul.tab-nav.warning li a:hover, .ui-tabs ul.tab-nav.warning li a:active {
  color: #f1c40f;
}
.ui-tabs ul.tab-nav.warning li.is-active a {
  border-bottom: 2px solid #f1c40f;
  color: #f1c40f;
}
.ui-tabs ul.tab-nav.warning.solid li a:hover, .ui-tabs ul.tab-nav.warning.solid li a:active {
  color: #f1c40f;
}
.ui-tabs ul.tab-nav.warning.solid li.is-active a {
  background-color: #f1c40f;
  color: rgba(0, 0, 0, 0.7);
  border-color: #927608;
}
.ui-tabs ul.tab-nav.warning.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.warning.silent li a:hover, .ui-tabs ul.tab-nav.warning.silent li a:active {
  color: #f1c40f;
}
.ui-tabs ul.tab-nav.warning.silent li.is-active a {
  background-color: transparent;
  color: #f1c40f;
  border-color: #927608;
}
.ui-tabs ul.tab-nav.info li a:hover, .ui-tabs ul.tab-nav.info li a:active {
  color: #45aaf2;
}
.ui-tabs ul.tab-nav.info li.is-active a {
  border-bottom: 2px solid #45aaf2;
  color: #45aaf2;
}
.ui-tabs ul.tab-nav.info.solid li a:hover, .ui-tabs ul.tab-nav.info.solid li a:active {
  color: #45aaf2;
}
.ui-tabs ul.tab-nav.info.solid li.is-active a {
  background-color: #45aaf2;
  color: #fff;
  border-color: #0e78c3;
}
.ui-tabs ul.tab-nav.info.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.info.silent li a:hover, .ui-tabs ul.tab-nav.info.silent li a:active {
  color: #45aaf2;
}
.ui-tabs ul.tab-nav.info.silent li.is-active a {
  background-color: transparent;
  color: #45aaf2;
  border-color: #0e78c3;
}
.ui-tabs ul.tab-nav.success li a:hover, .ui-tabs ul.tab-nav.success li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.success li.is-active a {
  border-bottom: 2px solid #2ecd6f;
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.success.solid li a:hover, .ui-tabs ul.tab-nav.success.solid li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.success.solid li.is-active a {
  background-color: #2ecd6f;
  color: #fff;
  border-color: #1b7a42;
}
.ui-tabs ul.tab-nav.success.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.success.silent li a:hover, .ui-tabs ul.tab-nav.success.silent li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.success.silent li.is-active a {
  background-color: transparent;
  color: #2ecd6f;
  border-color: #1b7a42;
}
.ui-tabs ul.tab-nav.attention li a:hover, .ui-tabs ul.tab-nav.attention li a:active {
  color: #00d1b2;
}
.ui-tabs ul.tab-nav.attention li.is-active a {
  border-bottom: 2px solid #00d1b2;
  color: #00d1b2;
}
.ui-tabs ul.tab-nav.attention.solid li a:hover, .ui-tabs ul.tab-nav.attention.solid li a:active {
  color: #00d1b2;
}
.ui-tabs ul.tab-nav.attention.solid li.is-active a {
  background-color: #00d1b2;
  color: #fff;
  border-color: #006b5b;
}
.ui-tabs ul.tab-nav.attention.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.attention.silent li a:hover, .ui-tabs ul.tab-nav.attention.silent li a:active {
  color: #00d1b2;
}
.ui-tabs ul.tab-nav.attention.silent li.is-active a {
  background-color: transparent;
  color: #00d1b2;
  border-color: #006b5b;
}
.ui-tabs ul.tab-nav.light li a:hover, .ui-tabs ul.tab-nav.light li a:active {
  color: #f8f9fa;
}
.ui-tabs ul.tab-nav.light li.is-active a {
  border-bottom: 2px solid #f8f9fa;
  color: #f8f9fa;
}
.ui-tabs ul.tab-nav.light.solid li a:hover, .ui-tabs ul.tab-nav.light.solid li a:active {
  color: #f8f9fa;
}
.ui-tabs ul.tab-nav.light.solid li.is-active a {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.7);
  border-color: #bdc6d0;
}
.ui-tabs ul.tab-nav.light.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.light.silent li a:hover, .ui-tabs ul.tab-nav.light.silent li a:active {
  color: #f8f9fa;
}
.ui-tabs ul.tab-nav.light.silent li.is-active a {
  background-color: transparent;
  color: #f8f9fa;
  border-color: #bdc6d0;
}
.ui-tabs ul.tab-nav.light-grey li a:hover, .ui-tabs ul.tab-nav.light-grey li a:active {
  color: #fafafa;
}
.ui-tabs ul.tab-nav.light-grey li.is-active a {
  border-bottom: 2px solid #fafafa;
  color: #fafafa;
}
.ui-tabs ul.tab-nav.light-grey.solid li a:hover, .ui-tabs ul.tab-nav.light-grey.solid li a:active {
  color: #fafafa;
}
.ui-tabs ul.tab-nav.light-grey.solid li.is-active a {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.7);
  border-color: #c7c7c7;
}
.ui-tabs ul.tab-nav.light-grey.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.light-grey.silent li a:hover, .ui-tabs ul.tab-nav.light-grey.silent li a:active {
  color: #fafafa;
}
.ui-tabs ul.tab-nav.light-grey.silent li.is-active a {
  background-color: transparent;
  color: #fafafa;
  border-color: #c7c7c7;
}
.ui-tabs ul.tab-nav.grey li a:hover, .ui-tabs ul.tab-nav.grey li a:active {
  color: #d8dcdf;
}
.ui-tabs ul.tab-nav.grey li.is-active a {
  border-bottom: 2px solid #d8dcdf;
  color: #d8dcdf;
}
.ui-tabs ul.tab-nav.grey.solid li a:hover, .ui-tabs ul.tab-nav.grey.solid li a:active {
  color: #d8dcdf;
}
.ui-tabs ul.tab-nav.grey.solid li.is-active a {
  background-color: #d8dcdf;
  color: rgba(0, 0, 0, 0.7);
  border-color: #a0aab1;
}
.ui-tabs ul.tab-nav.grey.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.grey.silent li a:hover, .ui-tabs ul.tab-nav.grey.silent li a:active {
  color: #d8dcdf;
}
.ui-tabs ul.tab-nav.grey.silent li.is-active a {
  background-color: transparent;
  color: #d8dcdf;
  border-color: #a0aab1;
}
.ui-tabs ul.tab-nav.dark-grey li a:hover, .ui-tabs ul.tab-nav.dark-grey li a:active {
  color: #9e9e9e;
}
.ui-tabs ul.tab-nav.dark-grey li.is-active a {
  border-bottom: 2px solid #9e9e9e;
  color: #9e9e9e;
}
.ui-tabs ul.tab-nav.dark-grey.solid li a:hover, .ui-tabs ul.tab-nav.dark-grey.solid li a:active {
  color: #9e9e9e;
}
.ui-tabs ul.tab-nav.dark-grey.solid li.is-active a {
  background-color: #9e9e9e;
  color: #fff;
  border-color: #6b6b6b;
}
.ui-tabs ul.tab-nav.dark-grey.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.dark-grey.silent li a:hover, .ui-tabs ul.tab-nav.dark-grey.silent li a:active {
  color: #9e9e9e;
}
.ui-tabs ul.tab-nav.dark-grey.silent li.is-active a {
  background-color: transparent;
  color: #9e9e9e;
  border-color: #6b6b6b;
}
.ui-tabs ul.tab-nav.dark li a:hover, .ui-tabs ul.tab-nav.dark li a:active {
  color: #333;
}
.ui-tabs ul.tab-nav.dark li.is-active a {
  border-bottom: 2px solid #333;
  color: #333;
}
.ui-tabs ul.tab-nav.dark.solid li a:hover, .ui-tabs ul.tab-nav.dark.solid li a:active {
  color: #333;
}
.ui-tabs ul.tab-nav.dark.solid li.is-active a {
  background-color: #333;
  color: #fff;
  border-color: black;
}
.ui-tabs ul.tab-nav.dark.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.dark.silent li a:hover, .ui-tabs ul.tab-nav.dark.silent li a:active {
  color: #333;
}
.ui-tabs ul.tab-nav.dark.silent li.is-active a {
  background-color: transparent;
  color: #333;
  border-color: black;
}
.ui-tabs ul.tab-nav.white li a:hover, .ui-tabs ul.tab-nav.white li a:active {
  color: #fff;
}
.ui-tabs ul.tab-nav.white li.is-active a {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.ui-tabs ul.tab-nav.white.solid li a:hover, .ui-tabs ul.tab-nav.white.solid li a:active {
  color: #fff;
}
.ui-tabs ul.tab-nav.white.solid li.is-active a {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
  border-color: #cccccc;
}
.ui-tabs ul.tab-nav.white.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.white.silent li a:hover, .ui-tabs ul.tab-nav.white.silent li a:active {
  color: #fff;
}
.ui-tabs ul.tab-nav.white.silent li.is-active a {
  background-color: transparent;
  color: #fff;
  border-color: #cccccc;
}
.ui-tabs ul.tab-nav.black li a:hover, .ui-tabs ul.tab-nav.black li a:active {
  color: #000;
}
.ui-tabs ul.tab-nav.black li.is-active a {
  border-bottom: 2px solid #000;
  color: #000;
}
.ui-tabs ul.tab-nav.black.solid li a:hover, .ui-tabs ul.tab-nav.black.solid li a:active {
  color: #000;
}
.ui-tabs ul.tab-nav.black.solid li.is-active a {
  background-color: #000;
  color: #fff;
  border-color: black;
}
.ui-tabs ul.tab-nav.black.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.black.silent li a:hover, .ui-tabs ul.tab-nav.black.silent li a:active {
  color: #000;
}
.ui-tabs ul.tab-nav.black.silent li.is-active a {
  background-color: transparent;
  color: #000;
  border-color: black;
}
.ui-tabs ul.tab-nav.red li a:hover, .ui-tabs ul.tab-nav.red li a:active {
  color: #fb6d60;
}
.ui-tabs ul.tab-nav.red li.is-active a {
  border-bottom: 2px solid #fb6d60;
  color: #fb6d60;
}
.ui-tabs ul.tab-nav.red.solid li a:hover, .ui-tabs ul.tab-nav.red.solid li a:active {
  color: #fb6d60;
}
.ui-tabs ul.tab-nav.red.solid li.is-active a {
  background-color: #fb6d60;
  color: #fff;
  border-color: #ef1a06;
}
.ui-tabs ul.tab-nav.red.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.red.silent li a:hover, .ui-tabs ul.tab-nav.red.silent li a:active {
  color: #fb6d60;
}
.ui-tabs ul.tab-nav.red.silent li.is-active a {
  background-color: transparent;
  color: #fb6d60;
  border-color: #ef1a06;
}
.ui-tabs ul.tab-nav.blue li a:hover, .ui-tabs ul.tab-nav.blue li a:active {
  color: #2fa1ef;
}
.ui-tabs ul.tab-nav.blue li.is-active a {
  border-bottom: 2px solid #2fa1ef;
  color: #2fa1ef;
}
.ui-tabs ul.tab-nav.blue.solid li a:hover, .ui-tabs ul.tab-nav.blue.solid li a:active {
  color: #2fa1ef;
}
.ui-tabs ul.tab-nav.blue.solid li.is-active a {
  background-color: #2fa1ef;
  color: #fff;
  border-color: #0d6bab;
}
.ui-tabs ul.tab-nav.blue.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.blue.silent li a:hover, .ui-tabs ul.tab-nav.blue.silent li a:active {
  color: #2fa1ef;
}
.ui-tabs ul.tab-nav.blue.silent li.is-active a {
  background-color: transparent;
  color: #2fa1ef;
  border-color: #0d6bab;
}
.ui-tabs ul.tab-nav.green li a:hover, .ui-tabs ul.tab-nav.green li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.green li.is-active a {
  border-bottom: 2px solid #2ecd6f;
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.green.solid li a:hover, .ui-tabs ul.tab-nav.green.solid li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.green.solid li.is-active a {
  background-color: #2ecd6f;
  color: #fff;
  border-color: #1b7a42;
}
.ui-tabs ul.tab-nav.green.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.green.silent li a:hover, .ui-tabs ul.tab-nav.green.silent li a:active {
  color: #2ecd6f;
}
.ui-tabs ul.tab-nav.green.silent li.is-active a {
  background-color: transparent;
  color: #2ecd6f;
  border-color: #1b7a42;
}
.ui-tabs ul.tab-nav.yellow li a:hover, .ui-tabs ul.tab-nav.yellow li a:active {
  color: #ffcd03;
}
.ui-tabs ul.tab-nav.yellow li.is-active a {
  border-bottom: 2px solid #ffcd03;
  color: #ffcd03;
}
.ui-tabs ul.tab-nav.yellow.solid li a:hover, .ui-tabs ul.tab-nav.yellow.solid li a:active {
  color: #ffcd03;
}
.ui-tabs ul.tab-nav.yellow.solid li.is-active a {
  background-color: #ffcd03;
  color: rgba(0, 0, 0, 0.7);
  border-color: #9c7d00;
}
.ui-tabs ul.tab-nav.yellow.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.yellow.silent li a:hover, .ui-tabs ul.tab-nav.yellow.silent li a:active {
  color: #ffcd03;
}
.ui-tabs ul.tab-nav.yellow.silent li.is-active a {
  background-color: transparent;
  color: #ffcd03;
  border-color: #9c7d00;
}
.ui-tabs ul.tab-nav.orange li a:hover, .ui-tabs ul.tab-nav.orange li a:active {
  color: #ff9e07;
}
.ui-tabs ul.tab-nav.orange li.is-active a {
  border-bottom: 2px solid #ff9e07;
  color: #ff9e07;
}
.ui-tabs ul.tab-nav.orange.solid li a:hover, .ui-tabs ul.tab-nav.orange.solid li a:active {
  color: #ff9e07;
}
.ui-tabs ul.tab-nav.orange.solid li.is-active a {
  background-color: #ff9e07;
  color: #fff;
  border-color: #a06100;
}
.ui-tabs ul.tab-nav.orange.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.orange.silent li a:hover, .ui-tabs ul.tab-nav.orange.silent li a:active {
  color: #ff9e07;
}
.ui-tabs ul.tab-nav.orange.silent li.is-active a {
  background-color: transparent;
  color: #ff9e07;
  border-color: #a06100;
}
.ui-tabs ul.tab-nav.purple li a:hover, .ui-tabs ul.tab-nav.purple li a:active {
  color: #9b57b5;
}
.ui-tabs ul.tab-nav.purple li.is-active a {
  border-bottom: 2px solid #9b57b5;
  color: #9b57b5;
}
.ui-tabs ul.tab-nav.purple.solid li a:hover, .ui-tabs ul.tab-nav.purple.solid li a:active {
  color: #9b57b5;
}
.ui-tabs ul.tab-nav.purple.solid li.is-active a {
  background-color: #9b57b5;
  color: #fff;
  border-color: #613373;
}
.ui-tabs ul.tab-nav.purple.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.purple.silent li a:hover, .ui-tabs ul.tab-nav.purple.silent li a:active {
  color: #9b57b5;
}
.ui-tabs ul.tab-nav.purple.silent li.is-active a {
  background-color: transparent;
  color: #9b57b5;
  border-color: #613373;
}
.ui-tabs ul.tab-nav.pink li a:hover, .ui-tabs ul.tab-nav.pink li a:active {
  color: #ff969d;
}
.ui-tabs ul.tab-nav.pink li.is-active a {
  border-bottom: 2px solid #ff969d;
  color: #ff969d;
}
.ui-tabs ul.tab-nav.pink.solid li a:hover, .ui-tabs ul.tab-nav.pink.solid li a:active {
  color: #ff969d;
}
.ui-tabs ul.tab-nav.pink.solid li.is-active a {
  background-color: #ff969d;
  color: #fff;
  border-color: #ff303e;
}
.ui-tabs ul.tab-nav.pink.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.pink.silent li a:hover, .ui-tabs ul.tab-nav.pink.silent li a:active {
  color: #ff969d;
}
.ui-tabs ul.tab-nav.pink.silent li.is-active a {
  background-color: transparent;
  color: #ff969d;
  border-color: #ff303e;
}
.ui-tabs ul.tab-nav.brown li a:hover, .ui-tabs ul.tab-nav.brown li a:active {
  color: #a28570;
}
.ui-tabs ul.tab-nav.brown li.is-active a {
  border-bottom: 2px solid #a28570;
  color: #a28570;
}
.ui-tabs ul.tab-nav.brown.solid li a:hover, .ui-tabs ul.tab-nav.brown.solid li a:active {
  color: #a28570;
}
.ui-tabs ul.tab-nav.brown.solid li.is-active a {
  background-color: #a28570;
  color: #fff;
  border-color: #685344;
}
.ui-tabs ul.tab-nav.brown.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.brown.silent li a:hover, .ui-tabs ul.tab-nav.brown.silent li a:active {
  color: #a28570;
}
.ui-tabs ul.tab-nav.brown.silent li.is-active a {
  background-color: transparent;
  color: #a28570;
  border-color: #685344;
}
.ui-tabs ul.tab-nav.mint li a:hover, .ui-tabs ul.tab-nav.mint li a:active {
  color: #abf0d2;
}
.ui-tabs ul.tab-nav.mint li.is-active a {
  border-bottom: 2px solid #abf0d2;
  color: #abf0d2;
}
.ui-tabs ul.tab-nav.mint.solid li a:hover, .ui-tabs ul.tab-nav.mint.solid li a:active {
  color: #abf0d2;
}
.ui-tabs ul.tab-nav.mint.solid li.is-active a {
  background-color: #abf0d2;
  color: rgba(0, 0, 0, 0.7);
  border-color: #54e1a4;
}
.ui-tabs ul.tab-nav.mint.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.mint.silent li a:hover, .ui-tabs ul.tab-nav.mint.silent li a:active {
  color: #abf0d2;
}
.ui-tabs ul.tab-nav.mint.silent li.is-active a {
  background-color: transparent;
  color: #abf0d2;
  border-color: #54e1a4;
}
.ui-tabs ul.tab-nav.navy li a:hover, .ui-tabs ul.tab-nav.navy li a:active {
  color: #4854b3;
}
.ui-tabs ul.tab-nav.navy li.is-active a {
  border-bottom: 2px solid #4854b3;
  color: #4854b3;
}
.ui-tabs ul.tab-nav.navy.solid li a:hover, .ui-tabs ul.tab-nav.navy.solid li a:active {
  color: #4854b3;
}
.ui-tabs ul.tab-nav.navy.solid li.is-active a {
  background-color: #4854b3;
  color: #fff;
  border-color: #2b326a;
}
.ui-tabs ul.tab-nav.navy.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.navy.silent li a:hover, .ui-tabs ul.tab-nav.navy.silent li a:active {
  color: #4854b3;
}
.ui-tabs ul.tab-nav.navy.silent li.is-active a {
  background-color: transparent;
  color: #4854b3;
  border-color: #2b326a;
}
.ui-tabs ul.tab-nav.lime li a:hover, .ui-tabs ul.tab-nav.lime li a:active {
  color: #c4ec49;
}
.ui-tabs ul.tab-nav.lime li.is-active a {
  border-bottom: 2px solid #c4ec49;
  color: #c4ec49;
}
.ui-tabs ul.tab-nav.lime.solid li a:hover, .ui-tabs ul.tab-nav.lime.solid li a:active {
  color: #c4ec49;
}
.ui-tabs ul.tab-nav.lime.solid li.is-active a {
  background-color: #c4ec49;
  color: rgba(0, 0, 0, 0.7);
  border-color: #92bb14;
}
.ui-tabs ul.tab-nav.lime.silent {
  background-color: transparent;
}
.ui-tabs ul.tab-nav.lime.silent li a:hover, .ui-tabs ul.tab-nav.lime.silent li a:active {
  color: #c4ec49;
}
.ui-tabs ul.tab-nav.lime.silent li.is-active a {
  background-color: transparent;
  color: #c4ec49;
  border-color: #92bb14;
}
.ui-tabs .tab-container .ui-tab {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: opacity .35s;
  z-index: 1;
  height: 0;
  overflow: hidden;
}
.ui-tabs .tab-container .ui-tab.active-tab {
  padding: 1em;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  z-index: 2;
  overflow: visible;
  height: auto;
  transition: opacity .25s;
}

body.slickDialog-is-open {
  overflow-y: hidden;
  height: 100vh;
  position: relative;
}
body.slickDialog-is-open .slickDialog-wrapper {
  -webkit-animation: slickdialog_fadein_wrapper 0.3s;
  -moz-animation: slickdialog_fadein_wrapper 0.3s;
  -ms-animation: slickdialog_fadein_wrapper 0.3s;
  -o-animation: slickdialog_fadein_wrapper 0.3s;
  animation: slickdialog_fadein_wrapper 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  visibility: visible;
}
body.slickDialog-is-open .close-dialog {
  display: block !important;
}

.slickDialog-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  z-index: 99996;
  pointer-events: none;
}
.slickDialog-backdrop.show-backdrop {
  -webkit-animation: slickdialog_fadein 0.2s;
  -moz-animation: slickdialog_fadein 0.2s;
  -ms-animation: slickdialog_fadein 0.2s;
  -o-animation: slickdialog_fadein 0.2s;
  animation: slickdialog_fadein 0.2s;
  opacity: 1;
}
.slickDialog-backdrop.hide-backdrop {
  -webkit-animation: slickdialog_fadeout 0.2s;
  -moz-animation: slickdialog_fadeout 0.2s;
  -ms-animation: slickdialog_fadeout 0.2s;
  -o-animation: slickdialog_fadeout 0.2s;
  animation: slickdialog_fadeout 0.2s;
  opacity: 0;
}

.slickDialog-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 99997;
  visibility: hidden;
}
.slickDialog-wrapper .slickDialog-outer {
  display: table;
  width: 100%;
  height: 100%;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog {
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  width: 60%;
  text-align: left;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  display: none;
}
@media all and (max-width: 575px) {
  .slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog {
    width: 90% !important;
    max-height: 100%;
  }
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog:first-child {
  display: block;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog header, .slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog section, .slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog footer {
  padding: 24px;
  display: block;
  position: relative;
}
@media all and (max-width: 768px) {
  .slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog section {
    overflow: hidden;
    display: block;
  }
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog.contentype-image section {
  padding: 0;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog.contentype-image section img {
  display: block;
  max-width: 100%;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog.contentype-iframe section {
  padding: 0;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog.contentype-iframe section iframe {
  display: block;
  min-width: 100%;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog header {
  border-bottom: 1px solid #000;
}
.slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog h4, .slickDialog-wrapper .slickDialog-outer .slickDialog-inner .slickDialog p {
  margin: 0;
}
.slickDialog-wrapper .slickDialog-outer .close-dialog {
  position: absolute;
  right: 24px;
  top: 24px;
  display: none;
  width: 24px;
  height: 24px;
  overflow: hidden;
  cursor: pointer;
  z-index: 99999;
}
.slickDialog-wrapper .slickDialog-outer .close-dialog:before, .slickDialog-wrapper .slickDialog-outer .close-dialog:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.slickDialog-wrapper .slickDialog-outer .close-dialog.close-position-outer:before, .slickDialog-wrapper .slickDialog-outer .close-dialog.close-position-outer:after {
  background: #fff;
}
.slickDialog-wrapper .slickDialog-outer .close-dialog.close-position-outer:hover:after, .slickDialog-wrapper .slickDialog-outer .close-dialog.close-position-outer:hover:before {
  background: #d44125;
}
.slickDialog-wrapper .slickDialog-outer .close-dialog:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slickDialog-wrapper .slickDialog-outer .close-dialog:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slickDialog-wrapper .slickDialog-outer .close-dialog:hover:after, .slickDialog-wrapper .slickDialog-outer .close-dialog:hover:before {
  background: #d44125;
}

@-webkit-keyframes slickdialog_fadein {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes slickdialog_fadein {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
@-ms-keyframes slickdialog_fadein {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
@keyframes slickdialog_fadein {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes slickdialog_fadeout {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes slickdialog_fadeout {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes slickdialog_fadeout {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes slickdialog_fadeout {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes slickdialog_fadein_wrapper {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@-moz-keyframes slickdialog_fadein_wrapper {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@-ms-keyframes slickdialog_fadein_wrapper {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes slickdialog_fadein_wrapper {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
ul.ui-breadcrumbs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  max-width: 100%;
}
ul.ui-breadcrumbs li {
  display: block;
  flex: 0 1 auto;
  margin-right: .5em;
  color: #929da6;
}
ul.ui-breadcrumbs li:last-child {
  margin-right: 0;
}
ul.ui-breadcrumbs li:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin-left: 8px;
  margin-right: 2px;
}

.ui-label {
  display: inline-block;
  padding: .3em .6em;
  font-size: inherit;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #FF585D;
}

.ui-label.size-xs {
  font-size: 10px;
  font-size: 0.5555555556rem;
  padding: .2em .8em;
}
.ui-label.size-sm {
  font-size: 12px;
  font-size: 0.6666666667rem;
  padding: .2em .8em;
}
.ui-label.size-md {
  font-size: 18px;
  font-size: 1rem;
}
.ui-label.size-lg {
  font-size: 22px;
  font-size: 1.2222222222rem;
  padding: .4em .8em;
}
.ui-label.size-xl {
  font-size: 28px;
  font-size: 1.5555555556rem;
  padding: .4em .8em;
}

.ui-card {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  background-clip: border-box;
  word-wrap: break-word;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #fff;
}
.ui-card > *:not(:first-child):not(:last-child) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ui-card > :first-child, .ui-card > :last-child {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ui-card .card-header, .ui-card .card-footer, .ui-card .card-body, .ui-card .card-contents {
  padding: 10px 15px;
}
.ui-card .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.ui-card .card-body {
  padding: 15px 15px;
}
.ui-card .card-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.ui-card .card-image {
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
}
.ui-card .card-image .card-label {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 33;
  padding: .2rem 1rem;
  color: #fff;
  background-color: #FF585D;
  font-size: .8rem;
}
.ui-card.borderless {
  border: 0;
}
.ui-card.borderless .card-header, .ui-card.borderless .card-footer {
  border: 0;
}
.ui-card.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.ui-loader {
  width: 48px;
  height: 48px;
  border: 6px solid #f4f5f6;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  animation: loader-rotate 1s linear infinite;
  display: inline-block;
}
.ui-loader.align-center {
  margin: 0 auto;
}
.ui-loader.align-middle {
  top: 50%;
  margin: -48px / 2 auto 0;
}
.ui-loader::after {
  content: '';
  width: 6px;
  height: 6px;
  background: #f4f5f6;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 30px;
}
.ui-loader.size-sm {
  width: 24px;
  height: 24px;
  border-width: 3px;
}
.ui-loader.size-sm::after {
  width: 3px;
  height: 3px;
  top: 0px;
  left: 15px;
}
.ui-loader.size-xs {
  width: 16px;
  height: 16px;
  border-width: 1px;
}
.ui-loader.size-xs::after {
  width: 1px;
  height: 1px;
  top: 1px;
  left: 12px;
}
.ui-loader.primary {
  border-top-color: #FF585D;
  border-left-color: #FF585D;
  border-bottom-color: #FF585D;
}
.ui-loader.primary::after {
  background: #FF585D;
}
.ui-loader.secondary {
  border-top-color: #EEF3FC;
  border-left-color: #EEF3FC;
  border-bottom-color: #EEF3FC;
}
.ui-loader.secondary::after {
  background: #EEF3FC;
}
.ui-loader.danger {
  border-top-color: #e44433;
  border-left-color: #e44433;
  border-bottom-color: #e44433;
}
.ui-loader.danger::after {
  background: #e44433;
}
.ui-loader.warning {
  border-top-color: #f1c40f;
  border-left-color: #f1c40f;
  border-bottom-color: #f1c40f;
}
.ui-loader.warning::after {
  background: #f1c40f;
}
.ui-loader.info {
  border-top-color: #45aaf2;
  border-left-color: #45aaf2;
  border-bottom-color: #45aaf2;
}
.ui-loader.info::after {
  background: #45aaf2;
}
.ui-loader.success {
  border-top-color: #2ecd6f;
  border-left-color: #2ecd6f;
  border-bottom-color: #2ecd6f;
}
.ui-loader.success::after {
  background: #2ecd6f;
}
.ui-loader.attention {
  border-top-color: #00d1b2;
  border-left-color: #00d1b2;
  border-bottom-color: #00d1b2;
}
.ui-loader.attention::after {
  background: #00d1b2;
}
.ui-loader.light {
  border-top-color: #f8f9fa;
  border-left-color: #f8f9fa;
  border-bottom-color: #f8f9fa;
}
.ui-loader.light::after {
  background: #f8f9fa;
}
.ui-loader.light-grey {
  border-top-color: #fafafa;
  border-left-color: #fafafa;
  border-bottom-color: #fafafa;
}
.ui-loader.light-grey::after {
  background: #fafafa;
}
.ui-loader.grey {
  border-top-color: #d8dcdf;
  border-left-color: #d8dcdf;
  border-bottom-color: #d8dcdf;
}
.ui-loader.grey::after {
  background: #d8dcdf;
}
.ui-loader.dark-grey {
  border-top-color: #9e9e9e;
  border-left-color: #9e9e9e;
  border-bottom-color: #9e9e9e;
}
.ui-loader.dark-grey::after {
  background: #9e9e9e;
}
.ui-loader.dark {
  border-top-color: #333;
  border-left-color: #333;
  border-bottom-color: #333;
}
.ui-loader.dark::after {
  background: #333;
}
.ui-loader.white {
  border-top-color: #fff;
  border-left-color: #fff;
  border-bottom-color: #fff;
}
.ui-loader.white::after {
  background: #fff;
}
.ui-loader.black {
  border-top-color: #000;
  border-left-color: #000;
  border-bottom-color: #000;
}
.ui-loader.black::after {
  background: #000;
}
.ui-loader.red {
  border-top-color: #fb6d60;
  border-left-color: #fb6d60;
  border-bottom-color: #fb6d60;
}
.ui-loader.red::after {
  background: #fb6d60;
}
.ui-loader.blue {
  border-top-color: #2fa1ef;
  border-left-color: #2fa1ef;
  border-bottom-color: #2fa1ef;
}
.ui-loader.blue::after {
  background: #2fa1ef;
}
.ui-loader.green {
  border-top-color: #2ecd6f;
  border-left-color: #2ecd6f;
  border-bottom-color: #2ecd6f;
}
.ui-loader.green::after {
  background: #2ecd6f;
}
.ui-loader.yellow {
  border-top-color: #ffcd03;
  border-left-color: #ffcd03;
  border-bottom-color: #ffcd03;
}
.ui-loader.yellow::after {
  background: #ffcd03;
}
.ui-loader.orange {
  border-top-color: #ff9e07;
  border-left-color: #ff9e07;
  border-bottom-color: #ff9e07;
}
.ui-loader.orange::after {
  background: #ff9e07;
}
.ui-loader.purple {
  border-top-color: #9b57b5;
  border-left-color: #9b57b5;
  border-bottom-color: #9b57b5;
}
.ui-loader.purple::after {
  background: #9b57b5;
}
.ui-loader.pink {
  border-top-color: #ff969d;
  border-left-color: #ff969d;
  border-bottom-color: #ff969d;
}
.ui-loader.pink::after {
  background: #ff969d;
}
.ui-loader.brown {
  border-top-color: #a28570;
  border-left-color: #a28570;
  border-bottom-color: #a28570;
}
.ui-loader.brown::after {
  background: #a28570;
}
.ui-loader.mint {
  border-top-color: #abf0d2;
  border-left-color: #abf0d2;
  border-bottom-color: #abf0d2;
}
.ui-loader.mint::after {
  background: #abf0d2;
}
.ui-loader.navy {
  border-top-color: #4854b3;
  border-left-color: #4854b3;
  border-bottom-color: #4854b3;
}
.ui-loader.navy::after {
  background: #4854b3;
}
.ui-loader.lime {
  border-top-color: #c4ec49;
  border-left-color: #c4ec49;
  border-bottom-color: #c4ec49;
}
.ui-loader.lime::after {
  background: #c4ec49;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.masonry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-left: -50px;
  width: 100%;
}
.masonry .masonry-brick {
  overflow: hidden;
  margin: 0 0 50px 50px;
  position: relative;
  width: 33.33333%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry .masonry-brick {
    width: 100%;
  }
}
.masonry.size-2 .masonry-brick {
  width: 50%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry.size-2 .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry.size-2 .masonry-brick {
    width: 100%;
  }
}
.masonry.size-3 .masonry-brick {
  width: 33.3333333333%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry.size-3 .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry.size-3 .masonry-brick {
    width: 100%;
  }
}
.masonry.size-4 .masonry-brick {
  width: 25%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry.size-4 .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry.size-4 .masonry-brick {
    width: 100%;
  }
}
.masonry.size-5 .masonry-brick {
  width: 20%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry.size-5 .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry.size-5 .masonry-brick {
    width: 100%;
  }
}
.masonry.size-6 .masonry-brick {
  width: 16.6666666667%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry.size-6 .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry.size-6 .masonry-brick {
    width: 100%;
  }
}
@media all and (min-width: 1440px) {
  .masonry.size-2-xl .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-xl .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-xl .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-xl .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-xl .masonry-brick {
    width: 16.6666666667%;
  }
}
@media all and (max-width: 1440px) {
  .masonry.size-2-lg .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-lg .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-lg .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-lg .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-lg .masonry-brick {
    width: 16.6666666667%;
  }
}
@media all and (max-width: 1280px) {
  .masonry.size-2-md .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-md .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-md .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-md .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-md .masonry-brick {
    width: 16.6666666667%;
  }
}
@media all and (max-width: 1024px) {
  .masonry.size-2-ls .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-ls .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-ls .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-ls .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-ls .masonry-brick {
    width: 16.6666666667%;
  }
}
@media all and (max-width: 768px) {
  .masonry.size-2-sm .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-sm .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-sm .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-sm .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-sm .masonry-brick {
    width: 16.6666666667%;
  }
}
@media all and (max-width: 575px) {
  .masonry.size-2-xs .masonry-brick {
    width: 50%;
  }
  .masonry.size-3-xs .masonry-brick {
    width: 33.3333333333%;
  }
  .masonry.size-4-xs .masonry-brick {
    width: 25%;
  }
  .masonry.size-5-xs .masonry-brick {
    width: 20%;
  }
  .masonry.size-6-xs .masonry-brick {
    width: 16.6666666667%;
  }
}

.masonry_vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -50px;
  width: 100%;
}
.masonry_vertical .masonry-brick {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -moz-box-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 0 50px 50px;
  position: relative;
  width: 33.33333%;
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .masonry_vertical .masonry-brick {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .masonry_vertical .masonry-brick {
    width: 100%;
  }
}

.app-container {
  width: 100%;
  max-width: 100%;
  height: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #f6f6f6;
  background-color: #121212;
}
.app-container .app-header, .app-container .app-contents, .app-container .app-footer {
  padding: 15px;
}
.app-container .app-header {
  background-color: #222327;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 65px;
}
.app-container .app-contents {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.app-container .app-contents.center-on-screen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.app-container .app-footer {
  background-color: #222327;
}
.app-container .list-layout {
  padding-left: 20px;
  list-style-type: none;
  font-size: 20px;
  width: 100%;
}
.app-container .list-layout li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 25px;
}
.app-container .list-layout li span, .app-container .list-layout li a {
  display: block;
}
.app-container .list-layout.align-center li {
  text-align: center;
}

.hamburger-button {
  width: 50px;
  height: 50px;
  border: 0;
  background: transparent;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.hamburger-button span {
  width: 30px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 5px;
  transition: all .2s ease;
  border-radius: 1px;
}
.hamburger-button span.lt {
  top: 13px;
}
.hamburger-button span.lm {
  top: 23px;
  left: 0px;
}
.hamburger-button span.lb {
  bottom: 13px;
}
.hamburger-button:hover span.lm {
  left: 10px;
}
body.overlay-is-active .hamburger-button span {
  color: #FF585D;
}
body.overlay-is-active .hamburger-button span.lt {
  top: 0;
  left: 15px;
  transform: rotate(-45deg) translateX(-25px) translateY(10px);
}
body.overlay-is-active .hamburger-button span.lm {
  left: -5px;
  top: 0;
  transform: rotate(45deg) translateX(25px) translateY(10px);
}
body.overlay-is-active .hamburger-button span.lb {
  transition-delay: 80ms;
  transform: translateY(50px);
  opacity: 0;
}
.hamburger-button:active, .hamburger-button:focus {
  outline: none;
}

.hamburger-button_close {
  width: 50px;
  height: 50px;
  border: 0;
  background: transparent;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.hamburger-button_close span {
  width: 30px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 5px;
  transition: all .2s ease;
  border-radius: 1px;
  color: #FF585D;
}
.hamburger-button_close span.lt {
  top: 0;
  left: 15px;
  transform: rotate(-45deg) translateX(-25px) translateY(10px);
}
.hamburger-button_close span.lm {
  left: -5px;
  top: 0;
  transform: rotate(45deg) translateX(25px) translateY(10px);
}
.hamburger-button_close span.lb {
  display: none;
}
.hamburger-button_close:active, .hamburger-button_close:focus {
  outline: none;
}

.elementor-text-editor p,
.elementor-text-editor li {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.elementor-image-carousel .slick-slide-image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: filter 0.2s ease-in-out;
  -moz-transition: filter 0.2s ease-in-out;
  -ms-transition: filter 0.2s ease-in-out;
  -o-transition: filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out;
}
.elementor-image-carousel .slick-slide-image:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

@media all and (max-width: 1024px) {
  .elementor-image-carousel.slick-slider {
    padding-left: 2em;
    padding-right: 2em;
  }
}

@media all and (max-width: 1024px) {
  .elementor-slick-slider .slick-next {
    right: -5px !important;
  }
}

@media all and (max-width: 1024px) {
  .elementor-slick-slider .slick-prev {
    left: -5px !important;
  }
}

.card-container-stretch {
  height: 100%;
}
.card-container-stretch .elementor-widget-container {
  height: 100%;
}

.card-label-align-left .ui-card .card-image > .card-label {
  left: 0;
  right: auto;
}

.card-label-align-right .ui-card .card-image > .card-label {
  left: auto;
  right: 0;
}

.card-label-valign-top .ui-card .card-image > .card-label {
  top: 0;
  bottom: auto;
}

.card-label-valign-bottom .ui-card .card-image > .card-label {
  top: auto;
  bottom: 0;
}

header#header .header__inner, #site-nav header {
  height: 152px;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
@media all and (min-width: 1440px) {
  header#header .header__inner, #site-nav header {
    max-width: 1600px;
    padding: 0 2em;
  }
}
@media all and (max-width: 1440px) {
  header#header .header__inner, #site-nav header {
    padding: 0 2em;
  }
}
@media all and (max-width: 1024px) {
  header#header .header__inner, #site-nav header {
    padding: 0 2em;
    height: 86px;
  }
}
@media all and (max-width: 768px) {
  header#header .header__inner, #site-nav header {
    padding: 0 1em;
  }
}

.container-wide {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 5em;
}
@media all and (max-width: 1024px) {
  .container-wide {
    padding: 0 3.5em;
  }
}
@media all and (max-width: 768px) {
  .container-wide {
    padding: 0 2em;
  }
}
@media all and (max-width: 575px) {
  .container-wide {
    padding: 0 1em;
  }
}

body.overlay-is-active {
  overflow: hidden;
}

@media all and (max-width: 575px) {
  body.single-jobs #contents {
    padding: 0 0;
  }
}

header#header {
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: sticky;
  top: 0;
  background: white;
  z-index: 1000;
}
.site-description {
  position: absolute;
  left: 2.2rem;
  top: 100%;
  writing-mode: vertical-rl;
  font-weight: bold;
  color: #FF585D;
  font-size: 15px;
  margin-top: 5rem;
  white-space: nowrap;
}
@media all and (max-width: 1024px) {
  .site-description {
    left: 1rem;
    margin-top: 4rem;
  }
}
@media all and (max-width: 768px) {
  .site-description {
    left: 0.5rem;
  }
}
@media all and (max-width: 768px) {
  .site-description {
    display: none;
  }
}
header#header .hamburger-button {
  margin-right: 1em;
}

body.overlay-is-active #header {
  opacity: 0 !important;
  -moz-transform: translateX(-100vw);
  -o-transform: translateX(-100vw);
  -ms-transform: translateX(-100vw);
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw);
}

#site-nav .social-media {
  margin-bottom: 3em;
}
@media all and (max-width: 575px) {
  #site-nav .social-media {
    margin: 2em 0;
  }
}
#site-nav .social-media li {
  width: 32px;
  height: 32px;
  margin-right: 6px;
}
#site-nav .social-media li:last-child {
  margin-right: 0;
}
#site-nav .social-media li a {
  display: block;
  background-color: #FF585D;
  color: #fff;
  line-height: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#site-nav .social-media li a:hover {
  background-color: #ff8b8e;
}
#site-nav .contact-information ul li {
  font-size: 18px;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 1.8em;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 575px) {
  #site-nav .contact-information ul li {
    font-size: 16px;
    font-size: 0.8888888889rem;
    line-height: 1.4em;
  }
}
#site-nav .contact-information ul li a {
  color: #040404;
  text-decoration: none;
}
#site-nav .contact-information:after {
  content: "";
  position: relative;
  width: 200px;
  height: 1px;
  display: block;
  background-color: #FF585D;
  margin-top: 30px;
}

.js_back-to-top {
  position: fixed;
  right: 2em;
  bottom: 2.5em;
  display: block;
  border-radius: 50% 50%;
  background-color: #FF585D;
  color: #fff !important;
  text-decoration: none;
  text-align: center;
  width: 52px;
  height: 52px;
  line-height: 52px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.js_back-to-top > i {
  color: inherit;
  line-height: 52px;
}
.js_back-to-top.visible {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
@media all and (max-width: 575px) {
  .js_back-to-top {
    right: 1em;
    bottom: 1.5em;
  }
}

.wp-post-single .post-header {
  padding-top: 0.2rem;
  margin-bottom: 2em;
}
.wp-post-single .post-header .post-title {
  margin: 0;
  font-size: 50px;
  font-size: 2.7777777778rem;
  font-weight: 100;
}
@media all and (max-width: 575px) {
  .wp-post-single .post-header .share-post {
    padding-top: 1em;
  }
}
.wp-post-single .post-header .share-post span {
  font-size: 12px;
  font-size: 0.6666666667rem;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
}
@media all and (max-width: 575px) {
  .wp-post-single .post-header .share-post span {
    display: none;
  }
}
.wp-post-single .post-header .share-post .share-list {
  display: inline-flex;
}
.wp-post-single .post-header .share-post .share-list li {
  margin: 0 3px 0 0;
}
.wp-post-single .post-header .share-post .share-list li:last-child {
  margin-right: 0;
}
.wp-post-single .post-header .share-post .share-list li a {
  display: block;
  width: 24px;
  height: 24px;
  background: #FF585D;
  border-radius: 50%;
  line-height: 24px;
  color: #fff;
  text-align: center;
  font-size: 13px;
}
.wp-post-single .post-header .share-post .share-list li a:hover {
  background-color: #ffa5a7;
}
.wp-post-single .post-image {
  margin: 0;
  padding: 0;
  display: block;
}
.wp-post-single .post-image img {
  display: block;
  object-fit: cover;
  max-height: 720px;
  min-height: 420px;
  width: 100%;
}
.wp-post-single .post-image figcaption {
  margin: 12px 0 0 12px;
  font-size: 14px;
  font-size: 0.7777777778rem;
}
@media all and (max-width: 575px) {
  .wp-post-single .post-image figcaption {
    margin: 6px 0 0 0;
  }
}
.wp-post-single .wp-post-content-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 575px) {
  .wp-post-single .wp-post-content-wrapper {
    padding: 2em 0;
  }
}
.wp-post-single .wp-post-content-wrapper .post-excerpt {
  font-size: 1.33rem;
  margin-bottom: 1.6em;
  line-height: 1.6;
}

.wp-post-loop {
  padding: 0 25px;
  margin-bottom: 64px;
}
@media all and (max-width: 768px) {
  .wp-post-loop {
    margin-bottom: 36px;
  }
}
@media all and (max-width: 575px) {
  .wp-post-loop {
    margin-bottom: 28px;
  }
}
.wp-post-loop .post-image {
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 1.5em;
}
.wp-post-loop .post-image img {
  min-width: 100%;
  object-fit: cover;
}
.wp-post-loop .post-image a {
  display: block;
  text-decoration: none;
}
.wp-post-loop .post-title {
  font-size: 40px;
  font-size: 2.2222222222rem;
  margin: 0;
  line-height: 1.3em;
  font-weight: 400;
}
.wp-post-loop .post-title a {
  color: inherit;
  text-decoration: none;
}
.wp-post-loop .post-title a:hover {
  text-decoration: underline;
  color: #FF585D;
}

.post-type-job .post-image-wrapper {
  display: block;
  margin: 0;
  padding: 0;
  height: 60vh;
  max-height: 60vh;
  min-height: 320px;
}
.post-type-job .post-image-wrapper img.post-image {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.post-type-job .wp-post-inner {
  margin-bottom: 3rem;
}
@media all and (max-width: 1024px) {
  .post-type-job .wp-post-inner {
    padding: 3em 0.5rem;
  }
}
@media all and (max-width: 768px) {
  .post-type-job .wp-post-inner {
    padding: 2em 0;
  }
}
@media all and (max-width: 575px) {
  .post-type-job .wp-post-inner {
    padding: 1.5em var(--inset);
  }
}
.post-type-job .post-title {
  font-size: 50px;
  font-size: 2.7777777778rem;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 .8em 0;
}
@media all and (max-width: 1024px) {
  .post-type-job .post-title {
    font-size: 35px;
    font-size: 1.9444444444rem;
  }
}
@media all and (max-width: 575px) {
  .post-type-job .post-title {
    font-size: 26px;
    font-size: 1.4444444444rem;
  }
}
.post-type-job .the-client, .post-type-job .client-url {
  font-size: 16px;
  font-size: 0.8888888889rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
.post-type-job .the-client a, .post-type-job .client-url a {
  color: #000;
  text-transform: uppercase;
  text-decoration: underline;
}
.post-type-job .client-url {
  margin-top: 2em;
}
.post-type-job .job-categories {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post-type-job .job-categories li {
  margin: 0;
  line-height: 1.8em;
  font-size: 15px;
  font-size: 0.8333333333rem;
  font-weight: 600;
  letter-spacing: 1px;
}
.post-type-job .job-categories li a {
  text-transform: uppercase;
  text-decoration: none;
}

.masonry-portfolio .loading-grid {
  display: block;
  width: 100%;
  text-align: center;
}
.masonry-portfolio .dropdown {
  margin: 2em 0;
}
.masonry-portfolio .dropdown .dropdown-trigger {
  font-size: 16px;
  font-size: 0.8888888889rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
.masonry-portfolio .dropdown .dropdown-menu {
  padding: 24px;
  background-color: #fff;
  box-shadow: 2px 2px 12px 5px rgba(185, 185, 185, 0.5);
  border: none;
  border-radius: 0;
  min-width: 240px;
}
.masonry-portfolio .dropdown .dropdown-menu li {
  font-size: 16px;
  font-size: 0.8888888889rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 2.2em;
  margin: 0;
}
.masonry-portfolio .dropdown .dropdown-menu li a {
  font-size: inherit;
  padding: 0;
  color: #000;
  text-decoration: none;
}
.masonry-portfolio .dropdown .dropdown-menu li a:hover {
  background-color: transparent;
  color: #FF585D;
}
.masonry-portfolio .dropdown .dropdown-menu li.is-current a {
  color: #FF585D;
}
.masonry-portfolio #pfcontainer {
  min-height: 100vh;
  visibility: hidden;
  margin-left: -25px;
  margin-right: -25px;
}
.masonry-portfolio #pfcontainer .pf-item {
  width: 50%;
}
.masonry-portfolio #pfcontainer .pf-item > .job-post-loop {
  padding: 0 25px;
  margin-bottom: 64px;
}
@media all and (max-width: 768px) {
  .masonry-portfolio #pfcontainer .pf-item > .job-post-loop {
    margin-bottom: 36px;
  }
}
@media all and (max-width: 575px) {
  .masonry-portfolio #pfcontainer .pf-item > .job-post-loop {
    margin-bottom: 28px;
  }
}
@media all and (max-width: 768px) {
  .masonry-portfolio #pfcontainer .pf-item {
    width: 100%;
  }
}
.masonry-portfolio .job-post-loop .post-image {
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 1.5em;
}
.masonry-portfolio .job-post-loop .post-image img, .masonry-portfolio .job-post-loop .post-image video {
  min-width: 100%;
  width: 100%;
  object-fit: cover;
}
.masonry-portfolio .job-post-loop .post-image a {
  display: block;
  text-decoration: none;
}
.masonry-portfolio .job-post-loop .post-title {
  font-size: 40px;
  font-size: 2.2222222222rem;
  margin: 0;
  line-height: 1.3em;
  font-weight: 400;
}
.masonry-portfolio .job-post-loop .post-title a {
  color: inherit;
  text-decoration: none;
}
.masonry-portfolio .job-post-loop .post-title a:hover {
  text-decoration: underline;
  color: #FF585D;
}
.masonry-portfolio .job-post-loop .the-client {
  font-size: 16px;
  font-size: 0.8888888889rem;
  margin-bottom: 1.5em;
  line-height: 1.3em;
  font-weight: 600;
  display: block;
}
.masonry-portfolio .job-post-loop .the-client a {
  text-decoration: none;
}
.masonry-portfolio .job-post-loop .the-client a:hover {
  text-decoration: underline;
}

#mainmenu li {
  font-size: 60px;
  font-size: 3.3333333333rem;
  font-weight: normal;
  letter-spacing: 2.57px;
  line-height: 1.4em;
  font-weight: 300;
}
@media all and (max-width: 768px) {
  #mainmenu li {
    font-size: 52px;
    font-size: 2.8888888889rem;
  }
}
@media all and (max-width: 575px) {
  #mainmenu li {
    font-size: 48px;
    font-size: 2.6666666667rem;
  }
}
#mainmenu li > a {
  text-decoration: none;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
  color: #000;
}
#mainmenu li a:hover {
  color: #FF585D;
}
#mainmenu li.menu-item-current > a, #mainmenu li.current-menu-item > a, #mainmenu li.is-active-element > a, #mainmenu li.current_page_ancestor > a, #mainmenu li.current-product-ancestor > a, #mainmenu li.current-product_cat-ancestor > a {
  color: #FF585D;
}

.logo {
  background-image: url(../../images/logo.svg);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  text-indent: -9000px;
  width: 112px;
  height: 32px;
}

.brand {
  margin: 0;
  padding: 0;
  line-height: 0;
}

#site-nav {
  position: fixed;
  top: 0;
  bottom: -100vh;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #EEF3FC;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: all .4s ease;
}
body.overlay-is-active #site-nav {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#site-nav header .hamburger-button_close {
  margin-right: 1em;
}
#site-nav header .site-logo {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: all .3s ease;
  transition-delay: .3s;
}
body.overlay-is-active #site-nav header .site-logo {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#site-nav .nav-container {
  height: calc(100% - 152px);
  overflow-y: scroll;
}
@media all and (max-width: 1024px) {
  #site-nav .nav-container {
    height: calc(100% - 86px);
  }
}
@media all and (max-width: 575px) {
  #site-nav .nav-container {
    padding: 0 3em;
  }
}
#site-nav .nav-container nav {
  padding-top: 2em;
}
#site-nav .nav-container footer {
  padding-top: 3em;
  padding-bottom: 3em;
  max-width: 60%;
}
@media all and (max-width: 768px) {
  #site-nav .nav-container footer {
    max-width: 75%;
  }
}
@media all and (max-width: 575px) {
  #site-nav .nav-container footer {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    max-width: 100%;
  }
}

/* load-more-container */
.load-more-container {
  text-align: center;
  padding: 1rem 0 2rem;
}
.fa-icon {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0;
}
.load-more-btn {
  -webkit-appearance: none;
  border: none;
  background:none;
  display: inline-flex;
  font-size: 13px;
  white-space: nowrap;
  text-transform: uppercase;
  color: #FF585D;
  cursor: pointer;
  line-height: 1.15;
  margin: 0 1rem;
}
.load-more-btn:hover {
  color: inherit;
}

.load-more-btn svg {
  margin-left: 0.5rem;
  font-size: 16px;
  margin-top: -1px;
}

/* blog-header */
@media all and (min-width: 1024px) {
  .post-header {
    display: flex;
    align-items: flex-end;
  }
  .post-header .the-client {
    width: 200px;
    margin-left: auto;
  }
  .post-header h1 {
    line-height: 1 !important;
  }
}

.text-primary {
  color: #FF585D;
}
body {
  --inset: 80px;
}
@media all and (max-width: 1024px) {
  body {
    --inset: 45px;
  }
}
@media all and (max-width: 768px) {
  body {
    --inset: 25px;
  }
}
.post-full-wrapper {
  left: 50%;
  max-width: 100vw;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -5vw;
  margin-bottom: 2rem;
  position: relative;
  padding-left: var(--inset);
  padding-right: var(--inset);
  right: var(--inset);
}
.fullwidth-post-image {
  display: block;
  width: 100%;
}
