@charset "UTF-8";
/** NPM dependencies */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700,800");
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

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

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 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 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

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

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

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

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

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

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

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

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

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

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

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

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

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

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

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 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 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

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

.foundation-mq {
  font-family: "small=0em&mini=30em&medium=40em&tablet=48em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #202020;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 102.5rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 30em) {
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 48em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}

@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.small-offset-1 {
  margin-left: 8.33333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.66666667%;
}

.small-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.small-offset-4 {
  margin-left: 33.33333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.66666667%;
}

.small-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.small-offset-7 {
  margin-left: 58.33333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.66666667%;
}

.small-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.small-offset-10 {
  margin-left: 83.33333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.66666667%;
}

.small-up-1 {
  flex-wrap: wrap;
}

.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}

.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}

.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}

.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}

.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}

.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.small-up-7 {
  flex-wrap: wrap;
}

.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.28571429%;
  max-width: 14.28571429%;
}

.small-up-8 {
  flex-wrap: wrap;
}

.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 30em) {
  .mini-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .mini-offset-0 {
    margin-left: 0%;
  }
  .mini-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .mini-offset-1 {
    margin-left: 8.33333333%;
  }
  .mini-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mini-offset-2 {
    margin-left: 16.66666667%;
  }
  .mini-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .mini-offset-3 {
    margin-left: 25%;
  }
  .mini-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .mini-offset-4 {
    margin-left: 33.33333333%;
  }
  .mini-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mini-offset-5 {
    margin-left: 41.66666667%;
  }
  .mini-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .mini-offset-6 {
    margin-left: 50%;
  }
  .mini-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .mini-offset-7 {
    margin-left: 58.33333333%;
  }
  .mini-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mini-offset-8 {
    margin-left: 66.66666667%;
  }
  .mini-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .mini-offset-9 {
    margin-left: 75%;
  }
  .mini-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .mini-offset-10 {
    margin-left: 83.33333333%;
  }
  .mini-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mini-offset-11 {
    margin-left: 91.66666667%;
  }
  .mini-up-1 {
    flex-wrap: wrap;
  }
  .mini-up-1 > .column, .mini-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mini-up-2 {
    flex-wrap: wrap;
  }
  .mini-up-2 > .column, .mini-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mini-up-3 {
    flex-wrap: wrap;
  }
  .mini-up-3 > .column, .mini-up-3 > .columns {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .mini-up-4 {
    flex-wrap: wrap;
  }
  .mini-up-4 > .column, .mini-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mini-up-5 {
    flex-wrap: wrap;
  }
  .mini-up-5 > .column, .mini-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mini-up-6 {
    flex-wrap: wrap;
  }
  .mini-up-6 > .column, .mini-up-6 > .columns {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .mini-up-7 {
    flex-wrap: wrap;
  }
  .mini-up-7 > .column, .mini-up-7 > .columns {
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }
  .mini-up-8 {
    flex-wrap: wrap;
  }
  .mini-up-8 > .column, .mini-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 30em) and (min-width: 30em) {
  .mini-expand {
    flex: 1 1 0px;
  }
}

.row.mini-unstack > .column, .row.mini-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 30em) {
  .row.mini-unstack > .column, .row.mini-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 30em) {
  .mini-collapse > .column, .mini-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .mini-uncollapse > .column, .mini-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66666667%;
  }
  .medium-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66666667%;
  }
  .medium-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66666667%;
  }
  .medium-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66666667%;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 48em) {
  .tablet-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .tablet-offset-0 {
    margin-left: 0%;
  }
  .tablet-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .tablet-offset-1 {
    margin-left: 8.33333333%;
  }
  .tablet-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .tablet-offset-2 {
    margin-left: 16.66666667%;
  }
  .tablet-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .tablet-offset-3 {
    margin-left: 25%;
  }
  .tablet-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .tablet-offset-4 {
    margin-left: 33.33333333%;
  }
  .tablet-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tablet-offset-5 {
    margin-left: 41.66666667%;
  }
  .tablet-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .tablet-offset-6 {
    margin-left: 50%;
  }
  .tablet-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .tablet-offset-7 {
    margin-left: 58.33333333%;
  }
  .tablet-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .tablet-offset-8 {
    margin-left: 66.66666667%;
  }
  .tablet-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .tablet-offset-9 {
    margin-left: 75%;
  }
  .tablet-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .tablet-offset-10 {
    margin-left: 83.33333333%;
  }
  .tablet-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tablet-offset-11 {
    margin-left: 91.66666667%;
  }
  .tablet-up-1 {
    flex-wrap: wrap;
  }
  .tablet-up-1 > .column, .tablet-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tablet-up-2 {
    flex-wrap: wrap;
  }
  .tablet-up-2 > .column, .tablet-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tablet-up-3 {
    flex-wrap: wrap;
  }
  .tablet-up-3 > .column, .tablet-up-3 > .columns {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .tablet-up-4 {
    flex-wrap: wrap;
  }
  .tablet-up-4 > .column, .tablet-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .tablet-up-5 {
    flex-wrap: wrap;
  }
  .tablet-up-5 > .column, .tablet-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .tablet-up-6 {
    flex-wrap: wrap;
  }
  .tablet-up-6 > .column, .tablet-up-6 > .columns {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .tablet-up-7 {
    flex-wrap: wrap;
  }
  .tablet-up-7 > .column, .tablet-up-7 > .columns {
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }
  .tablet-up-8 {
    flex-wrap: wrap;
  }
  .tablet-up-8 > .column, .tablet-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .tablet-expand {
    flex: 1 1 0px;
  }
}

.row.tablet-unstack > .column, .row.tablet-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 48em) {
  .row.tablet-unstack > .column, .row.tablet-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 48em) {
  .tablet-collapse > .column, .tablet-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .tablet-uncollapse > .column, .tablet-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .large-offset-1 {
    margin-left: 8.33333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66666667%;
  }
  .large-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .large-offset-4 {
    margin-left: 33.33333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66666667%;
  }
  .large-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .large-offset-7 {
    margin-left: 58.33333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66666667%;
  }
  .large-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .large-offset-10 {
    margin-left: 83.33333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66666667%;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1.25rem;
}

.column-block > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 800;
  color: #666666;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #666666;
}

h1, .h1 {
  font-size: 1.875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 2.875rem;
  }
  h2, .h2 {
    font-size: 2.25rem;
  }
  h3, .h3 {
    font-size: 1.875rem;
  }
  h4, .h4 {
    font-size: 1.625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

@media print, screen and (min-width: 64em) {
  h1, .h1 {
    font-size: 3.375rem;
  }
  h2, .h2 {
    font-size: 2.25rem;
  }
  h3, .h3 {
    font-size: 1.875rem;
  }
  h4, .h4 {
    font-size: 1.625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

a {
  line-height: inherit;
  color: #3DB54A;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #349c40;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 102.5rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px spark #cccccc;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 2rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 3rem;
  list-style-type: disc;
}

ol {
  margin-left: 3rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #666666;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #3C3C3C;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #3C3C3C;
}

cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #202020;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #666666;
  background-color: #eeeeee;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #202020;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #eeeeee;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #202020;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #3C3C3C;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

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

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

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

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

@media print, screen and (min-width: 30em) {
  .mini-text-left {
    text-align: left;
  }
  .mini-text-right {
    text-align: right;
  }
  .mini-text-center {
    text-align: center;
  }
  .mini-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 48em) {
  .tablet-text-left {
    text-align: left;
  }
  .tablet-text-right {
    text-align: right;
  }
  .tablet-text-center {
    text-align: center;
  }
  .tablet-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #3C3C3C;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #666666;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(32, 32, 32, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #202020;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #3C3C3C;
  background-color: #ffffff;
  box-shadow: 0 0 5px #666666;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input::placeholder,
textarea::placeholder {
  color: #666666;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #eeeeee;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #202020;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #202020;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #666666;
  background: #eeeeee;
  color: #202020;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: auto;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #666666;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #666666;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #202020;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2860, 60, 60%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  outline: none;
  border: 1px solid #3C3C3C;
  background-color: #ffffff;
  box-shadow: 0 0 5px #666666;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #cc0000;
  background-color: #fae6e6;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc0000;
}

.is-invalid-label {
  color: #cc0000;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc0000;
}

.form-error.is-visible {
  display: block;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0.75em 2em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 1.2rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #3DB54A;
  color: #ffffff;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #349a3f;
  color: #ffffff;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #3DB54A;
  color: #202020;
}

.button.primary:hover, .button.primary:focus {
  background-color: #31913b;
  color: #202020;
}

.button.secondary {
  background-color: #666666;
  color: #ffffff;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #525252;
  color: #ffffff;
}

.button.success {
  background-color: #3adb76;
  color: #202020;
}

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #202020;
}

.button.warning {
  background-color: #ffae00;
  color: #202020;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #202020;
}

.button.alert {
  background-color: #cc0000;
  color: #ffffff;
}

.button.alert:hover, .button.alert:focus {
  background-color: #a30000;
  color: #ffffff;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #3DB54A;
  color: #ffffff;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #3DB54A;
  color: #202020;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #666666;
  color: #ffffff;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: #202020;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #202020;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc0000;
  color: #ffffff;
}

.button.hollow {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #1f5b25;
  color: #1f5b25;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.hollow.primary {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #1f5b25;
  color: #1f5b25;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.hollow.secondary {
  border: 2px solid #666666;
  color: #666666;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #333333;
  color: #333333;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 2px solid #666666;
  color: #666666;
}

.button.hollow.success {
  border: 2px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 2px solid #3adb76;
  color: #3adb76;
}

.button.hollow.warning {
  border: 2px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 2px solid #ffae00;
  color: #ffae00;
}

.button.hollow.alert {
  border: 2px solid #cc0000;
  color: #cc0000;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #660000;
  color: #660000;
}

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 2px solid #cc0000;
  color: #cc0000;
}

.button.clear {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
  border-color: #1f5b25;
  color: #1f5b25;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #1f5b25;
  color: #1f5b25;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 2px solid #3DB54A;
  color: #3DB54A;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary {
  border: 2px solid #666666;
  color: #666666;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #333333;
  color: #333333;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 2px solid #666666;
  color: #666666;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}

.button.clear.success {
  border: 2px solid #3adb76;
  color: #3adb76;
}

.button.clear.success:hover, .button.clear.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 2px solid #3adb76;
  color: #3adb76;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}

.button.clear.warning {
  border: 2px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 2px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}

.button.clear.alert {
  border: 2px solid #cc0000;
  color: #cc0000;
}

.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: #660000;
  color: #660000;
}

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 2px solid #cc0000;
  color: #cc0000;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 2em;
}

.button.dropdown.hollow::after {
  border-top-color: #3DB54A;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #3DB54A;
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #666666;
}

.button.dropdown.hollow.success::after {
  border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after {
  border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after {
  border-top-color: #cc0000;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #3DB54A;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #eeeeee;
  border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #eeeeee;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  background-color: #ffffff;
  color: #202020;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #eeeeee;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #3DB54A transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #3DB54A transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.button-group::after {
  clear: both;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 1.2rem;
  flex: 0 0 auto;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group.tiny .button {
  font-size: 0.6rem;
}

.button-group.small .button {
  font-size: 0.75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded .button {
  flex: 1 1 0px;
}

.button-group.primary .button {
  background-color: #3DB54A;
  color: #202020;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #31913b;
  color: #202020;
}

.button-group.secondary .button {
  background-color: #666666;
  color: #ffffff;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #525252;
  color: #ffffff;
}

.button-group.success .button {
  background-color: #3adb76;
  color: #202020;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #202020;
}

.button-group.warning .button {
  background-color: #ffae00;
  color: #202020;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #202020;
}

.button-group.alert .button {
  background-color: #cc0000;
  color: #ffffff;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a30000;
  color: #ffffff;
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 29.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(32, 32, 32, 0.25);
  border-radius: 0;
  background-color: white;
  color: #202020;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #e1f5e3;
  color: #202020;
}

.callout.secondary {
  background-color: #e8e8e8;
  color: #202020;
}

.callout.success {
  background-color: #e1faea;
  color: #202020;
}

.callout.warning {
  background-color: #fff3d9;
  color: #202020;
}

.callout.alert {
  background-color: #ffd1d1;
  color: #202020;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #eeeeee;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
  color: #202020;
}

.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  flex: 0 1 auto;
  display: flex;
  padding: 1rem;
  background: #eeeeee;
}

.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}

.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.close-button {
  position: absolute;
  color: #ffffff;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #ffffff;
}

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 3em;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}

.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}

.menu.expanded li {
  flex: 1 1 0px;
}

.menu.simple {
  align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 30em) {
  .menu.mini-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.mini-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.mini-expanded li {
    flex: 1 1 0px;
  }
  .menu.mini-simple li {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 48em) {
  .menu.tablet-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.tablet-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.tablet-expanded li {
    flex: 1 1 0px;
  }
  .menu.tablet-simple li {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}

.menu.icon-left li a {
  flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}

.menu.icon-right li a {
  flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}

.menu.icon-top li a {
  flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #3DB54A;
  color: #ffffff;
}

.menu .active > a {
  background: #3DB54A;
  color: #ffffff;
}

.menu.align-left {
  justify-content: flex-start;
}

.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}

.menu.align-right li .submenu li {
  justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  display: flex;
  justify-content: center;
}

.menu.align-center li .submenu li {
  justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}

.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}

.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
  content: '';
}

.menu-icon:hover::after {
  background: #666666;
  box-shadow: 0 7px 0 #666666, 0 14px 0 #666666;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #202020;
  box-shadow: 0 7px 0 #202020, 0 14px 0 #202020;
  content: '';
}

.menu-icon.dark:hover::after {
  background: #3C3C3C;
  box-shadow: 0 7px 0 #3C3C3C, 0 14px 0 #3C3C3C;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff;
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #3DB54A;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #3DB54A;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #3DB54A transparent transparent;
}

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #3DB54A transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #666666;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

.dropdown.menu a {
  padding: 0.7rem 1rem;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu .is-active > a {
  background: transparent;
  color: #3DB54A;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

@media print, screen and (min-width: 30em) {
  .dropdown.menu.mini-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.mini-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.mini-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.mini-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.mini-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .dropdown.menu.tablet-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.tablet-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.tablet-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.tablet-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.tablet-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 250px;
  border: 1px spark #3DB54A;
  background: #ffffff;
}

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #3DB54A;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 100;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0;
}

.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #3DB54A;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 100;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0;
}

.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
}

