@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  transform: translate3d(0, 0, 0);
}

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

.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 */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-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: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

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

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

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

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  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: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/**
 * Breakpoint Configuration
 * @see https://github.com/Team-Sass/breakpoint/wiki
 *
 * Usage:
 * display: none; // hidden for mobile
 * @include breakpoint($bp--small-up) {
 *   display: block; // shown above 400
 * }
 */
.u-spacing-down {
  margin-bottom: 20px;
}

.u-spacing-up {
  margin-top: 20px;
}

.u-gap-down {
  margin-bottom: 5px;
}

.u-gap-up {
  margin-top: 5px;
}

@font-face {
  font-family: "MochaMattari";
  src: url("../fonts/3384BF_0_0.woff2") format("woff2"), url("../fonts/3384BF_0_0.woff") format("woff"), url("../fonts/3384BF_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Nucleo";
  src: url("../fonts/nucleo-mini.woff2") format("woff2"), url("../fonts/nucleo-mini.woff") format("woff"), url("../fonts/nucleo-mini.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Quicksand-Regular";
  src: url("../fonts/Quicksand-Regular.woff2") format("woff2"), url("../fonts/Quicksand-Regular.woff") format("woff"), url("../fonts/Quicksand-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Lato;
  src: url("../fonts/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Lato;
  src: url("../fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

body {
  font-family: "Quicksand-Regular", sans-serif;
}

p {
  margin: 0 0 5px;
}

blockquote {
  font-style: italic;
  border-left: solid 3px #7a7a7a;
  margin-left: 20px;
  padding-left: 20px;
}

img {
  max-width: 100%;
  height: auto;
}

hr {
  border-style: solid;
  border-width: 1px 0 0;
  color: currentColor;
}

code:before {
  content: '`';
}

code:after {
  content: '`';
}

pre code:after, pre code:before {
  content: '';
}

.oo-item-txt {
  color: #422a20;
  font-size: inherit;
  margin-left: 0;
  margin-right: 0;
}

.demo-transition.transition-opacity {
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.demo-transition.transition-move:after {
  -webkit-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
}

.foundation-demo {
  margin: 20px -1em 20px;
}

.foundation-demo .columns .inner {
  background: #968d86;
  border-radius: 4px;
  color: white;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}

.foundation-demo .columns .inner:nth-child(2n) {
  background: #d9d2cc;
  color: #422a20;
}

.susy-demo {
  margin: 0 auto;
  max-width: 100%;
}

.susy-demo::before, .susy-demo::after {
  display: table;
  content: ' ';
}

.susy-demo::after {
  clear: both;
}

.susy-demo.row {
  margin-bottom: 20px;
}

.susy-demo .col .inner {
  background: #968d86;
  border-radius: 4px;
  color: white;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}

.susy-demo .col .inner:nth-child(2n) {
  background: #d9d2cc;
  color: #422a20;
}

.susy-demo .col:last-of-type {
  margin-right: 0;
}

.susy-demo .col-1-12 {
  width: 6.77966%;
  float: left;
  margin-right: 1.69492%;
}

.susy-demo .col-1-6 {
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%;
}

.susy-demo .col-1-4 {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}

.susy-demo .col-1-3 {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}

.susy-demo .col-1-2 {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}

.susy-demo .col-1-1 {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-both {
  clear: both;
}

.u-full-width {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.local-base {
  font-size: 1rem;
}

.oo-clearfix:after {
  content: "" !important;
}

.u-border {
  border: solid 1px #7a7a7a;
}

/*! 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          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: "xxsmall=0em&xsmall=20em&small=31.25em&tablet=43.75em&medium=43.75em&large=56.25em&xlarge=68.75em&xxlarge=77.5em&desktop=90em&xxxlarge=100em";
}

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

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

body {
  margin: 0;
  padding: 0;
  background: #f0ece9;
  font-family: "Quicksand-Regular", sans-serif;
  font-weight: normal;
  line-height: 1.625;
  color: #968d86;
  -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 {
  -webkit-box-sizing: border-box;
          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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
}

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

pre {
  overflow: auto;
}

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

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

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.row::before, .row::after {
  display: table;
  content: ' ';
}

.row::after {
  clear: both;
}

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

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

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

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

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

@media screen and (min-width: 68.75em) {
  .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.gutter-xxsmall > .column, .row.gutter-xxsmall > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.row.gutter-xsmall > .column, .row.gutter-xsmall > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

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

.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.row.gutter-large > .column, .row.gutter-large > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.row.gutter-xlarge > .column, .row.gutter-xlarge > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.row.gutter-xxlarge > .column, .row.gutter-xxlarge > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

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

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

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

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

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

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

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

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

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

.xxsmall-1 {
  width: 8.33333%;
}

.xxsmall-push-1 {
  position: relative;
  left: 8.33333%;
}

.xxsmall-pull-1 {
  position: relative;
  left: -8.33333%;
}

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

.xxsmall-2 {
  width: 16.66667%;
}

.xxsmall-push-2 {
  position: relative;
  left: 16.66667%;
}

.xxsmall-pull-2 {
  position: relative;
  left: -16.66667%;
}

.xxsmall-offset-1 {
  margin-left: 8.33333%;
}

.xxsmall-3 {
  width: 25%;
}

.xxsmall-push-3 {
  position: relative;
  left: 25%;
}

.xxsmall-pull-3 {
  position: relative;
  left: -25%;
}

.xxsmall-offset-2 {
  margin-left: 16.66667%;
}

.xxsmall-4 {
  width: 33.33333%;
}

.xxsmall-push-4 {
  position: relative;
  left: 33.33333%;
}

.xxsmall-pull-4 {
  position: relative;
  left: -33.33333%;
}

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

.xxsmall-5 {
  width: 41.66667%;
}

.xxsmall-push-5 {
  position: relative;
  left: 41.66667%;
}

.xxsmall-pull-5 {
  position: relative;
  left: -41.66667%;
}

.xxsmall-offset-4 {
  margin-left: 33.33333%;
}

.xxsmall-6 {
  width: 50%;
}

.xxsmall-push-6 {
  position: relative;
  left: 50%;
}

.xxsmall-pull-6 {
  position: relative;
  left: -50%;
}

.xxsmall-offset-5 {
  margin-left: 41.66667%;
}

.xxsmall-7 {
  width: 58.33333%;
}

.xxsmall-push-7 {
  position: relative;
  left: 58.33333%;
}

.xxsmall-pull-7 {
  position: relative;
  left: -58.33333%;
}

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

.xxsmall-8 {
  width: 66.66667%;
}

.xxsmall-push-8 {
  position: relative;
  left: 66.66667%;
}

.xxsmall-pull-8 {
  position: relative;
  left: -66.66667%;
}

.xxsmall-offset-7 {
  margin-left: 58.33333%;
}

.xxsmall-9 {
  width: 75%;
}

.xxsmall-push-9 {
  position: relative;
  left: 75%;
}

.xxsmall-pull-9 {
  position: relative;
  left: -75%;
}

.xxsmall-offset-8 {
  margin-left: 66.66667%;
}

.xxsmall-10 {
  width: 83.33333%;
}

.xxsmall-push-10 {
  position: relative;
  left: 83.33333%;
}

.xxsmall-pull-10 {
  position: relative;
  left: -83.33333%;
}

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

.xxsmall-11 {
  width: 91.66667%;
}

.xxsmall-push-11 {
  position: relative;
  left: 91.66667%;
}

.xxsmall-pull-11 {
  position: relative;
  left: -91.66667%;
}

.xxsmall-offset-10 {
  margin-left: 83.33333%;
}

.xxsmall-12 {
  width: 100%;
}

.xxsmall-offset-11 {
  margin-left: 91.66667%;
}

.xxsmall-up-1 > .column, .xxsmall-up-1 > .columns {
  float: left;
  width: 100%;
}

.xxsmall-up-1 > .column:nth-of-type(1n), .xxsmall-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-1 > .column:nth-of-type(1n+1), .xxsmall-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

.xxsmall-up-1 > .column:last-child, .xxsmall-up-1 > .columns:last-child {
  float: left;
}

.xxsmall-up-2 > .column, .xxsmall-up-2 > .columns {
  float: left;
  width: 50%;
}

.xxsmall-up-2 > .column:nth-of-type(1n), .xxsmall-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-2 > .column:nth-of-type(2n+1), .xxsmall-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

.xxsmall-up-2 > .column:last-child, .xxsmall-up-2 > .columns:last-child {
  float: left;
}

.xxsmall-up-3 > .column, .xxsmall-up-3 > .columns {
  float: left;
  width: 33.33333%;
}

.xxsmall-up-3 > .column:nth-of-type(1n), .xxsmall-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-3 > .column:nth-of-type(3n+1), .xxsmall-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

.xxsmall-up-3 > .column:last-child, .xxsmall-up-3 > .columns:last-child {
  float: left;
}

.xxsmall-up-4 > .column, .xxsmall-up-4 > .columns {
  float: left;
  width: 25%;
}

.xxsmall-up-4 > .column:nth-of-type(1n), .xxsmall-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-4 > .column:nth-of-type(4n+1), .xxsmall-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

.xxsmall-up-4 > .column:last-child, .xxsmall-up-4 > .columns:last-child {
  float: left;
}

.xxsmall-up-5 > .column, .xxsmall-up-5 > .columns {
  float: left;
  width: 20%;
}

.xxsmall-up-5 > .column:nth-of-type(1n), .xxsmall-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-5 > .column:nth-of-type(5n+1), .xxsmall-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

.xxsmall-up-5 > .column:last-child, .xxsmall-up-5 > .columns:last-child {
  float: left;
}

.xxsmall-up-6 > .column, .xxsmall-up-6 > .columns {
  float: left;
  width: 16.66667%;
}

.xxsmall-up-6 > .column:nth-of-type(1n), .xxsmall-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-6 > .column:nth-of-type(6n+1), .xxsmall-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

.xxsmall-up-6 > .column:last-child, .xxsmall-up-6 > .columns:last-child {
  float: left;
}

.xxsmall-up-7 > .column, .xxsmall-up-7 > .columns {
  float: left;
  width: 14.28571%;
}

.xxsmall-up-7 > .column:nth-of-type(1n), .xxsmall-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-7 > .column:nth-of-type(7n+1), .xxsmall-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

.xxsmall-up-7 > .column:last-child, .xxsmall-up-7 > .columns:last-child {
  float: left;
}

.xxsmall-up-8 > .column, .xxsmall-up-8 > .columns {
  float: left;
  width: 12.5%;
}

.xxsmall-up-8 > .column:nth-of-type(1n), .xxsmall-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

.xxsmall-up-8 > .column:nth-of-type(8n+1), .xxsmall-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

.xxsmall-up-8 > .column:last-child, .xxsmall-up-8 > .columns:last-child {
  float: left;
}

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

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

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

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

.xxsmall-centered {
  margin-right: auto;
  margin-left: auto;
}

.xxsmall-centered, .xxsmall-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.xxsmall-uncentered,
.xxsmall-push-0,
.xxsmall-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}

@media print, screen and (min-width: 31.25em) {
  .small-1 {
    width: 8.33333%;
  }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .small-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .small-offset-0 {
    margin-left: 0%;
  }
  .small-2 {
    width: 16.66667%;
  }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .small-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .small-offset-1 {
    margin-left: 8.33333%;
  }
  .small-3 {
    width: 25%;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
  }
  .small-pull-3 {
    position: relative;
    left: -25%;
  }
  .small-offset-2 {
    margin-left: 16.66667%;
  }
  .small-4 {
    width: 33.33333%;
  }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .small-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .small-offset-3 {
    margin-left: 25%;
  }
  .small-5 {
    width: 41.66667%;
  }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .small-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .small-offset-4 {
    margin-left: 33.33333%;
  }
  .small-6 {
    width: 50%;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
  }
  .small-pull-6 {
    position: relative;
    left: -50%;
  }
  .small-offset-5 {
    margin-left: 41.66667%;
  }
  .small-7 {
    width: 58.33333%;
  }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .small-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .small-offset-6 {
    margin-left: 50%;
  }
  .small-8 {
    width: 66.66667%;
  }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .small-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .small-offset-7 {
    margin-left: 58.33333%;
  }
  .small-9 {
    width: 75%;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
  }
  .small-pull-9 {
    position: relative;
    left: -75%;
  }
  .small-offset-8 {
    margin-left: 66.66667%;
  }
  .small-10 {
    width: 83.33333%;
  }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .small-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .small-offset-9 {
    margin-left: 75%;
  }
  .small-11 {
    width: 91.66667%;
  }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .small-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .small-offset-10 {
    margin-left: 83.33333%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-11 {
    margin-left: 91.66667%;
  }
  .small-up-1 > .column, .small-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left;
  }
  .small-up-2 > .column, .small-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left;
  }
  .small-up-3 > .column, .small-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left;
  }
  .small-up-4 > .column, .small-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left;
  }
  .small-up-5 > .column, .small-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left;
  }
  .small-up-6 > .column, .small-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left;
  }
  .small-up-7 > .column, .small-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left;
  }
  .small-up-8 > .column, .small-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left;
  }
  .small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .small-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .small-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .small-uncentered,
  .small-push-0,
  .small-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 43.75em) {
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 56.25em) {
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 68.75em) {
  .xlarge-1 {
    width: 8.33333%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 16.66667%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .xlarge-4 {
    width: 33.33333%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    width: 41.66667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .xlarge-7 {
    width: 58.33333%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    width: 66.66667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .xlarge-10 {
    width: 83.33333%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    width: 91.66667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

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

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

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

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

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

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

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

@media screen and (min-width: 77.5em) {
  .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,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Quicksand-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

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

@media print, screen and (min-width: 31.25em) {
  h1 {
    font-size: 1.5rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  h2 {
    font-size: 1.25rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  h3 {
    font-size: 1.1875rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  h4 {
    font-size: 1.125rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  h5 {
    font-size: 1.0625rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  h6 {
    font-size: 1rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
}

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

a:hover, a:focus {
  color: #7ba210;
}

a img {
  border: 0;
}

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

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

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: 0;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: white;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: "— ";
}

abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #968d86;
  cursor: help;
}

figure {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 31.25em) {
  .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: 43.75em) {
  .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: 56.25em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 68.75em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}

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

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !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 #8a8a8a;
    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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          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 #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #cacaca;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cacaca;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #cacaca;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #cacaca;
}

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

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

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

input[type='search'] {
  -webkit-box-sizing: border-box;
          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: #0a0a0a;
}

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

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

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}

.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;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

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

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

.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%;
}

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

.input-group .input-group-button {
  display: table-cell;
}

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 #cacaca;
}

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

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #0a0a0a;
  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%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

@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 #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

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

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

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

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

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

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

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

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

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

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

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

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

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #8FBC13;
  color: #fefefe;
}

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

.button:hover, .button:focus {
  background-color: #7aa010;
  color: #fefefe;
}

.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: #8FBC13;
  color: #0a0a0a;
}

.button.primary:hover, .button.primary:focus {
  background-color: #72960f;
  color: #0a0a0a;
}

.button.secondary {
  background-color: #5b4939;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #493a2e;
  color: #fefefe;
}

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

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

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

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

.button.alert {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button.hollow {
  border: 1px solid #8FBC13;
  color: #8FBC13;
}

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

.button.hollow:hover, .button.hollow:focus {
  border-color: #485e0a;
  color: #485e0a;
}

.button.hollow.primary {
  border: 1px solid #8FBC13;
  color: #8FBC13;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #485e0a;
  color: #485e0a;
}

.button.hollow.secondary {
  border: 1px solid #5b4939;
  color: #5b4939;
}

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

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

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

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

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

.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

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

.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: #8FBC13;
  color: #fefefe;
}

.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: #8FBC13;
  color: #0a0a0a;
}

.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: #5b4939;
  color: #fefefe;
}

.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: #0a0a0a;
}

.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: #0a0a0a;
}

.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: #cc4b37;
  color: #fefefe;
}

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

.button.dropdown.hollow::after {
  border-top-color: #8FBC13;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #8FBC13;
}

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

.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: #cc4b37;
}

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

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #8FBC13;
  color: #fefefe;
}

.badge.primary {
  background: #8FBC13;
  color: #0a0a0a;
}

.badge.secondary {
  background: #5b4939;
  color: #fefefe;
}

.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}

.breadcrumbs a {
  color: #8FBC13;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
}

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

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

.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 {
  margin-right: -1px;
}

.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}

.button-group.expanded .button:first-child:last-child {
  width: 100%;
}

.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.primary .button {
  background-color: #8FBC13;
  color: #0a0a0a;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #72960f;
  color: #0a0a0a;
}

.button-group.secondary .button {
  background-color: #5b4939;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #493a2e;
  color: #fefefe;
}

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

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

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

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

.button-group.alert .button {
  background-color: #cc4b37;
  color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 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: 43.75em) {
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}

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

@media screen and (min-width: 31.25em) and (max-width: 43.6875em) {
  .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(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #968d86;
}

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

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

.callout.primary {
  background-color: #f1fbd6;
  color: #968d86;
}

.callout.secondary {
  background-color: #eae3de;
  color: #968d86;
}

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

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

.callout.alert {
  background-color: #f7e4e1;
  color: #968d86;
}

.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 {
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #968d86;
}

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

.card-divider {
  padding: 1rem;
  background: #e6e6e6;
}

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

.card-section {
  padding: 1rem;
}

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

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

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

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

.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: 2em;
  line-height: 1;
}

.menu {
  margin: 0;
  list-style-type: none;
}

.menu > li {
  display: table-cell;
  vertical-align: middle;
}

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

.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

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

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle;
}

.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}

.menu > li, .menu.horizontal > li {
  display: table-cell;
}

.menu.expanded {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.menu.expanded > li:first-child:last-child {
  width: 100%;
}

.menu.vertical > li {
  display: block;
}

.menu.xxsmall-horizontal > li {
  display: table-cell;
}

.menu.xxsmall-expanded {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.menu.xxsmall-expanded > li:first-child:last-child {
  width: 100%;
}

.menu.xxsmall-vertical > li {
  display: block;
}

@media print, screen and (min-width: 43.75em) {
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-expanded {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.medium-vertical > li {
    display: block;
  }
}

@media print, screen and (min-width: 56.25em) {
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-expanded {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .menu.large-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.large-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 68.75em) {
  .menu.xlarge-horizontal > li {
    display: table-cell;
  }
  .menu.xlarge-expanded {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .menu.xlarge-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.xlarge-vertical > li {
    display: block;
  }
}

.menu.simple li {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.menu.simple a {
  padding: 0;
}

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

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

.menu.align-right::before, .menu.align-right::after {
  display: table;
  content: ' ';
}

.menu.align-right::after {
  clear: both;
}

.menu.align-right > li {
  float: right;
}

.menu.icon-top > li > a {
  text-align: center;
}

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}

.menu.icon-top.vertical a > span {
  margin: auto;
}

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

.menu .active > a {
  background: #8FBC13;
  color: #fefefe;
}

.menu.menu-bordered li {
  border: 1px solid #e6e6e6;
}

.menu.menu-bordered li:not(:first-child) {
  border-top: 0;
}

.menu.menu-hover li:hover {
  background-color: #e6e6e6;
}

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

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

.menu-centered > .menu {
  display: inline-block;
  vertical-align: top;
}

.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: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

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

.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: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

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

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

.is-drilldown li {
  display: block;
}

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

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

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

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

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

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

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

.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 #8FBC13 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;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #f0ece9;
  font-size: 1rem;
}

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

.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 > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #8FBC13 transparent transparent;
  right: 5px;
  margin-top: -3px;
}

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

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

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

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

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

.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #8FBC13 transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #8FBC13;
}

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

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

.dropdown.menu.xxsmall-horizontal > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu.xxsmall-horizontal > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #8FBC13 transparent transparent;
  right: 5px;
  margin-top: -3px;
}

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

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

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

.dropdown.menu.xxsmall-vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.xxsmall-vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #8FBC13 transparent transparent;
}

.dropdown.menu.xxsmall-vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #8FBC13;
}

@media print, screen and (min-width: 43.75em) {
  .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-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #8FBC13 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #8FBC13 transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #8FBC13;
  }
}

@media print, screen and (min-width: 56.25em) {
  .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-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #8FBC13 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #8FBC13 transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #8FBC13;
  }
}

@media screen and (min-width: 68.75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #8FBC13 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #8FBC13 transparent transparent;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #8FBC13;
  }
}

.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;
  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: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #8FBC13 transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #8FBC13;
}

.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%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #8FBC13;
  color: #fefefe;
}

.label.primary {
  background: #8FBC13;
  color: #0a0a0a;
}

.label.secondary {
  background: #5b4939;
  color: #fefefe;
}

.label.success {
  background: #3adb76;
  color: #0a0a0a;
}

.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

.media-object {
  display: block;
  margin-bottom: 1rem;
}

.media-object img {
  max-width: none;
}

@media screen and (min-width: 31.25em) and (max-width: 43.6875em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

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

.media-object-section.middle {
  vertical-align: middle;
}

.media-object-section.bottom {
  vertical-align: bottom;
}

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

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 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: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #422a20;
}

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

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

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

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

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #422a20;
}

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

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

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

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

.position-left {
  top: 0;
  left: 0;
  width: 260px;
  height: 100%;
  -webkit-transform: translateX(-260px);
          transform: translateX(-260px);
  overflow-y: auto;
}

.position-left.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(260px);
          transform: translateX(260px);
}

.position-left.is-transition-push::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: " ";
}

.position-left.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

.position-right {
  top: 0;
  right: 0;
  width: 260px;
  height: 100%;
  -webkit-transform: translateX(260px);
          transform: translateX(260px);
  overflow-y: auto;
}

.position-right.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(-260px);
          transform: translateX(-260px);
}

.position-right.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: " ";
}

.position-right.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

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

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

.position-top.is-transition-push::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: " ";
}

.position-top.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

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

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

.position-bottom.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: " ";
}

.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

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

.position-left.reveal-for-xxsmall {
  -webkit-transform: none;
          transform: none;
  z-index: 1;
}

.position-left.reveal-for-xxsmall ~ .off-canvas-content {
  margin-left: 260px;
}

.position-right.reveal-for-xxsmall {
  -webkit-transform: none;
          transform: none;
  z-index: 1;
}

.position-right.reveal-for-xxsmall ~ .off-canvas-content {
  margin-right: 260px;
}

.position-top.reveal-for-xxsmall {
  -webkit-transform: none;
          transform: none;
  z-index: 1;
}

.position-top.reveal-for-xxsmall ~ .off-canvas-content {
  margin-top: 260px;
}

.position-bottom.reveal-for-xxsmall {
  -webkit-transform: none;
          transform: none;
  z-index: 1;
}

.position-bottom.reveal-for-xxsmall ~ .off-canvas-content {
  margin-bottom: 260px;
}

@media print, screen and (min-width: 43.75em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 260px;
  }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 260px;
  }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 260px;
  }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 260px;
  }
}

@media print, screen and (min-width: 56.25em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 260px;
  }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 260px;
  }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 260px;
  }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 260px;
  }
}

@media screen and (min-width: 68.75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 260px;
  }
  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 260px;
  }
  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 260px;
  }
  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 260px;
  }
}

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

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
}

.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: 43.75em) {
  .pagination li {
    display: inline-block;
  }
}

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

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

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #8FBC13;
  color: #fefefe;
  cursor: default;
}

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

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

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

.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';
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

.progress.primary .progress-meter {
  background-color: #8FBC13;
}

.progress.secondary .progress-meter {
  background-color: #5b4939;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #8FBC13;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #8FBC13;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

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

.slider-handle:hover {
  background-color: #7aa010;
}

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

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

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

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

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

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

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  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: 43.75em) {
  .reveal {
    min-height: 0;
  }
}

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

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

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

@media print, screen and (min-width: 43.75em) {
  .reveal .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

.reveal.collapse {
  padding: 0;
}

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

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

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

.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 (min-width: 31.25em) and (max-width: 43.6875em) {
  .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;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: '';
}

input:checked ~ .switch-paddle {
  background: #8FBC13;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

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

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

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

thead {
  background: #f8f8f8;
  color: #968d86;
}

tfoot {
  background: #f1f1f1;
  color: #968d86;
}

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: #f1f1f1;
}

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

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

@media screen and (max-width: 56.1875em) {
  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: #f3f3f3;
}

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

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

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

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

.table-scroll table {
  width: auto;
}

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

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
}

.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: #8FBC13;
}

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

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #88b312;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 16px;
  line-height: 1;
  color: #8FBC13;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #7ba210;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #8FBC13;
  color: white;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #968d86;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

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

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

.tabs-panel[aria-hidden="false"] {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}

a.thumbnail:hover, a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(143, 188, 19, 0.5);
          box-shadow: 0 0 6px 1px rgba(143, 188, 19, 0.5);
}

a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
}

.title-bar::before, .title-bar::after {
  display: table;
  content: ' ';
}

.title-bar::after {
  clear: both;
}

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

.title-bar-left {
  float: left;
}

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

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

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

.tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  top: 50%;
  bottom: auto;
  left: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.top-bar {
  padding: 0.5rem;
}

.top-bar::before, .top-bar::after {
  display: table;
  content: ' ';
}

.top-bar::after {
  clear: both;
}

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

.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 {
  width: 100%;
}

@media print, screen and (min-width: 43.75em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}

@media screen and (max-width: 19.9375em) {
  .top-bar.stacked-for-xxsmall .top-bar-left,
  .top-bar.stacked-for-xxsmall .top-bar-right {
    width: 100%;
  }
}

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

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

@media screen and (max-width: 77.4375em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}

.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0;
}

.top-bar-title .menu-icon {
  bottom: 2px;
}

.top-bar-left {
  float: left;
}

.top-bar-right {
  float: right;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.hide-for-xxsmall {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 68.75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

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

@media screen and (min-width: 68.75em) and (max-width: 77.4375em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

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

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

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

.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;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
}

.clearfix::after {
  clear: both;
}

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

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-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: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

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

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

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

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  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: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*------------------------
	font icons
-------------------------*/
.nc-icon-mini.social_logo-500px:before {
  content: "\eb73";
}

.nc-icon-mini.social_logo-angellist:before {
  content: "\eb74";
}

.nc-icon-mini.social_logo-behance:before {
  content: "\eb75";
}

.nc-icon-mini.social_logo-blogger:before {
  content: "\eb76";
}

.nc-icon-mini.social_logo-buffer:before {
  content: "\eb77";
}

.nc-icon-mini.social_logo-buysellads:before {
  content: "\eb78";
}

.nc-icon-mini.social_logo-codepen:before {
  content: "\eb79";
}

.nc-icon-mini.social_logo-creative-market:before {
  content: "\eb7a";
}

.nc-icon-mini.social_logo-crunchbase:before {
  content: "\eb7b";
}

.nc-icon-mini.social_logo-deviantart:before {
  content: "\eb7c";
}

.nc-icon-mini.social_logo-dribbble:before {
  content: "\eb7d";
}

.nc-icon-mini.social_logo-dropbox:before {
  content: "\eb7e";
}

.nc-icon-mini.social_logo-envato:before {
  content: "\eb7f";
}

.nc-icon-mini.social_logo-evernote:before {
  content: "\eb80";
}

.nc-icon-mini.social_logo-facebook:before {
  content: "\eb81";
}

.nc-icon-mini.social_logo-fb-simple:before {
  content: "\eb82";
}

.nc-icon-mini.social_logo-feedly:before {
  content: "\eb83";
}

.nc-icon-mini.social_logo-flickr:before {
  content: "\eb84";
}

.nc-icon-mini.social_logo-github:before {
  content: "\eb85";
}

.nc-icon-mini.social_logo-google-plus:before {
  content: "\eb86";
}

.nc-icon-mini.social_logo-instagram:before {
  content: "\eb87";
}

.nc-icon-mini.social_logo-lastfm:before {
  content: "\eb88";
}

.nc-icon-mini.social_logo-linkedin:before {
  content: "\eb89";
}

.nc-icon-mini.social_logo-meetup:before {
  content: "\eb8a";
}

.nc-icon-mini.social_logo-myspace:before {
  content: "\eb8b";
}

.nc-icon-mini.social_logo-paypal:before {
  content: "\eb8c";
}

.nc-icon-mini.social_logo-pinterest:before {
  content: "\eb8d";
}

.nc-icon-mini.social_logo-product-hunt:before {
  content: "\eb8e";
}

.nc-icon-mini.social_logo-reddit:before {
  content: "\eb8f";
}

.nc-icon-mini.social_logo-rss:before {
  content: "\eb90";
}

.nc-icon-mini.social_logo-shopify:before {
  content: "\eb91";
}

.nc-icon-mini.social_logo-skype:before {
  content: "\eb92";
}

.nc-icon-mini.social_logo-slack:before {
  content: "\eb93";
}

.nc-icon-mini.social_logo-soundcloud:before {
  content: "\eb94";
}

.nc-icon-mini.social_logo-spotify:before {
  content: "\eb95";
}

.nc-icon-mini.social_logo-trello:before {
  content: "\eb96";
}

.nc-icon-mini.social_logo-tumblr:before {
  content: "\eb97";
}

.nc-icon-mini.social_logo-twitter:before {
  content: "\eb98";
}

.nc-icon-mini.social_logo-vimeo:before {
  content: "\eb99";
}

.nc-icon-mini.social_logo-vine:before {
  content: "\eb9a";
}

.nc-icon-mini.social_logo-whatsapp:before {
  content: "\eb9b";
}

.nc-icon-mini.social_logo-wordpress:before {
  content: "\eb9c";
}

.nc-icon-mini.social_logo-yelp:before {
  content: "\eb9d";
}

.nc-icon-mini.social_logo-youtube:before {
  content: "\eb9e";
}

.nc-icon-mini.design_album:before {
  content: "\ed88";
}

.nc-icon-mini.design_align-bottom:before {
  content: "\ed89";
}

.nc-icon-mini.design_align-center-horizontal:before {
  content: "\ed8a";
}

.nc-icon-mini.design_align-center-vertical:before {
  content: "\ed8b";
}

.nc-icon-mini.design_align-left:before {
  content: "\ed8c";
}

.nc-icon-mini.design_align-right:before {
  content: "\ed8d";
}

.nc-icon-mini.design_align-top:before {
  content: "\ed8e";
}

.nc-icon-mini.design_app:before {
  content: "\ed8f";
}

.nc-icon-mini.design_artboard:before {
  content: "\ed90";
}

.nc-icon-mini.design_blend:before {
  content: "\ed91";
}

.nc-icon-mini.design_book-bookmark:before {
  content: "\ed92";
}

.nc-icon-mini.design_book-open:before {
  content: "\ed93";
}

.nc-icon-mini.design_brush:before {
  content: "\ed94";
}

.nc-icon-mini.design_bug:before {
  content: "\ed95";
}

.nc-icon-mini.design_bullet-list-67:before {
  content: "\ed96";
}

.nc-icon-mini.design_bullet-list-68:before {
  content: "\ed97";
}

.nc-icon-mini.design_bullet-list-69:before {
  content: "\ed98";
}

.nc-icon-mini.design_bullet-list-70:before {
  content: "\ed99";
}

.nc-icon-mini.design_clone:before {
  content: "\ed9a";
}

.nc-icon-mini.design_code:before {
  content: "\ed9b";
}

.nc-icon-mini.design_collection:before {
  content: "\ed9c";
}

.nc-icon-mini.design_command:before {
  content: "\ed9d";
}

.nc-icon-mini.design_compass:before {
  content: "\ed9e";
}

.nc-icon-mini.design_contrast:before {
  content: "\ed9f";
}

.nc-icon-mini.design_copy:before {
  content: "\eda0";
}

.nc-icon-mini.design_crop:before {
  content: "\eda1";
}

.nc-icon-mini.design_cursor-48:before {
  content: "\eda2";
}

.nc-icon-mini.design_cursor-49:before {
  content: "\eda3";
}

.nc-icon-mini.design_design:before {
  content: "\eda4";
}

.nc-icon-mini.design_distribute-horizontal:before {
  content: "\eda5";
}

.nc-icon-mini.design_distribute-vertical:before {
  content: "\eda6";
}

.nc-icon-mini.design_eraser-32:before {
  content: "\eda7";
}

.nc-icon-mini.design_eraser-33:before {
  content: "\eda8";
}

.nc-icon-mini.design_eraser-46:before {
  content: "\eda9";
}

.nc-icon-mini.design_flip-horizontal:before {
  content: "\edaa";
}

.nc-icon-mini.design_flip-vertical:before {
  content: "\edab";
}

.nc-icon-mini.design_image:before {
  content: "\edac";
}

.nc-icon-mini.design_magnet:before {
  content: "\edad";
}

.nc-icon-mini.design_marker:before {
  content: "\edae";
}

.nc-icon-mini.design_measure-02:before {
  content: "\edaf";
}

.nc-icon-mini.design_measure-17:before {
  content: "\edb0";
}

.nc-icon-mini.design_measure-big:before {
  content: "\edb1";
}

.nc-icon-mini.design_mouse-08:before {
  content: "\edb2";
}

.nc-icon-mini.design_mouse-09:before {
  content: "\edb3";
}

.nc-icon-mini.design_mouse-10:before {
  content: "\edb4";
}

.nc-icon-mini.design_note-code:before {
  content: "\edb5";
}

.nc-icon-mini.design_paint-16:before {
  content: "\edb6";
}

.nc-icon-mini.design_paint-37:before {
  content: "\edb7";
}

.nc-icon-mini.design_paint-38:before {
  content: "\edb8";
}

.nc-icon-mini.design_paint-bucket-39:before {
  content: "\edb9";
}

.nc-icon-mini.design_paint-bucket-40:before {
  content: "\edba";
}

.nc-icon-mini.design_palette:before {
  content: "\edbb";
}

.nc-icon-mini.design_pantone:before {
  content: "\edbc";
}

.nc-icon-mini.design_patch-19:before {
  content: "\edbd";
}

.nc-icon-mini.design_patch-34:before {
  content: "\edbe";
}

.nc-icon-mini.design_path-exclude:before {
  content: "\edbf";
}

.nc-icon-mini.design_path-intersect:before {
  content: "\edc0";
}

.nc-icon-mini.design_path-minus:before {
  content: "\edc1";
}

.nc-icon-mini.design_path-unite:before {
  content: "\edc2";
}

.nc-icon-mini.design_pen-01:before {
  content: "\edc3";
}

.nc-icon-mini.design_pen-23:before {
  content: "\edc4";
}

.nc-icon-mini.design_pen-tool:before {
  content: "\edc5";
}

.nc-icon-mini.design_phone:before {
  content: "\edc6";
}

.nc-icon-mini.design_scissors:before {
  content: "\edc7";
}

.nc-icon-mini.design_shape-adjust:before {
  content: "\edc8";
}

.nc-icon-mini.design_shape-circle:before {
  content: "\edc9";
}

.nc-icon-mini.design_shape-polygon:before {
  content: "\edca";
}

.nc-icon-mini.design_shape-square:before {
  content: "\edcb";
}

.nc-icon-mini.design_shape-triangle:before {
  content: "\edcc";
}

.nc-icon-mini.design_shapes:before {
  content: "\edcd";
}

.nc-icon-mini.design_sharpener:before {
  content: "\edce";
}

.nc-icon-mini.design_slice:before {
  content: "\edcf";
}

.nc-icon-mini.design_spray:before {
  content: "\edd0";
}

.nc-icon-mini.design_stamp:before {
  content: "\edd1";
}

.nc-icon-mini.design_tablet:before {
  content: "\edd2";
}

.nc-icon-mini.design_text:before {
  content: "\edd3";
}

.nc-icon-mini.design_todo:before {
  content: "\edd4";
}

.nc-icon-mini.design_usb:before {
  content: "\edd5";
}

.nc-icon-mini.design_vector:before {
  content: "\edd6";
}

.nc-icon-mini.design_wand:before {
  content: "\edd7";
}

.nc-icon-mini.design_webpage:before {
  content: "\edd8";
}

.nc-icon-mini.design_window-code:before {
  content: "\edd9";
}

.nc-icon-mini.design_window-paragraph:before {
  content: "\edda";
}

.nc-icon-mini.design_window-responsive:before {
  content: "\eddb";
}

.nc-icon-mini.design-2_3d-28:before {
  content: "\eea7";
}

.nc-icon-mini.design-2_3d-29:before {
  content: "\eea8";
}

.nc-icon-mini.design-2_android:before {
  content: "\eea9";
}

.nc-icon-mini.design-2_angle:before {
  content: "\eeaa";
}

.nc-icon-mini.design-2_animation-14:before {
  content: "\eeab";
}

.nc-icon-mini.design-2_animation-31:before {
  content: "\eeac";
}

.nc-icon-mini.design-2_animation-32:before {
  content: "\eead";
}

.nc-icon-mini.design-2_apple:before {
  content: "\eeae";
}

.nc-icon-mini.design-2_bucket:before {
  content: "\eeaf";
}

.nc-icon-mini.design-2_button:before {
  content: "\eeb0";
}

.nc-icon-mini.design-2_canvas:before {
  content: "\eeb1";
}

.nc-icon-mini.design-2_css3:before {
  content: "\eeb2";
}

.nc-icon-mini.design-2_cursor-add:before {
  content: "\eeb3";
}

.nc-icon-mini.design-2_cursor-grab:before {
  content: "\eeb4";
}

.nc-icon-mini.design-2_cursor-load:before {
  content: "\eeb5";
}

.nc-icon-mini.design-2_cursor-menu:before {
  content: "\eeb6";
}

.nc-icon-mini.design-2_cursor-not-allowed:before {
  content: "\eeb7";
}

.nc-icon-mini.design-2_cursor-pointer:before {
  content: "\eeb8";
}

.nc-icon-mini.design-2_cursor-text:before {
  content: "\eeb9";
}

.nc-icon-mini.design-2_divider:before {
  content: "\eeba";
}

.nc-icon-mini.design-2_filter-organization:before {
  content: "\eebb";
}

.nc-icon-mini.design-2_form:before {
  content: "\eebc";
}

.nc-icon-mini.design-2_frame:before {
  content: "\eebd";
}

.nc-icon-mini.design-2_group:before {
  content: "\eebe";
}

.nc-icon-mini.design-2_html5:before {
  content: "\eebf";
}

.nc-icon-mini.design-2_image:before {
  content: "\eec0";
}

.nc-icon-mini.design-2_layers:before {
  content: "\eec1";
}

.nc-icon-mini.design-2_layout-11:before {
  content: "\eec2";
}

.nc-icon-mini.design-2_layout-25:before {
  content: "\eec3";
}

.nc-icon-mini.design-2_mirror:before {
  content: "\eec4";
}

.nc-icon-mini.design-2_move-down:before {
  content: "\eec5";
}

.nc-icon-mini.design-2_move-up:before {
  content: "\eec6";
}

.nc-icon-mini.design-2_paint-brush:before {
  content: "\eec7";
}

.nc-icon-mini.design-2_ruler-pencil:before {
  content: "\eec8";
}

.nc-icon-mini.design-2_scale-down:before {
  content: "\eec9";
}

.nc-icon-mini.design-2_scale-up:before {
  content: "\eeca";
}

.nc-icon-mini.design-2_scale:before {
  content: "\eecb";
}

.nc-icon-mini.design-2_selection:before {
  content: "\eecc";
}

.nc-icon-mini.design-2_slider:before {
  content: "\eecd";
}

.nc-icon-mini.design-2_text:before {
  content: "\eece";
}

.nc-icon-mini.design-2_transform-origin:before {
  content: "\eecf";
}

.nc-icon-mini.design-2_transform:before {
  content: "\eed0";
}

.nc-icon-mini.design-2_ungroup:before {
  content: "\eed1";
}

.nc-icon-mini.loader_circle-04:before {
  content: "\eea3";
}

.nc-icon-mini.loader_dots-06:before {
  content: "\eea4";
}

.nc-icon-mini.loader_gear:before {
  content: "\eea5";
}

.nc-icon-mini.loader_refresh:before {
  content: "\eea6";
}

.nc-icon-mini.ui-1_analytics-88:before {
  content: "\ea0f";
}

.nc-icon-mini.ui-1_analytics-89:before {
  content: "\ea10";
}

.nc-icon-mini.ui-1_attach-86:before {
  content: "\ea11";
}

.nc-icon-mini.ui-1_attach-87:before {
  content: "\ea12";
}

.nc-icon-mini.ui-1_bell-53:before {
  content: "\ea13";
}

.nc-icon-mini.ui-1_bell-54:before {
  content: "\ea14";
}

.nc-icon-mini.ui-1_bell-55:before {
  content: "\ea15";
}

.nc-icon-mini.ui-1_bold-add:before {
  content: "\ea16";
}

.nc-icon-mini.ui-1_bold-delete:before {
  content: "\ea17";
}

.nc-icon-mini.ui-1_bold-remove:before {
  content: "\ea18";
}

.nc-icon-mini.ui-1_bookmark-add:before {
  content: "\ea19";
}

.nc-icon-mini.ui-1_bookmark-remove:before {
  content: "\ea1a";
}

.nc-icon-mini.ui-1_calendar-57:before {
  content: "\ea1b";
}

.nc-icon-mini.ui-1_calendar-60:before {
  content: "\ea1c";
}

.nc-icon-mini.ui-1_check-bold:before {
  content: "\ea1d";
}

.nc-icon-mini.ui-1_check-circle-07:before {
  content: "\ea1e";
}

.nc-icon-mini.ui-1_check-circle-08:before {
  content: "\ea1f";
}

.nc-icon-mini.ui-1_check-curve:before {
  content: "\ea20";
}

.nc-icon-mini.ui-1_check-simple:before {
  content: "\ea21";
}

.nc-icon-mini.ui-1_check-small:before {
  content: "\ea22";
}

.nc-icon-mini.ui-1_check-square-09:before {
  content: "\ea23";
}

.nc-icon-mini.ui-1_check-square-11:before {
  content: "\ea24";
}

.nc-icon-mini.ui-1_check:before {
  content: "\ea25";
}

.nc-icon-mini.ui-1_circle-add:before {
  content: "\ea26";
}

.nc-icon-mini.ui-1_circle-bold-add:before {
  content: "\ea27";
}

.nc-icon-mini.ui-1_circle-bold-remove:before {
  content: "\ea28";
}

.nc-icon-mini.ui-1_circle-delete:before {
  content: "\ea29";
}

.nc-icon-mini.ui-1_circle-remove:before {
  content: "\ea2a";
}

.nc-icon-mini.ui-1_dashboard-29:before {
  content: "\ea2b";
}

.nc-icon-mini.ui-1_dashboard-30:before {
  content: "\ea2c";
}

.nc-icon-mini.ui-1_dashboard-half:before {
  content: "\ea2d";
}

.nc-icon-mini.ui-1_dashboard-level:before {
  content: "\ea2e";
}

.nc-icon-mini.ui-1_database:before {
  content: "\ea2f";
}

.nc-icon-mini.ui-1_drop:before {
  content: "\ea30";
}

.nc-icon-mini.ui-1_edit-71:before {
  content: "\ea31";
}

.nc-icon-mini.ui-1_edit-72:before {
  content: "\ea32";
}

.nc-icon-mini.ui-1_edit-73:before {
  content: "\ea33";
}

.nc-icon-mini.ui-1_edit-74:before {
  content: "\ea34";
}

.nc-icon-mini.ui-1_edit-75:before {
  content: "\ea35";
}

.nc-icon-mini.ui-1_edit-76:before {
  content: "\ea36";
}

.nc-icon-mini.ui-1_edit-77:before {
  content: "\ea37";
}

.nc-icon-mini.ui-1_edit-78:before {
  content: "\ea38";
}

.nc-icon-mini.ui-1_email-83:before {
  content: "\ea39";
}

.nc-icon-mini.ui-1_email-84:before {
  content: "\ea3a";
}

.nc-icon-mini.ui-1_eye-17:before {
  content: "\ea3b";
}

.nc-icon-mini.ui-1_eye-19:before {
  content: "\ea3c";
}

.nc-icon-mini.ui-1_eye-ban-18:before {
  content: "\ea3d";
}

.nc-icon-mini.ui-1_eye-ban-20:before {
  content: "\ea3e";
}

.nc-icon-mini.ui-1_flame:before {
  content: "\ea3f";
}

.nc-icon-mini.ui-1_home-51:before {
  content: "\ea40";
}

.nc-icon-mini.ui-1_home-52:before {
  content: "\ea41";
}

.nc-icon-mini.ui-1_home-minimal:before {
  content: "\ea42";
}

.nc-icon-mini.ui-1_home-simple:before {
  content: "\ea43";
}

.nc-icon-mini.ui-1_leaf-80:before {
  content: "\ea44";
}

.nc-icon-mini.ui-1_leaf-81:before {
  content: "\ea45";
}

.nc-icon-mini.ui-1_leaf-edit:before {
  content: "\ea46";
}

.nc-icon-mini.ui-1_lock-circle-open:before {
  content: "\ea47";
}

.nc-icon-mini.ui-1_lock-circle:before {
  content: "\ea48";
}

.nc-icon-mini.ui-1_lock-open:before {
  content: "\ea49";
}

.nc-icon-mini.ui-1_lock:before {
  content: "\ea4a";
}

.nc-icon-mini.ui-1_notification-69:before {
  content: "\ea4b";
}

.nc-icon-mini.ui-1_pencil:before {
  content: "\ea4c";
}

.nc-icon-mini.ui-1_preferences-circle-rotate:before {
  content: "\ea4d";
}

.nc-icon-mini.ui-1_preferences-circle:before {
  content: "\ea4e";
}

.nc-icon-mini.ui-1_preferences-container-circle-rotate:before {
  content: "\ea4f";
}

.nc-icon-mini.ui-1_preferences-container-circle:before {
  content: "\ea50";
}

.nc-icon-mini.ui-1_preferences-container-rotate:before {
  content: "\ea51";
}

.nc-icon-mini.ui-1_preferences-container:before {
  content: "\ea52";
}

.nc-icon-mini.ui-1_preferences-rotate:before {
  content: "\ea53";
}

.nc-icon-mini.ui-1_preferences:before {
  content: "\ea54";
}

.nc-icon-mini.ui-1_send:before {
  content: "\ea55";
}

.nc-icon-mini.ui-1_settings-gear-63:before {
  content: "\ea56";
}

.nc-icon-mini.ui-1_settings-gear-64:before {
  content: "\ea57";
}

.nc-icon-mini.ui-1_settings-gear-65:before {
  content: "\ea58";
}

.nc-icon-mini.ui-1_settings-tool-66:before {
  content: "\ea59";
}

.nc-icon-mini.ui-1_simple-add:before {
  content: "\ea5a";
}

.nc-icon-mini.ui-1_simple-delete:before {
  content: "\ea5b";
}

.nc-icon-mini.ui-1_simple-remove:before {
  content: "\ea5c";
}

.nc-icon-mini.ui-1_trash-simple:before {
  content: "\ea5d";
}

.nc-icon-mini.ui-1_trash:before {
  content: "\ea5e";
}

.nc-icon-mini.ui-1_ui-03:before {
  content: "\ea5f";
}

.nc-icon-mini.ui-1_ui-04:before {
  content: "\ea60";
}

.nc-icon-mini.ui-1_zoom-bold-in:before {
  content: "\ea61";
}

.nc-icon-mini.ui-1_zoom-bold-out:before {
  content: "\ea62";
}

.nc-icon-mini.ui-1_zoom-bold:before {
  content: "\ea63";
}

.nc-icon-mini.ui-1_zoom-in:before {
  content: "\ea64";
}

.nc-icon-mini.ui-1_zoom-out:before {
  content: "\ea65";
}

.nc-icon-mini.ui-1_zoom:before {
  content: "\ea66";
}

.nc-icon-mini.ui-2_alert:before {
  content: "\ea67";
}

.nc-icon-mini.ui-2_alert-:before {
  content: "\ea68";
}

.nc-icon-mini.ui-2_alert-circle:before {
  content: "\ea69";
}

.nc-icon-mini.ui-2_alert-circle-:before {
  content: "\ea6a";
}

.nc-icon-mini.ui-2_alert-circle-i:before {
  content: "\ea6b";
}

.nc-icon-mini.ui-2_alert-i:before {
  content: "\ea6c";
}

.nc-icon-mini.ui-2_alert-square:before {
  content: "\ea6d";
}

.nc-icon-mini.ui-2_alert-square-:before {
  content: "\ea6e";
}

.nc-icon-mini.ui-2_alert-square-i:before {
  content: "\ea6f";
}

.nc-icon-mini.ui-2_archive:before {
  content: "\ea70";
}

.nc-icon-mini.ui-2_ban:before {
  content: "\ea71";
}

.nc-icon-mini.ui-2_battery-81:before {
  content: "\ea72";
}

.nc-icon-mini.ui-2_battery-83:before {
  content: "\ea73";
}

.nc-icon-mini.ui-2_battery-half:before {
  content: "\ea74";
}

.nc-icon-mini.ui-2_battery-low:before {
  content: "\ea75";
}

.nc-icon-mini.ui-2_bluetooth:before {
  content: "\ea76";
}

.nc-icon-mini.ui-2_book:before {
  content: "\ea77";
}

.nc-icon-mini.ui-2_chart-bar-52:before {
  content: "\ea78";
}

.nc-icon-mini.ui-2_chart-bar-53:before {
  content: "\ea79";
}

.nc-icon-mini.ui-2_chat-content:before {
  content: "\ea7a";
}

.nc-icon-mini.ui-2_chat-round-content:before {
  content: "\ea7b";
}

.nc-icon-mini.ui-2_chat-round:before {
  content: "\ea7c";
}

.nc-icon-mini.ui-2_chat:before {
  content: "\ea7d";
}

.nc-icon-mini.ui-2_circle-bold-delete:before {
  content: "\ea7e";
}

.nc-icon-mini.ui-2_cloud-25:before {
  content: "\ea7f";
}

.nc-icon-mini.ui-2_cloud-26:before {
  content: "\ea80";
}

.nc-icon-mini.ui-2_disk:before {
  content: "\ea81";
}

.nc-icon-mini.ui-2_enlarge-57:before {
  content: "\ea82";
}

.nc-icon-mini.ui-2_enlarge-58:before {
  content: "\ea83";
}

.nc-icon-mini.ui-2_favourite-28:before {
  content: "\ea84";
}

.nc-icon-mini.ui-2_favourite-31:before {
  content: "\ea85";
}

.nc-icon-mini.ui-2_filter:before {
  content: "\ea86";
}

.nc-icon-mini.ui-2_fullsize:before {
  content: "\ea87";
}

.nc-icon-mini.ui-2_grid-45:before {
  content: "\ea88";
}

.nc-icon-mini.ui-2_grid-46:before {
  content: "\ea89";
}

.nc-icon-mini.ui-2_grid-48:before {
  content: "\ea8a";
}

.nc-icon-mini.ui-2_grid-50:before {
  content: "\ea8b";
}

.nc-icon-mini.ui-2_grid-square:before {
  content: "\ea8c";
}

.nc-icon-mini.ui-2_hourglass:before {
  content: "\ea8d";
}

.nc-icon-mini.ui-2_lab:before {
  content: "\ea8e";
}

.nc-icon-mini.ui-2_layers:before {
  content: "\ea8f";
}

.nc-icon-mini.ui-2_like:before {
  content: "\ea90";
}

.nc-icon-mini.ui-2_link-66:before {
  content: "\ea91";
}

.nc-icon-mini.ui-2_link-68:before {
  content: "\ea92";
}

.nc-icon-mini.ui-2_link-69:before {
  content: "\ea93";
}

.nc-icon-mini.ui-2_link-72:before {
  content: "\ea94";
}

.nc-icon-mini.ui-2_link-broken-70:before {
  content: "\ea95";
}

.nc-icon-mini.ui-2_link-broken-73:before {
  content: "\ea96";
}

.nc-icon-mini.ui-2_menu-34:before {
  content: "\ea97";
}

.nc-icon-mini.ui-2_menu-35:before {
  content: "\ea98";
}

.nc-icon-mini.ui-2_menu-bold:before {
  content: "\ea99";
}

.nc-icon-mini.ui-2_menu-dots:before {
  content: "\ea9a";
}

.nc-icon-mini.ui-2_menu-square:before {
  content: "\ea9b";
}

.nc-icon-mini.ui-2_node:before {
  content: "\ea9c";
}

.nc-icon-mini.ui-2_paragraph:before {
  content: "\ea9d";
}

.nc-icon-mini.ui-2_phone:before {
  content: "\ea9e";
}

.nc-icon-mini.ui-2_share-bold:before {
  content: "\ea9f";
}

.nc-icon-mini.ui-2_share:before {
  content: "\eaa0";
}

.nc-icon-mini.ui-2_small-add:before {
  content: "\eaa1";
}

.nc-icon-mini.ui-2_small-delete:before {
  content: "\eaa2";
}

.nc-icon-mini.ui-2_small-remove:before {
  content: "\eaa3";
}

.nc-icon-mini.ui-2_square-add-08:before {
  content: "\eaa4";
}

.nc-icon-mini.ui-2_square-add-11:before {
  content: "\eaa5";
}

.nc-icon-mini.ui-2_square-delete-10:before {
  content: "\eaa6";
}

.nc-icon-mini.ui-2_square-delete-13:before {
  content: "\eaa7";
}

.nc-icon-mini.ui-2_square-remove-09:before {
  content: "\eaa8";
}

.nc-icon-mini.ui-2_square-remove-12:before {
  content: "\eaa9";
}

.nc-icon-mini.ui-2_target:before {
  content: "\eaaa";
}

.nc-icon-mini.ui-2_tile-55:before {
  content: "\eaab";
}

.nc-icon-mini.ui-2_tile-56:before {
  content: "\eaac";
}

.nc-icon-mini.ui-2_time-alarm:before {
  content: "\eaad";
}

.nc-icon-mini.ui-2_time-clock:before {
  content: "\eaae";
}

.nc-icon-mini.ui-2_time-countdown:before {
  content: "\eaaf";
}

.nc-icon-mini.ui-2_time:before {
  content: "\eab0";
}

.nc-icon-mini.ui-2_webpage:before {
  content: "\eab1";
}

.nc-icon-mini.ui-3_alert:before {
  content: "\eab2";
}

.nc-icon-mini.ui-3_backward:before {
  content: "\eab3";
}

.nc-icon-mini.ui-3_bolt:before {
  content: "\eab4";
}

.nc-icon-mini.ui-3_bullet-list:before {
  content: "\eab5";
}

.nc-icon-mini.ui-3_calendar-add:before {
  content: "\eab6";
}

.nc-icon-mini.ui-3_card-add:before {
  content: "\eab7";
}

.nc-icon-mini.ui-3_card-alert:before {
  content: "\eab8";
}

.nc-icon-mini.ui-3_chart-bars:before {
  content: "\ee6e";
}

.nc-icon-mini.ui-3_chart:before {
  content: "\ee6f";
}

.nc-icon-mini.ui-3_chat-33:before {
  content: "\ee70";
}

.nc-icon-mini.ui-3_chat-45:before {
  content: "\ee71";
}

.nc-icon-mini.ui-3_chat-46:before {
  content: "\ee72";
}

.nc-icon-mini.ui-3_chat-reply:before {
  content: "\ee73";
}

.nc-icon-mini.ui-3_check-in:before {
  content: "\ee74";
}

.nc-icon-mini.ui-3_check-out:before {
  content: "\ee75";
}

.nc-icon-mini.ui-3_dock-bottom:before {
  content: "\ee76";
}

.nc-icon-mini.ui-3_dock-left:before {
  content: "\ee77";
}

.nc-icon-mini.ui-3_dock-right:before {
  content: "\ee78";
}

.nc-icon-mini.ui-3_dock-top:before {
  content: "\ee79";
}

.nc-icon-mini.ui-3_filter-check:before {
  content: "\ee7a";
}

.nc-icon-mini.ui-3_filter-remove:before {
  content: "\ee7b";
}

.nc-icon-mini.ui-3_forward:before {
  content: "\ee7c";
}

.nc-icon-mini.ui-3_funnel-39:before {
  content: "\ee7d";
}

.nc-icon-mini.ui-3_funnel-40:before {
  content: "\ee7e";
}

.nc-icon-mini.ui-3_funnel-41:before {
  content: "\ee7f";
}

.nc-icon-mini.ui-3_heart:before {
  content: "\ee80";
}

.nc-icon-mini.ui-3_infinite:before {
  content: "\ee81";
}

.nc-icon-mini.ui-3_link:before {
  content: "\ee82";
}

.nc-icon-mini.ui-3_menu-left:before {
  content: "\ee83";
}

.nc-icon-mini.ui-3_menu-right:before {
  content: "\ee84";
}

.nc-icon-mini.ui-3_menu:before {
  content: "\ee85";
}

.nc-icon-mini.ui-3_metrics:before {
  content: "\ee86";
}

.nc-icon-mini.ui-3_phone-call-end:before {
  content: "\ee87";
}

.nc-icon-mini.ui-3_phone-call:before {
  content: "\ee88";
}

.nc-icon-mini.ui-3_phone:before {
  content: "\ee89";
}

.nc-icon-mini.ui-3_playlist:before {
  content: "\ee8a";
}

.nc-icon-mini.ui-3_security:before {
  content: "\ee8b";
}

.nc-icon-mini.ui-3_segmentation:before {
  content: "\ee8c";
}

.nc-icon-mini.ui-3_select:before {
  content: "\ee8d";
}

.nc-icon-mini.ui-3_send:before {
  content: "\ee8e";
}

.nc-icon-mini.ui-3_signal:before {
  content: "\ee8f";
}

.nc-icon-mini.ui-3_slide-left:before {
  content: "\ee90";
}

.nc-icon-mini.ui-3_slide-right:before {
  content: "\ee91";
}

.nc-icon-mini.ui-3_table-left:before {
  content: "\ee92";
}

.nc-icon-mini.ui-3_table-right:before {
  content: "\ee93";
}

.nc-icon-mini.ui-3_tag:before {
  content: "\ee94";
}

.nc-icon-mini.ui-3_widget:before {
  content: "\ee95";
}

.nc-icon-mini.ui-e_round-e-alert:before {
  content: "\ee96";
}

.nc-icon-mini.ui-e_round-e-help:before {
  content: "\ee97";
}

.nc-icon-mini.ui-e_round-e-info:before {
  content: "\ee98";
}

.nc-icon-mini.ui-e_square-e-alert:before {
  content: "\ee99";
}

.nc-icon-mini.ui-e_square-e-help:before {
  content: "\ee9a";
}

.nc-icon-mini.ui-e_square-e-info:before {
  content: "\ee9b";
}

.nc-icon-mini.ui-e_star-half:before {
  content: "\ee9c";
}

.nc-icon-mini.ui-e-2_calendar-add:before {
  content: "\ee9d";
}

.nc-icon-mini.ui-e-2_dock-bottom:before {
  content: "\ee9e";
}

.nc-icon-mini.ui-e-2_dock-left:before {
  content: "\ee9f";
}

.nc-icon-mini.ui-e-2_dock-right:before {
  content: "\eea0";
}

.nc-icon-mini.ui-e-2_dock-top:before {
  content: "\eea1";
}

.nc-icon-mini.ui-e-2_heart:before {
  content: "\eea2";
}

.nc-icon-mini.envir_bulb-saver:before {
  content: "\ee5c";
}

.nc-icon-mini.envir_bulb:before {
  content: "\ee5d";
}

.nc-icon-mini.envir_car:before {
  content: "\ee5e";
}

.nc-icon-mini.envir_fuel-electric:before {
  content: "\ee5f";
}

.nc-icon-mini.envir_fuel:before {
  content: "\ee60";
}

.nc-icon-mini.envir_home:before {
  content: "\ee61";
}

.nc-icon-mini.envir_level:before {
  content: "\ee62";
}

.nc-icon-mini.envir_panel:before {
  content: "\ee63";
}

.nc-icon-mini.envir_radiation:before {
  content: "\ee64";
}

.nc-icon-mini.envir_recycling:before {
  content: "\ee65";
}

.nc-icon-mini.envir_save-planet:before {
  content: "\ee66";
}

.nc-icon-mini.envir_waste-danger:before {
  content: "\ee67";
}

.nc-icon-mini.envir_waste-recycling:before {
  content: "\ee68";
}

.nc-icon-mini.envir_waste:before {
  content: "\ee69";
}

.nc-icon-mini.envir_water-hand:before {
  content: "\ee6a";
}

.nc-icon-mini.envir_water-sink:before {
  content: "\ee6b";
}

.nc-icon-mini.envir_water:before {
  content: "\ee6c";
}

.nc-icon-mini.envir_wind:before {
  content: "\ee6d";
}

.nc-icon-mini.arrows-1_back-78:before {
  content: "\e900";
}

.nc-icon-mini.arrows-1_back-80:before {
  content: "\e901";
}

.nc-icon-mini.arrows-1_bold-down:before {
  content: "\e902";
}

.nc-icon-mini.arrows-1_bold-left:before {
  content: "\e903";
}

.nc-icon-mini.arrows-1_bold-right:before {
  content: "\e904";
}

.nc-icon-mini.arrows-1_bold-up:before {
  content: "\e905";
}

.nc-icon-mini.arrows-1_circle-down-12:before {
  content: "\e906";
}

.nc-icon-mini.arrows-1_circle-down-40:before {
  content: "\e907";
}

.nc-icon-mini.arrows-1_circle-left-10:before {
  content: "\e908";
}

.nc-icon-mini.arrows-1_circle-left-38:before {
  content: "\e909";
}

.nc-icon-mini.arrows-1_circle-right-09:before {
  content: "\e90a";
}

.nc-icon-mini.arrows-1_circle-right-37:before {
  content: "\e90b";
}

.nc-icon-mini.arrows-1_circle-up-11:before {
  content: "\e90c";
}

.nc-icon-mini.arrows-1_circle-up-39:before {
  content: "\e90d";
}

.nc-icon-mini.arrows-1_cloud-download-95:before {
  content: "\e90e";
}

.nc-icon-mini.arrows-1_cloud-upload-96:before {
  content: "\e90f";
}

.nc-icon-mini.arrows-1_curved-next:before {
  content: "\e910";
}

.nc-icon-mini.arrows-1_curved-previous:before {
  content: "\e911";
}

.nc-icon-mini.arrows-1_direction-53:before {
  content: "\e912";
}

.nc-icon-mini.arrows-1_direction-56:before {
  content: "\e913";
}

.nc-icon-mini.arrows-1_double-left:before {
  content: "\e914";
}

.nc-icon-mini.arrows-1_double-right:before {
  content: "\e915";
}

.nc-icon-mini.arrows-1_download:before {
  content: "\e916";
}

.nc-icon-mini.arrows-1_enlarge-diagonal-43:before {
  content: "\e917";
}

.nc-icon-mini.arrows-1_enlarge-diagonal-44:before {
  content: "\e918";
}

.nc-icon-mini.arrows-1_enlarge-horizontal:before {
  content: "\e919";
}

.nc-icon-mini.arrows-1_enlarge-vertical:before {
  content: "\e91a";
}

.nc-icon-mini.arrows-1_fullscreen-70:before {
  content: "\e91b";
}

.nc-icon-mini.arrows-1_fullscreen-71:before {
  content: "\e91c";
}

.nc-icon-mini.arrows-1_fullscreen-76:before {
  content: "\e91d";
}

.nc-icon-mini.arrows-1_fullscreen-77:before {
  content: "\e91e";
}

.nc-icon-mini.arrows-1_fullscreen-double-74:before {
  content: "\e91f";
}

.nc-icon-mini.arrows-1_fullscreen-double-75:before {
  content: "\e920";
}

.nc-icon-mini.arrows-1_fullscreen-split-72:before {
  content: "\e921";
}

.nc-icon-mini.arrows-1_fullscreen-split-73:before {
  content: "\e922";
}

.nc-icon-mini.arrows-1_log-in:before {
  content: "\e923";
}

.nc-icon-mini.arrows-1_log-out:before {
  content: "\e924";
}

.nc-icon-mini.arrows-1_loop-82:before {
  content: "\e925";
}

.nc-icon-mini.arrows-1_minimal-down:before {
  content: "\e926";
}

.nc-icon-mini.arrows-1_minimal-left:before {
  content: "\e927";
}

.nc-icon-mini.arrows-1_minimal-right:before {
  content: "\e928";
}

.nc-icon-mini.arrows-1_minimal-up:before {
  content: "\e929";
}

.nc-icon-mini.arrows-1_redo-79:before {
  content: "\e92a";
}

.nc-icon-mini.arrows-1_redo-81:before {
  content: "\e92b";
}

.nc-icon-mini.arrows-1_refresh-68:before {
  content: "\e92c";
}

.nc-icon-mini.arrows-1_refresh-69:before {
  content: "\e92d";
}

.nc-icon-mini.arrows-1_round-down:before {
  content: "\e92e";
}

.nc-icon-mini.arrows-1_round-left:before {
  content: "\e92f";
}

.nc-icon-mini.arrows-1_round-right:before {
  content: "\e930";
}

.nc-icon-mini.arrows-1_round-up:before {
  content: "\e931";
}

.nc-icon-mini.arrows-1_share-66:before {
  content: "\e932";
}

.nc-icon-mini.arrows-1_share-91:before {
  content: "\e933";
}

.nc-icon-mini.arrows-1_share-92:before {
  content: "\e934";
}

.nc-icon-mini.arrows-1_shuffle-97:before {
  content: "\e935";
}

.nc-icon-mini.arrows-1_shuffle-98:before {
  content: "\e936";
}

.nc-icon-mini.arrows-1_simple-down:before {
  content: "\e937";
}

.nc-icon-mini.arrows-1_simple-left:before {
  content: "\e938";
}

.nc-icon-mini.arrows-1_simple-right:before {
  content: "\e939";
}

.nc-icon-mini.arrows-1_simple-up:before {
  content: "\e93a";
}

.nc-icon-mini.arrows-1_small-triangle-down:before {
  content: "\e93b";
}

.nc-icon-mini.arrows-1_small-triangle-left:before {
  content: "\e93c";
}

.nc-icon-mini.arrows-1_small-triangle-right:before {
  content: "\e93d";
}

.nc-icon-mini.arrows-1_small-triangle-up:before {
  content: "\e93e";
}

.nc-icon-mini.arrows-1_square-down:before {
  content: "\e93f";
}

.nc-icon-mini.arrows-1_square-left:before {
  content: "\e940";
}

.nc-icon-mini.arrows-1_square-right:before {
  content: "\e941";
}

.nc-icon-mini.arrows-1_square-up:before {
  content: "\e942";
}

.nc-icon-mini.arrows-1_strong-down:before {
  content: "\e943";
}

.nc-icon-mini.arrows-1_strong-left:before {
  content: "\e944";
}

.nc-icon-mini.arrows-1_strong-right:before {
  content: "\e945";
}

.nc-icon-mini.arrows-1_strong-up:before {
  content: "\e946";
}

.nc-icon-mini.arrows-1_tail-down:before {
  content: "\e947";
}

.nc-icon-mini.arrows-1_tail-left:before {
  content: "\e948";
}

.nc-icon-mini.arrows-1_tail-right:before {
  content: "\e949";
}

.nc-icon-mini.arrows-1_tail-triangle-down:before {
  content: "\e94a";
}

.nc-icon-mini.arrows-1_tail-triangle-left:before {
  content: "\e94b";
}

.nc-icon-mini.arrows-1_tail-triangle-right:before {
  content: "\e94c";
}

.nc-icon-mini.arrows-1_tail-triangle-up:before {
  content: "\e94d";
}

.nc-icon-mini.arrows-1_tail-up:before {
  content: "\e94e";
}

.nc-icon-mini.arrows-1_trend-down:before {
  content: "\e94f";
}

.nc-icon-mini.arrows-1_trend-up:before {
  content: "\e950";
}

.nc-icon-mini.arrows-1_triangle-down-20:before {
  content: "\e951";
}

.nc-icon-mini.arrows-1_triangle-down-65:before {
  content: "\e952";
}

.nc-icon-mini.arrows-1_triangle-left-18:before {
  content: "\e953";
}

.nc-icon-mini.arrows-1_triangle-left-63:before {
  content: "\e954";
}

.nc-icon-mini.arrows-1_triangle-right-17:before {
  content: "\e955";
}

.nc-icon-mini.arrows-1_triangle-right-62:before {
  content: "\e956";
}

.nc-icon-mini.arrows-1_triangle-up-19:before {
  content: "\e957";
}

.nc-icon-mini.arrows-1_triangle-up-64:before {
  content: "\e958";
}

.nc-icon-mini.arrows-1_zoom-88:before {
  content: "\e959";
}

.nc-icon-mini.arrows-2_block-down:before {
  content: "\e95a";
}

.nc-icon-mini.arrows-2_block-left:before {
  content: "\e95b";
}

.nc-icon-mini.arrows-2_block-right:before {
  content: "\e95c";
}

.nc-icon-mini.arrows-2_block-up:before {
  content: "\e95d";
}

.nc-icon-mini.arrows-2_conversion:before {
  content: "\e95e";
}

.nc-icon-mini.arrows-2_corner-down-round:before {
  content: "\e95f";
}

.nc-icon-mini.arrows-2_corner-down:before {
  content: "\e960";
}

.nc-icon-mini.arrows-2_corner-left-down:before {
  content: "\e961";
}

.nc-icon-mini.arrows-2_corner-left-round:before {
  content: "\e962";
}

.nc-icon-mini.arrows-2_corner-left:before {
  content: "\e963";
}

.nc-icon-mini.arrows-2_corner-right-down:before {
  content: "\e964";
}

.nc-icon-mini.arrows-2_corner-right-round:before {
  content: "\e965";
}

.nc-icon-mini.arrows-2_corner-right:before {
  content: "\e966";
}

.nc-icon-mini.arrows-2_corner-up-left:before {
  content: "\e967";
}

.nc-icon-mini.arrows-2_corner-up-right:before {
  content: "\e968";
}

.nc-icon-mini.arrows-2_corner-up-round:before {
  content: "\e969";
}

.nc-icon-mini.arrows-2_corner-up:before {
  content: "\e96a";
}

.nc-icon-mini.arrows-2_cross-down:before {
  content: "\e96b";
}

.nc-icon-mini.arrows-2_cross-left:before {
  content: "\e96c";
}

.nc-icon-mini.arrows-2_cross-right:before {
  content: "\e96d";
}

.nc-icon-mini.arrows-2_cross-up:before {
  content: "\e96e";
}

.nc-icon-mini.arrows-2_delete-49:before {
  content: "\e96f";
}

.nc-icon-mini.arrows-2_delete-50:before {
  content: "\e970";
}

.nc-icon-mini.arrows-2_direction:before {
  content: "\e971";
}

.nc-icon-mini.arrows-2_dots-download:before {
  content: "\e972";
}

.nc-icon-mini.arrows-2_dots-upload:before {
  content: "\e973";
}

.nc-icon-mini.arrows-2_eject:before {
  content: "\e974";
}

.nc-icon-mini.arrows-2_enlarge-circle:before {
  content: "\e975";
}

.nc-icon-mini.arrows-2_file-download-87:before {
  content: "\e976";
}

.nc-icon-mini.arrows-2_file-upload-86:before {
  content: "\e977";
}

.nc-icon-mini.arrows-2_hit-down:before {
  content: "\e978";
}

.nc-icon-mini.arrows-2_hit-left:before {
  content: "\e979";
}

.nc-icon-mini.arrows-2_hit-right:before {
  content: "\e97a";
}

.nc-icon-mini.arrows-2_hit-up:before {
  content: "\e97b";
}

.nc-icon-mini.arrows-2_log-out:before {
  content: "\e97c";
}

.nc-icon-mini.arrows-2_move-down-right:before {
  content: "\e97d";
}

.nc-icon-mini.arrows-2_move-down:before {
  content: "\e97e";
}

.nc-icon-mini.arrows-2_move-left:before {
  content: "\e97f";
}

.nc-icon-mini.arrows-2_move-right:before {
  content: "\e980";
}

.nc-icon-mini.arrows-2_move-up-left:before {
  content: "\e981";
}

.nc-icon-mini.arrows-2_move-up:before {
  content: "\e982";
}

.nc-icon-mini.arrows-2_push-next:before {
  content: "\e983";
}

.nc-icon-mini.arrows-2_push-previous:before {
  content: "\e984";
}

.nc-icon-mini.arrows-2_replay:before {
  content: "\e985";
}

.nc-icon-mini.arrows-2_round-left-down:before {
  content: "\e986";
}

.nc-icon-mini.arrows-2_round-right-down:before {
  content: "\e987";
}

.nc-icon-mini.arrows-2_round-up-left:before {
  content: "\e988";
}

.nc-icon-mini.arrows-2_round-up-right:before {
  content: "\e989";
}

.nc-icon-mini.arrows-2_select-83:before {
  content: "\e98a";
}

.nc-icon-mini.arrows-2_select-84:before {
  content: "\e98b";
}

.nc-icon-mini.arrows-2_skew-down:before {
  content: "\e98c";
}

.nc-icon-mini.arrows-2_skew-left:before {
  content: "\e98d";
}

.nc-icon-mini.arrows-2_skew-right:before {
  content: "\e98e";
}

.nc-icon-mini.arrows-2_skew-up:before {
  content: "\e98f";
}

.nc-icon-mini.arrows-2_small-left:before {
  content: "\e990";
}

.nc-icon-mini.arrows-2_small-right:before {
  content: "\e991";
}

.nc-icon-mini.arrows-2_square-download:before {
  content: "\e992";
}

.nc-icon-mini.arrows-2_square-upload:before {
  content: "\e993";
}

.nc-icon-mini.arrows-2_triangle-down:before {
  content: "\e994";
}

.nc-icon-mini.arrows-2_triangle-left:before {
  content: "\e995";
}

.nc-icon-mini.arrows-2_triangle-right:before {
  content: "\e996";
}

.nc-icon-mini.arrows-2_triangle-up:before {
  content: "\e997";
}

.nc-icon-mini.arrows-2_zoom:before {
  content: "\e998";
}

.nc-icon-mini.arrows-3_circle-simple-down:before {
  content: "\e999";
}

.nc-icon-mini.arrows-3_circle-simple-left:before {
  content: "\e99a";
}

.nc-icon-mini.arrows-3_circle-simple-right:before {
  content: "\e99b";
}

.nc-icon-mini.arrows-3_circle-simple-up:before {
  content: "\e99c";
}

.nc-icon-mini.arrows-3_small-down:before {
  content: "\e99d";
}

.nc-icon-mini.arrows-3_small-up:before {
  content: "\e99e";
}

.nc-icon-mini.arrows-3_square-corner-down-left:before {
  content: "\e99f";
}

.nc-icon-mini.arrows-3_square-corner-down-right:before {
  content: "\e9a0";
}

.nc-icon-mini.arrows-3_square-corner-up-left:before {
  content: "\e9a1";
}

.nc-icon-mini.arrows-3_square-corner-up-right:before {
  content: "\e9a2";
}

.nc-icon-mini.arrows-3_square-down-06:before {
  content: "\e9a3";
}

.nc-icon-mini.arrows-3_square-left-04:before {
  content: "\e9a4";
}

.nc-icon-mini.arrows-3_square-right-03:before {
  content: "\e9a5";
}

.nc-icon-mini.arrows-3_square-simple-down:before {
  content: "\e9a6";
}

.nc-icon-mini.arrows-3_square-simple-left:before {
  content: "\e9a7";
}

.nc-icon-mini.arrows-3_square-simple-right:before {
  content: "\e9a8";
}

.nc-icon-mini.arrows-3_square-simple-up:before {
  content: "\e9a9";
}

.nc-icon-mini.arrows-3_square-up-05:before {
  content: "\e9aa";
}

.nc-icon-mini.arrows-e_archive-e-download:before {
  content: "\e9ab";
}

.nc-icon-mini.arrows-e_archive-e-upload:before {
  content: "\e9ac";
}

.nc-icon-mini.arrows-e_circle-e-down-04:before {
  content: "\e9ad";
}

.nc-icon-mini.arrows-e_circle-e-down-12:before {
  content: "\e9ae";
}

.nc-icon-mini.arrows-e_circle-e-left-02:before {
  content: "\e9af";
}

.nc-icon-mini.arrows-e_circle-e-left-10:before {
  content: "\e9b0";
}

.nc-icon-mini.arrows-e_circle-e-right-01:before {
  content: "\e9b1";
}

.nc-icon-mini.arrows-e_circle-e-right-09:before {
  content: "\e9b2";
}

.nc-icon-mini.arrows-e_circle-e-up-03:before {
  content: "\e9b3";
}

.nc-icon-mini.arrows-e_circle-e-up-11:before {
  content: "\e9b4";
}

.nc-icon-mini.arrows-e_enlarge-21:before {
  content: "\e9b5";
}

.nc-icon-mini.arrows-e_enlarge-22:before {
  content: "\e9b6";
}

.nc-icon-mini.arrows-e_expand:before {
  content: "\e9b7";
}

.nc-icon-mini.arrows-e_move-bottom-right:before {
  content: "\e9b8";
}

.nc-icon-mini.arrows-e_move-top-left:before {
  content: "\e9b9";
}

.nc-icon-mini.arrows-e_refresh-19:before {
  content: "\e9ba";
}

.nc-icon-mini.arrows-e_refresh-20:before {
  content: "\e9bb";
}

.nc-icon-mini.arrows-e_resize-h:before {
  content: "\e9bc";
}

.nc-icon-mini.arrows-e_resize-v:before {
  content: "\e9bd";
}

.nc-icon-mini.arrows-e_share-26:before {
  content: "\e9be";
}

.nc-icon-mini.arrows-e_share-27:before {
  content: "\e9bf";
}

.nc-icon-mini.arrows-e_square-e-down:before {
  content: "\e9c0";
}

.nc-icon-mini.arrows-e_square-e-left:before {
  content: "\e9c1";
}

.nc-icon-mini.arrows-e_square-e-right:before {
  content: "\e9c2";
}

.nc-icon-mini.arrows-e_square-e-up:before {
  content: "\e9c3";
}

.nc-icon-mini.arrows-e_zoom-circle:before {
  content: "\e9c4";
}

.nc-icon-mini.arrows-e_zoom-e:before {
  content: "\e9c5";
}

.nc-icon-mini.arrows-e_zoom-square:before {
  content: "\e9c6";
}

.nc-icon-mini.arrows-e_zoom-triangles:before {
  content: "\e9c7";
}

.nc-icon-mini.weather_celsius:before {
  content: "\e9c8";
}

.nc-icon-mini.weather_cloud-drop:before {
  content: "\e9c9";
}

.nc-icon-mini.weather_cloud-fog-31:before {
  content: "\e9ca";
}

.nc-icon-mini.weather_cloud-fog-32:before {
  content: "\e9cb";
}

.nc-icon-mini.weather_cloud-hail:before {
  content: "\e9cc";
}

.nc-icon-mini.weather_cloud-light:before {
  content: "\e9cd";
}

.nc-icon-mini.weather_cloud-moon:before {
  content: "\e9ce";
}

.nc-icon-mini.weather_cloud-rain:before {
  content: "\e9cf";
}

.nc-icon-mini.weather_cloud-snow-34:before {
  content: "\e9d0";
}

.nc-icon-mini.weather_cloud-snow-42:before {
  content: "\e9d1";
}

.nc-icon-mini.weather_cloud-sun-17:before {
  content: "\e9d2";
}

.nc-icon-mini.weather_compass:before {
  content: "\e9d3";
}

.nc-icon-mini.weather_drop-15:before {
  content: "\e9d4";
}

.nc-icon-mini.weather_drops:before {
  content: "\e9d5";
}

.nc-icon-mini.weather_eclipse:before {
  content: "\e9d6";
}

.nc-icon-mini.weather_fahrenheit:before {
  content: "\e9d7";
}

.nc-icon-mini.weather_fog:before {
  content: "\e9d8";
}

.nc-icon-mini.weather_forecast:before {
  content: "\e9d9";
}

.nc-icon-mini.weather_hurricane-44:before {
  content: "\e9da";
}

.nc-icon-mini.weather_hurricane-45:before {
  content: "\e9db";
}

.nc-icon-mini.weather_moon-cloud-drop:before {
  content: "\e9dc";
}

.nc-icon-mini.weather_moon-cloud-fog:before {
  content: "\e9dd";
}

.nc-icon-mini.weather_moon-cloud-hail:before {
  content: "\e9de";
}

.nc-icon-mini.weather_moon-cloud-light:before {
  content: "\e9df";
}

.nc-icon-mini.weather_moon-cloud-rain:before {
  content: "\e9e0";
}

.nc-icon-mini.weather_moon-cloud-snow-61:before {
  content: "\e9e1";
}

.nc-icon-mini.weather_moon-cloud-snow-62:before {
  content: "\e9e2";
}

.nc-icon-mini.weather_moon-fog:before {
  content: "\e9e3";
}

.nc-icon-mini.weather_moon-full:before {
  content: "\e9e4";
}

.nc-icon-mini.weather_moon-stars:before {
  content: "\e9e5";
}

.nc-icon-mini.weather_moon:before {
  content: "\e9e6";
}

.nc-icon-mini.weather_rain-hail:before {
  content: "\e9e7";
}

.nc-icon-mini.weather_rain:before {
  content: "\e9e8";
}

.nc-icon-mini.weather_rainbow:before {
  content: "\e9e9";
}

.nc-icon-mini.weather_snow:before {
  content: "\e9ea";
}

.nc-icon-mini.weather_sun-cloud-drop:before {
  content: "\e9eb";
}

.nc-icon-mini.weather_sun-cloud-fog:before {
  content: "\e9ec";
}

.nc-icon-mini.weather_sun-cloud-hail:before {
  content: "\e9ed";
}

.nc-icon-mini.weather_sun-cloud-light:before {
  content: "\e9ee";
}

.nc-icon-mini.weather_sun-cloud-rain:before {
  content: "\e9ef";
}

.nc-icon-mini.weather_sun-cloud-snow-54:before {
  content: "\e9f0";
}

.nc-icon-mini.weather_sun-cloud-snow-55:before {
  content: "\e9f1";
}

.nc-icon-mini.weather_sun-cloud:before {
  content: "\e9f2";
}

.nc-icon-mini.weather_sun-fog-30:before {
  content: "\e9f3";
}

.nc-icon-mini.weather_sun-fog-43:before {
  content: "\e9f4";
}

.nc-icon-mini.weather_wind:before {
  content: "\e9f5";
}

.nc-icon-mini.weather-e_cloud-01:before {
  content: "\e9f6";
}

.nc-icon-mini.weather-e_cloud-02:before {
  content: "\e9f7";
}

.nc-icon-mini.users_add-27:before {
  content: "\e9f8";
}

.nc-icon-mini.users_add-29:before {
  content: "\e9f9";
}

.nc-icon-mini.users_badge-13:before {
  content: "\e9fa";
}

.nc-icon-mini.users_badge-14:before {
  content: "\e9fb";
}

.nc-icon-mini.users_badge-15:before {
  content: "\e9fc";
}

.nc-icon-mini.users_circle-08:before {
  content: "\e9fd";
}

.nc-icon-mini.users_circle-09:before {
  content: "\e9fe";
}

.nc-icon-mini.users_circle-10:before {
  content: "\e9ff";
}

.nc-icon-mini.users_delete-28:before {
  content: "\ea00";
}

.nc-icon-mini.users_delete-30:before {
  content: "\ea01";
}

.nc-icon-mini.users_man-20:before {
  content: "\ea02";
}

.nc-icon-mini.users_multiple-11:before {
  content: "\ea03";
}

.nc-icon-mini.users_multiple-19:before {
  content: "\ea04";
}

.nc-icon-mini.users_single-01:before {
  content: "\ea05";
}

.nc-icon-mini.users_single-02:before {
  content: "\ea06";
}

.nc-icon-mini.users_single-03:before {
  content: "\ea07";
}

.nc-icon-mini.users_single-04:before {
  content: "\ea08";
}

.nc-icon-mini.users_single-05:before {
  content: "\ea09";
}

.nc-icon-mini.users_single-body:before {
  content: "\ea0a";
}

.nc-icon-mini.users_square-31:before {
  content: "\ea0b";
}

.nc-icon-mini.users_square-32:before {
  content: "\ea0c";
}

.nc-icon-mini.users_square-33:before {
  content: "\ea0d";
}

.nc-icon-mini.users_woman-21:before {
  content: "\ea0e";
}

.nc-icon-mini.travel_backpack:before {
  content: "\eab9";
}

.nc-icon-mini.travel_bag:before {
  content: "\eaba";
}

.nc-icon-mini.travel_camping:before {
  content: "\eabb";
}

.nc-icon-mini.travel_drink:before {
  content: "\eabc";
}

.nc-icon-mini.travel_explore:before {
  content: "\eabd";
}

.nc-icon-mini.travel_fire:before {
  content: "\eabe";
}

.nc-icon-mini.travel_hotel-bell:before {
  content: "\eabf";
}

.nc-icon-mini.travel_hotel-symbol:before {
  content: "\eac0";
}

.nc-icon-mini.travel_hotel:before {
  content: "\eac1";
}

.nc-icon-mini.travel_igloo:before {
  content: "\eac2";
}

.nc-icon-mini.travel_jellyfish:before {
  content: "\eac3";
}

.nc-icon-mini.travel_lamp:before {
  content: "\eac4";
}

.nc-icon-mini.travel_luggage:before {
  content: "\eac5";
}

.nc-icon-mini.travel_octopus:before {
  content: "\eac6";
}

.nc-icon-mini.travel_passport:before {
  content: "\eac7";
}

.nc-icon-mini.travel_pickaxe:before {
  content: "\eac8";
}

.nc-icon-mini.travel_pool:before {
  content: "\eac9";
}

.nc-icon-mini.travel_rackets:before {
  content: "\eaca";
}

.nc-icon-mini.travel_road-sign-left:before {
  content: "\eacb";
}

.nc-icon-mini.travel_road-sign-right:before {
  content: "\eacc";
}

.nc-icon-mini.travel_rowing:before {
  content: "\eacd";
}

.nc-icon-mini.travel_sea-mask:before {
  content: "\eace";
}

.nc-icon-mini.travel_shark:before {
  content: "\eacf";
}

.nc-icon-mini.travel_spa:before {
  content: "\ead0";
}

.nc-icon-mini.travel_sunglasses:before {
  content: "\ead1";
}

.nc-icon-mini.travel_surf:before {
  content: "\ead2";
}

.nc-icon-mini.travel_swimwear:before {
  content: "\ead3";
}

.nc-icon-mini.travel_swiss-knife:before {
  content: "\ead4";
}

.nc-icon-mini.travel_trolley:before {
  content: "\ead5";
}

.nc-icon-mini.travel_world:before {
  content: "\ead6";
}

.nc-icon-mini.transportation_air-baloon:before {
  content: "\ead7";
}

.nc-icon-mini.transportation_bike:before {
  content: "\ead8";
}

.nc-icon-mini.transportation_boat-small-02:before {
  content: "\ead9";
}

.nc-icon-mini.transportation_boat-small-03:before {
  content: "\eada";
}

.nc-icon-mini.transportation_boat:before {
  content: "\eadb";
}

.nc-icon-mini.transportation_bus-front-10:before {
  content: "\eadc";
}

.nc-icon-mini.transportation_bus-front-12:before {
  content: "\eadd";
}

.nc-icon-mini.transportation_car-front:before {
  content: "\eade";
}

.nc-icon-mini.transportation_car-taxi:before {
  content: "\eadf";
}

.nc-icon-mini.transportation_car:before {
  content: "\eae0";
}

.nc-icon-mini.transportation_helicopter:before {
  content: "\eae1";
}

.nc-icon-mini.transportation_helmet:before {
  content: "\eae2";
}

.nc-icon-mini.transportation_light-traffic:before {
  content: "\eae3";
}

.nc-icon-mini.transportation_moto:before {
  content: "\eae4";
}

.nc-icon-mini.transportation_plane-17:before {
  content: "\eae5";
}

.nc-icon-mini.transportation_plane-18:before {
  content: "\eae6";
}

.nc-icon-mini.transportation_road:before {
  content: "\eae7";
}

.nc-icon-mini.transportation_skateboard:before {
  content: "\eae8";
}

.nc-icon-mini.transportation_tractor:before {
  content: "\eae9";
}

.nc-icon-mini.transportation_train:before {
  content: "\eaea";
}

.nc-icon-mini.transportation_tram:before {
  content: "\eaeb";
}

.nc-icon-mini.transportation_truck-front:before {
  content: "\eaec";
}

.nc-icon-mini.transportation_vespa-front:before {
  content: "\eaed";
}

.nc-icon-mini.gestures_2x-drag-down:before {
  content: "\eaee";
}

.nc-icon-mini.gestures_2x-drag-up:before {
  content: "\eaef";
}

.nc-icon-mini.gestures_active-38:before {
  content: "\eaf0";
}

.nc-icon-mini.gestures_active-40:before {
  content: "\eaf1";
}

.nc-icon-mini.gestures_camera:before {
  content: "\eaf2";
}

.nc-icon-mini.gestures_double-tap:before {
  content: "\eaf3";
}

.nc-icon-mini.gestures_drag-21:before {
  content: "\eaf4";
}

.nc-icon-mini.gestures_drag-31:before {
  content: "\eaf5";
}

.nc-icon-mini.gestures_drag-down:before {
  content: "\eaf6";
}

.nc-icon-mini.gestures_drag-left:before {
  content: "\eaf7";
}

.nc-icon-mini.gestures_drag-right:before {
  content: "\eaf8";
}

.nc-icon-mini.gestures_drag-up:before {
  content: "\eaf9";
}

.nc-icon-mini.gestures_grab:before {
  content: "\eafa";
}

.nc-icon-mini.gestures_pin:before {
  content: "\eafb";
}

.nc-icon-mini.gestures_pinch:before {
  content: "\eafc";
}

.nc-icon-mini.gestures_rotate-22:before {
  content: "\eafd";
}

.nc-icon-mini.gestures_scan:before {
  content: "\eafe";
}

.nc-icon-mini.gestures_stretch:before {
  content: "\eaff";
}

.nc-icon-mini.gestures_swipe-bottom:before {
  content: "\eb00";
}

.nc-icon-mini.gestures_swipe-left:before {
  content: "\eb01";
}

.nc-icon-mini.gestures_swipe-right:before {
  content: "\eb02";
}

.nc-icon-mini.gestures_swipe-up:before {
  content: "\eb03";
}

.nc-icon-mini.gestures_tap-01:before {
  content: "\eb04";
}

.nc-icon-mini.gestures_tap-02:before {
  content: "\eb05";
}

.nc-icon-mini.text_align-center:before {
  content: "\eb06";
}

.nc-icon-mini.text_align-justify:before {
  content: "\eb07";
}

.nc-icon-mini.text_align-left:before {
  content: "\eb08";
}

.nc-icon-mini.text_align-right:before {
  content: "\eb09";
}

.nc-icon-mini.text_background:before {
  content: "\eb0a";
}

.nc-icon-mini.text_bold:before {
  content: "\eb0b";
}

.nc-icon-mini.text_capitalize:before {
  content: "\eb0c";
}

.nc-icon-mini.text_caps-small:before {
  content: "\eb0d";
}

.nc-icon-mini.text_color:before {
  content: "\eb0e";
}

.nc-icon-mini.text_edit:before {
  content: "\eb0f";
}

.nc-icon-mini.text_italic:before {
  content: "\eb10";
}

.nc-icon-mini.text_line-height:before {
  content: "\eb11";
}

.nc-icon-mini.text_list-bullet:before {
  content: "\eb12";
}

.nc-icon-mini.text_list-numbers:before {
  content: "\eb13";
}

.nc-icon-mini.text_margin-left:before {
  content: "\eb14";
}

.nc-icon-mini.text_margin-right:before {
  content: "\eb15";
}

.nc-icon-mini.text_quote:before {
  content: "\eb16";
}

.nc-icon-mini.text_scale-horizontal:before {
  content: "\eb17";
}

.nc-icon-mini.text_scale-vertical:before {
  content: "\eb18";
}

.nc-icon-mini.text_size:before {
  content: "\eb19";
}

.nc-icon-mini.text_strikethrough:before {
  content: "\eb1a";
}

.nc-icon-mini.text_subscript:before {
  content: "\eb1b";
}

.nc-icon-mini.text_superscript:before {
  content: "\eb1c";
}

.nc-icon-mini.text_tracking:before {
  content: "\eb1d";
}

.nc-icon-mini.text_underline:before {
  content: "\eb1e";
}

.nc-icon-mini.tech_cable-49:before {
  content: "\eb1f";
}

.nc-icon-mini.tech_cd-reader:before {
  content: "\eb20";
}

.nc-icon-mini.tech_computer-monitor:before {
  content: "\eb21";
}

.nc-icon-mini.tech_computer-old:before {
  content: "\eb22";
}

.nc-icon-mini.tech_computer:before {
  content: "\eb23";
}

.nc-icon-mini.tech_controller-modern:before {
  content: "\eb24";
}

.nc-icon-mini.tech_controller:before {
  content: "\eb25";
}

.nc-icon-mini.tech_desktop-screen:before {
  content: "\eb26";
}

.nc-icon-mini.tech_desktop:before {
  content: "\eb27";
}

.nc-icon-mini.tech_disk-reader:before {
  content: "\eb28";
}

.nc-icon-mini.tech_disk:before {
  content: "\eb29";
}

.nc-icon-mini.tech_headphones:before {
  content: "\eb2a";
}

.nc-icon-mini.tech_keyboard-wifi:before {
  content: "\eb2b";
}

.nc-icon-mini.tech_keyboard:before {
  content: "\eb2c";
}

.nc-icon-mini.tech_laptop-camera:before {
  content: "\eb2d";
}

.nc-icon-mini.tech_laptop-front:before {
  content: "\eb2e";
}

.nc-icon-mini.tech_laptop:before {
  content: "\eb2f";
}

.nc-icon-mini.tech_mobile-button:before {
  content: "\eb30";
}

.nc-icon-mini.tech_mobile-camera:before {
  content: "\eb31";
}

.nc-icon-mini.tech_mobile-recharger-08:before {
  content: "\eb32";
}

.nc-icon-mini.tech_mobile-recharger-09:before {
  content: "\eb33";
}

.nc-icon-mini.tech_mobile-toolbar:before {
  content: "\eb34";
}

.nc-icon-mini.tech_mobile:before {
  content: "\eb35";
}

.nc-icon-mini.tech_music:before {
  content: "\eb36";
}

.nc-icon-mini.tech_navigation:before {
  content: "\eb37";
}

.nc-icon-mini.tech_player-19:before {
  content: "\eb38";
}

.nc-icon-mini.tech_player-48:before {
  content: "\eb39";
}

.nc-icon-mini.tech_print-round:before {
  content: "\eb3a";
}

.nc-icon-mini.tech_print:before {
  content: "\eb3b";
}

.nc-icon-mini.tech_ram:before {
  content: "\eb3c";
}

.nc-icon-mini.tech_remote:before {
  content: "\eb3d";
}

.nc-icon-mini.tech_signal:before {
  content: "\eb3e";
}

.nc-icon-mini.tech_socket:before {
  content: "\eb3f";
}

.nc-icon-mini.tech_sync:before {
  content: "\eb40";
}

.nc-icon-mini.tech_tablet-button:before {
  content: "\eb41";
}

.nc-icon-mini.tech_tablet-reader-31:before {
  content: "\eb42";
}

.nc-icon-mini.tech_tablet-reader-42:before {
  content: "\eb43";
}

.nc-icon-mini.tech_tablet-toolbar:before {
  content: "\eb44";
}

.nc-icon-mini.tech_tablet:before {
  content: "\eb45";
}

.nc-icon-mini.tech_tv-old:before {
  content: "\eb46";
}

.nc-icon-mini.tech_tv:before {
  content: "\eb47";
}

.nc-icon-mini.tech_watch-circle:before {
  content: "\eb48";
}

.nc-icon-mini.tech_watch-time:before {
  content: "\eb49";
}

.nc-icon-mini.tech_watch:before {
  content: "\eb4a";
}

.nc-icon-mini.tech_webcam-38:before {
  content: "\eb4b";
}

.nc-icon-mini.tech_webcam-39:before {
  content: "\eb4c";
}

.nc-icon-mini.tech_wifi-router:before {
  content: "\eb4d";
}

.nc-icon-mini.tech_wifi:before {
  content: "\eb4e";
}

.nc-icon-mini.sport_badminton:before {
  content: "\eb4f";
}

.nc-icon-mini.sport_baseball-ball:before {
  content: "\eb50";
}

.nc-icon-mini.sport_baseball-bat:before {
  content: "\eb51";
}

.nc-icon-mini.sport_basketball-12:before {
  content: "\eb52";
}

.nc-icon-mini.sport_boxing:before {
  content: "\eb53";
}

.nc-icon-mini.sport_cardio:before {
  content: "\eb54";
}

.nc-icon-mini.sport_cricket:before {
  content: "\eb55";
}

.nc-icon-mini.sport_crown:before {
  content: "\eb56";
}

.nc-icon-mini.sport_dart:before {
  content: "\eb57";
}

.nc-icon-mini.sport_dumbbells:before {
  content: "\eb58";
}

.nc-icon-mini.sport_fencing:before {
  content: "\eb59";
}

.nc-icon-mini.sport_fishing:before {
  content: "\eb5a";
}

.nc-icon-mini.sport_flag-finish:before {
  content: "\eb5b";
}

.nc-icon-mini.sport_football-headguard:before {
  content: "\eb5c";
}

.nc-icon-mini.sport_golf:before {
  content: "\eb5d";
}

.nc-icon-mini.sport_helmet:before {
  content: "\eb5e";
}

.nc-icon-mini.sport_hockey:before {
  content: "\eb5f";
}

.nc-icon-mini.sport_kettlebell:before {
  content: "\eb60";
}

.nc-icon-mini.sport_ping-pong:before {
  content: "\eb61";
}

.nc-icon-mini.sport_podium:before {
  content: "\eb62";
}

.nc-icon-mini.sport_rope:before {
  content: "\eb63";
}

.nc-icon-mini.sport_rugby:before {
  content: "\eb64";
}

.nc-icon-mini.sport_shaker:before {
  content: "\eb65";
}

.nc-icon-mini.sport_skateboard:before {
  content: "\eb66";
}

.nc-icon-mini.sport_snowboard:before {
  content: "\eb67";
}

.nc-icon-mini.sport_soccer-field:before {
  content: "\eb68";
}

.nc-icon-mini.sport_steering-wheel:before {
  content: "\eb69";
}

.nc-icon-mini.sport_supplement:before {
  content: "\eb6a";
}

.nc-icon-mini.sport_surf:before {
  content: "\eb6b";
}

.nc-icon-mini.sport_tactic:before {
  content: "\eb6c";
}

.nc-icon-mini.sport_tennis-ball:before {
  content: "\eb6d";
}

.nc-icon-mini.sport_tennis:before {
  content: "\eb6e";
}

.nc-icon-mini.sport_trophy:before {
  content: "\eb6f";
}

.nc-icon-mini.sport_user-run:before {
  content: "\eb70";
}

.nc-icon-mini.sport_volleyball:before {
  content: "\eb71";
}

.nc-icon-mini.sport_whistle:before {
  content: "\eb72";
}

.nc-icon-mini.shopping_award:before {
  content: "\eb9f";
}

.nc-icon-mini.shopping_bag-09:before {
  content: "\eba0";
}

.nc-icon-mini.shopping_bag-16:before {
  content: "\eba1";
}

.nc-icon-mini.shopping_bag-17:before {
  content: "\eba2";
}

.nc-icon-mini.shopping_bag-20:before {
  content: "\eba3";
}

.nc-icon-mini.shopping_bag-add-18:before {
  content: "\eba4";
}

.nc-icon-mini.shopping_bag-add-21:before {
  content: "\eba5";
}

.nc-icon-mini.shopping_bag-remove-19:before {
  content: "\eba6";
}

.nc-icon-mini.shopping_bag-remove-22:before {
  content: "\eba7";
}

.nc-icon-mini.shopping_barcode:before {
  content: "\eba8";
}

.nc-icon-mini.shopping_bardcode-qr:before {
  content: "\eba9";
}

.nc-icon-mini.shopping_basket-simple-add:before {
  content: "\ebaa";
}

.nc-icon-mini.shopping_basket-simple-remove:before {
  content: "\ebab";
}

.nc-icon-mini.shopping_basket-simple:before {
  content: "\ebac";
}

.nc-icon-mini.shopping_basket:before {
  content: "\ebad";
}

.nc-icon-mini.shopping_bitcoin:before {
  content: "\ebae";
}

.nc-icon-mini.shopping_box-ribbon:before {
  content: "\ebaf";
}

.nc-icon-mini.shopping_box:before {
  content: "\ebb0";
}

.nc-icon-mini.shopping_cart-modern-in:before {
  content: "\ebb1";
}

.nc-icon-mini.shopping_cart-modern:before {
  content: "\ebb2";
}

.nc-icon-mini.shopping_cart-simple-add:before {
  content: "\ebb3";
}

.nc-icon-mini.shopping_cart-simple-in:before {
  content: "\ebb4";
}

.nc-icon-mini.shopping_cart-simple-remove:before {
  content: "\ebb5";
}

.nc-icon-mini.shopping_cart-simple:before {
  content: "\ebb6";
}

.nc-icon-mini.shopping_cart:before {
  content: "\ebb7";
}

.nc-icon-mini.shopping_cash-register:before {
  content: "\ebb8";
}

.nc-icon-mini.shopping_chart:before {
  content: "\ebb9";
}

.nc-icon-mini.shopping_credit-card-in:before {
  content: "\ebba";
}

.nc-icon-mini.shopping_credit-card:before {
  content: "\ebbb";
}

.nc-icon-mini.shopping_delivery-fast:before {
  content: "\ebbc";
}

.nc-icon-mini.shopping_discount:before {
  content: "\ebbd";
}

.nc-icon-mini.shopping_gift:before {
  content: "\ebbe";
}

.nc-icon-mini.shopping_list:before {
  content: "\ebbf";
}

.nc-icon-mini.shopping_newsletter:before {
  content: "\ebc0";
}

.nc-icon-mini.shopping_receipt-list-42:before {
  content: "\ebc1";
}

.nc-icon-mini.shopping_receipt-list-43:before {
  content: "\ebc2";
}

.nc-icon-mini.shopping_receipt:before {
  content: "\ebc3";
}

.nc-icon-mini.shopping_shop:before {
  content: "\ebc4";
}

.nc-icon-mini.shopping_stock:before {
  content: "\ebc5";
}

.nc-icon-mini.shopping_tag-content:before {
  content: "\ebc6";
}

.nc-icon-mini.shopping_tag-cut:before {
  content: "\ebc7";
}

.nc-icon-mini.shopping_tag:before {
  content: "\ebc8";
}

.nc-icon-mini.shopping_wallet:before {
  content: "\ebc9";
}

.nc-icon-mini.education_agenda-bookmark:before {
  content: "\ebca";
}

.nc-icon-mini.education_atom:before {
  content: "\ebcb";
}

.nc-icon-mini.education_award-55:before {
  content: "\ebcc";
}

.nc-icon-mini.education_backpack-57:before {
  content: "\ebcd";
}

.nc-icon-mini.education_backpack-58:before {
  content: "\ebce";
}

.nc-icon-mini.education_ball-basket:before {
  content: "\ebcf";
}

.nc-icon-mini.education_ball-soccer:before {
  content: "\ebd0";
}

.nc-icon-mini.education_board-51:before {
  content: "\ebd1";
}

.nc-icon-mini.education_book-39:before {
  content: "\ebd2";
}

.nc-icon-mini.education_book-bookmark:before {
  content: "\ebd3";
}

.nc-icon-mini.education_book-open:before {
  content: "\ebd4";
}

.nc-icon-mini.education_books-46:before {
  content: "\ebd5";
}

.nc-icon-mini.education_flask:before {
  content: "\ebd6";
}

.nc-icon-mini.education_glasses:before {
  content: "\ebd7";
}

.nc-icon-mini.education_hat:before {
  content: "\ebd8";
}

.nc-icon-mini.education_language:before {
  content: "\ebd9";
}

.nc-icon-mini.education_molecule:before {
  content: "\ebda";
}

.nc-icon-mini.education_notepad:before {
  content: "\ebdb";
}

.nc-icon-mini.education_paper-diploma:before {
  content: "\ebdc";
}

.nc-icon-mini.education_paper:before {
  content: "\ebdd";
}

.nc-icon-mini.education_pencil-47:before {
  content: "\ebde";
}

.nc-icon-mini.education_school:before {
  content: "\ebdf";
}

.nc-icon-mini.objects_alien-29:before {
  content: "\ebe0";
}

.nc-icon-mini.objects_alien-33:before {
  content: "\ebe1";
}

.nc-icon-mini.objects_anchor:before {
  content: "\ebe2";
}

.nc-icon-mini.objects_astronaut:before {
  content: "\ebe3";
}

.nc-icon-mini.objects_axe:before {
  content: "\ebe4";
}

.nc-icon-mini.objects_baby-bottle:before {
  content: "\ebe5";
}

.nc-icon-mini.objects_baby:before {
  content: "\ebe6";
}

.nc-icon-mini.objects_baloon:before {
  content: "\ebe7";
}

.nc-icon-mini.objects_battery:before {
  content: "\ebe8";
}

.nc-icon-mini.objects_bear:before {
  content: "\ebe9";
}

.nc-icon-mini.objects_billiard:before {
  content: "\ebea";
}

.nc-icon-mini.objects_binocular:before {
  content: "\ebeb";
}

.nc-icon-mini.objects_bow:before {
  content: "\ebec";
}

.nc-icon-mini.objects_bowling:before {
  content: "\ebed";
}

.nc-icon-mini.objects_broom:before {
  content: "\ebee";
}

.nc-icon-mini.objects_cone:before {
  content: "\ebef";
}

.nc-icon-mini.objects_controller:before {
  content: "\ebf0";
}

.nc-icon-mini.objects_diamond:before {
  content: "\ebf1";
}

.nc-icon-mini.objects_dice:before {
  content: "\ebf2";
}

.nc-icon-mini.objects_globe:before {
  content: "\ebf3";
}

.nc-icon-mini.objects_hut:before {
  content: "\ebf4";
}

.nc-icon-mini.objects_key-25:before {
  content: "\ebf5";
}

.nc-icon-mini.objects_key-26:before {
  content: "\ebf6";
}

.nc-icon-mini.objects_lamp:before {
  content: "\ebf7";
}

.nc-icon-mini.objects_leaf-36:before {
  content: "\ebf8";
}

.nc-icon-mini.objects_light:before {
  content: "\ebf9";
}

.nc-icon-mini.objects_planet:before {
  content: "\ebfa";
}

.nc-icon-mini.objects_puzzle-09:before {
  content: "\ebfb";
}

.nc-icon-mini.objects_puzzle-10:before {
  content: "\ebfc";
}

.nc-icon-mini.objects_shovel:before {
  content: "\ebfd";
}

.nc-icon-mini.objects_skull:before {
  content: "\ebfe";
}

.nc-icon-mini.objects_spaceship:before {
  content: "\ebff";
}

.nc-icon-mini.objects_support-16:before {
  content: "\ec00";
}

.nc-icon-mini.objects_support-17:before {
  content: "\ec01";
}

.nc-icon-mini.objects_umbrella-13:before {
  content: "\ec02";
}

.nc-icon-mini.objects_umbrella-14:before {
  content: "\ec03";
}

.nc-icon-mini.objects_wool-ball:before {
  content: "\ec04";
}

.nc-icon-mini.media-1_3d:before {
  content: "\ec05";
}

.nc-icon-mini.media-1_album:before {
  content: "\ec06";
}

.nc-icon-mini.media-1_audio-91:before {
  content: "\ec07";
}

.nc-icon-mini.media-1_audio-92:before {
  content: "\ec08";
}

.nc-icon-mini.media-1_balance:before {
  content: "\ec09";
}

.nc-icon-mini.media-1_brightness-46:before {
  content: "\ec0a";
}

.nc-icon-mini.media-1_brightness-47:before {
  content: "\ec0b";
}

.nc-icon-mini.media-1_button-eject:before {
  content: "\ec0c";
}

.nc-icon-mini.media-1_button-next:before {
  content: "\ec0d";
}

.nc-icon-mini.media-1_button-pause:before {
  content: "\ec0e";
}

.nc-icon-mini.media-1_button-play:before {
  content: "\ec0f";
}

.nc-icon-mini.media-1_button-power:before {
  content: "\ec10";
}

.nc-icon-mini.media-1_button-previous:before {
  content: "\ec11";
}

.nc-icon-mini.media-1_button-record:before {
  content: "\ec12";
}

.nc-icon-mini.media-1_button-rewind:before {
  content: "\ec13";
}

.nc-icon-mini.media-1_button-skip:before {
  content: "\ec14";
}

.nc-icon-mini.media-1_button-stop:before {
  content: "\ec15";
}

.nc-icon-mini.media-1_camera-18:before {
  content: "\ec16";
}

.nc-icon-mini.media-1_camera-19:before {
  content: "\ec17";
}

.nc-icon-mini.media-1_camera-20:before {
  content: "\ec18";
}

.nc-icon-mini.media-1_camera-ban-37:before {
  content: "\ec19";
}

.nc-icon-mini.media-1_camera-compact:before {
  content: "\ec1a";
}

.nc-icon-mini.media-1_camera-square-57:before {
  content: "\ec1b";
}

.nc-icon-mini.media-1_camera-time:before {
  content: "\ec1c";
}

.nc-icon-mini.media-1_countdown-34:before {
  content: "\ec1d";
}

.nc-icon-mini.media-1_edit-color:before {
  content: "\ec1e";
}

.nc-icon-mini.media-1_edit-contrast-42:before {
  content: "\ec1f";
}

.nc-icon-mini.media-1_edit-contrast-43:before {
  content: "\ec20";
}

.nc-icon-mini.media-1_edit-saturation:before {
  content: "\ec21";
}

.nc-icon-mini.media-1_flash-21:before {
  content: "\ec22";
}

.nc-icon-mini.media-1_flash-24:before {
  content: "\ec23";
}

.nc-icon-mini.media-1_flash-29:before {
  content: "\ec24";
}

.nc-icon-mini.media-1_focus-32:before {
  content: "\ec25";
}

.nc-icon-mini.media-1_focus-38:before {
  content: "\ec26";
}

.nc-icon-mini.media-1_focus-40:before {
  content: "\ec27";
}

.nc-icon-mini.media-1_focus-circle:before {
  content: "\ec28";
}

.nc-icon-mini.media-1_frame-12:before {
  content: "\ec29";
}

.nc-icon-mini.media-1_frame-41:before {
  content: "\ec2a";
}

.nc-icon-mini.media-1_grid:before {
  content: "\ec2b";
}

.nc-icon-mini.media-1_image-01:before {
  content: "\ec2c";
}

.nc-icon-mini.media-1_image-02:before {
  content: "\ec2d";
}

.nc-icon-mini.media-1_image-05:before {
  content: "\ec2e";
}

.nc-icon-mini.media-1_layers:before {
  content: "\ec2f";
}

.nc-icon-mini.media-1_lens-31:before {
  content: "\ec30";
}

.nc-icon-mini.media-1_lens-56:before {
  content: "\ec31";
}

.nc-icon-mini.media-1_macro:before {
  content: "\ec32";
}

.nc-icon-mini.media-1_movie-61:before {
  content: "\ec33";
}

.nc-icon-mini.media-1_movie-62:before {
  content: "\ec34";
}

.nc-icon-mini.media-1_night:before {
  content: "\ec35";
}

.nc-icon-mini.media-1_picture:before {
  content: "\ec36";
}

.nc-icon-mini.media-1_play-68:before {
  content: "\ec37";
}

.nc-icon-mini.media-1_play-69:before {
  content: "\ec38";
}

.nc-icon-mini.media-1_player:before {
  content: "\ec39";
}

.nc-icon-mini.media-1_polaroid-add:before {
  content: "\ec3a";
}

.nc-icon-mini.media-1_polaroid-delete:before {
  content: "\ec3b";
}

.nc-icon-mini.media-1_polaroid-multiple:before {
  content: "\ec3c";
}

.nc-icon-mini.media-1_polaroid:before {
  content: "\ec3d";
}

.nc-icon-mini.media-1_roll:before {
  content: "\ec3e";
}

.nc-icon-mini.media-1_sd:before {
  content: "\ec3f";
}

.nc-icon-mini.media-1_ticket-75:before {
  content: "\ec40";
}

.nc-icon-mini.media-1_ticket-76:before {
  content: "\ec41";
}

.nc-icon-mini.media-1_touch:before {
  content: "\ec42";
}

.nc-icon-mini.media-1_tripod:before {
  content: "\ec43";
}

.nc-icon-mini.media-1_video-64:before {
  content: "\ec44";
}

.nc-icon-mini.media-1_video-65:before {
  content: "\ec45";
}

.nc-icon-mini.media-1_video-66:before {
  content: "\ec46";
}

.nc-icon-mini.media-1_video-67:before {
  content: "\ec47";
}

.nc-icon-mini.media-1_videocamera-71:before {
  content: "\ec48";
}

.nc-icon-mini.media-1_videocamera-72:before {
  content: "\ec49";
}

.nc-icon-mini.media-1_volume-93:before {
  content: "\ec4a";
}

.nc-icon-mini.media-1_volume-97:before {
  content: "\ec4b";
}

.nc-icon-mini.media-1_volume-down:before {
  content: "\ec4c";
}

.nc-icon-mini.media-1_volume-up:before {
  content: "\ec4d";
}

.nc-icon-mini.media-2_headphones-mic:before {
  content: "\ec4e";
}

.nc-icon-mini.media-2_headphones:before {
  content: "\ec4f";
}

.nc-icon-mini.media-2_knob:before {
  content: "\ec50";
}

.nc-icon-mini.media-2_mic:before {
  content: "\ec51";
}

.nc-icon-mini.media-2_music-album:before {
  content: "\ec52";
}

.nc-icon-mini.media-2_note-03:before {
  content: "\ec53";
}

.nc-icon-mini.media-2_note-04:before {
  content: "\ec54";
}

.nc-icon-mini.media-2_radio:before {
  content: "\ec55";
}

.nc-icon-mini.media-2_sound-wave:before {
  content: "\ec56";
}

.nc-icon-mini.media-2_speaker-01:before {
  content: "\ec57";
}

.nc-icon-mini.media-2_speaker-05:before {
  content: "\ec58";
}

.nc-icon-mini.media-2_tape:before {
  content: "\ec59";
}

.nc-icon-mini.location_appointment:before {
  content: "\ec5a";
}

.nc-icon-mini.location_bookmark-add:before {
  content: "\ec5b";
}

.nc-icon-mini.location_bookmark-remove:before {
  content: "\ec5c";
}

.nc-icon-mini.location_bookmark:before {
  content: "\ec5d";
}

.nc-icon-mini.location_compass-04:before {
  content: "\ec5e";
}

.nc-icon-mini.location_compass-05:before {
  content: "\ec5f";
}

.nc-icon-mini.location_compass-06:before {
  content: "\ec60";
}

.nc-icon-mini.location_crosshair:before {
  content: "\ec61";
}

.nc-icon-mini.location_explore:before {
  content: "\ec62";
}

.nc-icon-mini.location_flag-diagonal-33:before {
  content: "\ec63";
}

.nc-icon-mini.location_flag-diagonal-34:before {
  content: "\ec64";
}

.nc-icon-mini.location_flag-points-31:before {
  content: "\ec65";
}

.nc-icon-mini.location_flag-points-32:before {
  content: "\ec66";
}

.nc-icon-mini.location_flag-simple:before {
  content: "\ec67";
}

.nc-icon-mini.location_flag-triangle:before {
  content: "\ec68";
}

.nc-icon-mini.location_flag:before {
  content: "\ec69";
}

.nc-icon-mini.location_gps:before {
  content: "\ec6a";
}

.nc-icon-mini.location_map:before {
  content: "\ec6b";
}

.nc-icon-mini.location_marker:before {
  content: "\ec6c";
}

.nc-icon-mini.location_pin-add:before {
  content: "\ec6d";
}

.nc-icon-mini.location_pin-copy:before {
  content: "\ec6e";
}

.nc-icon-mini.location_pin-remove:before {
  content: "\ec6f";
}

.nc-icon-mini.location_pin:before {
  content: "\ec70";
}

.nc-icon-mini.location_pins:before {
  content: "\ec71";
}

.nc-icon-mini.location_position-marker:before {
  content: "\ec72";
}

.nc-icon-mini.location_radar:before {
  content: "\ec73";
}

.nc-icon-mini.location_treasure-map-40:before {
  content: "\ec74";
}

.nc-icon-mini.location_world:before {
  content: "\ec75";
}

.nc-icon-mini.location-e_bookmark-add:before {
  content: "\ec76";
}

.nc-icon-mini.location-e_bookmark-remove:before {
  content: "\ec77";
}

.nc-icon-mini.location-e_flag-06:before {
  content: "\ec78";
}

.nc-icon-mini.location-e_flag-07:before {
  content: "\ec79";
}

.nc-icon-mini.location-e_gps:before {
  content: "\ec7a";
}

.nc-icon-mini.location-e_pin-add:before {
  content: "\ec7b";
}

.nc-icon-mini.location-e_pin-remove:before {
  content: "\ec7c";
}

.nc-icon-mini.location-e_pin:before {
  content: "\ec7d";
}

.nc-icon-mini.holidays_bat:before {
  content: "\ec7e";
}

.nc-icon-mini.holidays_bones:before {
  content: "\ec7f";
}

.nc-icon-mini.holidays_boot:before {
  content: "\ec80";
}

.nc-icon-mini.holidays_candy:before {
  content: "\ec81";
}

.nc-icon-mini.holidays_cat:before {
  content: "\ec82";
}

.nc-icon-mini.holidays_cauldron:before {
  content: "\ec83";
}

.nc-icon-mini.holidays_chimney:before {
  content: "\ec84";
}

.nc-icon-mini.holidays_cockade:before {
  content: "\ec85";
}

.nc-icon-mini.holidays_coffin:before {
  content: "\ec86";
}

.nc-icon-mini.holidays_deer:before {
  content: "\ec87";
}

.nc-icon-mini.holidays_egg-38:before {
  content: "\ec88";
}

.nc-icon-mini.holidays_egg-39:before {
  content: "\ec89";
}

.nc-icon-mini.holidays_ghost:before {
  content: "\ec8a";
}

.nc-icon-mini.holidays_gift:before {
  content: "\ec8b";
}

.nc-icon-mini.holidays_glove:before {
  content: "\ec8c";
}

.nc-icon-mini.holidays_grave:before {
  content: "\ec8d";
}

.nc-icon-mini.holidays_light:before {
  content: "\ec8e";
}

.nc-icon-mini.holidays_message:before {
  content: "\ec8f";
}

.nc-icon-mini.holidays_owl:before {
  content: "\ec90";
}

.nc-icon-mini.holidays_pumpkin:before {
  content: "\ec91";
}

.nc-icon-mini.holidays_rabbit:before {
  content: "\ec92";
}

.nc-icon-mini.holidays_santa-hat:before {
  content: "\ec93";
}

.nc-icon-mini.holidays_sickle:before {
  content: "\ec94";
}

.nc-icon-mini.holidays_snow-ball:before {
  content: "\ec95";
}

.nc-icon-mini.holidays_snowman:before {
  content: "\ec96";
}

.nc-icon-mini.holidays_soak:before {
  content: "\ec97";
}

.nc-icon-mini.holidays_spider:before {
  content: "\ec98";
}

.nc-icon-mini.holidays_tree-ball:before {
  content: "\ec99";
}

.nc-icon-mini.holidays_tree:before {
  content: "\ec9a";
}

.nc-icon-mini.holidays_vampire:before {
  content: "\ec9b";
}

.nc-icon-mini.holidays_witch-hat:before {
  content: "\ec9c";
}

.nc-icon-mini.holidays_wolf:before {
  content: "\ec9d";
}

.nc-icon-mini.holidays_zombie:before {
  content: "\ec9e";
}

.nc-icon-mini.health_apple:before {
  content: "\ec9f";
}

.nc-icon-mini.health_bag-49:before {
  content: "\eca0";
}

.nc-icon-mini.health_bag-50:before {
  content: "\eca1";
}

.nc-icon-mini.health_brain:before {
  content: "\eca2";
}

.nc-icon-mini.health_dna-27:before {
  content: "\eca3";
}

.nc-icon-mini.health_dna-38:before {
  content: "\eca4";
}

.nc-icon-mini.health_flask:before {
  content: "\eca5";
}

.nc-icon-mini.health_heartbeat-16:before {
  content: "\eca6";
}

.nc-icon-mini.health_height:before {
  content: "\eca7";
}

.nc-icon-mini.health_hospital-32:before {
  content: "\eca8";
}

.nc-icon-mini.health_hospital-33:before {
  content: "\eca9";
}

.nc-icon-mini.health_hospital-34:before {
  content: "\ecaa";
}

.nc-icon-mini.health_humidity-26:before {
  content: "\ecab";
}

.nc-icon-mini.health_humidity-52:before {
  content: "\ecac";
}

.nc-icon-mini.health_molecule-39:before {
  content: "\ecad";
}

.nc-icon-mini.health_notebook:before {
  content: "\ecae";
}

.nc-icon-mini.health_patch-46:before {
  content: "\ecaf";
}

.nc-icon-mini.health_pill-42:before {
  content: "\ecb0";
}

.nc-icon-mini.health_pill-43:before {
  content: "\ecb1";
}

.nc-icon-mini.health_pill-container-44:before {
  content: "\ecb2";
}

.nc-icon-mini.health_pill-container-47:before {
  content: "\ecb3";
}

.nc-icon-mini.health_pulse-chart:before {
  content: "\ecb4";
}

.nc-icon-mini.health_pulse-sleep:before {
  content: "\ecb5";
}

.nc-icon-mini.health_pulse:before {
  content: "\ecb6";
}

.nc-icon-mini.health_steps:before {
  content: "\ecb7";
}

.nc-icon-mini.health_syringe:before {
  content: "\ecb8";
}

.nc-icon-mini.health_temperature-23:before {
  content: "\ecb9";
}

.nc-icon-mini.health_temperature-24:before {
  content: "\ecba";
}

.nc-icon-mini.health_tooth:before {
  content: "\ecbb";
}

.nc-icon-mini.health_weed:before {
  content: "\ecbc";
}

.nc-icon-mini.health_weight:before {
  content: "\ecbd";
}

.nc-icon-mini.health_wheelchair:before {
  content: "\ecbe";
}

.nc-icon-mini.health_woman:before {
  content: "\ecbf";
}

.nc-icon-mini.furniture_air-conditioner:before {
  content: "\ecc0";
}

.nc-icon-mini.furniture_armchair:before {
  content: "\ecc1";
}

.nc-icon-mini.furniture_bed-09:before {
  content: "\ecc2";
}

.nc-icon-mini.furniture_bed-23:before {
  content: "\ecc3";
}

.nc-icon-mini.furniture_cabinet:before {
  content: "\ecc4";
}

.nc-icon-mini.furniture_cactus:before {
  content: "\ecc5";
}

.nc-icon-mini.furniture_chair:before {
  content: "\ecc6";
}

.nc-icon-mini.furniture_coat-hanger:before {
  content: "\ecc7";
}

.nc-icon-mini.furniture_coffee:before {
  content: "\ecc8";
}

.nc-icon-mini.furniture_cradle:before {
  content: "\ecc9";
}

.nc-icon-mini.furniture_curtain:before {
  content: "\ecca";
}

.nc-icon-mini.furniture_desk:before {
  content: "\eccb";
}

.nc-icon-mini.furniture_door:before {
  content: "\eccc";
}

.nc-icon-mini.furniture_drawer:before {
  content: "\eccd";
}

.nc-icon-mini.furniture_fridge:before {
  content: "\ecce";
}

.nc-icon-mini.furniture_hanger:before {
  content: "\eccf";
}

.nc-icon-mini.furniture_iron:before {
  content: "\ecd0";
}

.nc-icon-mini.furniture_lamp-floor:before {
  content: "\ecd1";
}

.nc-icon-mini.furniture_lamp:before {
  content: "\ecd2";
}

.nc-icon-mini.furniture_library:before {
  content: "\ecd3";
}

.nc-icon-mini.furniture_light:before {
  content: "\ecd4";
}

.nc-icon-mini.furniture_mixer:before {
  content: "\ecd5";
}

.nc-icon-mini.furniture_oven:before {
  content: "\ecd6";
}

.nc-icon-mini.furniture_shower:before {
  content: "\ecd7";
}

.nc-icon-mini.furniture_sink-wash:before {
  content: "\ecd8";
}

.nc-icon-mini.furniture_sink:before {
  content: "\ecd9";
}

.nc-icon-mini.furniture_storage-hanger:before {
  content: "\ecda";
}

.nc-icon-mini.furniture_storage:before {
  content: "\ecdb";
}

.nc-icon-mini.furniture_toilet-paper:before {
  content: "\ecdc";
}

.nc-icon-mini.furniture_toilet:before {
  content: "\ecdd";
}

.nc-icon-mini.furniture_tv:before {
  content: "\ecde";
}

.nc-icon-mini.furniture_wardrobe:before {
  content: "\ecdf";
}

.nc-icon-mini.furniture_wash:before {
  content: "\ece0";
}

.nc-icon-mini.food_baby:before {
  content: "\ece1";
}

.nc-icon-mini.food_bacon:before {
  content: "\ece2";
}

.nc-icon-mini.food_banana:before {
  content: "\ece3";
}

.nc-icon-mini.food_barbecue-tools:before {
  content: "\ece4";
}

.nc-icon-mini.food_beer-95:before {
  content: "\ece5";
}

.nc-icon-mini.food_beer-96:before {
  content: "\ece6";
}

.nc-icon-mini.food_beverage:before {
  content: "\ece7";
}

.nc-icon-mini.food_bottle-wine:before {
  content: "\ece8";
}

.nc-icon-mini.food_bottle:before {
  content: "\ece9";
}

.nc-icon-mini.food_bowl:before {
  content: "\ecea";
}

.nc-icon-mini.food_bread:before {
  content: "\eceb";
}

.nc-icon-mini.food_broccoli:before {
  content: "\ecec";
}

.nc-icon-mini.food_cake-13:before {
  content: "\eced";
}

.nc-icon-mini.food_cake-slice:before {
  content: "\ecee";
}

.nc-icon-mini.food_candle:before {
  content: "\ecef";
}

.nc-icon-mini.food_candy:before {
  content: "\ecf0";
}

.nc-icon-mini.food_carrot:before {
  content: "\ecf1";
}

.nc-icon-mini.food_champagne:before {
  content: "\ecf2";
}

.nc-icon-mini.food_cheese-24:before {
  content: "\ecf3";
}

.nc-icon-mini.food_cheese-87:before {
  content: "\ecf4";
}

.nc-icon-mini.food_cheeseburger:before {
  content: "\ecf5";
}

.nc-icon-mini.food_chef-hat:before {
  content: "\ecf6";
}

.nc-icon-mini.food_cherry:before {
  content: "\ecf7";
}

.nc-icon-mini.food_chicken:before {
  content: "\ecf8";
}

.nc-icon-mini.food_chili:before {
  content: "\ecf9";
}

.nc-icon-mini.food_chinese:before {
  content: "\ecfa";
}

.nc-icon-mini.food_chips:before {
  content: "\ecfb";
}

.nc-icon-mini.food_chocolate:before {
  content: "\ecfc";
}

.nc-icon-mini.food_cocktail:before {
  content: "\ecfd";
}

.nc-icon-mini.food_coffe-long:before {
  content: "\ecfe";
}

.nc-icon-mini.food_coffee-long:before {
  content: "\ecff";
}

.nc-icon-mini.food_coffee:before {
  content: "\ed00";
}

.nc-icon-mini.food_cookies:before {
  content: "\ed01";
}

.nc-icon-mini.food_course:before {
  content: "\ed02";
}

.nc-icon-mini.food_crab:before {
  content: "\ed03";
}

.nc-icon-mini.food_croissant:before {
  content: "\ed04";
}

.nc-icon-mini.food_cutlery-75:before {
  content: "\ed05";
}

.nc-icon-mini.food_cutlery-76:before {
  content: "\ed06";
}

.nc-icon-mini.food_cutlery-77:before {
  content: "\ed07";
}

.nc-icon-mini.food_donut:before {
  content: "\ed08";
}

.nc-icon-mini.food_drink:before {
  content: "\ed09";
}

.nc-icon-mini.food_egg:before {
  content: "\ed0a";
}

.nc-icon-mini.food_energy-drink:before {
  content: "\ed0b";
}

.nc-icon-mini.food_fish:before {
  content: "\ed0c";
}

.nc-icon-mini.food_glass:before {
  content: "\ed0d";
}

.nc-icon-mini.food_grape:before {
  content: "\ed0e";
}

.nc-icon-mini.food_hob:before {
  content: "\ed0f";
}

.nc-icon-mini.food_hot-dog:before {
  content: "\ed10";
}

.nc-icon-mini.food_ice-cream-22:before {
  content: "\ed11";
}

.nc-icon-mini.food_ice-cream-72:before {
  content: "\ed12";
}

.nc-icon-mini.food_kettle:before {
  content: "\ed13";
}

.nc-icon-mini.food_knife:before {
  content: "\ed14";
}

.nc-icon-mini.food_lighter:before {
  content: "\ed15";
}

.nc-icon-mini.food_matches:before {
  content: "\ed16";
}

.nc-icon-mini.food_measuring-cup:before {
  content: "\ed17";
}

.nc-icon-mini.food_microwave:before {
  content: "\ed18";
}

.nc-icon-mini.food_milk:before {
  content: "\ed19";
}

.nc-icon-mini.food_moka:before {
  content: "\ed1a";
}

.nc-icon-mini.food_muffin:before {
  content: "\ed1b";
}

.nc-icon-mini.food_mug:before {
  content: "\ed1c";
}

.nc-icon-mini.food_pan:before {
  content: "\ed1d";
}

.nc-icon-mini.food_pizza-slice:before {
  content: "\ed1e";
}

.nc-icon-mini.food_plate:before {
  content: "\ed1f";
}

.nc-icon-mini.food_pot:before {
  content: "\ed20";
}

.nc-icon-mini.food_recipe-book-46:before {
  content: "\ed21";
}

.nc-icon-mini.food_recipe-book-47:before {
  content: "\ed22";
}

.nc-icon-mini.food_rolling-pin:before {
  content: "\ed23";
}

.nc-icon-mini.food_sausage:before {
  content: "\ed24";
}

.nc-icon-mini.food_scale:before {
  content: "\ed25";
}

.nc-icon-mini.food_steak:before {
  content: "\ed26";
}

.nc-icon-mini.food_strawberry:before {
  content: "\ed27";
}

.nc-icon-mini.food_sushi:before {
  content: "\ed28";
}

.nc-icon-mini.food_tacos:before {
  content: "\ed29";
}

.nc-icon-mini.food_tea:before {
  content: "\ed2a";
}

.nc-icon-mini.food_watermelon:before {
  content: "\ed2b";
}

.nc-icon-mini.food_whisk:before {
  content: "\ed2c";
}

.nc-icon-mini.files_add:before {
  content: "\ed2d";
}

.nc-icon-mini.files_archive-3d-content:before {
  content: "\ed2e";
}

.nc-icon-mini.files_archive-check:before {
  content: "\ed2f";
}

.nc-icon-mini.files_archive-content:before {
  content: "\ed30";
}

.nc-icon-mini.files_archive-paper:before {
  content: "\ed31";
}

.nc-icon-mini.files_archive:before {
  content: "\ed32";
}

.nc-icon-mini.files_book-07:before {
  content: "\ed33";
}

.nc-icon-mini.files_box:before {
  content: "\ed34";
}

.nc-icon-mini.files_copy:before {
  content: "\ed35";
}

.nc-icon-mini.files_drawer:before {
  content: "\ed36";
}

.nc-icon-mini.files_folder-13:before {
  content: "\ed37";
}

.nc-icon-mini.files_folder-14:before {
  content: "\ed38";
}

.nc-icon-mini.files_folder-15:before {
  content: "\ed39";
}

.nc-icon-mini.files_folder-16:before {
  content: "\ed3a";
}

.nc-icon-mini.files_folder-17:before {
  content: "\ed3b";
}

.nc-icon-mini.files_folder-18:before {
  content: "\ed3c";
}

.nc-icon-mini.files_folder-add:before {
  content: "\ed3d";
}

.nc-icon-mini.files_folder-remove:before {
  content: "\ed3e";
}

.nc-icon-mini.files_notebook:before {
  content: "\ed3f";
}

.nc-icon-mini.files_paper:before {
  content: "\ed40";
}

.nc-icon-mini.files_remove:before {
  content: "\ed41";
}

.nc-icon-mini.files_single-content-02:before {
  content: "\ed42";
}

.nc-icon-mini.files_single-content-03:before {
  content: "\ed43";
}

.nc-icon-mini.files_single-copies:before {
  content: "\ed44";
}

.nc-icon-mini.files_single-copy-04:before {
  content: "\ed45";
}

.nc-icon-mini.files_single-copy-06:before {
  content: "\ed46";
}

.nc-icon-mini.files_single-folded-content:before {
  content: "\ed47";
}

.nc-icon-mini.files_single-folded:before {
  content: "\ed48";
}

.nc-icon-mini.files_single-paragraph:before {
  content: "\ed49";
}

.nc-icon-mini.files_single:before {
  content: "\ed4a";
}

.nc-icon-mini.files-e_add:before {
  content: "\ed4b";
}

.nc-icon-mini.files-e_book:before {
  content: "\ed4c";
}

.nc-icon-mini.files-e_folder-02:before {
  content: "\ed4d";
}

.nc-icon-mini.files-e_folder-03:before {
  content: "\ed4e";
}

.nc-icon-mini.files-e_folder-add:before {
  content: "\ed4f";
}

.nc-icon-mini.files-e_folder-remove:before {
  content: "\ed50";
}

.nc-icon-mini.files-e_remove:before {
  content: "\ed51";
}

.nc-icon-mini.emoticons_angry-10:before {
  content: "\ed52";
}

.nc-icon-mini.emoticons_angry-44:before {
  content: "\ed53";
}

.nc-icon-mini.emoticons_big-eyes:before {
  content: "\ed54";
}

.nc-icon-mini.emoticons_big-smile:before {
  content: "\ed55";
}

.nc-icon-mini.emoticons_bigmouth:before {
  content: "\ed56";
}

.nc-icon-mini.emoticons_bomb:before {
  content: "\ed57";
}

.nc-icon-mini.emoticons_cake:before {
  content: "\ed58";
}

.nc-icon-mini.emoticons_cry-15:before {
  content: "\ed59";
}

.nc-icon-mini.emoticons_cute:before {
  content: "\ed5a";
}

.nc-icon-mini.emoticons_devil:before {
  content: "\ed5b";
}

.nc-icon-mini.emoticons_fist:before {
  content: "\ed5c";
}

.nc-icon-mini.emoticons_ghost:before {
  content: "\ed5d";
}

.nc-icon-mini.emoticons_happy-sun:before {
  content: "\ed5e";
}

.nc-icon-mini.emoticons_kiss:before {
  content: "\ed5f";
}

.nc-icon-mini.emoticons_laugh-35:before {
  content: "\ed60";
}

.nc-icon-mini.emoticons_like-no:before {
  content: "\ed61";
}

.nc-icon-mini.emoticons_like:before {
  content: "\ed62";
}

.nc-icon-mini.emoticons_manga-62:before {
  content: "\ed63";
}

.nc-icon-mini.emoticons_manga-63:before {
  content: "\ed64";
}

.nc-icon-mini.emoticons_monster:before {
  content: "\ed65";
}

.nc-icon-mini.emoticons_nerd-22:before {
  content: "\ed66";
}

.nc-icon-mini.emoticons_poop:before {
  content: "\ed67";
}

.nc-icon-mini.emoticons_puzzled:before {
  content: "\ed68";
}

.nc-icon-mini.emoticons_quite-happy:before {
  content: "\ed69";
}

.nc-icon-mini.emoticons_robot:before {
  content: "\ed6a";
}

.nc-icon-mini.emoticons_sad:before {
  content: "\ed6b";
}

.nc-icon-mini.emoticons_satisfied:before {
  content: "\ed6c";
}

.nc-icon-mini.emoticons_shark:before {
  content: "\ed6d";
}

.nc-icon-mini.emoticons_shy:before {
  content: "\ed6e";
}

.nc-icon-mini.emoticons_skull:before {
  content: "\ed6f";
}

.nc-icon-mini.emoticons_smile:before {
  content: "\ed70";
}

.nc-icon-mini.emoticons_speechless:before {
  content: "\ed71";
}

.nc-icon-mini.emoticons_sunglasses-48:before {
  content: "\ed72";
}

.nc-icon-mini.emoticons_sunglasses-49:before {
  content: "\ed73";
}

.nc-icon-mini.emoticons_surprise:before {
  content: "\ed74";
}

.nc-icon-mini.emoticons_virus:before {
  content: "\ed75";
}

.nc-icon-mini.emoticons_what:before {
  content: "\ed76";
}

.nc-icon-mini.emoticons-e_angry-e-08:before {
  content: "\ed77";
}

.nc-icon-mini.emoticons-e_angry-e-17:before {
  content: "\ed78";
}

.nc-icon-mini.emoticons-e_ghost-e:before {
  content: "\ed79";
}

.nc-icon-mini.emoticons-e_kiss-e:before {
  content: "\ed7a";
}

.nc-icon-mini.emoticons-e_laugh-e:before {
  content: "\ed7b";
}

.nc-icon-mini.emoticons-e_monster-e:before {
  content: "\ed7c";
}

.nc-icon-mini.emoticons-e_puzzled-e:before {
  content: "\ed7d";
}

.nc-icon-mini.emoticons-e_quite-happy-e:before {
  content: "\ed7e";
}

.nc-icon-mini.emoticons-e_robot-e:before {
  content: "\ed7f";
}

.nc-icon-mini.emoticons-e_sad-e:before {
  content: "\ed80";
}

.nc-icon-mini.emoticons-e_satisfied-e:before {
  content: "\ed81";
}

.nc-icon-mini.emoticons-e_shark-e:before {
  content: "\ed82";
}

.nc-icon-mini.emoticons-e_shy-e:before {
  content: "\ed83";
}

.nc-icon-mini.emoticons-e_smile-e:before {
  content: "\ed84";
}

.nc-icon-mini.emoticons-e_speechless-e:before {
  content: "\ed85";
}

.nc-icon-mini.emoticons-e_surprise-e:before {
  content: "\ed86";
}

.nc-icon-mini.emoticons-e_what-e:before {
  content: "\ed87";
}

.nc-icon-mini.clothes_baby:before {
  content: "\eddc";
}

.nc-icon-mini.clothes_backpack:before {
  content: "\eddd";
}

.nc-icon-mini.clothes_bag-21:before {
  content: "\edde";
}

.nc-icon-mini.clothes_bag-22:before {
  content: "\eddf";
}

.nc-icon-mini.clothes_belt:before {
  content: "\ede0";
}

.nc-icon-mini.clothes_boot-woman:before {
  content: "\ede1";
}

.nc-icon-mini.clothes_boot:before {
  content: "\ede2";
}

.nc-icon-mini.clothes_bra:before {
  content: "\ede3";
}

.nc-icon-mini.clothes_button:before {
  content: "\ede4";
}

.nc-icon-mini.clothes_cap:before {
  content: "\ede5";
}

.nc-icon-mini.clothes_corset:before {
  content: "\ede6";
}

.nc-icon-mini.clothes_dress-woman:before {
  content: "\ede7";
}

.nc-icon-mini.clothes_flip:before {
  content: "\ede8";
}

.nc-icon-mini.clothes_glasses:before {
  content: "\ede9";
}

.nc-icon-mini.clothes_hat-top:before {
  content: "\edea";
}

.nc-icon-mini.clothes_hat:before {
  content: "\edeb";
}

.nc-icon-mini.clothes_iron:before {
  content: "\edec";
}

.nc-icon-mini.clothes_jeans-41:before {
  content: "\eded";
}

.nc-icon-mini.clothes_jeans-pocket:before {
  content: "\edee";
}

.nc-icon-mini.clothes_kitchen:before {
  content: "\edef";
}

.nc-icon-mini.clothes_long-sleeve:before {
  content: "\edf0";
}

.nc-icon-mini.clothes_makeup:before {
  content: "\edf1";
}

.nc-icon-mini.clothes_ring:before {
  content: "\edf2";
}

.nc-icon-mini.clothes_scarf:before {
  content: "\edf3";
}

.nc-icon-mini.clothes_shirt-buttons:before {
  content: "\edf4";
}

.nc-icon-mini.clothes_shirt-neck:before {
  content: "\edf5";
}

.nc-icon-mini.clothes_shirt:before {
  content: "\edf6";
}

.nc-icon-mini.clothes_shoe-man:before {
  content: "\edf7";
}

.nc-icon-mini.clothes_shoe-sport:before {
  content: "\edf8";
}

.nc-icon-mini.clothes_shoe-woman:before {
  content: "\edf9";
}

.nc-icon-mini.clothes_skirt:before {
  content: "\edfa";
}

.nc-icon-mini.clothes_slacks-12:before {
  content: "\edfb";
}

.nc-icon-mini.clothes_sock:before {
  content: "\edfc";
}

.nc-icon-mini.clothes_tie-bow:before {
  content: "\edfd";
}

.nc-icon-mini.clothes_tshirt-53:before {
  content: "\edfe";
}

.nc-icon-mini.clothes_tshirt-54:before {
  content: "\edff";
}

.nc-icon-mini.clothes_underwear-man:before {
  content: "\ee00";
}

.nc-icon-mini.clothes_underwear:before {
  content: "\ee01";
}

.nc-icon-mini.clothes_vest:before {
  content: "\ee02";
}

.nc-icon-mini.clothes_wash:before {
  content: "\ee03";
}

.nc-icon-mini.business_agenda:before {
  content: "\ee04";
}

.nc-icon-mini.business_atm:before {
  content: "\ee05";
}

.nc-icon-mini.business_award-48:before {
  content: "\ee06";
}

.nc-icon-mini.business_award-49:before {
  content: "\ee07";
}

.nc-icon-mini.business_award-74:before {
  content: "\ee08";
}

.nc-icon-mini.business_badge:before {
  content: "\ee09";
}

.nc-icon-mini.business_bank:before {
  content: "\ee0a";
}

.nc-icon-mini.business_board-27:before {
  content: "\ee0b";
}

.nc-icon-mini.business_board-28:before {
  content: "\ee0c";
}

.nc-icon-mini.business_books:before {
  content: "\ee0d";
}

.nc-icon-mini.business_briefcase-24:before {
  content: "\ee0e";
}

.nc-icon-mini.business_briefcase-25:before {
  content: "\ee0f";
}

.nc-icon-mini.business_briefcase-26:before {
  content: "\ee10";
}

.nc-icon-mini.business_building:before {
  content: "\ee11";
}

.nc-icon-mini.business_bulb-61:before {
  content: "\ee12";
}

.nc-icon-mini.business_bulb-62:before {
  content: "\ee13";
}

.nc-icon-mini.business_bulb-63:before {
  content: "\ee14";
}

.nc-icon-mini.business_businessman-03:before {
  content: "\ee15";
}

.nc-icon-mini.business_businessman-04:before {
  content: "\ee16";
}

.nc-icon-mini.business_calculator:before {
  content: "\ee17";
}

.nc-icon-mini.business_chair:before {
  content: "\ee18";
}

.nc-icon-mini.business_chart-bar-32:before {
  content: "\ee19";
}

.nc-icon-mini.business_chart-growth:before {
  content: "\ee1a";
}

.nc-icon-mini.business_chart-pie-35:before {
  content: "\ee1b";
}

.nc-icon-mini.business_chart-pie-36:before {
  content: "\ee1c";
}

.nc-icon-mini.business_chart:before {
  content: "\ee1d";
}

.nc-icon-mini.business_cheque:before {
  content: "\ee1e";
}

.nc-icon-mini.business_coins:before {
  content: "\ee1f";
}

.nc-icon-mini.business_connect:before {
  content: "\ee20";
}

.nc-icon-mini.business_contacts:before {
  content: "\ee21";
}

.nc-icon-mini.business_currency-dollar:before {
  content: "\ee22";
}

.nc-icon-mini.business_currency-euro:before {
  content: "\ee23";
}

.nc-icon-mini.business_currency-pound:before {
  content: "\ee24";
}

.nc-icon-mini.business_currency-yen:before {
  content: "\ee25";
}

.nc-icon-mini.business_factory:before {
  content: "\ee26";
}

.nc-icon-mini.business_globe:before {
  content: "\ee27";
}

.nc-icon-mini.business_goal-64:before {
  content: "\ee28";
}

.nc-icon-mini.business_goal-65:before {
  content: "\ee29";
}

.nc-icon-mini.business_hammer:before {
  content: "\ee2a";
}

.nc-icon-mini.business_handout:before {
  content: "\ee2b";
}

.nc-icon-mini.business_hat:before {
  content: "\ee2c";
}

.nc-icon-mini.business_hierarchy-53:before {
  content: "\ee2d";
}

.nc-icon-mini.business_math:before {
  content: "\ee2e";
}

.nc-icon-mini.business_money-11:before {
  content: "\ee2f";
}

.nc-icon-mini.business_money-12:before {
  content: "\ee30";
}

.nc-icon-mini.business_money-13:before {
  content: "\ee31";
}

.nc-icon-mini.business_money-bag:before {
  content: "\ee32";
}

.nc-icon-mini.business_net:before {
  content: "\ee33";
}

.nc-icon-mini.business_notes:before {
  content: "\ee34";
}

.nc-icon-mini.business_percentage-39:before {
  content: "\ee35";
}

.nc-icon-mini.business_pin:before {
  content: "\ee36";
}

.nc-icon-mini.business_plug:before {
  content: "\ee37";
}

.nc-icon-mini.business_progress:before {
  content: "\ee38";
}

.nc-icon-mini.business_safe:before {
  content: "\ee39";
}

.nc-icon-mini.business_sign:before {
  content: "\ee3a";
}

.nc-icon-mini.business_signature:before {
  content: "\ee3b";
}

.nc-icon-mini.business_stock:before {
  content: "\ee3c";
}

.nc-icon-mini.business_strategy:before {
  content: "\ee3d";
}

.nc-icon-mini.business_tie-01:before {
  content: "\ee3e";
}

.nc-icon-mini.business_tie-02:before {
  content: "\ee3f";
}

.nc-icon-mini.business_wallet-43:before {
  content: "\ee40";
}

.nc-icon-mini.business_wallet-44:before {
  content: "\ee41";
}

.nc-icon-mini.nature_bee:before {
  content: "\ee42";
}

.nc-icon-mini.nature_butterfly:before {
  content: "\ee43";
}

.nc-icon-mini.nature_chicken:before {
  content: "\ee44";
}

.nc-icon-mini.nature_clover:before {
  content: "\ee45";
}

.nc-icon-mini.nature_collar:before {
  content: "\ee46";
}

.nc-icon-mini.nature_cow:before {
  content: "\ee47";
}

.nc-icon-mini.nature_dog-house:before {
  content: "\ee48";
}

.nc-icon-mini.nature_dog:before {
  content: "\ee49";
}

.nc-icon-mini.nature_flower-05:before {
  content: "\ee4a";
}

.nc-icon-mini.nature_flower-06:before {
  content: "\ee4b";
}

.nc-icon-mini.nature_flower-07:before {
  content: "\ee4c";
}

.nc-icon-mini.nature_food-dog:before {
  content: "\ee4d";
}

.nc-icon-mini.nature_food:before {
  content: "\ee4e";
}

.nc-icon-mini.nature_mountain:before {
  content: "\ee4f";
}

.nc-icon-mini.nature_mushroom:before {
  content: "\ee50";
}

.nc-icon-mini.nature_panda:before {
  content: "\ee51";
}

.nc-icon-mini.nature_paw:before {
  content: "\ee52";
}

.nc-icon-mini.nature_pig:before {
  content: "\ee53";
}

.nc-icon-mini.nature_plant-ground:before {
  content: "\ee54";
}

.nc-icon-mini.nature_plant-vase:before {
  content: "\ee55";
}

.nc-icon-mini.nature_rat:before {
  content: "\ee56";
}

.nc-icon-mini.nature_tree-01:before {
  content: "\ee57";
}

.nc-icon-mini.nature_tree-02:before {
  content: "\ee58";
}

.nc-icon-mini.nature_tree-03:before {
  content: "\ee59";
}

.nc-icon-mini.nature_turtle:before {
  content: "\ee5a";
}

.nc-icon-mini.nature_wood:before {
  content: "\ee5b";
}

body:before {
  background: #999999;
  bottom: 100px;
  color: white;
  position: absolute;
  right: 0;
  padding: 10px 20px;
  opacity: .4;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

main {
  color: black;
  display: block;
}

@media screen\0 {
  img {
    width: 100%;
  }
}

.button {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.button:link, .button:visited {
  color: white;
  text-decoration: none;
}

.button:hover, .button:focus, .button:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button:hover {
  background: #5f981c;
}

.button--alt {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background: white;
  border: 1px solid #d9d2cc;
  color: #5b4939;
  display: inline-block;
  min-width: 278px;
}

.button--alt:link, .button--alt:visited {
  color: white;
  text-decoration: none;
}

.button--alt:hover, .button--alt:focus, .button--alt:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button--alt:hover {
  background: #5f981c;
}

.button--alt:link, .button--alt:visited {
  color: #5b4939;
  text-decoration: none;
}

.button--alt:hover, .button--alt:focus, .button--alt:active {
  color: #8FBC13;
  text-decoration: none;
}

.button--alt:hover {
  background: white;
}

.button--inline {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.button--inline:link, .button--inline:visited {
  color: white;
  text-decoration: none;
}

.button--inline:hover, .button--inline:focus, .button--inline:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button--inline:hover {
  background: #5f981c;
}

.button--small {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
}

.button--small:link, .button--small:visited {
  color: white;
  text-decoration: none;
}

.button--small:hover, .button--small:focus, .button--small:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button--small:hover {
  background: #5f981c;
}

.button--tiny {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
  min-width: 88px;
  padding: 10px 12px;
}

.button--tiny:link, .button--tiny:visited {
  color: white;
  text-decoration: none;
}

.button--tiny:hover, .button--tiny:focus, .button--tiny:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button--tiny:hover {
  background: #5f981c;
}

.button--strike {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background: white;
  border: 1px solid #d9d2cc;
  color: #5b4939;
  display: inline-block;
  min-width: 278px;
}

.button--strike:link, .button--strike:visited {
  color: white;
  text-decoration: none;
}

.button--strike:hover, .button--strike:focus, .button--strike:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.button--strike:hover {
  background: #5f981c;
}

.button--strike:link, .button--strike:visited {
  color: #5b4939;
  text-decoration: none;
}

.button--strike:hover, .button--strike:focus, .button--strike:active {
  color: #8FBC13;
  text-decoration: none;
}

.button--strike:hover {
  background: white;
}

a.button {
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form-submit {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: 0;
}

.form-submit:link, .form-submit:visited {
  color: white;
  text-decoration: none;
}

.form-submit:hover, .form-submit:focus, .form-submit:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.form-submit:hover {
  background: #5f981c;
}

#oo-subscribe-btn {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

#oo-subscribe-btn:link, #oo-subscribe-btn:visited {
  color: white;
  text-decoration: none;
}

#oo-subscribe-btn:hover, #oo-subscribe-btn:focus, #oo-subscribe-btn:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-subscribe-btn:hover {
  background: #5f981c;
}

.js-form-type-checkbox {
  position: relative;
}

.js-form-type-checkbox .form-item {
  margin-bottom: 3px;
}

.js-form-type-checkbox input.form-checkbox {
  float: left;
  height: 20px;
  opacity: 0;
  width: 20px;
}

.js-form-type-checkbox input.form-checkbox[type=checkbox]:checked + label:after {
  opacity: 1;
  visibility: visible;
}

.js-form-type-checkbox .form-label {
  line-height: 1.5;
  text-transform: none;
}

.js-form-type-checkbox .form-label:before {
  background: white;
  cursor: pointer;
  content: '';
  height: 20px;
  margin: 3px 0 0 -27px;
  width: 20px;
  position: absolute;
}

.js-form-type-checkbox .form-label:after {
  background: transparent;
  content: '';
  cursor: pointer;
  width: 12px;
  height: 7px;
  position: absolute;
  top: 8px;
  left: 3px;
  border: 3px solid #f03e3e;
  border-top: none;
  border-right: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.js-facets-checkbox-links {
  position: relative;
}

.js-facets-checkbox-links .form-item {
  margin-bottom: 3px;
}

.js-facets-checkbox-links .facets-checkbox {
  float: left;
  height: 20px;
  opacity: 0;
  width: 20px;
}

.js-facets-checkbox-links .facets-checkbox[type=checkbox]:checked + label:after {
  opacity: 1;
  visibility: visible;
}

.js-facets-checkbox-links label {
  line-height: 1.5;
  text-transform: none;
}

.js-facets-checkbox-links label:before {
  background: white;
  cursor: pointer;
  content: '';
  height: 20px;
  margin: 3px 0 0 -27px;
  width: 20px;
  position: absolute;
}

.js-facets-checkbox-links label:after {
  background: transparent;
  content: '';
  cursor: pointer;
  width: 12px;
  height: 7px;
  position: absolute;
  top: 8px;
  left: 3px;
  border: 3px solid #f03e3e;
  border-top: none;
  border-right: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (min-width: 43.75em) {
  form {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}

label {
  color: #968d86;
  font-weight: 300;
  line-height: 1.3;
  padding: 13px 0 8px;
}

legend {
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px;
}

fieldset {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.form-item {
  margin-bottom: 20px;
}

.js .description {
  display: none;
}

.oo-subscribe-subscribe {
  padding: 20px 0;
}

.input-text, .shop-profile #oo-profile #oo-profile-dzip,
.shop-profile #oo-profile #oo-profile-dcity,
.shop-profile #oo-profile #oo-profile-dstreet,
.shop-profile #oo-profile #oo-profile-dname,
.shop-profile #oo-profile #oo-profile-city,
.shop-profile #oo-profile #oo-profile-street,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="search"] {
  border: 1px solid #d9d2cc;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 16px;
  max-width: 100%;
  min-height: 40px;
  padding: 3px 16px;
  width: 100%;
  line-height: 1.5;
  height: auto;
}

.input-text::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-dzip::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-dcity::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-dstreet::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-dname::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-city::-webkit-input-placeholder, .shop-profile #oo-profile #oo-profile-street::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {
  color: #bdb4ae;
}

.input-text::-moz-placeholder, .shop-profile #oo-profile #oo-profile-dzip::-moz-placeholder, .shop-profile #oo-profile #oo-profile-dcity::-moz-placeholder, .shop-profile #oo-profile #oo-profile-dstreet::-moz-placeholder, .shop-profile #oo-profile #oo-profile-dname::-moz-placeholder, .shop-profile #oo-profile #oo-profile-city::-moz-placeholder, .shop-profile #oo-profile #oo-profile-street::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder {
  color: #bdb4ae;
}

.input-text:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dzip:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dcity:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dstreet:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dname:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-city:-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-street:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {
  color: #bdb4ae;
}

.input-text::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dzip::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dcity::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dstreet::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-dname::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-city::-ms-input-placeholder, .shop-profile #oo-profile #oo-profile-street::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder {
  color: #bdb4ae;
}

.input-text::placeholder, .shop-profile #oo-profile #oo-profile-dzip::placeholder,
.shop-profile #oo-profile #oo-profile-dcity::placeholder,
.shop-profile #oo-profile #oo-profile-dstreet::placeholder,
.shop-profile #oo-profile #oo-profile-dname::placeholder,
.shop-profile #oo-profile #oo-profile-city::placeholder,
.shop-profile #oo-profile #oo-profile-street::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="date"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder {
  color: #bdb4ae;
}

.input-text:focus, .shop-profile #oo-profile #oo-profile-dzip:focus,
.shop-profile #oo-profile #oo-profile-dcity:focus,
.shop-profile #oo-profile #oo-profile-dstreet:focus,
.shop-profile #oo-profile #oo-profile-dname:focus,
.shop-profile #oo-profile #oo-profile-city:focus,
.shop-profile #oo-profile #oo-profile-street:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="search"]:focus {
  border-color: #bdb4ae;
  outline: none;
}

input.error:focus, input.error {
  border: 2px solid #f03e3e;
}

.form-label-text {
  display: inline-block;
  white-space: normal;
}

.option--ext {
  background: #eaf5dd;
  border: 2px solid #8FBC13;
  cursor: pointer;
  margin-bottom: 15px;
  padding: 1.5em 1em 0.6em;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, https://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest https://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 600;
  width: 100%;
  border: 1px solid #d9d2cc;
  border-top: 0;
  background: #fff;
  clip: rect(0, 0, 0, 0);
}

.chosen-container .chosen-drop:hover {
  border-color: #bdb4ae;
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 12px 17px;
  border: 1px solid #d9d2cc;
  border-radius: 5px;
  background-color: white;
  background-clip: padding-box;
  color: #422a20;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-single:after {
  color: #968d86;
  content: "\e926";
  line-height: 1;
  font-family: "Nucleo", sans-serif;
  position: absolute;
  right: 17px;
  top: 16px;
}

.chosen-container-single.chosen-with-drop .chosen-single:after {
  content: "\e929";
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/vendor/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/vendor/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("../images/vendor/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  color: #422a20;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  z-index: 600;
}

.chosen-container .chosen-results li {
  background: white;
  display: none;
  margin: 0;
  padding: 8px 17px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.result-selected {
  color: #8FBC13;
  font-weight: 700;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #f0ece9;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/vendor/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #8FBC13;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("../images/vendor/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("../images/vendor/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b {
    background-image: url("../images/vendor/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("../images/vendor/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("../images/vendor/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/vendor/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
textarea {
  font-family: "Quicksand-Regular", sans-serif;
  padding: 10px;
  width: 100%;
  border: 1px solid #d9d2cc;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 5px;
}

h1, .h1 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 40px;
  color: black;
  text-align: center;
}

@media screen and (min-width: 700px) {
  h1, .h1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 1440px) {
  h1, .h1 {
    font-size: 70px;
  }
}

h2, .h2 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 40px;
}

h3, .h3 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 20px;
}

h4, .h4 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 18px;
}

h5, .h5 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 16px;
}

h6, .h6 {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 14px;
  background: #000;
}

.icon-link {
  display: block;
  margin-bottom: 7px;
}

.icon-link .icon--cg {
  margin-right: 10px;
}

.icon-link:hover {
  text-decoration: none;
}

.icon-link:hover .icon--cg {
  background-color: #5f981c;
}

.icon-nc--phone:before {
  content: "\ee89";
}

.icon-nc--email:before {
  content: "\ea39";
}

@font-face {
  font-family: "icons";
  src: url("icons.eot?cachebust=76389");
  src: url("icons.eot?cachebust=73328#iefix") format("eot"), url("icons.woff?cachebust=33282") format("woff"), url("icons.ttf?cachebust=31464") format("truetype"), url("icons.svg?cachebust=43587#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/**
 * Font application to generic DOM
 */
[class*="icon--"] {
  font-family: "icons";
  color: #8FBC13;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
}

.icon--app-store::before {
  content: "";
}

.icon--bg-fruits-large::before {
  content: "";
}

.icon--bg-fruits-small::before {
  content: "";
}

.icon--calendar-60::before {
  content: "";
}

.icon--close::before {
  content: "";
}

.icon--facebook-brands::before {
  content: "";
}

.icon--icn-24px-email::before {
  content: "";
}

.icon--icn-24px-phone::before {
  content: "";
}

.icon--icn-24px-search::before {
  content: "";
}

.icon--icn-32px-feedback-alert::before {
  content: "";
}

.icon--icn-32px-feedback-check::before {
  content: "";
}

.icon--icn-32px-feedback-error::before {
  content: "";
}

.icon--icn-32px-feedback-info::before {
  content: "";
}

.icon--icn-hero-32px::before {
  content: "";
}

.icon--icn-hero-48px::before {
  content: "";
}

.icon--icn-hero-shape::before {
  content: "";
}

.icon--instagram-brands::before {
  content: "";
}

.icon--menu::before {
  content: "";
}

.icon--pinterest-p-brands::before {
  content: "";
}

.icon--search::before {
  content: "";
}

.icon--youtube::before {
  content: "";
}

.icon--cg {
  background: #8FBC13;
  border-radius: 100%;
  color: white;
  display: inline-block;
  height: 32px;
  position: relative;
  width: 32px;
}

.icon--cg:before {
  font-family: "Nucleo", sans-serif;
  height: 16px;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}

.icon--c-yellow {
  color: #ffe066;
}

.hero-icon {
  background: url("../images/icons/src/icn-hero-shape.svg") no-repeat center center;
  display: inline-block;
  position: relative;
}

.hero-icon:after {
  background: url("../images/icons/src/icn-24px-phone.svg") center center no-repeat;
  content: "";
  color: white;
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

.hero-icon--small {
  height: 50px;
  width: 50px;
}

.hero-icon--middle {
  height: 60px;
  width: 60px;
}

.hero-icon--large {
  height: 85px;
  width: 85px;
}

.hero-icon--close:after {
  background-image: url("../images/icons/src/close.svg");
}

.hero-icon--menu:after {
  background-image: url("../images/icons/src/menu.svg");
}

.hero-icon--search:after {
  background-image: url("../images/icons/src/search.svg");
}

.hero-icon--email:after {
  background-image: url("../images/icons/src/icn-24px-email.svg");
}

.hero-icon--phone:after {
  background-image: url("../images/icons/src/icn-24px-phone.svg");
}

.hero-icon--search:after {
  background-image: url("../images/icons/src/icn-24px-search.svg");
}

.hero-icon--feedback-alert:after {
  background-image: url("../images/icons/src/icn-32px-feedback-alert.svg");
}

.hero-icon--feedback-check:after {
  background-image: url("../images/icons/src/icn-32px-feedback-check.svg");
}

.hero-icon--feedback-error:after {
  background-image: url("../images/icons/src/icn-32px-feedback-error.svg");
}

.hero-icon--feedback-info:after {
  background-image: url("../images/icons/src/icn-32px-feedback-info.svg");
}

.hero-icon--cart:after {
  background-image: url("../images/svgs/icn-24px-cart.svg");
}

.hero-icon--remove:after {
  background-image: url("../images/svgs/icn-24px-remove.svg");
}

.hero-icon--chefhat:after {
  background-image: url("../images/svgs/icn-32px-chefhat.svg");
}

.hero-icon--course:after {
  background-image: url("../images/svgs/icn-32px-course.svg");
}

.hero-icon--pan:after {
  background-image: url("../images/svgs/icn-32px-pan.svg");
}

.hero-icon--slice:after {
  background-image: url("../images/svgs/icn-32px-slice.svg");
}

.hero-icon--wino-badge-green:after {
  background-image: url("../images/svgs/wino-badge-green.svg");
}

.hero-icon--wino-badge-light:after {
  background-image: url("../images/svgs/wino-badge-light.svg");
}

.hero-icon--step-arrow.svg:after {
  background-image: url("../images/svgs/step-arrow.svg.svg");
}

.hero-icon--wino-badge-invers:after {
  background-image: url("../images/svgs/wino-badge-invers.svg");
}

.hero-icon--wino-badge-white:after {
  background-image: url("../images/svgs/wino-badge-white.svg");
}

.hero-icon--icn-hero-48px:after {
  background-image: url("../images/svgs/icn-hero-48px.svg");
}

.hero-icon--icn-hero-32px:after {
  background-image: url("../images/svgs/icn-hero-32px.svg");
}

.hero-icon--cart:after {
  background-position: 0 -24px;
}

.icn-48px {
  background: url("../images/icons/src/icn-hero-shape.svg") no-repeat center center;
  display: inline-block;
  position: relative;
  height: 85px;
  width: 85px;
  text-align: center;
}

.icn-48px:after {
  content: "";
  position: relative;
  top: 17px;
  display: inline-block;
  height: 48px;
  width: 48px;
  background-image: url(../images/icons/src/icn-hero-48px.svg);
  background-repeat: no-repeat;
}

.icn-48px.wino-planet:after {
  background-position: 0px 0px;
}

.icn-48px.wino-ground:after {
  background-position: 0px -48px;
}

.icn-48px.wino-time:after {
  background-position: 0px -96px;
}

.icn-32px {
  background: url("../images/icons/src/icn-hero-shape.svg") no-repeat center center;
  display: inline-block;
  position: relative;
  height: 60px;
  width: 60px;
  text-align: center;
}

.icn-32px:after {
  content: "";
  position: relative;
  top: 13px;
  display: inline-block;
  height: 32px;
  width: 32px;
  background-image: url(../images/icons/src/icn-hero-32px.svg);
  background-repeat: no-repeat;
}

.icn-32px.wino-planet:after {
  background-position: 0px 0px;
}

.icn-32px.wino-ground:after {
  background-position: 0px -32px;
}

.icn-32px.wino-time:after {
  background-position: 0px -64px;
}

a:link, a:visited {
  color: #8FBC13;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #5f981c;
  text-decoration: underline;
}

.hero-link {
  font-size: 26px;
  line-height: 1.625;
  font-family: "Quicksand-Regular", sans-serif;
}

.hero-link:link, .hero-link:visited {
  color: #8FBC13;
  text-decoration: underline;
}

.hero-link:hover, .hero-link:focus, .hero-link:active {
  color: #5f981c;
  text-decoration: none;
}

.nav-link:link, .nav-link:visited {
  color: #968d86;
  text-decoration: none;
}

.nav-link:hover, .nav-link:focus, .nav-link:active {
  color: #8FBC13;
  text-decoration: none;
}

.block-help a {
  color: white;
}

.block-help__hdl {
  color: #ffe066;
  font-size: 26px;
  font-family: "Quicksand-Regular", sans-serif;
  margin-bottom: 22px;
  padding: 0 20px;
}

.block-help__cnt {
  padding: 0 20px;
}

.branding {
  padding-top: 7px;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  margin-top: -40px;
  z-index: 900;
  width: 100px;
}

@media screen and (min-width: 43.75em) {
  .branding {
    margin-left: -59px;
    width: 175px;
  }
}

@media screen and (min-width: 68.75em) {
  .branding {
    float: left;
    left: auto;
    position: relative;
    margin-left: 25px;
    margin-top: 0;
  }
}

.branding__logo {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 92px;
}

@media screen and (min-width: 43.75em) {
  .branding__logo {
    width: 118px;
  }
}

.caption-block {
  font-size: 1rem;
  margin: 0;
}

.caption-block__body {
  font-size: 1em;
  line-height: 1.35em;
}

@media screen and (min-width: 43.75em) {
  .caption-block__body {
    line-height: 1.5em;
  }
}

.card-teaser {
  background: white;
  border-radius: 4px;
  border-right: 4px;
  border-style: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  min-height: 380px;
  overflow: hidden;
  text-align: center;
  padding: 0 0 35px;
}

@media print, screen and (min-width: 43.75em) {
  .card-teaser {
    height: 100%;
    min-height: 420px;
  }
}

@media screen and (min-width: 90em) {
  .card-teaser {
    min-height: 380px;
  }
}

.card-teaser__img {
  margin-bottom: 30px;
}

.card-teaser__img img {
  margin-left: auto;
  margin-right: auto;
}

.card-teaser__type {
  color: #8FBC13;
  font-size: 16px;
  margin: 30px 0 16px;
}

.card-teaser__hdl {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
}

.card-teaser__hdl a:link, .card-teaser__hdl a:visited {
  color: black;
  text-decoration: none;
}

.card-teaser__hdl a:hover, .card-teaser__hdl a:focus, .card-teaser__hdl a:active {
  color: black;
  text-decoration: underline;
}

.card-teaser__txt {
  padding: 0 20px;
}

.card-teaser__txt-content {
  font-size: 18px;
}

.card-teaser__link {
  cursor: pointer;
}

.card-teaser__link p {
  color: #5b4939;
}

.card-teaser__link h3 {
  color: #8FBC13;
}

.card-teaser__link:hover {
  text-decoration: none;
}

.gallery {
  margin-bottom: 116px;
  overflow: hidden;
}

.gallery__item {
  margin: 0 auto 1.69492%;
  text-align: center;
}

.gallery__item img {
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  .gallery__item {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .gallery__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .gallery__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) {
  .gallery__item:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 56.25em) {
  .gallery__item {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 20em) {
  .gallery__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 31.25em) {
  .gallery__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 43.75em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 56.25em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 68.75em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 77.5em) {
  .gallery__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) {
  .gallery__item:last-child:not(:first-child) {
    float: right;
  }
}

.gallery__item:last-child:not(:first-child) {
  float: left;
}

.text-img {
  clear: both;
  margin-bottom: 50px;
  overflow: hidden;
}

.text-img__img-cnt {
  margin-bottom: 1.69492%;
}

@media screen and (min-width: 43.75em) {
  .text-img__img-cnt {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .text-img__img-cnt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .text-img__img-cnt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .text-img__img-cnt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .text-img__img-cnt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .text-img__img-cnt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .text-img__img-cnt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) {
  .text-img__img-cnt:last-child:not(:first-child) {
    float: right;
  }
}

.text-img__img-cnt img {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  .text-img__txt {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .text-img__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .text-img__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) {
  .text-img__txt:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 56.25em) {
  .text-img__txt {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-left: 8.33333%;
    margin-right: 8.33333%;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 20em) {
  .text-img__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 31.25em) {
  .text-img__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 43.75em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 56.25em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 68.75em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 77.5em) {
  .text-img__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) {
  .text-img__txt:last-child:not(:first-child) {
    float: right;
  }
}

.text-img--text-right .text-img__img-cnt {
  float: right;
}

.text {
  clear: both;
  margin-bottom: 125px;
  overflow: hidden;
}

@media screen and (min-width: 43.75em) {
  .text__text {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .text__text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .text__text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) {
  .text__text:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 56.25em) {
  .text__text {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-left: 8.33333%;
    margin-right: 8.33333%;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 20em) {
  .text__text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 31.25em) {
  .text__text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 43.75em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 56.25em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 68.75em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 77.5em) {
  .text__text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) {
  .text__text:last-child:not(:first-child) {
    float: right;
  }
}

.event-teaser-short__cal {
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  height: 70px;
  float: left;
  margin-right: 20px;
  width: 60px;
}

.event-teaser-short__month {
  background: #8FBC13;
  border-radius: 4px 4px 0 0;
  color: white;
  font-size: 12px;
  padding: 3px 5px;
  text-align: center;
  text-transform: uppercase;
}

.event-teaser-short__day {
  background: white;
  border-radius: 0 0 4px 4px;
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 30px;
  text-align: center;
}

.event-teaser-short__hdl {
  color: #5b4939;
  font-size: 26px;
  font-family: "Quicksand-Regular", sans-serif;
}

@media print, screen and (min-width: 43.75em) {
  .event-teaser-short__hdl {
    font-size: 30px;
  }
}

.event-teaser-short__hdl, .event-teaser-short__hdl a {
  color: #5b4939;
}

.event-teaser-short__date {
  font-size: 16px;
}

.searchbar__hdl {
  font-size: 30px;
  margin-bottom: 15px;
}

.front-sec {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  margin: 20px auto;
  padding: 20px 20px;
}

.front-sec::before, .front-sec::after {
  display: table;
  content: ' ';
}

.front-sec::after {
  clear: both;
}

@media screen and (min-width: 56.25em) {
  .front-sec {
    padding-left: 0;
    padding-right: 0;
  }
}

.front-sec__inner {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.front-sec__inner::before, .front-sec__inner::after {
  display: table;
  content: ' ';
}

.front-sec__inner::after {
  clear: both;
}

.front-sec--white {
  max-width: none;
  background: white;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero-teaser {
  background: #8FBC13;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}

.hero-teaser h2 {
  color: white;
  font-size: 36px;
}

@media print, screen and (min-width: 43.75em) {
  .hero-teaser__img {
    float: right;
    width: 60%;
  }
}

.hero-teaser__main {
  padding: 20px 20px 70px;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 43.75em) {
  .hero-teaser__main {
    float: left;
    padding: 30px 33px;
    width: 40%;
  }
}

.hero-teaser__time-rage {
  color: white;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 12px;
}

@media screen and (min-width: 90em) {
  .hero-teaser__time-rage {
    font-size: 16px;
  }
}

.hero-teaser__hdl {
  color: white;
  font-size: 30px;
  line-height: 1;
}

@media print, screen and (min-width: 43.75em) {
  .hero-teaser__hdl {
    font-size: 40px;
    margin-bottom: 20px;
  }
}

.hero-teaser__txt {
  color: white;
  display: none;
  font-size: 16px;
}

@media print, screen and (min-width: 43.75em) {
  .hero-teaser__txt {
    display: block;
  }
}

.hero-teaser__a {
  border: 1px solid white;
  padding: 5px 10px;
  bottom: 20px;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 22px;
  left: 20px;
  position: absolute;
  text-decoration: underline;
}

.hero-teaser__a:link, .hero-teaser__a:visited {
  color: white;
  text-decoration: none;
}

.hero-teaser__a:hover, .hero-teaser__a:focus, .hero-teaser__a:active {
  color: white;
  text-decoration: underline;
}

@media print, screen and (min-width: 43.75em) {
  .hero-teaser__a {
    bottom: 35px;
    left: 35px;
  }
}

.hero-teaser--dark {
  background: #8FBC13;
}

.icon-step {
  text-align: center;
  width: 100%;
}

.icon-step__img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
  width: 80%;
}

.icon-step__img img {
  max-height: 100%;
  margin: 0 auto;
}

.icon-step__hdl {
  color: black;
  font-size: 26px;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 43.75em) {
  .icon-step__hdl {
    font-size: 30px;
  }
}

@media screen and (min-width: 90em) {
  .icon-step__hdl {
    font-size: 30px;
  }
}

.icon-step__a {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 22px;
}

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

@media screen and (min-width: 90em) {
  .icon-teaser {
    text-align: left;
  }
}

.icon-teaser a:link, .icon-teaser a:visited {
  color: black;
  text-decoration: none;
}

.icon-teaser a:hover, .icon-teaser a:focus, .icon-teaser a:active {
  color: black;
  text-decoration: underline;
}

@media screen and (min-width: 90em) {
  .icon-teaser__icon {
    float: left;
    margin-right: 25px;
  }
}

.icon-teaser__icon {
  margin-bottom: 15px;
}

.icon-teaser__hdl {
  font-size: 20px;
}

@media print, screen and (min-width: 43.75em) {
  .icon-teaser__hdl {
    margin-bottom: 15px;
  }
}

.icon-teaser__txt {
  display: none;
}

@media print, screen and (min-width: 43.75em) {
  .icon-teaser__txt {
    display: block;
  }
}

.img-slider {
  margin-bottom: 115px;
}

.img-slider__list {
  margin: 0;
}

.img-slider__img {
  border-radius: 4px;
  width: 100%;
}

.ingredients {
  background: white;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 25px 20px;
  text-align: left;
}

.ingredients__hdl {
  font-size: 26px;
  margin-bottom: 35px;
}

@media print, screen and (min-width: 43.75em) {
  .ingredients__hdl {
    font-size: 30px;
  }
}

@media screen and (min-width: 90em) {
  .ingredients__hdl {
    font-size: 30px;
  }
}

.ingredients__list {
  list-style-type: none;
  margin: 0;
}

.ingredients__item {
  border-bottom: 1px solid #d9d2cc;
  padding: 10px 0;
}

.ingredients__item:last-child {
  border-bottom: 0;
}

.linked-img-list {
  margin-bottom: 30px;
}

@media screen and (min-width: 43.75em) {
  .linked-img-list {
    margin-bottom: 80px;
  }
}

.linked-img-list__hdl {
  font-size: 24px;
  color: #422a20;
  margin-bottom: 29px;
}

.linked-img-list__list {
  margin: 0;
  list-style-type: none;
}

.linked-img-list__item {
  line-height: 1;
  float: left;
  font-size: 14px;
  margin: 0 10px 10px 0;
  text-align: center;
  vertical-align: middle;
}

.linked-img-list__a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 85px;
}

.linked-img-list__inner {
  display: inline-block;
}

.logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 85px;
}

.map {
  margin-bottom: 40px;
}

.map__hdl {
  color: #5b4939;
  font-size: 24px;
}

.map__more {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.map__img {
  display: block;
  margin: 0 auto;
}

.menu-icon {
  color: #422a20;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 20px;
  height: 20px;
  line-height: 1;
  margin-top: 25px;
  margin-left: 19px;
  outline: 0;
  padding-left: 34px;
  text-align: left;
  width: 115px;
}

.menu-icon:after, .menu-icon:hover:after {
  background: #bdb4ae;
  -webkit-box-shadow: 0 7px 0 #bdb4ae, 0 14px 0 #bdb4ae;
          box-shadow: 0 7px 0 #bdb4ae, 0 14px 0 #bdb4ae;
  top: 4px;
  width: 24px;
}

/*@media (min-width: 1440px) {
  .menu-icon.hide-for-xlarge-custom {
    display: none !important;
  }
}*/
.breadcrumb {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.breadcrumb::before, .breadcrumb::after {
  display: table;
  content: ' ';
}

.breadcrumb::after {
  clear: both;
}

.breadcrumb .breadcrumbs {
  margin-bottom: 12px;
}

.breadcrumb__a {
  font-size: 12px;
  text-transform: none;
}

@media print, screen and (min-width: 43.75em) {
  .breadcrumb__a {
    font-size: 14px;
  }
}

.nav-account {
  display: inline-block;
  line-height: 1;
}

.nav-account__list {
  line-height: 1;
  margin: 0;
}

.nav-account__item {
  display: inline-block;
  line-height: 1;
}

.nav-dropwdown {
  border-bottom: 1px solid #d9d2cc;
}

@media screen and (min-width: 43.75em) {
  .nav-dropwdown {
    border: 0;
  }
}

.nav-dropwdown__hdl {
  cursor: pointer;
  font-size: 24px;
  margin: 0 0 20px;
}

@media screen and (min-width: 43.75em) {
  .nav-dropwdown__hdl {
    cursor: default;
  }
}

.nav-dropwdown__hdl:after {
  color: #8FBC13;
  content: '+';
  font-weight: 300;
  font-family: verdana;
  line-height: 1;
  position: absolute;
  right: 0;
  text-align: center;
  top: 2px;
  width: 20px;
}

@media screen and (min-width: 43.75em) {
  .nav-dropwdown__hdl:after {
    content: none;
  }
}

.nav-dropwdown.open .nav-dropwdown__hdl:after {
  content: '-';
}

.nav-dropwdown__cnt {
  margin: 8px 0;
  -webkit-transition: max-height 500ms ease-in-out;
  transition: max-height 500ms ease-in-out;
}

.js .nav-dropwdown__cnt {
  max-height: 0;
  overflow: hidden;
}

@media screen and (min-width: 43.75em) {
  .js .nav-dropwdown__cnt {
    max-height: none;
  }
}

.open .nav-dropwdown__cnt {
  max-height: 230px;
}

.nav-dropwdown__list {
  list-style-type: none;
  margin: 0;
}

.nav-dropwdown__item {
  font-size: 14px;
  line-height: 1.9;
}

.nav-dropwdown__a {
  display: block;
}

.nav-dropwdown__a:link, .nav-dropwdown__a:visited {
  color: #968d86;
  text-decoration: none;
}

.nav-dropwdown__a:hover, .nav-dropwdown__a:focus, .nav-dropwdown__a:active {
  color: #5b4939;
  text-decoration: none;
}

.nav-dropwdown__add {
  font-size: 14px;
  margin: 14px 0 18px;
  font-style: normal;
}

.nav-dropwdown__add, .nav-dropwdown__add * {
  line-height: 1.86;
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--help {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-dropwdown--help {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-dropwdown--help {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-dropwdown--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-dropwdown--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-dropwdown--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-dropwdown--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--help:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--shop {
    width: 0%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-dropwdown--shop {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-dropwdown--shop {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-dropwdown--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-dropwdown--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-dropwdown--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-dropwdown--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--shop:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--info {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-dropwdown--info {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-dropwdown--info {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-dropwdown--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-dropwdown--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-dropwdown--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-dropwdown--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-dropwdown--info:last-child:not(:first-child) {
    float: right;
  }
}

.nav-footer-oc {
  color: #5b4939;
  margin-bottom: 27px;
  padding: 0 20px;
}

.nav-footer-oc__list {
  list-style: none;
  margin: 0;
}

.nav-footer-oc__item {
  display: inline-block;
  margin: 0;
}

.nav-footer-oc__item:after {
  color: #5b4939;
  content: '·';
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.nav-footer-oc__item:last-child:after {
  content: none;
}

.nav-footer-oc__a {
  font-size: 14px;
}

.nav-footer-oc__a:link, .nav-footer-oc__a:visited {
  color: white;
  text-decoration: none;
}

.nav-footer-oc__a:hover, .nav-footer-oc__a:focus, .nav-footer-oc__a:active {
  color: white;
  text-decoration: underline;
}

.nav-footer {
  color: #5b4939;
}

.nav-footer__list {
  list-style: none;
  margin: 0;
}

.nav-footer__item {
  display: inline-block;
  margin: 0;
}

.nav-footer__item:after {
  color: #5b4939;
  content: '·';
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.nav-footer__item:last-child:after {
  content: none;
}

.nav-footer__a {
  font-size: 14px;
}

.nav-footer__a:link, .nav-footer__a:visited {
  color: #5b4939;
  text-decoration: none;
}

.nav-footer__a:hover, .nav-footer__a:focus, .nav-footer__a:active {
  color: #422a20;
  text-decoration: underline;
}

.nav-main-oc a {
  color: white;
  display: block;
  font-size: 14px;
  line-height: 1;
  padding: 7px 0;
}

.nav-main-oc a:link, .nav-main-oc a:visited {
  color: white;
  -webkit-text-decoration: white;
          text-decoration: white;
}

.nav-main-oc a:hover, .nav-main-oc a:focus, .nav-main-oc a:active {
  color: white;
  text-decoration: underline;
}

.nav-main-oc__hdl {
  color: #ffe066;
  font-size: 26px;
  font-family: "Quicksand-Regular", sans-serif;
  margin-bottom: 16px;
  padding: 0 20px;
}

.nav-main-oc__list {
  list-style-type: none;
  margin-bottom: 0;
}

.nav-main-oc .nav-main__list {
  padding-left: 20px;
}

.nav-main-oc .nav-main__list .nav-main__item {
  width: 90%;
  padding-bottom: 5px;
}

.nav-main-oc .nav-main__list .nav-main__item.nav-main__item--has-children {
  pointer-events: none;
}

.nav-main-oc .nav-main__list .nav-main__item.nav-main__item--has-children a.nav-main__a {
  pointer-events: all;
}

.nav-main-oc .nav-main__list .nav-main__item.nav-main__item--has-children:after {
  right: 15px;
  top: 5px;
}

.nav-main-oc .nav-main__list .nav-main__lvl2.active {
  position: static;
  color: white;
  margin: 0;
  background: none;
  border: none;
  left: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  opacity: 1;
}

.nav-main-oc .nav-main__list .nav-main__lvl2.active:before, .nav-main-oc .nav-main__list .nav-main__lvl2.active:after {
  content: none;
}

.nav-main-oc .nav-main__list .nav-main__lvl2.active .nav-main__item-lvl-2 {
  pointer-events: all;
}

.nav-main {
  display: none;
  line-height: 1;
}

@media screen and (min-width: 68.75em) {
  .nav-main {
    display: block;
  }
}

.nav-main__list {
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-main__item {
  display: inline-block;
  line-height: 1;
  margin-right: 20px;
  padding-bottom: 20px;
  position: relative;
}

.nav-main__item:hover .nav-main__lvl2 {
  left: 50%;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.nav-main__item--has-children {
  padding-right: 15px;
}

.nav-main__item--has-children:after {
  background: url("../images/svgs/angle-up.svg") no-repeat 0 0;
  background-size: contain;
  content: "";
  display: block;
  height: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -8px;
  position: absolute;
  top: 0;
  width: 20px;
}

.nav-main__item--has-children:hover {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.nav-main__a {
  font-size: 14px;
  line-height: 1;
  padding: 15px 0 15px;
}

.nav-main__a:link, .nav-main__a:visited {
  color: white;
  text-decoration: none;
}

.nav-main__a:hover, .nav-main__a:focus, .nav-main__a:active {
  color: white;
  text-decoration: underline;
}

.nav-main__lvl2 {
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 2px #cccccc;
          box-shadow: 0px 0px 2px #cccccc;
  list-style: none;
  margin: 25px 0  0;
  opacity: 0;
  padding: 10px 20px;
  left: -999em;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  white-space: nowrap;
  z-index: 1000;
}

.nav-main__lvl2:before {
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  right: 0;
  top: -20px;
}

.nav-main__lvl2:after {
  background: #fff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: -1px -1px 0px #e3e3e3;
          box-shadow: -1px -1px 0px #e3e3e3;
  border-width: 1px 0 0 1px;
  content: "";
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  top: -1px;
  -webkit-transform: rotate(45deg) translate(-70%, 0);
          transform: rotate(45deg) translate(-70%, 0);
  width: 20px;
}

.nav-main__a-lvl-2 {
  color: #5f981c;
  white-space: nowrap;
}

.nav-sub {
  margin-bottom: 20px;
  padding-top: 18px;
}

@media screen and (min-width: 90em) {
  .nav-sub {
    border: 1px solid #d9d2cc;
    border-width: 1px 0;
    cursor: default;
    padding-top: 18px;
  }
}

.nav-sub__hdl {
  cursor: pointer;
  font-size: 30px;
  margin: 0 0 20px;
}

@media screen and (min-width: 43.75em) {
  .nav-sub__hdl {
    cursor: default;
  }
}

.nav-sub__hdl:after {
  color: #8FBC13;
  content: '+';
  font-weight: 300;
  font-family: verdana;
  line-height: 1;
  position: relative;
  text-align: center;
  top: 0;
  width: 20px;
  left: 50%;
}

@media screen and (min-width: 43.75em) {
  .nav-sub__hdl:after {
    content: none;
  }
}

.nav-sub.open .nav-sub__hdl:after {
  content: '-';
}

.nav-sub__cnt {
  margin: 8px 0;
  -webkit-transition: max-height 500ms ease-in-out;
  transition: max-height 500ms ease-in-out;
}

.js .nav-sub__cnt {
  max-height: 0;
  overflow: hidden;
}

@media screen and (min-width: 43.75em) {
  .js .nav-sub__cnt {
    max-height: none;
  }
}

.open .nav-sub__cnt {
  max-height: none;
}

.nav-sub__list {
  list-style-type: none;
  margin: 0;
}

.nav-sub__item {
  font-size: 14px;
  line-height: 1.9;
}

.nav-sub__a {
  display: block;
}

.nav-sub__a:link, .nav-sub__a:visited {
  color: #968d86;
  text-decoration: none;
}

.nav-sub__a:hover, .nav-sub__a:focus, .nav-sub__a:active {
  color: #8FBC13;
  text-decoration: none;
}

.nav-sub__a:before {
  content: "\e991";
  font-family: "Nucleo", sans-serif;
  font-size: 10px;
  padding-right: 6px;
}

.nav-sub__add {
  font-size: 14px;
  margin: 14px 0 18px;
  font-style: normal;
}

.nav-sub__add, .nav-sub__add * {
  line-height: 1.86;
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--help {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-sub--help {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-sub--help {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-sub--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-sub--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-sub--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-sub--help {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--help:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--shop {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-sub--shop {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-sub--shop {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-sub--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-sub--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-sub--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-sub--shop {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--shop:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--info {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .nav-sub--info {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .nav-sub--info {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .nav-sub--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .nav-sub--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .nav-sub--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .nav-sub--info {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .nav-sub--info:last-child:not(:first-child) {
    float: right;
  }
}

.pager {
  text-align: center;
}

.pager__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 50%;
  margin: 0 auto;
  padding: 0;
}

.pager__item {
  display: inline-block;
  list-style-type: none;
}

.pager__item a {
  border: 1px solid #cccccc;
  border-right: 0;
  color: #7a7a7a;
  display: inline-block;
  padding: 4px 12px;
  text-decoration: none;
}

.pager__item a:hover {
  background: #add47f;
  color: white;
  text-decoration: none;
}

.pager__item--active a {
  background: #8FBC13;
  color: white;
  text-decoration: none;
}

.pager__item--active a:hover {
  background: #8FBC13;
  text-decoration: none;
}

.pager__item:first-child a {
  border-radius: 4px 0 0 4px;
}

.pager__item:last-child a {
  border: 1px solid #cccccc;
  border-radius: 0 4px 4px 0;
}

.scroll-top {
  background: #5f981c;
  background: rgba(95, 152, 28, 0.4);
  border-radius: 35px;
  bottom: 20px;
  display: none;
  height: 50px;
  position: fixed;
  right: 20px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
}

.scroll-top i {
  background: transparent url("../images/svgs/angle-up.svg") no-repeat center center;
  background-size: contain;
  color: #fff;
  display: block;
  font-size: 19px;
  height: 30px;
  margin: 0;
  left: 10px;
  position: relative;
  top: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 30px;
}

.scroll-top:hover {
  background-color: rgba(95, 152, 28, 0.9);
}

.scroll-top:hover i {
  color: #fff;
  top: 5px;
}

#oo-path-pane {
  list-style: none;
  margin: 0 0 20px;
  overflow: hidden;
  line-height: 2;
}

#oo-path-pane li {
  float: left;
  font-size: 14px;
  padding: 0;
}

#oo-path-pane li:last-of-type:after {
  content: none;
}

#oo-path-pane li:after {
  content: "/";
  display: inline-block;
  padding: 0 8px;
}

#oo-path-pane a {
  color: #968d86;
  border: 1px solid #968d86;
  padding: 1.5px 4px;
  border-radius: 4px;
}

.oo-shop-title {
  background: white;
  padding: 1.69492%;
  margin-bottom: 40px;
}

.oo-shop-title .oo-shop-title-img.oo-missing-img {
  display: none;
}

.oo-shop-title .oo-shop-title-head {
  margin-bottom: 10px;
}

@media screen and (min-width: 43.75em) {
  .oo-shop-title .oo-shop-title-controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: absolute;
  }
}

.oo-shop-title .oo-shop-title-select {
  text-align: center;
}

.oo-shop-title .oo-shop-title-msg {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.oo-shop-title .oo-shop-abobox-detail-pane {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
  margin-right: 10px;
}

.oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:link, .oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:visited {
  color: white;
  text-decoration: none;
}

.oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:hover, .oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:focus, .oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl:hover {
  background: #5f981c;
}

.oo-shop-title .oo-shop-abobox-detail-pane .oo-shop-abobox-detail-variant-tpl .oo-shop-abogroup-size {
  display: none;
}

.oo-shop-title .oo-shop-title-btn-all {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.oo-shop-title .oo-shop-title-btn-all:link, .oo-shop-title .oo-shop-title-btn-all:visited {
  color: white;
  text-decoration: none;
}

.oo-shop-title .oo-shop-title-btn-all:hover, .oo-shop-title .oo-shop-title-btn-all:focus, .oo-shop-title .oo-shop-title-btn-all:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-shop-title .oo-shop-title-btn-all:hover {
  background: #5f981c;
}

.oo-shop-title .oo-img-zoom {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

.oo-shop-title .oo-img-zoom .oo-shop-title-img {
  max-width: none;
}

.oo-shop-title .oo-shop-title-controls {
  position: static;
  margin-left: 0;
}

@media screen and (min-width: 56.25em) {
  .oo-shop-title .oo-shop-title-controls {
    float: right;
    width: 30%;
  }
}

#oo-shop .oo-shop-title .oo-shop-title-controls {
  float: none;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-title .oo-shop-title-controls {
    float: right;
  }
}

#oo-shop .oo-shop-title .oo-shop-title-controls .oo-shop-item-select {
  display: block;
  margin: 0;
  max-width: none;
  position: static;
}

#oo-shop .oo-shop-title .oo-shop-title-controls .oo-shop-item-select .oo-select-container {
  width: 100%;
  max-width: 180px;
  margin: 30px auto;
}

#oo-shop .oo-shop-title .oo-shop-title-controls .oo-shop-title-btn-all {
  margin: 10px 0;
  max-width: none;
  min-width: 0;
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  .oo-shop-title .oo-shop-title-msg {
    line-height: 1.3;
    margin: 1.69492% 0;
    max-width: 65%;
  }
}

.oo-shop-title .oo-img-zoom {
  clear: both;
  width: auto;
}

#oo-shop .oo-shop-sl-single-tpl {
  padding: 0;
  width: 100%;
}

#oo-shop .oo-shop-sl-single-tpl .oo-shop-singleitem-img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#oo-status .oo-status-cart {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 10000;
}

#oo-status .oo-status-cart:link, #oo-status .oo-status-cart:visited {
  color: white;
  text-decoration: none;
}

#oo-status .oo-status-cart:hover, #oo-status .oo-status-cart:focus, #oo-status .oo-status-cart:active {
  color: white;
  text-decoration: underline;
}

#oo-status .oo-status-cart .oo-status-cart-label {
  background: url("../images/svgs/icn-24px-cart.svg") 0 0 no-repeat;
  display: inline-block;
  height: 24px;
  text-indent: -999em;
  margin: 0 15px;
  width: 24px;
}

#oo-status .oo-status-cart .oo-status-cart-link {
  color: white;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

#oo-status .oo-status-cart .oo-status-cart-link:hover {
  color: white;
  text-decoration: none;
}

#oo-status .oo-status-cart .oo-status-cart-link .oo-status-cart-count {
  background: #44750b;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  height: 18px;
  left: 13px;
  text-align: center;
  top: 0;
  position: absolute;
  width: 18px;
}

#oo-status .oo-status-cart .oo-status-cart-link .oo-status-cart-count:before, #oo-status .oo-status-cart .oo-status-cart-link .oo-status-cart-count:after {
  content: none;
}

#oo-status .oo-status-auth-logon, #oo-status .oo-status-auth-logon a {
  color: white;
}

#oo-status .oo-status-cart-preview {
  background: white;
  color: #422a20;
  min-width: 320px;
  max-width: 420px;
  overflow: auto;
  top: 50px;
}

#oo-status .oo-status-cart-preview table {
  border: 0;
  margin-bottom: 0;
}

#oo-status .oo-status-cart-preview tbody {
  border: 0;
}

#oo-status .oo-status-cart-preview td {
  border-bottom: 1px solid #f0ece9;
}

#oo-status .oo-status-cart-preview tr {
  background: none;
}

#oo-status .oo-status-cart-preview .oo-status-cartlink {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  left: 5px;
  margin: 5px 0 0 5px;
  min-width: 0;
  padding: 5px;
  top: 5px;
}

#oo-status .oo-status-cart-preview .oo-status-cartlink:link, #oo-status .oo-status-cart-preview .oo-status-cartlink:visited {
  color: white;
  text-decoration: none;
}

#oo-status .oo-status-cart-preview .oo-status-cartlink:hover, #oo-status .oo-status-cart-preview .oo-status-cartlink:focus, #oo-status .oo-status-cart-preview .oo-status-cartlink:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-status .oo-status-cart-preview .oo-status-cartlink:hover {
  background: #5f981c;
}

#oo-status .oo-status-cart-preview .oo-status-cart-hint {
  font-size: 16px;
  display: block;
  margin: 5px 0 0 5px;
}

#oo-status .oo-status-cart-preview .oo-cart-pos {
  border: 0;
}

#oo-status .oo-status-cart-preview .oo-cart-pos-img {
  margin-right: 10px;
}

#oo-status .oo-status-cart-preview .oo-cart-pos-controls {
  width: 72px;
}

#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-minus0,
#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-plus,
#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-rm {
  background: #8FBC13;
  color: white;
  height: auto;
  line-height: 1;
  margin: 0 2px 2px 0;
  padding: 5px;
  text-align: center;
  min-width: 22px;
  width: auto;
  text-decoration: none;
}

#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-minus0:hover,
#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-plus:hover,
#oo-status .oo-status-cart-preview .oo-cart-pos-controls .oo-cart-pos-rm:hover {
  background: #5f981c;
}

#oo-status .oo-status-cart-preview .oo-cart-sum td {
  border-bottom: 0;
}

#oo-status .oo-status-cart-preview .oo-unused {
  display: none;
}

#oo-status .oo-status-cart-preview .oo-overlay-close {
  margin: 10px 20px;
}

.oo-date-changedialog-time .oo-style-majoraction,
.oo-cart-other .oo-style-majoraction {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin: 0 10px 10px 0;
}

.oo-date-changedialog-time .oo-style-majoraction:link, .oo-date-changedialog-time .oo-style-majoraction:visited,
.oo-cart-other .oo-style-majoraction:link,
.oo-cart-other .oo-style-majoraction:visited {
  color: white;
  text-decoration: none;
}

.oo-date-changedialog-time .oo-style-majoraction:hover, .oo-date-changedialog-time .oo-style-majoraction:focus, .oo-date-changedialog-time .oo-style-majoraction:active,
.oo-cart-other .oo-style-majoraction:hover,
.oo-cart-other .oo-style-majoraction:focus,
.oo-cart-other .oo-style-majoraction:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-date-changedialog-time .oo-style-majoraction:hover,
.oo-cart-other .oo-style-majoraction:hover {
  background: #5f981c;
}

.oo-date-changedialog-time .oo-style-minoraction,
.oo-cart-other .oo-style-minoraction,
.oo-cart-empty .oo-style-minoraction {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin: 0 10px 10px 0;
}

.oo-date-changedialog-time .oo-style-minoraction:link, .oo-date-changedialog-time .oo-style-minoraction:visited,
.oo-cart-other .oo-style-minoraction:link,
.oo-cart-other .oo-style-minoraction:visited,
.oo-cart-empty .oo-style-minoraction:link,
.oo-cart-empty .oo-style-minoraction:visited {
  color: white;
  text-decoration: none;
}

.oo-date-changedialog-time .oo-style-minoraction:hover, .oo-date-changedialog-time .oo-style-minoraction:focus, .oo-date-changedialog-time .oo-style-minoraction:active,
.oo-cart-other .oo-style-minoraction:hover,
.oo-cart-other .oo-style-minoraction:focus,
.oo-cart-other .oo-style-minoraction:active,
.oo-cart-empty .oo-style-minoraction:hover,
.oo-cart-empty .oo-style-minoraction:focus,
.oo-cart-empty .oo-style-minoraction:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-date-changedialog-time .oo-style-minoraction:hover,
.oo-cart-other .oo-style-minoraction:hover,
.oo-cart-empty .oo-style-minoraction:hover {
  background: #5f981c;
}

.oo-date-changedialog-time .oo-style-altaction,
.oo-cart-other .oo-style-altaction {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background: white;
  border: 1px solid #d9d2cc;
  color: #5b4939;
  display: inline-block;
  min-width: 278px;
  margin: 0 10px 10px 0;
}

.oo-date-changedialog-time .oo-style-altaction:link, .oo-date-changedialog-time .oo-style-altaction:visited,
.oo-cart-other .oo-style-altaction:link,
.oo-cart-other .oo-style-altaction:visited {
  color: white;
  text-decoration: none;
}

.oo-date-changedialog-time .oo-style-altaction:hover, .oo-date-changedialog-time .oo-style-altaction:focus, .oo-date-changedialog-time .oo-style-altaction:active,
.oo-cart-other .oo-style-altaction:hover,
.oo-cart-other .oo-style-altaction:focus,
.oo-cart-other .oo-style-altaction:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-date-changedialog-time .oo-style-altaction:hover,
.oo-cart-other .oo-style-altaction:hover {
  background: #5f981c;
}

.oo-date-changedialog-time .oo-style-altaction:link, .oo-date-changedialog-time .oo-style-altaction:visited,
.oo-cart-other .oo-style-altaction:link,
.oo-cart-other .oo-style-altaction:visited {
  color: #5b4939;
  text-decoration: none;
}

.oo-date-changedialog-time .oo-style-altaction:hover, .oo-date-changedialog-time .oo-style-altaction:focus, .oo-date-changedialog-time .oo-style-altaction:active,
.oo-cart-other .oo-style-altaction:hover,
.oo-cart-other .oo-style-altaction:focus,
.oo-cart-other .oo-style-altaction:active {
  color: #8FBC13;
  text-decoration: none;
}

.oo-date-changedialog-time .oo-style-altaction:hover,
.oo-cart-other .oo-style-altaction:hover {
  background: white;
}

.oo-cart-empty .oo-cart-shoplink {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin: 0 10px 10px 0;
}

.oo-cart-empty .oo-cart-shoplink:link, .oo-cart-empty .oo-cart-shoplink:visited {
  color: white;
  text-decoration: none;
}

.oo-cart-empty .oo-cart-shoplink:hover, .oo-cart-empty .oo-cart-shoplink:focus, .oo-cart-empty .oo-cart-shoplink:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.oo-cart-empty .oo-cart-shoplink:hover {
  background: #5f981c;
}

.oo-shop-item-detail-content #oo-ecoinform div {
  border-bottom: 1px solid #d9d2cc;
  display: table;
  font-size: 16px;
  margin-left: 0;
  padding: 16px 0;
  width: 100%;
}

.oo-shop-item-detail-content #oo-ecoinform h3 {
  display: table-cell;
  width: 130px;
}

.oo-shop-item-detail-content #oo-ecoinform p {
  display: table-cell;
}

.oo-shop-item-detail-content #oo-ecoinform .tabangaben_head {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.oo-shop-item-detail-content #oo-ecoinform #oekoinform_prodimage {
  float: none;
  padding: 0;
  text-align: center;
}

.oo-shop-item-detail-content #oo-ecoinform #oekoinform_prodimage img {
  margin: 0 auto;
}

#oo-shop.oo-component.oo-shop-entity-Item {
  position: static;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item {
  background-color: white;
  background-position: center 0;
  background-size: 100% 190px;
  border-radius: 5px 5px 5px 5px;
  float: none;
  height: 380px;
  padding-top: 190px;
}

@media print, screen and (min-width: 43.75em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item {
    width: 49.15254%;
    float: right;
    height: 420px;
  }
}

@media screen and (min-width: 90em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    height: 380px;
  }
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-item-txt {
  text-align: center;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-item-txt {
  margin: 0 auto;
  position: static !important;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-shop-item-price-wrapper {
  margin: 0 auto;
  position: static !important;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-shop-item-select {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-select-minus,
#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-item .oo-select-plus {
  background: #8FBC13;
  color: white;
  height: 51px;
  width: 51px;
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container {
  background: white;
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container {
    background: transparent;
    display: block;
    margin-bottom: 110px;
    padding-left: 0;
    padding-right: 0;
  }
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container::before, #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container::after {
    display: table;
    content: ' ';
  }
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container::after {
    clear: both;
  }
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container .oo-shop-singleitem-info {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container .oo-shop-singleitem-info {
    float: right;
    min-height: 290px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container .oo-shop-singleitem-select {
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-container .oo-shop-singleitem-select {
    float: left;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-img {
  background: white;
  border-radius: 4px 4px 0 0;
  display: block;
  text-align: center;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-img {
    max-height: 290px;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  #oo-shop.oo-component.oo-shop-entity-Item .oo-shop-singleitem-img > img {
    max-height: 290px;
  }
}

#oo-shop.oo-component.oo-shop-entity-Item .oo-item-img {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 500px) {
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container form,
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-incart,
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-tabs {
    width: 100%;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container form .oo-select-area {
    margin: 0 auto;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-nothing {
    width: 100%;
    padding: 15px 0;
    position: static;
  }
}

#oo-shop.oo-component .oo-select-minus,
#oo-shop.oo-component .oo-select-plus {
  background: #8FBC13;
  color: white;
  float: left;
  font-size: 30px;
  height: 51px;
  width: 51px;
}

#oo-shop.oo-component .oo-select-minus {
  border-radius: 4px 0 0 4px;
}

#oo-shop.oo-component .oo-select-plus {
  border-radius: 0 4px 4px 0;
}

#oo-shop.oo-component .oo-select-container-pm {
  float: left;
  position: relative;
  vertical-align: top;
  width: 73px;
}

#oo-shop.oo-component .oo-select-container-pm br {
  display: none;
}

#oo-shop.oo-component .oo-select-value {
  border-width: 1px 0;
  border-radius: 0;
  display: block;
  height: 51px;
  padding: 0;
  margin: 0;
  text-align: center;
  width: auto;
}

#oo-shop.oo-component .oo-select-unit {
  background: #f0ece9;
  border-radius: 0 0 3px 3px;
}

#oo-shop .oo-shop-singleitem-info {
  color: #5b4939;
  display: block;
  margin-left: 17px;
  margin-right: 17px;
  position: relative;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-singleitem-info {
    width: 49.15254%;
    float: right;
    margin-left: 0;
    margin-right: 0;
  }
}

#oo-shop .oo-shop-singleitem-info br {
  display: none;
}

#oo-shop .oo-shop-singleitem-info div {
  border-bottom: 1px solid #d9d2cc;
}

#oo-shop .oo-shop-singleitem-info div:empty {
  display: none;
}

#oo-shop .oo-shop-singleitem-info span[class$="-label"] {
  display: inline-block;
  font-weight: 700;
  min-width: 90px;
}

#oo-shop .oo-shop-singleitem-info .oo-item-origintag,
#oo-shop .oo-shop-singleitem-info .oo-item-txt,
#oo-shop .oo-shop-singleitem-info .oo-item-associationtag,
#oo-shop .oo-shop-singleitem-info .oo-item-pricetag,
#oo-shop .oo-shop-singleitem-info .oo-shop-favorite,
#oo-shop .oo-shop-singleitem-info .oo-item-vattag {
  padding: 10px 0;
}

#oo-shop .oo-shop-singleitem-info .oo-item-itext br {
  display: none;
}

#oo-shop .oo-shop-singleitem-info .oo-item-txt {
  background: none;
  margin: 0;
}

#oo-shop .oo-shop-singleitem-info .oo-item-pricetag {
  color: #5b4939;
}

#oo-shop .oo-shop-singleitem-info .oo-shop-favorite {
  background-position: left center;
  cursor: pointer;
  border-bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -80px;
  width: 80px;
  z-index: 1000;
}