@media print, screen and (min-width: 48em) {
  .position-left {
    width: 350px;
    transform: translateX(-350px);
  }
}

@media print, screen and (min-width: 64em) {
  .position-left {
    width: 450px;
    transform: translateX(-450px);
  }
}

@media print, screen and (min-width: 48em) {
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-350px);
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-450px);
  }
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 48em) {
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(350px);
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(450px);
  }
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(32, 32, 32, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
}

@media print, screen and (min-width: 48em) {
  .position-right {
    width: 350px;
    transform: translateX(350px);
  }
}

@media print, screen and (min-width: 64em) {
  .position-right {
    width: 450px;
    transform: translateX(450px);
  }
}

@media print, screen and (min-width: 48em) {
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(350px);
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(450px);
  }
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 48em) {
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-350px);
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-450px);
  }
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(32, 32, 32, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(32, 32, 32, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(32, 32, 32, 0.25);
}

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
}

.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 30em) {
  .position-left.reveal-for-mini {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-mini .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-mini {
    transform: none;
  }
  .position-right.reveal-for-mini {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-mini .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-mini {
    transform: none;
  }
  .position-top.reveal-for-mini {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-mini .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-mini {
    transform: none;
  }
  .position-bottom.reveal-for-mini {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-mini .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-mini {
    transform: none;
  }
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
}

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-tablet {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-tablet .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-tablet {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 350px;
  }
  .position-left.reveal-for-tablet ~ .off-canvas-content {
    margin-left: 350px;
  }
  .position-right.reveal-for-tablet {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-tablet .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-tablet {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 350px;
  }
  .position-right.reveal-for-tablet ~ .off-canvas-content {
    margin-right: 350px;
  }
  .position-top.reveal-for-tablet {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-tablet .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-tablet {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 350px;
  }
  .position-top.reveal-for-tablet ~ .off-canvas-content {
    margin-top: 350px;
  }
  .position-bottom.reveal-for-tablet {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-tablet .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-tablet {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 350px;
  }
  .position-bottom.reveal-for-tablet ~ .off-canvas-content {
    margin-bottom: 350px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 450px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 450px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 450px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 450px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 450px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 450px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 450px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 450px;
  }
}

@media print, screen and (min-width: 30em) {
  .off-canvas.in-canvas-for-mini {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-mini.position-left, .off-canvas.in-canvas-for-mini.position-right, .off-canvas.in-canvas-for-mini.position-top, .off-canvas.in-canvas-for-mini.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-mini .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-tablet {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-tablet.position-left, .off-canvas.in-canvas-for-tablet.position-right, .off-canvas.in-canvas-for-tablet.position-top, .off-canvas.in-canvas-for-tablet.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-tablet .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #202020;
}

.pagination a:hover,
.pagination button:hover {
  background: #eeeeee;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #3DB54A;
  color: #ffffff;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #666666;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #202020;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb';
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(32, 32, 32, 0.45);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #666666;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 102.5rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 102.5rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 102.5rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 102.5rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 29.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: #ffffff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #202020;
}

tfoot {
  background: #f2f2f2;
  color: #202020;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #ffffff;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  background-color: #ffffff;
}

@media screen and (max-width: 47.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f4f4f4;
}

table.hover tfoot tr:hover {
  background-color: #ededed;
}

table.hover tbody tr:hover {
  background-color: #fafafa;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll {
  overflow-x: auto;
}

.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #eeeeee;
  background: #ffffff;
  list-style-type: none;
}

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #3DB54A;
}

.tabs.primary > li > a {
  color: #202020;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #3aac46;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #3DB54A;
}

.tabs-title > a:hover {
  background: #ffffff;
  color: #349c40;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #eeeeee;
  color: #3DB54A;
}

.tabs-content {
  border: 1px solid #eeeeee;
  border-top: 0;
  background: #ffffff;
  color: #202020;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #eeeeee;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.title-bar {
  padding: 0.5rem;
  background: #202020;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 5rem 3rem !important;
  flex-wrap: wrap;
}

.top-bar,
.top-bar ul {
  background-color: transparent;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  .top-bar.stacked-for-mini {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-mini .top-bar-left,
  .top-bar.stacked-for-mini .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 47.9375em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-tablet {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-tablet .top-bar-left,
  .top-bar.stacked-for-tablet .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 29.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 30em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 30em) {
  .hide-for-mini {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em) {
  .show-for-mini {
    display: none !important;
  }
}

@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .hide-for-mini-only {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em), screen and (min-width: 40em) {
  .show-for-mini-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
  .show-for-tablet-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 30em) {
  .mini-order-1 {
    order: 1;
  }
  .mini-order-2 {
    order: 2;
  }
  .mini-order-3 {
    order: 3;
  }
  .mini-order-4 {
    order: 4;
  }
  .mini-order-5 {
    order: 5;
  }
  .mini-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 48em) {
  .tablet-order-1 {
    order: 1;
  }
  .tablet-order-2 {
    order: 2;
  }
  .tablet-order-3 {
    order: 3;
  }
  .tablet-order-4 {
    order: 4;
  }
  .tablet-order-5 {
    order: 5;
  }
  .tablet-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}

.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 30em) {
  .mini-flex-container {
    display: flex;
  }
  .mini-flex-child-auto {
    flex: 1 1 auto;
  }
  .mini-flex-child-grow {
    flex: 1 0 auto;
  }
  .mini-flex-child-shrink {
    flex: 0 1 auto;
  }
  .mini-flex-dir-row {
    flex-direction: row;
  }
  .mini-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .mini-flex-dir-column {
    flex-direction: column;
  }
  .mini-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 48em) {
  .tablet-flex-container {
    display: flex;
  }
  .tablet-flex-child-auto {
    flex: 1 1 auto;
  }
  .tablet-flex-child-grow {
    flex: 1 0 auto;
  }
  .tablet-flex-child-shrink {
    flex: 0 1 auto;
  }
  .tablet-flex-dir-row {
    flex-direction: row;
  }
  .tablet-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .tablet-flex-dir-column {
    flex-direction: column;
  }
  .tablet-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

.slide-in-down.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 125ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

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

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 125ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 20px;
  line-height: 0px;
  font-size: 30px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  z-index: 9;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 1;
  color: #666;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: 0px;
}

[dir="rtl"] .slick-next {
  left: 0px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: FontAwesome;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #666;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #666;
  opacity: 0.75;
}

/** Site variables/mixins */
.primary-bg {
  background-color: #3DB54A !important;
}

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

.secondary-bg {
  background-color: #666666 !important;
}

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

.success-bg {
  background-color: #3adb76 !important;
}

.success-text {
  color: #3adb76 !important;
}

.warning-bg {
  background-color: #ffae00 !important;
}

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

.alert-bg {
  background-color: #cc0000 !important;
}

.alert-text {
  color: #cc0000 !important;
}

/**
 * Calculates remaining viewport margin outside the grid
 *
 * @param property string The CSS property to modify
 * @param modifier value  A CSS unit of measurement (optional)
 */
/**
 * Calculates remaining viewport margin outside the grid
 * and applies a negative value to it
 *
 * @param property string The CSS property to modify
 * @param modifier value  A CSS unit of measurment (optional)
 */
/**
 * Calculates remaining viewport margin outside the grid
 * also adding in the width of the specified columns
 *
 * @param property string  The CSS property to modify
 * @param columns  integer The number of columns in the grid
 */
/**
 * Sets the placeholder color for input and textareas
 *
 * @param color  The color for the placeholder
 */
/* @include transition(all,2s,ease-out); */
/** Site components */
main.site div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type='file']),
main.site div.gform_wrapper select,
main.site div.gform_wrapper textarea,
footer div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type='file']),
footer div.gform_wrapper select,
footer div.gform_wrapper textarea {
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 1rem !important;
  font-size: .9rem !important;
  letter-spacing: -0.5px;
  box-shadow: 0 0 0 transparent;
}

main.site div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type='file']):focus,
main.site div.gform_wrapper select:focus,
main.site div.gform_wrapper textarea:focus,
footer div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type='file']):focus,
footer div.gform_wrapper select:focus,
footer div.gform_wrapper textarea:focus {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.5);
  border-bottom: 2px solid #3DB54A;
}

main.site div.gform_wrapper select,
footer div.gform_wrapper select {
  text-indent: 10px;
}

main.site div.gform_wrapper .gform_footer,
footer div.gform_wrapper .gform_footer {
  text-align: right;
  padding-bottom: 0;
}

main.site div.gform_wrapper .gform_footer input.button,
footer div.gform_wrapper .gform_footer input.button {
  background: #3DB54A;
  border: none;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 1.3rem;
}

main.site div.gform_wrapper ::-webkit-input-placeholder,
footer div.gform_wrapper ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}

main.site div.gform_wrapper ::-moz-placeholder,
footer div.gform_wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}

main.site div.gform_wrapper :-ms-input-placeholder,
footer div.gform_wrapper :-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}

main.site div.gform_wrapper :-moz-placeholder,
footer div.gform_wrapper :-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

main.site div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
footer div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  padding-top: 0 !important;
}

main.site div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.ginput_container,
main.site div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input,
footer div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.ginput_container,
footer div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input {
  margin-top: .4rem !important;
}

main.site div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.gfield_description,
footer div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.gfield_description {
  padding-top: 1rem;
}

.gform_wrapper input[type='text'], .gform_wrapper textarea {
  padding: 1rem !important;
  font-size: .8rem !important;
}

.gform_wrapper .input.button, .gform_wrapper input[type=submit] {
  float: right;
  text-transform: capitalize !important;
  font-weight: 700;
}