#oo-shop .oo-shop-singleitem-info .oo-shop-favorite:after {
  content: "Merken";
  padding-left: 30px;
}

#oo-shop .oo-shop-singleitem-info .oo-shop-singleitem-select {
  width: 100%;
}

#oo-shop .oo-shop-singleitem-select {
  position: relative;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-singleitem-select {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}

#oo-shop .oo-shop-singleitem-select .oo-select-container {
  border: 0;
  padding: 12px 0 22px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-nothing .oo-select-sum {
  font-size: 30px;
  font-family: "Quicksand-Regular", sans-serif;
  padding-right: 10px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-nothing .oo-select-base {
  font-size: 16px;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-shop .oo-shop-singleitem-select .oo-shop-tags,
#oo-shop .oo-shop-singleitem-select .oo-shop-item-sale-n {
  background: white;
  margin-left: 0;
}

#oo-shop .oo-shop-singleitem-select .oo-shop-item-select {
  border: 0;
  bottom: auto;
  left: auto;
  margin: 0;
  max-width: none;
  right: auto;
  top: auto;
  width: 100%;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-singleitem-select .oo-shop-item-select {
    clear: both;
  }
}

#oo-shop .oo-shop-singleitem-select .oo-select-area {
  margin: 0 0 0 30px;
  overflow: hidden;
  width: 175px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs {
  border-top: 1px solid #d9d2cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-top: 20px;
  padding: 20px 0 0;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs .oo-overlay {
  background: #f0ece9;
  margin: 10px 20px;
  padding: 20px 10px;
  position: relative;
  width: auto;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs .oo-overlay br {
  display: none;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs .oo-overlay-close {
  line-height: 1;
  position: absolute;
  right: 5px;
  top: 5px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs .oo-select-sub-period {
  clear: both;
  float: left;
  margin: 10px 0;
  width: 80%;
}

#oo-shop .oo-shop-singleitem-select .oo-select-tabs .oo-overlay-okbtn {
  background: #8FBC13;
  border-radius: 0 0 4px 4px;
  color: white;
  display: block;
  float: right;
  margin: 11px auto;
}

#oo-shop .oo-shop-singleitem-select .oo-select-incart {
  font-size: 12px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-incart:before {
  content: "(";
}

#oo-shop .oo-shop-singleitem-select .oo-select-incart:after {
  content: ")";
}

#oo-shop .oo-shop-singleitem-select .oo-select-sub {
  padding: 0;
  margin: 0 auto;
  width: 130px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-sub button {
  border-radius: 3px;
  background: #8FBC13;
  color: white;
  cursor: pointer;
  line-height: 1;
  opacity: 1;
  padding: 10px 13px;
  width: 130px;
}

#oo-shop .oo-shop-singleitem-select .oo-select-sub button.disabled {
  background: #add47f;
}

#oo-shop .oo-shop-singleitem-select .oo-select-nothing {
  line-height: 1;
  position: absolute;
  right: 25px;
  top: 35px;
}

@media only screen and (max-width: 900px) {
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container form,
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-incart,
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-tabs {
    width: 100%;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container form .oo-select-area {
    margin: 0 auto;
  }
  #oo-shop .oo-shop-singleitem .oo-shop-item-select .oo-select-container .oo-select-nothing {
    width: 100%;
    padding: 15px 0;
    position: static;
  }
}

#oo-shop .oo-shop-singleitem .oo-item-name {
  background: white;
  color: #422a20;
  margin-bottom: 0;
  padding-bottom: 15px;
  position: static !important;
  text-align: center;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-singleitem .oo-item-name {
    width: 49.15254%;
    float: right;
    background: none;
    margin-bottom: 15px;
    float: right;
    text-align: left;
    width: 100%;
    padding: 10px;
  }
}

#oo-shop .oo-shop-singleitem .oo-tab-navi {
  clear: both;
  margin: 0 20px;
  padding: 0;
}

#oo-shop .oo-shop-singleitem .oo-tab-navi a {
  background: none;
  border-radius: 4px 4px 0 0;
  color: #968d86;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 26px;
  line-height: 1;
  padding: 16px 18px;
  text-align: center;
}

#oo-shop .oo-shop-singleitem .oo-tab-navi a:hover {
  text-decoration: none;
}

#oo-shop .oo-shop-singleitem .oo-tab-navi a.oo-tab-active {
  background: white;
  color: #422a20;
}