.gform_wrapper input, .gform_wrapper li {
  margin-top: 0 !important;
}

.gform_wrapper .gform_footer {
  padding-top: 0 !important;
}

.off-canvas .gform_wrapper .input.button, .off-canvas .gform_wrapper input[type=submit] {
  float: left;
  margin: 1rem auto !important;
  border: 1px solid #ffffff !important;
}

.off-canvas .gform_wrapper .input.button:hover, .off-canvas .gform_wrapper .input.button:focus, .off-canvas .gform_wrapper input[type=submit]:hover, .off-canvas .gform_wrapper input[type=submit]:focus {
  border-color: #202020 !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.h1,
h1 {
  line-height: 1.2;
}

.h2,
h2 {
  line-height: 1.2;
}

.h3,
h3 {
  line-height: 1.2;
}

.h4,
h4 {
  line-height: 1.2;
}

.h5,
h5 {
  line-height: 1.2;
}

.h6,
h6 {
  line-height: 1.2;
}

h2, h3, h4, h5, h6 {
  letter-spacing: -1px;
}

.heading.black {
  color: #202020;
}

.heading.green {
  color: #3DB54A;
}

.heading.gray {
  color: #666666;
}

.heading.white {
  color: #ffffff;
}

.heading.align-center {
  text-align: center;
  margin: 3rem 0;
}

p {
  margin: 1.5rem 0;
}

p strong, p b {
  font-color: #202020;
  font-weight: 700;
}

ul {
  margin-top: 1.5rem;
}

p ~ ul {
  margin: -1.5rem 0 1.5rem 3rem;
}

.light {
  font-weight: 400;
}

@media screen and (max-width: 39.9375em) {
  p.lead {
    font-size: 0.875rem;
  }
}

header.page-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 15.625rem 0 3.75rem;
}

@media screen and (max-width: 74.9375em) {
  header.page-header {
    padding: 12.5rem 0 0;
  }
}

@media screen and (max-width: 47.9375em) {
  header.page-header {
    padding: 5rem 0 0;
  }
}

header.page-header .columns {
  text-align: left;
}

header.page-header .columns h1 {
  color: #202020;
}

header.page-header .columns h1 span {
  color: #3DB54A;
}

header.page-header .columns h2 {
  color: #666666;
  margin: 2rem 0;
}

header.page-header .columns h2 span {
  color: #3DB54A;
}

header.page-header .columns p, header.page-header .columns li {
  color: #202020;
  font-size: 1.4rem;
}

@media screen and (max-width: 47.9375em) {
  header.page-header .columns p, header.page-header .columns li {
    font-size: 1rem;
  }
}

main.site.home header.page-header {
  background-position: top right;
  padding: 15.625rem 0 3.75rem;
}

@media screen and (max-width: 47.9375em) {
  main.site.home header.page-header {
    padding: 6.25rem 0 0;
  }
}

main.site.careers header.page-header {
  padding: 15.625rem 0 3.75rem;
}

main.site.careers p, main.site.careers li {
  font-size: 1rem;
}

@media screen and (max-width: 47.9375em) {
  .about header.page-header {
    background-image: none !important;
  }
}

body#tinymce {
  margin: 12px !important;
}

img[class*='wp-image-'].alignleft {
  float: left;
  margin-right: 1rem;
}

img[class*='wp-image-'].alignright {
  float: right;
  margin-left: 1rem;
}

img[class*='wp-image-'].aligncenter {
  display: block;
  margin: 0 auto 1rem auto;
}

figure.wp-caption {
  margin: 0;
}

figure.wp-caption.alignleft {
  float: left;
  margin: 0 1rem 0 0;
}

figure.wp-caption.alignright {
  float: right;
  margin: 0 0 0 1rem;
}

figure.wp-caption.aligncenter {
  display: block;
  margin: 0 auto 1rem auto;
}

figure.wp-caption .wp-caption-text {
  font-size: 0.75rem;
  font-weight: bold;
}

header.page-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 15.625rem 0 3.75rem;
}

@media screen and (max-width: 74.9375em) {
  header.page-header {
    padding: 12.5rem 0 0;
  }
}

@media screen and (max-width: 47.9375em) {
  header.page-header {
    padding: 5rem 0 0;
  }
}

header.page-header .columns {
  text-align: left;
}

header.page-header .columns h1 {
  color: #202020;
}

header.page-header .columns h1 span {
  color: #3DB54A;
}

header.page-header .columns h2 {
  color: #666666;
  margin: 2rem 0;
}

header.page-header .columns h2 span {
  color: #3DB54A;
}

header.page-header .columns p, header.page-header .columns li {
  color: #202020;
  font-size: 1.4rem;
}

@media screen and (max-width: 47.9375em) {
  header.page-header .columns p, header.page-header .columns li {
    font-size: 1rem;
  }
}

main.site.home header.page-header {
  background-position: top right;
  padding: 15.625rem 0 3.75rem;
}

@media screen and (max-width: 47.9375em) {
  main.site.home header.page-header {
    padding: 6.25rem 0 0;
  }
}

main.site.careers header.page-header {
  padding: 15.625rem 0 3.75rem;
}

main.site.careers p, main.site.careers li {
  font-size: 1rem;
}

@media screen and (max-width: 47.9375em) {
  .about header.page-header {
    background-image: none !important;
  }
}

.layout.layout-contact_shelf {
  height: auto;
  padding: 5rem 8rem;
}

@media print, screen and (min-width: 48em) {
  .layout.layout-contact_shelf {
    padding: 100px 0;
  }
}

.layout.layout-contact_shelf ul.contact {
  padding: 0;
  margin: 0;
  margin-bottom: 50px;
  list-style: none;
}

@media print, screen and (min-width: 48em) {
  .layout.layout-contact_shelf ul.contact {
    margin-bottom: 0px;
  }
}

.layout.layout-contact_shelf ul.contact li p {
  display: flex;
  margin: 10px 0;
}

.layout.layout-contact_shelf ul.contact li p strong {
  flex-basis: 80px;
}

@media print, screen and (min-width: 48em) {
  .layout.layout-contact_shelf ul.contact li p strong {
    flex-basis: 100px;
  }
}