#oo-shop .oo-shop-singleitem .oo-tab-content {
  background: #fefefe;
  font-size: 16px;
  margin: 0 -10px;
  padding: 27px 20px;
}

@media screen and (min-width: 43.75em) {
  #oo-shop .oo-shop-singleitem .oo-tab-content div[class^="oo-shop-item-"] {
    max-width: 66.66667%;
  }
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oekoinform_abstandhalter {
  border-bottom: 0;
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition,
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben {
  border: 0;
  padding: 0;
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition table,
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben table {
  border: 0;
  margin: 0;
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition tbody,
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben tbody {
  border: 0;
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition tr:nth-child(even),
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben tr:nth-child(even) {
  background: #f0ece9;
}

#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition th,
#oo-shop .oo-shop-singleitem .oo-tab-content #oo-nutrition td,
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben th,
#oo-shop .oo-shop-singleitem .oo-tab-content #tabangaben td {
  background: none;
  border: 0;
  padding: 4px 10px;
}

#oo-shop .oo-shop-item-allergy-lmv .oo-label,
#oo-shop .oo-shop-tags .oo-label {
  color: #422a20;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  margin-right: 10px;
  padding: 6px 8px;
}

#oo-shop .oo-shop-item-allergy-lmv {
  padding: 5px;
}

#oo-shop .oo-shop-tags {
  padding: 22px 0;
}

#oo-flash {
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1001;
}

#oo-flash span {
  display: block;
}

#oo-flash .oo-component-template {
  display: inline-block;
}

.oo-flash-msg,
.oo-flash-error {
  background: #f9dada;
  border-radius: 10px;
  color: #5b4939;
  display: inline-block;
  font-weight: 300;
  margin: 0;
  min-height: 68px;
  padding: 18px 18px 18px 68px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.oo-flash-msg:before,
.oo-flash-error:before {
  background: transparent url("../images/icons/src/icn-32px-feedback-alert.svg") center center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 32px;
  left: 18px;
  position: absolute;
  vertical-align: middle;
  width: 32px;
}

.oo-flash-msg {
  background: #eaf5dd;
}

.oo-flash-msg:before {
  background-image: url("../images/icons/src/icn-32px-feedback-check.svg");
}

.oo-flash-error {
  display: block;
}

.oo-flash-error:before {
  background-image: url("../images/icons/src/icn-32px-feedback-error.svg");
}

.nav-user .oo-status-auth-logonlink:link, .nav-user .oo-status-auth-logonlink:visited {
  color: white;
  text-decoration: none;
}

.nav-user .oo-status-auth-logonlink:hover, .nav-user .oo-status-auth-logonlink:focus, .nav-user .oo-status-auth-logonlink:active {
  color: white;
  text-decoration: underline;
}

.shop-nav {
  z-index: 500;
}

.shop-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0;
}