.layout {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.layout.green {
  background-color: #3DB54A;
}

.layout.lightgray {
  background-color: #eeeeee;
}

.layout.darkgray {
  background-color: #3C3C3C;
}

.layout.white {
  background-color: #ffffff;
}

@media screen and (max-width: 63.9375em) {
  .layout.mobile-bg {
    background-image: none !important;
    background: #ffffff;
    padding: 2rem 1rem;
  }
}

.layout.layout-hero_shelf {
  position: relative;
  min-height: 600px;
  background-position: top center;
}

@media print, screen and (min-width: 64em) {
  .layout.layout-hero_shelf .row {
    padding: 5rem 0 5rem;
  }
  .layout.layout-hero_shelf .row.align-right {
    text-align: right;
  }
  .layout.layout-hero_shelf .row.align-center {
    text-align: center;
  }
}

@media screen and (max-width: 74.9375em) {
  .layout.layout-hero_shelf .row {
    background-image: none;
  }
}

@media print, screen and (min-width: 64em) {
  .layout.layout-hero_shelf .columns {
    opacity: .9;
  }
}

.layout.layout-hero_shelf .columns p {
  margin-bottom: 1.5rem;
  color: #ffffff;
  font-size: 1rem;
}

.layout.layout-hero_shelf .columns li {
  color: #ffffff;
  font-size: 1rem;
}

.layout.layout-hero_shelf .columns.green {
  background-color: #3DB54A;
}

.layout.layout-hero_shelf .columns.green p, .layout.layout-hero_shelf .columns.green li {
  color: #ffffff;
}

.layout.layout-hero_shelf .columns.lightgray {
  background-color: #eeeeee;
}

.layout.layout-hero_shelf .columns.lightgray p, .layout.layout-hero_shelf .columns.lightgray li {
  color: #202020;
}

.layout.layout-hero_shelf .columns.darkgray {
  background-color: #3C3C3C;
}

.layout.layout-hero_shelf .columns.darkgray p, .layout.layout-hero_shelf .columns.darkgray li {
  color: #ffffff;
}

.layout.layout-hero_shelf .columns.white {
  background-color: #ffffff;
}

.layout.layout-hero_shelf .columns.white p, .layout.layout-hero_shelf .columns.white li {
  color: #202020;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-hero_shelf .columns h2, .layout.layout-hero_shelf .columns h3, .layout.layout-hero_shelf .columns h4, .layout.layout-hero_shelf .columns h5, .layout.layout-hero_shelf .columns h6, .layout.layout-hero_shelf .columns p, .layout.layout-hero_shelf .columns li {
    color: #202020;
  }
}

.layout.layout-hero_shelf .row.align-left a.button {
  margin: 1rem 0;
}

.layout.layout-hero_shelf .row.align-center a.button {
  margin: 1rem auto;
}

.mobile-hero-bg img {
  width: 100%;
  height: auto;
}

a.button {
  position: relative;
  border: 0;
  font-weight: 700;
}