.shop-nav li {
  line-height: 1;
}

.shop-nav a {
  display: inline-block;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 20px;
  padding: 10px 5px;
}

.shop-nav a:link, .shop-nav a:visited {
  color: #422a20;
  text-decoration: none;
}

.shop-nav a:hover, .shop-nav a:focus, .shop-nav a:active {
  color: #8FBC13;
  text-decoration: underline;
}

@media screen and (min-width: 77.5em) {
  .shop-nav a {
    font-size: 20px;
    padding: 10px 8px;
  }
}

@media screen and (min-width: 90em) {
  .shop-nav a {
    font-size: 20px;
    padding: 10px;
  }
}

.shop-nav .oo-overlay {
  background: none;
  z-index: 800;
}

.shop-nav .oo-navi-pane {
  padding: 30px 0 0;
}

@media screen and (min-width: 68.75em) {
  .shop-nav .oo-navi-pane {
    padding: 30px 200px 0;
  }
}

.shop-nav .oo-navi-1st-pane {
  display: block;
}

@media screen and (min-width: 68.75em) {
  .shop-nav .oo-navi-1st-pane {
    display: inline-block;
  }
}

.shop-nav .oo-navi-2nd-pane {
  background: white;
  -webkit-box-shadow: 0px 2px 3px #cccccc;
          box-shadow: 0px 2px 3px #cccccc;
  padding: 0 0 4px;
  min-width: 250px;
}

.shop-nav .oo-navi-2nd-tpl {
  margin-bottom: 0;
  position: relative;
}

.shop-nav .oo-navi-2nd-tpl:hover > .oo-navi-3rd-pane {
  display: block;
}

.shop-nav .oo-navi-2nd-tpl > a {
  color: #8FBC13;
  display: block;
  padding: 7px 10px;
}

.shop-nav .oo-navi-2nd-tpl.oo-navi-more > a:after {
  content: "\e991";
  color: #5f981c;
  font-family: "Nucleo", sans-serif;
  font-size: 15px;
  padding-left: 6px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 13px;
}

.shop-nav .oo-navi-3rd-pane {
  background: #fff;
  -webkit-box-shadow: 0 0 3px #cccccc;
          box-shadow: 0 0 3px #cccccc;
  display: none;
  left: 100%;
  padding: 3px 0;
  position: absolute;
  top: 0;
  max-height: 500px;
  overflow-y: scroll;
}

.shop-nav .oo-navi-3rd-tpl {
  padding: 0;
}

.shop-nav .oo-navi-3rd-tpl > a {
  display: block;
  padding: 7px 10px;
  width: 250px;
}

.shop-nav .oo-active {
  background: none;
  color: #8FBC13;
}

.shop-nav--mobile {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 35px;
}

.shop-nav--mobile a {
  display: block;
  font-size: 16px;
  line-height: 1;
  padding: 14px 20px 14px;
}

.shop-nav--mobile a:link, .shop-nav--mobile a:visited {
  color: white;
  text-decoration: none;
}

.shop-nav--mobile a:hover, .shop-nav--mobile a:focus, .shop-nav--mobile a:active {
  color: #5f981c;
  text-decoration: underline;
}

.shop-nav--mobile__hdl {
  color: #ffe066;
  font-size: 26px;
  font-family: "Quicksand-Regular", sans-serif;
  padding: 0 22px 7px;
}

.shop-nav--mobile .oo-navi-pane {
  margin: 1px 0 0;
}

.shop-nav--mobile .oo-navi-1st-pane {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.shop-nav--mobile .oo-navi-1st-pane > a {
  font-family: "Quicksand-Regular", sans-serif;
  position: relative;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.shop-nav--mobile .oo-navi-1st-pane > a:after {
  content: "\e991";
  font-family: "Nucleo", sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-top: 16px;
  padding-right: 6px;
  position: absolute;
  top: 0;
  right: 0;
}

.shop-nav--mobile .oo-navi-2nd-pane {
  background: none;
  display: none !important;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(260px);
          transform: translateX(260px);
}

.shop-nav-oc {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 35px;
}

.shop-nav-oc a {
  display: block;
  font-size: 16px;
  line-height: 1;
  padding: 14px 20px 14px;
}

.shop-nav-oc a:link, .shop-nav-oc a:visited {
  color: white;
  text-decoration: none;
}

.shop-nav-oc a:hover, .shop-nav-oc a:focus, .shop-nav-oc a:active {
  color: #5f981c;
  text-decoration: underline;
}

.shop-nav-oc__hdl {
  color: #ffe066;
  font-size: 26px;
  font-family: "Quicksand-Regular", sans-serif;
  padding: 0 22px 7px;
}

.shop-nav-oc .oo-navi-pane {
  margin: 1px 0 0;
}

.shop-nav-oc .oo-navi-1st-pane {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.shop-nav-oc .oo-navi-1st-pane a {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.shop-nav-oc .oo-navi-2nd-pane {
  background: none;
  display: block !important;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(260px);
          transform: translateX(260px);
}

#oo-profile-tab ul {
  list-style: none;
  width: 100%;
  margin: 0 auto 40px;
  padding: 0;
  display: table;
  table-layout: fixed;
}

@media screen and (min-width: 43.75em) {
  #oo-profile-tab ul {
    margin-bottom: 80px;
    max-width: 900px;
  }
}

#oo-profile-tab ul > li {
  background: none;
  counter-increment: progress;
  /* Erhöht den Abschnittszähler */
  float: none;
  position: relative;
  display: table-cell;
  text-align: center;
}

#oo-profile-tab ul > li a {
  background-size: 20px;
  background-position: center bottom;
  position: absolute;
  color: #968d86;
  display: block;
  line-height: 1;
  left: 0;
  margin-right: 0;
  right: 0;
  padding: 3.5em 0 0;
  position: absolute;
  text-align: center;
  text-indent: -999em;
  top: 0;
  z-index: 700;
}

@media screen and (min-width: 43.75em) {
  #oo-profile-tab ul > li a {
    left: 0;
    padding-bottom: 30px;
    margin-left: 0;
    text-indent: 0;
    width: 100%;
  }
}

#oo-profile-tab ul > li::before {
  content: counter(progress);
  color: white;
  display: block;
  font-size: 22px;
  margin: 0 auto;
  background: #5b4939;
  width: 2em;
  height: 2em;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 2em;
  border-radius: 100%;
  position: relative;
  z-index: 300;
}

#oo-profile-tab ul > li::after {
  content: '';
  position: absolute;
  display: block;
  background: #5b4939;
  width: 100%;
  height: 0.2em;
  top: 50%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  left: 50%;
  margin-left: 1.5em \9;
  z-index: 0;
}

#oo-profile-tab ul > li:last-child:after {
  display: none;
}

#oo-profile-tab ul > li.oo-profile-set-good {
  color: #5f981c;
  padding-right: 0;
  margin-right: 0;
}

#oo-profile-tab ul > li.oo-profile-set-good::before, #oo-profile-tab ul > li.oo-profile-set-good::after {
  color: #fefefe;
  background: #5f981c;
}

#oo-profile-tab ul > li.oo-profile-set-good span {
  color: #5f981c;
}

#oo-profile-tab ul > li.is-current {
  color: #c1ed48;
}

#oo-profile-tab ul > li.is-current::before {
  color: #fefefe;
  background: #c1ed48;
}

#oo-profile-tab ul > li.is-current span {
  color: #c1ed48;
}

#oo-search {
  height: 100%;
  max-width: 165px;
  padding: 17px 0 0 30px;
  position: absolute;
  right: 20px;
  top: 0;
  width: 28%;
  z-index: 1000;
}

@media screen and (min-width: 68.75em) {
  #oo-search {
    padding: 32px 0 0 30px;
  }
}

#oo-search .oo-overlay-close {
  font-size: 23px;
}

#oo-search .oo-search-val {
  border: 0;
  border-radius: 0;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 20px;
  outline: none;
  margin: 0;
  padding: 0 5px 0px;
  text-align: left;
}

#oo-search .oo-search-val:focus {
  border: 0;
  outline: none;
}

#oo-search .oo-search-val::-webkit-input-placeholder {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-search .oo-search-val::-moz-placeholder {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-search .oo-search-val:-ms-input-placeholder {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-search .oo-search-val::-ms-input-placeholder {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-search .oo-search-val::placeholder {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
}

#oo-search .oo-search-btn {
  background: url("../images/icons/src/icn-24px-search.svg");
  display: block;
  height: 24px;
  position: absolute;
  left: 0;
  margin-top: -10px;
  top: 35%;
  width: 24px;
}

#oo-search .oo-search-preview {
  background: white;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  max-height: 400px;
  overflow: auto;
  padding: 5px 5vw 10px;
  position: absolute;
  right: -20px;
  top: 100%;
  min-width: 0;
  width: 100vw;
  max-width: none;
}

#oo-search .oo-search-preview .oo-overlay-close {
  font-size: 20px;
}

#oo-search .oo-search-preview .oo-search-preview-hint {
  font-size: inherit;
}

#oo-search .oo-search-preview #oo-search-suggestions {
  margin: 0 0 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#oo-search .oo-search-preview #oo-search-suggestions .oo-search-preview-hint {
  width: 100%;
}

#oo-search .oo-search-preview #oo-search-suggestions span {
  white-space: nowrap;
  margin: 2px;
}

#oo-search .oo-search-preview .oo-search-suggestion {
  background: #8FBC13;
  border-radius: 4px;
  color: white;
  padding: 2px 5px;
  white-space: nowrap;
}

#oo-search .oo-search-preview .oo-search-preview-items-more {
  display: block;
  float: none;
  text-align: right;
}

#oo-search .oo-search-preview #oo-search-preview-items {
  border-top: 1px solid #f0ece9;
  clear: both;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#oo-search .oo-search-preview #oo-search-preview-items .oo-search-preview-hint {
  width: 100%;
}

#oo-search .oo-search-preview .oo-search-preview-items-item {
  height: auto;
  width: calc(50% - 20px);
  margin: 0 15px 10px 0;
  padding: 0 5px;
  -webkit-box-shadow: 5px 5px 20px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 5px 5px 20px 10px rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 68.75em) {
  #oo-search .oo-search-preview .oo-search-preview-items-item {
    width: calc(25% - 20px);
  }
}

#oo-search .oo-search-preview .oo-search-preview-items-item:nth-child(3n+6) {
  clear: both;
}

#oo-search .oo-search-preview .oo-item-img {
  background-position: center 0;
  width: 100%;
}

#oo-search .oo-search-preview .oo-item-name,
#oo-search .oo-search-preview .oo-search-preview-items-addbox {
  position: static;
  text-align: center;
}

#oo-search .oo-search-preview .oo-item-name button,
#oo-search .oo-search-preview .oo-search-preview-items-addbox button {
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 5px;
  height: 25px;
  width: 25px;
}

#oo-search .oo-search-preview .oo-search-preview-items-plus {
  background: #8FBC13;
  border-radius: 3px;
  color: white;
  padding: 2px 5px;
}

#oo-search .oo-search-preview #oo-search-navigations {
  border-top: 1px solid #f0ece9;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#oo-search .oo-search-preview #oo-search-navigations .oo-search-preview-hint {
  width: 100%;
}

#oo-search .oo-search-preview #oo-search-navigations span {
  white-space: nowrap;
  margin: 2px;
}

#oo-search .oo-search-preview #oo-search-navigations span {
  line-height: 40px;
}

#oo-search .oo-search-preview #oo-search-navigations span .oo-search-navigation {
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
}

#oo-search .oo-search-preview .oo-search-navigation {
  background: #8FBC13;
  border-radius: 4px;
  color: white;
  padding: 2px 5px;
}

#oo-status {
  position: static;
}

@media (max-width: 459px) {
  #oo-status {
    height: 100%;
  }
}

#oo-status .oo-component-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 459px) {
  #oo-status .oo-component-template {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 22px;
  }
}

#oo-status .oo-status-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #5f981c;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-top: -15px;
  margin-right: -20px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  text-align: center;
}

@media (max-width: 459px) {
  #oo-status .oo-status-cart {
    margin-top: 0;
    height: 100%;
  }
}

@media screen and (min-width: 43.75em) {
  #oo-status .oo-status-cart {
    margin-right: -30px;
  }
}

#oo-status .oo-status-cart .oo-status-cart-label {
  margin: 0;
}

#oo-status .oo-status-cart .oo-status-cart-value {
  display: none;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 22px;
  padding-left: 5px;
  text-indent: -999em;
}

@media screen and (min-width: 43.75em) {
  #oo-status .oo-status-cart .oo-status-cart-value {
    display: inline-block;
    text-indent: 0;
  }
}

#oo-status .oo-state-auth .oo-status-auth-preview {
  background: white;
  display: inline-block;
  vertical-align: middle;
  top: 50px;
  right: 0;
}

#oo-status .oo-state-auth .oo-status-auth-preview a {
  display: block;
  margin: 0;
  padding: 10px 14px;
  text-decoration: none;
  color: #5b4939;
}

#oo-status .oo-state-auth .oo-status-auth-preview a:hover {
  background: #add47f;
  color: white;
}

#oo-status .oo-state-auth .oo-status-auth-preview .oo-unused {
  display: none;
}

#oo-status .oo-state-auth-date {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#oo-status .oo-status-auth-profile {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  background: none;
}

#oo-status .oo-status-auth-name {
  background: transparent url("../images/svgs/user-white.svg") no-repeat center center;
  background-size: 16px;
  color: white;
  display: block;
  height: 28px;
  text-indent: -999em;
  width: 28px;
}

@media screen and (min-width: 56.25em) {
  #oo-status .oo-status-auth-name {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#oo-status .oo-status-auth-datelink {
  color: white;
  padding-left: 20px;
  padding-right: 10px;
}

@media screen and (min-width: 20em) {
  #oo-status .oo-status-auth-datelink {
    padding-right: 20px;
  }
}

#oo-status .oo-status-auth-date-preview {
  display: none;
  background: white;
  border: 1px solid #d9d2cc;
}

#oo-status .oo-status-auth-date-preview ul {
  margin: 0;
}

#oo-status .oo-status-auth-date-preview li {
  padding: 0;
}

#oo-status .oo-status-auth-date-preview li a {
  color: #5b4939;
  display: block;
  padding: 10px 14px;
  text-decoration: none;
}

#oo-status .oo-status-auth-date-preview li a:hover {
  background: #add47f;
  color: white;
}

#oo-status .oo-status-auth-date-preview .oo-status-auth-datelinkall {
  color: #5b4939;
  cursor: pointer;
  padding: 6px 10px;
}

#oo-status .oo-status-auth-date-preview .oo-active {
  background: #add47f;
}

#oo-status .oo-status-auth-date-preview .oo-active a:link, #oo-status .oo-status-auth-date-preview .oo-active a:visited {
  color: white;
  text-decoration: none;
}

#oo-status .oo-status-auth-date-preview .oo-active a:hover, #oo-status .oo-status-auth-date-preview .oo-active a:focus, #oo-status .oo-status-auth-date-preview .oo-active a:active {
  color: white;
  text-decoration: underline;
}

#oo-status .oo-status-auth-date-preview .oo-overlay .oo-dropdown {
  display: none;
}

#oo-status .oo-status-fav {
  background: url("../images/svgs/heart-empty.svg") no-repeat center center;
  background-size: 16px;
  display: inline-block;
  height: 28px;
  margin: 0;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  text-indent: -999em;
  vertical-align: middle;
  width: 28px;
}

#oo-status .oo-status-fav .oo-status-fav-count {
  display: none;
}

#oo-status .oo-shop-favorite-on {
  background-image: url("../images/svgs/heart-full.svg");
}

#oo-status .oo-status-fav-count {
  background: #5f981c;
  border-radius: 100%;
  color: white;
  display: block;
  font-size: 10px;
  font-weight: 700;
  height: 17px;
  position: absolute;
  right: -8px;
  text-indent: 0;
  top: 2px;
  width: 17px;
}

.shop-subnav {
  border-top: 1px solid #d9d2cc;
  margin-bottom: 20px;
}

@media screen and (min-width: 68.75em) {
  .shop-subnav {
    display: block;
  }
}

@media screen and (min-width: 90em) {
  .shop-subnav {
    border-width: 1px 0 0;
    cursor: default;
    padding-top: 0;
  }
}

.shop-subnav__hdl {
  cursor: pointer;
  font-size: 30px;
  margin: 0 0 20px;
}

@media screen and (min-width: 43.75em) {
  .shop-subnav__hdl {
    cursor: default;
  }
}

.shop-subnav__hdl:after {
  color: #8FBC13;
  content: '+';
  font-weight: 300;
  font-family: verdana;
  line-height: 1;
  position: absolute;
  right: 0;
  text-align: center;
  top: 2px;
  width: 20px;
}

@media screen and (min-width: 43.75em) {
  .shop-subnav__hdl:after {
    content: none;
  }
}

.shop-subnav .oo-subnavi-pane {
  list-style-type: none;
  margin: 0;
}

.shop-subnav .oo-subnavi-1st-pane {
  border-bottom: 1px solid #d9d2cc;
  padding-bottom: 5px;
  position: relative;
}

.shop-subnav .oo-subnavi-1st-pane > a {
  display: block;
  font-size: 30px;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1.1;
  padding: 8px 25px 11px 0;
  position: relative;
  text-decoration: none;
}

.shop-subnav .oo-subnavi-1st-pane > a:hover {
  color: #8FBC13;
}

.shop-subnav .oo-subnavi-1st-pane .oo-subnavi-mega {
  display: none;
}

.shop-subnav .oo-subnavi-1st-pane .oo-subnavi-name {
  pointer-events: none;
}

.shop-subnav .oo-subnavi-2nd-pane {
  font-size: 16px;
  line-height: 1.9;
}

.shop-subnav .oo-subnavi-2nd-pane li > a {
  display: block;
}

.shop-subnav .oo-subnavi-2nd-pane li > a:link, .shop-subnav .oo-subnavi-2nd-pane li > a:visited {
  color: #968d86;
  text-decoration: none;
}

.shop-subnav .oo-subnavi-2nd-pane li > a:hover, .shop-subnav .oo-subnavi-2nd-pane li > a:focus, .shop-subnav .oo-subnavi-2nd-pane li > a:active {
  color: #8FBC13;
  text-decoration: none;
}

.shop-subnav .oo-subnavi-2nd-pane li > a:before {
  content: "\e991";
  font-family: "Nucleo", sans-serif;
  font-size: 10px;
  padding-right: 6px;
}

.shop-subnav .oo-active {
  background: none;
}

.shop-subnav #oo-subnavi li {
  line-height: 1.5;
  padding: 4px 0 4px;
}

.shop-subnav #oo-subnavi li .oo-subnavi-2nd-pane {
  padding-bottom: 20px;
}

.shop-subnav #oo-subnavi li > a {
  color: #5b4939;
}

.shop-subnav #oo-subnavi li ul {
  display: none;
  margin: 0;
  padding: 0;
}

.shop-subnav #oo-subnavi li.oo-active > a {
  color: #8FBC13;
}

.shop-subnav #oo-subnavi li.oo-active ul {
  display: block;
}

.shop-subnav .shop-subnav-drowdown-link {
  display: block;
  overflow: hidden;
  position: absolute !important;
  text-indent: -999em;
  right: 0;
  top: 0;
  bottom: 0;
  height: 60px;
  width: 50px;
  opacity: .5;
}

.shop-subnav .shop-subnav-drowdown-link:after {
  content: "\e991";
  font-family: "Nucleo", sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-top: -8px;
  padding-right: 9px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  right: 20px;
  width: 5px;
}

.shop-subnav .oo-navi-more .shop-subnav-drowdown-link:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.shop-subnav .oo-navi-more.subnav-open .shop-subnav-drowdown-link:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (min-width: 68.75em) {
  .shop-subnav .oo-navi-more.oo-active .oo-subnavi-mega,
  .shop-subnav .oo-navi-more.subnav-open .oo-subnavi-mega {
    display: block;
  }
}

.shop-subnav .oo-navi-more.subnav-closed .oo-subnavi-mega {
  display: none;
}

.shop-subnav .oo-active .shop-subnav-drowdown-link:after {
  color: #8FBC13;
}

@media screen and (min-width: 68.75em) {
  .shop-subnav .oo-active .shop-subnav-drowdown-link:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

.shop-subnav .oo-active.subnav-closed .shop-subnav-drowdown-link:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.shop-subnav .subnav-open > .oo-subnavi-mega {
  display: block;
}

.shop-ticker .slick-dots li button:before {
  font-size: 25px;
}

.oo-ticker {
  width: auto;
}

.oo-ticker-controls {
  display: none !important;
}

.oo-ticker__hdl {
  margin-bottom: 60px;
  text-align: center;
}

.oo-ticker-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.oo-ticker-pane::before, .oo-ticker-pane::after {
  display: table;
  content: ' ';
}

.oo-ticker-pane::after {
  clear: both;
}

.oo-ticker-item {
  background: white;
  background-position: center 0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin: 10px auto 30px;
  padding: 0 10px 18px;
  position: relative;
  text-align: left;
  width: 100%;
  height: 315px;
}

.oo-ticker-item::before, .oo-ticker-item::after {
  display: table;
  content: ' ';
}

.oo-ticker-item::after {
  clear: both;
}

@media screen and (min-width: 43.75em) {
  .oo-ticker-item {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    background-size: auto 190px;
    margin-bottom: 1.69492%;
    margin-left: 0;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 68.75em) {
  .oo-ticker-item {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    background-size: auto 190px;
    margin-bottom: 1.69492%;
  }
  .oo-ticker-item:last-child {
    margin-right: 0;
  }
}

.oo-ticker-item .oo-item-img {
  background-size: contain;
  background-position: center center;
  height: 184px;
  text-align: center;
  width: 100%;
}

.oo-ticker-item .oo-item-id, .oo-ticker-item .oo-item-id + br {
  display: none;
}

.oo-ticker-item .oo-item-name {
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  margin-top: 8px;
}

.oo-ticker-item .oo-item-association {
  font-size: 14px;
}

.oo-ticker-item .oo-item-pricetag {
  bottom: 17px;
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 24px;
  line-height: 1.1;
  margin: 0;
  position: absolute !important;
  right: 17px;
  top: auto;
  left: auto;
  width: auto;
}

.oo-ticker-item .oo-item-pricetag .oo-item-pricetag-label {
  display: none;
}

.oo-ticker-item .oo-item-pricetag .oo-item-unit {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 12px;
}

.oo-ticker-item .oo-item-refpricetag {
  font-size: 14px;
}

.oo-ticker-item .oo-item-vattag {
  font-size: 14px;
}

.oo-ticker-item .oo-item-associationtag {
  font-size: 14px;
}

.oo-ticker-item .oo-ticker-buy {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  display: block;
  font-size: 14px;
  left: 0;
  line-height: 2.9;
  text-align: center;
  position: absolute;
  top: 144px;
  width: 100%;
}

.oo-ticker-item .oo-ticker-buy:before {
  content: "+ ";
}

.oo-ticker-item .oo-shop-item-permalink {
  color: #422a20;
}

.short-facts {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 15px;
  min-height: 55px;
}

@media print, screen and (min-width: 43.75em) {
  .short-facts {
    width: 60%;
  }
}

.short-facts span {
  display: block;
  line-height: 1;
}

.short-facts__item {
  border-right: 1px solid #d9d2cc;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

@media print, screen and (min-width: 43.75em) {
  .short-facts__item {
    min-height: 60px;
  }
}

@media screen and (min-width: 90em) {
  .short-facts__item {
    min-height: 60px;
  }
}

.short-facts__item:last-child {
  border-right: 0;
}

.short-facts__persons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tag-list {
  clear: both;
  margin-bottom: 30px;
}

.tag-list__hdl {
  color: #333333;
  font-size: 30px;
  margin-bottom: 20px;
}

.tag-list__list {
  display: inline-block;
  list-style-type: none;
  margin: 0;
}

.tag-list__item {
  display: inline-block;
  margin-bottom: 9px;
  margin-right: 10px;
}

.tag-list__a {
  border: 1px solid #666666;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  padding: 5px 8px;
}

.tag-list__a:link, .tag-list__a:visited {
  color: #333333;
  text-decoration: none;
}

.tag-list__a:hover, .tag-list__a:focus, .tag-list__a:active {
  color: #5f981c;
  text-decoration: underline;
}

.tag-list__count:link, .tag-list__count:visited {
  color: #999999;
  text-decoration: none;
}

.tag-list__count:hover, .tag-list__count:focus, .tag-list__count:active {
  color: #5f981c;
  text-decoration: underline;
}

.testimonial-teaser {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  background: none;
  padding: 40px 0 55px;
}

.testimonial-teaser::before, .testimonial-teaser::after {
  display: table;
  content: ' ';
}

.testimonial-teaser::after {
  clear: both;
}

@media screen and (min-width: 20em) {
  .testimonial-teaser {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 31.25em) {
  .testimonial-teaser {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .testimonial-teaser {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .testimonial-teaser {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .testimonial-teaser {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 77.5em) {
  .testimonial-teaser {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.testimonial-teaser:last-child:not(:first-child) {
  float: right;
}

.testimonial-teaser, .testimonial-teaser:last-child {
  float: none;
}

.testimonial-teaser__img {
  border-radius: 100%;
  display: block;
  height: auto;
  margin: 0 auto 16px;
  width: 70px;
}

.testimonial-teaser__author {
  color: #ffe066;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
  text-align: center;
}

.testimonial-teaser__quote {
  color: white;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 30px;
  font-style: normal;
  text-align: center;
}

@media print, screen and (min-width: 56.25em) {
  .testimonial-teaser__quote {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 20em) {
  .testimonial-teaser__quote {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 31.25em) {
  .testimonial-teaser__quote {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 43.75em) {
  .testimonial-teaser__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 56.25em) {
  .testimonial-teaser__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 68.75em) {
  .testimonial-teaser__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 77.5em) {
  .testimonial-teaser__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .testimonial-teaser__quote:last-child:not(:first-child) {
    float: right;
  }
  .testimonial-teaser__quote, .testimonial-teaser__quote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.testimonial-teaser__quote, .testimonial-teaser__quote p {
  line-height: 1.025;
}

.testimonial-teaser__quote p:first-of-type:before {
  content: "“";
}

.testimonial-teaser__quote p:last-of-type:after {
  content: "”";
}

.testimonial-teaser__link, .testimonial-teaser__link a {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

.testimonial-teaser__link:link, .testimonial-teaser__link:visited, .testimonial-teaser__link a:link, .testimonial-teaser__link a:visited {
  color: #ffe066;
  text-decoration: none;
}

.testimonial-teaser__link:hover, .testimonial-teaser__link:focus, .testimonial-teaser__link:active, .testimonial-teaser__link a:hover, .testimonial-teaser__link a:focus, .testimonial-teaser__link a:active {
  color: #ffd11a;
  text-decoration: underline;
}

.testimonial-teaser--plain {
  background: #8FBC13;
}

.testimonial {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  background: none;
  padding: 40px 0 55px;
}

.testimonial::before, .testimonial::after {
  display: table;
  content: ' ';
}

.testimonial::after {
  clear: both;
}

@media screen and (min-width: 20em) {
  .testimonial {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 31.25em) {
  .testimonial {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

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

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

@media screen and (min-width: 68.75em) {
  .testimonial {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 77.5em) {
  .testimonial {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.testimonial:last-child:not(:first-child) {
  float: right;
}

.testimonial, .testimonial:last-child {
  float: none;
}

.testimonial__img {
  border-radius: 100%;
  display: block;
  height: 70px;
  margin: 0 auto 16px;
  width: 70px;
}

.testimonial__author {
  color: #ffe066;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
  text-align: center;
}

.testimonial__quote {
  color: white;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 30px;
  font-style: normal;
  text-align: center;
}

@media print, screen and (min-width: 56.25em) {
  .testimonial__quote {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 20em) {
  .testimonial__quote {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 31.25em) {
  .testimonial__quote {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 43.75em) {
  .testimonial__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

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

@media screen and (min-width: 56.25em) and (min-width: 68.75em) {
  .testimonial__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 56.25em) and (min-width: 77.5em) {
  .testimonial__quote {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .testimonial__quote:last-child:not(:first-child) {
    float: right;
  }
  .testimonial__quote, .testimonial__quote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.testimonial__quote, .testimonial__quote p {
  line-height: 1.025;
}

.testimonial__quote p:first-of-type:before {
  content: "“";
}

.testimonial__quote p:last-of-type:after {
  content: "”";
}

.testimonial--plain {
  background: #8FBC13;
}

.text-img-hero {
  clear: both;
  overflow: hidden;
  text-align: center;
}

.text-img-hero__img {
  margin-bottom: 25px;
}

@media print, screen and (min-width: 43.75em) {
  .text-img-hero__img {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 90em) {
  .text-img-hero__img {
    width: 41.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    float: right;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .text-img-hero__img {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .text-img-hero__img {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .text-img-hero__img {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .text-img-hero__img {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .text-img-hero__img {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .text-img-hero__img {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .text-img-hero__img:last-child:not(:first-child) {
    float: right;
  }
}

.text-img-hero__hdl {
  color: #333333;
  font-size: 40px;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 43.75em) {
  .text-img-hero__hdl {
    font-size: 48px;
    margin-bottom: 45px;
    text-align: left;
  }
}

@media screen and (min-width: 90em) {
  .text-img-hero__hdl {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    font-size: 48px;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .text-img-hero__hdl {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .text-img-hero__hdl {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .text-img-hero__hdl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .text-img-hero__hdl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .text-img-hero__hdl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .text-img-hero__hdl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .text-img-hero__hdl:last-child:not(:first-child) {
    float: right;
  }
}

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

@media screen and (min-width: 90em) {
  .text-img-hero__txt {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .text-img-hero__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .text-img-hero__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .text-img-hero__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .text-img-hero__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .text-img-hero__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .text-img-hero__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .text-img-hero__txt:last-child:not(:first-child) {
    float: right;
  }
}

.text-img-hero__a {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 22px;
  text-align: left;
}

.tip-block {
  background: #8FBC13;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  color: white;
  padding: 25px 20px;
  text-align: left;
}

.tip-block a:link {
  color: white;
  text-decoration: underline;
}

.tip-block a:hover {
  color: white;
}

.tip-block a:visited {
  color: #e6e6e6;
}

.tip-block__hdl {
  color: #ffe066;
  font-size: 26px;
}

.card-grid__hdl {
  margin-bottom: 35px;
  text-align: center;
}

@media screen and (min-width: 90em) {
  .card-grid__hdl {
    font-size: 40px;
  }
}

.card-grid__grid {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll;
}

.card-grid__grid li {
  min-width: 90%;
}

@media screen and (min-width: 43.75em) {
  .card-grid__grid {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: auto;
  }
  .card-grid__grid li {
    min-width: auto;
  }
}

.card-grid__item {
  float: none;
  margin-bottom: 20px;
}

.card-grid__item:nth-child(3n+4) {
  clear: both;
}

#block-news-grid .card-grid__grid,
.path-rezepte .card-grid__grid {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-slider {
  padding: 75px 0;
}

.card-slider__hdl {
  color: #333333;
  margin-bottom: 34px;
  text-align: center;
}

.card-slider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.card-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}

.toolbar-oriented .toolbar-bar {
  z-index: 910;
}

.event-teaser-list__txt {
  width: 100%;
}

.event-teaser-list__a {
  display: block;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 22px;
  margin-bottom: 45px;
  text-align: center;
}

@media print, screen and (min-width: 43.75em) {
  .event-teaser-list__a {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 90em) {
  .event-teaser-list__a {
    text-align: left;
  }
}

.event-teaser-list__hdl {
  text-align: center;
  width: 100%;
}

.event-teaser-list__list {
  list-style-type: none;
  margin: 0;
}

.event-teaser-list__item {
  margin-bottom: 25px;
  overflow: hidden;
}

@media print, screen and (min-width: 43.75em) {
  .event-teaser-list__item {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .event-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .event-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .event-teaser-list__item:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 90em) {
  .event-teaser-list__item {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .event-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .event-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .event-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .event-teaser-list__item:last-child:not(:first-child) {
    float: right;
  }
}

.event-teaser-list--small .event-teaser-list__hdl {
  font-size: 30px;
  margin-bottom: 30px;
}

.event-teaser-list--small .event-teaser-list__txt {
  float: none;
  padding: 0;
  width: auto;
}

.event-teaser-list--small .event-teaser-list__item {
  padding: 0;
}

.event-teaser-list--small .event-teaser-list__item, .event-teaser-list--small .event-teaser-list__item:last-child {
  clear: both;
  float: none;
  width: auto;
}

.event-teaser-list--small .event-teaser-short__hdl {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.footer {
  border-top: 1px solid #d9d2cc;
  color: #5b4939;
  padding: 30px 0;
  text-align: center;
}

.footer__left {
  font-size: 14px;
}

@media screen and (min-width: 43.75em) {
  .footer__left {
    float: left;
    text-align: left;
  }
}

.footer__right {
  font-size: 14px;
}

@media screen and (min-width: 43.75em) {
  .footer__right {
    float: right;
    text-align: right;
  }
}

.header {
  background: white;
  clear: both;
  height: 110px;
  margin-bottom: 50px;
  position: relative;
  z-index: 510;
}

@media screen and (min-width: 77.5em) {
  .header {
    top: -11px;
  }
}

@media screen and (min-width: 68.75em) {
  .header {
    height: 140px;
    top: -1px;
  }
}

.icon-teaser-list__hdl {
  font-size: 20px;
}

@media print, screen and (min-width: 43.75em) {
  .icon-teaser-list__hdl {
    font-size: 26px;
  }
}

@media screen and (min-width: 90em) {
  .icon-teaser-list__hdl {
    font-size: 30px;
  }
}

.icon-teaser-list__list {
  margin: 0;
  list-style-type: none;
}

.icon-teaser-list__item {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 20em) {
  .icon-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 31.25em) {
  .icon-teaser-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .icon-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .icon-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .icon-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 77.5em) {
  .icon-teaser-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.icon-teaser-list__item:last-child:not(:first-child) {
  float: right;
}

.off-canvas {
  padding: 10px 0 0 0;
}

.recipe-hero-slider__list {
  margin: 0 auto;
  list-style-type: none;
}

.slick-dots li button:before {
  font-size: 25px;
}

.logon #oo-logon {
  float: none;
}

.logon #oo-logon::before, .logon #oo-logon::after {
  display: table;
  content: ' ';
}

.logon #oo-logon::after {
  clear: both;
}

.logon #oo-logon .oo-logon-anon {
  border-bottom: 1px solid #add47f;
  float: none;
  margin: 0 0 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 43.75em) {
  .logon #oo-logon .oo-logon-anon {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    border-bottom: 0;
  }
}

.logon #oo-logon .oo-logon-logon {
  float: none;
  margin: 0;
}

@media screen and (min-width: 43.75em) {
  .logon #oo-logon .oo-logon-logon {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    border-left: 1px solid #add47f;
    margin-right: 0;
    padding-left: 1.69492%;
  }
}

.logon #oo-logon .oo-logon-logon .oo-logon-logonbtn {
  margin-top: 20px;
}

.logon #oo-logon .oo-logon-logon .oo-logon-forgot {
  display: block;
  padding-top: 6px;
}

.logon #oo-logon .oo-logon-logonbtn,
.logon #oo-logon .oo-logon-logoutbtn,
.logon #oo-logon .oo-logon-forgotbtn {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin: 20px 0;
}

.logon #oo-logon .oo-logon-logonbtn:link, .logon #oo-logon .oo-logon-logonbtn:visited,
.logon #oo-logon .oo-logon-logoutbtn:link,
.logon #oo-logon .oo-logon-logoutbtn:visited,
.logon #oo-logon .oo-logon-forgotbtn:link,
.logon #oo-logon .oo-logon-forgotbtn:visited {
  color: white;
  text-decoration: none;
}

.logon #oo-logon .oo-logon-logonbtn:hover, .logon #oo-logon .oo-logon-logonbtn:focus, .logon #oo-logon .oo-logon-logonbtn:active,
.logon #oo-logon .oo-logon-logoutbtn:hover,
.logon #oo-logon .oo-logon-logoutbtn:focus,
.logon #oo-logon .oo-logon-logoutbtn:active,
.logon #oo-logon .oo-logon-forgotbtn:hover,
.logon #oo-logon .oo-logon-forgotbtn:focus,
.logon #oo-logon .oo-logon-forgotbtn:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.logon #oo-logon .oo-logon-logonbtn:hover,
.logon #oo-logon .oo-logon-logoutbtn:hover,
.logon #oo-logon .oo-logon-forgotbtn:hover {
  background: #5f981c;
}

.logon #oo-logon [for="oo-logon-uid"] {
  padding-top: 0;
}

#oo-cart .oo-cart-info-osh {
  color: #5b4939;
  margin: 0 0 15px;
}

#oo-cart .oo-cart-pos-img {
  margin: 0 15px 0 0;
}

#oo-cart .oo-cart-pos {
  border-color: transparent;
}

#oo-cart .oo-cart-pos .oo-cart-pos-controls.oo-hidden {
  display: inline !important;
}

@media (max-width: 560px) {
  #oo-cart .oo-cart-pos .oo-cart-pos-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #oo-cart .oo-cart-pos .oo-item-association-logo {
    position: absolute;
    top: 10px;
    left: 55px;
  }
}

#oo-cart a.oo-cart-pos-rm,
#oo-cart a.oo-cart-pos-plus,
#oo-cart a.oo-cart-pos-minus0,
#oo-cart .oo-cart-submit-located,
#oo-cart .oo-cart-submit-auth-btn {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin-bottom: 10px;
}

#oo-cart a.oo-cart-pos-rm:link, #oo-cart a.oo-cart-pos-rm:visited,
#oo-cart a.oo-cart-pos-plus:link,
#oo-cart a.oo-cart-pos-plus:visited,
#oo-cart a.oo-cart-pos-minus0:link,
#oo-cart a.oo-cart-pos-minus0:visited,
#oo-cart .oo-cart-submit-located:link,
#oo-cart .oo-cart-submit-located:visited,
#oo-cart .oo-cart-submit-auth-btn:link,
#oo-cart .oo-cart-submit-auth-btn:visited {
  color: white;
  text-decoration: none;
}

#oo-cart a.oo-cart-pos-rm:hover, #oo-cart a.oo-cart-pos-rm:focus, #oo-cart a.oo-cart-pos-rm:active,
#oo-cart a.oo-cart-pos-plus:hover,
#oo-cart a.oo-cart-pos-plus:focus,
#oo-cart a.oo-cart-pos-plus:active,
#oo-cart a.oo-cart-pos-minus0:hover,
#oo-cart a.oo-cart-pos-minus0:focus,
#oo-cart a.oo-cart-pos-minus0:active,
#oo-cart .oo-cart-submit-located:hover,
#oo-cart .oo-cart-submit-located:focus,
#oo-cart .oo-cart-submit-located:active,
#oo-cart .oo-cart-submit-auth-btn:hover,
#oo-cart .oo-cart-submit-auth-btn:focus,
#oo-cart .oo-cart-submit-auth-btn:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-cart a.oo-cart-pos-rm:hover,
#oo-cart a.oo-cart-pos-plus:hover,
#oo-cart a.oo-cart-pos-minus0:hover,
#oo-cart .oo-cart-submit-located:hover,
#oo-cart .oo-cart-submit-auth-btn:hover {
  background: #5f981c;
}

#oo-cart a.oo-cart-pos-rm,
#oo-cart a.oo-cart-pos-plus,
#oo-cart a.oo-cart-pos-minus0 {
  background: #8FBC13;
  display: inline-block;
  margin-right: 6px;
  padding: 9px 13px;
  min-width: 0;
}

#oo-date-pane .oo-date-date {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 20px;
}

#oo-date-pane .oo-date-msg {
  margin-left: 0;
}

#oo-date-pane li {
  background: white;
  border: 2px solid #d9d2cc;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 20px;
}

#oo-date-pane li.oo-active {
  background: #eaf5dd;
  border-color: #8FBC13;
}

#oo-date-pane #oo-date-action-tours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#oo-date-pane #oo-date-action-tours .oo-date-action-tours-single {
  width: 100%;
  font-weight: bold;
  background: white;
  border: 2px solid #d9d2cc;
  border-radius: 4px;
  padding: 10px 20px;
}

#oo-date-pane #oo-date-action-tours .oo-date-action-tours-single .oo-p2 {
  display: none;
}

#oo-date-pane #oo-date-action-tours-pane,
#oo-date-pane .oo-date-action-tourinfo {
  margin-left: 0;
  width: 100%;
}

#oo-date-pane #oo-date-action-tours-pane .oo-date-action-tour-info,
#oo-date-pane .oo-date-action-tourinfo .oo-date-action-tour-info {
  display: none;
}

#oo-date-pane #oo-date-action-tours-pane .oo-date-action-tour-osh,
#oo-date-pane #oo-date-action-tours-pane .oo-date-action-tour-aboinfo,
#oo-date-pane .oo-date-action-tourinfo .oo-date-action-tour-osh,
#oo-date-pane .oo-date-action-tourinfo .oo-date-action-tour-aboinfo {
  border: none;
  margin-bottom: 0;
}

#oo-date-pane .oo-style-minoraction {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

#oo-date-pane .oo-style-minoraction:link, #oo-date-pane .oo-style-minoraction:visited {
  color: white;
  text-decoration: none;
}

#oo-date-pane .oo-style-minoraction:hover, #oo-date-pane .oo-style-minoraction:focus, #oo-date-pane .oo-style-minoraction:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-date-pane .oo-style-minoraction:hover {
  background: #5f981c;
}

#oo-date-pane .oo-profile-pause-cal-order a {
  color: white;
}

#oo-date-calscreen.hasDatepicker a {
  text-decoration: none;
}

#oo-date-calscreen.hasDatepicker .ui-datepicker {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#oo-date-calscreen.hasDatepicker .ui-datepicker-group {
  float: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#oo-date-calscreen.hasDatepicker .ui-datepicker-prev,
#oo-date-calscreen.hasDatepicker .ui-datepicker-next {
  background: none;
}

.oo-date-cal-legend tr td:first-child {
  width: 70px;
}

.ui-datepicker-unselectable .ui-state-default,
.ui-datepicker-unselectable span,
.oo-profile-pause-cal-order .ui-state-default,
.oo-profile-pause-cal-order span,
.oo-profile-pause-cal-abo .ui-state-default,
.oo-profile-pause-cal-abo span,
.oo-profile-pause-cal-ddate .ui-state-default,
.oo-profile-pause-cal-ddate span,
.oo-profile-pause-cal-pause .ui-state-default,
.oo-profile-pause-cal-pause span,
.oo-profile-pause-cal-selected .ui-state-default,
.oo-profile-pause-cal-selected span,
.ui-datepicker-today .ui-state-default,
.ui-datepicker-today span,
.ui-datepicker-current-day .ui-state-default,
.ui-datepicker-current-day span {
  border-color: transparent;
  border-width: 2px;
  border-radius: 100%;
  width: 33px;
}

.oo-date-cal-legend tr td:first-child span {
  width: 29px;
}

.ui-datepicker-unselectable .ui-state-default,
.ui-datepicker-unselectable span {
  background: none;
  border: 0;
}

.oo-profile-pause-cal-order a.ui-state-default,
.oo-profile-pause-cal-order span {
  background: #5f981c;
  color: #fff;
  height: auto;
}

.oo-profile-pause-cal-abo a.ui-state-default,
.oo-profile-pause-cal-abo span {
  background: #add47f;
  border: 2px solid #5f981c;
  color: #fff;
  height: auto;
}

.oo-profile-pause-cal-ddate a.ui-state-default,
.oo-profile-pause-cal-ddate span {
  color: #5f981c;
}

.oo-profile-pause-cal-pause a.ui-state-default,
.oo-profile-pause-cal-pause span {
  color: #f03e3e;
  background-color: #f9dada;
}

.oo-profile-pause-cal-selected a.ui-state-default,
.oo-profile-pause-cal-selected span {
  background: #add47f;
  color: white;
}

.ui-datepicker-current-day a.ui-state-default,
.ui-datepicker-current-day span {
  border-color: black;
}

.path-rezepte #oo-filter {
  display: none;
}

.shop-overview #oo-filter .oo-filter-unset.oo-filter-open {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 10px;
  margin: 15px;
  min-width: auto;
}

.shop-overview #oo-filter .oo-filter-unset.oo-filter-open:link, .shop-overview #oo-filter .oo-filter-unset.oo-filter-open:visited {
  color: white;
  text-decoration: none;
}

.shop-overview #oo-filter .oo-filter-unset.oo-filter-open:hover, .shop-overview #oo-filter .oo-filter-unset.oo-filter-open:focus, .shop-overview #oo-filter .oo-filter-unset.oo-filter-open:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-overview #oo-filter .oo-filter-unset.oo-filter-open:hover {
  background: #5f981c;
}

.shop-overview #oo-filter .oo-filter-unset.oo-filter-open a {
  color: white;
}

.shop-overview #oo-filter .oo-filter-set.oo-filter-open {
  font-size: 18px;
  padding: 10px 0;
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shop-overview #oo-filter .oo-filter-set.oo-filter-open a {
  width: 100%;
}

.shop-overview #oo-filter .oo-filter-set.oo-filter-open span {
  margin: 2.5px;
}

.shop-overview #oo-filter #oo-filter-pane {
  width: 100%;
  margin: 0 0 0 -0.5rem;
  position: fixed;
  top: 75px;
  background: white;
  height: calc(100vh - 75px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter #oo-filter-pane {
    position: absolute;
    height: 600px;
    top: 0;
    width: 800px;
    margin-left: 15px;
    max-width: 95%;
  }
}