a.button:not(.hollow):hover {
  color: #ffffff;
  background: #349a3f;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

a.button.hollow {
  position: relative;
  background: transparent;
  border: 1px solid #3DB54A;
  color: #3DB54A;
}

a.button.hollow:hover, a.button.hollow:focus {
  color: #202020;
  border-color: #202020;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

a.button .button-group {
  margin: 0 1rem;
}

@media print, screen and (min-width: 64em) {
  .align-right .button-group {
    float: right;
  }
}

@media print, screen and (min-width: 64em) {
  .layout.layout-team_shelf .row {
    padding: 2.5rem 0 2.5rem;
  }
}

.layout.layout-team_shelf .columns .member {
  position: relative;
}

.layout.layout-team_shelf .columns .member .fa {
  position: absolute;
  font-size: 3rem;
  bottom: 1rem;
  right: 1rem;
  z-index: 2;
  color: #ffffff;
}

.layout.layout-team_shelf .columns .member .fa:hover {
  color: #3DB54A;
}

@media print, screen and (min-width: 64em) {
  .layout.layout-team_shelf .columns {
    padding: 4rem 4rem 2rem 4rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-team_shelf .columns {
    padding: 1rem;
  }
}

.layout.layout-team_shelf .columns img {
  width: 100%;
}

.layout.layout-team_shelf .columns h3 {
  color: #666666;
  margin-bottom: .5rem;
}

.layout.layout-team_shelf .columns h4 {
  color: #666666;
  margin-bottom: 2rem;
  font-size: 1.3rem;
  font-weight: 700;
}

.layout.layout-team_shelf .columns p {
  color: #202020;
}

.layout.layout-testimonial_shelf {
  position: relative;
  height: auto;
}

@media print, screen and (min-width: 64em) {
  .layout.layout-testimonial_shelf .row {
    padding: 7.5rem 0 11.25rem;
  }
  .layout.layout-testimonial_shelf .row.align-right {
    text-align: right;
  }
  .layout.layout-testimonial_shelf .row.align-center {
    text-align: center;
  }
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-testimonial_shelf .columns {
    padding: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .layout.layout-testimonial_shelf .columns {
    opacity: .9;
  }
}

.layout.layout-testimonial_shelf .columns p {
  color: #ffffff;
  margin-bottom: 2rem;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-testimonial_shelf .columns p {
    color: #202020;
    font-size: 1.2rem;
  }
}

.layout.layout-testimonial_shelf .columns cite {
  text-align: right;
  color: #ffffff;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  font-style: normal;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-testimonial_shelf .columns cite {
    color: #202020;
    font-size: 1.2rem;
  }
}

.layout.layout-testimonial_shelf .columns p.resource {
  color: #ffffff;
  text-align: right;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  font-style: normal;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-testimonial_shelf .columns p.resource {
    color: #202020;
    font-size: 1.2rem;
  }
}

.layout.layout-testimonial_shelf .columns.green {
  background-color: #3DB54A;
}

.layout.layout-testimonial_shelf .columns.green p, .layout.layout-testimonial_shelf .columns.green li {
  color: #ffffff;
}

.layout.layout-testimonial_shelf .columns.lightgray {
  background-color: #eeeeee;
}

.layout.layout-testimonial_shelf .columns.lightgray p, .layout.layout-testimonial_shelf .columns.lightgray li {
  color: #202020;
}

.layout.layout-testimonial_shelf .columns.darkgray {
  background-color: #3C3C3C;
}

.layout.layout-testimonial_shelf .columns.darkgray p, .layout.layout-testimonial_shelf .columns.darkgray li {
  color: #ffffff;
}

.layout.layout-testimonial_shelf .columns.white {
  background-color: #ffffff;
}

.layout.layout-testimonial_shelf .columns.white p, .layout.layout-testimonial_shelf .columns.white li {
  color: #202020;
}

.mobile-hero-bg img {
  width: 100%;
  height: auto;
}

.layout.layout-text_shelf {
  position: relative;
  height: auto;
}

.layout.layout-text_shelf .columns {
  padding: 4rem 0 2rem 0;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-text_shelf .columns {
    padding: 0;
  }
}

.layout.layout-text_shelf .columns.green {
  background-color: #3DB54A;
}

.layout.layout-text_shelf .columns.green p, .layout.layout-text_shelf .columns.green li {
  color: #ffffff;
}

.layout.layout-text_shelf .columns.lightgray {
  background-color: #eeeeee;
}

.layout.layout-text_shelf .columns.lightgray p, .layout.layout-text_shelf .columns.lightgray li {
  color: #202020;
}

.layout.layout-text_shelf .columns.darkgray {
  background-color: #3C3C3C;
}

.layout.layout-text_shelf .columns.darkgray p, .layout.layout-text_shelf .columns.darkgray li {
  color: #ffffff;
}

.layout.layout-text_shelf .columns.white {
  background-color: #ffffff;
}

.layout.layout-text_shelf .columns.white p, .layout.layout-text_shelf .columns.white li {
  color: #202020;
}

.layout.layout-text_shelf .columns h2 {
  margin-bottom: 2rem;
}

.layout.layout-text_shelf .columns p {
  color: #202020;
  margin-bottom: 2rem;
  font-size: 1rem;
}

.layout.layout-text_shelf .columns.align-left h2, .layout.layout-text_shelf .columns.align-left h3, .layout.layout-text_shelf .columns.align-left h4, .layout.layout-text_shelf .columns.align-left h5, .layout.layout-text_shelf .columns.align-left h6, .layout.layout-text_shelf .columns.align-left p, .layout.layout-text_shelf .columns.align-left li {
  text-align: left;
}

.layout.layout-text_shelf .columns.align-center h2, .layout.layout-text_shelf .columns.align-center h3, .layout.layout-text_shelf .columns.align-center h4, .layout.layout-text_shelf .columns.align-center h5, .layout.layout-text_shelf .columns.align-center h6, .layout.layout-text_shelf .columns.align-center p {
  text-align: center;
}

.layout.layout-text_shelf .columns.align-center li {
  text-align: center;
  list-style-type: none;
}

.layout.layout-text_shelf .columns.align-right h2, .layout.layout-text_shelf .columns.align-right h3, .layout.layout-text_shelf .columns.align-right h4, .layout.layout-text_shelf .columns.align-right h5, .layout.layout-text_shelf .columns.align-right h6, .layout.layout-text_shelf .columns.align-right p {
  text-align: right;
}

.layout.layout-text_shelf .columns.align-right li {
  text-align: right;
  list-style-type: none;
}

.layout.layout-text_shelf .columns a.button {
  margin: 1rem auto;
}

.layout.layout-content_shelf {
  height: auto;
}

.layout.layout-content_shelf .columns {
  padding: 4rem 8rem;
}

@media screen and (max-width: 63.9375em) {
  .layout.layout-content_shelf .columns {
    padding: 0rem;
  }
}

.layout.layout-content_shelf .columns.image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.layout.layout-content_shelf .columns p, .layout.layout-content_shelf .columns li {
  color: #202020;
}

.layout.layout-content_shelf .columns a.button {
  margin: 1rem 0;
}

.layout.layout-content_shelf .columns.green {
  background-color: #3DB54A;
}

.layout.layout-content_shelf .columns.green p, .layout.layout-content_shelf .columns.green li {
  color: #ffffff;
}

.layout.layout-content_shelf .columns.lightgray {
  background-color: #eeeeee;
}

.layout.layout-content_shelf .columns.lightgray p, .layout.layout-content_shelf .columns.lightgray li {
  color: #202020;
}

.layout.layout-content_shelf .columns.darkgray {
  background-color: #3C3C3C;
}

.layout.layout-content_shelf .columns.darkgray p, .layout.layout-content_shelf .columns.darkgray li {
  color: #ffffff;
}

.layout.layout-content_shelf .columns.white {
  background-color: #ffffff;
}

.layout.layout-content_shelf .columns.white p, .layout.layout-content_shelf .columns.white li {
  color: #202020;
}

.mobile-hero-bg img {
  width: 100%;
  height: auto;
}

/** Site layouts */
nav.top-bar {
  padding: 0 1rem;
  position: fixed;
  z-index: 1999;
  width: 100%;
  transition: 0.5s;
  background: #ffffff;
}

nav.top-bar .top-bar-right {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  nav.top-bar .top-bar-right {
    margin-right: 2rem;
    margin-top: -7.6rem;
    width: auto;
  }
}

@media print, screen and (min-width: 48em) {
  nav.top-bar {
    background: transparent;
  }
}

nav.top-bar img {
  max-width: 300px;
}

@media print, screen and (min-width: 48em) {
  nav.top-bar.headroom--not-top {
    padding: 1rem !important;
    background: #ffffff;
    border-bottom: 1px #cccccc solid;
  }
  nav.top-bar.headroom--not-top .menu-logo img {
    height: 60px !important;
    transform: scale(0.9);
  }
  nav.top-bar.headroom--not-top .top-bar-right {
    margin-top: 30px;
  }
  nav.top-bar.headroom--not-top ul.is-dropdown-submenu {
    margin-top: 0 !important;
  }
}

nav.top-bar .top-bar-row {
  display: flex;
  max-width: 102.5rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  align-items: center;
}

nav.top-bar .top-bar-row::before, nav.top-bar .top-bar-row::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

nav.top-bar .top-bar-row::after {
  clear: both;
}

@media print, screen and (min-width: 48em) {
  nav.top-bar {
    height: 4.4rem;
  }
  nav.top-bar .top-bar-row .menu-items > li > a {
    color: #202020;
    font-size: 1rem;
    font-weight: 600;
  }
  nav.top-bar .top-bar-row .menu-items > li > a:hover {
    background: #3DB54A;
    color: #ffffff;
  }
  nav.top-bar .top-bar-row .menu-items > li ul.is-dropdown-submenu {
    background: #3DB54A;
    right: auto !important;
    margin: 0 0 0 0;
  }
  nav.top-bar .top-bar-row .menu-items > li ul.is-dropdown-submenu li a {
    color: #ffffff;
    transition: 0.2s;
    font-size: 1.125rem;
    font-weight: 600;
  }
  nav.top-bar .top-bar-row .menu-items > li ul.is-dropdown-submenu li a:hover {
    background: #202020;
  }
}

nav.title-bar {
  position: fixed;
  width: 100%;
  z-index: 2000;
  padding: 1rem;
  height: 4rem;
  background: #ffffff;
}

nav.title-bar .title-bar-left a.nav-logo {
  display: inline-block;
}

nav.title-bar .title-bar-left a.nav-logo img {
  height: 55px !important;
  transform: scale(0.9);
}

nav.title-bar .title-bar-right {
  margin-top: -1rem;
}

nav.title-bar .title-bar-right .menu li {
  flex-grow: 2;
}

@media screen and (max-width: 63.9375em) {
  .menu li.is-active > a {
    background: #ffffff;
    color: #202020;
  }
}

@media screen and (max-width: 39.9375em) {
  .top-bar-right li {
    border-bottom: 1px #eeeeee solid;
  }
}

@media screen and (max-width: 29.9375em) {
  .no-js .top-bar {
    display: none;
  }
}

@media print, screen and (min-width: 40em) {
  .no-js .title-bar {
    display: none;
  }
}

li.hamburger-menu {
  width: 30px;
  height: 16px;
  cursor: pointer;
  position: relative;
  top: .5rem;
  margin: 0;
  display: flex;
  justify-content: flex-end;
}

li.hamburger-menu .bar,
li.hamburger-menu .bar:after,
li.hamburger-menu .bar:before {
  height: 4px;
}

li.hamburger-menu .bar {
  transform: translateY(6px);
  background: #666666;
  width: 30px;
  transition: all 0ms 0.15s;
}

li.hamburger-menu .bar.animate {
  background: rgba(255, 255, 255, 0);
}

li.hamburger-menu .bar::before, li.hamburger-menu .bar::after {
  content: "";
  position: absolute;
  left: 0;
  background: #666666;
}

li.hamburger-menu .bar::before {
  bottom: 6px;
  width: 30px;
  transition: bottom 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1), transform 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

li.hamburger-menu .bar::after {
  top: 6px;
  width: 30px;
  transition: top 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1), transform 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

li.hamburger-menu .bar.animate::before {
  bottom: 0;
  width: 30px;
  transform: rotate(-45deg);
  transition: bottom 0.15s cubic-bezier(0.23, 1, 0.32, 1), transform 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

li.hamburger-menu .bar.animate::after {
  top: 0;
  transform: rotate(45deg);
  transition: top 0.15s cubic-bezier(0.23, 1, 0.32, 1), transform 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

footer.site-footer {
  padding: 3rem 0 2rem;
  background: #ffffff;
  color: #666666;
}

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

@media screen and (max-width: 63.9375em) {
  footer.site-footer .align-right, footer.site-footer .align-left, footer.site-footer .copyright {
    text-align: center;
  }
}

@media screen and (max-width: 63.9375em) {
  footer.site-footer .copyright {
    margin-top: 2rem;
  }
}

footer.site-footer .logo img {
  min-width: 160px;
}

@media screen and (max-width: 74.9375em) {
  footer.site-footer .logo {
    text-align: center;
  }
}

footer.site-footer h4 {
  font-size: 1.375rem;
}

@media screen and (max-width: 63.9375em) {
  footer.site-footer h4 {
    margin-top: 1em;
  }
}

footer.site-footer p {
  margin: 0 0 .5rem 0;
  font-size: 0.75rem;
}

footer.site-footer p a {
  transition: 0.2s;
  color: #666666;
}

footer.site-footer p a:hover {
  color: #3DB54A;
}

footer.site-footer .fa {
  font-size: 2rem;
}

footer.site-footer nav h4 {
  margin-bottom: .5rem;
}

footer.site-footer nav a {
  display: block;
  color: #666666;
  transition: 0.2s;
  font-size: 0.75rem;
}

footer.site-footer nav a:hover {
  color: #3DB54A;
}

@media screen and (min-width: 64em) {
  footer.site-footer .offices {
    border-right: 1px solid #cccccc;
    padding-right: 2rem;
    margin-right: 1rem;
  }
}

* {
  outline: none;
}

main.site:not(.home) {
  padding-top: 4.0625rem;
}

@media screen and (max-width: 47.9375em) {
  main.site:not(.home) {
    padding-top: 1rem;
  }
}

main.site.faqs, main.site.contact, main.site.careers, main.site.basic, main.site.blog, main.site.archive, main.site.category, main.site.case-study, main.site.case-study-single, main.site.single, main.site.default {
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  main.site.faqs, main.site.contact, main.site.careers, main.site.basic, main.site.blog, main.site.archive, main.site.category, main.site.case-study, main.site.case-study-single, main.site.single, main.site.default {
    padding: 0;
  }
}

main.site.faqs h3, main.site.contact h3, main.site.careers h3, main.site.basic h3, main.site.blog h3, main.site.archive h3, main.site.category h3, main.site.case-study h3, main.site.case-study-single h3, main.site.single h3, main.site.default h3 {
  margin-top: 3rem;
}

main.site.four-oh-four {
  padding: 14rem 2rem 10rem 2rem;
}

@media screen and (max-width: 47.9375em) {
  main.site.four-oh-four {
    padding: 6rem 1rem 0;
  }
}

main.site.four-oh-four h3 {
  margin-top: 3rem;
}

main.site.four-oh-four label {
  display: none;
}

.relative {
  position: relative;
}

.full-height {
  height: 100%;
}

.flex {
  display: flex;
}

.nopad {
  padding: 0 !important;
}

.pad {
  padding: 2rem !important;
}

@media screen and (max-width: 63.9375em) {
  .pad {
    padding: 1rem !important;
  }
}

.xpad {
  padding: 4rem !important;
}

@media screen and (max-width: 63.9375em) {
  .xpad {
    padding: 1rem !important;
  }
}

.vpad {
  padding: 4rem 1rem;
}

@media screen and (max-width: 63.9375em) {
  .vpad {
    padding: 2rem 1rem;
  }
}

.bpad {
  padding: 0 1rem 4rem 1rem !important;
}

@media screen and (max-width: 63.9375em) {
  .bpad {
    padding: 0 1rem 2rem 1rem;
  }
}

.pagination {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .pagination {
    margin-bottom: 4rem;
  }
}

@media print, screen and (min-width: 64em) {
  main.home h1 {
    font-size: 3.6rem;
  }
  main.home p.lead {
    font-size: 1.3rem;
  }
  main.home .page-header .button-group {
    float: right !important;
  }
}

@media print and (min-height: 420px) and (max-height: 750px), screen and (min-width: 64em) and (min-height: 420px) and (max-height: 750px) {
  main.home .page-header {
    padding: 11.25rem 0 3.75rem !important;
  }
  main.home .page-header h1 {
    font-size: 2rem !important;
  }
  main.home .page-header p {
    font-size: 1.1rem !important;
  }
}

main.home .off-canvas {
  z-index: 2000;
  padding: 6rem;
}

main.home .off-canvas p {
  color: #ffffff;
}

main.home .hanger {
  position: absolute;
  background: #3DB54A;
  width: 70px;
  right: 0;
  top: 0;
  height: 100%;
}

main.home .hanger button {
  position: absolute;
  top: 50%;
  left: -43px;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 1.4rem;
  width: 120px;
  height: 120px;
  padding: 1rem;
  border-radius: 50%;
  text-align: left;
}

main.home .hanger button:hover {
  font-size: 1.2rem;
  background: #3DB54A;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

main.home .card-hover-reveal .card-content {
  display: none;
}

main.home .hover-cards {
  position: relative;
  align-items: flex-end;
}

main.home .hover-cards .columns {
  border-right: 2px transparent solid;
}

@media screen and (max-width: 63.9375em) {
  main.home .hover-cards .columns {
    border-right: 0;
    border-bottom: 1px #ffffff solid;
  }
}

main.home .hover-cards .columns .panel {
  padding: 2em 2rem;
  text-align: center;
  background: #3C3C3C;
}

main.home .hover-cards .columns .panel h3 {
  color: #ffffff;
  font-size: 1.3rem;
}

@media screen and (max-width: 74.9375em) {
  main.home .hover-cards .columns .panel h3 {
    font-size: 1rem;
  }
}

main.home .hover-cards .columns .panel p {
  color: #ffffff;
  text-align: left;
}

main.home .hover-cards .columns .panel i {
  font-size: .9rem;
}

main.home .hover-cards .columns .panel a {
  margin: 0 auto;
  text-align: center;
}

main.home .hover-cards .columns .panel:hover {
  background: #504f4f;
}

main.home .hover-cards .columns:last-child {
  border-right: 0;
  border-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  main.home .hover-cards {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

section.news {
  padding: 4rem 0 0 0;
}

@media screen and (min-width: 64em) {
  section.news .left {
    margin-right: 2em;
    padding-right: 5rem;
    border-right: 1px solid #cccccc;
  }
}

section.news .row {
  padding: 0 1rem 3rem 0;
}

@media print, screen and (min-width: 64em) {
  section.news .row {
    padding: 0 3rem 3rem 0;
  }
}

section.news .columns {
  margin-bottom: 2rem;
  padding: 0 0 1rem .8rem;
}

@media print, screen and (min-width: 48em) {
  section.news .columns {
    padding: 0 2rem 0 2rem;
  }
}

@media print, screen and (min-width: 64em) {
  section.news .aside.columns {
    padding: 0;
  }
}

section.news .excerpt h4 {
  color: #666666;
  padding: 2rem 0 0 0;
}

section.news .excerpt ul {
  margin: 0 0 1em 0;
}

section.news .excerpt ul li {
  list-style-type: none;
}

section.news .excerpt p {
  margin: 0 0 2em 0;
}

@media screen and (max-width: 63.9375em) {
  section.news aside {
    margin-top: -4rem;
    padding: 0 1rem 0 1rem;
    border-top: 1px #cccccc solid;
  }
}

section.news aside h4 {
  margin: 2rem 0;
}

section.news aside ul {
  margin: 0 0 1em 0;
}

section.news aside ul li {
  list-style-type: none;
  line-height: 1.2rem;
  margin-bottom: .5rem;
}

section.news aside ul li a {
  color: #666666;
}

section.news aside .widget_categories li {
  display: block;
  margin: 0 1rem 1rem 0;
  line-height: 2rem;
}

@media screen and (max-width: 63.9375em) {
  section.news aside .widget_categories li {
    display: inline-block;
  }
}

section.news aside .widget_categories li a {
  color: #ffffff;
  font-size: .9rem;
  padding: 0.5em 2em;
  min-width: 11.5625rem;
  background: #3DB54A;
}

section.news aside .widget_categories li a:hover {
  background: #349a3f;
  color: #ffffff !important;
}

main.post-single .left {
  margin: 6rem 0 0 0;
  padding-right: 1rem;
}

@media screen and (min-width: 64em) {
  main.post-single .left {
    margin: 6rem 0 0 0;
    padding-right: 5rem;
    border-right: 1px solid #cccccc;
  }
}

main.post-single article .row {
  padding: 2rem 0;
}

main.post-single article img {
  width: 100%;
}

main.post-single article header h1 {
  font-size: 2.5rem;
}

main.post-single article header ul.meta {
  margin: 0;
  list-style: none;
}

main.post-single article header ul.meta li {
  color: #666666;
}

@media screen and (min-width: 64em) {
  main.post-single aside {
    padding-left: 4rem;
    margin-top: 5.6rem;
  }
}

main.post-single aside h3 {
  margin-bottom: 4rem;
}

main.post-single aside h4 {
  margin: 2rem 0;
}

main.post-single aside ul {
  margin: 0 0 1em 0;
}

main.post-single aside ul li {
  list-style-type: none;
  line-height: 1.3rem;
  margin-bottom: .5rem;
}

main.post-single aside ul li a {
  color: #666666;
}

main.post-single aside .widget_categories li {
  display: block;
  margin: 0 1rem 1rem 0;
  line-height: 2rem;
}

@media screen and (max-width: 63.9375em) {
  main.post-single aside .widget_categories li {
    display: inline-block;
  }
}

main.post-single aside .widget_categories li a {
  color: #ffffff;
  font-size: .9rem;
  padding: 0.5em 2em;
  min-width: 11.5625rem;
  background: #3DB54A;
}

main.post-single aside .widget_categories li a:hover {
  background: #349a3f;
  color: #ffffff !important;
}

main.post-single aside .tagcloud a {
  display: inline-block;
  margin: 0 .8rem .8rem 0;
  color: #ffffff;
  font-size: .9rem !important;
  padding: 0.5em 2em;
  background: #3DB54A;
}

main.post-single aside .tagcloud a:hover {
  background: #349a3f;
  color: #ffffff !important;
}

main.contact .form {
  padding: 5rem 0;
}

main.faqs .faqs {
  padding: 4rem 0;
}

main.case-study .slider-carousel {
  padding: 0 5rem;
  margin: 0 auto;
}

main.case-study .slider-carousel button {
  margin: 0 2rem;
}

main.case-study .slider-carousel .slick-slide {
  padding: 0 1rem;
}

main.case-study .slider-carousel .slick-slide img {
  max-width: 70%;
}

@media screen and (max-width: 39.9375em) {
  main.case-study .slider-carousel .slick-slide img {
    max-width: 50%;
    margin: 0 auto;
  }
}

.layout.layout-split_content_shelf {
  position: relative;
  height: auto;
}

.layout.layout-split_content_shelf h2.headline {
  margin-bottom: 0;
  text-align: center !important;
}

.layout.layout-split_content_shelf .columns {
  padding: 6rem 0 4rem 0;
}

.layout.layout-split_content_shelf .columns.green {
  background-color: #3DB54A;
}

.layout.layout-split_content_shelf .columns.green p, .layout.layout-split_content_shelf .columns.green li {
  color: #ffffff;
}

.layout.layout-split_content_shelf .columns.lightgray {
  background-color: #eeeeee;
}

.layout.layout-split_content_shelf .columns.lightgray p, .layout.layout-split_content_shelf .columns.lightgray li {
  color: #202020;
}

.layout.layout-split_content_shelf .columns.darkgray {
  background-color: #3C3C3C;
}

.layout.layout-split_content_shelf .columns.darkgray p, .layout.layout-split_content_shelf .columns.darkgray li {
  color: #ffffff;
}

.layout.layout-split_content_shelf .columns.white {
  background-color: #ffffff;
}

.layout.layout-split_content_shelf .columns.white p, .layout.layout-split_content_shelf .columns.white li {
  color: #202020;
}

.layout.layout-split_content_shelf .columns p {
  color: #202020;
  margin-bottom: 2rem;
  font-size: 1rem;
}

.layout.layout-split_content_shelf .columns a.button {
  margin: 1rem auto;
}

.layout.layout-split_content_shelf .columns.align-left h2, .layout.layout-split_content_shelf .columns.align-left h3, .layout.layout-split_content_shelf .columns.align-left h4, .layout.layout-split_content_shelf .columns.align-left h5, .layout.layout-split_content_shelf .columns.align-left h6, .layout.layout-split_content_shelf .columns.align-left p, .layout.layout-split_content_shelf .columns.align-left li {
  text-align: left;
}

.layout.layout-split_content_shelf .columns.align-left a.button {
  margin: 1rem 0;
}

.layout.layout-split_content_shelf .columns.align-center h2, .layout.layout-split_content_shelf .columns.align-center h3, .layout.layout-split_content_shelf .columns.align-center h4, .layout.layout-split_content_shelf .columns.align-center h5, .layout.layout-split_content_shelf .columns.align-center h6, .layout.layout-split_content_shelf .columns.align-center p {
  text-align: center;
}

.layout.layout-split_content_shelf .columns.align-center li {
  text-align: center;
  list-style-type: none;
}

.layout.layout-split_content_shelf .columns.align-center a.button {
  margin: 1rem auto;
}

.layout.layout-split_content_shelf .columns.align-right h2, .layout.layout-split_content_shelf .columns.align-right h3, .layout.layout-split_content_shelf .columns.align-right h4, .layout.layout-split_content_shelf .columns.align-right h5, .layout.layout-split_content_shelf .columns.align-right h6, .layout.layout-split_content_shelf .columns.align-right p {
  text-align: right;
}

.layout.layout-split_content_shelf .columns.align-right li {
  text-align: right;
  list-style-type: none;
}

.layout.layout-split_content_shelf .columns.align-right a.button {
  margin: 1rem 0;
  float: right;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3AtY29udGVudC90aGVtZXMvc3BhcmsvcHVibGljL2Nzcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbWFpbi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvX2ZvdW5kYXRpb24uc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL19zZXR0aW5ncy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21hdGguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL192YWx1ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19kaXJlY3Rpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fc2VsZWN0b3Iuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9fbm9ybWFsaXplLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fbm9ybWFsaXplLW1peGluLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX21pc3NpbmctZGVwZW5kZW5jaWVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX3RydWUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19jb250YWluLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHVyZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19yZW1vdmUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19yZXBsYWNlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fdG8tbGlzdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Zvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19wcm9ncmVzcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbWV0ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtb2JqZWN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wcm90b3R5cGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yZWxhdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JveC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdGF0ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdXRpbGl0aWVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2ZvbnQtc3R5bGluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2xpc3Qtc3R5bGUtdHlwZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NoYWRvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Fycm93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2VwYXJhdG9yLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fb3ZlcmZsb3cuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19kaXNwbGF5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItYm94LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLW5vbmUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaXppbmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zcGFjaW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9tb3Rpb24tdWkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hcmdzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fc2VsZWN0b3Iuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3Nlcmllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdW5pdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9fZmFkZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9faGluZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3NwaW4uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3pvb20uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3NoYWtlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9lZmZlY3RzL19zbGlkZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9fd2lnZ2xlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zbGljay10aGVtZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvX21peGlucy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3BhZ2VfaGVhZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL193cC1jbGFzc2VzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3Rfc2hlbGYuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2hlcm9fc2hlbGYuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3RlYW1fc2hlbGYuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsX3NoZWxmLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL190ZXh0X3NoZWxmLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50X3NoZWxmLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19uYXYuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fc2l0ZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9faG9tZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fbmV3cy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fY29udGFjdC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fZmFxLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19jYXNlX3N0dWR5LnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19iYXNpYy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc3BsaXRfY29udGVudF9zaGVsZi5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLHVCQUF1QjtBRU92QixPQUFPLENBQUMseUVBQUk7QVlQWjs7Ozs7R0FLRztB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 */