@media screen and (min-width: 56.25em) {
  .shop-overview #oo-filter #oo-filter-pane {
    max-width: none;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-overlay-close {
  padding-right: 10px;
  margin-left: -20px;
  width: 25px;
  font-size: 25px;
  z-index: 10000;
  outline: none;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter #oo-filter-pane .oo-overlay-close {
    padding: 0;
    margin: 0;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0 50px 0;
  overflow: scroll;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-groups {
    height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
    overflow: auto;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-filter-group {
  width: 100%;
  max-width: none;
  min-width: 100%;
  padding-right: 20px;
  overflow: scroll;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-filter-group {
    max-width: 250px;
    min-width: auto;
    width: auto;
    overflow: auto;
    padding-top: 20px;
  }
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-filter-group .oo-filter-head {
    padding-left: 0;
  }
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-filter-group .oo-filter-group-rows {
    margin-left: 0;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups input[type="checkbox"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  padding: 7px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  outline: none;
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups input[type="checkbox"]:active, .shop-overview #oo-filter #oo-filter-pane .oo-filter-groups input[type="checkbox"]:checked:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups input[type="checkbox"]:checked {
  background-color: #8FBC13;
  border: 1px solid #adb8c0;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups input[type="checkbox"]:checked:after {
  content: '\2714';
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 2.5px;
  color: white;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-cloned input[type="checkbox"] {
  margin-bottom: 10px;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-groups .oo-cloned .oo-filter-name {
  padding-left: 6px;
  top: -13px;
  position: relative;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 5px 20px;
  background: white;
  bottom: 0;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons {
    bottom: 10px;
    margin: 0 10px;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  min-width: auto;
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:link, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:visited {
  color: white;
  text-decoration: none;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:hover, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:focus, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear:hover {
  background: #5f981c;
}

@media screen and (min-width: 20.3125em) {
  .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-clear {
    margin-bottom: 0;
  }
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 9px 10px;
  min-width: auto;
  color: #8FBC13;
  border: 1px solid #8FBC13;
  background: none;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:link, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:visited {
  color: white;
  text-decoration: none;
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:hover, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:focus, .shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-overview #oo-filter #oo-filter-pane .oo-filter-buttons .oo-filter-close:hover {
  background: #5f981c;
}

.shop-overview #oo-filter .oo-filter-head {
  font-size: 22px;
  padding: 0 20px 10px;
  color: #5b4939;
  font-family: "MochaMattari", sans-serif;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter .oo-filter-head {
    min-height: 75px;
  }
}

.shop-overview #oo-filter .oo-filter-hint {
  padding-left: 20px;
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter .oo-filter-hint {
    padding: 0;
  }
}

.shop-overview #oo-filter .oo-filter-group-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 100%;
}

.shop-overview #oo-filter .oo-filter-group-rows li {
  width: 100%;
}

@media screen and (min-width: 25em) {
  .shop-overview #oo-filter .oo-filter-group-rows li {
    width: 50%;
  }
}

@media screen and (min-width: 43.75em) {
  .shop-overview #oo-filter .oo-filter-group-rows {
    display: block;
    max-height: 300px;
  }
  .shop-overview #oo-filter .oo-filter-group-rows li {
    width: auto;
  }
}

.oo-shop-filtered {
  width: 100%;
}

#oo-status .oo-shop-title-head {
  background: none;
}

.oo-shop-entity-SubGroup .oo-shop-title {
  display: none;
}

.oo-shop-entity-SubGroup .oo-shop-title-img {
  display: none;
}

.oo-shop-entity-SubGroup .oo-shop-title, .oo-shop-entity-Rubric .oo-shop-title, .oo-shop-entity-Navigation .oo-shop-title, .oo-shop-entity-Group .oo-shop-title {
  display: none !important;
}

.oo-shop-entity-AssortmentContainer .oo-shop-title {
  display: none !important;
}

.oo-navi-head.oo-navi-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
  margin-bottom: 1.69492%;
  min-height: 116px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 9px;
  vertical-align: middle;
  width: 100%;
}

.oo-page-data-type-Item .oo-navi-head.oo-navi-image {
  display: none;
}

@media screen and (min-width: 43.75em) {
  .oo-navi-head.oo-navi-image {
    height: 250px;
  }
}

@media screen and (min-width: 56.25em) {
  .oo-navi-head.oo-navi-image {
    height: 300px;
  }
}

@media screen and (min-width: 68.75em) {
  .oo-navi-head.oo-navi-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.oo-navi-head.oo-navi-image .oo-navi-image-name {
  color: white;
  display: block;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 42px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 90%;
  word-wrap: break-word;
}

.oo-navi-head.oo-navi-image.oo-navi-entity-Search {
  background: url("../images/content_fallback/Suchbild.jpeg") no-repeat center top;
  background-size: cover;
}

.oo-navi-head.oo-navi-image.oo-navi-entity-Navigation {
  display: none;
}

#oo-path {
  position: absolute;
  margin-top: -32px;
}

@media only screen and (max-width: 900px) {
  #oo-path {
    position: relative;
    margin-top: 0;
  }
  #oo-path .oo-component-template #oo-path-pane li {
    margin-top: 5px;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
  background-position: center 0;
  background-color: white;
  background-size: contain;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  height: auto;
  margin: 10px auto 10px;
  padding: 75% 0 50px;
  padding: 75vw 0 50px;
  position: relative;
  text-align: left;
  width: 100%;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl::before, #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl::after {
  display: table;
  content: ' ';
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl::after {
  clear: both;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-shop-item .blend {
  display: inline-block;
  opacity: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-shop-item:hover .blend {
  display: inline-block;
  opacity: 0.5;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-shop-item .oo-shop-item-select {
  display: inline-block;
  opacity: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-shop-item:hover .oo-shop-item-select {
  display: inline-block;
  opacity: 1;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
    width: 500px;
    background-color: white;
    background-size: auto 190px;
    float: none;
    margin-bottom: 26px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 27%;
    padding-top: 27vw;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 50em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 24vw;
  }
}

@media screen and (min-width: 50em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 25%;
    padding-top: 23vw;
  }
}

@media screen and (min-width: 56.25em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 22%;
    padding-top: 20vw;
  }
}

@media screen and (min-width: 62.5em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 20%;
    padding-top: 18vw;
  }
}

@media screen and (min-width: 68.75em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 24%;
    padding-top: 17vw;
  }
}

@media screen and (min-width: 77.5em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl {
    padding-top: 200px;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-missing-img {
  background-image: none !important;
}

@media only screen and (max-width: 700px) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl.oo-missing-img {
    padding-top: 20px;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-permalink {
  margin-right: 20px;
  margin-left: 20px;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-permalink {
    margin-left: 0;
    margin-right: 0;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .blend {
  background: #000;
  z-index: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-select {
  background: none;
  border: 0;
  left: 0;
  max-width: none;
  right: 0;
  position: absolute !important;
  top: 70px;
  width: 100%;
  z-index: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-notavailable {
  color: #fff;
  border: 1px solid white;
  border-radius: 10px;
  width: 90%;
  position: relative;
  left: 3%;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-minus,
#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-plus {
  float: left;
  border-radius: 4px 0 0 4px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-plus {
  border-radius: 0 4px 4px 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-container {
  border: 0;
  margin: 0 auto;
  width: 176px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-container-pm {
  border-radius: 0 0 3px 3px;
  float: left;
  position: relative;
  vertical-align: top;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-container-pm br {
  display: none;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-value {
  border: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 51px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 73px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-unit {
  background: #f0ece9;
  border-top: 1px solid #f0ece9;
  border-radius: 0 0 4px 4px;
  display: inline-block;
  font-size: 12px;
  left: 0;
  min-width: 73px;
  position: absolute;
  width: 73px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-incart {
  background: #5f981c;
  border-radius: 4px;
  color: white;
  font-size: 13px;
  left: 50%;
  margin-left: -65px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: -35px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  width: 130px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-select-incart.oo-disabled {
  opacity: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-price-wrapper {
  bottom: 17px;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 24px;
  line-height: 1.1;
  margin: 0;
  position: absolute !important;
  right: 17px;
  top: auto;
  left: auto;
  width: auto;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-price-wrapper .oo-item-unit {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 12px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-name {
  background: transparent;
  border-radius: 0;
  font-size: 25px;
  line-height: 1.1;
  margin: 0;
  padding: 5px 0 20px;
  position: static;
  text-align: left;
  width: auto;
  word-break: break-word;
}

@media screen and (min-width: 43.75em) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-name {
    background: none;
    padding: 5px 0 50px;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-origintag,
#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-regiotag {
  display: inline;
  font-size: 14px;
  position: static;
  text-align: left;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-origintag:after,
#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-regiotag:after {
  content: ", ";
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-regiotag {
  bottom: 120px;
  float: right;
  left: 19px;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-regiotag:after {
  background-color: #5f981c;
  border-radius: 0 8px;
  content: "REGIONAL";
  color: #fff;
  display: inline-block;
  padding: 3px 4px;
}

@media (max-width: 699px) {
  #oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-regiotag {
    position: relative;
    bottom: 20px;
    left: 0;
  }
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-unused {
  display: none !important;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-sale-n {
  display: none;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-associationtag {
  display: inline-block;
  text-align: left;
  position: static !important;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-associationtag span {
  display: inline-block;
  vertical-align: middle;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-item-count {
  display: none;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-tags {
  display: none;
  float: right;
  padding: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-txt {
  text-align: left;
  margin: 0;
  position: static;
  width: auto;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-item-associationtag {
  position: static;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-amount {
  z-index: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-favorite {
  background-color: white;
  bottom: 17px;
  color: #5b4939;
  height: 20px;
  line-height: 1;
  left: 17px;
  margin: 0;
  opacity: 1 !important;
  position: absolute;
  width: auto;
  z-index: 0;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-favorite:after {
  content: "Merken";
  display: inline-block;
  padding-left: 24px;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-favorite.oo-shop-favorite-on {
  color: #8FBC13;
}

#oo-shop.oo-component .oo-shop-sl-pane .oo-shop-sl-pane-tpl .oo-shop-favorite.oo-shop-favorite-on:after {
  color: #8FBC13;
  content: "Gemerkt";
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup {
  font-size: 12px;
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img {
  background: white;
  height: auto;
  margin-bottom: 3px;
  margin-top: 3px;
  min-height: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  display: none;
}

@media screen and (min-width: 56.25em) {
  #oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img {
    margin-bottom: 10px;
  }
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img .blend {
  display: none;
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img .oo-shop-favorite {
  display: none;
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img .oo-item-name {
  font-size: 14px;
  padding: 10px;
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img .oo-item-associationtag {
  display: none;
}

#oo-shop.oo-component .oo-shop-data-type-SubGroup.oo-missing-img .oo-shop-item-count {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}

@media screen and (min-width: 68.75em) {
  #oo-shop.oo-component .oo-shop-data-type-SubGroup {
    display: none !important;
  }
}

#oo-shop.oo-component .oo-shop-title-head {
  background: none;
  color: #5b4939;
  font-family: "Quicksand-Regular", sans-serif;
  font-size: 40px;
  line-height: 1.1;
}

#oo-shop.oo-component .oo-shop-abogroup-pane {
  display: none;
}

.shop-profile #oo-profile {
  padding-top: 55px;
  position: relative;
}

.shop-profile #oo-profile button {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
  margin-bottom: 20px;
}

.shop-profile #oo-profile button:link, .shop-profile #oo-profile button:visited {
  color: white;
  text-decoration: none;
}

.shop-profile #oo-profile button:hover, .shop-profile #oo-profile button:focus, .shop-profile #oo-profile button:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-profile #oo-profile button:hover {
  background: #5f981c;
}

.shop-profile #oo-profile .oo-profile-logon.oo-style-altaction {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
}

.shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:link, .shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:visited {
  color: white;
  text-decoration: none;
}

.shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:hover, .shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:focus, .shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-profile #oo-profile .oo-profile-logon.oo-style-altaction:hover {
  background: #5f981c;
}

.shop-profile #oo-profile legend {
  display: none;
}

.shop-profile #oo-profile p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 56.25em) {
  .shop-profile #oo-profile p > *:nth-child(2n+2) {
    max-width: 31.9em;
  }
}

.shop-profile #oo-profile a.oo-profile-logout {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin-bottom: 20px;
}

.shop-profile #oo-profile a.oo-profile-logout:link, .shop-profile #oo-profile a.oo-profile-logout:visited {
  color: white;
  text-decoration: none;
}

.shop-profile #oo-profile a.oo-profile-logout:hover, .shop-profile #oo-profile a.oo-profile-logout:focus, .shop-profile #oo-profile a.oo-profile-logout:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-profile #oo-profile a.oo-profile-logout:hover {
  background: #5f981c;
}

.shop-profile #oo-profile label {
  width: 10em;
}

@media screen and (min-width: 43.75em) {
  .shop-profile #oo-profile label {
    width: 10em;
  }
}

.shop-profile #oo-profile .oo-required label:after {
  content: "*";
  font-weight: 700;
}

.shop-profile #oo-profile .oo-input-error input {
  border-color: #f03e3e;
}

.shop-profile #oo-profile .oo-unused {
  display: none;
}

.shop-profile #oo-profile .oo-profile-logon {
  position: absolute;
  top: 0;
}

.shop-profile #oo-profile #oo-profile-edit-form {
  clear: both;
}

.shop-profile #oo-profile #oo-profile-edit-form .oo-profile-tab {
  font-size: 26px;
}

.shop-profile #oo-profile .oo-profile-tab {
  color: #5b4939;
  display: block;
  font-family: "Quicksand-Regular", sans-serif;
}

.shop-profile #oo-profile .oo-profile-core,
.shop-profile #oo-profile .oo-profile-nocore {
  border: 1px solid #bdb4ae;
  border-width: 1px 0 0;
  margin: 0;
  padding: 10px 20px;
}

.shop-profile #oo-profile .oo-profile-edit-selected {
  background: white;
}

.shop-profile #oo-profile .oo-profile-edit-selected a {
  background: none;
}

.shop-profile #oo-profile .oo-profile-edit-selected .oo-profile-tab {
  color: #8FBC13;
  text-decoration: none;
}

.shop-profile #oo-profile .oo-profile-field-pay-sepa > div {
  padding: 0;
  margin: 0;
}

.shop-profile #oo-profile .oo-profile-set-save {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.shop-profile #oo-profile .oo-profile-set-save:link, .shop-profile #oo-profile .oo-profile-set-save:visited {
  color: white;
  text-decoration: none;
}

.shop-profile #oo-profile .oo-profile-set-save:hover, .shop-profile #oo-profile .oo-profile-set-save:focus, .shop-profile #oo-profile .oo-profile-set-save:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

.shop-profile #oo-profile .oo-profile-set-save:hover {
  background: #5f981c;
}

.shop-profile #oo-profile .oo-profile-head {
  color: black;
  font-family: "Quicksand-Regular", sans-serif;
  line-height: 1;
  font-size: 40px;
}

.shop-profile #oo-profile > div, .shop-profile #oo-profile form > div {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

#oo-profile-address-check-form {
  padding-top: 40px;
}

#oo-profile-address-check-form .oo-profile-address-zc-label, #oo-profile-address-check-form .oo-profile-address-sn-label {
  width: auto;
}

#oo-profile-address-check-form .oo-profile-address-zc-label {
  display: block;
}

#oo-profile-address-check-form .oo-profile-address-zc-labelg {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

#oo-profile-address-check-form #oo-profile-locate-zip {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: 1.69492%;
}

@media screen and (min-width: 20em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 31.25em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 77.5em) {
  #oo-profile-address-check-form #oo-profile-locate-zip {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

#oo-profile-address-check-form #oo-profile-locate-zip:last-child:not(:first-child) {
  float: right;
}

#oo-profile-address-check-form .oo-style-minoraction {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.shop-profile.liefergebiet .oo-state-auth.oo-state-subscriber {
  display: none !important;
}

.shop-profile.liefergebiet .oo-state-anon.oo-hidden {
  display: block !important;
}

.shop-profile.liefergebiet .oo-state-anon #oo-profile-address-check-form {
  max-width: none;
  padding-top: 0;
}

.shop-profile.liefergebiet .oo-state-anon #oo-profile-address-check-form .oo-profile-logon.oo-style-altaction {
  display: none;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content {
  max-width: 100%;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 35px;
  max-width: none;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related > span {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related .oo-shop-item-recipe-related-tpl {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 8px 8px 0;
  padding: 3px 12px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related .oo-shop-item-recipe-related-tpl .oo-item-img {
  height: 55px;
  margin-right: 10px;
  width: 55px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related .oo-shop-item-recipe-related-tpl .oo-item-name {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 3.4;
  float: none;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
  margin-top: 15px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:link, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:visited {
  color: white;
  text-decoration: none;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:hover, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:focus, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-recipe-content .oo-shop-item-recipe-related-all:hover {
  background: #5f981c;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-content {
  max-width: 100%;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-content .oo-shop-item-recipe-related {
  max-width: 100%;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 35px;
  max-width: none;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related > span {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-related-related-tpl {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 8px 8px 0;
  padding: 3px 12px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-related-related-tpl .oo-item-img {
  height: 55px;
  margin-right: 10px;
  width: 55px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-related-related-tpl .oo-item-name {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 3.4;
  float: none;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all {
  background-color: #8FBC13;
  border: 0;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  min-width: 278px;
  padding: 18px 35px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  min-width: 38px;
  padding: 14px 14px;
  margin-top: 15px;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:link, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:visited {
  color: white;
  text-decoration: none;
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:hover, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:focus, #oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:active {
  color: white;
  -webkit-text-decoration: "none";
          text-decoration: "none";
}

#oo-shop .oo-tab-content div[class^="oo-shop-item-"].oo-shop-item-related-content .oo-shop-item-related-related .oo-shop-item-recipe-related-all:hover {
  background: #5f981c;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-content {
  max-width: 100%;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-content .oo-shop-item-recipe-related {
  max-width: 100%;
}

.sitemap__middle {
  text-align: center;
  padding: 20px 0;
}

.sitemap__middle a {
  margin: 0 10px;
}

.sitemap__middle .facebook {
  width: 45px;
  border-radius: 100%;
}

.sitemap__middle .instagram {
  width: 45px;
  height: 45px;
  background: #8FBC13;
  border-radius: 100%;
  padding: 5px;
}

.step-list__hdl {
  color: #333333;
  margin-bottom: 34px;
  text-align: center;
}

.step-list__list {
  border-top: 1px solid #cccccc;
  list-style-type: none;
  margin: 0;
  padding-top: 55px;
}

.step-list__list::before, .step-list__list::after {
  display: table;
  content: ' ';
}

.step-list__list::after {
  clear: both;
}

.step-list__item {
  margin-bottom: 50px;
}

@media print, screen and (min-width: 43.75em) {
  .step-list__item {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .step-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .step-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .step-list__item:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 90em) {
  .step-list__item {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .step-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .step-list__item {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .step-list__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .step-list__item:last-child:not(:first-child) {
    float: right;
  }
}

.sticky-header {
  margin-bottom: 50px;
  z-index: 1;
}

.sticky-header__inner {
  width: 100%;
}

.toolbar-horizontal .sticky-header__inner {
  margin-top: 79px !important;
}

.toolbar-horizontal .sticky-header__inner.is-anchored {
  margin-top: 0 !important;
}

.testimonial-slider {
  background: #8FBC13;
  clear: both;
  font-family: "Nucleo", sans-serif;
  margin-bottom: 140px;
  position: relative;
}

.testimonial-slider:before {
  background: url("../images/icons/src/bg-fruits-large.svg") 0 bottom repeat-x;
  bottom: 0;
  content: "";
  color: #8FBC13;
  display: block;
  height: 100%;
  opacity: .2;
  position: absolute;
  width: 100%;
}

.testimonial-slider__list {
  margin: 0 auto;
  list-style-type: none;
}

.testimonial-slider__item {
  outline: 0;
}

.testimonial-slider__badge {
  height: 90px;
  position: absolute;
  right: 30px;
  top: 36px;
  width: 90px;
}

.testimonial-slider__badge svg {
  height: 100%;
  display: block;
  width: 100%;
}

.topbar {
  position: relative;
  width: 100%;
  z-index: 900;
}

.topbar__inner {
  background: #8FBC13;
  max-width: none !important;
  min-height: 50px;
  padding: 15px 20px 0;
}

@media screen and (min-width: 43.75em) {
  .topbar__inner {
    padding: 15px 30px 0;
  }
}

@media (max-width: 459px) {
  .topbar__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 75px;
  }
}

.topbar__left {
  line-height: 1;
  display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.topbar__left > nav {
  display: none;
}

@media screen and (min-width: 68.75em) {
  .topbar__left > nav {
    display: block;
  }
}

@media (max-width: 459px) {
  .topbar__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
  }
}

.topbar__address {
  font-size: 12px;
  line-height: 1;
}

.topbar__address:link, .topbar__address:visited {
  color: white;
  text-decoration: none;
}

.topbar__address:hover, .topbar__address:focus, .topbar__address:active {
  color: white;
  text-decoration: none;
}

@media screen and (min-width: 28.75em) {
  .topbar__address.newsletter {
    padding-left: 10px;
  }
}

@media screen and (min-width: 68.75em) {
  .topbar__address {
    display: none;
  }
}

.topbar__address .icon {
  margin-right: 6px;
}

.topbar__right {
  right: 0;
  position: static;
  float: right;
  height: 100%;
  top: 0;
}

@media (max-width: 459px) {
  .topbar__right {
    position: absolute;
  }
}

@media (max-width: 459px) {
  .topbar__right .shop-status-cart {
    height: 100%;
  }
}

.page {
  display: block;
}

@media screen and (min-width: 68.75em) {
  .page--has-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page--has-sidebar .page__content {
    width: calc(75% - 10px);
  }
  .page--has-sidebar .page__sidebar {
    width: calc(25% - 10px);
  }
}

.ccm-root .ccm-settings-summoner.ccm-show {
  display: none !important;
}

#weihnachtsstoerer {
  display: none;
}

.front #weihnachtsstoerer {
  display: none !important;
  position: fixed;
  right: 50px;
  top: 115px;
  z-index: 1111;
}

@media screen and (max-width: 600px) {
  .front #weihnachtsstoerer {
    top: 140px;
    right: 0;
  }
}

.cnt-layout {
  margin: 30px auto;
}

.cnt-layout__hdl {
  color: #333333;
  font-size: 40px;
  text-align: center;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 43.75em) {
  .cnt-layout__hdl {
    font-size: 48px;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout__hdl {
    font-size: 70px;
  }
}

.cnt-layout__sidebars {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (min-width: 68.75em) {
  .cnt-layout__sidebars {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 20em) {
  .cnt-layout__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 31.25em) {
  .cnt-layout__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 43.75em) {
  .cnt-layout__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 56.25em) {
  .cnt-layout__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 68.75em) {
  .cnt-layout__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 77.5em) {
  .cnt-layout__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout__sidebars:last-child:not(:first-child) {
    float: right;
  }
}

.oo-page-subnavy-empty .cnt-layout__sidebars {
  display: none;
}

.cnt-layout__sidebar-first {
  margin-bottom: 14px;
}

@media print, screen and (min-width: 43.75em) {
  .cnt-layout__sidebar-first {
    margin-bottom: 40px;
  }
}

.cnt-layout__sidebar-second {
  margin-bottom: 20px;
}

@media print, screen and (min-width: 43.75em) {
  .cnt-layout--tight .cnt-layout__main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin: 0 auto;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .cnt-layout--tight .cnt-layout__main:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--tight .cnt-layout__main {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    float: none;
    margin: 0 8.33333%;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 20em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 31.25em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 43.75em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 56.25em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 68.75em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 77.5em) {
  .cnt-layout--tight .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--tight .cnt-layout__main:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--sidebar-left .cnt-layout__sidebars {
    float: left;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    float: right;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 20em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 31.25em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 43.75em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 56.25em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 68.75em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 77.5em) {
  .cnt-layout--sidebar-left .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--sidebar-left .cnt-layout__main:last-child:not(:first-child) {
    float: right;
  }
}

.oo-page-subnavy-empty .cnt-layout--sidebar-left .cnt-layout__main {
  float: none;
  width: 100%;
}

.cnt-layout--sidebar-right .cnt-layout__sidebars {
  float: right;
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    float: left;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 20em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 31.25em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 43.75em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 56.25em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 68.75em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) and (min-width: 77.5em) {
  .cnt-layout--sidebar-right .cnt-layout__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 68.75em) {
  .cnt-layout--sidebar-right .cnt-layout__main:last-child:not(:first-child) {
    float: right;
  }
}

.oo-page-subnavy-empty .cnt-layout--sidebar-right .cnt-layout__main {
  float: none;
  width: 100%;
}

.news__type {
  color: #8FBC13;
  font-size: 16px;
  text-align: center;
}

.news__hdl {
  text-align: center;
}

.news__date {
  color: #968d86;
  text-align: center;
}

@media print, screen and (min-width: 43.75em) {
  .news__txt {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

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

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .news__txt:last-child:not(:first-child) {
    float: right;
  }
  .news__txt, .news__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

@media screen and (min-width: 90em) {
  .news__txt {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .news__txt:last-child:not(:first-child) {
    float: right;
  }
  .news__txt, .news__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.front__hdl {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.front__hdl::before, .front__hdl::after {
  display: table;
  content: ' ';
}

.front__hdl::after {
  clear: both;
}

.front #block-patternlab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.front #block-patternlab-content .page h1 {
  font-size: 50px;
  max-width: 75rem;
}

.news-overview {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.news-overview::before, .news-overview::after {
  display: table;
  content: ' ';
}

.news-overview::after {
  clear: both;
}

.news-overview__hdl {
  color: #333333;
  font-size: 40px;
  text-align: center;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 43.75em) {
  .news-overview__hdl {
    font-size: 48px;
  }
}

@media screen and (min-width: 90em) {
  .news-overview__hdl {
    font-size: 70px;
  }
}

.news__type {
  color: #8FBC13;
  font-size: 16px;
  text-align: center;
}

.news__hdl {
  text-align: center;
}

.news__date {
  color: #968d86;
  margin: 10px 0;
  text-align: center;
}

.news__date i {
  color: #bdb4ae;
  margin-right: 10px;
  vertical-align: middle;
}

.news__date time {
  vertical-align: middle;
}

@media print, screen and (min-width: 43.75em) {
  .news__txt {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

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

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .news__txt:last-child:not(:first-child) {
    float: right;
  }
  .news__txt, .news__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

@media screen and (min-width: 90em) {
  .news__txt {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .news__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .news__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .news__txt:last-child:not(:first-child) {
    float: right;
  }
  .news__txt, .news__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.page__type {
  color: #8FBC13;
  font-size: 16px;
  text-align: center;
}

.page__hdl {
  text-align: center;
  /*     .front & {
      display: none;
    } */
}

.page__date {
  color: #968d86;
  margin: 10px 0;
  text-align: center;
}

.page__date i {
  color: #bdb4ae;
  margin-right: 10px;
  vertical-align: middle;
}

.page__date time {
  vertical-align: middle;
}

@media screen and (min-width: 43.75em) {
  .page__txt {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .page__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .page__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) {
  .page__txt:last-child:not(:first-child) {
    float: right;
  }
  .page__txt, .page__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

@media screen and (min-width: 90em) {
  .page__txt {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .page__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .page__txt {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .page__txt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .page__txt:last-child:not(:first-child) {
    float: right;
  }
  .page__txt, .page__txt:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.recipe-overview {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.recipe-overview::before, .recipe-overview::after {
  display: table;
  content: ' ';
}

.recipe-overview::after {
  clear: both;
}

.recipe-overview__hdl {
  color: #333333;
  font-size: 40px;
  text-align: center;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 43.75em) {
  .recipe-overview__hdl {
    font-size: 48px;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__hdl {
    font-size: 70px;
  }
}

.recipe #oo-filter {
  display: none;
}

@media screen and (min-width: 90em) {
  .recipe {
    margin-left: auto;
    margin-right: auto;
  }
}

.recipe__main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  border-top: 1px solid #cccccc;
  padding-top: 40px;
  margin-bottom: 1em;
}

@media screen and (min-width: 20em) {
  .recipe__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 31.25em) {
  .recipe__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

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

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

@media screen and (min-width: 68.75em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 77.5em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.recipe__main:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 43.75em) {
  .recipe__main {
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 90em) {
  .recipe__main {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .recipe__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .recipe__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .recipe__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .recipe__main:last-child:not(:first-child) {
    float: right;
  }
}

.recipe__type {
  color: #8FBC13;
  font-size: 16px;
  text-align: center;
}

.recipe__hdl {
  color: #422a20;
  font-size: 40px;
  margin-bottom: 25px;
  text-align: center;
}

@media print, screen and (min-width: 43.75em) {
  .recipe__hdl {
    font-size: 48px;
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 90em) {
  .recipe__hdl {
    font-size: 70px;
    margin-bottom: 30px;
  }
}

.recipe__preparation {
  font-size: 16px;
  text-align: left;
}

@media print, screen and (min-width: 43.75em) {
  .recipe__preparation {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 20em) {
  .recipe__preparation {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print, screen and (min-width: 43.75em) and (min-width: 31.25em) {
  .recipe__preparation {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

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

@media print, screen and (min-width: 43.75em) and (min-width: 56.25em) {
  .recipe__preparation {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 68.75em) {
  .recipe__preparation {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 43.75em) and (min-width: 77.5em) {
  .recipe__preparation {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 43.75em) {
  .recipe__preparation:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 90em) {
  .recipe__preparation {
    font-size: 18px;
  }
}

.recipe__preparation-hdl {
  font-family: "Quicksand-Regular", sans-serif;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 1em;
}

.recipe__sidebars {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.recipe__sidebars::before, .recipe__sidebars::after {
  display: table;
  content: ' ';
}

.recipe__sidebars::after {
  clear: both;
}

@media screen and (min-width: 90em) {
  .recipe__sidebars {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    clear: none;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .recipe__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .recipe__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .recipe__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .recipe__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .recipe__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .recipe__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .recipe__sidebars:last-child:not(:first-child) {
    float: right;
  }
}

.recipe .field--name-field-r-youtube {
  margin-top: 50px;
}

.short-facts {
  font-size: 11px;
}

@media print, screen and (min-width: 43.75em) {
  .short-facts {
    font-size: 14px;
  }
}

.short-facts .icon--icn-32px-chefhat {
  color: #8FBC13;
}

@media print {
  #oo-navi,
  #oo-search,
  .site__additional.row,
  .row.sitemap,
  .badges.row,
  .site__footer.footer.row,
  .menu-icon.hide-for-xlarge-custom,
  .topbar {
    display: none;
  }
  .sticky-header.sticky-container {
    display: none;
  }
  .branding {
    display: block;
  }
  .recipe__preparation:last-child:not(:first-child) {
    float: none;
    margin: 0 auto;
  }
  a[href]:after {
    content: none;
  }
  .cnt-layout,
  .cnt-layout.cnt-layout--sidebar-right.cnt-layout--sidebar-left.row.clearfix {
    margin-top: 0;
  }
}

#block-ingredients-facet {
  display: none;
}

.path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 0;
}

@media print, screen and (min-width: 43.75em) {
  .path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first #block-rezepttyp {
    max-width: 700px;
    margin: 0 auto;
  }
  .path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first #block-rezepttyp .nav-sub__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first #block-rezepttyp .nav-sub__list .nav-sub__item {
    padding-right: 20px;
  }
}

@media screen and (min-width: 77.5em) {
  .path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first #block-rezepttyp {
    margin: 0;
  }
  .path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first #block-rezepttyp .nav-sub__list {
    display: block;
  }
}

.path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-first input {
  width: 100%;
}

.path-rezepte .cnt-layout--sidebar-left .cnt-layout__sidebars .cnt-layout__sidebar-second {
  display: none;
}

.recipe-overview {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.recipe-overview::before, .recipe-overview::after {
  display: table;
  content: ' ';
}

.recipe-overview::after {
  clear: both;
}

.recipe-overview__hdl {
  color: #333333;
  font-size: 40px;
  text-align: center;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 43.75em) {
  .recipe-overview__hdl {
    font-size: 48px;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__hdl {
    font-size: 70px;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__sidebars {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .recipe-overview__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .recipe-overview__sidebars {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .recipe-overview__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .recipe-overview__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .recipe-overview__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .recipe-overview__sidebars {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__sidebars:last-child:not(:first-child) {
    float: right;
  }
}

.recipe-overview__sidebar-first {
  margin-bottom: 14px;
}

@media print, screen and (min-width: 43.75em) {
  .recipe-overview__sidebar-first {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__main {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 20em) {
  .recipe-overview__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 31.25em) {
  .recipe-overview__main {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 43.75em) {
  .recipe-overview__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 56.25em) {
  .recipe-overview__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 68.75em) {
  .recipe-overview__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) and (min-width: 77.5em) {
  .recipe-overview__main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 90em) {
  .recipe-overview__main:last-child:not(:first-child) {
    float: right;
  }
}

.ccm-powered-by {
  opacity: 0.15 !important;
}

.agree-button.eu-cookie-compliance-secondary-button {
  border: 2px solid white;
  background: white;
  color: #5f981c;
  padding: 5px 10px;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 800;
  outline: none;
  margin-right: 10px;
}

.decline-button.eu-cookie-compliance-default-button {
  border: 1px solid white;
  color: white;
  text-shadow: none;
  background: none;
  padding: 6px 10px;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  outline: none;
}

.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
  float: left;
  font-size: 16px;
  outline: none;
}

#sliding-popup {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 75rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#sliding-popup #popup-text h2 {
  font-size: 20px;
}

#sliding-popup #popup-text p {
  font-size: 16px;
}

#sliding-popup #popup-text button {
  padding: 10px 0 0 0;
  text-align: left;
  width: 100%;
}

#sliding-popup #eu-cookie-compliance-categories {
  padding-top: 20px;
}

#sliding-popup #eu-cookie-compliance-categories label {
  padding: 0;
}

#sliding-popup #eu-cookie-compliance-categories input {
  margin: 0;
}

#sliding-popup .eu-cookie-compliance-categories-buttons button {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: 1px solid #ffe066;
  color: #ffe066;
  border-radius: 5px;
  padding: 5px 15px;
}

#sliding-popup .agree-button.eu-cookie-compliance-default-button {
  border: 1px solid white;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  color: white;
  text-shadow: none;
  padding: 5px 15px;
}

@media (max-width: 700px) {
  #sliding-popup #popup-buttons {
    width: 100%;
    margin-top: -10px;
  }
}

#sliding-popup {
  max-width: 80rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50%;
  padding-top: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#sliding-popup #popup-text h2 {
  font-size: 20px;
}

#sliding-popup #popup-text p {
  font-size: 16px;
}

#sliding-popup #popup-text .find-more-button {
  float: none;
}

#sliding-popup #eu-cookie-compliance-categories {
  padding-top: 0;
}

#sliding-popup #eu-cookie-compliance-categories .eu-cookie-compliance-category {
  max-height: 30px;
}

#sliding-popup #eu-cookie-compliance-categories .eu-cookie-compliance-save-preferences-button {
  color: #ffe066;
  background: none;
  border: 1px solid #ffe066;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border-radius: 5px;
  padding: 5px 15px;
  min-width: 225px;
}

#sliding-popup .agree-button {
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: white;
  color: #8FBC13;
  border-radius: 5px;
  padding: 5px 15px;
}

@media (max-width: 600px) {
  #sliding-popup #popup-buttons {
    width: 100%;
    margin-top: -15px;
  }
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

/*------------------------------------*\
    $PATTERN LAB-SPECIFIC STYLES
\*------------------------------------*/
/**
 * This stylesheet is for styles you want to include only when the interface is being viewed within Pattern Lab.
 * This is helpful for displaying demo styles for grids, animations, color swatches, etc
 * It's also helpful for overriding context-specific styles like fixed or absolutely positioned elements
 * These styles will not be your production CSS.
 */
pre {
  margin-top: 0;
}

.u-demo-bg {
  background-color: #cccccc;
}

.sg-subtype,
.sg-pattern {
  padding-left: 1em;
  padding-right: 1em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}

.pl {
  margin: 0 auto;
}

.sg-colors {
  overflow: hidden;
  margin: 5px;
  padding: 0;
}

.sg-colors > li {
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin: 0 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
}

.sg-colors > li .sg-swatch {
  display: block;
  height: 25px;
  border: dotted 1px gray;
}

.sg-colors > li .sg-info {
  line-height: 1;
}

@media all and (min-width: 400px) {
  .sg-colors > li {
    float: left;
    width: 49%;
    margin-right: 1%;
  }
}

@media all and (min-width: 700px) {
  .sg-colors > li {
    width: 24%;
  }
  .sg-colors > li:nth-child(4n+1) {
    clear: both;
  }
}

.sg-breakpoints {
  overflow: hidden;
  position: relative;
}

.sg-breakpoints ul {
  margin: 0;
  padding: 0;
}

.sg-breakpoints li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sg-breakpoints .breakpoints > li {
  position: absolute;
  border-left: solid 3px #595959;
  height: 100%;
}

.sg-breakpoints .breakpoints > li > .label {
  display: block;
  background: #595959;
  padding: 3px;
  color: white;
}

.sg-breakpoints .breakpoints > li:hover {
  border-left-color: rgba(89, 89, 89, 0.3);
}

.sg-breakpoints .breakpoints > li:hover > .label {
  opacity: 0;
}

.sg-breakpoints .device_widths {
  padding-top: 20px;
}

.sg-breakpoints .device_widths > li {
  border-bottom: solid 3px #cccccc;
  text-align: right;
  margin-bottom: 15px;
  padding-right: 15px;
  border-right: solid 3px #cccccc;
}

.sg-font-sizes thead {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid black;
}

.sg-font-sizes th,
.sg-font-sizes td {
  text-align: left;
  white-space: nowrap;
  line-height: 1.5em;
}

.sg-font-sizes th:first-child,
.sg-font-sizes td:first-child {
  padding-right: 12px;
}

.demo__block {
  height: 200px;
  background-color: rgba(122, 122, 122, 0.5);
}

.icons-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 25px;
}

.icons-demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.icons__item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 0.3em;
  margin: 0 0.5em 0.5em 0;
  border: 1px solid #ddd;
  border-radius: 8px;
  line-height: 2em;
  overflow: hidden;
}

.icons__item:last-child {
  margin-bottom: 0.5em;
}

.icons__item i {
  display: inline-block;
  width: 32px;
  text-align: center;
}

.demo .g .gi {
  text-align: center;
  outline: dotted 1px #ccc;
}

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