.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0; }

[data-tippy-root] {
  max-width: calc(100vw - 10px); }

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity; }

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333; }

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert {
  position: relative;
  padding: 0.25rem 1.25rem;
  margin-bottom: 1rem;
  border: 0px solid transparent;
  border-radius: 6px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.25rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #1556a1;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #0f3e74; }

.alert-secondary {
  color: #4d535d;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #363a41; }

.alert-success {
  color: #296d40;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #1b482a; }

.alert-info {
  color: #216a7c;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #164854; }

.alert-warning {
  color: #997a20;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #6f5817; }

.alert-danger {
  color: #873240;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #62242e; }

.alert-light {
  color: #96989e;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #7b7e86; }

.alert-dark {
  color: #30343e;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #1a1c21; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl,
.col-xxxl-auto, .col-4xl-1, .col-4xl-2, .col-4xl-3, .col-4xl-4, .col-4xl-5, .col-4xl-6, .col-4xl-7, .col-4xl-8, .col-4xl-9, .col-4xl-10, .col-4xl-11, .col-4xl-12, .col-4xl,
.col-4xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 13; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 8.33333%; }
  .offset-xxxl-2 {
    margin-left: 16.66667%; }
  .offset-xxxl-3 {
    margin-left: 25%; }
  .offset-xxxl-4 {
    margin-left: 33.33333%; }
  .offset-xxxl-5 {
    margin-left: 41.66667%; }
  .offset-xxxl-6 {
    margin-left: 50%; }
  .offset-xxxl-7 {
    margin-left: 58.33333%; }
  .offset-xxxl-8 {
    margin-left: 66.66667%; }
  .offset-xxxl-9 {
    margin-left: 75%; }
  .offset-xxxl-10 {
    margin-left: 83.33333%; }
  .offset-xxxl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1700px) {
  .col-4xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-4xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-4xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-4xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-4xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-4xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-4xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-4xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-4xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-4xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-4xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-4xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-4xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-4xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-4xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-4xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-4xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-4xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-4xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-4xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-4xl-first {
    order: -1; }
  .order-4xl-last {
    order: 13; }
  .order-4xl-0 {
    order: 0; }
  .order-4xl-1 {
    order: 1; }
  .order-4xl-2 {
    order: 2; }
  .order-4xl-3 {
    order: 3; }
  .order-4xl-4 {
    order: 4; }
  .order-4xl-5 {
    order: 5; }
  .order-4xl-6 {
    order: 6; }
  .order-4xl-7 {
    order: 7; }
  .order-4xl-8 {
    order: 8; }
  .order-4xl-9 {
    order: 9; }
  .order-4xl-10 {
    order: 10; }
  .order-4xl-11 {
    order: 11; }
  .order-4xl-12 {
    order: 12; }
  .offset-4xl-0 {
    margin-left: 0; }
  .offset-4xl-1 {
    margin-left: 8.33333%; }
  .offset-4xl-2 {
    margin-left: 16.66667%; }
  .offset-4xl-3 {
    margin-left: 25%; }
  .offset-4xl-4 {
    margin-left: 33.33333%; }
  .offset-4xl-5 {
    margin-left: 41.66667%; }
  .offset-4xl-6 {
    margin-left: 50%; }
  .offset-4xl-7 {
    margin-left: 58.33333%; }
  .offset-4xl-8 {
    margin-left: 66.66667%; }
  .offset-4xl-9 {
    margin-left: 75%; }
  .offset-4xl-10 {
    margin-left: 83.33333%; }
  .offset-4xl-11 {
    margin-left: 91.66667%; } }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C1C6D0;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(43, 46, 59, 0.2);
  border-radius: 0;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #2B2E3B; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(43, 46, 59, 0.2);
  border-radius: 0; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(43, 46, 59, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(43, 46, 59, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(43, 46, 59, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(43, 46, 59, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1600px) {
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; } }

@media (min-width: 1700px) {
  .text-4xl-left {
    text-align: left !important; }
  .text-4xl-right {
    text-align: right !important; }
  .text-4xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

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

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

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(43, 46, 59, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 5rem !important; }

.mt-6,
.my-6 {
  margin-top: 5rem !important; }

.mr-6,
.mx-6 {
  margin-right: 5rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 5rem !important; }

.ml-6,
.mx-6 {
  margin-left: 5rem !important; }

.m-7 {
  margin: 7rem !important; }

.mt-7,
.my-7 {
  margin-top: 7rem !important; }

.mr-7,
.mx-7 {
  margin-right: 7rem !important; }

.mb-7,
.my-7 {
  margin-bottom: 7rem !important; }

.ml-7,
.mx-7 {
  margin-left: 7rem !important; }

.m-8 {
  margin: 9rem !important; }

.mt-8,
.my-8 {
  margin-top: 9rem !important; }

.mr-8,
.mx-8 {
  margin-right: 9rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 9rem !important; }

.ml-8,
.mx-8 {
  margin-left: 9rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 5rem !important; }

.pt-6,
.py-6 {
  padding-top: 5rem !important; }

.pr-6,
.px-6 {
  padding-right: 5rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 5rem !important; }

.pl-6,
.px-6 {
  padding-left: 5rem !important; }

.p-7 {
  padding: 7rem !important; }

.pt-7,
.py-7 {
  padding-top: 7rem !important; }

.pr-7,
.px-7 {
  padding-right: 7rem !important; }

.pb-7,
.py-7 {
  padding-bottom: 7rem !important; }

.pl-7,
.px-7 {
  padding-left: 7rem !important; }

.p-8 {
  padding: 9rem !important; }

.pt-8,
.py-8 {
  padding-top: 9rem !important; }

.pr-8,
.px-8 {
  padding-right: 9rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 9rem !important; }

.pl-8,
.px-8 {
  padding-left: 9rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -5rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -5rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -5rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -5rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -5rem !important; }

.m-n7 {
  margin: -7rem !important; }

.mt-n7,
.my-n7 {
  margin-top: -7rem !important; }

.mr-n7,
.mx-n7 {
  margin-right: -7rem !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -7rem !important; }

.ml-n7,
.mx-n7 {
  margin-left: -7rem !important; }

.m-n8 {
  margin: -9rem !important; }

.mt-n8,
.my-n8 {
  margin-top: -9rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -9rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -9rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -9rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 5rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 5rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 5rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 5rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 5rem !important; }
  .m-sm-7 {
    margin: 7rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 7rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 7rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 7rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 7rem !important; }
  .m-sm-8 {
    margin: 9rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 9rem !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 9rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 9rem !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 9rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 5rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 5rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 5rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 5rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 5rem !important; }
  .p-sm-7 {
    padding: 7rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 7rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 7rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 7rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 7rem !important; }
  .p-sm-8 {
    padding: 9rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 9rem !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 9rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 9rem !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 9rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -5rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -5rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -5rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -5rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -5rem !important; }
  .m-sm-n7 {
    margin: -7rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -7rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -7rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -7rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -7rem !important; }
  .m-sm-n8 {
    margin: -9rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -9rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -9rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -9rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -9rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 5rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 5rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 5rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 5rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 5rem !important; }
  .m-md-7 {
    margin: 7rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 7rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 7rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 7rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 7rem !important; }
  .m-md-8 {
    margin: 9rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 9rem !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 9rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 9rem !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 9rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 5rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 5rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 5rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 5rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 5rem !important; }
  .p-md-7 {
    padding: 7rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 7rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 7rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 7rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 7rem !important; }
  .p-md-8 {
    padding: 9rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 9rem !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 9rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 9rem !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 9rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -5rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -5rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -5rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -5rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -5rem !important; }
  .m-md-n7 {
    margin: -7rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -7rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -7rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -7rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -7rem !important; }
  .m-md-n8 {
    margin: -9rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -9rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -9rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -9rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -9rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 5rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 5rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 5rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 5rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 5rem !important; }
  .m-lg-7 {
    margin: 7rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 7rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 7rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 7rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 7rem !important; }
  .m-lg-8 {
    margin: 9rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 9rem !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 9rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 9rem !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 9rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 5rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 5rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 5rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 5rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 5rem !important; }
  .p-lg-7 {
    padding: 7rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 7rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 7rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 7rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 7rem !important; }
  .p-lg-8 {
    padding: 9rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 9rem !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 9rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 9rem !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 9rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -5rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -5rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -5rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -5rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -5rem !important; }
  .m-lg-n7 {
    margin: -7rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -7rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -7rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -7rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -7rem !important; }
  .m-lg-n8 {
    margin: -9rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -9rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -9rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -9rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -9rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 5rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 5rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 5rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 5rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 5rem !important; }
  .m-xl-7 {
    margin: 7rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 7rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 7rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 7rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 7rem !important; }
  .m-xl-8 {
    margin: 9rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 9rem !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 9rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 9rem !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 9rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 5rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 5rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 5rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 5rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 5rem !important; }
  .p-xl-7 {
    padding: 7rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 7rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 7rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 7rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 7rem !important; }
  .p-xl-8 {
    padding: 9rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 9rem !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 9rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 9rem !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 9rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -5rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -5rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -5rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -5rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -5rem !important; }
  .m-xl-n7 {
    margin: -7rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -7rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -7rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -7rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -7rem !important; }
  .m-xl-n8 {
    margin: -9rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -9rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -9rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -9rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -9rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .m-xxl-6 {
    margin: 5rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 5rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 5rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 5rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 5rem !important; }
  .m-xxl-7 {
    margin: 7rem !important; }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 7rem !important; }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 7rem !important; }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 7rem !important; }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 7rem !important; }
  .m-xxl-8 {
    margin: 9rem !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 9rem !important; }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 9rem !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 9rem !important; }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 9rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .p-xxl-6 {
    padding: 5rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 5rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 5rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 5rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 5rem !important; }
  .p-xxl-7 {
    padding: 7rem !important; }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 7rem !important; }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 7rem !important; }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 7rem !important; }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 7rem !important; }
  .p-xxl-8 {
    padding: 9rem !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 9rem !important; }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 9rem !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 9rem !important; }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 9rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-n6 {
    margin: -5rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -5rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -5rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -5rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -5rem !important; }
  .m-xxl-n7 {
    margin: -7rem !important; }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -7rem !important; }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -7rem !important; }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -7rem !important; }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -7rem !important; }
  .m-xxl-n8 {
    margin: -9rem !important; }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -9rem !important; }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -9rem !important; }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -9rem !important; }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -9rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .m-xxxl-0 {
    margin: 0 !important; }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important; }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important; }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important; }
  .m-xxxl-1 {
    margin: 0.25rem !important; }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxxl-2 {
    margin: 0.5rem !important; }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxxl-3 {
    margin: 1rem !important; }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important; }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important; }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important; }
  .m-xxxl-4 {
    margin: 1.5rem !important; }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxxl-5 {
    margin: 3rem !important; }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important; }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important; }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important; }
  .m-xxxl-6 {
    margin: 5rem !important; }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 5rem !important; }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 5rem !important; }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 5rem !important; }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 5rem !important; }
  .m-xxxl-7 {
    margin: 7rem !important; }
  .mt-xxxl-7,
  .my-xxxl-7 {
    margin-top: 7rem !important; }
  .mr-xxxl-7,
  .mx-xxxl-7 {
    margin-right: 7rem !important; }
  .mb-xxxl-7,
  .my-xxxl-7 {
    margin-bottom: 7rem !important; }
  .ml-xxxl-7,
  .mx-xxxl-7 {
    margin-left: 7rem !important; }
  .m-xxxl-8 {
    margin: 9rem !important; }
  .mt-xxxl-8,
  .my-xxxl-8 {
    margin-top: 9rem !important; }
  .mr-xxxl-8,
  .mx-xxxl-8 {
    margin-right: 9rem !important; }
  .mb-xxxl-8,
  .my-xxxl-8 {
    margin-bottom: 9rem !important; }
  .ml-xxxl-8,
  .mx-xxxl-8 {
    margin-left: 9rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important; }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important; }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important; }
  .p-xxxl-1 {
    padding: 0.25rem !important; }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxxl-2 {
    padding: 0.5rem !important; }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxxl-3 {
    padding: 1rem !important; }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important; }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important; }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important; }
  .p-xxxl-4 {
    padding: 1.5rem !important; }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxxl-5 {
    padding: 3rem !important; }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important; }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important; }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important; }
  .p-xxxl-6 {
    padding: 5rem !important; }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 5rem !important; }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 5rem !important; }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 5rem !important; }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 5rem !important; }
  .p-xxxl-7 {
    padding: 7rem !important; }
  .pt-xxxl-7,
  .py-xxxl-7 {
    padding-top: 7rem !important; }
  .pr-xxxl-7,
  .px-xxxl-7 {
    padding-right: 7rem !important; }
  .pb-xxxl-7,
  .py-xxxl-7 {
    padding-bottom: 7rem !important; }
  .pl-xxxl-7,
  .px-xxxl-7 {
    padding-left: 7rem !important; }
  .p-xxxl-8 {
    padding: 9rem !important; }
  .pt-xxxl-8,
  .py-xxxl-8 {
    padding-top: 9rem !important; }
  .pr-xxxl-8,
  .px-xxxl-8 {
    padding-right: 9rem !important; }
  .pb-xxxl-8,
  .py-xxxl-8 {
    padding-bottom: 9rem !important; }
  .pl-xxxl-8,
  .px-xxxl-8 {
    padding-left: 9rem !important; }
  .m-xxxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxxl-n3 {
    margin: -1rem !important; }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important; }
  .m-xxxl-n4 {
    margin: -1.5rem !important; }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important; }
  .m-xxxl-n5 {
    margin: -3rem !important; }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important; }
  .m-xxxl-n6 {
    margin: -5rem !important; }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -5rem !important; }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -5rem !important; }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -5rem !important; }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -5rem !important; }
  .m-xxxl-n7 {
    margin: -7rem !important; }
  .mt-xxxl-n7,
  .my-xxxl-n7 {
    margin-top: -7rem !important; }
  .mr-xxxl-n7,
  .mx-xxxl-n7 {
    margin-right: -7rem !important; }
  .mb-xxxl-n7,
  .my-xxxl-n7 {
    margin-bottom: -7rem !important; }
  .ml-xxxl-n7,
  .mx-xxxl-n7 {
    margin-left: -7rem !important; }
  .m-xxxl-n8 {
    margin: -9rem !important; }
  .mt-xxxl-n8,
  .my-xxxl-n8 {
    margin-top: -9rem !important; }
  .mr-xxxl-n8,
  .mx-xxxl-n8 {
    margin-right: -9rem !important; }
  .mb-xxxl-n8,
  .my-xxxl-n8 {
    margin-bottom: -9rem !important; }
  .ml-xxxl-n8,
  .mx-xxxl-n8 {
    margin-left: -9rem !important; }
  .m-xxxl-auto {
    margin: auto !important; }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important; }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important; }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important; }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important; } }

@media (min-width: 1700px) {
  .m-4xl-0 {
    margin: 0 !important; }
  .mt-4xl-0,
  .my-4xl-0 {
    margin-top: 0 !important; }
  .mr-4xl-0,
  .mx-4xl-0 {
    margin-right: 0 !important; }
  .mb-4xl-0,
  .my-4xl-0 {
    margin-bottom: 0 !important; }
  .ml-4xl-0,
  .mx-4xl-0 {
    margin-left: 0 !important; }
  .m-4xl-1 {
    margin: 0.25rem !important; }
  .mt-4xl-1,
  .my-4xl-1 {
    margin-top: 0.25rem !important; }
  .mr-4xl-1,
  .mx-4xl-1 {
    margin-right: 0.25rem !important; }
  .mb-4xl-1,
  .my-4xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-4xl-1,
  .mx-4xl-1 {
    margin-left: 0.25rem !important; }
  .m-4xl-2 {
    margin: 0.5rem !important; }
  .mt-4xl-2,
  .my-4xl-2 {
    margin-top: 0.5rem !important; }
  .mr-4xl-2,
  .mx-4xl-2 {
    margin-right: 0.5rem !important; }
  .mb-4xl-2,
  .my-4xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-4xl-2,
  .mx-4xl-2 {
    margin-left: 0.5rem !important; }
  .m-4xl-3 {
    margin: 1rem !important; }
  .mt-4xl-3,
  .my-4xl-3 {
    margin-top: 1rem !important; }
  .mr-4xl-3,
  .mx-4xl-3 {
    margin-right: 1rem !important; }
  .mb-4xl-3,
  .my-4xl-3 {
    margin-bottom: 1rem !important; }
  .ml-4xl-3,
  .mx-4xl-3 {
    margin-left: 1rem !important; }
  .m-4xl-4 {
    margin: 1.5rem !important; }
  .mt-4xl-4,
  .my-4xl-4 {
    margin-top: 1.5rem !important; }
  .mr-4xl-4,
  .mx-4xl-4 {
    margin-right: 1.5rem !important; }
  .mb-4xl-4,
  .my-4xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-4xl-4,
  .mx-4xl-4 {
    margin-left: 1.5rem !important; }
  .m-4xl-5 {
    margin: 3rem !important; }
  .mt-4xl-5,
  .my-4xl-5 {
    margin-top: 3rem !important; }
  .mr-4xl-5,
  .mx-4xl-5 {
    margin-right: 3rem !important; }
  .mb-4xl-5,
  .my-4xl-5 {
    margin-bottom: 3rem !important; }
  .ml-4xl-5,
  .mx-4xl-5 {
    margin-left: 3rem !important; }
  .m-4xl-6 {
    margin: 5rem !important; }
  .mt-4xl-6,
  .my-4xl-6 {
    margin-top: 5rem !important; }
  .mr-4xl-6,
  .mx-4xl-6 {
    margin-right: 5rem !important; }
  .mb-4xl-6,
  .my-4xl-6 {
    margin-bottom: 5rem !important; }
  .ml-4xl-6,
  .mx-4xl-6 {
    margin-left: 5rem !important; }
  .m-4xl-7 {
    margin: 7rem !important; }
  .mt-4xl-7,
  .my-4xl-7 {
    margin-top: 7rem !important; }
  .mr-4xl-7,
  .mx-4xl-7 {
    margin-right: 7rem !important; }
  .mb-4xl-7,
  .my-4xl-7 {
    margin-bottom: 7rem !important; }
  .ml-4xl-7,
  .mx-4xl-7 {
    margin-left: 7rem !important; }
  .m-4xl-8 {
    margin: 9rem !important; }
  .mt-4xl-8,
  .my-4xl-8 {
    margin-top: 9rem !important; }
  .mr-4xl-8,
  .mx-4xl-8 {
    margin-right: 9rem !important; }
  .mb-4xl-8,
  .my-4xl-8 {
    margin-bottom: 9rem !important; }
  .ml-4xl-8,
  .mx-4xl-8 {
    margin-left: 9rem !important; }
  .p-4xl-0 {
    padding: 0 !important; }
  .pt-4xl-0,
  .py-4xl-0 {
    padding-top: 0 !important; }
  .pr-4xl-0,
  .px-4xl-0 {
    padding-right: 0 !important; }
  .pb-4xl-0,
  .py-4xl-0 {
    padding-bottom: 0 !important; }
  .pl-4xl-0,
  .px-4xl-0 {
    padding-left: 0 !important; }
  .p-4xl-1 {
    padding: 0.25rem !important; }
  .pt-4xl-1,
  .py-4xl-1 {
    padding-top: 0.25rem !important; }
  .pr-4xl-1,
  .px-4xl-1 {
    padding-right: 0.25rem !important; }
  .pb-4xl-1,
  .py-4xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-4xl-1,
  .px-4xl-1 {
    padding-left: 0.25rem !important; }
  .p-4xl-2 {
    padding: 0.5rem !important; }
  .pt-4xl-2,
  .py-4xl-2 {
    padding-top: 0.5rem !important; }
  .pr-4xl-2,
  .px-4xl-2 {
    padding-right: 0.5rem !important; }
  .pb-4xl-2,
  .py-4xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-4xl-2,
  .px-4xl-2 {
    padding-left: 0.5rem !important; }
  .p-4xl-3 {
    padding: 1rem !important; }
  .pt-4xl-3,
  .py-4xl-3 {
    padding-top: 1rem !important; }
  .pr-4xl-3,
  .px-4xl-3 {
    padding-right: 1rem !important; }
  .pb-4xl-3,
  .py-4xl-3 {
    padding-bottom: 1rem !important; }
  .pl-4xl-3,
  .px-4xl-3 {
    padding-left: 1rem !important; }
  .p-4xl-4 {
    padding: 1.5rem !important; }
  .pt-4xl-4,
  .py-4xl-4 {
    padding-top: 1.5rem !important; }
  .pr-4xl-4,
  .px-4xl-4 {
    padding-right: 1.5rem !important; }
  .pb-4xl-4,
  .py-4xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-4xl-4,
  .px-4xl-4 {
    padding-left: 1.5rem !important; }
  .p-4xl-5 {
    padding: 3rem !important; }
  .pt-4xl-5,
  .py-4xl-5 {
    padding-top: 3rem !important; }
  .pr-4xl-5,
  .px-4xl-5 {
    padding-right: 3rem !important; }
  .pb-4xl-5,
  .py-4xl-5 {
    padding-bottom: 3rem !important; }
  .pl-4xl-5,
  .px-4xl-5 {
    padding-left: 3rem !important; }
  .p-4xl-6 {
    padding: 5rem !important; }
  .pt-4xl-6,
  .py-4xl-6 {
    padding-top: 5rem !important; }
  .pr-4xl-6,
  .px-4xl-6 {
    padding-right: 5rem !important; }
  .pb-4xl-6,
  .py-4xl-6 {
    padding-bottom: 5rem !important; }
  .pl-4xl-6,
  .px-4xl-6 {
    padding-left: 5rem !important; }
  .p-4xl-7 {
    padding: 7rem !important; }
  .pt-4xl-7,
  .py-4xl-7 {
    padding-top: 7rem !important; }
  .pr-4xl-7,
  .px-4xl-7 {
    padding-right: 7rem !important; }
  .pb-4xl-7,
  .py-4xl-7 {
    padding-bottom: 7rem !important; }
  .pl-4xl-7,
  .px-4xl-7 {
    padding-left: 7rem !important; }
  .p-4xl-8 {
    padding: 9rem !important; }
  .pt-4xl-8,
  .py-4xl-8 {
    padding-top: 9rem !important; }
  .pr-4xl-8,
  .px-4xl-8 {
    padding-right: 9rem !important; }
  .pb-4xl-8,
  .py-4xl-8 {
    padding-bottom: 9rem !important; }
  .pl-4xl-8,
  .px-4xl-8 {
    padding-left: 9rem !important; }
  .m-4xl-n1 {
    margin: -0.25rem !important; }
  .mt-4xl-n1,
  .my-4xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-4xl-n1,
  .mx-4xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-4xl-n1,
  .my-4xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-4xl-n1,
  .mx-4xl-n1 {
    margin-left: -0.25rem !important; }
  .m-4xl-n2 {
    margin: -0.5rem !important; }
  .mt-4xl-n2,
  .my-4xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-4xl-n2,
  .mx-4xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-4xl-n2,
  .my-4xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-4xl-n2,
  .mx-4xl-n2 {
    margin-left: -0.5rem !important; }
  .m-4xl-n3 {
    margin: -1rem !important; }
  .mt-4xl-n3,
  .my-4xl-n3 {
    margin-top: -1rem !important; }
  .mr-4xl-n3,
  .mx-4xl-n3 {
    margin-right: -1rem !important; }
  .mb-4xl-n3,
  .my-4xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-4xl-n3,
  .mx-4xl-n3 {
    margin-left: -1rem !important; }
  .m-4xl-n4 {
    margin: -1.5rem !important; }
  .mt-4xl-n4,
  .my-4xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-4xl-n4,
  .mx-4xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-4xl-n4,
  .my-4xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-4xl-n4,
  .mx-4xl-n4 {
    margin-left: -1.5rem !important; }
  .m-4xl-n5 {
    margin: -3rem !important; }
  .mt-4xl-n5,
  .my-4xl-n5 {
    margin-top: -3rem !important; }
  .mr-4xl-n5,
  .mx-4xl-n5 {
    margin-right: -3rem !important; }
  .mb-4xl-n5,
  .my-4xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-4xl-n5,
  .mx-4xl-n5 {
    margin-left: -3rem !important; }
  .m-4xl-n6 {
    margin: -5rem !important; }
  .mt-4xl-n6,
  .my-4xl-n6 {
    margin-top: -5rem !important; }
  .mr-4xl-n6,
  .mx-4xl-n6 {
    margin-right: -5rem !important; }
  .mb-4xl-n6,
  .my-4xl-n6 {
    margin-bottom: -5rem !important; }
  .ml-4xl-n6,
  .mx-4xl-n6 {
    margin-left: -5rem !important; }
  .m-4xl-n7 {
    margin: -7rem !important; }
  .mt-4xl-n7,
  .my-4xl-n7 {
    margin-top: -7rem !important; }
  .mr-4xl-n7,
  .mx-4xl-n7 {
    margin-right: -7rem !important; }
  .mb-4xl-n7,
  .my-4xl-n7 {
    margin-bottom: -7rem !important; }
  .ml-4xl-n7,
  .mx-4xl-n7 {
    margin-left: -7rem !important; }
  .m-4xl-n8 {
    margin: -9rem !important; }
  .mt-4xl-n8,
  .my-4xl-n8 {
    margin-top: -9rem !important; }
  .mr-4xl-n8,
  .mx-4xl-n8 {
    margin-right: -9rem !important; }
  .mb-4xl-n8,
  .my-4xl-n8 {
    margin-bottom: -9rem !important; }
  .ml-4xl-n8,
  .mx-4xl-n8 {
    margin-left: -9rem !important; }
  .m-4xl-auto {
    margin: auto !important; }
  .mt-4xl-auto,
  .my-4xl-auto {
    margin-top: auto !important; }
  .mr-4xl-auto,
  .mx-4xl-auto {
    margin-right: auto !important; }
  .mb-4xl-auto,
  .my-4xl-auto {
    margin-bottom: auto !important; }
  .ml-4xl-auto,
  .mx-4xl-auto {
    margin-left: auto !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important; }
  .d-xxxl-inline {
    display: inline !important; }
  .d-xxxl-inline-block {
    display: inline-block !important; }
  .d-xxxl-block {
    display: block !important; }
  .d-xxxl-table {
    display: table !important; }
  .d-xxxl-table-row {
    display: table-row !important; }
  .d-xxxl-table-cell {
    display: table-cell !important; }
  .d-xxxl-flex {
    display: flex !important; }
  .d-xxxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1700px) {
  .d-4xl-none {
    display: none !important; }
  .d-4xl-inline {
    display: inline !important; }
  .d-4xl-inline-block {
    display: inline-block !important; }
  .d-4xl-block {
    display: block !important; }
  .d-4xl-table {
    display: table !important; }
  .d-4xl-table-row {
    display: table-row !important; }
  .d-4xl-table-cell {
    display: table-cell !important; }
  .d-4xl-flex {
    display: flex !important; }
  .d-4xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

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

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important; }
  .flex-xxxl-column {
    flex-direction: column !important; }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxxl-center {
    justify-content: center !important; }
  .justify-content-xxxl-between {
    justify-content: space-between !important; }
  .justify-content-xxxl-around {
    justify-content: space-around !important; }
  .align-items-xxxl-start {
    align-items: flex-start !important; }
  .align-items-xxxl-end {
    align-items: flex-end !important; }
  .align-items-xxxl-center {
    align-items: center !important; }
  .align-items-xxxl-baseline {
    align-items: baseline !important; }
  .align-items-xxxl-stretch {
    align-items: stretch !important; }
  .align-content-xxxl-start {
    align-content: flex-start !important; }
  .align-content-xxxl-end {
    align-content: flex-end !important; }
  .align-content-xxxl-center {
    align-content: center !important; }
  .align-content-xxxl-between {
    align-content: space-between !important; }
  .align-content-xxxl-around {
    align-content: space-around !important; }
  .align-content-xxxl-stretch {
    align-content: stretch !important; }
  .align-self-xxxl-auto {
    align-self: auto !important; }
  .align-self-xxxl-start {
    align-self: flex-start !important; }
  .align-self-xxxl-end {
    align-self: flex-end !important; }
  .align-self-xxxl-center {
    align-self: center !important; }
  .align-self-xxxl-baseline {
    align-self: baseline !important; }
  .align-self-xxxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1700px) {
  .flex-4xl-row {
    flex-direction: row !important; }
  .flex-4xl-column {
    flex-direction: column !important; }
  .flex-4xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-4xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-4xl-wrap {
    flex-wrap: wrap !important; }
  .flex-4xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-4xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-4xl-fill {
    flex: 1 1 auto !important; }
  .flex-4xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-4xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-4xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-4xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-4xl-start {
    justify-content: flex-start !important; }
  .justify-content-4xl-end {
    justify-content: flex-end !important; }
  .justify-content-4xl-center {
    justify-content: center !important; }
  .justify-content-4xl-between {
    justify-content: space-between !important; }
  .justify-content-4xl-around {
    justify-content: space-around !important; }
  .align-items-4xl-start {
    align-items: flex-start !important; }
  .align-items-4xl-end {
    align-items: flex-end !important; }
  .align-items-4xl-center {
    align-items: center !important; }
  .align-items-4xl-baseline {
    align-items: baseline !important; }
  .align-items-4xl-stretch {
    align-items: stretch !important; }
  .align-content-4xl-start {
    align-content: flex-start !important; }
  .align-content-4xl-end {
    align-content: flex-end !important; }
  .align-content-4xl-center {
    align-content: center !important; }
  .align-content-4xl-between {
    align-content: space-between !important; }
  .align-content-4xl-around {
    align-content: space-around !important; }
  .align-content-4xl-stretch {
    align-content: stretch !important; }
  .align-self-4xl-auto {
    align-self: auto !important; }
  .align-self-4xl-start {
    align-self: flex-start !important; }
  .align-self-4xl-end {
    align-self: flex-end !important; }
  .align-self-4xl-center {
    align-self: center !important; }
  .align-self-4xl-baseline {
    align-self: baseline !important; }
  .align-self-4xl-stretch {
    align-self: stretch !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }

@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./../assets/fonts/summernote.eot");
  src: url("./../assets/fonts/summernote.eot?#iefix") format("embedded-opentype"), url("./../assets/fonts/summernote.woff2") format("woff2"), url("./../assets/fonts/summernote.woff") format("woff"), url("./../assets/fonts/summernote.ttf") format("truetype"); }

[class^="note-icon"]:before,
[class*=" note-icon"]:before {
  display: inline-block;
  font-family: summernote;
  font-style: normal;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.note-icon-fw {
  text-align: center;
  width: 1.25em; }

.note-icon-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em; }

.note-icon-pull-left {
  float: left; }

.note-icon-pull-right {
  float: right; }

.note-icon.note-icon-pull-left {
  margin-right: 0.3em; }

.note-icon.note-icon-pull-right {
  margin-left: 0.3em; }

.note-icon-align::before {
  content: "\EA01"; }

.note-icon-align-center::before {
  content: "\EA02"; }

.note-icon-align-indent::before {
  content: "\EA03"; }

.note-icon-align-justify::before {
  content: "\EA04"; }

.note-icon-align-left::before {
  content: "\EA05"; }

.note-icon-align-outdent::before {
  content: "\EA06"; }

.note-icon-align-right::before {
  content: "\EA07"; }

.note-icon-arrow-circle-down::before {
  content: "\EA08"; }

.note-icon-arrow-circle-left::before {
  content: "\EA09"; }

.note-icon-arrow-circle-right::before {
  content: "\EA0A"; }

.note-icon-arrow-circle-up::before {
  content: "\EA0B"; }

.note-icon-arrows-alt::before {
  content: "\EA0C"; }

.note-icon-arrows-h::before {
  content: "\EA0D"; }

.note-icon-arrows-v::before {
  content: "\EA0E"; }

.note-icon-bold::before {
  content: "\EA0F"; }

.note-icon-caret::before {
  content: "\EA10"; }

.note-icon-chain-broken::before {
  content: "\EA11"; }

.note-icon-circle::before {
  content: "\EA12"; }

.note-icon-close::before {
  content: "\EA13"; }

.note-icon-code::before {
  content: "\EA14"; }

.note-icon-col-after::before {
  content: "\EA15"; }

.note-icon-col-before::before {
  content: "\EA16"; }

.note-icon-col-remove::before {
  content: "\EA17"; }

.note-icon-eraser::before {
  content: "\EA18"; }

.note-icon-float-left::before {
  content: "\EA19"; }

.note-icon-float-none::before {
  content: "\EA1A"; }

.note-icon-float-right::before {
  content: "\EA1B"; }

.note-icon-font::before {
  content: "\EA1C"; }

.note-icon-frame::before {
  content: "\EA1D"; }

.note-icon-italic::before {
  content: "\EA1E"; }

.note-icon-link::before {
  content: "\EA1F"; }

.note-icon-magic::before {
  content: "\EA20"; }

.note-icon-menu-check::before {
  content: "\EA21"; }

.note-icon-minus::before {
  content: "\EA22"; }

.note-icon-orderedlist::before {
  content: "\EA23"; }

.note-icon-pencil::before {
  content: "\EA24"; }

.note-icon-picture::before {
  content: "\EA25"; }

.note-icon-question::before {
  content: "\EA26"; }

.note-icon-redo::before {
  content: "\EA27"; }

.note-icon-rollback::before {
  content: "\EA28"; }

.note-icon-row-above::before {
  content: "\EA29"; }

.note-icon-row-below::before {
  content: "\EA2A"; }

.note-icon-row-remove::before {
  content: "\EA2B"; }

.note-icon-special-character::before {
  content: "\EA2C"; }

.note-icon-square::before {
  content: "\EA2D"; }

.note-icon-strikethrough::before {
  content: "\EA2E"; }

.note-icon-subscript::before {
  content: "\EA2F"; }

.note-icon-summernote::before {
  content: "\EA30"; }

.note-icon-superscript::before {
  content: "\EA31"; }

.note-icon-table::before {
  content: "\EA32"; }

.note-icon-text-height::before {
  content: "\EA33"; }

.note-icon-trash::before {
  content: "\EA34"; }

.note-icon-underline::before {
  content: "\EA35"; }

.note-icon-undo::before {
  content: "\EA36"; }

.note-icon-unorderedlist::before {
  content: "\EA37"; }

.note-icon-video::before {
  content: "\EA38"; }

.note-frame {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  font-family: sans-serif;
  border-radius: 4px; }

.note-toolbar {
  padding: 10px 5px;
  border-bottom: 1px solid #e2e2e2;
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.note-btn-group {
  position: relative;
  display: inline-block;
  margin-right: 8px; }
  .note-btn-group > .note-btn-group {
    margin-right: 0; }
  .note-btn-group > .note-btn:first-child {
    margin-left: 0; }
  .note-btn-group .note-btn + .note-btn,
  .note-btn-group .note-btn + .note-btn-group,
  .note-btn-group .note-btn-group + .note-btn,
  .note-btn-group .note-btn-group + .note-btn-group {
    margin-left: -1px; }
  .note-btn-group > .note-btn:not(:first-child),
  .note-btn-group > .note-btn-group:not(:first-child) > .note-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .note-btn-group > .note-btn:not(:last-child):not(.dropdown-toggle),
  .note-btn-group > .note-btn-group:not(:last-child) > .note-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .note-btn-group.open > .note-dropdown {
    display: block; }

.note-btn {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #dae0e5;
  white-space: nowrap;
  outline: 0;
  color: #333;
  background-color: #fff;
  border-color: #dae0e5;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .note-btn:focus, .note-btn.focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5; }
  .note-btn:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5; }
  .note-btn.disabled:focus, .note-btn.disabled.focus, .note-btn[disabled]:focus, .note-btn[disabled].focus,
  fieldset[disabled] .note-btn:focus,
  fieldset[disabled] .note-btn.focus {
    background-color: #fff;
    border-color: #dae0e5; }
  .note-btn:hover, .note-btn:focus, .note-btn.focus {
    color: #333;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #ebebeb;
    outline: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px; }
  .note-btn:active, .note-btn.active {
    outline: 0;
    background-image: none;
    color: #333;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .note-btn.disabled, .note-btn[disabled],
  fieldset[disabled] .note-btn {
    cursor: not-allowed;
    -webkit-opacity: 0.65;
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .note-btn > span.note-icon-caret:first-child {
    margin-left: -1px; }
  .note-btn > span.note-icon-caret:nth-child(2) {
    padding-left: 3px;
    margin-right: -5px; }

.note-btn-primary {
  background: #fa6362;
  color: #fff; }
  .note-btn-primary:hover, .note-btn-primary:focus, .note-btn-primary.focus {
    color: #fff;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #fa6362;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px; }

.note-btn-block {
  display: block;
  width: 100%; }

.note-btn-block + .note-btn-block {
  margin-top: 5px; }

input[type="submit"].note-btn-block,
input[type="reset"].note-btn-block,
input[type="button"].note-btn-block {
  width: 100%; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #000;
  opacity: .2; }

.close:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  opacity: 1; }

.note-dropdown {
  position: relative; }

.note-color .dropdown-toggle {
  width: 30px;
  padding-left: 5px; }

.note-dropdown-menu {
  display: none;
  min-width: 100px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  text-align: left;
  background: #fff;
  border: 1px solid #e2e2e2;
  padding: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06); }
  .note-dropdown-menu > *:last-child {
    margin-right: 0; }

.note-btn-group.open .note-dropdown-menu {
  display: block; }

.note-dropdown-item {
  display: block; }
  .note-dropdown-item:hover {
    background-color: #ebebeb; }

a.note-dropdown-item,
a.note-dropdown-item:hover {
  margin: 5px 0;
  color: #000;
  text-decoration: none; }

.note-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  display: none; }
  .note-modal.open {
    display: block; }

.note-modal-content {
  position: relative;
  width: auto;
  margin: 30px 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  background-clip: border-box;
  outline: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.note-modal-header {
  padding: 10px 20px;
  border: 1px solid #ededef; }

.note-modal-body {
  position: relative;
  padding: 20px 30px; }
  .note-modal-body kbd {
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    font-weight: 700;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.note-modal-footer {
  height: 40px;
  padding: 10px;
  text-align: center; }

.note-modal-footer a {
  color: #337ab7;
  text-decoration: none; }

.note-modal-footer a:hover,
.note-modal-footer a:focus {
  color: #23527c;
  text-decoration: underline; }

.note-modal-footer .note-btn {
  float: right; }

.note-modal-title {
  font-size: 20px;
  color: #42515f;
  margin: 0;
  line-height: 1.4; }

.note-modal-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1040;
  background: #000;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  display: none; }
  .note-modal-backdrop.open {
    display: block; }

@media (min-width: 768px) {
  .note-modal-content {
    width: 600px;
    margin: 30px auto; } }

@media (min-width: 992px) {
  .note-modal-content-large {
    width: 900px; } }

.note-modal .note-help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

.note-modal .note-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.note-modal .note-nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

.note-modal .note-nav-link:focus,
.note-modal .note-nav-link:hover {
  color: #0056b3;
  text-decoration: none; }

.note-modal .note-nav-link.disabled {
  color: #868e96; }

.note-modal .note-nav-tabs {
  border-bottom: 1px solid #ddd; }

.note-modal .note-nav-tabs .note-nav-item {
  margin-bottom: -1px; }

.note-modal .note-nav-tabs .note-nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.note-modal .note-nav-tabs .note-nav-link:focus,
.note-modal .note-nav-tabs .note-nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd; }

.note-modal .note-nav-tabs .note-nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent; }

.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #ddd #ddd #fff; }

.note-modal .note-tab-content {
  margin: 15px auto; }

.note-modal .note-tab-content > .note-tab-pane:target ~ .note-tab-pane:last-child,
.note-modal .note-tab-content > .note-tab-pane {
  display: none; }

.note-modal .note-tab-content > :last-child,
.note-modal .note-tab-content > .note-tab-pane:target {
  display: block; }

.note-form-group {
  padding-bottom: 20px; }

.note-form-group:last-child {
  padding-bottom: 0; }

.note-form-label {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #42515f;
  margin-bottom: 10px;
  font-weight: 700; }

.note-input {
  width: 100%;
  display: block;
  border: 1px solid #ededef;
  background: #fff;
  outline: 0;
  padding: 6px 4px;
  font-size: 14px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.note-input::-webkit-input-placeholder {
  color: #eeeeee; }

.note-input:-moz-placeholder {
  /* Firefox 18- */
  color: #eeeeee; }

.note-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #eeeeee; }

.note-input:-ms-input-placeholder {
  color: #eeeeee; }

.note-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 13px;
  transition: opacity .15s;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0); }
  .note-tooltip.in {
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90); }
  .note-tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .note-tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .note-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .note-tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.note-tooltip.bottom .note-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.note-tooltip.top .note-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.note-tooltip.right .note-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.note-tooltip.left .note-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.note-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.note-tooltip-content {
  max-width: 200px;
  font-family: sans-serif;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000; }

.note-popover {
  position: absolute;
  z-index: 1060;
  display: block;
  font-size: 13px;
  font-family: sans-serif;
  display: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc; }
  .note-popover.in {
    display: block; }
  .note-popover.top {
    margin-top: -10px;
    padding: 5px 0; }
  .note-popover.right {
    margin-left: 10px;
    padding: 0 5px; }
  .note-popover.bottom {
    margin-top: 10px;
    padding: 5px 0; }
  .note-popover.left {
    margin-left: -10px;
    padding: 0 5px; }

.note-popover.bottom .note-popover-arrow {
  top: -11px;
  left: 20px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }
  .note-popover.bottom .note-popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff; }

.note-popover.top .note-popover-arrow {
  bottom: -11px;
  left: 20px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25); }
  .note-popover.top .note-popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-bottom-width: 0;
    border-top-color: #fff; }

.note-popover.right .note-popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -10px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .note-popover.right .note-popover-arrow::after {
    left: 1px;
    margin-top: -10px;
    content: " ";
    border-left-width: 0;
    border-right-color: #fff; }

.note-popover.left .note-popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -10px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .note-popover.left .note-popover-arrow::after {
    right: 1px;
    margin-top: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff; }

.note-popover-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 11px solid transparent; }
  .note-popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: " ";
    border-width: 10px; }

.note-popover-content {
  /*max-width: $popover-max-width;*/
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #ffffff;
  min-width: 100px;
  min-height: 30px; }

/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
  position: relative; }
  .note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.95; }
    .note-editor .note-dropzone .note-dropzone-message {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      font-size: 28px;
      font-weight: 700; }
    .note-editor .note-dropzone.hover {
      color: #098ddf; }
  .note-editor.dragover .note-dropzone {
    display: table; }
  .note-editor .note-editing-area {
    position: relative; }
    .note-editor .note-editing-area .note-editable {
      outline: none; }
      .note-editor .note-editing-area .note-editable sup {
        vertical-align: super; }
      .note-editor .note-editing-area .note-editable sub {
        vertical-align: sub; }
      .note-editor .note-editing-area .note-editable img.note-float-left {
        margin-right: 10px; }
      .note-editor .note-editing-area .note-editable img.note-float-right {
        margin-left: 10px; }

/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
  border: 1px solid #00000032; }
  .note-editor.note-frame.codeview .note-editing-area .note-editable,
  .note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none; }
  .note-editor.note-frame.codeview .note-editing-area .note-codable,
  .note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block; }
  .note-editor.note-frame .note-editing-area,
  .note-editor.note-airframe .note-editing-area {
    overflow: hidden; }
    .note-editor.note-frame .note-editing-area .note-editable,
    .note-editor.note-airframe .note-editing-area .note-editable {
      padding: 10px;
      overflow: auto;
      word-wrap: break-word; }
      .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"],
      .note-editor.note-airframe .note-editing-area .note-editable[contenteditable="false"] {
        background-color: #8080801d; }
    .note-editor.note-frame .note-editing-area .note-codable,
    .note-editor.note-airframe .note-editing-area .note-codable {
      display: none;
      width: 100%;
      padding: 10px;
      border: none;
      box-shadow: none;
      font-family: Menlo, Monaco, monospace, sans-serif;
      font-size: 14px;
      color: #ccc;
      background-color: #222;
      resize: none;
      outline: none;
      -ms-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      margin-bottom: 0; }
  .note-editor.note-frame.fullscreen,
  .note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050; }
    .note-editor.note-frame.fullscreen .note-resizebar,
    .note-editor.note-airframe.fullscreen .note-resizebar {
      display: none; }
  .note-editor.note-frame .note-status-output,
  .note-editor.note-airframe .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2; }
  .note-editor.note-frame .note-status-output:empty,
  .note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent; }
  .note-editor.note-frame .note-status-output .pull-right,
  .note-editor.note-airframe .note-status-output .pull-right {
    float: right !important; }
  .note-editor.note-frame .note-status-output .text-muted,
  .note-editor.note-airframe .note-status-output .text-muted {
    color: #777; }
  .note-editor.note-frame .note-status-output .text-primary,
  .note-editor.note-airframe .note-status-output .text-primary {
    color: #286090; }
  .note-editor.note-frame .note-status-output .text-success,
  .note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d; }
  .note-editor.note-frame .note-status-output .text-info,
  .note-editor.note-airframe .note-status-output .text-info {
    color: #31708f; }
  .note-editor.note-frame .note-status-output .text-warning,
  .note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b; }
  .note-editor.note-frame .note-status-output .text-danger,
  .note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442; }
  .note-editor.note-frame .note-status-output .alert,
  .note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5; }
  .note-editor.note-frame .note-status-output .alert .note-icon,
  .note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px; }
  .note-editor.note-frame .note-status-output .alert-success,
  .note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important; }
  .note-editor.note-frame .note-status-output .alert-info,
  .note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important; }
  .note-editor.note-frame .note-status-output .alert-warning,
  .note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important; }
  .note-editor.note-frame .note-status-output .alert-danger,
  .note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important; }
  .note-editor.note-frame .note-statusbar,
  .note-editor.note-airframe .note-statusbar {
    background-color: #8080801d;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #00000032; }
    .note-editor.note-frame .note-statusbar .note-resizebar,
    .note-editor.note-airframe .note-statusbar .note-resizebar {
      padding-top: 1px;
      height: 9px;
      width: 100%;
      cursor: ns-resize; }
      .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
      .note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
        width: 20px;
        margin: 1px auto;
        border-top: 1px solid #00000032; }
    .note-editor.note-frame .note-statusbar.locked .note-resizebar,
    .note-editor.note-airframe .note-statusbar.locked .note-resizebar {
      cursor: default; }
      .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
      .note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
        display: none; }
  .note-editor.note-frame .note-placeholder,
  .note-editor.note-airframe .note-placeholder {
    padding: 10px; }

.note-editor.note-airframe {
  border: 0; }
  .note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0; }

/* Popover
 ------------------------------------------ */
.note-popover.popover {
  display: none;
  max-width: none; }
  .note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; }
  .note-popover.popover .arrow {
    left: 20px !important; }

/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
  position: relative; }

.note-popover .popover-content, .note-editor .note-toolbar {
  margin: 0;
  padding: 0 0 5px 5px; }
  .note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px; }
  .note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px; }
    .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
      font-size: 18px; }
      .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
        position: absolute !important;
        z-index: 3;
        width: 10em;
        height: 10em;
        cursor: pointer; }
      .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
        position: relative !important;
        z-index: 1;
        width: 5em;
        height: 5em;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }
      .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
        position: absolute !important;
        z-index: 2;
        width: 1em;
        height: 1em;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }
  .note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px; }
  .note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0; }
  .note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px; }
  .note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px; }
  .note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
      margin: 0 5px; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
      font-size: 12px;
      margin: 2px 7px;
      text-align: center;
      border-bottom: 1px solid #eee; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
    .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
      font-size: 11px;
      margin: 3px;
      padding: 0 3px;
      cursor: pointer;
      width: 100%;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
      .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
      .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
        background: #eee; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
      height: 20px; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
      display: none; }
    .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
      border: 1px solid #eee; }
  .note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px; }
    .note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
      margin-left: 5px; }
  .note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px; }
    .note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
      right: 0;
      left: auto; }
      .note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
        right: 9px;
        left: auto !important; }
      .note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
        right: 10px;
        left: auto !important; }
    .note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
      color: deepskyblue;
      visibility: hidden; }
    .note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
      visibility: visible; }
  .note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px; }
  .note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1; }
    .note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
      width: 20px;
      height: 20px;
      padding: 0;
      margin: 0;
      border: 0;
      border-radius: 0; }
    .note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
      transform: scale(1.2);
      transition: all 0.2s; }

/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
  outline: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.note-modal .form-group {
  margin-left: 0;
  margin-right: 0; }

.note-modal .note-modal-form {
  margin: 0; }

.note-modal .note-image-dialog .note-dropzone {
  min-height: 100px;
  font-size: 30px;
  line-height: 4;
  color: lightgray;
  text-align: center;
  border: 4px dashed lightgray;
  margin-bottom: 10px; }

@-moz-document url-prefix() {
  .note-modal .note-image-input {
    height: auto; } }

/* Placeholder
 ------------------------------------------ */
.note-placeholder {
  position: absolute;
  display: none;
  color: gray; }

/* Handle
 ------------------------------------------ */
.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000; }
  .note-handle .note-control-selection > div {
    position: absolute; }
  .note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30); }
  .note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-holder, .note-handle .note-control-selection .note-control-sizing {
    width: 7px;
    height: 7px;
    border: 1px solid #000; }
  .note-handle .note-control-selection .note-control-sizing {
    background-color: #000; }
  .note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none; }
  .note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none; }
  .note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none; }
  .note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize; }
  .note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: none;
    border-left: none; }
  .note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70); }

.note-hint-popover {
  min-width: 100px;
  padding: 2px; }
  .note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto; }
    .note-hint-popover .popover-content .note-hint-group .note-hint-item {
      display: block !important;
      padding: 3px; }
      .note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
        display: block;
        clear: both;
        font-weight: 400;
        line-height: 1.4;
        color: white;
        white-space: nowrap;
        text-decoration: none;
        background-color: #428bca;
        outline: 0;
        cursor: pointer; }

.note-editor .note-editing-area .note-editable table {
  width: 100%;
  border-collapse: collapse; }
  .note-editor .note-editing-area .note-editable table td, .note-editor .note-editing-area .note-editable table th {
    border: 1px solid #ececec;
    padding: 5px 3px; }

.note-editor .note-editing-area .note-editable a {
  background-color: inherit;
  text-decoration: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: #337ab7; }

.note-editor .note-editing-area .note-editable a:hover,
.note-editor .note-editing-area .note-editable a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: 0; }

.note-editor .note-editing-area .note-editable figure {
  margin: 0; }

/* Dialog
 ------------------------------------------*/
.note-modal .note-modal-body label {
  margin-bottom: 2px;
  padding: 2px 5px;
  display: inline-block; }

.note-modal .note-modal-body .help-list-item:hover {
  background-color: #e0e0e0; }

@-moz-document url-prefix() {
  .note-modal .note-image-input {
    height: auto; } }

.help-list-item label {
  margin-bottom: 5px;
  display: inline-block; }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url("./../assets/fonts/lato-v16-latin-300.woff2") format("woff2"), url("./../assets/fonts/lato-v16-latin-300.woff") format("woff"), url("./../assets/fonts/lato-v16-latin-300.eot") format("embedded-opentype"), url("./../assets/fonts/lato-v16-latin-300.ttf") format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("./../assets/fonts/lato-v16-latin-regular.woff2") format("woff2"), url("./../assets/fonts/lato-v16-latin-regular.woff") format("woff"), url("./../assets/fonts/lato-v16-latin-regular.eot") format("embedded-opentype"), url("./../assets/fonts/lato-v16-latin-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("./../assets/fonts/lato-v16-latin-700.woff2") format("woff2"), url("./../assets/fonts/lato-v16-latin-700.woff") format("woff"), url("./../assets/fonts/lato-v16-latin-700.eot") format("embedded-opentype"), url("./../assets/fonts/lato-v16-latin-700.ttf") format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url("./../assets/fonts/lato-v16-latin-900.woff2") format("woff2"), url("./../assets/fonts/lato-v16-latin-900.woff") format("woff"), url("./../assets/fonts/lato-v16-latin-900.eot") format("embedded-opentype"), url("./../assets/fonts/lato-v16-latin-900.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("./../assets/fonts/open-sans-v17-latin-regular.woff2") format("woff2"), url("./../assets/fonts/open-sans-v17-latin-regular.woff") format("woff"), url("./../assets/fonts/open-sans-v17-latin-regular.eot") format("embedded-opentype"), url("./../assets/fonts/open-sans-v17-latin-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("./../assets/fonts/open-sans-v17-latin-600.woff2") format("woff2"), url("./../assets/fonts/open-sans-v17-latin-600.woff") format("woff"), url("./../assets/fonts/open-sans-v17-latin-600.eot") format("embedded-opentype"), url("./../assets/fonts/open-sans-v17-latin-600.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("./../assets/fonts/open-sans-v17-latin-700.woff2") format("woff2"), url("./../assets/fonts/open-sans-v17-latin-700.woff") format("woff"), url("./../assets/fonts/open-sans-v17-latin-700.eot") format("embedded-opentype"), url("./../assets/fonts/open-sans-v17-latin-700.ttf") format("truetype"); }

.contextmenu-button:after {
  transform: rotate(90deg);
  content: "";
  position: absolute;
  right: 25px;
  top: calc(50% - 12px);
  width: 8px;
  height: 12px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%238D96AC" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.contextmenu-button:hover:after {
  background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%23FF0B64" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.is-open + .contextmenu-button:after {
  background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%23FF0B64" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.contextmenu-button .form-control {
  border-color: 1px solid #C1C6D0;
  border-radius: 6px;
  height: 28px;
  line-height: 12px;
  text-align: left;
  position: relative;
  cursor: pointer; }

.form-control-range {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 4px;
  background: rgba(217, 8, 85, 0.25);
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s; }
  .form-control-range::-webkit-slider-thumb {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #FF0B64;
    cursor: pointer;
    border-radius: 50%; }
    .form-control-range::-webkit-slider-thumb:hover {
      background: #D90855; }
      .form-control-range::-webkit-slider-thumb:hover:after {
        width: 40px;
        height: 40px;
        background: rgba(255, 11, 100, 0.1);
        position: absolute;
        left: -10px;
        top: -10px;
        content: ""; }
  .form-control-range::-moz-range-thumb {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 20px;
    height: 20px;
    background: #FF0B64;
    cursor: pointer;
    border-radius: 50%; }
    .form-control-range::-moz-range-thumb:hover {
      background: #D90855; }
  .form-control-range--process {
    overflow: hidden;
    height: 20px; }
    .form-control-range--process::-webkit-slider-thumb, .form-control-range--process::-moz-range-thumb {
      width: 20px;
      height: 20px; }
      .form-control-range--process::-webkit-slider-thumb:hover, .form-control-range--process::-moz-range-thumb:hover {
        background: #8D96AC !important; }
    .form-control-range--process::-webkit-slider-runnable-track {
      height: 20px;
      -webkit-appearance: none;
      color: #8D96AC;
      margin-top: -1px; }
    .form-control-range--process::-ms-fill-lower, .form-control-range--process::-moz-range-progress {
      background: #8D96AC; }
    .form-control-range--process::-ms-ticks-after {
      display: none; }
    .form-control-range--process::-ms-ticks-before {
      display: none; }
    .form-control-range--process::-moz-range-thumb {
      background: #8D96AC;
      width: 0px;
      height: 20px;
      border-radius: 0 !important;
      box-shadow: -100vw 0 0 100vw #8D96AC;
      box-sizing: border-box; }
    .form-control-range--process::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 0px;
      /* 1 */
      height: 40px;
      background: #8D96AC;
      box-shadow: -100vw 0 0 100vw #8D96AC; }

input.form-control {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  color: #8D96AC;
  height: 38px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 3px; }
  input.form-control-sm {
    height: 30px; }
  input.form-control::placeholder {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #8D96AC; }
    .form--theme-dark input.form-control::placeholder {
      color: #C1C6D0; }
  input.form-control--home {
    height: 60px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; }
    input.form-control--home::placeholder {
      color: #C1C6D0; }
  .form--theme-dark input.form-control {
    background-color: #F6F7F9;
    border-color: #C1C6D0; }
  input.form-control.is-active {
    border-color: #2B2E3B;
    color: #2B2E3B; }
    input.form-control.is-active::placeholder {
      color: #2B2E3B; }
    input.form-control.is-active + span {
      background-color: #2B2E3B;
      color: #fff; }
  input.form-control:hover {
    color: #FF0B64;
    border-color: #FF0B64; }
    input.form-control:hover::placeholder {
      color: #FF0B64; }
  input.form-control:focus {
    color: #FF0B64;
    border-color: #FF0B64; }
    input.form-control:focus::placeholder {
      color: #FF0B64; }
  input.form-control--group {
    border-radius: 6px; }
  input.form-controlinput[type="range"] {
    -webkit-appearance: none; }
    input.form-controlinput[type="range"]::-webkit-inner-spin-button, input.form-controlinput[type="range"]::-webkit-calendar-picker-indicator {
      display: none;
      -webkit-appearance: none; }

textarea.form-control {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  color: #8D96AC; }
  textarea.form-control::placeholder {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #8D96AC; }
    .form--theme-dark textarea.form-control::placeholder {
      color: #C1C6D0; }
  .form--theme-dark textarea.form-control {
    background-color: #F6F7F9;
    border-color: #C1C6D0; }
  textarea.form-control.is-active {
    border-color: #2B2E3B;
    color: #2B2E3B; }
    textarea.form-control.is-active::placeholder {
      color: #2B2E3B; }
    textarea.form-control.is-active + span {
      background-color: #2B2E3B;
      color: #fff; }
  textarea.form-control:hover {
    color: #FF0B64;
    border-color: #FF0B64; }
    textarea.form-control:hover::placeholder {
      color: #FF0B64; }
  textarea.form-control:focus {
    color: #FF0B64;
    border-color: #FF0B64; }
    textarea.form-control:focus::placeholder {
      color: #FF0B64; }

.form-control-label {
  display: flex; }
  .form-control-label > span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #8D96AC;
    font-size: 11px;
    color: white;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 6px 6px;
    border-radius: 0 6px 6px 0; }
  .form-control-label:hover > span, .form-control-label:focus > span {
    background-color: #FF0B64;
    color: #fff; }
  .form-control-label:focus > span {
    background-color: #FF0B64;
    color: #fff; }

.form-label {
  display: inline-block; }
  .form-label label {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 12px;
    font-size: 0.75rem;
    display: block;
    background: #E9EBEF;
    color: #2B2E3B;
    border-radius: 5px;
    cursor: pointer;
    padding: 6px 15px;
    text-align: center; }
  .form-label:hover label {
    color: #fff;
    background: #FF0B64; }
  .form-label input {
    display: none; }
    .form-label input:checked + label {
      color: #fff;
      background: #FF0B64; }
      .search__tab .form-label input:checked + label {
        background: #2B2E3B; }
        .search__tab .form-label input:checked + label:hover {
          background: #FF0B64; }

.form-activefilter {
  display: inline-block; }
  .form-activefilter label {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 0.75rem;
    display: block;
    background: #fff;
    color: #3c4862;
    border-radius: 5px;
    cursor: pointer;
    padding: 6px 15px;
    text-align: center;
    border: 1px solid #E9EBEF; }
  .form-activefilter:hover label {
    color: #FF0B64;
    background: #FDE2EB; }
  .form-activefilter input {
    display: none; }
    .form-activefilter input:checked + label {
      color: #C1C6D0;
      text-decoration: line-through; }

.form--dragndrop {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 8px;
  background: #FDE2EB;
  color: #FF0B64;
  background: #E9EBEF;
  color: #2B2E3B;
  position: relative;
  cursor: pointer;
  aspect-ratio: 1; }
  .search__filter .form--dragndrop {
    width: 150px;
    height: 150px; }
  .form--dragndrop > div {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 1px dashed #fff;
    border-radius: 5px;
    margin: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
    line-height: 15px;
    height: calc(100% - 30px); }
    .search__tab .form--dragndrop > div {
      width: calc(100% - 30px); }
    .form--dragndrop > div > svg {
      width: 30px;
      margin: 0px auto 0 auto; }
      .form--dragndrop > div > svg path,
      .form--dragndrop > div > svg circle {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: #FF0B64;
        fill: #2B2E3B; }
    .form--dragndrop > div > p {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 400;
      margin-bottom: 0; }
  .form--dragndrop input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 0;
    outline: none;
    opacity: 0;
    cursor: pointer; }
  .form--dragndrop-coopr > div {
    width: calc(100% - 30px);
    min-height: 250px; }
    .form--dragndrop-coopr > div > svg {
      width: 40px; }
    .form--dragndrop-coopr > div > p {
      font-size: 16px;
      font-size: 1rem; }
  .form--dragndrop-coopr-square {
    display: block;
    width: 100%; }
    .form--dragndrop-coopr-square:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .form--dragndrop-coopr-square > div {
      width: calc(100% - 30px);
      height: calc(100% - 30px);
      position: absolute;
      display: flex;
      margin: 15px;
      line-height: 20px; }
      .form--dragndrop-coopr-square > div > svg {
        width: 30px;
        margin: 12px auto 0 auto; }
      .form--dragndrop-coopr-square > div > p {
        font-size: 14px;
        font-size: 0.875rem; }
  .form--dragndrop-coopr-square-thumb {
    background: #E9EBEF;
    position: relative;
    width: 100%;
    margin-bottom: 12px; }
    .form--dragndrop-coopr-square-thumb:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .form--dragndrop-coopr-square-thumb img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      position: absolute; }
    .form--dragndrop-coopr-square-thumb-remove {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      position: absolute;
      top: -5px;
      right: 2px;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      background: #C1C6D0;
      display: flex;
      justify-content: center;
      color: #5f6a88;
      font-size: 20px;
      font-weight: 600;
      line-height: 14px;
      display: none;
      text-align: center;
      cursor: pointer;
      z-index: 1; }
      .form--dragndrop-coopr-square-thumb-remove:hover {
        color: #FF0B64;
        background: #FDE2EB; }
      :hover > .form--dragndrop-coopr-square-thumb-remove {
        display: block; }
  .form--dragndrop:hover {
    background: #FF0B64;
    background: #FDE2EB;
    color: #2B2E3B; }
    .form--dragndrop:hover > div > svg path,
    .form--dragndrop:hover > div > svg circle {
      fill: #2B2E3B; }
  .form--dragndrop--button {
    display: inline-block;
    padding-right: 20px;
    cursor: pointer; }
    .form--dragndrop--button input {
      cursor: pointer;
      height: 100%; }
    .form--dragndrop--button > div {
      margin: 0;
      padding: 0;
      border: none;
      flex-direction: row;
      cursor: pointer; }
      .form--dragndrop--button > div > svg {
        margin: 0 10px 0 10px;
        width: 25px; }
      .form--dragndrop--button > div > p {
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 8px 0;
        cursor: pointer; }
    .form--dragndrop--button.is-error {
      background: #D90855;
      color: #fff; }
      .form--dragndrop--button.is-error > div > svg path {
        fill: #fff; }

.form--addto {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 8px;
  background: #FDE2EB;
  color: #FF0B64;
  position: relative;
  cursor: pointer; }
  .search__filter .form--addto {
    width: 150px;
    height: 150px; }
  .form--addto > div {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 1px dashed #fff;
    border-radius: 5px;
    margin: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    line-height: 15px;
    height: calc(100% - 30px); }
    .form--addto > div > svg {
      width: 20px;
      margin: 0px auto 0 auto; }
      .form--addto > div > svg path,
      .form--addto > div > svg circle {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: #FF0B64; }
    .form--addto > div > p {
      font-size: 12px;
      font-size: 0.75rem;
      margin-bottom: 0; }
  .form--addto input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 0;
    outline: none;
    opacity: 0;
    cursor: pointer; }
  .form--addto-coopr > div {
    width: calc(100% - 30px); }
    .form--addto-coopr > div > svg {
      width: 40px; }
    .form--addto-coopr > div > p {
      font-size: 16px;
      font-size: 1rem; }
  .form--addto-coopr .card__title {
    font-size: 0.75rem; }
  .form--addto-coopr-square {
    display: block;
    width: 100%; }
    .form--addto-coopr-square:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .form--addto-coopr-square > div {
      width: calc(100% - 30px);
      height: calc(100% - 30px);
      position: absolute;
      display: flex;
      margin: 15px;
      line-height: 20px; }
      .form--addto-coopr-square > div > svg {
        width: 30px;
        margin: 12px auto 0 auto; }
      .form--addto-coopr-square > div > p {
        font-size: 14px;
        font-size: 0.875rem; }
  .form--addto-coopr-square-thumb {
    background-color: rgba(253, 226, 235, 0.2);
    position: relative;
    width: 100%;
    margin-bottom: 12px; }
    .form--addto-coopr-square-thumb:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .form--addto-coopr-square-thumb img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      position: absolute; }
    .form--addto-coopr-square-thumb-remove {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      position: absolute;
      top: 3px;
      right: 3px;
      border-radius: 50%;
      width: 26px;
      height: 26px;
      background: #C1C6D0;
      display: flex;
      justify-content: center;
      color: #5f6a88;
      font-size: 18px;
      font-weight: 600;
      line-height: 22px;
      display: none;
      text-align: center;
      cursor: pointer;
      z-index: 1; }
      .form--addto-coopr-square-thumb-remove:hover {
        color: #FF0B64;
        background: #FDE2EB; }
      :hover > .form--addto-coopr-square-thumb-remove {
        display: block; }
  .form--addto:hover {
    background: #FF0B64;
    color: #fff; }
    .form--addto:hover > div > svg path,
    .form--addto:hover > div > svg circle {
      fill: #fff; }
  .form--addto--button {
    display: inline-block;
    padding-right: 20px;
    cursor: pointer; }
    .form--addto--button input {
      cursor: pointer;
      height: 100%; }
    .form--addto--button > div {
      margin: 0;
      padding: 0;
      border: none;
      flex-direction: row;
      cursor: pointer; }
      .form--addto--button > div > svg {
        margin: 0 10px 0 10px;
        width: 25px; }
      .form--addto--button > div > p {
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 8px 0;
        cursor: pointer; }
    .form--addto--button.is-error {
      background: #D90855;
      color: #fff; }
      .form--addto--button.is-error > div > svg path {
        fill: #fff; }

.form-toggle {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  color: #5f6a88;
  font-size: 1rem;
  line-height: 20px; }
  .form-toggle input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .form-toggle input:checked ~ span {
      background-color: #3c4862; }
    .form-toggle input:checked ~ span:after {
      left: 20px;
      border-color: #3c4862; }
    .form-toggle input:checked ~ span:before {
      background-color: #3c4862;
      left: 29px; }
  .form-toggle > span:last-child {
    position: absolute;
    top: 0px;
    left: 0;
    height: 20px;
    width: 35px;
    background: #C1C6D0;
    border-radius: 20px; }
    .form-toggle > span:last-child:before {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      height: 10px;
      width: 2px;
      background-color: white;
      position: absolute;
      left: -6px;
      top: 5px;
      content: "";
      z-index: 10; }
    .form-toggle > span:last-child:after {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      content: "";
      position: absolute;
      left: -2px;
      top: 0;
      width: 20px;
      height: 20px;
      border: 2px solid #C1C6D0;
      border-radius: 50%;
      background-color: white; }

.form-check {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  color: #5f6a88;
  font-size: 0.75rem;
  line-height: 20px; }
  .form-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .form-check input:checked ~ span {
      background-color: #2B2E3B;
      border-color: #2B2E3B; }
    .form-check input:checked ~ span:after {
      display: block; }
  .form-check > span:last-child {
    position: absolute;
    top: 0px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: transparent;
    border: 1.5px solid #8D96AC; }
    .form-check > span:last-child:after {
      content: "";
      position: absolute;
      display: none; }
    .form-check > span:last-child:after {
      left: -2px;
      top: -2px;
      width: 17px;
      height: 17px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 21px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMyAyMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PGcgaWQ9IkdydXBwZV8yMDg5XzJfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzkuNjM3IDY2OS4xNzIpIj48cGF0aCBpZD0iUGZhZF83NTRfMl8iIGNsYXNzPSJzdDAiIGQ9Ik0tNDI4LjgtNjUyLjljLTAuMiwwLTAuNS0wLjEtMC43LTAuMmwtMy4yLTIuN2MtMC40LTAuNC0wLjUtMS0wLjEtMS40YzAuNC0wLjQsMS0wLjUsMS40LTAuMWwyLjQsMmw1LTYuN2MwLjMtMC41LDEtMC41LDEuNC0wLjJjMC41LDAuMywwLjUsMSwwLjIsMS40bC01LjcsNy41Qy00MjguMi02NTMtNDI4LjUtNjUyLjktNDI4LjgtNjUyLjlMLTQyOC44LTY1Mi45eiIvPjwvZz48L3N2Zz4="); }
  .form-check:hover input ~ span {
    border-color: #FF0B64; }
  .form-check:hover input:checked ~ span {
    border-color: #2B2E3B; }
  .form-check.is-disabled {
    cursor: inherit;
    opacity: 0.5; }
    .form-check.is-disabled:hover input ~ span {
      border-color: #8D96AC; }
  .form-check--tile {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2; }
  .form-check--direction {
    font-size: 1rem;
    color: #2B2E3B;
    font-weight: 600; }
    .form-check--direction input:checked ~ span {
      background: transparent; }
    .form-check--direction > span {
      border-radius: 50%;
      border: 3px solid #8D96AC; }
      .form-check--direction > span:after {
        background-image: none;
        background: #2B2E3B;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        top: 3px;
        left: 3px; }
      .form-check--direction > span:before {
        position: absolute;
        left: 3px;
        top: 3px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #2B2E3B;
        content: ""; }
      .form-check--direction > span:last-child {
        border: 2px solid #2B2E3B;
        height: 20px;
        width: 20px; }
    .form-check--direction:hover input ~ span {
      border-color: #2B2E3B; }
    .form-check--direction.is-disabled {
      cursor: inherit; }
  .form-check--radio input:checked ~ span {
    background: transparent; }
  .form-check--radio > span {
    border-radius: 50%; }
    .form-check--radio > span:after {
      background-image: none;
      background: #2B2E3B;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      top: 3px;
      left: 3px; }
  .form-check--radio.is-disabled {
    cursor: inherit; }
    .form-check--radio.is-disabled:hover input ~ span {
      border-color: #8D96AC; }

.form-toggle-password {
  position: relative;
  display: block; }
  .form-toggle-password > input {
    padding-right: 30px; }
  .form-toggle-password > span {
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 4px;
    width: 30px;
    height: 30px;
    background-color: transparent !important; }
    .form-toggle-password > span:after {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMi4yIDIyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyLjIgMjIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM1RjZBODg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU1LjYsMzA4Yy0wLjItMC4yLTQuMy02LTEwLTZjMCwwLDAsMCwwLDBjLTQuNiwwLTguNyw0LTkuOSw1LjljLTAuMiwwLjQtMC40LDAuNy0wLjUsMC44bDAuMSwwLjFsMC4zLDAuNQoJYzAuMiwwLjIsNC4zLDYsMTAsNmMwLDAsMCwwLDAsMGM1LjUsMCw5LjYtNS40LDEwLTZsMC40LTAuN0wxNTUuNiwzMDh6IE0xNDUuNiwzMTIuOGMtMi4zLDAtNC4xLTEuOS00LjEtNC4xYzAtMi4zLDEuOS00LjEsNC4xLTQuMQoJczQuMSwxLjksNC4xLDQuMUMxNDkuNywzMTAuOSwxNDcuOSwzMTIuOCwxNDUuNiwzMTIuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LjIsMTEuN2wwLjMtMC41bC0wLjMtMC40Yy0wLjEtMC4yLTIuNi0zLjctNi4yLTMuN2MwLDAsMCwwLDAsMGMtMSwwLTEuOSwwLjMtMi44LDAuN0w2LjcsNi4zCglDNi41LDYuMSw2LjIsNi4xLDYuMSw2LjJDNS45LDYuNCw1LjksNi43LDYuMSw2LjlsMS40LDEuNEM2LjMsOS4xLDUuNCwxMC4xLDUsMTAuOGMtMC4xLDAuMi0wLjMsMC40LTAuMywwLjVsMCwwLjFsMC4yLDAuMwoJYzAuMSwwLjIsMi42LDMuNyw2LjIsMy43YzAsMCwwLDAsMCwwYzEsMCwyLTAuMywyLjgtMC43bDEuNiwxLjZjMC4yLDAuMiwwLjUsMC4yLDAuNywwLjFjMC4yLTAuMiwwLjEtMC41LTAuMS0wLjdsLTEuNC0xLjQKCUMxNi4xLDEzLjIsMTcuMSwxMS45LDE3LjIsMTEuN3ogTTExLjEsMTMuOGMtMS40LDAtMi41LTEuMS0yLjUtMi41YzAtMC41LDAuMi0xLjEsMC41LTEuNWwzLjUsMy41QzEyLjEsMTMuNiwxMS42LDEzLjgsMTEuMSwxMy44egoJIE05LjYsOS4yYzAuNC0wLjMsMC45LTAuNSwxLjUtMC41YzEuNCwwLDIuNSwxLjEsMi41LDIuNWMwLDAuNS0wLjIsMS0wLjUsMS40TDkuNiw5LjJ6Ii8+Cjwvc3ZnPgo="); }
  .form-toggle-password.is-visible > span:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMi4yIDIyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyLjIgMjIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM1RjZBODg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcuMiwxMC45Yy0wLjEtMC4yLTIuNi0zLjctNi4yLTMuN2MwLDAsMCwwLDAsMGMtMi44LDAtNS4zLDIuNS02LjEsMy42Yy0wLjEsMC4yLTAuMywwLjQtMC4zLDAuNWwwLDAuMQoJbDAuMiwwLjNjMC4xLDAuMiwyLjYsMy43LDYuMiwzLjdjMCwwLDAsMCwwLDBjMy40LDAsNS45LTMuMyw2LjItMy43bDAuMy0wLjVMMTcuMiwxMC45eiBNMTEuMSwxMy44Yy0xLjQsMC0yLjUtMS4xLTIuNS0yLjUKCWMwLTEuNCwxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41QzEzLjYsMTIuNiwxMi41LDEzLjgsMTEuMSwxMy44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU1LjYsMzA4Yy0wLjItMC4yLTQuMy02LTEwLTZjMCwwLDAsMCwwLDBjLTQuNiwwLTguNyw0LTkuOSw1LjljLTAuMiwwLjQtMC40LDAuNy0wLjUsMC44bDAuMSwwLjFsMC4zLDAuNQoJYzAuMiwwLjIsNC4zLDYsMTAsNmMwLDAsMCwwLDAsMGM1LjUsMCw5LjYtNS40LDEwLTZsMC40LTAuN0wxNTUuNiwzMDh6IE0xNDUuNiwzMTIuOGMtMi4zLDAtNC4xLTEuOS00LjEtNC4xYzAtMi4zLDEuOS00LjEsNC4xLTQuMQoJczQuMSwxLjksNC4xLDQuMUMxNDkuNywzMTAuOSwxNDcuOSwzMTIuOCwxNDUuNiwzMTIuOHoiLz4KPC9zdmc+"); }

input[type="date"] {
  position: relative;
  border-color: #c1c6d0;
  border-radius: 6px;
  height: 28px;
  padding: 0 8px; }

/* create a new arrow, because we are going to mess up the native one
see "List of symbols" below if you want another, you could also try to add a font-awesome icon.. */
input[type="date"]:after {
  content: "\25BC";
  color: #555;
  padding: 0 5px;
  position: absolute;
  right: 0.5rem;
  top: calc(50% - 9px); }

/* change color of symbol on hover */
input[type="date"]:hover:after {
  color: #FF0B64; }

/* make the native arrow invisible and stretch it over the whole field so you can click anywhere in the input field to trigger the native datepicker*/
input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent; }

/* adjust increase/decrease button */
input[type="date"]::-webkit-inner-spin-button {
  z-index: 1; }

/* adjust clear button */
input[type="date"]::-webkit-clear-button {
  z-index: 1; }

.hl-1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 28px; }

.hl-2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.25rem; }

.hl-3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1rem; }

.hl-4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.9rem; }

.hl-5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.75rem; }

.hl-t1 {
  color: #2B2E3B;
  text-transform: uppercase; }

.hl-t2 {
  color: #707783; }

.hl-t3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #8D96AC;
  font-size: 28px; }

.hl-t4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #8D96AC; }

.hl-ls-1 {
  letter-spacing: 1px; }

.hl-ls-0 {
  letter-spacing: 0px; }

.tx-l {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5; }

.tx-m {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 0.93rem;
  line-height: 1.5; }

.tx-s {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #2B2E3B; }

.tx-xs {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #707783;
  font-size: 0.8rem; }

.font-size-xs {
  font-size: 0.8rem; }

.font-size-xxs {
  font-size: 0.75rem; }

.font-size-3xs {
  font-size: 0.6rem; }

.font-open {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }

.font-open-600 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600; }

.font-italic {
  font-style: italic; }

.color-content-1 {
  color: #40444A; }

.color-content-2 {
  color: #707783; }

.color-gray-7 {
  color: #2B2E3B; }

.color-gray-4 {
  color: #8D96AC; }

.color-gray-3 {
  color: #C1C6D0; }

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

.color-gray-ddd {
  color: #2B2E3B; }

.color-gray-dd {
  color: #3c4862; }

.color-gray-d {
  color: #5f6a88; }

.color-gray-m {
  color: #8D96AC; }

.color-gray-l {
  color: #C1C6D0; }

.link-1 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #5f6a88;
  font-size: 0.75rem;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer; }
  .link-1:hover {
    text-decoration: underline; }

html,
body {
  -webkit-transition: margin-left 0.3s ease;
  -moz-transition: margin-left 0.3s ease;
  -ms-transition: margin-left 0.3s ease;
  -o-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;
  height: 100%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-left: 0;
  box-sizing: border-box; }

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

body {
  overflow-x: hidden; }
  body:before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    content: "";
    top: 0; }
  body:after {
    content: "bp-xs";
    display: none; }
  @media (min-width: 576px) {
    body:after {
      content: "bp-sm";
      display: none; } }
  @media (min-width: 768px) {
    body:after {
      content: "bp-md";
      display: none; } }
  @media (min-width: 992px) {
    body:after {
      content: "bp-lg";
      display: none; } }
  @media (min-width: 1200px) {
    body:after {
      content: "bp-xl";
      display: none; } }

body.is-open-menu:before {
  position: absolute;
  background: #3c4862;
  opacity: 0.5;
  z-index: 16;
  width: 100%;
  height: 100%; }
  @media (min-width: 992px) {
    body.is-open-menu:before {
      display: none; } }

body.is-open-menu-actions,
body.is-open-menu-filter,
body.is-open-clipboard,
body.is-open-notificationbox,
body.is-open-toolbar {
  overflow: hidden; }

@media (max-width: 1199.98px) {
  body.is-open-menu-search {
    overflow: hidden; } }

hr {
  border-top: 1px solid #E9EBEF;
  width: 100%; }

@media (min-width: 992px) {
  .content {
    padding-left: 76px; } }

@media (max-width: 1699.98px) {
  .content {
    padding-right: 30px; } }

@media (max-width: 991.98px) {
  .content {
    padding-right: 0; } }

.content:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  content: "";
  width: 100%;
  height: calc(100% - 133px - 1px);
  height: 600vh; }

body.is-open-toolbar .content:before,
body.is-open-clipboard .content:before,
body.is-open-notificationbox .content:before {
  background: #2B2E3B;
  opacity: 0.6;
  z-index: 16;
  margin-top: -1px;
  position: absolute; }

@media (min-width: 992px) {
  body.is-open-sidebar .content {
    padding-left: 0; } }

body.is-open-sidebar .content:before {
  width: calc(100% - 220px); }

@media (min-width: 992px) {
  body.is-open-sidebar {
    margin-left: 220px; } }

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  max-width: 100%; }
  @media (min-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      max-width: 1600px; } }

::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  margin: 5px;
  padding: 5px; }

::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 5px;
  cursor: pointer;
  border: none; }

::-webkit-scrollbar-thumb {
  background: #C1C6D0;
  border-radius: 5px;
  cursor: pointer;
  border: none !important; }
  ::-webkit-scrollbar-thumb:hover {
    background: #8D96AC; }

/**
* Util Component
*/
.util-disabled {
  position: relative;
  pointer-events: none; }
  .util-disabled:before {
    position: absolute;
    content: "";
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); }

.util-scrollable-box {
  border: 1px solid #8D96AC;
  border-radius: 5px;
  padding: 1rem;
  height: 500px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  gap: 10px; }

.util-gap-2 {
  grid-gap: 8px; }

.util-gap-1 {
  grid-gap: 4px; }

.util-gap-y-20 {
  grid-gap: 20px 0; }

.util-flex-wrap {
  flex-wrap: wrap;
  display: flex; }

.util-toggle-content {
  -webkit-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -moz-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -ms-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -o-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  overflow-y: scroll; }
  .util-toggle-content.is-open {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: 1000px; }
  .util-toggle-content--folding {
    position: relative;
    cursor: pointer;
    padding-left: 1rem; }
    .util-toggle-content--folding > svg {
      -webkit-transition: transform 0.3s ease;
      -moz-transition: transform 0.3s ease;
      -ms-transition: transform 0.3s ease;
      -o-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      position: absolute;
      left: 0px;
      top: 4px;
      transform: rotate(0);
      width: 8px !important; }
    .util-toggle-content--folding.is-open > svg {
      transform: rotate(90deg); }

.util-edit-avatar {
  position: relative; }
  .util-edit-avatar > img {
    border-radius: 50%;
    width: 75px;
    height: 75px;
    object-fit: cover; }
  .util-edit-avatar > a {
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 4px;
    padding-left: 2px; }
    .util-edit-avatar > a > svg {
      width: 20px;
      height: 20px; }
      .util-edit-avatar > a > svg > path {
        fill: #5f6a88; }

.util-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%; }
  .util-circle--red {
    background-color: #D90855; }
  .util-circle--green {
    background-color: #027F79; }

.util-w-20 {
  width: 20px; }

.util-img-w-120 {
  max-width: 120px;
  height: auto;
  max-height: 100%;
  width: auto; }

.util-img-150 {
  max-height: 150px;
  width: auto;
  max-width: 100%;
  height: auto; }

.util-img-50-wn {
  max-height: 50px;
  max-width: 100%;
  height: auto; }

.util-img-150-wn {
  max-height: 150px;
  max-width: 100%;
  height: auto; }

.util-img-170 {
  max-height: 170px;
  width: auto;
  max-width: 100%;
  height: auto; }

.util-img-170-wn {
  max-height: 170px;
  max-width: 100%;
  height: auto; }

.util-img-center {
  margin: 0 auto;
  display: block; }

.util-bg-tx1 {
  background: url("./../assets/images/backgrounds/DMIx_Stills_00000.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.util-cursor-pointer {
  cursor: pointer; }

.util-border {
  border: 1px solid #C1C6D0; }

.util-border-left {
  border-left: 1px solid #C1C6D0; }

@media (min-width: 768px) {
  .util-md-border-left {
    border-left: 1px solid #C1C6D0; } }

.util-pointer {
  cursor: pointer; }

.util-info {
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block; }
  .util-info svg {
    width: 100%; }
    .util-info svg circle,
    .util-info svg path {
      fill: #C1C6D0; }

.util-avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  display: block; }
  .util-avatar--coopr {
    cursor: pointer;
    width: 30px;
    height: 30px; }
    .util-avatar--coopr > svg path {
      -webkit-transition: all;
      -moz-transition: all;
      -ms-transition: all;
      -o-transition: all;
      transition: all;
      fill: #5f6a88; }
    .util-avatar--coopr.is-active > svg path {
      fill: #FF0B64; }
    .is-deactivated .util-avatar--coopr[data-open-contextmenu] {
      display: none; }
    .util-avatar--coopr-one img {
      position: relative !important;
      width: 30px !important; }
  .util-avatar--notificationbox {
    cursor: pointer;
    width: 40px;
    height: 40px; }
    .util-avatar--notificationbox > svg path {
      -webkit-transition: all;
      -moz-transition: all;
      -ms-transition: all;
      -o-transition: all;
      transition: all;
      fill: #5f6a88; }
  .util-avatar__remove {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: -6px;
    right: -6px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: #C1C6D0;
    display: flex;
    justify-content: center;
    color: #5f6a88;
    font-size: 20px;
    font-weight: 600;
    line-height: 14px;
    display: none;
    text-align: center;
    cursor: pointer;
    z-index: 2; }
    .util-avatar__remove:hover {
      color: #FF0B64;
      background: #FDE2EB; }
  .util-avatar:hover .util-avatar__remove {
    display: block; }
    .is-deactivated .util-avatar:hover .util-avatar__remove {
      display: none; }
  .util-avatar > img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    border-radius: 50%; }

body.is-app-embed .util-embed-d-none {
  display: none !important; }

.util-icon-edit {
  position: relative; }
  .util-icon-edit:hover .util-icon-edit__icon {
    opacity: 1; }
  .util-icon-edit__icon {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    position: relative;
    cursor: pointer;
    height: 14px;
    width: 2px;
    display: inline-block; }
    @media (hover: none) {
      .util-icon-edit__icon {
        opacity: 1; } }
    .util-icon-edit__icon:before {
      position: absolute;
      border-radius: 50%;
      width: 36px;
      height: 36px;
      cursor: pointer;
      z-index: 0;
      content: "";
      left: 5px;
      top: calc(50% - 18px); }
    .util-icon-edit__icon:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 10;
      width: 30px;
      height: 30px;
      left: 8px;
      top: calc(50% - 15px);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 20px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuNSAyMi41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNCw0LjhsLTQuNy00LjdDMTcuNiwwLDE3LjUsMCwxNy40LDBzLTAuMiwwLTAuMywwLjFsLTIuMywyLjNsNS4zLDUuM2wyLjMtMi4zQzIyLjUsNS4yLDIyLjUsNSwyMi40LDQuOHoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy44LDMuNUwwLjksMTYuM2wtMC4xLDAuNUwwLDIyLjNjMCwwLjEsMC4xLDAuMiwwLjEsMC4yaDBsNS41LTAuOGwwLjUtMC4xbDEuNC0xLjRMMTksOC43TDEzLjgsMy41egoJCSBNNS41LDIwLjNMNS41LDIwLjNsLTEsMC4xbC0yLjksMC40TDIsMTguMWwwLjEtMWwwLTAuMWwwLjEtMC4xTDUuNSwyMC4zTDUuNSwyMC4zeiBNNi41LDE5LjNMMy4yLDE2TDEzLjgsNS40bDMuMywzLjNMNi41LDE5LjN6IgoJCS8+CjwvZz4KPC9zdmc+Cg=="); }
    .util-icon-edit__icon.-hasBackground:hover:before {
      background: #FDE2EB; }
    .util-icon-edit__icon.-hasBackground:hover:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.5 22.5" xml:space="preserve"><g><path fill="%23FF0B64" class="st0" d="M22.4,4.8l-4.7-4.7C17.6,0,17.5,0,17.4,0s-0.2,0-0.3,0.1l-2.3,2.3l5.3,5.3l2.3-2.3C22.5,5.2,22.5,5,22.4,4.8z"/><path fill="%23FF0B64" class="st0" d="M13.8,3.5L0.9,16.3l-0.1,0.5L0,22.3c0,0.1,0.1,0.2,0.1,0.2h0l5.5-0.8l0.5-0.1l1.4-1.4L19,8.7L13.8,3.5zM5.5,20.3L5.5,20.3l-1,0.1l-2.9,0.4L2,18.1l0.1-1l0-0.1l0.1-0.1L5.5,20.3L5.5,20.3z M6.5,19.3L3.2,16L13.8,5.4l3.3,3.3L6.5,19.3z"/></g></svg>'); }

.util-word-break {
  word-break: break-word; }

.util-requested {
  display: flex;
  grid-gap: 4px;
  align-items: center; }
  .util-requested > svg {
    width: 18px;
    height: 18px; }
    .util-requested > svg path {
      fill: #FF0B64; }
  .util-requested > p {
    font-size: 14px;
    color: #FF0B64;
    margin: 0; }

.util-w100-30 {
  width: calc(100% - 30px); }

.paxwrapper__header {
  display: none; }

.paxwrapper__footer, .paxwrapper__footer-fixed {
  display: none; }

@media print {
  /** Setting margins */
  @page {
    margin: 2cm; }
  /* Or: */
  @page :left {
    margin: 1cm; }
  @page :right {
    margin: 1cm; }
  body {
    font-size: 12pt;
    line-height: 1.3;
    background: #fff !important;
    color: #000; }
  .print-hidden {
    display: none; }
  div.paxwrapper {
    page-break-inside: auto; }
    div.paxwrapper tr {
      page-break-inside: avoid;
      page-break-after: auto; }
  .paxwrapper__header {
    background: white;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 0.75rem;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #F6F7F9; }
    .paxwrapper__header-title {
      font-size: 0.75rem;
      font-weight: 700;
      color: #3c4862; }
    .paxwrapper__header-org {
      display: flex;
      flex-direction: column;
      gap: 0.25rem;
      justify-content: center;
      align-items: center; }
      .paxwrapper__header-org-logo {
        max-height: 50px;
        max-width: 130px;
        height: auto;
        width: auto;
        margin: 0;
        padding: 0; }
      .paxwrapper__header-org-name {
        font-size: 0.75rem;
        font-weight: 500;
        margin: 0;
        padding: 0;
        color: #5f6a88; }
  .modal-open {
    margin: 0 !important;
    padding: 0 !important; }
    .modal-open #wicketDebugLink {
      display: none !important; }
    .modal-open .sidebar,
    .modal-open .header,
    .modal-open .footer,
    .modal-open .js-listview,
    .modal-open .actionbar,
    .modal-open .modal-header,
    .modal-open .stage,
    .modal-open .tile-viewbox__close,
    .modal-open .pagination,
    .modal-open .form-check.d-inline,
    .modal-open .stickycollection,
    .modal-open .search__advanced,
    .modal-open .search__stage,
    .modal-open .search__filter,
    .modal-open .search__result-title,
    .modal-open .search__bar,
    .modal-open .search__tabs,
    .modal-open .search__result-tabs,
    .modal-open .search__activefilter,
    .modal-open [data-print-css="hide"] {
      display: none !important; }
    .modal-open .tile-viewbox {
      box-shadow: none; }
    .modal-open body,
    .modal-open .tile-viewbox,
    .modal-open .modal-dialog,
    .modal-open .content,
    .modal-open .mt-5,
    .modal-open .mb-4,
    .modal-open .modal-content,
    .modal-open .modal,
    .modal-open .content,
    .modal-open .content > .container,
    .modal-open .content > .container > div > * > div > .col-12,
    .modal-open .content > .container > div > * > div > .col-12 > .col-12 {
      margin: 0 !important;
      padding: 0 !important; }
    .modal-open .content > .container {
      max-width: none; }
    .modal-open .modal-body {
      padding: 0; }
    .modal-open .modal-dialog {
      max-width: none;
      box-shadow: none; }
    .modal-open .box {
      display: none; }
    .modal-open .modal {
      position: relative; }
    .modal-open .pax * {
      color: black !important;
      font-size: 8pt !important; }
    .modal-open .pax__box pre {
      margin: 0; }
    .modal-open pre {
      white-space: normal !important; }
    .modal-open .pax {
      padding: 0;
      height: auto !important; }
    .modal-open .pax__attr-field > span:nth-child(1) {
      max-width: 100%; }
    .modal-open .pax > .row:first-child {
      z-index: 1000;
      top: 0;
      z-index: 1000;
      background: white;
      width: 100%;
      display: none; }
    .modal-open .pax__headline {
      font-size: 12pt; }
    .modal-open .pax__table > tbody > tr + tr {
      border: none !important; }
    .modal-open .pax > .row:first-child .col-12 {
      display: inline-block !important;
      flex: none;
      max-width: 50%;
      float: left; }
    .modal-open .pax .col-6 {
      flex: none;
      margin-bottom: 1rem;
      max-width: 50%;
      width: 50%; }
    .modal-open .pax .col-12 {
      flex: none;
      margin-bottom: 1rem;
      max-width: 100%;
      width: 100%; }
    .modal-open .pax__title {
      color: black;
      font-size: 10pt !important;
      margin-bottom: 2pt; }
    .modal-open .pax__table {
      margin-top: 0pt;
      width: 100%; }
      .modal-open .pax__table-field > span:nth-child(1) {
        font-size: 8pt !important; }
      .modal-open .pax__table-field > span:nth-child(2) {
        font-size: 8pt !important;
        font-weight: 600; }
    .modal-open .pax__box {
      box-shadow: none;
      padding: 3pt;
      margin-bottom: 0px;
      margin-top: 0;
      height: 100% !important;
      border: 1px solid rgba(0, 0, 0, 0.2); }
    .modal-open .pax__attr-field--line:last-child:first-child {
      border: none; }
    .modal-open .pax__attr * {
      font-size: 8pt !important;
      font-family: inherit; }
    .modal-open .pax__comp {
      display: block;
      margin: 0; }
    .modal-open .pax__attr-field {
      padding: 3pt 0;
      border: none !important; }
    .modal-open .pax__comp-field {
      border: none;
      width: 50%;
      float: left;
      margin: 0;
      min-height: 0; }
    .modal-open .pax__comp-field span {
      background: transparent !important;
      padding: 0 4pt; }
    .modal-open .pax__comp-field img {
      max-height: 25px; }
    .modal-open .pax__table > tbody > tr > td {
      display: block;
      width: 25%;
      float: left;
      padding: 2pt 0; }
    .modal-open .pax__box {
      position: relative;
      page-break-inside: avoid;
      break-inside: avoid;
      display: inline-block;
      width: 100%; }
    .modal-open .pax__care-field {
      display: inline-block;
      margin: 0; }
    .modal-open .row > div {
      position: relative; } }

.tippy-box[data-theme~='dmixcloud'] {
  background-color: #3c4862;
  color: #fff;
  font-weight: 600; }
  .tippy-box[data-theme~='dmixcloud'] .tippy-arrow:before {
    border-top-color: #3c4862; }

.form-control-sm {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 26px;
  color: #8D96AC;
  font-weight: 400; }

.form-control:focus {
  border-color: #FF0B64;
  box-shadow: none; }

.bg-gray-2 {
  background-color: #E9EBEF; }

.border-gray-2 {
  border: 1px solid #E9EBEF; }

.text-content-2 {
  color: #707783; }

.alert {
  display: inline-block; }
  .alert--warn {
    background: #D90855;
    color: #fff; }
  .alert--success {
    background: #027F79;
    color: #fff; }
  .alert--info {
    background: #FF0B64;
    color: #fff; }

/**
* Actionbar Component
*/
.actionbar {
  width: 100%;
  border-bottom: 1px solid #C1C6D0;
  margin-bottom: 2rem;
  padding: 0.75rem 0; }
  body.is-open-menu-actions .actionbar,
  body.is-open-menu-filter .actionbar {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 1010;
    padding-top: 60px; }
  body.is-open-menu-filter .actionbar--actions {
    display: none; }
  @media (min-width: 992px) {
    body.is-sticky-actionbar .actionbar--sticky {
      position: fixed;
      left: 76px;
      top: 51px;
      width: calc(100% - 76px);
      z-index: 11;
      background-color: white;
      padding: 0.75rem 24px; }
      body.is-sticky-actionbar .actionbar--sticky .actionbar__items {
        max-width: 1540px;
        margin: 0 auto; } }
  .is-open-sidebar .actionbar--sticky {
    left: 220px;
    width: 100%; }
  .is-sticky-actionbar.is-open-sidebar .actionbar--sticky {
    left: 220px;
    width: calc(100% - 220px); }
  body.frame .actionbar--sticky {
    top: 0;
    width: 100%;
    left: 0; }
  .actionbar__filterlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.25rem;
    max-width: 900px; }
    .actionbar__filterlist > .actionbar__select {
      margin: 0; }
  body.is-open-menu-actions .actionbar--filter {
    display: none; }
  .actionbar__items {
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow-y: auto;
    height: 100%; }
    @media (min-width: 992px) {
      .actionbar__items {
        overflow-y: visible; } }
    body.is-open-menu-actions .actionbar__items,
    body.is-open-menu-filter .actionbar__items {
      justify-content: flex-start;
      flex-direction: column; }
    .actionbar__items > ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center; }
      body.is-open-menu-actions .actionbar__items > ul,
      body.is-open-menu-filter .actionbar__items > ul {
        flex-direction: column; }
      body.is-open-menu-actions .actionbar__items > ul {
        margin-top: 1rem;
        border-top: 1px solid #E9EBEF;
        padding-top: 1rem; }
      body.is-open-menu-actions .actionbar__items > ul:first-of-type,
      body.is-open-menu-filter .actionbar__items > ul:first-of-type {
        margin-top: 0;
        border-top: none;
        padding-top: 0; }
      .actionbar__items > ul > li {
        margin: 0 0.5rem; }
        body.is-open-menu-actions .actionbar__items > ul > li,
        body.is-open-menu-filter .actionbar__items > ul > li {
          margin: 0 0.75rem; }
        .actionbar__items > ul > li.actionbar__button {
          margin: 0 0.25rem; }
        .actionbar__items > ul > li:last-child {
          margin-right: 0; }
        .actionbar__items > ul > li > a {
          font-size: 12px;
          font-size: 0.75rem;
          color: #3c4862;
          text-decoration: none;
          cursor: pointer; }
        .actionbar__items > ul > li.is-active > a {
          color: #2B2E3B;
          font-weight: bold; }
        .actionbar__items > ul > li:first-child {
          margin-left: 0; }

.actionbar__header {
  display: none; }
  body.is-open-menu-actions .actionbar__header,
  body.is-open-menu-filter .actionbar__header {
    display: flex;
    justify-content: space-between;
    padding: 2rem;
    align-items: center;
    width: 100%;
    background: #F6F7F9;
    height: 60px;
    position: fixed;
    top: 0; }
  body.is-open-menu-filter .actionbar__header--actions {
    display: none; }
  body.is-open-menu-actions .actionbar__header--filter {
    display: none; }
  .actionbar__header-title {
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase; }
  .actionbar__header-close {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    right: 2rem;
    top: 1rem;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: 1px solid #3c4862;
    border-radius: 6px; }
    .actionbar__header-close:before, .actionbar__header-close:after {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      left: 12px;
      top: 1px;
      content: ' ';
      height: 22px;
      width: 1px;
      background-color: #2B2E3B; }
      @media (min-width: 992px) {
        .actionbar__header-close:before, .actionbar__header-close:after {
          display: none; } }
    .actionbar__header-close:before {
      transform: rotate(45deg); }
    .actionbar__header-close:after {
      transform: rotate(-45deg); }
    .actionbar__header-close:hover {
      border-color: #FF0B64; }
      .actionbar__header-close:hover:before, .actionbar__header-close:hover:after {
        background-color: #FF0B64; }

.actionbar__count {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #707783;
  background: #F6F7F9;
  text-align: center;
  border-radius: 4px;
  padding: 6px 10px;
  height: auto;
  font-weight: 400; }
  body.is-open-menu-actions .actionbar__count,
  body.is-open-menu-filter .actionbar__count {
    display: none; }

.actionbar__button {
  margin: 0 0.25rem;
  display: none;
  position: relative; }
  @media (min-width: 992px) {
    .actionbar__button {
      display: block; } }
  body.is-open-menu-actions .actionbar__button,
  body.is-open-menu-filter .actionbar__button {
    display: block;
    width: 100%; }
  .actionbar__button > a {
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    display: flex;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center; }
    body.is-open-menu-actions .actionbar__button > a,
    body.is-open-menu-filter .actionbar__button > a {
      width: auto;
      height: 50px;
      border-radius: 0;
      justify-content: flex-start;
      padding: 0 1rem 0 3rem; }
    .actionbar__button > a > svg {
      width: 24px;
      height: 24px; }
      body.is-open-menu-actions .actionbar__button > a > svg,
      body.is-open-menu-filter .actionbar__button > a > svg {
        margin-right: 1.5rem; }
      .actionbar__button > a > svg > g > path,
      .actionbar__button > a > svg > path {
        -webkit-transition: fill 0.3s ease;
        -moz-transition: fill 0.3s ease;
        -ms-transition: fill 0.3s ease;
        -o-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #5f6a88; }
  .actionbar__button-title {
    display: none; }
    body.is-open-menu-actions .actionbar__button-title,
    body.is-open-menu-filter .actionbar__button-title {
      font-size: 14px;
      font-size: 0.875rem;
      display: block; }
  .actionbar__button.open > a, .actionbar__button:hover > a {
    background: #FDE2EB; }
    body.is-open-menu-actions .actionbar__button.open > a,
    body.is-open-menu-filter .actionbar__button.open > a, body.is-open-menu-actions .actionbar__button:hover > a,
    body.is-open-menu-filter .actionbar__button:hover > a {
      background: #FF0B64;
      color: #fff; }
    .actionbar__button.open > a > svg > g > path,
    .actionbar__button.open > a > svg > path, .actionbar__button:hover > a > svg > g > path,
    .actionbar__button:hover > a > svg > path {
      fill: #FF0B64; }
      body.is-open-menu-actions .actionbar__button.open > a > svg > g > path,
      body.is-open-menu-filter .actionbar__button.open > a > svg > g > path, body.is-open-menu-actions
      .actionbar__button.open > a > svg > path,
      body.is-open-menu-filter
      .actionbar__button.open > a > svg > path, body.is-open-menu-actions .actionbar__button:hover > a > svg > g > path,
      body.is-open-menu-filter .actionbar__button:hover > a > svg > g > path, body.is-open-menu-actions
      .actionbar__button:hover > a > svg > path,
      body.is-open-menu-filter
      .actionbar__button:hover > a > svg > path {
        fill: #fff; }
  .actionbar__button.is-active > a {
    background: #C1C6D0; }
    .actionbar__button.is-active > a > svg > g > path,
    .actionbar__button.is-active > a > svg > path {
      fill: #2B2E3B; }
  .actionbar__button.is-disabled > a {
    cursor: inherit; }
    .actionbar__button.is-disabled > a > svg > g > path,
    .actionbar__button.is-disabled > a > svg > path {
      fill: #BEC2CE; }
  .actionbar__button.is-disabled:hover > a {
    background: none; }
  .actionbar__button--primary > a > svg > g > path,
  .actionbar__button--primary > a > svg > path {
    fill: #FF0B64; }
  .actionbar__button--primary:hover {
    background: none; }
    .actionbar__button--primary:hover > a {
      background: none; }
      .actionbar__button--primary:hover > a > svg > g > path,
      .actionbar__button--primary:hover > a > svg > path {
        fill: #D90855; }
  .actionbar__button--primary.is-disabled > a {
    background: none; }
    .actionbar__button--primary.is-disabled > a > svg > g > path,
    .actionbar__button--primary.is-disabled > a > svg > path {
      fill: #FDE2EB; }
  .actionbar__button--primary.is-disabled:hover {
    background: none; }
    .actionbar__button--primary.is-disabled:hover > svg > g > path,
    .actionbar__button--primary.is-disabled:hover > svg > path {
      fill: #FDE2EB; }

.actionbar__select-container {
  display: inline; }
  .actionbar__select-container > .select2-container {
    position: relative !important;
    width: 100%;
    top: inherit !important;
    left: inherit !important; }
    .actionbar__select-container > .select2-container > .select2-dropdown {
      width: 100% !important;
      position: relative !important;
      box-shadow: none;
      border-radius: 0;
      border: none;
      margin-top: 0; }
      .actionbar__select-container > .select2-container > .select2-dropdown > .select2-results {
        background: #F6F7F9; }
        .actionbar__select-container > .select2-container > .select2-dropdown > .select2-results > .select2-results__options:first-child {
          box-shadow: none; }
        .actionbar__select-container > .select2-container > .select2-dropdown > .select2-results > .select2-results__options > .select2-results__option {
          font-size: 11px;
          font-size: 0.6875rem;
          padding-left: 5rem;
          box-shadow: none !important;
          color: #3c4862;
          width: 100%; }
          .actionbar__select-container > .select2-container > .select2-dropdown > .select2-results > .select2-results__options > .select2-results__option--highlighted {
            background: #C1C6D0;
            color: #2B2E3B; }

.actionbar__select {
  display: none; }
  @media (min-width: 992px) {
    .actionbar__select {
      display: block; } }
  .actionbar__select-title {
    width: auto;
    height: 50px;
    border-radius: 0;
    justify-content: flex-start;
    padding: 0 1rem 0 3rem;
    display: flex;
    align-items: center; }
    .actionbar__select-title > span {
      font-size: 14px;
      font-size: 0.875rem; }
    .actionbar__select-title.open {
      background: #FF0B64; }
      .actionbar__select-title.open > span {
        color: #fff; }
    @media (min-width: 992px) {
      .actionbar__select-title {
        display: none; } }
  .actionbar__select-container {
    display: inline;
    visibility: visible; }
    @media (min-width: 992px) {
      .actionbar__select-container {
        display: none;
        visibility: hidden; } }
  body.is-open-menu-actions .actionbar__select,
  body.is-open-menu-filter .actionbar__select {
    display: block;
    width: 100%; }
    body.is-open-menu-actions .actionbar__select > select,
    body.is-open-menu-actions .actionbar__select .select2-container,
    body.is-open-menu-filter .actionbar__select > select,
    body.is-open-menu-filter .actionbar__select .select2-container {
      display: none; }
    body.is-open-menu-actions .actionbar__select .actionbar__select-container,
    body.is-open-menu-filter .actionbar__select .actionbar__select-container {
      display: block; }
      body.is-open-menu-actions .actionbar__select .actionbar__select-container > .select2-container,
      body.is-open-menu-filter .actionbar__select .actionbar__select-container > .select2-container {
        display: block; }

.actionbar__search {
  position: relative;
  display: none; }
  @media (min-width: 992px) {
    .actionbar__search {
      display: block;
      margin-right: 0 !important; }
      body.is-open-menu-actions .actionbar__search,
      body.is-open-menu-filter .actionbar__search {
        display: none; } }
  .actionbar__search:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    width: 14px;
    height: 16px;
    left: 9px;
    top: calc(50% - 7px);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFs8IUVOVElUWSBuc19leHRlbmQgImh0dHA6Ly9ucy5hZG9iZS5jb20vRXh0ZW5zaWJpbGl0eS8xLjAvIj48IUVOVElUWSBuc19haSAiaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIj48IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPjwhRU5USVRZIG5zX3ZhcnMgImh0dHA6Ly9ucy5hZG9iZS5jb20vVmFyaWFibGVzLzEuMC8iPjwhRU5USVRZIG5zX2ltcmVwICJodHRwOi8vbnMuYWRvYmUuY29tL0ltYWdlUmVwbGFjZW1lbnQvMS4wLyI+PCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+PCFFTlRJVFkgbnNfY3VzdG9tICJodHRwOi8vbnMuYWRvYmUuY29tL0dlbmVyaWNDdXN0b21OYW1lc3BhY2UvMS4wLyI+PCFFTlRJVFkgbnNfYWRvYmVfeHBhdGggImh0dHA6Ly9ucy5hZG9iZS5jb20vWFBhdGgvMS4wLyI+XT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjcuMSAzMS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy4xIDMxLjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNUY2QTg4O308L3N0eWxlPjxtZXRhZGF0YT48c2Z3ICB4bWxucz0iJm5zX3NmdzsiPjxzbGljZXM+PC9zbGljZXM+PHNsaWNlU291cmNlQm91bmRzICBib3R0b21MZWZ0T3JpZ2luPSJ0cnVlIiBoZWlnaHQ9IjMwLjciIHdpZHRoPSIyNyIgeD0iMCIgeT0iMC41Ij48L3NsaWNlU291cmNlQm91bmRzPjwvc2Z3PjwvbWV0YWRhdGE+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjgsMjlsLTctOWMxLjgtMS44LDMuMS00LjIsMy40LTYuOGMwLjQtMy4xLTAuNC02LjEtMi4zLTguNmMtMS45LTIuNS00LjYtNC03LjctNC40QzYuOC0wLjcsMC45LDMuOCwwLjEsMTAuMmMtMC40LDIuNywwLjMsNS41LDEuNyw3LjhjMC4xLDAuMiwwLjMsMC41LDAuNSwwLjdjMS45LDIuNiw0LjcsNC4yLDcuOCw0LjZjMC41LDAuMSwxLDAuMSwxLjUsMC4xYzIuMywwLDQuNi0wLjcsNi41LTJsNi45LDljMC4yLDAuMywwLjUsMC40LDAuOSwwLjRjMC4yLDAsMC41LTAuMSwwLjctMC4yQzI3LjEsMzAuMSwyNy4xLDI5LjQsMjYuOCwyOXogTTEwLjQsMjEuMWMtMi42LTAuMy00LjgtMS43LTYuNC0zLjhjLTAuMS0wLjItMC4zLTAuMy0wLjQtMC41Yy0xLjItMS45LTEuNy00LjEtMS40LTYuNGMwLjYtNC44LDQuNy04LjMsOS40LTguM2MwLjQsMCwwLjgsMCwxLjIsMC4xYzIuNSwwLjMsNC44LDEuNiw2LjMsMy42YzEuNSwyLDIuMiw0LjUsMS45LDdjLTAuMywyLjItMS40LDQuMy0zLjEsNS44Yy0wLjEsMC4xLTAuMiwwLjItMC40LDAuNEMxNS41LDIwLjcsMTMsMjEuNCwxMC40LDIxLjF6Ii8+PC9zdmc+"); }
  .actionbar__search.is-active:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFs8IUVOVElUWSBuc19leHRlbmQgImh0dHA6Ly9ucy5hZG9iZS5jb20vRXh0ZW5zaWJpbGl0eS8xLjAvIj48IUVOVElUWSBuc19haSAiaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIj48IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPjwhRU5USVRZIG5zX3ZhcnMgImh0dHA6Ly9ucy5hZG9iZS5jb20vVmFyaWFibGVzLzEuMC8iPjwhRU5USVRZIG5zX2ltcmVwICJodHRwOi8vbnMuYWRvYmUuY29tL0ltYWdlUmVwbGFjZW1lbnQvMS4wLyI+PCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+PCFFTlRJVFkgbnNfY3VzdG9tICJodHRwOi8vbnMuYWRvYmUuY29tL0dlbmVyaWNDdXN0b21OYW1lc3BhY2UvMS4wLyI+PCFFTlRJVFkgbnNfYWRvYmVfeHBhdGggImh0dHA6Ly9ucy5hZG9iZS5jb20vWFBhdGgvMS4wLyI+XT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjcuMSAzMS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy4xIDMxLjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNUY2QTg4O308L3N0eWxlPjxtZXRhZGF0YT48c2Z3ICB4bWxucz0iJm5zX3NmdzsiPjxzbGljZXM+PC9zbGljZXM+PHNsaWNlU291cmNlQm91bmRzICBib3R0b21MZWZ0T3JpZ2luPSJ0cnVlIiBoZWlnaHQ9IjMwLjciIHdpZHRoPSIyNyIgeD0iMCIgeT0iMC41Ij48L3NsaWNlU291cmNlQm91bmRzPjwvc2Z3PjwvbWV0YWRhdGE+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjgsMjlsLTctOWMxLjgtMS44LDMuMS00LjIsMy40LTYuOGMwLjQtMy4xLTAuNC02LjEtMi4zLTguNmMtMS45LTIuNS00LjYtNC03LjctNC40QzYuOC0wLjcsMC45LDMuOCwwLjEsMTAuMmMtMC40LDIuNywwLjMsNS41LDEuNyw3LjhjMC4xLDAuMiwwLjMsMC41LDAuNSwwLjdjMS45LDIuNiw0LjcsNC4yLDcuOCw0LjZjMC41LDAuMSwxLDAuMSwxLjUsMC4xYzIuMywwLDQuNi0wLjcsNi41LTJsNi45LDljMC4yLDAuMywwLjUsMC40LDAuOSwwLjRjMC4yLDAsMC41LTAuMSwwLjctMC4yQzI3LjEsMzAuMSwyNy4xLDI5LjQsMjYuOCwyOXogTTEwLjQsMjEuMWMtMi42LTAuMy00LjgtMS43LTYuNC0zLjhjLTAuMS0wLjItMC4zLTAuMy0wLjQtMC41Yy0xLjItMS45LTEuNy00LjEtMS40LTYuNGMwLjYtNC44LDQuNy04LjMsOS40LTguM2MwLjQsMCwwLjgsMCwxLjIsMC4xYzIuNSwwLjMsNC44LDEuNiw2LjMsMy42YzEuNSwyLDIuMiw0LjUsMS45LDdjLTAuMywyLjItMS40LDQuMy0zLjEsNS44Yy0wLjEsMC4xLTAuMiwwLjItMC40LDAuNEMxNS41LDIwLjcsMTMsMjEuNCwxMC40LDIxLjF6Ii8+PC9zdmc+"); }
  .actionbar__search:hover:after, .actionbar__search.is-focused:after, .actionbar__search:focus:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27.1 31.2" style="enable-background:new 0 0 27.1 31.2;" xml:space="preserve"><path fill="%23FF0B64" d="M26.8,29l-7-9c1.8-1.8,3.1-4.2,3.4-6.8c0.4-3.1-0.4-6.1-2.3-8.6c-1.9-2.5-4.6-4-7.7-4.4 C6.8-0.7,0.9,3.8,0.1,10.2c-0.4,2.7,0.3,5.5,1.7,7.8c0.1,0.2,0.3,0.5,0.5,0.7c1.9,2.6,4.7,4.2,7.8,4.6c0.5,0.1,1,0.1,1.5,0.1 c2.3,0,4.6-0.7,6.5-2l6.9,9c0.2,0.3,0.5,0.4,0.9,0.4c0.2,0,0.5-0.1,0.7-0.2C27.1,30.1,27.1,29.4,26.8,29z M10.4,21.1 c-2.6-0.3-4.8-1.7-6.4-3.8c-0.1-0.2-0.3-0.3-0.4-0.5c-1.2-1.9-1.7-4.1-1.4-6.4c0.6-4.8,4.7-8.3,9.4-8.3c0.4,0,0.8,0,1.2,0.1 c2.5,0.3,4.8,1.6,6.3,3.6c1.5,2,2.2,4.5,1.9,7c-0.3,2.2-1.4,4.3-3.1,5.8c-0.1,0.1-0.2,0.2-0.4,0.4C15.5,20.7,13,21.4,10.4,21.1z"/></svg>'); }
  .actionbar__search > input {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #8D96AC;
    font-size: 0.9rem;
    padding-left: 30px; }
    .actionbar__search > input::placeholder {
      color: #8D96AC; }
    .actionbar__search > input:focus::placeholder {
      font-size: 0.9rem; }

.actionbar__switch {
  display: none; }
  @media (min-width: 992px) {
    .actionbar__switch {
      display: block; }
      body.is-open-menu-actions .actionbar__switch,
      body.is-open-menu-filter .actionbar__switch {
        display: none; } }
  .actionbar__switch > a {
    display: flex; }
    .actionbar__switch > a > svg {
      width: 20px;
      height: 20px; }
      .actionbar__switch > a > svg > path {
        -webkit-transition: fill 0.3s ease;
        -moz-transition: fill 0.3s ease;
        -ms-transition: fill 0.3s ease;
        -o-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        font-size: 11px;
        font-size: 0.6875rem;
        fill: #5f6a88; }
  .actionbar__switch + .actionbar__switch {
    margin-left: 0; }
  .actionbar__switch:hover > a > svg > path {
    fill: #FF0B64; }
  .actionbar__switch.is-active > a > svg > path {
    fill: #2B2E3B; }

.actionbar__menu {
  margin-right: 0 !important; }
  @media (min-width: 992px) {
    .actionbar__menu {
      display: none; } }
  body.is-open-menu-actions .actionbar__menu,
  body.is-open-menu-filter .actionbar__menu {
    display: none; }
  .actionbar__menu > a {
    display: flex;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center; }
    .actionbar__menu > a > svg {
      width: 24px;
      height: 24px; }
      .actionbar__menu > a > svg > g > path,
      .actionbar__menu > a > svg > path {
        -webkit-transition: fill 0.3s ease;
        -moz-transition: fill 0.3s ease;
        -ms-transition: fill 0.3s ease;
        -o-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #5f6a88; }
  .actionbar__menu:hover > a {
    background: #FDE2EB; }
    .actionbar__menu:hover > a > svg > g > path,
    .actionbar__menu:hover > a > svg > path {
      fill: #FF0B64; }

/**
* Card Component
*/
.card {
  border: 1px solid #C1C6D0; }
  .card__image {
    position: relative; }
    .card__image img {
      width: 100%; }
    .card__image:hover .card__buttons-bottom-download {
      opacity: 1; }
    .card__image:hover .card__buttons-bottom-edit {
      opacity: 1; }
    .card__image:hover .card__buttons-bottom-attachement {
      opacity: 1; }
  .card__content {
    display: flex;
    flex-direction: column;
    padding: 10px 15px 40px 15px; }
    @media (min-width: 992px) {
      .card__content {
        padding: 15px 35px 60px 35px; } }
    @media screen and (max-height: 650px) {
      .card__content {
        padding: 10px 15px 40px 15px; } }
    .card__content-inner {
      display: flex;
      align-items: center; }
  .card__logo {
    max-height: 30px;
    max-width: 200px;
    margin: 0 0 10px 0; }
    @media screen and (max-height: 650px) {
      .card__logo {
        max-height: 24px;
        max-width: 100px; } }
    .card__logo > img {
      height: 25px; }
  .card__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 0.85rem;
    letter-spacing: 0px;
    margin-right: 15px;
    word-break: break-word; }
    @media (min-width: 992px) {
      .card__title {
        font-size: 1.125rem;
        letter-spacing: 0; } }
    @media screen and (min-height: 650px) {
      .card__title {
        font-size: 1rem;
        letter-spacing: 0; } }
    .card__title-icon {
      margin-right: 6px;
      display: flex; }
      .card__title-icon svg {
        height: 17px; }
        @media screen and (max-height: 650px) {
          .card__title-icon svg {
            height: 17px; } }
        .card__title-icon svg path {
          opacity: 1; }
          .card__title-icon svg path:first-of-type {
            fill: #2B2E3B; }
  .card__buttons-bottom {
    position: absolute;
    right: 0.5rem;
    bottom: 1rem;
    display: flex; }
    .card__buttons-bottom > span {
      transition: all 0.15s linear;
      background: #fff;
      padding: 4px;
      border-radius: 50%;
      opacity: 0;
      z-index: 2;
      margin: 0 0.4rem;
      position: relative;
      cursor: pointer; }
      .card__buttons-bottom > span:before {
        position: absolute;
        content: "";
        left: -10px;
        width: 15px;
        height: 100%;
        top: 0; }
      .card__buttons-bottom > span:after {
        content: "";
        display: block;
        z-index: 10;
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px 20px; }
      .card__buttons-bottom > span:hover {
        background-color: #FDE2EB;
        transform: scale(1.4);
        margin: 0 0.6rem;
        opacity: 1; }
    .card__buttons-bottom-download:after {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi4yIDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuMiAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjIiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuNSw5LjhjLTAuNCwwLTAuNywwLjMtMC43LDAuN3Y3LjhjMCwxLjYtMS41LDIuOS0zLjMsMi45SDQuN2MtMS44LDAtMy4zLTEuMy0zLjMtMi45di03LjgKCQljMC0wLjQtMC4zLTAuNy0wLjctMC43UzAsMTAuMSwwLDEwLjV2Ny44YzAsMi4zLDIuMSw0LjMsNC43LDQuM2gxMi44YzIuNiwwLDQuNy0xLjksNC43LTQuM3YtNy44QzIyLjIsMTAuMSwyMS45LDkuOCwyMS41LDkuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC42LDE2LjhDMTAuNiwxNi44LDEwLjYsMTYuOCwxMC42LDE2LjhDMTAuNiwxNi44LDEwLjYsMTYuOCwxMC42LDE2LjhjMC4xLDAuMSwwLjMsMC4yLDAuNSwwLjIKCQljMC4yLDAsMC40LTAuMSwwLjUtMC4ybDUtNWMwLjMtMC4zLDAuMy0wLjcsMC0xYy0wLjMtMC4zLTAuNy0wLjMtMSwwbC0zLjgsMy44di0xNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdjLTAuNCwwLTAuNywwLjMtMC43LDAuNwoJCXYxNGwtMy44LTMuOGMtMC4zLTAuMy0wLjctMC4zLTEsMGMtMC4zLDAuMy0wLjMsMC43LDAsMUwxMC42LDE2Ljh6Ii8+CjwvZz4KPC9zdmc+Cg=="); }
    .card__buttons-bottom-download:hover:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg  xmlns="http://www.w3.org/2000/svg"  version="1.1" id="Ebene_1"  x="0px" y="0px" viewBox="0 0 22.2 22.5" style="enable-background:new 0 0 22.2 22.5;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M21.5,9.8c-0.4,0-0.7,0.3-0.7,0.7v7.8c0,1.6-1.5,2.9-3.3,2.9H4.7c-1.8,0-3.3-1.3-3.3-2.9v-7.8 c0-0.4-0.3-0.7-0.7-0.7S0,10.1,0,10.5v7.8c0,2.3,2.1,4.3,4.7,4.3h12.8c2.6,0,4.7-1.9,4.7-4.3v-7.8C22.2,10.1,21.9,9.8,21.5,9.8z"/><path  fill="%23FF0B64" d="M10.6,16.8C10.6,16.8,10.6,16.8,10.6,16.8C10.6,16.8,10.6,16.8,10.6,16.8c0.1,0.1,0.3,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2l5-5c0.3-0.3,0.3-0.7,0-1c-0.3-0.3-0.7-0.3-1,0l-3.8,3.8v-14c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7 v14l-3.8-3.8c-0.3-0.3-0.7-0.3-1,0c-0.3,0.3-0.3,0.7,0,1L10.6,16.8z"/></g></svg>'); }
    .card__buttons-bottom-attachement:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC40NyAyMi43Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNWY2YTg4O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTExLjEsMjIuNzVhNS4yNSw1LjI1LDAsMCwxLTUuMjQtNS4yNFYzLjkxczAtLjA4LDAtLjExYTMuODYsMy44NiwwLDAsMSw3LjcyLjExVjE0LjQ1YS4zNC4zNCwwLDAsMSwwLC4xLDIuNTgsMi41OCwwLDAsMS01LjE2LS4xVjdBLjcuNywwLDEsMSw5LjgxLDd2Ny40YTEuMTksMS4xOSwwLDEsMCwyLjM4LDAsLjMxLjMxLDAsMCwxLDAtLjFWMy45MWEyLjQ3LDIuNDcsMCwxLDAtNC45MywwczAsLjA3LDAsLjF2MTMuNWEzLjg0LDMuODQsMCwxLDAsNy42OCwwVjMuOTFhLjcuNywwLDEsMSwxLjQsMHYxMy42QTUuMjUsNS4yNSwwLDAsMSwxMS4xLDIyLjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuODYgLTAuMDUpIi8+PC9zdmc+Cg=="); }
    .card__buttons-bottom-attachement:hover:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.47 22.7"><path fill="%23FF0B64" d="M11.1,22.75a5.25,5.25,0,0,1-5.24-5.24V3.91s0-.08,0-.11a3.86,3.86,0,0,1,7.72.11V14.45a.34.34,0,0,1,0,.1,2.58,2.58,0,0,1-5.16-.1V7A.7.7,0,1,1,9.81,7v7.4a1.19,1.19,0,1,0,2.38,0,.31.31,0,0,1,0-.1V3.91a2.47,2.47,0,1,0-4.93,0s0,.07,0,.1v13.5a3.84,3.84,0,1,0,7.68,0V3.91a.7.7,0,1,1,1.4,0v13.6A5.25,5.25,0,0,1,11.1,22.75Z" transform="translate(-5.86 -0.05)"/></svg>'); }
    .card__buttons-bottom-edit:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.5 22.5" xml:space="preserve"><g><path fill="%235F6A88" class="st0" d="M22.4,4.8l-4.7-4.7C17.6,0,17.5,0,17.4,0s-0.2,0-0.3,0.1l-2.3,2.3l5.3,5.3l2.3-2.3C22.5,5.2,22.5,5,22.4,4.8z"/><path fill="%235F6A88" class="st0" d="M13.8,3.5L0.9,16.3l-0.1,0.5L0,22.3c0,0.1,0.1,0.2,0.1,0.2h0l5.5-0.8l0.5-0.1l1.4-1.4L19,8.7L13.8,3.5zM5.5,20.3L5.5,20.3l-1,0.1l-2.9,0.4L2,18.1l0.1-1l0-0.1l0.1-0.1L5.5,20.3L5.5,20.3z M6.5,19.3L3.2,16L13.8,5.4l3.3,3.3L6.5,19.3z"/></g></svg>'); }
    .card__buttons-bottom-edit:hover:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.5 22.5" xml:space="preserve"><g><path fill="%23FF0B64" class="st0" d="M22.4,4.8l-4.7-4.7C17.6,0,17.5,0,17.4,0s-0.2,0-0.3,0.1l-2.3,2.3l5.3,5.3l2.3-2.3C22.5,5.2,22.5,5,22.4,4.8z"/><path fill="%23FF0B64" class="st0" d="M13.8,3.5L0.9,16.3l-0.1,0.5L0,22.3c0,0.1,0.1,0.2,0.1,0.2h0l5.5-0.8l0.5-0.1l1.4-1.4L19,8.7L13.8,3.5zM5.5,20.3L5.5,20.3l-1,0.1l-2.9,0.4L2,18.1l0.1-1l0-0.1l0.1-0.1L5.5,20.3L5.5,20.3z M6.5,19.3L3.2,16L13.8,5.4l3.3,3.3L6.5,19.3z"/></g></svg>'); }

/**
* Compare Component
*/
#comparearticles .modal-dialog {
  max-width: 920px; }
  @media screen and (min-height: 650px) {
    #comparearticles .modal-dialog {
      max-width: 1024px; } }
  @media screen and (min-height: 920px) {
    #comparearticles .modal-dialog {
      max-width: 1300px; } }
  @media screen and (min-height: 1100px) {
    #comparearticles .modal-dialog {
      max-width: 1600px; } }
  #comparearticles .modal-dialog .modal-content {
    background: white; }

.compare__slider {
  position: relative; }
  .compare__slider-wrapper {
    width: calc(100% - 10px);
    width: 100%;
    margin: auto;
    position: relative; }
  .compare__slider-arrow {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    left: -40px;
    top: calc(50% - 15px); }
    .is-focused .compare__slider-arrow {
      visibility: hidden; }
    .compare__slider-arrow > span > svg {
      width: 22px; }
      .compare__slider-arrow > span > svg > path {
        -webkit-transition: fill 0.5s ease;
        -moz-transition: fill 0.5s ease;
        -ms-transition: fill 0.5s ease;
        -o-transition: fill 0.5s ease;
        transition: fill 0.5s ease;
        fill: #3c4862; }
        .is-bg-black .compare__slider-arrow > span > svg > path {
          fill: white; }
        .is-bg-gray .compare__slider-arrow > span > svg > path {
          fill: #2B2E3B; }
    .compare__slider-arrow-next {
      transform: rotate(180deg);
      left: auto;
      right: -40px; }
    .compare__slider-arrow:hover > span > svg > path {
      fill: #FF0B64; }
  .compare__slider .glide__slide > a > img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 200px;
    height: 200px;
    opacity: 1; }

.compare__slide {
  width: 32%;
  border: 1px solid #E9EBEF;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }
  .is-bg-black .compare__slide {
    border-color: white; }
  .is-bg-gray .compare__slide {
    border-color: #2B2E3B; }
  .is-focused .compare__slide {
    border-color: transparent; }
  .is-nospace .compare__slide {
    border: none; }
  .compare__slide-controls {
    padding: 4px 15px; }
    .is-focused .compare__slide-controls {
      visibility: hidden; }
    .compare__slide-controls > div {
      display: flex; }
      .compare__slide-controls > div > span {
        transition: all 250ms;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        padding: 3px 6px;
        cursor: pointer; }
        .compare__slide-controls > div > span svg {
          max-width: 12px;
          max-height: 12px; }
          .compare__slide-controls > div > span svg path {
            fill: #C1C6D0; }
            .is-bg-black .compare__slide-controls > div > span svg path {
              fill: white; }
            .is-bg-gray .compare__slide-controls > div > span svg path {
              fill: #2B2E3B; }
        .compare__slide-controls > div > span:hover {
          background: #FDE2EB; }
          .compare__slide-controls > div > span:hover svg path {
            fill: #FF0B64; }
    .compare__slide-controls-remove {
      padding: 3px 6px !important; }
      .compare__slide-controls-remove svg {
        max-width: 12px !important; }
  .compare__slide-img {
    width: 100%;
    padding-bottom: 100%;
    position: relative; }
    .compare__slide-img-inner {
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      background: #ebebeb;
      position: absolute; }
      .compare__slide-img-inner img {
        position: relative;
        display: flex;
        align-items: center; }
    .compare__slide-img--ratio-free {
      padding-bottom: 0; }
      .compare__slide-img--ratio-free .compare__slide-img-inner {
        position: relative; }
        .compare__slide-img--ratio-free .compare__slide-img-inner > a {
          width: 100%; }
          .compare__slide-img--ratio-free .compare__slide-img-inner > a img {
            width: 100%; }
  .compare__slide-content {
    padding: 10px 15px 40px 15px; }
    @media (min-width: 992px) {
      .compare__slide-content {
        padding: 15px 35px 60px 35px; } }
    @media screen and (max-height: 650px) {
      .compare__slide-content {
        padding: 10px 15px 40px 15px; } }
    .compare__slide-content .magnifier-large {
      display: block; }
    .is-focused .compare__slide-content {
      visibility: hidden; }
    .compare__slide-content-logo {
      max-height: 30px;
      max-width: 200px;
      margin: 0 0 10px 0; }
      @media screen and (max-height: 650px) {
        .compare__slide-content-logo {
          max-height: 24px;
          max-width: 100px; } }
    .compare__slide-content-icon-pre {
      margin-right: 6px;
      display: flex; }
      .compare__slide-content-icon-pre svg {
        height: 17px; }
        @media screen and (max-height: 650px) {
          .compare__slide-content-icon-pre svg {
            height: 17px; } }
        .compare__slide-content-icon-pre svg path {
          opacity: 1; }
          .compare__slide-content-icon-pre svg path:first-of-type {
            fill: #2B2E3B; }
            .is-bg-black .compare__slide-content-icon-pre svg path:first-of-type {
              fill: white; }
            .is-bg-gray .compare__slide-content-icon-pre svg path:first-of-type {
              fill: #2B2E3B; }
    .compare__slide-content-title {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 0.85rem;
      letter-spacing: 0px;
      margin-right: 15px;
      word-break: break-word; }
      .is-bg-black .compare__slide-content-title {
        color: white; }
      .is-bg-gray .compare__slide-content-title {
        color: #2B2E3B; }
      @media (min-width: 992px) {
        .compare__slide-content-title {
          font-size: 1.125rem;
          letter-spacing: 0; } }
      @media screen and (min-height: 650px) {
        .compare__slide-content-title {
          font-size: 1rem;
          letter-spacing: 0; } }

.compare__background-switch {
  list-style: none;
  padding: 0;
  margin: 0; }
  .compare__background-switch > li {
    display: inline-block;
    border: 1px solid #E2E6EE;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    margin: 0 6px;
    cursor: pointer; }

/**
* Coopr Component
*/
.coopr__comment-bubble {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  position: relative;
  border-radius: 30px;
  border: 1px solid #C1C6D0;
  padding: 1rem 1rem 1.5rem 1rem;
  margin: 0; }
  .coopr__comment--answer .coopr__comment-bubble {
    border-color: #F6F7F9;
    border-radius: 40px;
    background-color: #F6F7F9;
    margin: 15px 0 0 0; }
  .coopr__comment--active .coopr__comment-bubble {
    background: #FDE2EB;
    border-color: #FDE2EB; }
    .coopr__comment--active .coopr__comment-bubble:after, .coopr__comment--active .coopr__comment-bubble:before {
      border-bottom-color: #FDE2EB; }
  .coopr__comment--unseen .coopr__comment-bubble {
    background: #C1C6D0;
    border-color: #F6F7F9; }
    .coopr__comment--unseen .coopr__comment-bubble:after, .coopr__comment--unseen .coopr__comment-bubble:before {
      border-bottom-color: #C1C6D0; }
  .coopr__comment--new .coopr__comment-bubble {
    display: none; }
  .coopr__comment--new.is-open .coopr__comment-bubble {
    display: block;
    margin-top: 16px; }
  .is-hover .coopr__comment-bubble {
    background-color: #FDE2EB; }
  .coopr__comment-bubble:hover,
  .is-hover .coopr__comment-bubble {
    border-color: #FF0B64; }
    .coopr__comment-bubble:hover:before,
    .is-hover .coopr__comment-bubble:before {
      border-bottom-color: #FF0B64; }

.coopr__comment-buttons, .coopr__comment-textarea {
  display: none; }
  .is-open .coopr__comment-buttons, .is-open .coopr__comment-textarea {
    display: block; }

.coopr__comment-content {
  display: block; }
  .is-open .coopr__comment-content {
    display: none; }

.coopr__comment-links {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  display: flex;
  margin: 0.5rem 0 0 -1rem;
  color: #C1C6D0;
  font-size: 9px;
  line-height: 14px;
  opacity: 0;
  position: absolute;
  margin: 0;
  bottom: -16px; }
  .coopr__comment-links a {
    -webkit-transition: all;
    -moz-transition: all;
    -ms-transition: all;
    -o-transition: all;
    transition: all;
    transition: all 0.3s;
    color: #8D96AC;
    font-size: 12px;
    margin: 0 0 0 0.5rem;
    text-decoration: none;
    border-radius: 50%; }
    .coopr__comment-links a:hover {
      color: #FF0B64; }
  .coopr__comment-links--btn {
    position: relative;
    bottom: auto;
    margin-left: auto; }
    .coopr__comment-links--btn a {
      border-radius: 50%;
      padding: 6px;
      width: 34px;
      height: 34px; }
      .coopr__comment-links--btn a:hover {
        background-color: #FDE2EB; }
        .coopr__comment-links--btn a:hover > svg > path {
          fill: #FF0B64; }

.coopr__comment-marker {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  margin-left: 10px; }
  .coopr__comment-marker:before {
    -webkit-transition: all;
    -moz-transition: all;
    -ms-transition: all;
    -o-transition: all;
    transition: all;
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 30px;
    z-index: 1;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMC44Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNWY2YTg4O30uYntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNywyMC44QTEuMzUsMS4zNSwwLDAsMSw1LjczLDIwTC40MSw4LjMzQTUuNDQsNS40NCwwLDAsMSwwLDYuMjQsNS41Myw1LjUzLDAsMCwxLC4xOSw0LjgyYzAtLjEyLjA3LS4yNy4xMi0uNDFBNS41Myw1LjUzLDAsMCwxLC44NCwzLjI4LDcuMTgsNy4xOCwwLDAsMSw3LDBhNy4xOCw3LjE4LDAsMCwxLDYuMTYsMy4yOCw1LjcxLDUuNzEsMCwwLDEsLjUzLDEuMTIsNCw0LDAsMCwxLC4xMi40M0E1LjEsNS4xLDAsMCwxLDE0LDYuMjRhNS41MSw1LjUxLDAsMCwxLS4zNiwyLDUuODcsNS44NywwLDAsMS0uMzUuNzZsLTUsMTFBMS4zNiwxLjM2LDAsMCwxLDcsMjAuOFpNNywxLjNBNS44OCw1Ljg4LDAsMCwwLDIsNGE0Ljg4LDQuODgsMCwwLDAtLjQxLjg3bC0uMDkuMzJhNC4xNiw0LjE2LDAsMCwwLS4xNSwxLjEsNC4yMyw0LjIzLDAsMCwwLC4zLDEuNThsLjIzLjVMNi45MSwxOS40OGguMThMMTIuMTUsOC4zNmE1LjMsNS4zLDAsMCwwLC4yNy0uNTksNC4xOSw0LjE5LDAsMCwwLC4yOC0xLjUzLDQuMzIsNC4zMiwwLDAsMC0uMTQtMS4wOHYwbC0uMDktLjMzQTUuMTQsNS4xNCwwLDAsMCwxMi4wNSw0LDUuODgsNS44OCwwLDAsMCw3LDEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTcsMS4zMUE1Ljg2LDUuODYsMCwwLDAsMiw0YTQuODgsNC44OCwwLDAsMC0uNDEuODdjMCwuMDktLjA2LjIxLS4wOS4zMmE0LjExLDQuMTEsMCwwLDAtLjE1LDEuMSw0LjIzLDQuMjMsMCwwLDAsLjMsMS41OGwuMjMuNUw2LjkxLDE5LjQ4YS4yOC4yOCwwLDAsMCwuMTgsMEwxMi4xNSw4LjM2YTQuNDMsNC40MywwLDAsMCwuMjctLjU4LDQuMjksNC4yOSwwLDAsMCwuMTQtMi42MXYwbC0uMDktLjMzQTUuMTQsNS4xNCwwLDAsMCwxMi4wNSw0LDUuODYsNS44NiwwLDAsMCw3LDEuMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+"); }
  .coopr__comment-marker:hover:before,
  .is-hover .coopr__comment-marker:before {
    z-index: 2;
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 20.8"><path fill="%23FFFFFF" d="M11.2,20.8A1.35,1.35,0,0,1,9.93,20L4.61,8.33A5.44,5.44,0,0,1,4.2,6.24a5.53,5.53,0,0,1,.19-1.42c0-.12.07-.27.12-.41A5.53,5.53,0,0,1,5,3.28,7.18,7.18,0,0,1,11.2,0a7.18,7.18,0,0,1,6.16,3.28,5.71,5.71,0,0,1,.53,1.12,4,4,0,0,1,.12.43,5.1,5.1,0,0,1,.19,1.41,5.51,5.51,0,0,1-.36,2,5.87,5.87,0,0,1-.35.76l-5,11A1.36,1.36,0,0,1,11.2,20.8Zm0-19.5A5.88,5.88,0,0,0,6.15,4a4.88,4.88,0,0,0-.41.87l-.09.32a4.16,4.16,0,0,0-.15,1.1,4.23,4.23,0,0,0,.3,1.58l.23.5,5.08,11.16h.18L16.35,8.36a5.3,5.3,0,0,0,.27-.59,4.19,4.19,0,0,0,.28-1.53,4.32,4.32,0,0,0-.14-1.08v0l-.09-.33A5.14,5.14,0,0,0,16.25,4,5.88,5.88,0,0,0,11.2,1.3Z" transform="translate(-4.2)"/><path  fill="%23FF0B64" d="M11.2,1.31A5.86,5.86,0,0,0,6.15,4a4.88,4.88,0,0,0-.41.87c0,.09-.06.21-.09.32a4.11,4.11,0,0,0-.15,1.1,4.23,4.23,0,0,0,.3,1.58l.23.5,5.08,11.15a.28.28,0,0,0,.18,0L16.35,8.36a4.43,4.43,0,0,0,.27-.58,4.29,4.29,0,0,0,.14-2.61v0c0-.11-.06-.23-.09-.33A5.14,5.14,0,0,0,16.25,4,5.86,5.86,0,0,0,11.2,1.31Z" transform="translate(-4.2)"/></svg>'); }

.coopr__comment:hover .coopr__comment-links {
  opacity: 1; }

.coopr__writemessage {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .is-open .coopr__writemessage {
    display: none; }
  .coopr__writemessage-button {
    -webkit-transition: all;
    -moz-transition: all;
    -ms-transition: all;
    -o-transition: all;
    transition: all;
    color: #8D96AC;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #C1C6D0;
    border-radius: 30px;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 30px; }
    .coopr__writemessage-button:hover {
      border-color: #FF0B64; }

body.is-sticky-cooprstatebar .coopr__statebar {
  padding-top: 20px;
  position: fixed;
  right: 18px;
  top: 51px;
  z-index: 10;
  background-color: white;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 350px;
  padding-right: 60px; }
  @media (min-width: 1700px) {
    body.is-sticky-cooprstatebar .coopr__statebar {
      right: auto;
      left: calc((100vw - 1600px) * 0.5 + 1600px * 0.75 + 20px);
      max-width: 430px; } }

.coopr__statebar-button > svg {
  width: 22px;
  height: 22px; }

.coopr__slider-inner {
  padding-top: 100%;
  width: 100%;
  position: relative; }
  .coopr__slider-inner .form--dragndrop {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }

.coopr__slider-buttons-bottom {
  position: absolute;
  right: 0.5rem;
  bottom: 1rem;
  display: flex; }
  .coopr__slider-buttons-bottom > span {
    transition: all 0.15s linear;
    background: #fff;
    padding: 4px;
    border-radius: 50%;
    opacity: 0;
    z-index: 2;
    margin: 0 0.4rem;
    position: relative;
    cursor: pointer; }
    .coopr__slider-buttons-bottom > span:before {
      position: absolute;
      content: "";
      left: -10px;
      width: 15px;
      height: 100%;
      top: 0; }
    .coopr__slider-buttons-bottom > span:after {
      content: "";
      display: block;
      z-index: 10;
      width: 26px;
      height: 26px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 15px 20px; }
    .coopr__slider-buttons-bottom > span:hover {
      background-color: #FDE2EB;
      transform: scale(1.4);
      margin: 0 0.6rem;
      opacity: 1; }
  .coopr__slider-buttons-bottom-marker:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMC44Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNWY2YTg4O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTExLjIsMjAuOEExLjM1LDEuMzUsMCwwLDEsOS45MywyMEw0LjYxLDguMzNBNS40NCw1LjQ0LDAsMCwxLDQuMiw2LjI0YTUuNTMsNS41MywwLDAsMSwuMTktMS40MmMwLS4xMi4wNy0uMjcuMTItLjQxQTUuNTMsNS41MywwLDAsMSw1LDMuMjgsNy4xOCw3LjE4LDAsMCwxLDExLjIsMGE3LjE4LDcuMTgsMCwwLDEsNi4xNiwzLjI4LDUuNzEsNS43MSwwLDAsMSwuNTMsMS4xMiw0LDQsMCwwLDEsLjEyLjQzLDUuMSw1LjEsMCwwLDEsLjE5LDEuNDEsNS41MSw1LjUxLDAsMCwxLS4zNiwyLDUuODcsNS44NywwLDAsMS0uMzUuNzZsLTUsMTFBMS4zNiwxLjM2LDAsMCwxLDExLjIsMjAuOFptMC0xOS41QTUuODgsNS44OCwwLDAsMCw2LjE1LDRhNC44OCw0Ljg4LDAsMCwwLS40MS44N2wtLjA5LjMyYTQuMTYsNC4xNiwwLDAsMC0uMTUsMS4xLDQuMjMsNC4yMywwLDAsMCwuMywxLjU4bC4yMy41LDUuMDgsMTEuMTZoLjE4TDE2LjM2LDguMzVhNi4yOSw2LjI5LDAsMCwwLC4yNi0uNTgsNC4xOSw0LjE5LDAsMCwwLC4yOC0xLjUzLDQuMzIsNC4zMiwwLDAsMC0uMTQtMS4wOHYwbC0uMDktLjMzQTUuMTQsNS4xNCwwLDAsMCwxNi4yNSw0LDUuODgsNS44OCwwLDAsMCwxMS4yLDEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjIpIi8+PC9zdmc+"); }
  .coopr__slider-buttons-bottom-marker:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 20.8"><path fill="%23FF0B64" d="M11.2,20.8A1.35,1.35,0,0,1,9.93,20L4.61,8.33A5.44,5.44,0,0,1,4.2,6.24a5.53,5.53,0,0,1,.19-1.42c0-.12.07-.27.12-.41A5.53,5.53,0,0,1,5,3.28,7.18,7.18,0,0,1,11.2,0a7.18,7.18,0,0,1,6.16,3.28,5.71,5.71,0,0,1,.53,1.12,4,4,0,0,1,.12.43,5.1,5.1,0,0,1,.19,1.41,5.51,5.51,0,0,1-.36,2,5.87,5.87,0,0,1-.35.76l-5,11A1.36,1.36,0,0,1,11.2,20.8Zm0-19.5A5.88,5.88,0,0,0,6.15,4a4.88,4.88,0,0,0-.41.87l-.09.32a4.16,4.16,0,0,0-.15,1.1,4.23,4.23,0,0,0,.3,1.58l.23.5,5.08,11.16h.18L16.36,8.35a6.29,6.29,0,0,0,.26-.58,4.19,4.19,0,0,0,.28-1.53,4.32,4.32,0,0,0-.14-1.08v0l-.09-.33A5.14,5.14,0,0,0,16.25,4,5.88,5.88,0,0,0,11.2,1.3Z" transform="translate(-4.2)"/></svg>'); }
  .coopr__slider-buttons-bottom-download:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi4yIDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuMiAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjIiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuNSw5LjhjLTAuNCwwLTAuNywwLjMtMC43LDAuN3Y3LjhjMCwxLjYtMS41LDIuOS0zLjMsMi45SDQuN2MtMS44LDAtMy4zLTEuMy0zLjMtMi45di03LjgKCQljMC0wLjQtMC4zLTAuNy0wLjctMC43UzAsMTAuMSwwLDEwLjV2Ny44YzAsMi4zLDIuMSw0LjMsNC43LDQuM2gxMi44YzIuNiwwLDQuNy0xLjksNC43LTQuM3YtNy44QzIyLjIsMTAuMSwyMS45LDkuOCwyMS41LDkuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC42LDE2LjhDMTAuNiwxNi44LDEwLjYsMTYuOCwxMC42LDE2LjhDMTAuNiwxNi44LDEwLjYsMTYuOCwxMC42LDE2LjhjMC4xLDAuMSwwLjMsMC4yLDAuNSwwLjIKCQljMC4yLDAsMC40LTAuMSwwLjUtMC4ybDUtNWMwLjMtMC4zLDAuMy0wLjcsMC0xYy0wLjMtMC4zLTAuNy0wLjMtMSwwbC0zLjgsMy44di0xNGMwLTAuNC0wLjMtMC43LTAuNy0wLjdjLTAuNCwwLTAuNywwLjMtMC43LDAuNwoJCXYxNGwtMy44LTMuOGMtMC4zLTAuMy0wLjctMC4zLTEsMGMtMC4zLDAuMy0wLjMsMC43LDAsMUwxMC42LDE2Ljh6Ii8+CjwvZz4KPC9zdmc+Cg=="); }
  .coopr__slider-buttons-bottom-download:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg  xmlns="http://www.w3.org/2000/svg"  version="1.1" id="Ebene_1"  x="0px" y="0px" viewBox="0 0 22.2 22.5" style="enable-background:new 0 0 22.2 22.5;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M21.5,9.8c-0.4,0-0.7,0.3-0.7,0.7v7.8c0,1.6-1.5,2.9-3.3,2.9H4.7c-1.8,0-3.3-1.3-3.3-2.9v-7.8 c0-0.4-0.3-0.7-0.7-0.7S0,10.1,0,10.5v7.8c0,2.3,2.1,4.3,4.7,4.3h12.8c2.6,0,4.7-1.9,4.7-4.3v-7.8C22.2,10.1,21.9,9.8,21.5,9.8z"/><path  fill="%23FF0B64" d="M10.6,16.8C10.6,16.8,10.6,16.8,10.6,16.8C10.6,16.8,10.6,16.8,10.6,16.8c0.1,0.1,0.3,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2l5-5c0.3-0.3,0.3-0.7,0-1c-0.3-0.3-0.7-0.3-1,0l-3.8,3.8v-14c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7 v14l-3.8-3.8c-0.3-0.3-0.7-0.3-1,0c-0.3,0.3-0.3,0.7,0,1L10.6,16.8z"/></g></svg>'); }
  .coopr__slider-buttons-bottom-attachement:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC40NyAyMi43Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNWY2YTg4O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTExLjEsMjIuNzVhNS4yNSw1LjI1LDAsMCwxLTUuMjQtNS4yNFYzLjkxczAtLjA4LDAtLjExYTMuODYsMy44NiwwLDAsMSw3LjcyLjExVjE0LjQ1YS4zNC4zNCwwLDAsMSwwLC4xLDIuNTgsMi41OCwwLDAsMS01LjE2LS4xVjdBLjcuNywwLDEsMSw5LjgxLDd2Ny40YTEuMTksMS4xOSwwLDEsMCwyLjM4LDAsLjMxLjMxLDAsMCwxLDAtLjFWMy45MWEyLjQ3LDIuNDcsMCwxLDAtNC45MywwczAsLjA3LDAsLjF2MTMuNWEzLjg0LDMuODQsMCwxLDAsNy42OCwwVjMuOTFhLjcuNywwLDEsMSwxLjQsMHYxMy42QTUuMjUsNS4yNSwwLDAsMSwxMS4xLDIyLjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuODYgLTAuMDUpIi8+PC9zdmc+Cg=="); }
  .coopr__slider-buttons-bottom-attachement:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.47 22.7"><path fill="%23FF0B64" d="M11.1,22.75a5.25,5.25,0,0,1-5.24-5.24V3.91s0-.08,0-.11a3.86,3.86,0,0,1,7.72.11V14.45a.34.34,0,0,1,0,.1,2.58,2.58,0,0,1-5.16-.1V7A.7.7,0,1,1,9.81,7v7.4a1.19,1.19,0,1,0,2.38,0,.31.31,0,0,1,0-.1V3.91a2.47,2.47,0,1,0-4.93,0s0,.07,0,.1v13.5a3.84,3.84,0,1,0,7.68,0V3.91a.7.7,0,1,1,1.4,0v13.6A5.25,5.25,0,0,1,11.1,22.75Z" transform="translate(-5.86 -0.05)"/></svg>'); }
  .coopr__slider-buttons-bottom-final:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi41IDIxLjU2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzVmNmE4ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNS4yMSwyMmExLjU5LDEuNTksMCwwLDEtLjkzLS4zLDEuNiwxLjYsMCwwLDEtLjY0LTEuNTdsMS01LjcxYS4yMS4yMSwwLDAsMC0uMDYtLjE4bC00LjE1LTRBMS42LDEuNiwwLDAsMSwxLjMsNy40NEw3LDYuNjFhLjE5LjE5LDAsMCwwLC4xNS0uMTFMOS43NSwxLjMxYTEuNTksMS41OSwwLDAsMSwyLjg2LDBMMTUuMTgsNi41YS4xOS4xOSwwLDAsMCwuMTUuMTFsNS43My44M0ExLjYsMS42LDAsMCwxLDIyLDEwLjE3bC00LjE1LDRhLjIxLjIxLDAsMCwwLS4wNi4xOGwxLDUuNzFhMS42LDEuNiwwLDAsMS0yLjMyLDEuNjlsLTUuMTMtMi43YS4xOS4xOSwwLDAsMC0uMTgsMEw2LDIxLjc5QTEuNjYsMS42NiwwLDAsMSw1LjIxLDIyWm02LTIwLjE2YS4xOS4xOSwwLDAsMC0uMTguMTJMOC40NCw3LjEyQTEuNjQsMS42NCwwLDAsMSw3LjIzLDhMMS41LDguODNhLjIuMiwwLDAsMC0uMTEuMzRsNC4xNSw0QTEuNjMsMS42MywwLDAsMSw2LDE0LjYzTDUsMjAuMzRhLjE3LjE3LDAsMCwwLC4wOC4xOS4xNy4xNywwLDAsMCwuMjEsMGw1LjEzLTIuNjlhMS41NSwxLjU1LDAsMCwxLDEuNDgsMGw1LjEzLDIuNjlhLjE3LjE3LDAsMCwwLC4yMSwwLC4xNy4xNywwLDAsMCwuMDgtLjE5bC0xLTUuNzFhMS42MywxLjYzLDAsMCwxLC40Ni0xLjQybDQuMTUtNGEuMi4yLDAsMCwwLS4xMS0uMzRMMTUuMTMsOGExLjY0LDEuNjQsMCwwLDEtMS4yMS0uODhMMTEuMzYsMS45M0EuMTkuMTksMCwwLDAsMTEuMTgsMS44MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDcgLTAuNDIpIi8+PC9zdmc+"); }
  .coopr__slider-buttons-bottom-final:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 21.56"><path fill="%23FF0B64" d="M5.21,22a1.59,1.59,0,0,1-.93-.3,1.6,1.6,0,0,1-.64-1.57l1-5.71a.21.21,0,0,0-.06-.18l-4.15-4A1.6,1.6,0,0,1,1.3,7.44L7,6.61a.19.19,0,0,0,.15-.11L9.75,1.31a1.59,1.59,0,0,1,2.86,0L15.18,6.5a.19.19,0,0,0,.15.11l5.73.83A1.6,1.6,0,0,1,22,10.17l-4.15,4a.21.21,0,0,0-.06.18l1,5.71a1.6,1.6,0,0,1-2.32,1.69l-5.13-2.7a.19.19,0,0,0-.18,0L6,21.79A1.66,1.66,0,0,1,5.21,22Zm6-20.16a.19.19,0,0,0-.18.12L8.44,7.12A1.64,1.64,0,0,1,7.23,8L1.5,8.83a.2.2,0,0,0-.11.34l4.15,4A1.63,1.63,0,0,1,6,14.63L5,20.34a.17.17,0,0,0,.08.19.17.17,0,0,0,.21,0l5.13-2.69a1.55,1.55,0,0,1,1.48,0l5.13,2.69a.17.17,0,0,0,.21,0,.17.17,0,0,0,.08-.19l-1-5.71a1.63,1.63,0,0,1,.46-1.42l4.15-4a.2.2,0,0,0-.11-.34L15.13,8a1.64,1.64,0,0,1-1.21-.88L11.36,1.93A.19.19,0,0,0,11.18,1.81Z" transform="translate(0.07 -0.42)"/></svg>'); }
  .coopr__slider-buttons-bottom-final.is-active {
    background-color: #9DA7BE;
    opacity: 1; }
    .coopr__slider-buttons-bottom-final.is-active:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi41IDIxLjU2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiMmUzYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNS4yMSwyMmExLjU5LDEuNTksMCwwLDEtLjkzLS4zLDEuNiwxLjYsMCwwLDEtLjY0LTEuNTdsMS01LjcxYS4yMS4yMSwwLDAsMC0uMDYtLjE4bC00LjE1LTRBMS42LDEuNiwwLDAsMSwxLjMsNy40NEw3LDYuNjFhLjE5LjE5LDAsMCwwLC4xNS0uMTFMOS43NSwxLjMxYTEuNTksMS41OSwwLDAsMSwyLjg2LDBMMTUuMTgsNi41YS4xOS4xOSwwLDAsMCwuMTUuMTFsNS43My44M0ExLjYsMS42LDAsMCwxLDIyLDEwLjE3bC00LjE1LDRhLjIxLjIxLDAsMCwwLS4wNi4xOGwxLDUuNzFhMS42LDEuNiwwLDAsMS0yLjMyLDEuNjlsLTUuMTMtMi43YS4xOS4xOSwwLDAsMC0uMTgsMEw2LDIxLjc5QTEuNjYsMS42NiwwLDAsMSw1LjIxLDIyWm02LTIwLjE2YS4xOS4xOSwwLDAsMC0uMTguMTJMOC40NCw3LjEyQTEuNjQsMS42NCwwLDAsMSw3LjIzLDhMMS41LDguODNhLjIuMiwwLDAsMC0uMTEuMzRsNC4xNSw0QTEuNjMsMS42MywwLDAsMSw2LDE0LjYzTDUsMjAuMzRhLjE3LjE3LDAsMCwwLC4wOC4xOS4xNy4xNywwLDAsMCwuMjEsMGw1LjEzLTIuNjlhMS41NSwxLjU1LDAsMCwxLDEuNDgsMGw1LjEzLDIuNjlhLjE3LjE3LDAsMCwwLC4yMSwwLC4xNy4xNywwLDAsMCwuMDgtLjE5bC0xLTUuNzFhMS42MywxLjYzLDAsMCwxLC40Ni0xLjQybDQuMTUtNGEuMi4yLDAsMCwwLS4xMS0uMzRMMTUuMTMsOGExLjY0LDEuNjQsMCwwLDEtMS4yMS0uODhMMTEuMzYsMS45M0EuMTkuMTksMCwwLDAsMTEuMTgsMS44MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDcgLTAuNDIpIi8+PC9zdmc+"); }
  .coopr__slider-buttons-bottom-basket:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzVmNmE4ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
  .coopr__slider-buttons-bottom-basket:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.18 22.21"><path fill="%23FF0B64" d="M21.79,8.72a1.56,1.56,0,0,0-1.23-.61h-.78L17.06,2.19a2.23,2.23,0,0,0-1.48-1.06l0-.07a1.64,1.64,0,0,0-1.49-1H8.15a1.64,1.64,0,0,0-1.49,1l0,.06A2.3,2.3,0,0,0,5.07,2.25L2.4,8.11H1.62a1.56,1.56,0,0,0-1.23.61,1.87,1.87,0,0,0-.34,1.57L2.6,21a1.65,1.65,0,0,0,1.57,1.31H18A1.64,1.64,0,0,0,19.58,21l2.55-10.71A1.87,1.87,0,0,0,21.79,8.72ZM6.3,2.87a.81.81,0,0,1,.41-.33s0,0,0,0a1.64,1.64,0,0,0,1.41.8h5.9a1.63,1.63,0,0,0,1.4-.78l0-.05a.66.66,0,0,1,.35.27l2.43,5.29H3.91ZM20.79,10,18.24,20.69c0,.14-.13.25-.23.25H4.17c-.09,0-.19-.11-.22-.25L1.39,10a.47.47,0,0,1,.08-.39.2.2,0,0,1,.15-.09H20.56a.2.2,0,0,1,.15.09A.47.47,0,0,1,20.79,10Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M7,12a.69.69,0,0,0-.69.69v5a.69.69,0,0,0,1.38,0v-5A.69.69,0,0,0,7,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M11.09,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,11.09,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M15.15,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,15.15,12Z" transform="translate(0 -0.1)"/></svg>'); }

.coopr__slider-main {
  position: relative; }
  .coopr__slider-main:hover .coopr__slider-buttons-bottom-marker,
  .coopr__slider-main:hover .coopr__slider-buttons-bottom-download,
  .coopr__slider-main:hover .coopr__slider-buttons-bottom-attachement,
  .coopr__slider-main:hover .coopr__slider-buttons-bottom-final {
    opacity: 1; }

.coopr__slider-thumb {
  position: relative; }
  .coopr__slider-thumb-remove {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: #C1C6D0;
    display: flex;
    justify-content: center;
    color: #5f6a88;
    font-size: 20px;
    font-weight: 600;
    line-height: 14px;
    display: none;
    text-align: center;
    cursor: pointer;
    z-index: 1; }
    .coopr__slider-thumb-remove:hover {
      color: #FF0B64;
      background: #FDE2EB; }
  .coopr__slider-thumb-inner {
    position: relative;
    padding-top: 100%;
    overflow: hidden; }
    .coopr__slider-thumb-inner img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      top: 0;
      left: 0; }
  .coopr__slider-thumb:hover .coopr__slider-thumb-remove {
    display: block; }
  .coopr__slider-thumb.is-highlighted {
    border: 2px solid #FF0B64; }

.coopr__slider .glide__arrow {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: none;
  border: none;
  position: absolute;
  opacity: 0.4;
  z-index: 10;
  cursor: pointer; }
  .coopr__slider .glide__arrow svg {
    width: 16px;
    height: 16px; }
    .coopr__slider .glide__arrow svg path {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .coopr__slider .glide__arrow--left {
    top: calc(50% - 8px);
    left: -28px; }
  .coopr__slider .glide__arrow--right {
    transform: rotate(180deg);
    right: -25px;
    top: calc(50% - 8px); }
  .coopr__slider .glide__arrow.is-highlighted {
    opacity: 1; }
    .coopr__slider .glide__arrow.is-highlighted svg path {
      fill: #FF0B64; }

/**
* Box Component
*/
.box {
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
  padding: 1.5rem;
  position: relative;
  width: 100%; }
  .box:hover .box--fav {
    visibility: visible; }
  .box--content {
    background: #F6F7F9;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
    justify-content: initial;
    align-items: initial;
    padding: 1.5rem;
    flex-direction: column;
    height: 100%; }
    @media (min-width: 1200px) {
      .box--content {
        min-height: 255px; } }
  .box--content-flat {
    background: #F6F7F9;
    justify-content: initial;
    align-items: initial;
    padding: 1.5rem;
    flex-direction: column;
    height: 100%;
    box-shadow: none; }
    @media (min-width: 1200px) {
      .box--content-flat {
        min-height: 255px; } }
  .box--dark {
    background: #C1C6D0;
    justify-content: initial;
    align-items: initial;
    padding: 1.5rem;
    flex-direction: column;
    height: 100%;
    border-radius: 20px; }
  .box--pax {
    background: #fff;
    justify-content: initial;
    align-items: initial;
    flex-direction: column;
    height: 100%;
    border-radius: 5px;
    box-shadow: none;
    padding: 1rem; }
  .box--transparent {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: none; }
  .box--rounded {
    box-shadow: none;
    background: #F6F7F9;
    border-radius: 20px;
    padding: 0.5rem 1rem; }
  .box--squared {
    width: 100%;
    height: 0;
    position: absolute;
    padding: 100% 0 0 0; }
    .box--squared .box__content {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      padding: 2rem; }
  .box__image-edit {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 10px;
    border-radius: 50%;
    background: white;
    width: 36px;
    height: 36px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .box__image-edit {
        opacity: 0;
        right: -20px;
        top: -20px; } }
    @media (min-width: 1200px) {
      .box__image-edit {
        right: 20px;
        top: 10px; } }
    @media (hover: none) {
      .box__image-edit {
        opacity: 1; } }
    .box__image-edit:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 10;
      width: 30px;
      height: 30px;
      left: 3px;
      top: 3px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 23px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuNSAyMi41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNCw0LjhsLTQuNy00LjdDMTcuNiwwLDE3LjUsMCwxNy40LDBzLTAuMiwwLTAuMywwLjFsLTIuMywyLjNsNS4zLDUuM2wyLjMtMi4zQzIyLjUsNS4yLDIyLjUsNSwyMi40LDQuOHoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy44LDMuNUwwLjksMTYuM2wtMC4xLDAuNUwwLDIyLjNjMCwwLjEsMC4xLDAuMiwwLjEsMC4yaDBsNS41LTAuOGwwLjUtMC4xbDEuNC0xLjRMMTksOC43TDEzLjgsMy41egoJCSBNNS41LDIwLjNMNS41LDIwLjNsLTEsMC4xbC0yLjksMC40TDIsMTguMWwwLjEtMWwwLTAuMWwwLjEtMC4xTDUuNSwyMC4zTDUuNSwyMC4zeiBNNi41LDE5LjNMMy4yLDE2TDEzLjgsNS40bDMuMywzLjNMNi41LDE5LjN6IgoJCS8+CjwvZz4KPC9zdmc+Cg=="); }
    .box__image-edit:hover {
      background: #FDE2EB; }
      .box__image-edit:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.5 22.5" xml:space="preserve"><g><path fill="%23FF0B64" class="st0" d="M22.4,4.8l-4.7-4.7C17.6,0,17.5,0,17.4,0s-0.2,0-0.3,0.1l-2.3,2.3l5.3,5.3l2.3-2.3C22.5,5.2,22.5,5,22.4,4.8z"/><path fill="%23FF0B64" class="st0" d="M13.8,3.5L0.9,16.3l-0.1,0.5L0,22.3c0,0.1,0.1,0.2,0.1,0.2h0l5.5-0.8l0.5-0.1l1.4-1.4L19,8.7L13.8,3.5zM5.5,20.3L5.5,20.3l-1,0.1l-2.9,0.4L2,18.1l0.1-1l0-0.1l0.1-0.1L5.5,20.3L5.5,20.3z M6.5,19.3L3.2,16L13.8,5.4l3.3,3.3L6.5,19.3z"/></g></svg>'); }
    .box__image-edit.open {
      background: #FDE2EB;
      opacity: 1; }
  .box__image-edit {
    right: 100px; }
    @media (min-width: 768px) {
      .box__image-edit {
        right: -20px; } }
    @media (min-width: 1200px) {
      .box__image-edit {
        right: 20px; } }
    .box__image-edit--collection {
      right: -40px;
      top: 0; }
    .box__image-edit:after {
      transform: rotate(0);
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuNSAyMi41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNCw0LjhsLTQuNy00LjdDMTcuNiwwLDE3LjUsMCwxNy40LDBzLTAuMiwwLTAuMywwLjFsLTIuMywyLjNsNS4zLDUuM2wyLjMtMi4zQzIyLjUsNS4yLDIyLjUsNSwyMi40LDQuOHoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy44LDMuNUwwLjksMTYuM2wtMC4xLDAuNUwwLDIyLjNjMCwwLjEsMC4xLDAuMiwwLjEsMC4yaDBsNS41LTAuOGwwLjUtMC4xbDEuNC0xLjRMMTksOC43TDEzLjgsMy41egoJCSBNNS41LDIwLjNMNS41LDIwLjNsLTEsMC4xbC0yLjksMC40TDIsMTguMWwwLjEtMWwwLTAuMWwwLjEtMC4xTDUuNSwyMC4zTDUuNSwyMC4zeiBNNi41LDE5LjNMMy4yLDE2TDEzLjgsNS40bDMuMywzLjNMNi41LDE5LjN6IgoJCS8+CjwvZz4KPC9zdmc+Cg=="); }
    .box__image-edit:hover:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.5 22.5" xml:space="preserve"><g><path fill="%23FF0B64" class="st0" d="M22.4,4.8l-4.7-4.7C17.6,0,17.5,0,17.4,0s-0.2,0-0.3,0.1l-2.3,2.3l5.3,5.3l2.3-2.3C22.5,5.2,22.5,5,22.4,4.8z"/><path fill="%23FF0B64" class="st0" d="M13.8,3.5L0.9,16.3l-0.1,0.5L0,22.3c0,0.1,0.1,0.2,0.1,0.2h0l5.5-0.8l0.5-0.1l1.4-1.4L19,8.7L13.8,3.5zM5.5,20.3L5.5,20.3l-1,0.1l-2.9,0.4L2,18.1l0.1-1l0-0.1l0.1-0.1L5.5,20.3L5.5,20.3z M6.5,19.3L3.2,16L13.8,5.4l3.3,3.3L6.5,19.3z"/></g></svg>'); }
  .box__image-menu {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 10px;
    border-radius: 50%;
    background: white;
    padding: 8px;
    cursor: pointer; }
    .box__image-menu:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuMiAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi4yIDIyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTksMTEuM2MwLTEtMC44LTEuOS0xLjktMS45Yy0xLDAtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlDMTguMiwxMy4xLDE5LDEyLjMsMTksMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxMS4zYzAtMS0wLjgtMS45LTEuOS0xLjlzLTEuOSwwLjgtMS45LDEuOWMwLDEsMC44LDEuOSwxLjksMS45UzEzLDEyLjMsMTMsMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LDExLjNjMC0xLTAuOC0xLjktMS45LTEuOXMtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlTNywxMi4zLDcsMTEuM3oiLz4KPC9nPgo8L3N2Zz4K"); }
    .box__image-menu:hover {
      background-color: #FDE2EB; }
      .box__image-menu:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.2 22.5" style="enable-background:new 0 0 22.2 22.5;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M19,11.3c0-1-0.8-1.9-1.9-1.9c-1,0-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9C18.2,13.1,19,12.3,19,11.3z"/><path  fill="%23FF0B64" d="M13,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S13,12.3,13,11.3z"/><path  fill="%23FF0B64" d="M7,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S7,12.3,7,11.3z"/></g></svg>'); }
  .box__image {
    position: inherit; }
    @media (min-width: 768px) {
      .box__image {
        position: relative; } }
    .box__image > span {
      display: inline-block;
      position: inherit; }
      @media (min-width: 768px) {
        .box__image > span {
          position: absolute; } }
    .box__image:hover .box__image-edit,
    .box__image:hover .box__image-menu {
      opacity: 1; }
  .box__content {
    color: #40444A;
    position: inherit; }
    @media (min-width: 768px) {
      .box__content {
        position: relative; } }
    .box__content:hover .box__content-edit,
    .box__content:hover .box__content-delete {
      opacity: 1; }
    @media (min-width: 768px) {
      .box__content .hl-2 {
        padding-right: 30px; } }
    @media (min-width: 1200px) {
      .box__content .hl-2 {
        padding-right: 0px; } }
  .box--fav {
    margin: -3px 0 4px 0;
    visibility: hidden; }
    .box--fav > span {
      cursor: pointer;
      width: 18px;
      height: 18px;
      position: relative;
      display: block; }
      .box--fav > span:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0071 8.57708L10.6546 12.3883L7.23218 10.5938L7 10.4721L6.76782 10.5938L3.3454 12.3883L3.99294 8.57708L4.03692 8.31819L3.84874 8.13503L1.07575 5.43598L4.90172 4.88149L5.16169 4.84382L5.27816 4.60836L7 1.12766L8.72184 4.60836L8.83831 4.84382L9.09829 4.88149L12.9243 5.43598L10.1513 8.13503L9.96308 8.31819L10.0071 8.57708Z" stroke="%235F6A88"/></svg>');
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        background-size: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: ""; }
      .box--fav > span:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0071 8.57708L10.6546 12.3883L7.23218 10.5938L7 10.4721L6.76782 10.5938L3.3454 12.3883L3.99294 8.57708L4.03692 8.31819L3.84874 8.13503L1.07575 5.43598L4.90172 4.88149L5.16169 4.84382L5.27816 4.60836L7 1.12766L8.72184 4.60836L8.83831 4.84382L9.09829 4.88149L12.9243 5.43598L10.1513 8.13503L9.96308 8.31819L10.0071 8.57708Z" stroke="%232B2E3B"/></svg>'); }
    .box--fav.-isSelected > span:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path  d="M11.3167 13.8996L7 11.6363L2.68333 13.8996L3.5 9.09294L0 5.68627L4.83 4.98627L7 0.599609L9.17 4.98627L14 5.68627L10.5 9.09294L11.3167 13.8996Z" fill="%235F6A88"/></svg>'); }

/**
* Breadcrumb Component
*/
.breadcrumb {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none; }
  @media (min-width: 992px) {
    .breadcrumb {
      display: block; } }
  .breadcrumb > li {
    display: inline;
    position: relative;
    padding-right: 6px; }
    .breadcrumb > li:after {
      content: ">";
      position: relative;
      display: inline;
      color: #8D96AC;
      margin-left: 6px; }
    .breadcrumb > li > a {
      -webkit-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      -ms-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease;
      text-decoration: none;
      color: #8D96AC; }
      .breadcrumb > li > a:hover {
        color: #FF0B64; }
    .breadcrumb > li:last-child > a {
      color: #2B2E3B; }
      .breadcrumb > li:last-child > a:hover {
        color: #2B2E3B; }
    .breadcrumb > li:last-child:after {
      display: none; }

/**
* Button Component
*/
.button--primary, .button--secondary, .button--alert {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: normal;
  color: #fff;
  padding: 8px 25px;
  text-align: center;
  border-radius: 7px;
  cursor: pointer;
  border: none;
  text-decoration: none; }
  .button--primary:active, .button--secondary:active, .button--alert:active {
    box-shadow: none; }
  .button--primary:focus, .button--secondary:focus, .button--alert:focus {
    outline: none; }

.button--primary {
  background: #FF0B64; }
  .button--primary:hover {
    background: #D90855; }
  .button--primary:active {
    background: #FF0B64; }
  .button--primary.is-disabled, .button--primary:disabled {
    background: #FDE2EB;
    pointer-events: none; }
  .search__tab .button--primary {
    background: #C1C6D0;
    pointer-events: none; }
  .search__tab .is-dirty .button--primary {
    background: #FF0B64;
    pointer-events: all; }
    .search__tab .is-dirty .button--primary:hover {
      background: #D90855; }

.button--secondary {
  background: #5f6a88; }
  .button--secondary:hover {
    background: #3c4862; }
  .button--secondary:active {
    background: #5f6a88; }
  .button--secondary.is-disabled, .button--secondary:disabled {
    background: #C1C6D0;
    pointer-events: none; }

.button--alert {
  background: #D90855; }
  .button--alert:hover {
    background: #D90855; }
  .button--alert:active {
    background: #FF0B64; }
  .button--alert.is-disabled, .button--alert:disabled {
    background: #FF0B64;
    pointer-events: none; }

.button--search {
  border-radius: 0;
  padding: 10px 20px;
  border: 0;
  width: 100%;
  box-shadow: 0px 0px 3px 0 rgba(95, 106, 136, 0.35); }
  @media (min-width: 768px) {
    .button--search {
      border-radius: 7px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; } }
  .button--search:focus {
    outline: none; }

.button--home {
  border-radius: 0;
  padding: 10px 20px;
  border: 0;
  width: 100%;
  box-shadow: 0px 0px 3px 0 rgba(95, 106, 136, 0.35);
  height: 60px;
  font-size: 1rem; }
  @media (min-width: 768px) {
    .button--home {
      border-radius: 10px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; } }
  .button--home:focus {
    outline: none; }

.button--hollow {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1rem;
  padding: 8px 20px;
  text-align: center;
  background: transparent;
  color: #FDE2EB;
  border: 1.5px solid #FDE2EB;
  box-shadow: inherit;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none; }
  .search__filter .button--hollow,
  .search__result .button--hollow {
    border-color: #FF0B64;
    color: #FF0B64; }
  .button--hollow:hover {
    color: #FF0B64;
    border-color: #FF0B64; }
    .search__filter .button--hollow:hover,
    .search__result .button--hollow:hover {
      border-color: #D90855;
      color: #D90855; }
  .is-dirty .button--hollow {
    color: #FF0B64;
    border: 1.5px solid #FF0B64; }
    .search__filter .is-dirty .button--hollow,
    .search__result .is-dirty .button--hollow {
      border-color: #FF0B64;
      color: #FF0B64; }
  .button--hollow:focus {
    outline: none; }
  .button--hollow.is-active {
    color: #FF0B64;
    border-color: #FF0B64; }
    .search__filter .button--hollow.is-active,
    .search__result .button--hollow.is-active {
      border-color: #FF0B64;
      color: #FF0B64; }

.button--ghost {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  padding: 4px 14px;
  text-align: center;
  background: transparent;
  color: #C1C6D0;
  border: 1px solid transparent;
  box-shadow: inherit;
  border-radius: 6px;
  cursor: pointer; }
  .search__filter .button--ghost,
  .search__result .button--ghost {
    color: #FF0B64; }
  .button--ghost:hover {
    color: #FF0B64;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; }
    .search__filter .button--ghost:hover,
    .search__result .button--ghost:hover {
      color: #D90855; }
  .button--ghost:focus {
    outline: none; }
  .is-dirty .button--ghost {
    color: #FF0B64; }
    .search__filter .is-dirty .button--ghost,
    .search__result .is-dirty .button--ghost {
      color: #FF0B64; }
  .button--ghost-dark {
    color: #8D96AC; }
  .search__tab .button--ghost {
    pointer-events: none; }
  .search__tab .is-dirty .button--ghost {
    pointer-events: all; }

.button--search-reset {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 0 0 1rem;
  position: relative;
  height: 36px;
  width: 36px;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  display: flex;
  padding: 7px; }
  .button--search-reset > svg path {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #5f6a88; }
  .button--search-reset:focus {
    outline: none; }
  .button--search-reset:hover {
    background: #FDE2EB; }
    .button--search-reset:hover > svg path {
      fill: #FF0B64; }
  .button--search-reset:active {
    background: #FF0B64; }
  .button--search-reset.is-disabled, .button--search-reset:disabled {
    background: none !important;
    pointer-events: none; }
    .button--search-reset.is-disabled > svg path, .button--search-reset:disabled > svg path {
      fill: #C1C6D0; }

.button--icon {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  height: 25px;
  width: 25px;
  background: none;
  border: none;
  cursor: pointer; }
  .button--icon > svg path {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #5f6a88; }
  .button--icon:not(.button--icon-static):hover > svg path {
    fill: #FF0B64; }
  .button--icon:focus {
    outline: none; }
  .button--icon--large {
    width: 32px;
    height: 32px; }
  .button--icon-bg-white {
    background-color: white; }
    .button--icon-bg-white.is-active {
      background-color: #C1C6D0; }
      .button--icon-bg-white.is-active > svg > path {
        fill: #2B2E3B; }
  .button--icon-bg {
    border-radius: 50%;
    width: 38px;
    height: 38px;
    padding: 9px; }
    .button--icon-bg:not(.button--icon-static):hover {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background-color: #FDE2EB; }
      .button--icon-bg:not(.button--icon-static):hover > svg path {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: #FF0B64; }
    .button--icon-bg.is-active {
      background-color: #C1C6D0; }
      .button--icon-bg.is-active > svg path {
        fill: #2B2E3B; }
  .button--icon-active > svg:last-child {
    display: none; }
  .button--icon-active.is-active > svg:first-child {
    display: none; }
  .button--icon-active.is-active > svg:last-child {
    display: block; }
  .button--icon--small {
    width: 22px;
    height: 22px;
    padding: 2px 4px;
    line-height: 1; }
    @media (min-width: 576px) {
      .button--icon--small {
        width: 26px;
        height: 26px;
        padding: 2px 5px; } }
    .button--icon--small > svg {
      width: 100%;
      height: 100%; }
  .button--icon-status {
    border-radius: 50%;
    width: 23px;
    height: 23px;
    padding: 2px 0 0 5px;
    line-height: 18px;
    cursor: inherit; }
    .button--icon-status > svg {
      width: 13px;
      height: 13px; }
      .button--icon-status > svg path {
        fill: #3c4862; }
    .button--icon-status.is-active {
      background: #3c4862; }
      .button--icon-status.is-active > svg path {
        fill: #fff; }
    .button--icon-status:hover > svg path {
      fill: inherit !important; }
    .button--icon-status:hover.is-active > svg path {
      fill: #fff !important; }

.button--text {
  display: flex;
  align-items: center;
  text-decoration: none; }
  .button--text .button__text {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FF0B64;
    margin-right: 8px;
    text-decoration: none;
    font-size: 14.4px;
    font-weight: 600; }
  .button--text .button__icon {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    height: 22px;
    width: 22px; }
    .button--text .button__icon > svg path {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      fill: #FF0B64; }
  .button--text:hover .button__text {
    color: #D90855; }
  .button--text:hover .button__icon > svg > path {
    fill: #D90855; }
  .button--text.is-open .button__icon > svg {
    transform: rotate(90deg); }
  .button--text:focus {
    outline: none; }
  .button--text-small .button__text {
    font-size: 0.75rem;
    padding: 4px 4px;
    margin-right: 8px;
    font-weight: 400; }
  .button--text-small .button__icon {
    height: 16px;
    width: 16px;
    margin-top: -2px; }
  .button--text-large .button__text {
    font-size: 1rem;
    padding: 4px 4px;
    margin-right: 8px;
    font-weight: 400; }
  .button--text-large .button__icon {
    height: 28px;
    width: 28px;
    margin-top: -2px; }
  .button--text-left .button__text {
    margin-right: 0;
    margin-left: 8px; }
  .button--text-secondary .button__text {
    color: #8D96AC; }
  .button--text-secondary .button__icon > svg > path {
    fill: #8D96AC; }
  .button--text-secondary:hover .button__text {
    color: #3c4862; }
  .button--text-secondary:hover .button__icon > svg > path {
    fill: #3c4862; }

.button--morefilter {
  display: flex;
  align-items: center;
  text-decoration: none;
  border: 2px solid #5f6a88;
  border-radius: 7px;
  line-height: normal;
  padding: 4px 12px;
  cursor: pointer; }
  .button--morefilter .button__text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #5f6a88;
    margin-left: 8px;
    text-decoration: none;
    font-size: 0.75rem; }
  .button--morefilter .button__icon {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    height: 14px;
    width: 14px;
    display: flex; }
    .button--morefilter .button__icon > svg path {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      fill: #5f6a88; }
  .button--morefilter:hover {
    border-color: #D90855; }
    .button--morefilter:hover .button__text {
      color: #D90855; }
    .button--morefilter:hover .button__icon > svg > path {
      fill: #D90855; }
  .button--morefilter:focus {
    outline: none; }

.button--small {
  font-size: 0.8rem;
  padding: 5px 18px 7px 18px; }

.button--large {
  font-size: 14px;
  padding: 7px 20px 8px 20px; }

/**
* Directory Component
*/
.directory {
  margin: 0 0 3rem 0;
  padding: 0 0 0 2rem; }
  .directory > li {
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    border-bottom: 1px solid #E9EBEF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    position: relative; }
    .directory > li:hover {
      background-color: #F6F7F9; }
      .directory > li:hover .directory {
        background: white; }
    .directory > li .form-check {
      position: absolute;
      left: -28px;
      top: calc(50% - 6px); }
    .directory > li.is-active {
      background-color: #E9EBEF; }
    .directory > li .directory__left,
    .directory > li .directory__right,
    .directory > li .directory__center {
      display: flex; }
    .directory > li .directory__left {
      position: relative;
      width: calc(100% - 60px);
      display: flex;
      align-items: center; }
      @media (min-width: 992px) {
        .directory > li .directory__left {
          width: calc(100% - 180px); } }
      .directory > li .directory__left--coopr {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 120px) !important; }
      .directory > li .directory__left > a {
        margin: 0 0.5rem;
        padding: 1.25rem 0; }
        .directory > li .directory__left > a svg {
          width: 18px; }
          .directory > li .directory__left > a svg > g > path,
          .directory > li .directory__left > a svg > path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #5f6a88; }
        .directory > li .directory__left > a.directory__button {
          width: 100px;
          text-align: center;
          padding: 0.75rem 0; }
          .directory > li .directory__left > a.directory__button > svg {
            width: 24px; }
            .directory > li .directory__left > a.directory__button > svg > path {
              -webkit-transition: fill 0.3s ease;
              -moz-transition: fill 0.3s ease;
              -ms-transition: fill 0.3s ease;
              -o-transition: fill 0.3s ease;
              transition: fill 0.3s ease;
              fill: #5f6a88; }
          .directory > li .directory__left > a.directory__button:hover > svg > path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #FF0B64; }
        .directory > li .directory__left > a.directory__title {
          -webkit-transition: color 0.3s ease;
          -moz-transition: color 0.3s ease;
          -ms-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease;
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 0.9rem;
          text-decoration: none;
          color: #5f6a88;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: calc(100% - 60px); }
          #containing .directory > li .directory__left > a.directory__title {
            white-space: normal;
            line-height: 1.5rem; }
          .directory > li .directory__left > a.directory__title .directory__title-pax {
            padding-left: 1rem; }
            .directory > li .directory__left > a.directory__title .directory__title-pax img {
              height: 15px;
              display: inline; }
          .directory > li .directory__left > a.directory__title .directory__title-ptc, .directory > li .directory__left > a.directory__title .directory__title-icad {
            padding-left: 1rem; }
            .directory > li .directory__left > a.directory__title .directory__title-ptc img, .directory > li .directory__left > a.directory__title .directory__title-icad img {
              height: 17px;
              display: inline; }
          .directory > li .directory__left > a.directory__title .directory__title-path {
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            margin-top: 4px;
            font-size: 13px;
            color: #C1C6D0; }
        .directory > li .directory__left > a.directory__folder {
          width: 100px;
          text-align: center; }
          .directory > li .directory__left > a.directory__folder > img {
            max-width: 100%;
            max-height: 20px; }
        .directory > li .directory__left > a.directory__collection {
          width: 100px;
          text-align: center;
          position: relative; }
          .directory > li .directory__left > a.directory__collection.js-zoom-image {
            min-width: 70px; }
          .directory > li .directory__left > a.directory__collection img {
            max-height: 70px;
            max-width: 70px;
            width: auto;
            height: auto;
            margin: 0 auto; }
          .directory > li .directory__left > a.directory__collection .directory__collection-group {
            position: relative;
            display: inline-block; }
            .directory > li .directory__left > a.directory__collection .directory__collection-group:before, .directory > li .directory__left > a.directory__collection .directory__collection-group:after {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              border-top: 2px solid #C1C6D0;
              border-right: 2px solid #C1C6D0;
              position: absolute;
              top: -4px;
              right: -4px;
              width: 100%;
              height: 100%;
              content: ""; }
            .directory > li .directory__left > a.directory__collection .directory__collection-group:after {
              top: -7px;
              right: -7px; }
          .directory > li .directory__left > a.directory__collection:hover .directory__collection-group:before, .directory > li .directory__left > a.directory__collection:hover .directory__collection-group:after {
            border-color: #FF0B64; }
        .directory > li .directory__left > a .directory__zoom-image {
          position: absolute;
          left: 120px;
          top: calc(50% - 100px);
          content: "";
          display: block;
          z-index: 10;
          height: 200px;
          width: 200px;
          display: flex;
          align-items: center; }
          .directory > li .directory__left > a .directory__zoom-image img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto; }
      .directory > li .directory__left:hover svg > g > path,
      .directory > li .directory__left:hover svg > path {
        fill: #FF0B64; }
      .directory > li .directory__left:hover .directory__title {
        color: #FF0B64; }
      .directory > li .directory__left:hover .directory__folder svg > g > path,
      .directory > li .directory__left:hover .directory__folder svg > path,
      .directory > li .directory__left:hover .directory__folding svg > g > path,
      .directory > li .directory__left:hover .directory__folding svg > path {
        fill: #FF0B64; }
    .directory > li .directory__center {
      display: flex;
      align-items: center; }
      .directory > li .directory__center .directory__item-text {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        display: flex;
        align-items: center;
        font-size: 13px;
        color: #5f6a88;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block; }
    @media (min-width: 992px) {
      .directory > li .directory__right {
        min-width: 180px;
        justify-content: flex-end; } }
    .directory > li .directory__right--coopr {
      width: 120px !important;
      min-width: auto; }
    .directory > li .directory__right .directory__item-spacer {
      width: 38px;
      margin: 0 0.5rem; }
    .directory > li .directory__right .directory__item-text {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      display: flex;
      align-items: center;
      font-size: 10px;
      color: #5f6a88;
      margin-right: 0.5rem; }
    .directory > li .directory__right > a {
      -webkit-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      transition: background 0.3s ease;
      margin: 0 3px;
      border-radius: 50%;
      width: 38px;
      height: 38px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      .directory > li .directory__right > a svg {
        width: 24px; }
        .directory > li .directory__right > a svg > g > path,
        .directory > li .directory__right > a svg > path {
          -webkit-transition: fill 0.3s ease;
          -moz-transition: fill 0.3s ease;
          -ms-transition: fill 0.3s ease;
          -o-transition: fill 0.3s ease;
          transition: fill 0.3s ease;
          fill: #5f6a88; }
      .directory > li .directory__right > a:hover {
        background: #FDE2EB; }
        .directory > li .directory__right > a:hover > svg > g > path,
        .directory > li .directory__right > a:hover > svg > path {
          fill: #FF0B64; }
          body.is-open-menu-actions .directory > li .directory__right > a:hover > svg > g > path,
          body.is-open-menu-filter .directory > li .directory__right > a:hover > svg > g > path, body.is-open-menu-actions
          .directory > li .directory__right > a:hover > svg > path,
          body.is-open-menu-filter
          .directory > li .directory__right > a:hover > svg > path {
            fill: #fff; }
      .directory > li .directory__right > a.is-active {
        background: #c1c6d0; }
        .directory > li .directory__right > a.is-active > svg > g > path,
        .directory > li .directory__right > a.is-active > svg > path {
          fill: #2B2E3B; }
      .directory > li .directory__right > a.directory__edit {
        display: none; }
        @media (min-width: 992px) {
          .directory > li .directory__right > a.directory__edit {
            display: flex; } }
      .directory > li .directory__right > a.directory__note {
        display: none; }
        @media (min-width: 992px) {
          .directory > li .directory__right > a.directory__note {
            display: flex; } }
      .directory > li .directory__right > a.directory__clipboard {
        display: none; }
        @media (min-width: 992px) {
          .directory > li .directory__right > a.directory__clipboard {
            display: flex; } }
      .directory > li .directory__right > a.directory__search > svg {
        width: 22px; }
      .directory > li .directory__right > a.directory__add > svg > g > path,
      .directory > li .directory__right > a.directory__add > svg > path {
        fill: #FF0B64; }
    .directory > li > ul,
    .directory > li > div > * > ul {
      -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -moz-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -ms-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -o-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      width: 100%;
      max-height: 0;
      overflow: hidden;
      margin: 0; }
    .directory > li.is-open {
      border-bottom: none; }
      .directory > li.is-open > .directory__left > a {
        color: #2B2E3B; }
        .directory > li.is-open > .directory__left > a svg path {
          fill: #2B2E3B; }
      .directory > li.is-open > ul,
      .directory > li.is-open > div > * > ul {
        -webkit-transition: max-height 1s ease-in-out;
        -moz-transition: max-height 1s ease-in-out;
        -ms-transition: max-height 1s ease-in-out;
        -o-transition: max-height 1s ease-in-out;
        transition: max-height 1s ease-in-out;
        width: 100%;
        max-height: 20000px;
        border-top: 1px solid #E9EBEF; }
    .directory > li.is-selected {
      background-color: #E9EBEF; }
      .directory > li.is-selected .directory__title {
        color: #2B2E3B !important; }
  .directory--search > li {
    position: relative; }
    .directory--search > li:hover {
      background-color: #FDE2EB; }
    .directory--search > li .form-check {
      position: absolute;
      left: -28px;
      top: calc(50% - 10px); }
    .directory--search > li .directory__left {
      position: relative;
      width: 33%; }
      @media (min-width: 992px) {
        .directory--search > li .directory__left {
          width: 33%; } }
      .directory--search > li .directory__left--full {
        width: 66%; }
      .directory--search > li .directory__left > a {
        margin: 0 0.5rem;
        padding: 0.75rem 0; }
        .directory--search > li .directory__left > a img {
          display: block; }
    .directory--search > li .directory__center {
      position: relative;
      width: 25%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (min-width: 992px) {
        .directory--search > li .directory__center {
          width: 25%; } }
    .directory--search > li .directory__right {
      position: relative;
      width: 33%; }
      @media (min-width: 992px) {
        .directory--search > li .directory__right {
          width: 33%; } }
  .directory--coopr > li {
    position: relative; }
    .directory--coopr > li:hover {
      background-color: #FDE2EB; }
      .directory--coopr > li:hover .directory__field:nth-child(2) .directory__field-title {
        color: #FF0B64; }
    .directory--coopr > li .directory__left {
      position: relative; }
      .directory--coopr > li .directory__left > a {
        margin: 0 0.5rem;
        padding: 0.75rem 0; }
        .directory--coopr > li .directory__left > a img {
          display: block; }
  .directory--clipboard > li {
    position: relative; }
    .directory--clipboard > li:hover {
      background-color: #FDE2EB; }
    .directory--clipboard > li .form-check {
      position: absolute;
      left: -28px;
      top: calc(50% - 10px); }
    .directory--clipboard > li .directory__left {
      position: relative;
      width: 66%; }
      @media (min-width: 992px) {
        .directory--clipboard > li .directory__left {
          width: 66%; } }
      .directory--clipboard > li .directory__left--full {
        width: 66%; }
      .directory--clipboard > li .directory__left > a {
        margin: 0 0.5rem;
        padding: 0.75rem 0; }
        .directory--clipboard > li .directory__left > a img {
          display: block; }
    .directory--clipboard > li .directory__right {
      position: relative;
      width: 33%; }
      @media (min-width: 992px) {
        .directory--clipboard > li .directory__right {
          width: 33%; } }
  .directory__field {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.9rem;
    text-decoration: none;
    color: #5f6a88;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .directory__field.w-20 {
      width: 20% !important; }
    .directory__field.w-30 {
      width: 30% !important; }
    .directory__field-label {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 11px;
      color: #9DA7BE;
      margin-bottom: 3px; }
    .directory__field-title {
      -webkit-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      -ms-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #5f6a88;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      a .directory__field-title:hover {
        color: #FF0B64; }

.directory__folding {
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  position: absolute;
  left: -30px;
  margin-left: -30px;
  transform: rotate(0); }
  .is-open > div > .directory__folding {
    transform: rotate(90deg); }
  .directory__folding > svg {
    width: 12px !important; }

/**
* Clipboard Component
*/
.clipboard {
  -webkit-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  -ms-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  height: 100vh;
  overflow: hidden;
  max-height: 0;
  max-width: 920px;
  height: calc(100% - 133px);
  width: 100%;
  z-index: 1010;
  position: absolute;
  top: 132px;
  right: 0;
  background-color: #F6F7F9;
  position: fixed; }
  body.is-sticky-header .clipboard {
    top: 50px; }
  body.is-open-clipboard .clipboard {
    max-height: 100%; }
  body.frame .clipboard {
    top: 0; }
  .clipboard__close {
    height: 60px; }
    .clipboard__close > span {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      right: 2rem;
      top: 1rem;
      width: 24px;
      height: 24px;
      cursor: pointer;
      border: 1px solid #3c4862;
      border-radius: 6px;
      z-index: 2; }
      .clipboard__close > span:before, .clipboard__close > span:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 11px;
        top: 1px;
        content: ' ';
        height: 20px;
        width: 1px;
        background-color: #3c4862; }
      .clipboard__close > span:before {
        transform: rotate(45deg); }
      .clipboard__close > span:after {
        transform: rotate(-45deg); }
      .clipboard__close > span:hover {
        border-color: #FF0B64; }
        .clipboard__close > span:hover:before, .clipboard__close > span:hover:after {
          background-color: #FF0B64; }
  .clipboard__wrapper {
    margin: 0 100px;
    overflow: auto;
    height: 100%;
    padding-bottom: 60px; }
  .clipboard__modal {
    min-height: 500px;
    overflow: hidden;
    width: 880px;
    z-index: 20;
    position: absolute;
    top: 133px;
    right: 20px;
    background-color: white;
    position: fixed;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
    display: none; }
    body.is-sticky-header .clipboard__modal {
      top: 52px; }
    body.is-open-clipboard-modal .clipboard__modal {
      display: block; }
    .clipboard__modal .clipboard__close {
      height: 40px; }
    .clipboard__modal-wrapper {
      margin: 0 2rem 3rem 2rem; }
    .clipboard__modal-box {
      height: 100%;
      border-radius: 12px;
      border: 1px solid #E9EBEF;
      padding: 0 1rem 1rem 1rem; }
      .clipboard__modal-box.is-active {
        background: #E9EBEF; }
      .clipboard__modal-box .select2 {
        width: 100% !important; }
      .clipboard__modal-box .select2-selection {
        height: 50px; }
        .clipboard__modal-box .select2-selection .select2-selection__rendered {
          line-height: 50px !important; }
        .clipboard__modal-box .select2-selection .select2-selection__arrow {
          top: 14px; }
      .clipboard__modal-box .form-control {
        height: 50px; }

/**
* Contextmenu Component
*/
.contextmenu {
  position: absolute;
  top: calc(100% - 50px);
  left: calc(100% - 60px);
  z-index: 1001;
  background: white;
  display: none; }
  .contextmenu--tile {
    top: calc(100% - 50px);
    left: calc(100% - 60px);
    min-width: 220px; }
  .contextmenu--contained {
    top: 60px;
    right: 1rem;
    min-width: 220px;
    border-radius: 6px;
    left: auto; }
  .contextmenu--button {
    top: 40px;
    left: 40px; }
  .contextmenu--image-menu {
    top: 60px;
    border-radius: 6px; }
  .contextmenu--attachements {
    min-width: 220px;
    left: auto !important;
    right: 0;
    top: 48px;
    overflow-y: hidden;
    border-radius: 6px;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1); }
  .contextmenu--paxselect {
    min-width: 220px;
    left: auto !important;
    right: 0;
    top: 28px;
    overflow-y: hidden;
    border-radius: 6px;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1); }
  .contextmenu--actionbar {
    min-width: 220px;
    left: 0;
    top: 48px;
    overflow-y: hidden;
    border-radius: 6px;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1); }
  .contextmenu--sections {
    min-width: 220px;
    left: 0;
    top: 48px;
    overflow-y: hidden;
    border-radius: 14px;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1); }
    .contextmenu--sections .contextmenu__list {
      border-radius: 14px; }
  .contextmenu--personlist {
    top: 60px;
    left: 0;
    width: calc(100% - 30px);
    min-width: 280px;
    margin: 0 15px;
    box-shadow: none; }
    .contextmenu--personlist .contextmenu__list {
      max-height: 350px;
      overflow-y: auto; }
  .contextmenu--breadcrumb {
    top: 30px;
    left: -30px;
    width: calc(100% - 30px);
    min-width: 350px;
    margin: 0 15px;
    box-shadow: none; }
    .contextmenu--breadcrumb .contextmenu__list {
      max-height: 350px;
      min-height: 80px;
      overflow-y: auto; }
      .contextmenu--breadcrumb .contextmenu__list::-webkit-scrollbar-track {
        background: white;
        border-radius: 0; }
      .contextmenu--breadcrumb .contextmenu__list::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
        padding: 4px; }
      .contextmenu--breadcrumb .contextmenu__list::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #C1C6D0;
        width: 4px; }
  .contextmenu--company {
    top: calc(100% - 12px);
    left: 0;
    width: calc(100% - 30px);
    min-width: 350px;
    margin: 0 15px;
    box-shadow: none; }
    .contextmenu--company .contextmenu__list {
      max-height: 350px;
      min-height: 80px;
      overflow-y: auto; }
      .contextmenu--company .contextmenu__list::-webkit-scrollbar-track {
        background: white;
        border-radius: 0; }
      .contextmenu--company .contextmenu__list::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
        padding: 4px; }
      .contextmenu--company .contextmenu__list::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #C1C6D0;
        width: 4px; }
  .contextmenu--personlist {
    top: 40px;
    left: -30px;
    width: calc(100% - 30px);
    min-width: 350px;
    margin: 0 15px;
    box-shadow: none; }
    .contextmenu--personlist .contextmenu__list {
      max-height: 350px;
      min-height: 80px;
      overflow-y: auto; }
      .contextmenu--personlist .contextmenu__list::-webkit-scrollbar-track {
        background: white;
        border-radius: 0; }
      .contextmenu--personlist .contextmenu__list::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
        padding: 4px; }
      .contextmenu--personlist .contextmenu__list::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #C1C6D0;
        width: 4px; }
  .contextmenu--select {
    top: 40px;
    left: 0; }
  .contextmenu--coopr {
    min-width: 220px;
    left: 0;
    top: 48px;
    overflow-y: hidden;
    border-radius: 6px;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1); }
  .contextmenu.is-open {
    display: block; }
  .contextmenu__input {
    display: block;
    position: relative;
    margin-bottom: 4px; }
    .contextmenu__input:before {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      position: absolute;
      left: 15px;
      top: 12px;
      width: 26px;
      height: 26px;
      background-repeat: no-repeat;
      background-size: 26px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNy4xIDMxLjIiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSAzMS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMzAuNyIgd2lkdGg9IjI3IiB4PSIwIiB5PSIwLjUiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjgsMjlsLTctOWMxLjgtMS44LDMuMS00LjIsMy40LTYuOGMwLjQtMy4xLTAuNC02LjEtMi4zLTguNmMtMS45LTIuNS00LjYtNC03LjctNC40CglDNi44LTAuNywwLjksMy44LDAuMSwxMC4yYy0wLjQsMi43LDAuMyw1LjUsMS43LDcuOGMwLjEsMC4yLDAuMywwLjUsMC41LDAuN2MxLjksMi42LDQuNyw0LjIsNy44LDQuNmMwLjUsMC4xLDEsMC4xLDEuNSwwLjEKCWMyLjMsMCw0LjYtMC43LDYuNS0ybDYuOSw5YzAuMiwwLjMsMC41LDAuNCwwLjksMC40YzAuMiwwLDAuNS0wLjEsMC43LTAuMkMyNy4xLDMwLjEsMjcuMSwyOS40LDI2LjgsMjl6IE0xMC40LDIxLjEKCWMtMi42LTAuMy00LjgtMS43LTYuNC0zLjhjLTAuMS0wLjItMC4zLTAuMy0wLjQtMC41Yy0xLjItMS45LTEuNy00LjEtMS40LTYuNGMwLjYtNC44LDQuNy04LjMsOS40LTguM2MwLjQsMCwwLjgsMCwxLjIsMC4xCgljMi41LDAuMyw0LjgsMS42LDYuMywzLjZjMS41LDIsMi4yLDQuNSwxLjksN2MtMC4zLDIuMi0xLjQsNC4zLTMuMSw1LjhjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC40QzE1LjUsMjAuNywxMywyMS40LDEwLjQsMjEuMXoiLz4KPC9zdmc+Cg==");
      content: "";
      opacity: 0.7; }
    .contextmenu__input input {
      border-radius: 6px;
      padding-left: 55px;
      border-radius: 0;
      background-color: white !important;
      height: 50px;
      font-size: 16px; }
      .contextmenu__input input:focus {
        border-color: #FF0B64; }
      .contextmenu__input input::placeholder {
        font-size: 16px; }
    .contextmenu__input.is-focus:before, .contextmenu__input:hover:before {
      background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27.1 31.2" style="enable-background:new 0 0 27.1 31.2;" xml:space="preserve"><path fill="%23FF0B64" d="M26.8,29l-7-9c1.8-1.8,3.1-4.2,3.4-6.8c0.4-3.1-0.4-6.1-2.3-8.6c-1.9-2.5-4.6-4-7.7-4.4 C6.8-0.7,0.9,3.8,0.1,10.2c-0.4,2.7,0.3,5.5,1.7,7.8c0.1,0.2,0.3,0.5,0.5,0.7c1.9,2.6,4.7,4.2,7.8,4.6c0.5,0.1,1,0.1,1.5,0.1 c2.3,0,4.6-0.7,6.5-2l6.9,9c0.2,0.3,0.5,0.4,0.9,0.4c0.2,0,0.5-0.1,0.7-0.2C27.1,30.1,27.1,29.4,26.8,29z M10.4,21.1 c-2.6-0.3-4.8-1.7-6.4-3.8c-0.1-0.2-0.3-0.3-0.4-0.5c-1.2-1.9-1.7-4.1-1.4-6.4c0.6-4.8,4.7-8.3,9.4-8.3c0.4,0,0.8,0,1.2,0.1 c2.5,0.3,4.8,1.6,6.3,3.6c1.5,2,2.2,4.5,1.9,7c-0.3,2.2-1.4,4.3-3.1,5.8c-0.1,0.1-0.2,0.2-0.4,0.4C15.5,20.7,13,21.4,10.4,21.1z"/></svg>'); }
    .contextmenu__input-remove {
      width: 20px;
      height: 20px;
      position: absolute;
      right: 20px;
      top: calc(50% - 10px);
      cursor: pointer;
      display: none;
      background-color: transparent !important; }
      .contextmenu__input-remove.-isVisible {
        display: block; }
      .contextmenu__input-remove:after {
        content: "";
        display: block;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 22.5"><path fill="%233c4862" d="M12.36,11.25l9.91-9.92a.77.77,0,0,0,0-1.1.77.77,0,0,0-1.1,0l-9.92,9.92L1.33.23a.77.77,0,0,0-1.1,0,.77.77,0,0,0,0,1.1l9.91,9.92L.23,21.17a.77.77,0,0,0,0,1.1.74.74,0,0,0,.55.23.74.74,0,0,0,.55-.23l9.92-9.91,9.92,9.91a.77.77,0,0,0,1.1,0,.77.77,0,0,0,0-1.1Z" transform="translate(0 0)"/></svg>'); }
      .contextmenu__input-remove:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 22.5"><path fill="%23FF0B64" d="M12.36,11.25l9.91-9.92a.77.77,0,0,0,0-1.1.77.77,0,0,0-1.1,0l-9.92,9.92L1.33.23a.77.77,0,0,0-1.1,0,.77.77,0,0,0,0,1.1l9.91,9.92L.23,21.17a.77.77,0,0,0,0,1.1.74.74,0,0,0,.55.23.74.74,0,0,0,.55-.23l9.92-9.91,9.92,9.91a.77.77,0,0,0,1.1,0,.77.77,0,0,0,0-1.1Z" transform="translate(0 0)"/></svg>'); }
  .contextmenu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #C1C6D0;
    overflow: hidden; }
  .contextmenu__item {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #3c4862;
    padding: 14px;
    min-width: 200px;
    border-bottom: 1px solid #8D96AC;
    padding-left: 52px;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 0.9rem;
    word-break: break-word; }
    .contextmenu--personlist .contextmenu__item {
      color: #8D96AC;
      font-weight: 400;
      display: flex;
      padding-left: 60px;
      border-bottom: 1px solid #C1C6D0; }
    .contextmenu--breadcrumb .contextmenu__item {
      color: #8D96AC;
      font-weight: 400;
      display: flex;
      padding-left: 60px;
      border-bottom: 1px solid #C1C6D0; }
    .contextmenu--company .contextmenu__item {
      color: #8D96AC;
      font-weight: 400;
      display: flex;
      padding-left: 60px;
      border-bottom: 1px solid #C1C6D0; }
    .contextmenu__item--action {
      padding-right: 35px; }
    .contextmenu__item-subtitle {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      display: block;
      color: #C1C6D0;
      font-size: 12px; }
    .contextmenu__item-action {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      opacity: 0;
      width: 24px;
      height: 24px;
      position: absolute;
      right: 5px;
      top: calc(50% - 12px); }
      .contextmenu__item-action > svg, .contextmenu__item-action > span > svg {
        width: 100%; }
        .contextmenu__item-action > svg path,
        .contextmenu__item-action > svg circle, .contextmenu__item-action > span > svg path,
        .contextmenu__item-action > span > svg circle {
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          fill: #5f6a88; }
      .contextmenu__item-action.-isHover {
        opacity: 1; }
        .contextmenu__item-action.-isHover > svg path,
        .contextmenu__item-action.-isHover > svg circle {
          fill: #FF0B64; }
    .contextmenu__item--header {
      padding: 10px 12px 10px 52px;
      pointer-events: none;
      background-color: #E9EBEF;
      font-weight: 600; }
      .contextmenu__item--header > svg, .contextmenu__item--header > img, .contextmenu__item--header > span svg, .contextmenu__item--header > span img {
        width: 24px;
        height: 24px;
        position: absolute;
        left: 15px;
        top: calc(50% - 12px); }
      .contextmenu__item--header > svg path, .contextmenu__item--header > svg circle, .contextmenu__item--header > span > svg path, .contextmenu__item--header > span > svg circle {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .contextmenu__item--header.-isHover, .contextmenu__item--header:hover {
        background-color: #E9EBEF;
        color: #3c4862; }
    .contextmenu__item.-isDisabled {
      color: #C1C6D0; }
    .contextmenu__item > img {
      border-radius: 50%;
      margin-right: 6px; }
    .contextmenu__item:not(.contextmenu__item--header) > svg, .contextmenu__item:not(.contextmenu__item--header) > img, .contextmenu__item:not(.contextmenu__item--header) > span > img, .contextmenu__item:not(.contextmenu__item--header) > span > svg {
      width: 24px;
      height: 24px;
      position: absolute;
      left: 15px;
      top: calc(50% - 12px); }
      .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > svg, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > img, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > span > img, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > span > svg {
        width: 25px;
        height: 25px; }
    .contextmenu__item:not(.contextmenu__item--header) > svg path, .contextmenu__item:not(.contextmenu__item--header) > svg circle, .contextmenu__item:not(.contextmenu__item--header) > span > svg path, .contextmenu__item:not(.contextmenu__item--header) > span > svg circle {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      fill: #8D96AC; }
      .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > svg path, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > svg circle, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > span > svg path, .contextmenu--company .contextmenu__item:not(.contextmenu__item--header) > span > svg circle {
        fill: #2B2E3B; }
    .contextmenu__item:last-child {
      border-bottom: none; }
    .contextmenu__item.-isHover {
      background: #FDE2EB;
      color: #FF0B64; }
      .contextmenu__item.-isHover > span > .contextmenu__item-subtitle {
        color: #FF0B64; }
      .contextmenu__item.-isHover > svg path,
      .contextmenu__item.-isHover > svg circle, .contextmenu__item.-isHover > span > svg path,
      .contextmenu__item.-isHover > span > svg circle {
        fill: #FF0B64; }
      .contextmenu__item.-isHover .contextmenu__item-action {
        opacity: 1; }
    .contextmenu__item--text {
      padding-left: 15px; }
    .contextmenu__item-avatar {
      display: flex;
      align-items: center;
      padding-right: 12px; }
      .contextmenu__item--person > .contextmenu__item-avatar {
        padding-right: 0;
        position: absolute;
        left: 10px; }
      .contextmenu__item-avatar svg,
      .contextmenu__item-avatar img,
      .contextmenu__item-avatar > span svg,
      .contextmenu__item-avatar > span img {
        width: 28px;
        height: 28px;
        border-radius: 50%; }
    .contextmenu__item--group, .contextmenu__item--company, .contextmenu__item--brand, .contextmenu__item--folder, .contextmenu__item--collection {
      flex-direction: column;
      padding: 0 !important; }
      .contextmenu__item--group > span, .contextmenu__item--company > span, .contextmenu__item--brand > span, .contextmenu__item--folder > span, .contextmenu__item--collection > span {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        padding: 20px 14px 20px 14px;
        display: block; }
        .contextmenu__item--group > span:after, .contextmenu__item--company > span:after, .contextmenu__item--brand > span:after, .contextmenu__item--folder > span:after, .contextmenu__item--collection > span:after {
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          position: absolute;
          right: 14px;
          top: 14px;
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 10px;
          background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTEuMSI+PHBhdGggZmlsbD0iIzhEOTZBQyIgZD0iTTQuNTMsMTMuNTlhLjE2LjE2LDAsMCwwLC4yMSwwbDcuNzktNS40MWEuMTQuMTQsMCwwLDAsLjA2LS4xMkEuMTYuMTYsMCwwLDAsMTIuNTMsOEw0Ljc0LDIuNThhLjE0LjE0LDAsMCwwLS4wOSwwLC4xNi4xNiwwLDAsMC0uMTIuMDZDNC40OCwyLjY4LDQuNDgsMTMuNTIsNC41MywxMy41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ5IC0yLjU1KSIgLz48L3N2Zz4=");
          content: ""; }
      .contextmenu__item--group > ul, .contextmenu__item--company > ul, .contextmenu__item--brand > ul, .contextmenu__item--folder > ul, .contextmenu__item--collection > ul {
        -webkit-transition: max-height 0.3s ease;
        -moz-transition: max-height 0.3s ease;
        -ms-transition: max-height 0.3s ease;
        -o-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        max-height: 0;
        overflow: hidden;
        padding: 0 0 0 14px; }
      .contextmenu__item--group.is-open > svg path,
      .contextmenu__item--group.is-open > svg circle, .contextmenu__item--group.is-open > span > svg path,
      .contextmenu__item--group.is-open > span > svg circle, .contextmenu__item--company.is-open > svg path,
      .contextmenu__item--company.is-open > svg circle, .contextmenu__item--company.is-open > span > svg path,
      .contextmenu__item--company.is-open > span > svg circle, .contextmenu__item--brand.is-open > svg path,
      .contextmenu__item--brand.is-open > svg circle, .contextmenu__item--brand.is-open > span > svg path,
      .contextmenu__item--brand.is-open > span > svg circle, .contextmenu__item--folder.is-open > svg path,
      .contextmenu__item--folder.is-open > svg circle, .contextmenu__item--folder.is-open > span > svg path,
      .contextmenu__item--folder.is-open > span > svg circle, .contextmenu__item--collection.is-open > svg path,
      .contextmenu__item--collection.is-open > svg circle, .contextmenu__item--collection.is-open > span > svg path,
      .contextmenu__item--collection.is-open > span > svg circle {
        fill: #2B2E3B; }
      .contextmenu__item--group.is-open > span, .contextmenu__item--company.is-open > span, .contextmenu__item--brand.is-open > span, .contextmenu__item--folder.is-open > span, .contextmenu__item--collection.is-open > span {
        background: #F6F7F9;
        color: #2B2E3B; }
        .contextmenu__item--group.is-open > span:after, .contextmenu__item--company.is-open > span:after, .contextmenu__item--brand.is-open > span:after, .contextmenu__item--folder.is-open > span:after, .contextmenu__item--collection.is-open > span:after {
          transform: rotate(90deg);
          right: 20px;
          background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTEuMSI+PHBhdGggZmlsbD0iIzJCMkUzQiIgZD0iTTQuNTMsMTMuNTlhLjE2LjE2LDAsMCwwLC4yMSwwbDcuNzktNS40MWEuMTQuMTQsMCwwLDAsLjA2LS4xMkEuMTYuMTYsMCwwLDAsMTIuNTMsOEw0Ljc0LDIuNThhLjE0LjE0LDAsMCwwLS4wOSwwLC4xNi4xNiwwLDAsMC0uMTIuMDZDNC40OCwyLjY4LDQuNDgsMTMuNTIsNC41MywxMy41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ5IC0yLjU1KSIgLz48L3N2Zz4="); }
      .contextmenu__item--group.is-open > ul, .contextmenu__item--company.is-open > ul, .contextmenu__item--brand.is-open > ul, .contextmenu__item--folder.is-open > ul, .contextmenu__item--collection.is-open > ul {
        max-height: 10000px; }
    .contextmenu__item--group:not(.contextmenu__item--collection), .contextmenu__item--company, .contextmenu__item--brand, .contextmenu__item--folder {
      flex-direction: column;
      padding: 0 !important; }
      .contextmenu__item--group:not(.contextmenu__item--collection) > span:hover, .contextmenu__item--company > span:hover, .contextmenu__item--brand > span:hover, .contextmenu__item--folder > span:hover {
        background: #E9EBEF;
        color: #FF0B64; }
    .contextmenu__item--group:not(.contextmenu__item--collection):hover, .contextmenu__item--company:hover, .contextmenu__item--brand:hover, .contextmenu__item--folder:hover {
      background: none;
      color: #5f6a88; }
    .contextmenu__item--person-noavatar {
      padding-left: 15px !important; }
    .contextmenu__item--splitgroup {
      flex-direction: column; }
      .contextmenu__item--splitgroup > svg, .contextmenu__item--splitgroup > span > svg {
        top: 10px; }
      .contextmenu__item--splitgroup > span:first-of-type {
        padding: 14px 34px 14px 60px; }
        .contextmenu__item--splitgroup > span:first-of-type:after {
          display: none; }
      .contextmenu__item--splitgroup > span:last-of-type:not(:first-of-type) {
        padding: 14px 4px 14px 10px; }
      .contextmenu__item--splitgroup.is-open > span:last-child {
        background: transparent !important; }
    .contextmenu__item--splitgroup:not(.contextmenu__item--collection):hover {
      background: none;
      color: #5f6a88; }
    .contextmenu__item-name {
      position: relative; }
    .contextmenu__item-fold {
      position: absolute;
      right: 0;
      top: 0;
      width: 50px;
      height: 45px;
      padding: 14px 14px 14px 14px;
      display: block; }
      .contextmenu__item-fold:before {
        position: absolute;
        width: 300px;
        height: 100%;
        top: 0;
        left: -300px;
        content: ""; }
        .contextmenu--company .contextmenu__item-fold:before {
          display: none; }
      .contextmenu__item-fold:after {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        position: absolute;
        right: 14px;
        top: 15px;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 10px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTEuMSI+PHBhdGggZmlsbD0iIzhEOTZBQyIgZD0iTTQuNTMsMTMuNTlhLjE2LjE2LDAsMCwwLC4yMSwwbDcuNzktNS40MWEuMTQuMTQsMCwwLDAsLjA2LS4xMkEuMTYuMTYsMCwwLDAsMTIuNTMsOEw0Ljc0LDIuNThhLjE0LjE0LDAsMCwwLS4wOSwwLC4xNi4xNiwwLDAsMC0uMTIuMDZDNC40OCwyLjY4LDQuNDgsMTMuNTIsNC41MywxMy41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ5IC0yLjU1KSIgLz48L3N2Zz4=");
        content: ""; }
      .contextmenu__item-fold:hover {
        background: transparent !important; }
        .contextmenu__item-fold:hover:after {
          background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%23FF0B64" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }
    .contextmenu__item-label {
      font-size: 11px;
      display: block;
      color: #C1C6D0;
      margin-top: 3px; }
    .contextmenu__item-icon {
      position: relative; }
      .contextmenu__item-icon:after {
        content: "";
        display: block;
        z-index: 10;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 24px;
        position: absolute;
        left: 15px;
        top: 10px; }
        .contextmenu__item-icon:after:hover, .contextmenu__item-icon:after.is-active {
          background-color: #FDE2EB; }
      .contextmenu__item-icon--clipboard-add:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzVmNmE4ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
      .contextmenu__item-icon--clipboard-add.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzJiMmUzYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
      .contextmenu__item-icon--clipboard-add:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.18 22.21"><path fill="%23FF0B64" d="M21.79,8.72a1.56,1.56,0,0,0-1.23-.61h-.78L17.06,2.19a2.23,2.23,0,0,0-1.48-1.06l0-.07a1.64,1.64,0,0,0-1.49-1H8.15a1.64,1.64,0,0,0-1.49,1l0,.06A2.3,2.3,0,0,0,5.07,2.25L2.4,8.11H1.62a1.56,1.56,0,0,0-1.23.61,1.87,1.87,0,0,0-.34,1.57L2.6,21a1.65,1.65,0,0,0,1.57,1.31H18A1.64,1.64,0,0,0,19.58,21l2.55-10.71A1.87,1.87,0,0,0,21.79,8.72ZM6.3,2.87a.81.81,0,0,1,.41-.33s0,0,0,0a1.64,1.64,0,0,0,1.41.8h5.9a1.63,1.63,0,0,0,1.4-.78l0-.05a.66.66,0,0,1,.35.27l2.43,5.29H3.91ZM20.79,10,18.24,20.69c0,.14-.13.25-.23.25H4.17c-.09,0-.19-.11-.22-.25L1.39,10a.47.47,0,0,1,.08-.39.2.2,0,0,1,.15-.09H20.56a.2.2,0,0,1,.15.09A.47.47,0,0,1,20.79,10Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M7,12a.69.69,0,0,0-.69.69v5a.69.69,0,0,0,1.38,0v-5A.69.69,0,0,0,7,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M11.09,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,11.09,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M15.15,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,15.15,12Z" transform="translate(0 -0.1)"/></svg>'); }
      .contextmenu__item-icon--favorites-add:after {
        top: 12px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMyAyMyIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMyAyMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM1RjZBODg7fQo8L3N0eWxlPgo8bWV0YWRhdGE+Cgk8c2Z3ICB4bWxucz0iJm5zX3NmdzsiPgoJCTxzbGljZXM+PC9zbGljZXM+CgkJPHNsaWNlU291cmNlQm91bmRzICBib3R0b21MZWZ0T3JpZ2luPSJ0cnVlIiBoZWlnaHQ9IjIwLjUiIHdpZHRoPSIyMyIgeD0iMCIgeT0iMS4yIj48L3NsaWNlU291cmNlQm91bmRzPgoJPC9zZnc+CjwvbWV0YWRhdGE+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS41LDIwLjVjLTAuMywwLTAuNi0wLjEtMC44LTAuMmwwLDBDNi41LDE3LjgtMC4zLDEyLjMsMCw2LjdDMC4yLDMsMy4xLDAsNi41LDBjMCwwLDAsMCwwLDAKCWMxLjksMCwzLjYsMC45LDQuOSwyLjVjMS4zLTEuNiwzLTIuNSw0LjktMi41YzAsMCwwLDAsMCwwYzMuNSwwLDYuNCwzLDYuNSw2LjdjMC4zLDUuNi02LjYsMTEuMi0xMC43LDEzLjYKCUMxMi4xLDIwLjQsMTEuOCwyMC41LDExLjUsMjAuNXogTTExLjQsMTljMC4xLDAsMC4yLDAsMC4yLDBjMy41LTIuMSwxMC4yLTcuMywxMC0xMi4zYy0wLjEtMi45LTIuNC01LjMtNS4xLTUuM2MwLDAsMCwwLDAsMAoJYy0xLjcsMC0zLjMsMC45LTQuMywyLjZsLTAuNiwxbC0wLjYtMWMtMS0xLjctMi42LTIuNi00LjMtMi42Yy0yLjcsMC01LDIuMy01LjEsNS4zQzEuMiwxMS43LDcuOCwxNi45LDExLjQsMTlMMTEuNCwxOXoiLz4KPC9zdmc+Cg=="); }
      .contextmenu__item-icon--favorites-add:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 23 23" style="enable-background:new 0 0 23 23;" ><path fill="%23FF0B64" d="M11.5,20.5c-0.3,0-0.6-0.1-0.8-0.2l0,0C6.5,17.8-0.3,12.3,0,6.7C0.2,3,3.1,0,6.5,0c0,0,0,0,0,0 c1.9,0,3.6,0.9,4.9,2.5c1.3-1.6,3-2.5,4.9-2.5c0,0,0,0,0,0c3.5,0,6.4,3,6.5,6.7c0.3,5.6-6.6,11.2-10.7,13.6 C12.1,20.4,11.8,20.5,11.5,20.5z M11.4,19c0.1,0,0.2,0,0.2,0c3.5-2.1,10.2-7.3,10-12.3c-0.1-2.9-2.4-5.3-5.1-5.3c0,0,0,0,0,0 c-1.7,0-3.3,0.9-4.3,2.6l-0.6,1l-0.6-1c-1-1.7-2.6-2.6-4.3-2.6c-2.7,0-5,2.3-5.1,5.3C1.2,11.7,7.8,16.9,11.4,19L11.4,19z"/></svg>'); }
      .contextmenu__item-icon--favorites-add.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi41IDIwLjAyIj48cGF0aCBkPSJNMTEuMjUsMjBhMS41OCwxLjU4LDAsMCwxLS44Mi0uMjJsMCwwQzYuNCwxNy40Mi0uMjUsMTIsMCw2LjUxQTYuNjUsNi42NSwwLDAsMSw2LjQsMGgwYTYuMDYsNi4wNiwwLDAsMSw0LjgyLDIuNEE2LjA4LDYuMDgsMCwwLDEsMTYuMDksMGgwYTYuNjUsNi42NSwwLDAsMSw2LjQsNi41MWMuMjYsNS41LTYuNDMsMTAuOTQtMTAuNDIsMTMuMjlBMS41OCwxLjU4LDAsMCwxLDExLjI1LDIwWiIgc3R5bGU9ImZpbGw6IzJiMmUzYiIvPjwvc3ZnPg=="); }
      .contextmenu__item-icon--favorites-add.is-active:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 20.02"><path fill="%23FF0B64" d="M11.25,20a1.58,1.58,0,0,1-.82-.22l0,0C6.4,17.42-.25,12,0,6.51A6.65,6.65,0,0,1,6.4,0h0a6.06,6.06,0,0,1,4.82,2.4A6.08,6.08,0,0,1,16.09,0h0a6.65,6.65,0,0,1,6.4,6.51c.26,5.5-6.43,10.94-10.42,13.29A1.58,1.58,0,0,1,11.25,20Z"/></svg>'); }
      .contextmenu__item-icon--note-add:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
      .contextmenu__item-icon--note-add.is-active:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzJiMmUzYjt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
      .contextmenu__item-icon--note-add:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg"  x="0px" y="0px" viewBox="0 0 22.5 22.5" style="enable-background:new 0 0 22.5 22.5;"><g><path fill="%23FF0B64" d="M19.2,12c-0.3,0-0.6,0.3-0.6,0.6v5.9c0,1.6-1.3,2.8-2.8,2.8H4.1c-1.6,0-2.8-1.3-2.8-2.8V6.7 c0-1.6,1.3-2.8,2.8-2.8h5.9c0.3,0,0.6-0.3,0.6-0.6s-0.3-0.6-0.6-0.6H4.1C1.8,2.7,0,4.5,0,6.7v11.7c0,2.2,1.8,4.1,4.1,4.1h11.7 c2.2,0,4.1-1.8,4.1-4.1v-5.9C19.8,12.2,19.5,12,19.2,12z"/> <path fill="%23FF0B64" d="M22.5,3.4c0,0,0-0.1-0.1-0.1l-3.2-3.2c0,0,0,0-0.1,0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0.1l-1.6,1.6h0l3.7,3.7 l1.6-1.6C22.5,3.7,22.5,3.6,22.5,3.4z"/><path fill="%23FF0B64" d="M7.3,11.5L7.3,11.5l-0.6,4.1c0,0.1,0.1,0.2,0.2,0.2c0,0,0,0,0,0l4.1-0.6l0,0l0,0h0l9.1-9.1l-3.7-3.7L7.3,11.5z M10.5,14l-2.3,0.4L8.5,12l7.9-7.9l2,2L10.5,14z"/></g></svg>'); }
      .contextmenu__item-icon--coopr:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjNWY2YTg4IiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
      .contextmenu__item-icon--coopr.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjMmIyZTNiIiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
      .contextmenu__item-icon--coopr:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.4 20.83"><path fill="%23FF0B64" d="M20.28,13.19a9.62,9.62,0,0,0,2.11-5.94A6.85,6.85,0,0,0,19,1.59a6,6,0,0,0-3-.8h0a6.81,6.81,0,0,0-4.84,1.64h0a9.63,9.63,0,0,0-1.11-.76A6.35,6.35,0,0,0,6.35.79,6.58,6.58,0,0,0,0,7.25a9.24,9.24,0,0,0,1.75,5.42,2,2,0,0,0,.15,2.47,1.89,1.89,0,0,0,1.28.61,2,2,0,0,0,.53,1.32,1.82,1.82,0,0,0,1.16.61,2,2,0,0,0,1.81,2,1.94,1.94,0,0,0,2,1.94,1.9,1.9,0,0,0,1.16-.38l0,0,0,0,.12-.1.91-.88,0,0,.11.11.17.19.19.17a1.93,1.93,0,0,0,1.17.45h.08A2,2,0,0,0,14,20.63a1.9,1.9,0,0,0,.4-.53,1.93,1.93,0,0,0,.76.18h.08a2,2,0,0,0,1.33-.52,2,2,0,0,0,.62-1.34A2,2,0,0,0,19,16.54h0A1.93,1.93,0,0,0,20.23,16a2,2,0,0,0,.11-2.77ZM3.81,14.31a.67.67,0,0,1-.71.14.73.73,0,0,1-.26-.17.66.66,0,0,1-.16-.35.64.64,0,0,1,.2-.62l.51-.48.84-.75a.69.69,0,0,1,.47-.18h0a.64.64,0,0,1,.47.21.67.67,0,0,1,.18.44.68.68,0,0,1-.21.53l-.91.81Zm1.8,1.93a.61.61,0,0,1-.16.12.69.69,0,0,1-.49,0,.67.67,0,0,1-.32-.19A.61.61,0,0,1,4.49,16a.71.71,0,0,1,.19-.71l.45-.42,2.41-2.2A.68.68,0,0,1,8,12.43a.69.69,0,0,1,.24.05.58.58,0,0,1,.26.18.68.68,0,0,1,0,1L6.12,15.76ZM7.2,18.31a.68.68,0,0,1-1-.61.45.45,0,0,1,0-.2.35.35,0,0,1,.08-.16.53.53,0,0,1,.1-.12l2.16-2a.57.57,0,0,1,.18-.12A.67.67,0,0,1,9,15.06H9a.68.68,0,0,1,.66.7.7.7,0,0,1-.22.48l-2.16,2Zm3.43.47L9.12,20.14v0a.7.7,0,0,1-.5.18.62.62,0,0,1-.47-.22.69.69,0,0,1,0-1l.08-.06L8.39,19l1.3-1.18a.7.7,0,0,1,.47-.19h.08a.69.69,0,0,1,.42.22.64.64,0,0,1,.18.43.13.13,0,0,1,0,.06A.74.74,0,0,1,10.63,18.78Zm2.6.71a.69.69,0,0,1-.15.21.7.7,0,0,1-1,0l0-.06L12,19.48l-.11-.12h0l-.07-.08a1.91,1.91,0,0,0,.13-1.88h0a.42.42,0,0,0,.09.14,1.81,1.81,0,0,0,.18.21l.76.79h0l.21.21A.69.69,0,0,1,13.23,19.49Zm2.52-9.32,2.9,3.12.75.82a.47.47,0,0,1,.09.12.59.59,0,0,1,.1.37.69.69,0,0,1-.22.47.66.66,0,0,1-.74.13A.69.69,0,0,1,18.4,15l-.64-.69-.52-.56-.12-.13-1.19-1.24,0,0a.63.63,0,0,0-.83,0,.6.6,0,0,0-.2.44.54.54,0,0,0,.17.46l.94,1,.31.34.57.61.68.73a.57.57,0,0,1,.12.18.64.64,0,0,1,.07.31.79.79,0,0,1-.22.48.7.7,0,0,1-.8.09.36.36,0,0,1-.14-.11l0,0-.68-.74L14.06,14.3l0,0a.64.64,0,0,0-.83,0,.59.59,0,0,0-.2.44.56.56,0,0,0,.16.45l.2.23,1.07,1.1.44.47.74.8.07.07h0a.68.68,0,0,1-1,.92l-1.92-2.07,0,0a.56.56,0,0,0-.73,0,.53.53,0,0,0-.18.39.47.47,0,0,0,0,.24h0a2,2,0,0,0-.31-.46A1.84,1.84,0,0,0,11,16.5l-.13-.05,0-.06a2.27,2.27,0,0,0,.1-.58v0a1.91,1.91,0,0,0-.52-1.38,1.94,1.94,0,0,0-.67-.47,2,2,0,0,0,.16-.54h0A1.9,1.9,0,0,0,9.61,12l-.15-.19,0,0a2,2,0,0,0-2.76-.09l-.16.15a1.8,1.8,0,0,0-.38-.59,1.85,1.85,0,0,0-1.36-.62,1.93,1.93,0,0,0-1,.26,1.67,1.67,0,0,0-.35.26l-.71.62A7.79,7.79,0,0,1,1.28,7.3,5.31,5.31,0,0,1,6.36,2.06h.09A5.12,5.12,0,0,1,9.82,3l.43.3-.41.38L7.19,6.16a2,2,0,0,0-.26,2.57l.16.2a2,2,0,0,0,1.36.62h.07A1.93,1.93,0,0,0,9.85,9L11.92,7.1a4.44,4.44,0,0,0,1.2.58,4.86,4.86,0,0,0,1.43.22,4.33,4.33,0,0,0,.73-.05,5,5,0,0,0,.78-.2l-.23-1.27a3.21,3.21,0,0,1-1.28.25,3.52,3.52,0,0,1-1-.16h0a3.52,3.52,0,0,1-.63-.27,3.34,3.34,0,0,1-1-.81L11,6.25,9.11,8h0L9,8.09a.71.71,0,0,1-.49.19.76.76,0,0,1-.16,0h0A.77.77,0,0,1,8,8.06a.69.69,0,0,1-.18-.5.69.69,0,0,1,.22-.47l2.16-2,1-.94.41-.41a6.94,6.94,0,0,1,1.92-1.28A6.31,6.31,0,0,1,16,2.06h0A4.74,4.74,0,0,1,18,2.47a5,5,0,0,1,1.33.87,5.64,5.64,0,0,1,1.84,4,8.81,8.81,0,0,1-1.72,4.94L18,10.69l-.12-.13L16.63,9.27l0,0a.61.61,0,0,0-.82,0,.59.59,0,0,0-.2.44A.62.62,0,0,0,15.75,10.17Z" transform="translate(0 -0.79)"/></svg>'); }

/**
* Contained Component
*/
#containedobjects .modal-dialog {
  max-width: 920px; }
  @media screen and (min-height: 650px) {
    #containedobjects .modal-dialog {
      max-width: 1024px; } }
  @media screen and (min-height: 920px) {
    #containedobjects .modal-dialog {
      max-width: 1300px; } }
  @media screen and (min-height: 1100px) {
    #containedobjects .modal-dialog {
      max-width: 1600px; } }
  #containedobjects .modal-dialog .modal-content {
    background: white; }

.contained__slider {
  position: relative; }
  .contained__slider-wrapper {
    width: calc(100% - 10px);
    width: 100%;
    margin: auto;
    position: relative; }
  .contained__slider-arrow {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    left: -40px;
    top: calc(50% - 15px); }
    .is-focused .contained__slider-arrow {
      visibility: hidden; }
    .contained__slider-arrow > span > svg {
      width: 22px; }
      .contained__slider-arrow > span > svg > path {
        -webkit-transition: fill 0.5s ease;
        -moz-transition: fill 0.5s ease;
        -ms-transition: fill 0.5s ease;
        -o-transition: fill 0.5s ease;
        transition: fill 0.5s ease;
        fill: #3c4862; }
    .contained__slider-arrow-next {
      transform: rotate(180deg);
      left: auto;
      right: -40px; }
    .contained__slider-arrow:hover > span > svg > path {
      fill: #FF0B64; }
  .contained__slider .glide__slide > a > img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 200px;
    height: 200px;
    opacity: 1; }

.contained__slide {
  width: 32%;
  border: 1px solid #E9EBEF;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }
  .is-focused .contained__slide {
    border-color: transparent; }
  .contained__slide-controls {
    padding: 4px 15px; }
    .is-focused .contained__slide-controls {
      visibility: hidden; }
    .contained__slide-controls > div {
      display: flex; }
      .contained__slide-controls > div > span {
        transition: all 250ms;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        padding: 3px 6px;
        cursor: pointer; }
        .contained__slide-controls > div > span svg {
          max-width: 12px;
          max-height: 12px; }
          .contained__slide-controls > div > span svg path {
            fill: #C1C6D0; }
        .contained__slide-controls > div > span:hover {
          background: #FDE2EB; }
          .contained__slide-controls > div > span:hover svg path {
            fill: #FF0B64; }
    .contained__slide-controls-remove {
      padding: 3px 6px !important; }
      .contained__slide-controls-remove svg {
        max-width: 12px !important; }
  .contained__slide-button {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    position: absolute;
    right: 1rem;
    top: 1rem;
    border-radius: 50%;
    background: white;
    padding: 8px;
    cursor: pointer; }
    .contained__slide-button:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuMiAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi4yIDIyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTksMTEuM2MwLTEtMC44LTEuOS0xLjktMS45Yy0xLDAtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlDMTguMiwxMy4xLDE5LDEyLjMsMTksMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxMS4zYzAtMS0wLjgtMS45LTEuOS0xLjlzLTEuOSwwLjgtMS45LDEuOWMwLDEsMC44LDEuOSwxLjksMS45UzEzLDEyLjMsMTMsMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LDExLjNjMC0xLTAuOC0xLjktMS45LTEuOXMtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlTNywxMi4zLDcsMTEuM3oiLz4KPC9nPgo8L3N2Zz4K"); }
    .contained__slide-button:hover {
      background-color: #FDE2EB; }
      .contained__slide-button:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.2 22.5" style="enable-background:new 0 0 22.2 22.5;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M19,11.3c0-1-0.8-1.9-1.9-1.9c-1,0-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9C18.2,13.1,19,12.3,19,11.3z"/><path  fill="%23FF0B64" d="M13,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S13,12.3,13,11.3z"/><path  fill="%23FF0B64" d="M7,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S7,12.3,7,11.3z"/></g></svg>'); }
  .contained__slide-img {
    position: relative; }
    .contained__slide-img img {
      width: 100%; }
  .contained__slide-content {
    padding: 10px 15px 40px 15px; }
    @media (min-width: 992px) {
      .contained__slide-content {
        padding: 15px 35px 60px 35px; } }
    @media screen and (max-height: 650px) {
      .contained__slide-content {
        padding: 10px 15px 40px 15px; } }
    .is-focused .contained__slide-content {
      visibility: hidden; }
    .contained__slide-content-logo {
      max-height: 30px;
      max-width: 200px;
      margin: 0 0 10px 0; }
      @media screen and (max-height: 650px) {
        .contained__slide-content-logo {
          max-height: 24px;
          max-width: 100px; } }
    .contained__slide-content-icon-pre {
      margin-right: 6px;
      display: flex; }
      .contained__slide-content-icon-pre svg {
        height: 17px; }
        @media screen and (max-height: 650px) {
          .contained__slide-content-icon-pre svg {
            height: 17px; } }
        .contained__slide-content-icon-pre svg path {
          opacity: 1; }
          .contained__slide-content-icon-pre svg path:first-of-type {
            fill: #2B2E3B; }
    .contained__slide-content-title {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 0.85rem;
      letter-spacing: 0px;
      margin-right: 15px;
      word-break: break-word; }
      @media (min-width: 992px) {
        .contained__slide-content-title {
          font-size: 1.125rem;
          letter-spacing: 0; } }
      @media screen and (min-height: 650px) {
        .contained__slide-content-title {
          font-size: 1rem;
          letter-spacing: 0; } }
  .contained__slide:hover .contained__slide-button {
    opacity: 1; }

/**
* Note Editor Component
*/
.note-editor {
  -webkit-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
  -ms-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease; }
  .note-editor:hover {
    border-color: #FF0B64; }
  .note-editor .note-editing-area {
    background: white; }
  .note-editor .note-color-select,
  .note-editor #backColorPalette,
  .note-editor #foreColorPalette {
    display: none; }
  .note-editor__icon--magic {
    padding-left: 20px; }
    .note-editor__icon--magic:before {
      position: absolute;
      left: 5px;
      top: 4px;
      content: "";
      width: 24px;
      height: 24px;
      background-size: 100%;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4IDh2NmgxMHYyNGg2di0yNGgxMHYtNmgtMjZ6bS0xMiAxNmg2djE0aDZ2LTE0aDZ2LTZoLTE4djZ6Ii8+PC9zdmc+"); }

/**
* Footer Component
*/
.footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-top: 1px solid #C1C6D0;
  max-width: 900px;
  margin: 8rem auto 0 auto; }
  .footer > img {
    max-height: 24px;
    margin: 1rem 0; }
    @media (min-width: 576px) {
      .footer > img {
        margin: 2rem 0; } }
  .footer-logo {
    text-align: center !important; }
    @media (min-width: 1200px) {
      .footer-logo {
        margin-left: 3rem;
        display: flex;
        flex: 0 0 50%;
        max-width: 50%;
        align-items: center; } }
  .footer__linklist {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    @media (min-width: 576px) {
      .footer__linklist {
        flex-wrap: nowrap; } }
    .footer__linklist > li {
      margin: 10px 5%;
      width: 40%;
      text-align: center; }
      @media (min-width: 576px) {
        .footer__linklist > li {
          width: 100%;
          margin: 0 20px; } }
      .footer__linklist > li > a {
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font-size: 14px;
        font-size: 0.875rem;
        text-transform: uppercase;
        text-decoration: none;
        color: #C1C6D0;
        font-weight: 400;
        letter-spacing: 1px; }
        .footer__linklist > li > a:hover {
          color: #3c4862; }
      .footer__linklist > li.is-active > a {
        color: #2B2E3B; }

/**
* Fullscreen Component
*/
#spotlight {
  z-index: 990 !important; }
  #spotlight .header {
    display: none; }
  #spotlight .fullscreen {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image: none;
    z-index: 991;
    opacity: 1; }
  #spotlight.menu .fullscreen {
    opacity: 1; }

.fullscreen__toolbar {
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.15);
  background: white;
  border-radius: 6px;
  padding: 2px 6px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1000; }
  body.is-open-fullscreen .fullscreen__toolbar {
    position: fixed;
    top: 40px;
    left: 40px;
    right: auto; }
  .fullscreen__toolbar--right {
    display: none; }
    body.is-open-fullscreen .fullscreen__toolbar--right {
      right: 40px;
      left: auto;
      display: block; }
  .fullscreen__toolbar--left {
    display: none; }
    body.is-open-fullscreen .fullscreen__toolbar--left {
      left: 40px;
      right: auto;
      display: block; }
  .fullscreen__toolbar-button {
    margin: 12px 0; }
    .fullscreen__toolbar-button.is-visible-fullscreen {
      display: none; }
      body.is-open-fullscreen .fullscreen__toolbar-button.is-visible-fullscreen {
        display: block; }
    .fullscreen__toolbar-button > a {
      -webkit-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      transition: background 0.3s ease;
      display: flex;
      border-radius: 50%;
      width: 38px;
      height: 38px;
      align-items: center;
      justify-content: center; }
      .fullscreen__toolbar-button > a > svg {
        width: 24px;
        height: 24px; }
        .fullscreen__toolbar-button > a > svg > g > path,
        .fullscreen__toolbar-button > a > svg > path,
        .fullscreen__toolbar-button > a > svg > circle {
          -webkit-transition: fill 0.3s ease;
          -moz-transition: fill 0.3s ease;
          -ms-transition: fill 0.3s ease;
          -o-transition: fill 0.3s ease;
          transition: fill 0.3s ease;
          fill: #5f6a88; }
    .fullscreen__toolbar-button:hover > a {
      background: #FDE2EB; }
      .fullscreen__toolbar-button:hover > a > svg > g > path,
      .fullscreen__toolbar-button:hover > a > svg > path,
      .fullscreen__toolbar-button:hover > a > svg > circle {
        fill: #FF0B64; }
    .fullscreen__toolbar-button.is-open > a {
      background: #C1C6D0; }
      .fullscreen__toolbar-button.is-open > a > svg > g > path,
      .fullscreen__toolbar-button.is-open > a > svg > path,
      .fullscreen__toolbar-button.is-open > a > svg > circle {
        fill: #2B2E3B; }
    .fullscreen__toolbar-button.is-active > a {
      background: #C1C6D0; }
      .fullscreen__toolbar-button.is-active > a > svg > g > path,
      .fullscreen__toolbar-button.is-active > a > svg > path,
      .fullscreen__toolbar-button.is-active > a > svg > circle {
        fill: #2B2E3B; }
    .marker--marker-create-mode .fullscreen__toolbar-button > a.js-marker-create {
      background: #C1C6D0; }
      .marker--marker-create-mode .fullscreen__toolbar-button > a.js-marker-create > svg > g > path,
      .marker--marker-create-mode .fullscreen__toolbar-button > a.js-marker-create > svg > path,
      .marker--marker-create-mode .fullscreen__toolbar-button > a.js-marker-create > svg > circle {
        fill: #2B2E3B; }
  .fullscreen__toolbar-zoom-info {
    background: #E9EBEF;
    color: #3c4862;
    text-align: center;
    margin: 0 -6px -2px -6px;
    font-size: 14px;
    padding: 4px 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }
    .fullscreen__toolbar-zoom-info.is-visible-fullscreen {
      display: none; }
      body.is-open-fullscreen .fullscreen__toolbar-zoom-info.is-visible-fullscreen {
        display: block; }

.fullscreen__modal {
  display: none;
  max-width: 350px;
  position: absolute;
  left: 60px;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  padding: 10px 30px;
  background: white;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden; }
  .is-open .fullscreen__modal {
    display: block; }
  .fullscreen__modal h4 {
    color: #2B2E3B;
    white-space: nowrap; }
  .fullscreen__modal h5 {
    color: #2B2E3B;
    font-size: 1rem;
    margin: 8px 0 4px 0; }
  .fullscreen__modal--width-3 {
    min-width: 350px; }
  .fullscreen__modal--width-5 {
    max-width: 650px; }

.fullscreen__colorlist button {
  transition: all 0.3s linear;
  padding: 4px;
  border: 2px solid transparent;
  margin: 4px 5px;
  width: 32px;
  height: 32px;
  background: none;
  cursor: pointer; }
  .fullscreen__colorlist button > span {
    border: 1px solid #C1C6D0;
    width: 20px;
    height: 20px;
    display: block; }
  .fullscreen__colorlist button:hover {
    border-color: #FF0B64; }
  .fullscreen__colorlist button.is-active {
    border-color: #2B2E3B; }

.fullscreen__imageslist {
  min-width: 530px; }
  .fullscreen__imageslist > div {
    padding: 0 0.5rem; }
    .fullscreen__imageslist > div > a {
      transition: all 0.3s linear;
      padding: 0.5rem;
      display: inline-block;
      border: 2px solid white; }
      .fullscreen__imageslist > div > a:hover {
        border-color: #FF0B64; }
      .fullscreen__imageslist > div > a.is-active {
        border-color: #5f6a88; }
      .fullscreen__imageslist > div > a > img {
        width: 150px;
        height: auto; }

.fullscreen__video {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1000; }
  body.is-open-fullscreen .fullscreen__video {
    position: fixed;
    top: 40px;
    left: 40px;
    right: auto; }
  .fullscreen__video--right {
    display: none; }
    body.is-open-fullscreen .fullscreen__video--right {
      right: 40px;
      left: auto;
      display: block; }
  .fullscreen__video--left {
    display: none; }
    body.is-open-fullscreen .fullscreen__video--left {
      left: 40px;
      right: auto;
      display: block; }

/**
* Header Component
*/
.header {
  -webkit-transition: margin-left 0.3s ease;
  -moz-transition: margin-left 0.3s ease;
  -ms-transition: margin-left 0.3s ease;
  -o-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;
  background-color: #F6F7F9;
  z-index: 15;
  border-bottom: 1px solid #E9EBEF;
  height: 70px; }
  @media (min-width: 992px) {
    .header {
      height: 133px;
      margin-left: 76px; } }
  body.is-dark .header {
    background-color: #2B2E3B; }
  body.is-open-sidebar .header {
    margin-left: 0; }
  body.is-tiles-shaking .header {
    pointer-events: none; }
  .header__top {
    min-height: 50px;
    display: flex;
    flex-direction: row;
    padding: 0.75rem 1rem;
    /*
        * temporary logo switch
        */ }
    @media (min-width: 992px) {
      .header__top {
        padding: 1rem;
        border-bottom: 1px solid #E9EBEF;
        min-height: 80px; } }
    body.is-dark .header__top {
      border-bottom-color: #3c4862; }
    .header__top-avatar {
      position: absolute;
      cursor: pointer; }
      @media (min-width: 992px) {
        .header__top-avatar {
          display: none; } }
      .header__top-avatar > img {
        width: 42px;
        height: 42px;
        object-fit: cover;
        border-radius: 50%; }
    .header__top-logo {
      align-self: center;
      margin: 0 auto; }
      .header__top-logo > a > svg,
      .header__top-logo > a > img {
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        opacity: 1;
        height: 40px;
        max-width: 100%; }
      .header__top-logo > a:hover > svg,
      .header__top-logo > a:hover > img {
        opacity: 0.8; }
    .header__top .header__top-logo--dark {
      display: none; }
    body.is-dark .header__top .header__top-logo--bright {
      display: none; }
    body.is-dark .header__top .header__top-logo--dark {
      display: block; }
    .header__top-icon-menu {
      display: none; }
      @media (min-width: 992px) {
        .header__top-icon-menu {
          position: absolute;
          right: 10px;
          list-style: none;
          padding: 0;
          margin: 0;
          align-self: center;
          display: flex;
          flex-direction: row; } }
      .header__top-icon-menu > li {
        margin: 0 15px;
        width: 50px; }
        .header__top-icon-menu > li > a {
          text-decoration: none;
          display: flex;
          flex-direction: column; }
          .header__top-icon-menu > li > a > span {
            font-family: 'Lato', sans-serif;
            font-weight: 400;
            -webkit-transition: color 0.3s ease;
            -moz-transition: color 0.3s ease;
            -ms-transition: color 0.3s ease;
            -o-transition: color 0.3s ease;
            transition: color 0.3s ease;
            font-size: 0.9rem;
            color: #5f6a88;
            text-align: center; }
            body.is-dark .header__top-icon-menu > li > a > span {
              color: #C1C6D0; }
            .header__top-icon-menu > li > a > span > svg {
              height: 26px; }
              .header__top-icon-menu > li > a > span > svg path {
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                fill: #5f6a88; }
                body.is-dark .header__top-icon-menu > li > a > span > svg path {
                  fill: #C1C6D0; }
            .header__top-icon-menu > li > a > span.icon {
              margin-bottom: 4px; }
          .header__top-icon-menu > li > a:hover > span {
            color: #FF0B64; }
            body.is-dark .header__top-icon-menu > li > a:hover > span {
              color: #FF0B64; }
            .header__top-icon-menu > li > a:hover > span > svg path {
              fill: #FF0B64; }
              body.is-dark .header__top-icon-menu > li > a:hover > span > svg path {
                fill: #FF0B64; }
        .header__top-icon-menu > li.is-active > a {
          cursor: pointer; }
          .header__top-icon-menu > li.is-active > a > span {
            color: #2B2E3B; }
            body.is-dark .header__top-icon-menu > li.is-active > a > span {
              color: #F6F7F9; }
            .header__top-icon-menu > li.is-active > a > span > svg path {
              fill: #2B2E3B; }
              body.is-dark .header__top-icon-menu > li.is-active > a > span > svg path {
                fill: #F6F7F9; }
    .header__top-hamburger {
      width: 30px;
      height: 30px;
      position: relative;
      margin: 10px 10px 10px 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      cursor: pointer;
      z-index: 50; }
      @media (min-width: 992px) {
        .header__top-hamburger {
          display: none; } }
      .header__top-hamburger:before {
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        opacity: 0;
        content: "";
        position: absolute;
        width: 32px;
        height: 30px;
        display: block;
        border: 1px solid #F6F7F9;
        border-radius: 6px;
        top: -5px;
        left: -1px; }
        body.is-open-menu .header__top-hamburger:before {
          opacity: 1; }
          @media (min-width: 992px) {
            body.is-open-menu .header__top-hamburger:before {
              display: none; } }
      .header__top-hamburger > span {
        display: block;
        position: absolute;
        height: 1px;
        width: 80%;
        background: #2B2E3B;
        border-radius: 9px;
        opacity: 1;
        left: 3px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out; }
        body.is-dark .header__top-hamburger > span {
          background: #F6F7F9; }
        .header__top-hamburger > span:nth-child(1) {
          top: 0px; }
        .header__top-hamburger > span:nth-child(2), .header__top-hamburger > span:nth-child(3) {
          top: 9px; }
        .header__top-hamburger > span:nth-child(4) {
          top: 18px; }
        body.is-open-menu .header__top-hamburger > span {
          background: #F6F7F9; }
          body.is-open-menu .header__top-hamburger > span:nth-child(1) {
            top: 10px;
            width: 0%;
            left: 50%; }
          body.is-open-menu .header__top-hamburger > span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg); }
          body.is-open-menu .header__top-hamburger > span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
          body.is-open-menu .header__top-hamburger > span:nth-child(4) {
            top: 10px;
            width: 0%;
            left: 50%; }
  .header__menu {
    display: none;
    position: relative;
    height: 52px; }
    @media (min-width: 992px) {
      .header__menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 1rem 1.5rem; } }
    body.is-sticky-header .header__menu {
      position: fixed;
      width: calc(100% - 76px);
      background-color: #F6F7F9;
      z-index: 1001;
      top: 0;
      border-bottom: 1px solid #E9EBEF; }
    body.is-open-fullscreen .header__menu {
      z-index: 100; }
    body.is-sticky-header.is-dark .header__menu {
      background-color: #2B2E3B;
      border-bottom-color: #3c4862; }
    .is-open-sidebar.is-sticky-header .header__menu {
      width: calc(100% - 220px); }
    .header__menu-left {
      width: 100px;
      position: absolute; }
      .header__menu-left > a > svg {
        height: 20px; }
        .header__menu-left > a > svg > path {
          -webkit-transition: fill 0.3s ease;
          -moz-transition: fill 0.3s ease;
          -ms-transition: fill 0.3s ease;
          -o-transition: fill 0.3s ease;
          transition: fill 0.3s ease;
          fill: #5f6a88; }
          body.is-dark .header__menu-left > a > svg > path {
            fill: #C1C6D0; }
      .header__menu-left > a:hover > svg > path {
        fill: #FF0B64; }
        body.is-dark .header__menu-left > a:hover > svg > path {
          fill: #FF0B64; }
    .header__menu-history {
      width: 100px;
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      top: 0;
      left: 0;
      height: 100%; }
      .header__menu-history > a {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4px;
        pointer-events: none; }
        .header__menu-history > a > svg {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          height: 20px;
          width: 20px; }
          .header__menu-history > a > svg > path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #C1C6D0; }
            body.is-dark .header__menu-history > a > svg > path {
              fill: #5f6a88; }
        .header__menu-history > a.is-active {
          pointer-events: initial; }
          .header__menu-history > a.is-active > svg > path {
            fill: #5f6a88; }
            body.is-dark .header__menu-history > a.is-active > svg > path {
              fill: #E9EBEF; }
        .header__menu-history > a:hover {
          background-color: white; }
          body.is-dark .header__menu-history > a:hover {
            background-color: #3c4862; }
          .header__menu-history > a:hover > svg > path {
            fill: #FF0B64; }
            body.is-dark .header__menu-history > a:hover > svg > path {
              fill: #FF0B64; }
    .header__menu-centered {
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      list-style: none;
      padding: 0; }
      @media (min-width: 992px) {
        .header__menu-centered {
          margin-left: 175px; }
          body.is-open-sidebar .header__menu-centered {
            margin-left: 45px; } }
      @media (min-width: 1200px) {
        .header__menu-centered {
          margin-left: auto; } }
      .header__menu-centered > li {
        margin: 0 15px; }
        @media (min-width: 992px) {
          .header__menu-centered > li {
            margin: 0 5px; } }
        @media (min-width: 1400px) {
          .header__menu-centered > li {
            margin: 0 15px; } }
        .header__menu-centered > li > a {
          font-family: 'Lato', sans-serif;
          font-weight: 600;
          -webkit-transition: color 0.3s ease;
          -moz-transition: color 0.3s ease;
          -ms-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease;
          font-size: 1rem;
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #5f6a88;
          text-decoration: none; }
          @media (min-width: 992px) {
            .header__menu-centered > li > a {
              font-size: 0.9rem;
              letter-spacing: 1px; } }
          @media (min-width: 1200px) {
            .header__menu-centered > li > a {
              font-size: 1rem;
              letter-spacing: 1px; } }
          body.is-dark .header__menu-centered > li > a {
            color: #C1C6D0; }
          .header__menu-centered > li > a > span {
            font-size: 0.7rem;
            letter-spacing: 0;
            text-transform: initial; }
          .header__menu-centered > li > a:hover {
            color: #FF0B64; }
            body.is-dark .header__menu-centered > li > a:hover {
              color: #FF0B64; }
        .header__menu-centered > li.is-active > a {
          color: #2B2E3B; }
          body.is-dark .header__menu-centered > li.is-active > a {
            color: #F6F7F9; }
    .header__menu-right {
      position: absolute;
      right: 0;
      width: 240px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 1rem; }
      body.is-sticky-header .header__menu-right {
        width: 280px; }
      @media (min-width: 992px) {
        .header__menu-right {
          width: 180px; }
          body.is-sticky-header .header__menu-right {
            width: 200px; } }
      @media (min-width: 1200px) {
        .header__menu-right {
          width: 240px; }
          body.is-sticky-header .header__menu-right {
            width: 240px; } }
      .header__menu-right-tools {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font-size: 1rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #5f6a88;
        text-decoration: none; }
        @media (min-width: 992px) {
          .header__menu-right-tools {
            font-size: 0;
            letter-spacing: 0; } }
        @media (min-width: 1200px) {
          .header__menu-right-tools {
            font-size: 1rem;
            letter-spacing: 1px; } }
        body.is-open-toolbar .header__menu-right-tools > svg {
          -webkit-transition: transform 0.3s ease;
          -moz-transition: transform 0.3s ease;
          -ms-transition: transform 0.3s ease;
          -o-transition: transform 0.3s ease;
          transition: transform 0.3s ease;
          transform: rotate(180deg); }
        .header__menu-right-tools > svg {
          -webkit-transition: transform 0.3s ease;
          -moz-transition: transform 0.3s ease;
          -ms-transition: transform 0.3s ease;
          -o-transition: transform 0.3s ease;
          transition: transform 0.3s ease;
          transform: rotate(0deg);
          margin-left: 3px;
          height: 10px;
          padding-bottom: 1px; }
          .header__menu-right-tools > svg path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #5f6a88; }
            body.is-dark .header__menu-right-tools > svg path {
              fill: #C1C6D0; }
        body.is-dark .header__menu-right-tools {
          color: #C1C6D0; }
        .header__menu-right-tools.is-active {
          color: #2B2E3B; }
          .header__menu-right-tools.is-active > svg path {
            fill: #2B2E3B; }
          body.is-dark .header__menu-right-tools.is-active {
            color: #fff; }
            body.is-dark .header__menu-right-tools.is-active > svg path {
              fill: #fff; }
        .header__menu-right-tools:hover {
          color: #FF0B64; }
          body.is-dark .header__menu-right-tools:hover {
            color: #FF0B64; }
          .header__menu-right-tools:hover > svg path {
            fill: #FF0B64; }
            body.is-dark .header__menu-right-tools:hover > svg path {
              fill: #FF0B64; }
      .header__menu-right-search {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        cursor: pointer;
        display: none;
        margin: -5px 10px 0 10px; }
        body.is-sticky-header .header__menu-right-search {
          display: block; }
        .header__menu-right-search svg {
          height: 24px; }
          .header__menu-right-search svg path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #5f6a88; }
            body.is-dark .header__menu-right-search svg path {
              fill: #C1C6D0; }
        .header__menu-right-search:hover svg path {
          fill: #FF0B64; }
          body.is-dark .header__menu-right-search:hover svg path {
            fill: #FF0B64; }
      .header__menu-right-clipboard, .header__menu-right-notificationbox {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        margin-right: 50px;
        margin-top: -5px;
        cursor: pointer; }
        .header__menu-right-clipboard svg, .header__menu-right-notificationbox svg {
          height: 24px; }
          .header__menu-right-clipboard svg path, .header__menu-right-notificationbox svg path {
            -webkit-transition: fill 0.3s ease;
            -moz-transition: fill 0.3s ease;
            -ms-transition: fill 0.3s ease;
            -o-transition: fill 0.3s ease;
            transition: fill 0.3s ease;
            fill: #5f6a88; }
            body.is-dark .header__menu-right-clipboard svg path, body.is-dark .header__menu-right-notificationbox svg path {
              fill: #C1C6D0; }
        .header__menu-right-clipboard:hover svg path, .header__menu-right-notificationbox:hover svg path {
          fill: #FF0B64; }
          body.is-dark .header__menu-right-clipboard:hover svg path, body.is-dark .header__menu-right-notificationbox:hover svg path {
            fill: #FF0B64; }
        .header__menu-right-clipboard .label, .header__menu-right-notificationbox .label {
          position: absolute;
          min-width: 30px;
          right: -20px;
          bottom: -2px;
          padding: 4px 4px;
          font-size: 0.6rem; }
      body.is-open-clipboard .header__menu-right-clipboard svg path {
        fill: #5f6a88; }
      body.is-open-clipboard.is-dark .header__menu-right-clipboard svg path {
        fill: #fff; }
      .header__menu-right-notificationbox {
        margin-right: 20px; }
        body.is-open-notificationbox .header__menu-right-notificationbox svg path {
          fill: #FF0B64; }
        .header__menu-right-notificationbox .label {
          background-color: #FF0B64;
          color: white; }

/**
* Instafeed Component
*/
.instafeed {
  /* Auto Height */ }
  .instafeed .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1; }
  .instafeed .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box; }
  .instafeed .swiper-pointer-events {
    touch-action: pan-y; }
    .instafeed .swiper-pointer-events.swiper-vertical {
      touch-action: pan-x; }
  .instafeed .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform; }
    .instafeed .swiper-slide > a {
      display: inline-block; }
      .instafeed .swiper-slide > a > img {
        max-height: 200px; }
  .instafeed .swiper-slide-invisible-blank {
    visibility: hidden; }
  .instafeed .swiper-autoheight,
  .instafeed .swiper-autoheight .swiper-slide {
    height: auto; }
  .instafeed .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height; }
  .instafeed .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory; }
  .instafeed .swiper-button-prev,
  .instafeed .swiper-button-next {
    position: absolute;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    z-index: 1;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 50%; }
    .instafeed .swiper-button-prev svg,
    .instafeed .swiper-button-next svg {
      width: 100%;
      height: 100%; }
    .instafeed .swiper-button-prev.swiper-button-disabled,
    .instafeed .swiper-button-next.swiper-button-disabled {
      display: none; }
  .instafeed .swiper-button-prev {
    left: 5px; }
  .instafeed .swiper-button-next {
    right: 5px; }
    .instafeed .swiper-button-next svg {
      transform: rotate(180deg); }

/**
* Label Component
*/
.label {
  background: #E9EBEF;
  color: #5f6a88;
  text-align: center;
  padding: 6px 15px;
  font-size: 0.75rem;
  border-radius: 5px;
  display: inline-block; }
  .label--dark {
    color: #fff;
    background: #8D96AC;
    padding: 5px 12px; }
  .label--inline {
    padding: 0 8px;
    box-shadow: 0 0 0px 4px #8d96ac; }

/**
* Label Component
*/
.list--nostyle {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list--nostyle > li {
    font-size: 16px;
    font-size: 1rem;
    margin: 1rem 0;
    color: #2B2E3B; }
    .list--nostyle > li > a {
      text-decoration: none;
      color: #2B2E3B; }

/**
* Loading Component
*/
.loading {
  position: relative; }
  .loading:before {
    position: absolute;
    content: "";
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); }
  .loading:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u0851035b 1s linear infinite;
    top: 50%;
    margin: -5px auto 0;
    position: absolute;
    content: "";
    left: calc(50% - 5px);
    z-index: 101; }

@keyframes loader07-u0851035b {
  0% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.05), 12px -12px 0 0 rgba(60, 72, 98, 0.1), 17px 0 0 0 rgba(60, 72, 98, 0.2), 12px 12px 0 0 rgba(60, 72, 98, 0.3), 0 17px 0 0 rgba(60, 72, 98, 0.4), -12px 12px 0 0 rgba(60, 72, 98, 0.6), -17px 0 0 0 rgba(60, 72, 98, 0.8), -12px -12px 0 0 #3c4862; }
  12.5% {
    box-shadow: 0 -17px 0 0 #3c4862, 12px -12px 0 0 rgba(60, 72, 98, 0.05), 17px 0 0 0 rgba(60, 72, 98, 0.1), 12px 12px 0 0 rgba(60, 72, 98, 0.2), 0 17px 0 0 rgba(60, 72, 98, 0.3), -12px 12px 0 0 rgba(60, 72, 98, 0.4), -17px 0 0 0 rgba(60, 72, 98, 0.6), -12px -12px 0 0 rgba(60, 72, 98, 0.8); }
  25% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.8), 12px -12px 0 0 #3c4862, 17px 0 0 0 rgba(60, 72, 98, 0.05), 12px 12px 0 0 rgba(60, 72, 98, 0.1), 0 17px 0 0 rgba(60, 72, 98, 0.2), -12px 12px 0 0 rgba(60, 72, 98, 0.3), -17px 0 0 0 rgba(60, 72, 98, 0.4), -12px -12px 0 0 rgba(60, 72, 98, 0.6); }
  37.5% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.6), 12px -12px 0 0 rgba(60, 72, 98, 0.8), 17px 0 0 0 #3c4862, 12px 12px 0 0 rgba(60, 72, 98, 0.05), 0 17px 0 0 rgba(60, 72, 98, 0.1), -12px 12px 0 0 rgba(60, 72, 98, 0.2), -17px 0 0 0 rgba(60, 72, 98, 0.3), -12px -12px 0 0 rgba(60, 72, 98, 0.4); }
  50% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.4), 12px -12px 0 0 rgba(60, 72, 98, 0.6), 17px 0 0 0 rgba(60, 72, 98, 0.8), 12px 12px 0 0 #3c4862, 0 17px 0 0 rgba(60, 72, 98, 0.05), -12px 12px 0 0 rgba(60, 72, 98, 0.1), -17px 0 0 0 rgba(60, 72, 98, 0.2), -12px -12px 0 0 rgba(60, 72, 98, 0.3); }
  62.5% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.3), 12px -12px 0 0 rgba(60, 72, 98, 0.4), 17px 0 0 0 rgba(60, 72, 98, 0.6), 12px 12px 0 0 rgba(60, 72, 98, 0.8), 0 17px 0 0 #3c4862, -12px 12px 0 0 rgba(60, 72, 98, 0.05), -17px 0 0 0 rgba(60, 72, 98, 0.1), -12px -12px 0 0 rgba(60, 72, 98, 0.2); }
  75% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.2), 12px -12px 0 0 rgba(60, 72, 98, 0.3), 17px 0 0 0 rgba(60, 72, 98, 0.4), 12px 12px 0 0 rgba(60, 72, 98, 0.6), 0 17px 0 0 rgba(60, 72, 98, 0.8), -12px 12px 0 0 #3c4862, -17px 0 0 0 rgba(60, 72, 98, 0.05), -12px -12px 0 0 rgba(60, 72, 98, 0.1); }
  87.5% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.1), 12px -12px 0 0 rgba(60, 72, 98, 0.2), 17px 0 0 0 rgba(60, 72, 98, 0.3), 12px 12px 0 0 rgba(60, 72, 98, 0.4), 0 17px 0 0 rgba(60, 72, 98, 0.6), -12px 12px 0 0 rgba(60, 72, 98, 0.8), -17px 0 0 0 #3c4862, -12px -12px 0 0 rgba(60, 72, 98, 0.05); }
  100% {
    box-shadow: 0 -17px 0 0 rgba(60, 72, 98, 0.05), 12px -12px 0 0 rgba(60, 72, 98, 0.1), 17px 0 0 0 rgba(60, 72, 98, 0.2), 12px 12px 0 0 rgba(60, 72, 98, 0.3), 0 17px 0 0 rgba(60, 72, 98, 0.4), -12px 12px 0 0 rgba(60, 72, 98, 0.6), -17px 0 0 0 rgba(60, 72, 98, 0.8), -12px -12px 0 0 #3c4862; } }
  .loading.loading--small:after {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u0d2d5ed7 1s linear infinite;
    top: 50%;
    margin: -2.5px auto 0;
    position: absolute; }

@keyframes loader07-u0d2d5ed7 {
  0% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.05), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.1), 9px 0 0 0 rgba(60, 72, 98, 0.2), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.3), 0 9px 0 0 rgba(60, 72, 98, 0.4), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.6), -9px 0 0 0 rgba(60, 72, 98, 0.8), -6.5px -6.5px 0 0 #3c4862; }
  12.5% {
    box-shadow: 0 -9px 0 0 #3c4862, 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.05), 9px 0 0 0 rgba(60, 72, 98, 0.1), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.2), 0 9px 0 0 rgba(60, 72, 98, 0.3), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.4), -9px 0 0 0 rgba(60, 72, 98, 0.6), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.8); }
  25% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.8), 6.5px -6.5px 0 0 #3c4862, 9px 0 0 0 rgba(60, 72, 98, 0.05), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.1), 0 9px 0 0 rgba(60, 72, 98, 0.2), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.3), -9px 0 0 0 rgba(60, 72, 98, 0.4), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.6); }
  37.5% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.6), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.8), 9px 0 0 0 #3c4862, 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.05), 0 9px 0 0 rgba(60, 72, 98, 0.1), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.2), -9px 0 0 0 rgba(60, 72, 98, 0.3), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.4); }
  50% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.4), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.6), 9px 0 0 0 rgba(60, 72, 98, 0.8), 6.5px 6.5px 0 0 #3c4862, 0 9px 0 0 rgba(60, 72, 98, 0.05), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.1), -9px 0 0 0 rgba(60, 72, 98, 0.2), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.3); }
  62.5% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.3), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.4), 9px 0 0 0 rgba(60, 72, 98, 0.6), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.8), 0 9px 0 0 #3c4862, -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.05), -9px 0 0 0 rgba(60, 72, 98, 0.1), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.2); }
  75% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.2), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.3), 9px 0 0 0 rgba(60, 72, 98, 0.4), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.6), 0 9px 0 0 rgba(60, 72, 98, 0.8), -6.5px 6.5px 0 0 #3c4862, -9px 0 0 0 rgba(60, 72, 98, 0.05), -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.1); }
  87.5% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.1), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.2), 9px 0 0 0 rgba(60, 72, 98, 0.3), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.4), 0 9px 0 0 rgba(60, 72, 98, 0.6), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.8), -9px 0 0 0 #3c4862, -6.5px -6.5px 0 0 rgba(60, 72, 98, 0.05); }
  100% {
    box-shadow: 0 -9px 0 0 rgba(60, 72, 98, 0.05), 6.5px -6.5px 0 0 rgba(60, 72, 98, 0.1), 9px 0 0 0 rgba(60, 72, 98, 0.2), 6.5px 6.5px 0 0 rgba(60, 72, 98, 0.3), 0 9px 0 0 rgba(60, 72, 98, 0.4), -6.5px 6.5px 0 0 rgba(60, 72, 98, 0.6), -9px 0 0 0 rgba(60, 72, 98, 0.8), -6.5px -6.5px 0 0 #3c4862; } }
  .loading.loading--medium:after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u35718dd7 1s linear infinite;
    top: 50%;
    margin: -4px auto 0;
    position: absolute; }

@keyframes loader07-u35718dd7 {
  0% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.05), 10px -10px 0 0 rgba(60, 72, 98, 0.1), 14px 0 0 0 rgba(60, 72, 98, 0.2), 10px 10px 0 0 rgba(60, 72, 98, 0.3), 0 14px 0 0 rgba(60, 72, 98, 0.4), -10px 10px 0 0 rgba(60, 72, 98, 0.6), -14px 0 0 0 rgba(60, 72, 98, 0.8), -10px -10px 0 0 #3c4862; }
  12.5% {
    box-shadow: 0 -14px 0 0 #3c4862, 10px -10px 0 0 rgba(60, 72, 98, 0.05), 14px 0 0 0 rgba(60, 72, 98, 0.1), 10px 10px 0 0 rgba(60, 72, 98, 0.2), 0 14px 0 0 rgba(60, 72, 98, 0.3), -10px 10px 0 0 rgba(60, 72, 98, 0.4), -14px 0 0 0 rgba(60, 72, 98, 0.6), -10px -10px 0 0 rgba(60, 72, 98, 0.8); }
  25% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.8), 10px -10px 0 0 #3c4862, 14px 0 0 0 rgba(60, 72, 98, 0.05), 10px 10px 0 0 rgba(60, 72, 98, 0.1), 0 14px 0 0 rgba(60, 72, 98, 0.2), -10px 10px 0 0 rgba(60, 72, 98, 0.3), -14px 0 0 0 rgba(60, 72, 98, 0.4), -10px -10px 0 0 rgba(60, 72, 98, 0.6); }
  37.5% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.6), 10px -10px 0 0 rgba(60, 72, 98, 0.8), 14px 0 0 0 #3c4862, 10px 10px 0 0 rgba(60, 72, 98, 0.05), 0 14px 0 0 rgba(60, 72, 98, 0.1), -10px 10px 0 0 rgba(60, 72, 98, 0.2), -14px 0 0 0 rgba(60, 72, 98, 0.3), -10px -10px 0 0 rgba(60, 72, 98, 0.4); }
  50% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.4), 10px -10px 0 0 rgba(60, 72, 98, 0.6), 14px 0 0 0 rgba(60, 72, 98, 0.8), 10px 10px 0 0 #3c4862, 0 14px 0 0 rgba(60, 72, 98, 0.05), -10px 10px 0 0 rgba(60, 72, 98, 0.1), -14px 0 0 0 rgba(60, 72, 98, 0.2), -10px -10px 0 0 rgba(60, 72, 98, 0.3); }
  62.5% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.3), 10px -10px 0 0 rgba(60, 72, 98, 0.4), 14px 0 0 0 rgba(60, 72, 98, 0.6), 10px 10px 0 0 rgba(60, 72, 98, 0.8), 0 14px 0 0 #3c4862, -10px 10px 0 0 rgba(60, 72, 98, 0.05), -14px 0 0 0 rgba(60, 72, 98, 0.1), -10px -10px 0 0 rgba(60, 72, 98, 0.2); }
  75% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.2), 10px -10px 0 0 rgba(60, 72, 98, 0.3), 14px 0 0 0 rgba(60, 72, 98, 0.4), 10px 10px 0 0 rgba(60, 72, 98, 0.6), 0 14px 0 0 rgba(60, 72, 98, 0.8), -10px 10px 0 0 #3c4862, -14px 0 0 0 rgba(60, 72, 98, 0.05), -10px -10px 0 0 rgba(60, 72, 98, 0.1); }
  87.5% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.1), 10px -10px 0 0 rgba(60, 72, 98, 0.2), 14px 0 0 0 rgba(60, 72, 98, 0.3), 10px 10px 0 0 rgba(60, 72, 98, 0.4), 0 14px 0 0 rgba(60, 72, 98, 0.6), -10px 10px 0 0 rgba(60, 72, 98, 0.8), -14px 0 0 0 #3c4862, -10px -10px 0 0 rgba(60, 72, 98, 0.05); }
  100% {
    box-shadow: 0 -14px 0 0 rgba(60, 72, 98, 0.05), 10px -10px 0 0 rgba(60, 72, 98, 0.1), 14px 0 0 0 rgba(60, 72, 98, 0.2), 10px 10px 0 0 rgba(60, 72, 98, 0.3), 0 14px 0 0 rgba(60, 72, 98, 0.4), -10px 10px 0 0 rgba(60, 72, 98, 0.6), -14px 0 0 0 rgba(60, 72, 98, 0.8), -10px -10px 0 0 #3c4862; } }
  .loading--primary:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u696b0e09 1s linear infinite;
    top: 50%;
    margin: -5px auto 0;
    position: absolute; }

@keyframes loader07-u696b0e09 {
  0% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.05), 12px -12px 0 0 rgba(255, 11, 100, 0.1), 17px 0 0 0 rgba(255, 11, 100, 0.2), 12px 12px 0 0 rgba(255, 11, 100, 0.3), 0 17px 0 0 rgba(255, 11, 100, 0.4), -12px 12px 0 0 rgba(255, 11, 100, 0.6), -17px 0 0 0 rgba(255, 11, 100, 0.8), -12px -12px 0 0 #ff0b64; }
  12.5% {
    box-shadow: 0 -17px 0 0 #ff0b64, 12px -12px 0 0 rgba(255, 11, 100, 0.05), 17px 0 0 0 rgba(255, 11, 100, 0.1), 12px 12px 0 0 rgba(255, 11, 100, 0.2), 0 17px 0 0 rgba(255, 11, 100, 0.3), -12px 12px 0 0 rgba(255, 11, 100, 0.4), -17px 0 0 0 rgba(255, 11, 100, 0.6), -12px -12px 0 0 rgba(255, 11, 100, 0.8); }
  25% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.8), 12px -12px 0 0 #ff0b64, 17px 0 0 0 rgba(255, 11, 100, 0.05), 12px 12px 0 0 rgba(255, 11, 100, 0.1), 0 17px 0 0 rgba(255, 11, 100, 0.2), -12px 12px 0 0 rgba(255, 11, 100, 0.3), -17px 0 0 0 rgba(255, 11, 100, 0.4), -12px -12px 0 0 rgba(255, 11, 100, 0.6); }
  37.5% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.6), 12px -12px 0 0 rgba(255, 11, 100, 0.8), 17px 0 0 0 #ff0b64, 12px 12px 0 0 rgba(255, 11, 100, 0.05), 0 17px 0 0 rgba(255, 11, 100, 0.1), -12px 12px 0 0 rgba(255, 11, 100, 0.2), -17px 0 0 0 rgba(255, 11, 100, 0.3), -12px -12px 0 0 rgba(255, 11, 100, 0.4); }
  50% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.4), 12px -12px 0 0 rgba(255, 11, 100, 0.6), 17px 0 0 0 rgba(255, 11, 100, 0.8), 12px 12px 0 0 #ff0b64, 0 17px 0 0 rgba(255, 11, 100, 0.05), -12px 12px 0 0 rgba(255, 11, 100, 0.1), -17px 0 0 0 rgba(255, 11, 100, 0.2), -12px -12px 0 0 rgba(255, 11, 100, 0.3); }
  62.5% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.3), 12px -12px 0 0 rgba(255, 11, 100, 0.4), 17px 0 0 0 rgba(255, 11, 100, 0.6), 12px 12px 0 0 rgba(255, 11, 100, 0.8), 0 17px 0 0 #ff0b64, -12px 12px 0 0 rgba(255, 11, 100, 0.05), -17px 0 0 0 rgba(255, 11, 100, 0.1), -12px -12px 0 0 rgba(255, 11, 100, 0.2); }
  75% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.2), 12px -12px 0 0 rgba(255, 11, 100, 0.3), 17px 0 0 0 rgba(255, 11, 100, 0.4), 12px 12px 0 0 rgba(255, 11, 100, 0.6), 0 17px 0 0 rgba(255, 11, 100, 0.8), -12px 12px 0 0 #ff0b64, -17px 0 0 0 rgba(255, 11, 100, 0.05), -12px -12px 0 0 rgba(255, 11, 100, 0.1); }
  87.5% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.1), 12px -12px 0 0 rgba(255, 11, 100, 0.2), 17px 0 0 0 rgba(255, 11, 100, 0.3), 12px 12px 0 0 rgba(255, 11, 100, 0.4), 0 17px 0 0 rgba(255, 11, 100, 0.6), -12px 12px 0 0 rgba(255, 11, 100, 0.8), -17px 0 0 0 #ff0b64, -12px -12px 0 0 rgba(255, 11, 100, 0.05); }
  100% {
    box-shadow: 0 -17px 0 0 rgba(255, 11, 100, 0.05), 12px -12px 0 0 rgba(255, 11, 100, 0.1), 17px 0 0 0 rgba(255, 11, 100, 0.2), 12px 12px 0 0 rgba(255, 11, 100, 0.3), 0 17px 0 0 rgba(255, 11, 100, 0.4), -12px 12px 0 0 rgba(255, 11, 100, 0.6), -17px 0 0 0 rgba(255, 11, 100, 0.8), -12px -12px 0 0 #ff0b64; } }
  .loading--primary.loading--small:after {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u88ba30cd 1s linear infinite;
    top: 50%;
    margin: -2.5px auto 0;
    position: absolute; }

@keyframes loader07-u88ba30cd {
  0% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.05), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.1), 9px 0 0 0 rgba(255, 11, 100, 0.2), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.3), 0 9px 0 0 rgba(255, 11, 100, 0.4), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.6), -9px 0 0 0 rgba(255, 11, 100, 0.8), -6.5px -6.5px 0 0 #ff0b64; }
  12.5% {
    box-shadow: 0 -9px 0 0 #ff0b64, 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.05), 9px 0 0 0 rgba(255, 11, 100, 0.1), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.2), 0 9px 0 0 rgba(255, 11, 100, 0.3), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.4), -9px 0 0 0 rgba(255, 11, 100, 0.6), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.8); }
  25% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.8), 6.5px -6.5px 0 0 #ff0b64, 9px 0 0 0 rgba(255, 11, 100, 0.05), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.1), 0 9px 0 0 rgba(255, 11, 100, 0.2), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.3), -9px 0 0 0 rgba(255, 11, 100, 0.4), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.6); }
  37.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.6), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.8), 9px 0 0 0 #ff0b64, 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.05), 0 9px 0 0 rgba(255, 11, 100, 0.1), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.2), -9px 0 0 0 rgba(255, 11, 100, 0.3), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.4); }
  50% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.4), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.6), 9px 0 0 0 rgba(255, 11, 100, 0.8), 6.5px 6.5px 0 0 #ff0b64, 0 9px 0 0 rgba(255, 11, 100, 0.05), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.1), -9px 0 0 0 rgba(255, 11, 100, 0.2), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.3); }
  62.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.3), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.4), 9px 0 0 0 rgba(255, 11, 100, 0.6), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.8), 0 9px 0 0 #ff0b64, -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.05), -9px 0 0 0 rgba(255, 11, 100, 0.1), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.2); }
  75% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.2), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.3), 9px 0 0 0 rgba(255, 11, 100, 0.4), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.6), 0 9px 0 0 rgba(255, 11, 100, 0.8), -6.5px 6.5px 0 0 #ff0b64, -9px 0 0 0 rgba(255, 11, 100, 0.05), -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.1); }
  87.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.1), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.2), 9px 0 0 0 rgba(255, 11, 100, 0.3), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.4), 0 9px 0 0 rgba(255, 11, 100, 0.6), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.8), -9px 0 0 0 #ff0b64, -6.5px -6.5px 0 0 rgba(255, 11, 100, 0.05); }
  100% {
    box-shadow: 0 -9px 0 0 rgba(255, 11, 100, 0.05), 6.5px -6.5px 0 0 rgba(255, 11, 100, 0.1), 9px 0 0 0 rgba(255, 11, 100, 0.2), 6.5px 6.5px 0 0 rgba(255, 11, 100, 0.3), 0 9px 0 0 rgba(255, 11, 100, 0.4), -6.5px 6.5px 0 0 rgba(255, 11, 100, 0.6), -9px 0 0 0 rgba(255, 11, 100, 0.8), -6.5px -6.5px 0 0 #ff0b64; } }
  .loading--primary.loading--medium:after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u4b465930 1s linear infinite;
    top: 50%;
    margin: -4px auto 0;
    position: absolute; }

@keyframes loader07-u4b465930 {
  0% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.05), 10px -10px 0 0 rgba(255, 11, 100, 0.1), 14px 0 0 0 rgba(255, 11, 100, 0.2), 10px 10px 0 0 rgba(255, 11, 100, 0.3), 0 14px 0 0 rgba(255, 11, 100, 0.4), -10px 10px 0 0 rgba(255, 11, 100, 0.6), -14px 0 0 0 rgba(255, 11, 100, 0.8), -10px -10px 0 0 #ff0b64; }
  12.5% {
    box-shadow: 0 -14px 0 0 #ff0b64, 10px -10px 0 0 rgba(255, 11, 100, 0.05), 14px 0 0 0 rgba(255, 11, 100, 0.1), 10px 10px 0 0 rgba(255, 11, 100, 0.2), 0 14px 0 0 rgba(255, 11, 100, 0.3), -10px 10px 0 0 rgba(255, 11, 100, 0.4), -14px 0 0 0 rgba(255, 11, 100, 0.6), -10px -10px 0 0 rgba(255, 11, 100, 0.8); }
  25% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.8), 10px -10px 0 0 #ff0b64, 14px 0 0 0 rgba(255, 11, 100, 0.05), 10px 10px 0 0 rgba(255, 11, 100, 0.1), 0 14px 0 0 rgba(255, 11, 100, 0.2), -10px 10px 0 0 rgba(255, 11, 100, 0.3), -14px 0 0 0 rgba(255, 11, 100, 0.4), -10px -10px 0 0 rgba(255, 11, 100, 0.6); }
  37.5% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.6), 10px -10px 0 0 rgba(255, 11, 100, 0.8), 14px 0 0 0 #ff0b64, 10px 10px 0 0 rgba(255, 11, 100, 0.05), 0 14px 0 0 rgba(255, 11, 100, 0.1), -10px 10px 0 0 rgba(255, 11, 100, 0.2), -14px 0 0 0 rgba(255, 11, 100, 0.3), -10px -10px 0 0 rgba(255, 11, 100, 0.4); }
  50% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.4), 10px -10px 0 0 rgba(255, 11, 100, 0.6), 14px 0 0 0 rgba(255, 11, 100, 0.8), 10px 10px 0 0 #ff0b64, 0 14px 0 0 rgba(255, 11, 100, 0.05), -10px 10px 0 0 rgba(255, 11, 100, 0.1), -14px 0 0 0 rgba(255, 11, 100, 0.2), -10px -10px 0 0 rgba(255, 11, 100, 0.3); }
  62.5% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.3), 10px -10px 0 0 rgba(255, 11, 100, 0.4), 14px 0 0 0 rgba(255, 11, 100, 0.6), 10px 10px 0 0 rgba(255, 11, 100, 0.8), 0 14px 0 0 #ff0b64, -10px 10px 0 0 rgba(255, 11, 100, 0.05), -14px 0 0 0 rgba(255, 11, 100, 0.1), -10px -10px 0 0 rgba(255, 11, 100, 0.2); }
  75% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.2), 10px -10px 0 0 rgba(255, 11, 100, 0.3), 14px 0 0 0 rgba(255, 11, 100, 0.4), 10px 10px 0 0 rgba(255, 11, 100, 0.6), 0 14px 0 0 rgba(255, 11, 100, 0.8), -10px 10px 0 0 #ff0b64, -14px 0 0 0 rgba(255, 11, 100, 0.05), -10px -10px 0 0 rgba(255, 11, 100, 0.1); }
  87.5% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.1), 10px -10px 0 0 rgba(255, 11, 100, 0.2), 14px 0 0 0 rgba(255, 11, 100, 0.3), 10px 10px 0 0 rgba(255, 11, 100, 0.4), 0 14px 0 0 rgba(255, 11, 100, 0.6), -10px 10px 0 0 rgba(255, 11, 100, 0.8), -14px 0 0 0 #ff0b64, -10px -10px 0 0 rgba(255, 11, 100, 0.05); }
  100% {
    box-shadow: 0 -14px 0 0 rgba(255, 11, 100, 0.05), 10px -10px 0 0 rgba(255, 11, 100, 0.1), 14px 0 0 0 rgba(255, 11, 100, 0.2), 10px 10px 0 0 rgba(255, 11, 100, 0.3), 0 14px 0 0 rgba(255, 11, 100, 0.4), -10px 10px 0 0 rgba(255, 11, 100, 0.6), -14px 0 0 0 rgba(255, 11, 100, 0.8), -10px -10px 0 0 #ff0b64; } }
  .loading--alert:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u89687eb3 1s linear infinite;
    top: 50%;
    margin: -5px auto 0;
    position: absolute; }

@keyframes loader07-u89687eb3 {
  0% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.05), 12px -12px 0 0 rgba(217, 8, 85, 0.1), 17px 0 0 0 rgba(217, 8, 85, 0.2), 12px 12px 0 0 rgba(217, 8, 85, 0.3), 0 17px 0 0 rgba(217, 8, 85, 0.4), -12px 12px 0 0 rgba(217, 8, 85, 0.6), -17px 0 0 0 rgba(217, 8, 85, 0.8), -12px -12px 0 0 #d90855; }
  12.5% {
    box-shadow: 0 -17px 0 0 #d90855, 12px -12px 0 0 rgba(217, 8, 85, 0.05), 17px 0 0 0 rgba(217, 8, 85, 0.1), 12px 12px 0 0 rgba(217, 8, 85, 0.2), 0 17px 0 0 rgba(217, 8, 85, 0.3), -12px 12px 0 0 rgba(217, 8, 85, 0.4), -17px 0 0 0 rgba(217, 8, 85, 0.6), -12px -12px 0 0 rgba(217, 8, 85, 0.8); }
  25% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.8), 12px -12px 0 0 #d90855, 17px 0 0 0 rgba(217, 8, 85, 0.05), 12px 12px 0 0 rgba(217, 8, 85, 0.1), 0 17px 0 0 rgba(217, 8, 85, 0.2), -12px 12px 0 0 rgba(217, 8, 85, 0.3), -17px 0 0 0 rgba(217, 8, 85, 0.4), -12px -12px 0 0 rgba(217, 8, 85, 0.6); }
  37.5% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.6), 12px -12px 0 0 rgba(217, 8, 85, 0.8), 17px 0 0 0 #d90855, 12px 12px 0 0 rgba(217, 8, 85, 0.05), 0 17px 0 0 rgba(217, 8, 85, 0.1), -12px 12px 0 0 rgba(217, 8, 85, 0.2), -17px 0 0 0 rgba(217, 8, 85, 0.3), -12px -12px 0 0 rgba(217, 8, 85, 0.4); }
  50% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.4), 12px -12px 0 0 rgba(217, 8, 85, 0.6), 17px 0 0 0 rgba(217, 8, 85, 0.8), 12px 12px 0 0 #d90855, 0 17px 0 0 rgba(217, 8, 85, 0.05), -12px 12px 0 0 rgba(217, 8, 85, 0.1), -17px 0 0 0 rgba(217, 8, 85, 0.2), -12px -12px 0 0 rgba(217, 8, 85, 0.3); }
  62.5% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.3), 12px -12px 0 0 rgba(217, 8, 85, 0.4), 17px 0 0 0 rgba(217, 8, 85, 0.6), 12px 12px 0 0 rgba(217, 8, 85, 0.8), 0 17px 0 0 #d90855, -12px 12px 0 0 rgba(217, 8, 85, 0.05), -17px 0 0 0 rgba(217, 8, 85, 0.1), -12px -12px 0 0 rgba(217, 8, 85, 0.2); }
  75% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.2), 12px -12px 0 0 rgba(217, 8, 85, 0.3), 17px 0 0 0 rgba(217, 8, 85, 0.4), 12px 12px 0 0 rgba(217, 8, 85, 0.6), 0 17px 0 0 rgba(217, 8, 85, 0.8), -12px 12px 0 0 #d90855, -17px 0 0 0 rgba(217, 8, 85, 0.05), -12px -12px 0 0 rgba(217, 8, 85, 0.1); }
  87.5% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.1), 12px -12px 0 0 rgba(217, 8, 85, 0.2), 17px 0 0 0 rgba(217, 8, 85, 0.3), 12px 12px 0 0 rgba(217, 8, 85, 0.4), 0 17px 0 0 rgba(217, 8, 85, 0.6), -12px 12px 0 0 rgba(217, 8, 85, 0.8), -17px 0 0 0 #d90855, -12px -12px 0 0 rgba(217, 8, 85, 0.05); }
  100% {
    box-shadow: 0 -17px 0 0 rgba(217, 8, 85, 0.05), 12px -12px 0 0 rgba(217, 8, 85, 0.1), 17px 0 0 0 rgba(217, 8, 85, 0.2), 12px 12px 0 0 rgba(217, 8, 85, 0.3), 0 17px 0 0 rgba(217, 8, 85, 0.4), -12px 12px 0 0 rgba(217, 8, 85, 0.6), -17px 0 0 0 rgba(217, 8, 85, 0.8), -12px -12px 0 0 #d90855; } }
  .loading--alert.loading--small:after {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: relative;
    animation: loader07-u91c51fec 1s linear infinite;
    top: 50%;
    margin: -2.5px auto 0;
    position: absolute; }

@keyframes loader07-u91c51fec {
  0% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.05), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.1), 9px 0 0 0 rgba(217, 8, 85, 0.2), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.3), 0 9px 0 0 rgba(217, 8, 85, 0.4), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.6), -9px 0 0 0 rgba(217, 8, 85, 0.8), -6.5px -6.5px 0 0 #d90855; }
  12.5% {
    box-shadow: 0 -9px 0 0 #d90855, 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.05), 9px 0 0 0 rgba(217, 8, 85, 0.1), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.2), 0 9px 0 0 rgba(217, 8, 85, 0.3), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.4), -9px 0 0 0 rgba(217, 8, 85, 0.6), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.8); }
  25% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.8), 6.5px -6.5px 0 0 #d90855, 9px 0 0 0 rgba(217, 8, 85, 0.05), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.1), 0 9px 0 0 rgba(217, 8, 85, 0.2), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.3), -9px 0 0 0 rgba(217, 8, 85, 0.4), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.6); }
  37.5% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.6), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.8), 9px 0 0 0 #d90855, 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.05), 0 9px 0 0 rgba(217, 8, 85, 0.1), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.2), -9px 0 0 0 rgba(217, 8, 85, 0.3), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.4); }
  50% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.4), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.6), 9px 0 0 0 rgba(217, 8, 85, 0.8), 6.5px 6.5px 0 0 #d90855, 0 9px 0 0 rgba(217, 8, 85, 0.05), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.1), -9px 0 0 0 rgba(217, 8, 85, 0.2), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.3); }
  62.5% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.3), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.4), 9px 0 0 0 rgba(217, 8, 85, 0.6), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.8), 0 9px 0 0 #d90855, -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.05), -9px 0 0 0 rgba(217, 8, 85, 0.1), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.2); }
  75% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.2), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.3), 9px 0 0 0 rgba(217, 8, 85, 0.4), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.6), 0 9px 0 0 rgba(217, 8, 85, 0.8), -6.5px 6.5px 0 0 #d90855, -9px 0 0 0 rgba(217, 8, 85, 0.05), -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.1); }
  87.5% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.1), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.2), 9px 0 0 0 rgba(217, 8, 85, 0.3), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.4), 0 9px 0 0 rgba(217, 8, 85, 0.6), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.8), -9px 0 0 0 #d90855, -6.5px -6.5px 0 0 rgba(217, 8, 85, 0.05); }
  100% {
    box-shadow: 0 -9px 0 0 rgba(217, 8, 85, 0.05), 6.5px -6.5px 0 0 rgba(217, 8, 85, 0.1), 9px 0 0 0 rgba(217, 8, 85, 0.2), 6.5px 6.5px 0 0 rgba(217, 8, 85, 0.3), 0 9px 0 0 rgba(217, 8, 85, 0.4), -6.5px 6.5px 0 0 rgba(217, 8, 85, 0.6), -9px 0 0 0 rgba(217, 8, 85, 0.8), -6.5px -6.5px 0 0 #d90855; } }
  .loading--boxed {
    width: 30px;
    height: 30px;
    display: inline-block; }
    .loading--boxed:before {
      display: none; }

/**
* Marker Component
*/
.modal-body > .marker {
  min-height: 600px; }

.marker__area {
  position: relative; }

.marker__items {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.marker__item {
  width: 1px;
  height: 1px;
  position: absolute; }
  .marker__item:before {
    -webkit-transition: all;
    -moz-transition: all;
    -ms-transition: all;
    -o-transition: all;
    transition: all;
    transform: scale(1) translateY(0);
    cursor: pointer;
    content: "";
    position: absolute;
    left: -15px;
    top: -45px;
    width: 30px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMC44Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNWY2YTg4O30uYntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNywyMC44QTEuMzUsMS4zNSwwLDAsMSw1LjczLDIwTC40MSw4LjMzQTUuNDQsNS40NCwwLDAsMSwwLDYuMjQsNS41Myw1LjUzLDAsMCwxLC4xOSw0LjgyYzAtLjEyLjA3LS4yNy4xMi0uNDFBNS41Myw1LjUzLDAsMCwxLC44NCwzLjI4LDcuMTgsNy4xOCwwLDAsMSw3LDBhNy4xOCw3LjE4LDAsMCwxLDYuMTYsMy4yOCw1LjcxLDUuNzEsMCwwLDEsLjUzLDEuMTIsNCw0LDAsMCwxLC4xMi40M0E1LjEsNS4xLDAsMCwxLDE0LDYuMjRhNS41MSw1LjUxLDAsMCwxLS4zNiwyLDUuODcsNS44NywwLDAsMS0uMzUuNzZsLTUsMTFBMS4zNiwxLjM2LDAsMCwxLDcsMjAuOFpNNywxLjNBNS44OCw1Ljg4LDAsMCwwLDIsNGE0Ljg4LDQuODgsMCwwLDAtLjQxLjg3bC0uMDkuMzJhNC4xNiw0LjE2LDAsMCwwLS4xNSwxLjEsNC4yMyw0LjIzLDAsMCwwLC4zLDEuNThsLjIzLjVMNi45MSwxOS40OGguMThMMTIuMTUsOC4zNmE1LjMsNS4zLDAsMCwwLC4yNy0uNTksNC4xOSw0LjE5LDAsMCwwLC4yOC0xLjUzLDQuMzIsNC4zMiwwLDAsMC0uMTQtMS4wOHYwbC0uMDktLjMzQTUuMTQsNS4xNCwwLDAsMCwxMi4wNSw0LDUuODgsNS44OCwwLDAsMCw3LDEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTcsMS4zMUE1Ljg2LDUuODYsMCwwLDAsMiw0YTQuODgsNC44OCwwLDAsMC0uNDEuODdjMCwuMDktLjA2LjIxLS4wOS4zMmE0LjExLDQuMTEsMCwwLDAtLjE1LDEuMSw0LjIzLDQuMjMsMCwwLDAsLjMsMS41OGwuMjMuNUw2LjkxLDE5LjQ4YS4yOC4yOCwwLDAsMCwuMTgsMEwxMi4xNSw4LjM2YTQuNDMsNC40MywwLDAsMCwuMjctLjU4LDQuMjksNC4yOSwwLDAsMCwuMTQtMi42MXYwbC0uMDktLjMzQTUuMTQsNS4xNCwwLDAsMCwxMi4wNSw0LDUuODYsNS44NiwwLDAsMCw3LDEuMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+");
    z-index: 1; }
    .coopr__slider .marker__item:before {
      left: -9px;
      top: -29px;
      width: 20px;
      height: 30px; }
  .marker__item:hover:before, .marker__item.is-hover:before {
    transform: scale(1.3) translateY(-4px);
    z-index: 2;
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 20.8"><path fill="%23FFFFFF" d="M11.2,20.8A1.35,1.35,0,0,1,9.93,20L4.61,8.33A5.44,5.44,0,0,1,4.2,6.24a5.53,5.53,0,0,1,.19-1.42c0-.12.07-.27.12-.41A5.53,5.53,0,0,1,5,3.28,7.18,7.18,0,0,1,11.2,0a7.18,7.18,0,0,1,6.16,3.28,5.71,5.71,0,0,1,.53,1.12,4,4,0,0,1,.12.43,5.1,5.1,0,0,1,.19,1.41,5.51,5.51,0,0,1-.36,2,5.87,5.87,0,0,1-.35.76l-5,11A1.36,1.36,0,0,1,11.2,20.8Zm0-19.5A5.88,5.88,0,0,0,6.15,4a4.88,4.88,0,0,0-.41.87l-.09.32a4.16,4.16,0,0,0-.15,1.1,4.23,4.23,0,0,0,.3,1.58l.23.5,5.08,11.16h.18L16.35,8.36a5.3,5.3,0,0,0,.27-.59,4.19,4.19,0,0,0,.28-1.53,4.32,4.32,0,0,0-.14-1.08v0l-.09-.33A5.14,5.14,0,0,0,16.25,4,5.88,5.88,0,0,0,11.2,1.3Z" transform="translate(-4.2)"/><path  fill="%23FF0B64" d="M11.2,1.31A5.86,5.86,0,0,0,6.15,4a4.88,4.88,0,0,0-.41.87c0,.09-.06.21-.09.32a4.11,4.11,0,0,0-.15,1.1,4.23,4.23,0,0,0,.3,1.58l.23.5,5.08,11.15a.28.28,0,0,0,.18,0L16.35,8.36a4.43,4.43,0,0,0,.27-.58,4.29,4.29,0,0,0,.14-2.61v0c0-.11-.06-.23-.09-.33A5.14,5.14,0,0,0,16.25,4,5.86,5.86,0,0,0,11.2,1.31Z" transform="translate(-4.2)"/></svg>'); }

/**
* Message Component
*/
.message {
  background: #8D96AC;
  padding: 10px 12px 10px 12px;
  border-radius: 8px;
  color: white;
  font-size: 14px;
  line-height: 14px; }
  .message--alert {
    background: #D90855;
    color: white; }
  .message--warning {
    background: #C89808;
    color: white; }
  .message--success {
    background: #027F79;
    color: white; }
  .message-protocol {
    display: flex;
    border-radius: 14px;
    padding: 10px 20px 10px 12px;
    gap: 2rem;
    justify-content: space-between; }
    .message-protocol__text {
      display: flex;
      gap: 1rem;
      font-size: 16px;
      line-height: 20px; }
      .message-protocol__text > svg {
        width: 20px;
        height: 20px; }
      .message-protocol__text > span {
        flex: 1; }
      .message-protocol__text a {
        color: #2B2E3B; }
        .message-protocol__text a:hover {
          text-decoration: none; }
    .message-protocol__time {
      display: flex;
      flex-direction: column;
      font-size: 13px;
      gap: 4px; }
    .message-protocol.-warning {
      background: #F4EACE; }
      .message-protocol.-warning path {
        fill: #C89808; }
    .message-protocol.-success {
      background: #CCE5E4; }
      .message-protocol.-success path {
        fill: #027F79; }
    .message-protocol.-alert {
      background: #FDE2EB; }
      .message-protocol.-alert path {
        fill: #D90855; }

/**
* MobileMenu Component
*/
.mobilemenu {
  -webkit-transition: max-width 0.3s ease;
  -moz-transition: max-width 0.3s ease;
  -ms-transition: max-width 0.3s ease;
  -o-transition: max-width 0.3s ease;
  transition: max-width 0.3s ease;
  height: 100%;
  overflow: hidden;
  width: 300px;
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #3c4862;
  max-width: 0; }
  body.is-open-menu .mobilemenu {
    max-width: 300px; }
    @media (min-width: 992px) {
      body.is-open-menu .mobilemenu {
        display: none; } }
  .mobilemenu__close {
    height: 70px; }
  .mobilemenu__list {
    list-style: none;
    padding: 1rem 0 1rem 2rem;
    margin: 0;
    border-top: 1px solid #2B2E3B; }
    .mobilemenu__list > li {
      padding: 1rem;
      margin: 0;
      display: block;
      width: 100%; }
      .mobilemenu__list > li > a {
        font-size: 14px;
        font-size: 0.875rem;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        color: #C1C6D0;
        text-decoration: none;
        font-weight: 600;
        display: flex;
        align-items: center;
        letter-spacing: 1px; }
        .mobilemenu__list > li > a:hover {
          color: #FF0B64; }
    .mobilemenu__list--pages > li > a {
      text-transform: uppercase; }
    .mobilemenu__list--icons > li > a {
      font-size: 14px;
      font-size: 0.875rem;
      letter-spacing: 0; }
      .mobilemenu__list--icons > li > a > span.icon > svg {
        width: 26px;
        margin-right: 20px; }
        .mobilemenu__list--icons > li > a > span.icon > svg > path {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          fill: #C1C6D0; }
      .mobilemenu__list--icons > li > a:hover > span.icon > svg > path {
        fill: #FF0B64; }

/**
* Modal Component
*/
#paxdata .modal-dialog .modal-content,
#paxfavorites .modal-dialog .modal-content,
#coopr .modal-dialog .modal-content {
  background: white; }

.modal--bg-white .modal-content {
  background: white; }

.modal--large .modal-dialog {
  max-width: 920px; }
  @media screen and (min-height: 650px) {
    .modal--large .modal-dialog {
      max-width: 1024px; } }
  @media screen and (min-height: 920px) {
    .modal--large .modal-dialog {
      max-width: 1300px; } }
  @media screen and (min-height: 1100px) {
    .modal--large .modal-dialog {
      max-width: 1600px; } }

.modal-dialog {
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
  max-width: 920px; }

.modal-content {
  padding: 2rem;
  background-color: #f8f9fa;
  background: white;
  z-index: 1;
  border: none; }

.modal-bottom-note {
  width: 100%;
  background-color: #f8f9fa; }
  .modal-bottom-note:before {
    width: calc(100% - 57px);
    content: "";
    position: absolute;
    left: 0;
    bottom: -54px;
    height: 60px;
    background-color: #f8f9fa; }
  .modal-bottom-note:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 30px;
    height: 60px;
    right: 0px;
    background: inherit;
    transform-origin: 100% 0;
    transform: perspective(1px) rotateY(0.9deg);
    background: #e9ebef; }

.modal-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0;
  text-align: center;
  color: #2B2E3B; }
  .is-bg-black .modal-title {
    color: white; }
  .is-bg-gray .modal-title {
    color: #2B2E3B; }
  .is-focused .modal-title {
    visibility: hidden; }

.modal-header {
  justify-content: center; }
  .is-focused .modal-header,
  #comparearticles .modal-header {
    border-color: transparent; }
  .modal-header .close {
    position: absolute;
    right: -1rem;
    top: 0;
    border: none;
    margin: 0;
    padding: 0;
    opacity: 1; }
    .modal-header .close:focus {
      outline: none; }
    .modal-header .close > span {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      right: 2rem;
      top: 1rem;
      width: 24px;
      height: 24px;
      cursor: pointer;
      border: 1px solid #3c4862;
      border-radius: 6px;
      color: #fff; }
      .is-bg-black .modal-header .close > span {
        color: transparent;
        border-color: white; }
      .is-bg-gray .modal-header .close > span {
        color: transparent;
        border-color: #2B2E3B; }
      .modal-header .close > span:before, .modal-header .close > span:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 11px;
        top: 1px;
        content: " ";
        height: 20px;
        width: 1px;
        background-color: #3c4862; }
        .is-bg-black .modal-header .close > span:before, .is-bg-black .modal-header .close > span:after {
          background-color: white; }
        .is-bg-gray .modal-header .close > span:before, .is-bg-gray .modal-header .close > span:after {
          background-color: #2B2E3B; }
      .modal-header .close > span:before {
        transform: rotate(45deg); }
      .modal-header .close > span:after {
        transform: rotate(-45deg); }
      .modal-header .close > span:hover {
        border-color: #FF0B64; }
        .modal-header .close > span:hover:before, .modal-header .close > span:hover:after {
          background-color: #FF0B64; }

.modal__coopr {
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-flow: column nowrap; }
  .modal__coopr .coopr__comment {
    width: 100%; }
    .modal__coopr .coopr__comment:first-child {
      margin-top: auto; }

.modal-embed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  display: none; }
  .modal-embed:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .modal-embed.-isOpen {
    display: block; }
  .modal-embed .modal-content {
    overflow: auto;
    max-height: 100vh; }
  .modal-embed .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) !important;
    max-width: 100%;
    width: 620px; }

/**
* notification Component
*/
.notification {
  position: relative;
  border-radius: 100px;
  box-shadow: 0px 0px 5px rgba(95, 106, 136, 0.3);
  display: flex;
  padding: 10px;
  grid-gap: 12px;
  align-items: center;
  justify-content: space-between;
  background-color: white;
  z-index: 2001; }
  .notification.-loader {
    padding: 2px 10px;
    min-height: 42px; }
  .notification:hover {
    box-shadow: 0px 0px 5px rgba(95, 106, 136, 0.6); }
  .notification > div {
    display: flex;
    align-items: center;
    grid-gap: 12px; }
  .notification__box {
    position: fixed;
    left: 100px;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    z-index: 999999;
    width: 350px;
    grid-gap: 6px; }
    .notification__box.-background:before {
      content: "";
      display: block;
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6);
      z-index: 2000;
      top: 0;
      left: 0; }
  .notification__content {
    display: flex;
    flex-direction: column;
    grid-gap: 2px; }
  .notification__title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #359994; }
    .-isError .notification__title {
      color: #d90855; }
    .-isWarning .notification__title {
      color: #c89808; }
    .-isInformation .notification__title {
      color: #086ec8; }
    .-loader .notification__title {
      font-size: 15px;
      font-size: 0.9375rem;
      color: #2B2E3B; }
  .notification__subtitle {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 0.9375rem;
    text-decoration: none;
    pointer-events: none;
    color: #2B2E3B; }
    .-hasLink .notification__subtitle {
      pointer-events: all; }
    .-hasLink .notification__subtitle:hover {
      color: #d90855; }
    .-loader .notification__subtitle {
      display: none; }
    .-download .notification__subtitle {
      display: block;
      font-family: 'Lato', sans-serif;
      font-weight: 400; }
  .notification__loading {
    width: 36px;
    height: 36px;
    position: relative; }
    .-loader .notification__loading {
      width: 28px;
      height: 28px; }
      .-loader .notification__loading:after {
        transform: scale(0.8); }
  .notification__circle {
    border-radius: 50%;
    background: #cce5e4;
    width: 40px;
    height: 40px;
    position: relative; }
    .notification__circle:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 10;
      width: 40px;
      height: 40px;
      left: 0;
      top: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 22px;
      background-image: url('data:image/svg+xml;charset=utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><polygon fill="%23359994" points="46.5 18.77 46.5 18.77 46.5 18.77 46.5 18.77"/><path  fill="%23359994" d="M32,2C15.3,2,2,15.3,2,32s13.3,30,30,30,30-13.3,30-30S48.6,2,32,2Zm16.1,21.23l-16.46,21.73c-.66,.88-1.67,1.45-2.76,1.56-.14,.02-.29,.02-.43,.02-.96,0-1.88-.34-2.6-.96l-9.61-8.24c-.52-.44-.82-1.08-.83-1.75-.01-.87,.15-1.66,.49-2.37,.09-.19,.17-.34,.26-.48l.07-.1c.11-.15,.2-.28,.3-.39l.07-.08c.13-.14,.24-.25,.36-.35l.13-.1c.12-.09,.21-.16,.32-.22,.62-.41,1.35-.67,2.17-.79,.66-.1,1.34,.1,1.85,.55l.69,.59h0l.11,.09,5.61,4.78,13.89-18.33c.41-.54,1.03-.88,1.7-.93,.85-.06,1.64,.05,2.35,.34l.1,.04c.17,.08,.29,.13,.41,.19,.06,.03,.12,.07,.18,.11,.13,.08,.24,.15,.33,.23l.11,.09c.15,.13,.25,.22,.35,.32l.11,.13c.11,.12,.18,.21,.25,.31,.44,.59,.75,1.31,.92,2.12,.13,.66-.03,1.34-.44,1.88Z"/></svg>'); }
    .-isError .notification__circle {
      background: #fde2eb; }
      .-isError .notification__circle:before {
        background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 43"><path fill="%23D90855" d="M21.52,0A21.5,21.5,0,1,0,43,21.52,21.42,21.42,0,0,0,21.52,0Z" transform="translate(-0.02 -0.02)"/><path fill="%23FDE2EB" d="M24.25,6.52H18.79a1.05,1.05,0,0,0-1.15,1L19.28,23a2.16,2.16,0,0,0,2.31,1.81,2,2,0,0,0,2.18-1.71L25.4,7.49A1.05,1.05,0,0,0,24.25,6.52Z" transform="translate(-0.02 -0.02)"/><circle fill="%23FDE2EB" cx="21.5" cy="32.62" r="3.88"/></svg>'); }
    .-isWarning .notification__circle {
      background: #f4eace; }
      .-isWarning .notification__circle:before {
        background-image: url('data:image/svg+xml;charset=utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path fill="%23C89808" d="M32,2C15.3,2,2,15.3,2,32s13.3,30,30,30,30-13.3,30-30S48.6,2,32,2Zm2.15,49.4h-4.3c-1.09,0-1.97-.88-1.97-1.97l.21-18.91c0-1.07,.88-1.95,1.97-1.95l3.9,.02c1.08,0,1.96,.88,1.96,1.97l.2,18.85c0,1.1-.88,1.99-1.97,1.99Zm-2.15-28.52c-2.97,0-5.39-2.42-5.39-5.39s2.42-5.39,5.39-5.39,5.39,2.42,5.39,5.39-2.42,5.39-5.39,5.39Z"/></svg>'); }
    .-isInformation .notification__circle {
      background: #e2e5fd; }
      .-isInformation .notification__circle:before {
        background-image: url('data:image/svg+xml;charset=utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path fill="%230855C8" d="M32,2C15.3,2,2,15.3,2,32s13.3,30,30,30,30-13.3,30-30S48.6,2,32,2Zm2.15,49.4h-4.3c-1.09,0-1.97-.88-1.97-1.97l.21-18.91c0-1.07,.88-1.95,1.97-1.95l3.9,.02c1.08,0,1.96,.88,1.96,1.97l.2,18.85c0,1.1-.88,1.99-1.97,1.99Zm-2.15-28.52c-2.97,0-5.39-2.42-5.39-5.39s2.42-5.39,5.39-5.39,5.39,2.42,5.39,5.39-2.42,5.39-5.39,5.39Z"/></svg>'); }
    .-loader .notification__circle {
      background: none;
      border-radius: none; }
      .-loader .notification__circle:before {
        display: none; }
  .notification__close {
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer; }
    .notification__close:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 10;
      width: 40px;
      height: 40px;
      left: 0;
      top: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url('data:image/svg+xml;charset=utf8,<svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%235F6A88" d="M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5  c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9  c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z"/></svg>'); }
    .notification__close:hover:before {
      background-image: url('data:image/svg+xml;charset=utf8,<svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23FF0B64" d="M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5  c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9  c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z"/></svg>'); }
    .-download .notification__close {
      display: none; }

/**
* Summernote Editor Component
*/
.form--theme-white .note-editor {
  border-color: #F6F7F9; }

.form--coopr-post .note-editor {
  margin: 0px -30px 10px -30px; }

.form--theme-dark .note-editor .note-toolbar {
  background-color: #F6F7F9;
  border-color: #C1C6D0; }

.form--theme-white .note-editor .note-toolbar {
  background-color: white;
  border-color: #F6F7F9; }

.form--theme-dark .note-editor .note-editable {
  background-color: #F6F7F9;
  border-color: #C1C6D0; }

.form--theme-white .note-editor .note-editable {
  background-color: white;
  border-color: #F6F7F9; }

.form--theme-dark .note-editor .note-statusbar {
  background-color: #F6F7F9;
  border-color: #C1C6D0; }

.form--theme-white .note-editor .note-statusbar {
  background-color: white;
  border-color: #F6F7F9; }

.form--theme-dark .note-editor .note-btn {
  background-color: #F6F7F9;
  border-color: #E9EBEF;
  color: #2B2E3B; }

.form--theme-white .note-editor .note-btn {
  background-color: white;
  border-color: #F6F7F9;
  color: #2B2E3B; }

.note-editor .note-btn.note-link-btn {
  transition: all 0.3s;
  background-color: #FF0B64;
  border-color: #FF0B64;
  color: white;
  margin: -10px 0;
  border-radius: 6px;
  padding: 6px 20px; }
  .note-editor .note-btn.note-link-btn:hover {
    background-color: #FDE2EB;
    border-color: #FDE2EB;
    color: #FF0B64; }
  .note-editor .note-btn.note-link-btn.disabled {
    background-color: #FDE2EB;
    border-color: #FDE2EB; }

/**
* Notificationbox Component
*/
.notificationbox.notificationbox--header {
  -webkit-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  -ms-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  overflow: hidden;
  max-height: 0;
  max-width: 500px;
  height: 500px;
  width: 100%;
  z-index: 1010;
  position: absolute;
  top: 153px;
  right: 100px;
  background-color: white;
  position: fixed; }
  body.is-sticky-header .notificationbox.notificationbox--header {
    top: 50px; }
  body.is-open-notificationbox .notificationbox.notificationbox--header {
    max-height: 100%;
    box-shadow: 0px 4px 6px 3px rgba(0, 0, 0, 0.25); }
  body.frame .notificationbox.notificationbox--header {
    right: 55px;
    top: 10px; }

.notificationbox--header .notificationbox__inner {
  padding: 22px 33px 22px 33px; }

.notificationbox__head {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .notificationbox--home .notificationbox__head {
    justify-content: flex-end; }

.notificationbox__title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #8D96AC;
  font-size: 28px;
  letter-spacing: 2px;
  margin: 0; }
  .notificationbox--home .notificationbox__title {
    display: none; }

.notificationbox__marked {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #C1C6D0;
  font-size: 12px;
  cursor: pointer;
  margin: 0; }
  .notificationbox--header .notificationbox__marked {
    margin: 10px 0 0 0; }
  .notificationbox__marked:hover {
    color: #FF0B64; }

.notificationbox__badge {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: white;
  background: #FF0B64;
  padding: 4px 6px;
  min-width: 40px;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  top: -12px;
  right: -16px; }

.notificationbox__tabs {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  list-style: none;
  margin: 1rem 0 1rem 0;
  padding: 0; }
  .notificationbox__tabs > li {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem;
    color: #C1C6D0;
    border-bottom: 1px solid #C1C6D0;
    letter-spacing: 1px;
    padding: 4px 0;
    margin: 0 1rem;
    text-transform: uppercase;
    cursor: pointer;
    position: relative; }
    .notificationbox__tabs > li:first-child {
      margin-left: 0; }
    .notificationbox__tabs > li:last-child {
      margin-right: 0; }
    .notificationbox__tabs > li.is-active {
      color: #2B2E3B;
      border-color: #2B2E3B; }
    .notificationbox__tabs > li:hover {
      color: #FF0B64;
      border-color: #FF0B64; }

.notificationbox__items {
  width: calc(100% + 1rem);
  list-style: none;
  margin: 2rem -0.5rem 1rem -0.5rem;
  padding: 0;
  overflow-y: auto;
  max-height: 350px; }
  .notificationbox--home .notificationbox__items {
    max-height: 550px; }
  .notificationbox__items::-webkit-scrollbar-track {
    background: white;
    border-radius: 0; }
  .notificationbox__items::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
    padding: 4px; }
  .notificationbox__items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #C1C6D0;
    width: 4px; }

.notificationbox__item {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: flex;
  margin: 0;
  padding: 11px 1.5rem;
  border-radius: 12px;
  cursor: pointer; }
  .notificationbox__item.is-read {
    opacity: 0.4; }
  .notificationbox__item-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0.5rem; }
  .notificationbox__item-content {
    display: flex;
    flex-direction: column; }
  .notificationbox__item-link {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    color: #2B2E3B;
    margin: 0 0 3px 0;
    display: flex;
    align-items: center; }
    .notificationbox__item-link > svg {
      width: 16px;
      height: 16px;
      margin-right: 6px; }
      .notificationbox__item-link > svg path {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: white; }
        .notificationbox__item-link > svg path.is-icon-bg {
          fill: #2B2E3B; }
    .notificationbox__item-link:hover {
      color: #FF0B64; }
      .notificationbox__item-link:hover > svg path {
        fill: white; }
        .notificationbox__item-link:hover > svg path.is-icon-bg {
          fill: #FF0B64; }
  .notificationbox__item-title {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    color: #5f6a88;
    margin: 6px 0; }
    .notificationbox__item-title a {
      color: #5f6a88;
      text-decoration: none;
      pointer-events: none; }
  .notificationbox__item-created {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.625rem;
    color: #5f6a88;
    margin: 3px 0 0 0; }
  .notificationbox__item:hover {
    background: white; }
    .notificationbox--header .notificationbox__item:hover {
      background: #F6F7F9; }

/**
* Pagination Component
*/
.pagination {
  width: 100%;
  border-top: 1px solid #C1C6D0;
  padding: 1rem 0;
  display: flex;
  margin-top: 1rem;
  flex-direction: column; }
  @media (min-width: 992px) {
    .pagination {
      flex-direction: row;
      justify-content: space-between; } }
  .pagination > ul {
    list-style: none;
    margin: 0 0 2rem 0;
    padding: 0;
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
    @media (min-width: 992px) {
      .pagination > ul {
        margin: 0; } }
    .pagination > ul > li {
      margin: 0 0.5rem;
      display: inline;
      height: 20px; }
      .tile-group .pagination > ul > li {
        height: 16px; }
      .pagination > ul > li > a {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        font-size: 0.9rem;
        color: #8D96AC;
        text-decoration: none;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .pagination > ul > li > a:hover {
          color: #FF0B64; }
      .pagination > ul > li:nth-child(2), .pagination > ul > li:nth-last-child(2) {
        display: none; }
      @media (min-width: 768px) {
        .pagination > ul > li:nth-child(2), .pagination > ul > li:nth-last-child(2) {
          display: inline; } }
      .pagination > ul > li.pagination__prev > a, .pagination > ul > li.pagination__next > a {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative; }
        .tile-group .pagination > ul > li.pagination__prev > a, .tile-group .pagination > ul > li.pagination__next > a {
          width: 16px;
          height: 16px; }
        .pagination > ul > li.pagination__prev > a > svg, .pagination > ul > li.pagination__next > a > svg {
          width: 20px;
          height: 20px; }
          .tile-group .pagination > ul > li.pagination__prev > a > svg, .tile-group .pagination > ul > li.pagination__next > a > svg {
            width: 16px;
            height: 16px; }
          .pagination > ul > li.pagination__prev > a > svg > path, .pagination > ul > li.pagination__next > a > svg > path {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            fill: #8D96AC; }
        .pagination > ul > li.pagination__prev > a:hover > svg > path, .pagination > ul > li.pagination__next > a:hover > svg > path {
          fill: #FF0B64; }
      .pagination > ul > li.pagination__next > a > svg {
        transform: rotate(180deg); }
      .pagination > ul > li.is-active > a {
        color: #2B2E3B; }
  .pagination__small {
    border-top: none;
    padding: 0;
    margin-top: 0; }
  .pagination__right {
    margin-top: 60px;
    display: flex;
    justify-content: flex-end; }
    @media (min-width: 992px) {
      .pagination__right {
        margin: 0;
        display: block; } }

/**
* Pax Component
*/
:root {
  --pax-spacer: 12px;
  --pax-wrapper-background: transparent;
  --pax-wrapper-padding: var(--pax-spacer);
  --pax-headline-color: #2b2e3b;
  --pax-headline-size: 30px;
  --pax-headline-weight: 800;
  --pax-logo-width-max: 150px;
  --pax-logo-height-max: 50px;
  --pax-box-shadow: 0 0px 4px 4px rgba(0, 0, 0, 0.03);
  --pax-box-border: none;
  --pax-box-radius: 0px;
  --pax-box-background: white;
  --pax-box-margin: var(--pax-spacer) 0;
  --pax-box-padding: calc(var(--pax-spacer) * 2);
  --pax-title-color: #9da7be;
  --pax-title-size: 20px;
  --pax-title-weight: 600;
  --pax-title-margin: 0 0 var(--pax-spacer) 0;
  --pax-subtitle-color: #9da7be;
  --pax-subtitle-size: 16px;
  --pax-subtitle-weight: 600;
  --pax-subtitle-margin: var(--pax-spacer) 0 var(--pax-spacer) 0;
  --pax-text-color: #2b2e3b;
  --pax-text-size: 14px;
  --pax-text-lineheight: 18px;
  --pax-label-color: #9da7be;
  --pax-label-font-weight: 600;
  --pax-border: 1px solid #e9ebef;
  --pax-comp-border: 2px solid #9da7be;
  --pax-comp-border-radius: 6px;
  --pax-comp-background: #9da7be;
  --pax-comp-color: white;
  --pax-comp-font-size: 14px;
  --pax-comp-font-weight: 600;
  --pax-attr-field-padding: var(--pax-spacer) var(--pax-spacer)
        var(--pax-spacer) 0;
  --pax-attr-field-font-weight: 600;
  --pax-attr-field-label-font-size: 14px;
  --pax-table-label-font-size: 10px;
  --pax-table-label-font-weight: 600;
  --pax-table-label-color: var(--pax-label-color);
  --pax-table-value-font-size: 14px;
  --pax-table-value-font-weight: 600;
  --pax-table-value-color: black;
  --pax-table-label-margin: 0 0 calc(var(--pax-spacer) * 0.5) 0;
  --new-pax-attr-field-font-weight: 400;
  --new-pax-box-margin: 25px 0;
  --new-pax-label-color: #000000;
  --new-pax-label-font-weight: 750;
  --new-pax-title-color: #7F7F7F;
  --new-pax-title-size: 20px;
  --new-pax-title-weight: 750;
  --new-pax-logo-width-max: 250px;
  --new-pax-logo-height-max: 75px;
  --new-pax-logo-margin-bottom: 25px;
  --new-pax-paragraph-margin: 50px; }

@media print {
  .header,
  .stickycollection,
  .sidebar,
  .footer {
    display: none !important; }
  .content {
    padding: 0 !important; }
    .content > .container {
      max-width: 100% !important;
      padding: 0 !important; }
      .content > .container > .container {
        max-width: 100% !important;
        padding: 0 !important; } }

.pax {
  width: 100%;
  height: 100%;
  background: var(--pax-wrapper-background);
  padding: var(--pax-wrapper-padding); }
  .pax__headline {
    font-size: var(--pax-headline-size);
    font-weight: var(--pax-headline-weight);
    color: var(--pax-headline-color); }
  .pax__logo {
    max-width: var(--pax-logo-width-max);
    max-height: var(--pax-logo-height-max); }
  .pax__box {
    box-shadow: var(--pax-box-shadow);
    border: var(--pax-box-border);
    border-radius: var(--pax-box-radius);
    background: var(--pax-box-background);
    padding: var(--pax-box-padding);
    margin: var(--pax-box-margin); }
    .col-6 .pax__box {
      height: calc(100% - 24px); }
  .pax__title {
    font-size: var(--pax-title-size);
    font-weight: var(--pax-title-weight);
    color: var(--pax-title-color);
    display: block;
    margin: var(--pax-title-margin); }
  .pax__subtitle {
    font-size: var(--pax-subtitle-size);
    font-weight: var(--pax-subtitle-weight);
    color: var(--pax-subtitle-color);
    display: block;
    margin: var(--pax-subtitle-margin); }
  .pax__text {
    font-size: var(--pax-text-size);
    line-height: var(--pax-text-lineheight);
    color: var(--pax-text-color); }
  .pax__attr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--pax-spacer) * -1); }
    .pax__attr-field {
      padding: var(--pax-attr-field-padding);
      margin: 0 var(--pax-spacer);
      font-weight: var(--pax-attr-field-font-weight);
      width: calc(100% / 2 - 48px);
      border-bottom: var(--pax-border);
      display: flex; }
      .col-6 .pax__attr-field {
        width: calc(100% / 1 - 48px); }
      .pax__attr-field--w-100 {
        width: calc(100% / 1 - 48px); }
      .pax__attr-field:last-child:first-child {
        border-bottom: none; }
      .pax__attr-field:nth-last-child(2), .pax__attr-field:nth-last-child(1) {
        border-bottom: none; }
      .pax__attr-field--line-none {
        border-bottom: none; }
      .pax__attr-field--line {
        border-bottom: var(--pax-border); }
        .pax__attr-field--line:nth-last-child(2), .pax__attr-field--line:nth-last-child(1) {
          border-bottom: var(--pax-border); }
        .pax__attr-field--line:last-child:first-child {
          border-bottom: var(--pax-border); }
      .pax__attr-field > span {
        display: inline-block; }
        .pax__attr-field > span:nth-child(1) {
          min-width: 120px;
          max-width: 50%;
          color: var(--pax-label-color);
          font-weight: var(--pax-label-font-weight);
          font-size: var(--pax-attr-field-label-font-size);
          padding-right: 4px; }
  .pax__comp {
    margin: calc(var(--pax-spacer) * 2) calc(var(--pax-spacer) * -1) 0 calc(var(--pax-spacer) * -1);
    display: flex;
    flex-wrap: wrap; }
    .pax__comp-field {
      margin: 0 var(--pax-spacer) var(--pax-spacer) var(--pax-spacer);
      border: var(--pax-comp-border);
      font-size: var(--pax-comp-font-size);
      font-weight: var(--pax-comp-font-weight);
      border-radius: var(--pax-comp-border-radius);
      display: flex;
      align-items: center;
      min-height: 30px; }
      .pax__comp-field > span {
        padding: 0 10px;
        height: 100%;
        display: flex;
        align-items: center; }
        .pax__comp-field > span:nth-child(2) {
          background-color: var(--pax-comp-background);
          color: var(--pax-comp-color); }
  .pax__table {
    border-collapse: collapse;
    margin: calc(var(--pax-spacer) * 2) calc(var(--pax-spacer) * -1) 0 calc(var(--pax-spacer) * -1); }
    .pax__table > tbody > tr + tr {
      border-top: var(--pax-border);
      margin-top: calc(var(--pax-spacer) * 1);
      padding-top: calc(var(--pax-spacer) * 1); }
    .pax__table > tbody > tr > td {
      padding: 0.5rem 0; }
    .pax__table-field {
      margin: 0 var(--pax-spacer);
      display: flex;
      flex-direction: column; }
      .pax__table-field > span:nth-child(1) {
        margin: var(--pax-table-label-margin);
        font-size: var(--pax-table-label-font-size);
        font-weight: var(--pax-table-label-font-weight);
        color: var(--pax-table-label-color); }
      .pax__table-field > span:nth-child(2) {
        font-size: var(--pax-table-value-font-size);
        font-weight: var(--pax-table-value-font-weight);
        color: var(--pax-table-value-color); }
  .pax__care {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--pax-spacer) * -1); }
    .pax__care-field {
      margin: 1rem var(--pax-spacer) 0 var(--pax-spacer);
      max-height: 40px;
      max-width: 40px; }
      .pax__care-field > img {
        width: 100%;
        height: 100%; }
  .pax__measure {
    display: flex;
    align-items: center;
    grid-gap: 1rem;
    margin-bottom: 12px;
    margin-top: 6px; }
    .pax__measure-icon {
      border-radius: 3px;
      background-color: #E9EBEF;
      padding: 4px;
      width: 30px;
      height: 30px; }
      .pax__measure-icon svg {
        width: 100%;
        height: 100%; }
        .pax__measure-icon svg path {
          fill: #000000; }
    .pax__measure-title {
      font-size: 13px;
      font-size: 0.8125rem;
      font-weight: 700;
      color: #2B2E3B;
      margin: 0;
      line-height: 18px; }
    .pax__measure-subtitle {
      font-size: 11px;
      font-size: 0.6875rem;
      font-weight: 300;
      color: #8D96AC;
      margin: 0; }

.new-pax {
  width: 100%;
  height: 100%;
  background: var(--pax-wrapper-background);
  padding: var(--pax-wrapper-padding); }
  .new-pax__attr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--pax-spacer) * -1); }
    .new-pax__attr-field {
      margin: 0 var(--pax-spacer);
      font-weight: var(--new-pax-attr-field-font-weight);
      width: calc(65% - 48px);
      display: flex; }
      .new-pax__attr-field:nth-child(2n+1) {
        width: calc(35% - 48px);
        margin-left: 50px; }
        .new-pax__attr-field:nth-child(2n+1) > span {
          font-weight: var(--new-pax-label-font-weight); }
      .col-6 .new-pax__attr-field {
        width: calc(100% / 1 - 48px); }
      .new-pax__attr-field--w-100 {
        width: calc(100% / 1 - 48px); }
      .new-pax__attr-field > span {
        display: inline-block; }
        .new-pax__attr-field > span:nth-child(1) {
          min-width: 120px;
          max-width: 100%;
          color: var(--new-pax-label-color);
          font-size: var(--pax-attr-field-label-font-size);
          padding-right: 4px; }
    .new-pax__attr > p {
      padding-right: var(--new-pax-paragraph-margin);
      padding-left: var(--new-pax-paragraph-margin);
      margin: 0 0 0 0;
      text-align: justify;
      overflow-wrap: anywhere;
      word-break: normal;
      white-space: normal; }
  .new-pax__box {
    background: var(--pax-box-background);
    padding-left: var(--pax-box-padding);
    padding-right: var(--pax-box-padding);
    margin: var(--new-pax-box-margin); }
    .col-6 .new-pax__box {
      height: calc(100% - 24px); }
  .new-pax__logo {
    max-width: var(--new-pax-logo-width-max);
    max-height: var(--new-pax-logo-height-max);
    margin-bottom: var(--new-pax-logo-margin-bottom); }
  .new-pax__title {
    font-size: var(--new-pax-title-size);
    font-weight: var(--new-pax-title-weight);
    color: var(--new-pax-title-color);
    margin: var(--pax-title-margin);
    display: block; }

/**
* Search Component
*/
.search__bar .form-control {
  border-color: #C1C6D0;
  border-radius: 5px 0px 0px 5px;
  padding-left: 3rem; }

.search__bar .form-row > div:first-child:before {
  position: absolute;
  left: 12px;
  top: 7px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNy4xIDMxLjIiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSAzMS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMzAuNyIgd2lkdGg9IjI3IiB4PSIwIiB5PSIwLjUiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjgsMjlsLTctOWMxLjgtMS44LDMuMS00LjIsMy40LTYuOGMwLjQtMy4xLTAuNC02LjEtMi4zLTguNmMtMS45LTIuNS00LjYtNC03LjctNC40CglDNi44LTAuNywwLjksMy44LDAuMSwxMC4yYy0wLjQsMi43LDAuMyw1LjUsMS43LDcuOGMwLjEsMC4yLDAuMywwLjUsMC41LDAuN2MxLjksMi42LDQuNyw0LjIsNy44LDQuNmMwLjUsMC4xLDEsMC4xLDEuNSwwLjEKCWMyLjMsMCw0LjYtMC43LDYuNS0ybDYuOSw5YzAuMiwwLjMsMC41LDAuNCwwLjksMC40YzAuMiwwLDAuNS0wLjEsMC43LTAuMkMyNy4xLDMwLjEsMjcuMSwyOS40LDI2LjgsMjl6IE0xMC40LDIxLjEKCWMtMi42LTAuMy00LjgtMS43LTYuNC0zLjhjLTAuMS0wLjItMC4zLTAuMy0wLjQtMC41Yy0xLjItMS45LTEuNy00LjEtMS40LTYuNGMwLjYtNC44LDQuNy04LjMsOS40LTguM2MwLjQsMCwwLjgsMCwxLjIsMC4xCgljMi41LDAuMyw0LjgsMS42LDYuMywzLjZjMS41LDIsMi4yLDQuNSwxLjksN2MtMC4zLDIuMi0xLjQsNC4zLTMuMSw1LjhjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC40QzE1LjUsMjAuNywxMywyMS40LDEwLjQsMjEuMXoiLz4KPC9zdmc+Cg==");
  content: "";
  opacity: 0.5; }

.search__stage {
  display: none; }
  body.is-open-search-detail .search__stage {
    display: block; }

.search__advanced {
  display: flex; }
  @media (min-width: 992px) {
    .search__advanced {
      display: none; } }
  body.is-open-search-detail .search__advanced {
    display: flex; }

.search__bar {
  width: 100%; }
  .search__bar > h3 {
    color: #2B2E3B; }

.search__tabs {
  width: 100%;
  display: flex;
  grid-gap: 12px;
  flex-direction: column; }
  @media (min-width: 992px) {
    .search__tabs {
      flex-direction: row; } }
  .search__tabs-btn {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 700;
    font-size: 13px;
    font-size: 0.8125rem;
    border-radius: 5px;
    background: #F6F7F9;
    color: #2B2E3B;
    position: relative;
    padding: 12px 1.5rem;
    cursor: pointer; }
    @media (min-width: 992px) {
      .search__tabs-btn {
        width: 25%; } }
    .search__tabs-btn:after {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      content: "";
      display: block;
      position: absolute;
      z-index: 10;
      width: 13px;
      height: 12px;
      right: 14px;
      top: 14px;
      transform: rotate(-90deg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 10px;
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.09 21.92"><path fill="%235f6a88" class="cls-1" d="M.34,10.2,10.17.37a1.12,1.12,0,0,1,1.59,0,1.13,1.13,0,0,1,0,1.6l-9,9,9,9a1.13,1.13,0,0,1,0,1.6,1.12,1.12,0,0,1-1.59,0L.34,11.8h0A1.13,1.13,0,0,1,.34,10.2Z" transform="translate(-0.01 -0.04)"/></svg>'); }
    .search__tabs-btn:hover {
      color: #FF0B64; }
      .search__tabs-btn:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.09 21.92"><path fill="%23FF0B64" class="cls-1" d="M.34,10.2,10.17.37a1.12,1.12,0,0,1,1.59,0,1.13,1.13,0,0,1,0,1.6l-9,9,9,9a1.13,1.13,0,0,1,0,1.6,1.12,1.12,0,0,1-1.59,0L.34,11.8h0A1.13,1.13,0,0,1,.34,10.2Z" transform="translate(-0.01 -0.04)"/></svg>'); }
    .search__tabs-btn.-isOpen {
      color: #FF0B64;
      background: #F6F7F9; }
      .search__tabs-btn.-isOpen:after {
        transform: rotate(90deg);
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.09 21.92"><path fill="%23FF0B64" class="cls-1" d="M.34,10.2,10.17.37a1.12,1.12,0,0,1,1.59,0,1.13,1.13,0,0,1,0,1.6l-9,9,9,9a1.13,1.13,0,0,1,0,1.6,1.12,1.12,0,0,1-1.59,0L.34,11.8h0A1.13,1.13,0,0,1,.34,10.2Z" transform="translate(-0.01 -0.04)"/></svg>'); }
    .search__tabs-btn.-isSelected {
      background: #2B2E3B;
      color: #ffffff; }
      .search__tabs-btn.-isSelected:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.09 21.92"><path fill="%23ffffff" class="cls-1" d="M.34,10.2,10.17.37a1.12,1.12,0,0,1,1.59,0,1.13,1.13,0,0,1,0,1.6l-9,9,9,9a1.13,1.13,0,0,1,0,1.6,1.12,1.12,0,0,1-1.59,0L.34,11.8h0A1.13,1.13,0,0,1,.34,10.2Z" transform="translate(-0.01 -0.04)"/></svg>'); }

.search__tab {
  display: none;
  background: #F6F7F9;
  border-radius: 5px;
  margin: 6px 0 0 0;
  padding: 1rem;
  width: 100%; }
  .search__tab.-isOpen {
    display: block; }

.search__activefilter {
  display: flex;
  grid-gap: 1rem;
  margin-bottom: 40px;
  margin-top: 1rem;
  flex-wrap: wrap; }
  .search__activefilter-btn-inner {
    border-radius: 6px;
    border: 1px solid #2B2E3B;
    color: #2B2E3B;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1rem;
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    cursor: pointer; }
    .search__activefilter-btn-inner.-hasColor {
      grid-gap: 9px; }
    .search__activefilter-btn-inner > svg {
      width: 14px;
      height: 14px; }
      .search__activefilter-btn-inner > svg path {
        fill: #5f6a88; }
    .search__activefilter-btn-inner:hover > svg path {
      fill: #FF0B64; }
  .search__activefilter-btn > span {
    font-size: 12px;
    color: #8D96AC;
    margin: 0 0 2px 0;
    display: inline-block; }
  .search__activefilter-btn-color {
    width: 16px;
    height: 16px;
    border-radius: 15px;
    display: block; }

.search__pax {
  position: absolute;
  right: 10px;
  top: 12px; }
  .search__pax.is-selected .contextmenu__item {
    color: #C1C6D0; }
    .search__pax.is-selected .contextmenu__item.is-active {
      color: #5f6a88; }
  .search__pax-select {
    display: flex;
    grid-gap: 10px;
    text-decoration: none;
    align-items: center; }
    .is-selected > .search__pax-select {
      grid-gap: 30px; }
    .search__pax-select > svg {
      transform: rotate(90deg);
      width: 10px;
      height: 10px; }
      .search__pax-select > svg path {
        -webkit-transition: all;
        -moz-transition: all;
        -ms-transition: all;
        -o-transition: all;
        transition: all;
        fill: #3c4862; }
    .search__pax-select-title {
      -webkit-transition: all;
      -moz-transition: all;
      -ms-transition: all;
      -o-transition: all;
      transition: all;
      color: #3c4862;
      text-decoration: none;
      font-size: 0.9rem;
      line-height: 15px; }
    .search__pax-select:hover > svg path {
      fill: #FF0B64; }
    .search__pax-select:hover > span {
      color: #FF0B64; }
  .search__pax-remove {
    position: absolute;
    right: 23px;
    top: -8px;
    width: 10px;
    height: 10px;
    display: block;
    cursor: pointer; }
    .search__pax-remove > svg {
      width: 100%;
      height: 100%; }
      .search__pax-remove > svg > path {
        -webkit-transition: all;
        -moz-transition: all;
        -ms-transition: all;
        -o-transition: all;
        transition: all;
        fill: #5f6a88; }
    .search__pax-remove:hover > svg > path {
      fill: #FF0B64; }

.search__filter {
  display: none; }
  @media (min-width: 992px) {
    .search__filter {
      display: block;
      width: 30%; }
      body.is-open-search-detail .search__filter {
        width: 100%;
        display: none; }
      body.is-sticky-searchfilter .search__filter {
        position: fixed;
        height: 100%;
        overflow-y: auto;
        top: 60px;
        width: 28%;
        z-index: 2;
        padding-bottom: 100px;
        max-width: 500px; } }
  @media (max-width: 1199.98px) {
    body.is-open-menu-search .search__filter {
      display: block;
      position: fixed;
      height: 100%;
      width: 100%;
      background: #fff;
      top: 0;
      left: 0;
      padding: 0;
      margin: 0;
      z-index: 101;
      padding-top: 60px; } }
  .search__filter::-webkit-scrollbar-track {
    background: white;
    border-radius: 0; }
  .search__filter::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
    padding: 4px; }
  .search__filter::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #C1C6D0;
    width: 4px; }
  .search__filter-wrapper {
    padding: 2rem 1rem 5rem 1rem;
    height: 100%;
    overflow: scroll;
    overflow: auto; }
    @media (min-width: 992px) {
      .search__filter-wrapper {
        padding: 0;
        height: auto; } }
  @media (max-width: 1199.98px) {
    body.is-open-menu-search .search__filter > h3 {
      display: none !important; } }
  .search__filter-box {
    display: flex;
    flex-direction: column; }
    .search__filter-box > div > wicket3a panel {
      display: flex;
      flex-direction: column; }
    .search__filter-box-title {
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      color: #2B2E3B;
      font-size: 0.8rem;
      margin: 12px 0 6px 0;
      display: block;
      line-height: 1rem;
      min-height: 1rem; }
    .search__filter-box .input.form-control {
      height: 33px;
      border-radius: 6px; }
    .search__filter-box .select2 .select2-selection--multiple,
    .search__filter-box .select2 .select2-selection--single {
      min-height: 30px;
      height: auto; }
      .search__filter-box .select2 .select2-selection--multiple .select2-search--inline,
      .search__filter-box .select2 .select2-selection--single .select2-search--inline {
        line-height: 18px !important;
        padding: 3px 6px 0 6px !important; }
      .search__filter-box .select2 .select2-selection--multiple .select2-selection__choice,
      .search__filter-box .select2 .select2-selection--single .select2-selection__choice {
        padding: 1px 4px !important;
        line-height: 17px;
        margin-top: 4px !important; }

.search__result {
  width: 100%; }
  body.is-open-search-detail .search__result {
    width: 100%;
    padding-left: 0; }
  .search__result-title {
    border-bottom: 1px solid #E9EBEF;
    padding: 0.5rem 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    letter-spacing: 0.8px;
    color: #2B2E3B;
    text-transform: uppercase; }
  .search__result-tabs {
    display: flex;
    grid-gap: 20px;
    margin: 0 0 2rem 0; }
    .search__result-tabs-item {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      font-size: 13px;
      color: #C1C6D0;
      text-decoration: none;
      border-bottom: 2px solid transparent;
      padding-bottom: 3px;
      cursor: pointer; }
      .search__result-tabs-item:hover {
        color: #D90855; }
      .search__result-tabs-item.-isOpen {
        color: #2B2E3B;
        border-bottom-color: #2B2E3B; }
    .search__result-tabs-content {
      display: none; }
      .search__result-tabs-content.-isOpen {
        display: block; }

.search__toggle-btn-favorites {
  position: absolute;
  right: 0;
  top: -5px;
  z-index: 2; }

.search__toggle-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1px solid #E9EBEF;
  font-size: 0.9rem;
  letter-spacing: 0.8px;
  padding: 0.5rem 0;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
  cursor: pointer;
  color: #2B2E3B;
  text-transform: uppercase;
  position: relative;
  padding-left: 20px; }
  .search__toggle-content .search__toggle-title {
    font-size: 0.75rem;
    letter-spacing: 0.8px;
    margin-bottom: 0; }
  .search__tab .search__toggle-title {
    border: none;
    padding-left: 0;
    display: inline-block; }
  .search__toggle-title:before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: rotate(0deg);
    position: absolute;
    content: "";
    display: block;
    z-index: 10;
    width: 15px;
    height: 15px;
    left: 0px;
    top: 9px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMyAxNCIgd2lkdGg9IjEzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9Ikljb25zLUFWIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODguMDAwMDAwLCAtODguMDAwMDAwKSI+PGcgaWQ9InBsYXktYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4LjUwMDAwMCwgODguMDAwMDAwKSI+PHBhdGggZD0iTTAsMCBMMCwxNCBMMTEsNyBMMCwwIFoiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg=="); }
    .search__tab .search__toggle-title:before {
      left: auto;
      right: -25px;
      top: 8px; }
    .search__toggle-content .search__toggle-title:before {
      width: 12px;
      height: 12px;
      background-size: 9px;
      top: 8px; }
    .is-open > .search__toggle-title:before {
      transform: rotate(90deg); }
  .search__toggle-title:hover {
    color: #FF0B64; }
    .search__toggle-title:hover:before {
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%23FF0B64" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.search__toggle-content {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden; }
  .is-open > .search__toggle-content {
    max-height: 1000%; }
  .search__toggle-content .select2 {
    min-width: 100%; }
    .search__toggle-content .select2 .select2-selection__rendered,
    .search__toggle-content .select2 .select2-selection__placeholder {
      font-size: 0.8rem !important; }

.search__toggle--notoggle .search__toggle-title {
  padding-left: 0; }
  .search__toggle--notoggle .search__toggle-title:before {
    display: none; }
  .search__toggle--notoggle .search__toggle-title:hover {
    color: #2B2E3B; }

.search__toggle--notoggle .search__toggle-content {
  max-height: 1000%; }

.search__filter-header {
  display: none; }
  @media (max-width: 1199.98px) {
    body.is-open-menu-search .search__filter-header {
      display: flex;
      justify-content: space-between;
      padding: 2rem;
      align-items: center;
      width: 100%;
      background: #F6F7F9;
      height: 60px;
      position: fixed;
      top: 0; } }
  .search__filter-header-title {
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase; }
  .search__filter-header-close {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    right: 2rem;
    top: 1rem;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: 1px solid #3c4862;
    border-radius: 6px; }
    .search__filter-header-close:before, .search__filter-header-close:after {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      left: 12px;
      top: 1px;
      content: " ";
      height: 22px;
      width: 1px;
      background-color: #2B2E3B; }
    .search__filter-header-close:before {
      transform: rotate(45deg); }
    .search__filter-header-close:after {
      transform: rotate(-45deg); }
    .search__filter-header-close:hover {
      border-color: #FF0B64; }
      .search__filter-header-close:hover:before, .search__filter-header-close:hover:after {
        background-color: #FF0B64; }

/**
* Select Component
*/
.select-wrapper--typefilter .select2-selection__rendered {
  display: none !important; }

.select-wrapper--typefilter .select2:before {
  content: "Type";
  font-weight: 400;
  position: absolute;
  left: 12px;
  top: 0px;
  font-size: 14px;
  line-height: 26px;
  color: #5f6a88;
  pointer-events: none; }

.select-wrapper--typefilter .select2:after {
  transform: rotate(90deg);
  content: "";
  position: absolute;
  right: 10px;
  top: calc(50% - 6px);
  width: 8px;
  height: 12px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%238D96AC" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.select-wrapper--typefilter .select2.is-active:before {
  color: #2B2E3B; }

.select-wrapper--typefilter .select2.is-active:after {
  background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.1 11.1"><path fill="%232B2E3B" d="M4.53,13.59a.16.16,0,0,0,.21,0l7.79-5.41a.14.14,0,0,0,.06-.12A.16.16,0,0,0,12.53,8L4.74,2.58a.14.14,0,0,0-.09,0,.16.16,0,0,0-.12.06C4.48,2.68,4.48,13.52,4.53,13.59Z" transform="translate(-4.49 -2.55)" /></svg>'); }

.select-wrapper--typefilter .select2 .select2-selection {
  cursor: pointer;
  border-color: #C1C6D0;
  height: 28px;
  min-height: 26px; }

.select--contextmenu {
  background-color: #FF0B64;
  color: white;
  font-size: 16px;
  position: relative;
  width: auto;
  padding: 0.75rem 40px 0.75rem 1rem;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block; }
  .select--contextmenu:after {
    position: absolute;
    content: "";
    right: 16px;
    top: calc(50% - 10px);
    width: 10px;
    height: 20px;
    transform: rotate(90deg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTEuMSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQuNTMsMTMuNTlhLjE2LjE2LDAsMCwwLC4yMSwwbDcuNzktNS40MWEuMTQuMTQsMCwwLDAsLjA2LS4xMkEuMTYuMTYsMCwwLDAsMTIuNTMsOEw0Ljc0LDIuNThhLjE0LjE0LDAsMCwwLS4wOSwwLC4xNi4xNiwwLDAsMC0uMTIuMDZDNC40OCwyLjY4LDQuNDgsMTMuNTIsNC41MywxMy41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ5IC0yLjU1KSIgLz48L3N2Zz4="); }
  .select--contextmenu.-disabled {
    background-color: #C1C6D0;
    color: #3c4862;
    cursor: not-allowed; }
    .select--contextmenu.-disabled::after {
      display: none; }

.select--checkboxes .select2-results__option {
  padding-left: 30px !important;
  position: relative; }
  .select--checkboxes .select2-results__option:before {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: calc(50% - 8px);
    left: 4px;
    height: 17px;
    width: 17px;
    background-color: transparent;
    border: 1.5px solid #8D96AC;
    content: ""; }
  .select--checkboxes .select2-results__option[aria-selected="true"] {
    background-color: white; }
    .select--checkboxes .select2-results__option[aria-selected="true"]:before {
      background-color: #3c4862;
      border-color: #3c4862; }
    .select--checkboxes .select2-results__option[aria-selected="true"]:after {
      content: "";
      position: absolute;
      left: 2px;
      top: calc(50% - 10px);
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMyAyMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PGcgaWQ9IkdydXBwZV8yMDg5XzJfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzkuNjM3IDY2OS4xNzIpIj48cGF0aCBpZD0iUGZhZF83NTRfMl8iIGNsYXNzPSJzdDAiIGQ9Ik0tNDI4LjgtNjUyLjljLTAuMiwwLTAuNS0wLjEtMC43LTAuMmwtMy4yLTIuN2MtMC40LTAuNC0wLjUtMS0wLjEtMS40YzAuNC0wLjQsMS0wLjUsMS40LTAuMWwyLjQsMmw1LTYuN2MwLjMtMC41LDEtMC41LDEuNC0wLjJjMC41LDAuMywwLjUsMSwwLjIsMS40bC01LjcsNy41Qy00MjguMi02NTMtNDI4LjUtNjUyLjktNDI4LjgtNjUyLjlMLTQyOC44LTY1Mi45eiIvPjwvZz48L3N2Zz4="); }

.select2 {
  min-width: 120px; }
  .search__tab .select2 {
    width: 100% !important; }
  .select2.button {
    display: inline; }
    .select2.button > .selection {
      display: none; }
  .select2 > .selection > .select2-selection {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-color: #C1C6D0;
    border-radius: 6px; }
    .select2 > .selection > .select2-selection .select-lg {
      height: 34px; }
    .select2 > .selection > .select2-selection .select-xl {
      height: 50px; }
    .form--theme-dark .select2 > .selection > .select2-selection {
      background-color: #F6F7F9;
      border-color: #C1C6D0; }
    .select--tags .select2 > .selection > .select2-selection {
      border-radius: 0; }
    .select2 > .selection > .select2-selection .select2-selection__rendered {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-size: 0.9rem;
      line-height: 26px;
      color: #8D96AC;
      font-weight: 400; }
      .select2 > .selection > .select2-selection .select2-selection__rendered .select2-selection__placeholder {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        color: #5f6a88; }
    .select2 > .selection > .select2-selection.select--multiplechoice {
      min-height: 26px;
      height: 28px;
      cursor: pointer; }
      .select2 > .selection > .select2-selection.select--multiplechoice .select2-selection__choice {
        display: none; }
      .select2 > .selection > .select2-selection.select--multiplechoice .select2-selection__rendered {
        display: none; }
    .select2 > .selection > .select2-selection .select--multiplechoice__placeholder {
      margin: 0;
      font-size: 0.9rem;
      line-height: 26px;
      color: #5f6a88;
      font-weight: 500;
      padding: 0px 20px 2px 9px; }
      .select2 > .selection > .select2-selection .select--multiplechoice__placeholder:after {
        transition: all 0.5s ease;
        content: "";
        position: absolute;
        right: 6px;
        top: calc(50% - 6px);
        width: 12px;
        height: 12px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;charset=utf8, <svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.39366 5.84164C6.17137 6.04254 5.81524 6.04254 5.59296 5.84164L0.16492 0.882251C-0.0549735 0.679158 -0.0549735 0.35159 0.16492 0.150681C0.272477 0.0545947 0.415886 0 0.564076 0H11.4225C11.7356 0 11.989 0.231482 11.989 0.517558C11.989 0.655137 11.9292 0.788348 11.8217 0.884435L6.39366 5.84164Z" fill="%238D96AC"/></svg>'); }
      .select2 > .selection > .select2-selection .select--multiplechoice__placeholder.is-active {
        color: #3c4862; }
        .select2 > .selection > .select2-selection .select--multiplechoice__placeholder.is-active:after {
          background-image: url('data:image/svg+xml;charset=utf8, <svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.39366 5.84164C6.17137 6.04254 5.81524 6.04254 5.59296 5.84164L0.16492 0.882251C-0.0549735 0.679158 -0.0549735 0.35159 0.16492 0.150681C0.272477 0.0545947 0.415886 0 0.564076 0H11.4225C11.7356 0 11.989 0.231482 11.989 0.517558C11.989 0.655137 11.9292 0.788348 11.8217 0.884435L6.39366 5.84164Z" fill="%233c4862"/></svg>'); }
      .select2 > .selection > .select2-selection .select--multiplechoice__placeholder:hover {
        color: #FF0B64; }
        .select2 > .selection > .select2-selection .select--multiplechoice__placeholder:hover:after {
          background-image: url('data:image/svg+xml;charset=utf8, <svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.39366 5.84164C6.17137 6.04254 5.81524 6.04254 5.59296 5.84164L0.16492 0.882251C-0.0549735 0.679158 -0.0549735 0.35159 0.16492 0.150681C0.272477 0.0545947 0.415886 0 0.564076 0H11.4225C11.7356 0 11.989 0.231482 11.989 0.517558C11.989 0.655137 11.9292 0.788348 11.8217 0.884435L6.39366 5.84164Z" fill="%23FF0B64"/></svg>'); }
    .select2 > .selection > .select2-selection--multiple .select2-selection__rendered {
      overflow: visible; }
    .select2 > .selection > .select2-selection--multiple .select2-selection__choice {
      background: white;
      color: #2B2E3B;
      padding: 2px 16px;
      font-size: 13px;
      font-weight: 600;
      position: relative;
      white-space: break-spaces; }
      .select2 > .selection > .select2-selection--multiple .select2-selection__choice__remove {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        position: absolute;
        top: -10px;
        right: -10px;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        background: #C1C6D0;
        display: flex;
        justify-content: center;
        color: #5f6a88;
        font-size: 23px;
        font-weight: 600;
        line-height: 18px;
        display: none;
        text-align: center; }
        .select2 > .selection > .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #FF0B64;
          background: #FDE2EB; }
      .select2 > .selection > .select2-selection--multiple .select2-selection__choice:hover {
        border-color: #FF0B64; }
        .select2 > .selection > .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
          display: block; }
    .select2 > .selection > .select2-selection--multiple .select2-search--inline {
      line-height: 33px;
      padding: 4px 6px 0 6px;
      font-size: 13px;
      font-weight: 600; }
      .form--theme-dark .select2 > .selection > .select2-selection--multiple .select2-search--inline input::placeholder {
        color: #C1C6D0; }
    .select2 > .selection > .select2-selection .select2-selection__arrow > b {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-color: #8D96AC transparent transparent transparent;
      border-width: 7px 6px 0 6px;
      margin-left: -8px;
      margin-top: -3px; }
    .actionbar__search .select2 > .selection > .select2-selection.-isSearchTags {
      padding-left: 22px;
      max-width: 400px;
      min-height: 28px; }
    .select2 > .selection > .select2-selection.-isSearchTags .select2-selection__rendered {
      margin-top: 1px; }
    .select2 > .selection > .select2-selection.-isSearchTags .select2-selection__choice {
      transition: color 300ms, background-color 300ms, border-color 300ms;
      box-shadow: none !important;
      border: none !important;
      background: #E9EBEF !important;
      color: #5f6a88 !important;
      border-radius: 5px !important;
      padding: 2px 6px !important;
      line-height: 16px;
      font-weight: 400;
      font-size: 13px;
      margin: 2px 3px; }
      .select2 > .selection > .select2-selection.-isSearchTags .select2-selection__choice:hover {
        background-color: #FF0B64 !important;
        color: #ffffff !important; }
    .select2 > .selection > .select2-selection.-isSearchTags .select2-search--inline {
      line-height: 24px !important;
      padding: 0px 6px !important; }
    .select2 > .selection > .select2-selection.-isCooprtags .select2-selection__choice {
      white-space: nowrap; }
    .actionbar__search .select2 > .selection > .select2-selection.-isTypeFilter {
      padding-left: 22px;
      max-width: 300px; }
    .select2 > .selection > .select2-selection.-isTypeFilter .select2-selection__choice {
      display: none; }
    .select2 > .selection > .select2-selection.-isTypeFilter .select2-search--inline {
      line-height: 28px !important; }
  .select2-container {
    margin-top: 0; }
    .select2-container > .select2-dropdown {
      margin-top: 6px;
      border: 1px solid #C1C6D0;
      border-radius: 6px;
      min-width: 150px;
      box-shadow: 0px 6px 13px 1px rgba(0, 0, 0, 0.1);
      overflow: hidden; }
      .select2-container > .select2-dropdown .select2-search__field:focus {
        border: 1px solid #FF0B64;
        outline: none; }
      .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option {
        font-size: 0.9rem;
        padding: 1rem;
        color: #8D96AC;
        font-weight: 400;
        box-shadow: inset 0px 1px 1px 0px #C1C6D0; }
        .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-disabled="true"] {
          color: #C1C6D0;
          cursor: not-allowed; }
          .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-disabled="true"]:hover {
            background: none !important; }
        .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          position: relative; }
          .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span > span.color {
            width: 20px;
            height: 20px;
            border: 1px solid #C1C6D0;
            margin-right: 10px; }
          .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span > span.icon {
            width: 20px;
            height: 20px;
            margin-right: 10px;
            display: block;
            width: 20px;
            height: 20px;
            content: "";
            flex: none;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 20px;
            padding-left: 25px;
            background-position: 0px 0px; }
            .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span > span.icon--save {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQsNC43TDE4LDEuMkMxNy4zLDAuNCwxNi4zLDAsMTUuMywwSDQuNkMyLjEsMCwwLDIuMSwwLDQuNnYxMy4zYzAsMi4xLDEuNCwzLjksMy41LDQuNQoJYzAuNCwwLjEsMC44LDAuMSwxLjEsMC4xaDEzLjNjMC40LDAsMC44LDAsMS4xLTAuMWMyLTAuNSwzLjUtMi40LDMuNS00LjVWNy40QzIyLjUsNi40LDIyLjEsNS41LDIxLjQsNC43eiBNMTcuNCwyMS4xSDUuMXYtNy41CgljMC0xLjEsMC44LTIsMS44LTJoOC42YzEsMCwxLjgsMC45LDEuOCwyVjIxLjF6IE0yMS4xLDE3LjljMCwxLjQtMSwyLjctMi4zLDMuMXYtNy40YzAtMS45LTEuNC0zLjQtMy4yLTMuNEg3CgljLTEuOCwwLTMuMiwxLjUtMy4yLDMuNFYyMWMtMS40LTAuNC0yLjMtMS42LTIuMy0zLjFWNC42YzAtMS44LDEuNC0zLjIsMy4yLTMuMmgyVjRjMCwxLjEsMSwyLjEsMi4yLDIuMWg1YzEuMiwwLDIuMi0wLjksMi4yLTIuMQoJVjEuNWMwLjQsMC4xLDAuOCwwLjMsMS4xLDAuN2wzLjQsMy42bDAsMGMwLjQsMC40LDAuNywxLDAuNywxLjdWMTcuOXoiLz4KPC9zdmc+Cg=="); }
            .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span > span.icon--arrow-up {
              background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABmJLR0QA/wD/AP+gvaeTAAAAz0lEQVQYlZWPIUtDYRiFn/POqb/Av2E0Lgmy6jWsqHEsmq5FbhuCw7bJ0pY2vCwMi8EgGPYjZIhgM1nmvNx9r2nylQWfdDg8HDgi4rR1nUC4MWgOupeP617rcNZsH2MaAVVEIScZdNMHAPtbMI0RrwA4c4f781b7CEDRwhTpDvcnDzqQ+RXiUE5ibnRwJu97y0YIKgHMVCx2tk9wXhx6tltqf9hLG89ZVsYn8tuL78Xnsk7Falv9fvrFBvI8K4C5bRJi/i9pFd5As5/SPuL+F00TR/JknFAXAAAAAElFTkSuQmCC");
              background-size: 9px;
              background-position: 4px 3px; }
            .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option > span > span.icon--arrow-down {
              background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABmJLR0QA/wD/AP+gvaeTAAAA4klEQVQYlY3NIUtDYRjF8f95L6gTRIssCLO4alQRoygIgmVYJpOxdBHUNKNFtmYRVieC+WISxE/gyqKowS2uq+y69zHIC1dQ8MRzfjyPyKR2eJZP0+jVO61dXdQ7oXdZNPzUNDCukc1m+x/or/wPlePGQql0Ovb7bNo/Op9RJW72gSc/GW3rPZ2TuUcztnr5j7v5Qe7azC85SVVgxb2NbuU19X3fRYXBxCVmO4hjAewdNDedJwH6QBF4RhTktdtu1ROF75W4sQFKgBxiGABAFFD34f5lcXm9I2NVUG23Tm7C9gVf30TpDSb2NwAAAABJRU5ErkJggg==");
              background-size: 9px;
              background-position: 4px 3px; }
        .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option:first-child {
          box-shadow: 0px 1px 1px 0px #C1C6D0; }
        .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option:last-child {
          border-bottom: none; }
        .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted {
          background: #FDE2EB;
          color: #FF0B64; }
          .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted span.icon--arrow-up {
            background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.25 10.25"><path  fill="%23FF0B64" class="cls-1" d="M9.6,4.48,5.69.57h0a.76.76,0,0,0-1.05,0L.79,4.42a.73.73,0,0,0,0,1,.7.7,0,0,0,.52.22.7.7,0,0,0,.52-.22l2.6-2.59v7a.74.74,0,0,0,1.47,0v-7L8.56,5.53a.75.75,0,0,0,.52.21.73.73,0,0,0,.52-.21A.74.74,0,0,0,9.6,4.48Z" transform="translate(-0.57 -0.35)"/></svg>') !important; }
          .select2-container > .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted span.icon--arrow-down {
            background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.23 10.12"><path  fill="%23FF0B64" d="M.23,6.07,4.14,10h0a.76.76,0,0,0,1.05,0L9,6.13a.74.74,0,0,0,0-1,.72.72,0,0,0-1,0L5.4,7.72v-7A.73.73,0,0,0,4.58.07a.74.74,0,0,0-.65.65v7L1.27,5a.73.73,0,0,0-.52-.21A.69.69,0,0,0,.23,5a.73.73,0,0,0,0,1Z" transform="translate(-0.01 -0.06)"/></svg>') !important; }
      .select2-container > .select2-dropdown.-isSearchTags {
        padding: 10px; }
        .select2-container > .select2-dropdown.-isSearchTags .select2-results__options {
          display: flex;
          flex-wrap: wrap;
          grid-gap: 6px; }
        .select2-container > .select2-dropdown.-isSearchTags .select2-results__option {
          transition: color 300ms, background-color 300ms, border-color 300ms;
          box-shadow: none !important;
          border: none !important;
          background: #E9EBEF !important;
          color: #5f6a88 !important;
          border-radius: 5px !important;
          padding: 4px 6px !important;
          line-height: 18px !important;
          font-weight: 400;
          font-size: 13px !important; }
          .select2-container > .select2-dropdown.-isSearchTags .select2-results__option:hover {
            background-color: #FF0B64 !important;
            color: #ffffff !important; }
          .select2-container > .select2-dropdown.-isSearchTags .select2-results__option[aria-selected="true"] {
            display: none; }
      .select2-container > .select2-dropdown.-isTypeFilter {
        padding: 0; }
        .select2-container > .select2-dropdown.-isTypeFilter .select2-results__options {
          display: flex;
          flex-wrap: wrap;
          grid-gap: 0; }
        .select2-container > .select2-dropdown.-isTypeFilter .select2-results__option {
          transition: color 300ms, background-color 300ms, border-color 300ms;
          box-shadow: none !important;
          border: none !important;
          background: #ffffff !important;
          color: #5f6a88 !important;
          border-radius: 0 !important;
          padding: 6px 30px 6px 12px !important;
          line-height: 18px !important;
          font-weight: 400;
          font-size: 13px !important;
          width: 100% !important;
          position: relative; }
          .select2-container > .select2-dropdown.-isTypeFilter .select2-results__option:hover {
            background-color: #FDE2EB !important;
            color: #FF0B64 !important; }
          .select2-container > .select2-dropdown.-isTypeFilter .select2-results__option:before {
            width: 80%;
            height: 1px;
            background: #E9EBEF;
            content: "";
            position: absolute;
            bottom: 0;
            left: 10%; }
          .select2-container > .select2-dropdown.-isTypeFilter .select2-results__option[aria-selected="true"]:after {
            content: "";
            position: absolute;
            right: 5px;
            top: calc(50% - 7px);
            width: 14px;
            height: 14px;
            background-size: 100%;
            background-repeat: no-repeat;
            background-image: url('data:image/svg+xml;charset=utf8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 0C2.66 0 0 2.66 0 6C0 9.34 2.66 12 6 12C9.34 12 12 9.34 12 6C12 2.66 9.32 0 6 0ZM9.22 4.24L5.92 8.6C5.78 8.78 5.58 8.88 5.36 8.92H5.28C5.08 8.92 4.9 8.86 4.76 8.72L2.84 7.08C2.74 7 2.68 6.86 2.68 6.74C2.68 6.56 2.72 6.4 2.78 6.26C2.8 6.22 2.82 6.2 2.84 6.16L2.86 6.14C2.88 6.1 2.9 6.08 2.92 6.06L2.94 6.04C2.96 6.02 2.98 6 3.02 5.98L3.04 5.96C3.06 5.94 3.08 5.92 3.1 5.92C3.22 5.84 3.38 5.78 3.54 5.76C3.68 5.74 3.8 5.78 3.92 5.86L4.06 5.98L4.08 6L5.2 6.96L7.98 3.3C8.06 3.2 8.18 3.12 8.32 3.12C8.48 3.1 8.64 3.14 8.8 3.18H8.82C8.86 3.2 8.88 3.2 8.9 3.22C8.92 3.22 8.92 3.24 8.94 3.24C8.96 3.26 8.98 3.28 9 3.28L9.02 3.3C9.04 3.32 9.08 3.34 9.1 3.36L9.12 3.38C9.14 3.4 9.16 3.42 9.16 3.44C9.24 3.56 9.32 3.7 9.34 3.86C9.34 4 9.3 4.14 9.22 4.24Z" fill="%232B2E3B"/></svg>'); }
  .select2.is-active > .selection > .select2-selection {
    outline: none;
    border-color: #2B2E3B;
    border-radius: 6px; }
    .select2.is-active > .selection > .select2-selection .select2-selection__rendered {
      color: #2B2E3B; }
      .select2.is-active > .selection > .select2-selection .select2-selection__rendered .select2-selection__placeholder {
        color: #2B2E3B; }
    .select2.is-active > .selection > .select2-selection .select2-selection__arrow > b {
      border-color: #2B2E3B transparent transparent transparent; }
  .select2.select2-container--open, .select2:hover:not(.select2-container--disabled) {
    outline: none; }
    .select2.select2-container--open > .selection > .select2-selection, .select2:hover:not(.select2-container--disabled) > .selection > .select2-selection {
      outline: none;
      border-color: #FF0B64;
      border-radius: 6px; }
      .select2.select2-container--open > .selection > .select2-selection .select2-selection__rendered, .select2:hover:not(.select2-container--disabled) > .selection > .select2-selection .select2-selection__rendered {
        color: #FF0B64; }
        .select2.select2-container--open > .selection > .select2-selection .select2-selection__rendered .select2-selection__placeholder, .select2:hover:not(.select2-container--disabled) > .selection > .select2-selection .select2-selection__rendered .select2-selection__placeholder {
          color: #FF0B64; }
      .select2.select2-container--open > .selection > .select2-selection .select2-selection__arrow > b, .select2:hover:not(.select2-container--disabled) > .selection > .select2-selection .select2-selection__arrow > b {
        border-color: #FF0B64 transparent transparent transparent; }

.select--multiplechoice__save {
  transition: all 0.3s ease;
  background: #FF0B64;
  color: white;
  text-align: center;
  width: 100%;
  padding: 6px 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  outline: none;
  border: none;
  cursor: pointer; }
  .select--multiplechoice__save:hover {
    background: #D90855; }

.select--multiplechoice .select2-results__option {
  position: relative;
  background-color: white !important;
  padding: 0.75rem 1rem 0.75rem 0.5rem !important; }
  .select--multiplechoice .select2-results__option[aria-selected="true"]:after {
    content: "";
    position: absolute;
    right: 5px;
    top: calc(50% - 7px);
    width: 14px;
    height: 14px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 0C2.66 0 0 2.66 0 6C0 9.34 2.66 12 6 12C9.34 12 12 9.34 12 6C12 2.66 9.32 0 6 0ZM9.22 4.24L5.92 8.6C5.78 8.78 5.58 8.88 5.36 8.92H5.28C5.08 8.92 4.9 8.86 4.76 8.72L2.84 7.08C2.74 7 2.68 6.86 2.68 6.74C2.68 6.56 2.72 6.4 2.78 6.26C2.8 6.22 2.82 6.2 2.84 6.16L2.86 6.14C2.88 6.1 2.9 6.08 2.92 6.06L2.94 6.04C2.96 6.02 2.98 6 3.02 5.98L3.04 5.96C3.06 5.94 3.08 5.92 3.1 5.92C3.22 5.84 3.38 5.78 3.54 5.76C3.68 5.74 3.8 5.78 3.92 5.86L4.06 5.98L4.08 6L5.2 6.96L7.98 3.3C8.06 3.2 8.18 3.12 8.32 3.12C8.48 3.1 8.64 3.14 8.8 3.18H8.82C8.86 3.2 8.88 3.2 8.9 3.22C8.92 3.22 8.92 3.24 8.94 3.24C8.96 3.26 8.98 3.28 9 3.28L9.02 3.3C9.04 3.32 9.08 3.34 9.1 3.36L9.12 3.38C9.14 3.4 9.16 3.42 9.16 3.44C9.24 3.56 9.32 3.7 9.34 3.86C9.34 4 9.3 4.14 9.22 4.24Z" fill="%23626A86"/></svg>'); }

/**
* Sidebar Component
*/
.sidebar {
  -webkit-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  -ms-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  overflow: hidden;
  max-height: 0;
  width: 90%;
  max-width: 320px;
  z-index: 20;
  position: fixed;
  top: 70px;
  left: 5%;
  background-color: #F6F7F9;
  box-shadow: 0px 6px 13px 1px rgba(0, 0, 0, 0.1);
  border-radius: 12px; }
  @media (min-width: 992px) {
    .sidebar {
      -webkit-transition: width 0.3s ease;
      -moz-transition: width 0.3s ease;
      -ms-transition: width 0.3s ease;
      -o-transition: width 0.3s ease;
      transition: width 0.3s ease;
      max-height: inherit;
      left: 0;
      top: 0;
      width: 76px;
      background-color: #fff;
      height: 100%;
      border-right: 1px solid #E9EBEF;
      box-shadow: none;
      border-radius: 0; }
      body.is-dark .sidebar {
        background-color: #F6F7F9; } }
  body.is-open-sidebar .sidebar {
    max-height: 100%; }
    @media (min-width: 992px) {
      body.is-open-sidebar .sidebar {
        width: 220px; } }
  .sidebar__avatar {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid #C1C6D0; }
    @media (min-width: 992px) {
      .sidebar__avatar {
        text-align: center;
        display: block;
        height: 133px;
        border-bottom: 1px solid #E9EBEF;
        padding: 0; } }
    .sidebar__avatar > img {
      -webkit-transition: width 0.3s ease;
      -moz-transition: width 0.3s ease;
      -ms-transition: width 0.3s ease;
      -o-transition: width 0.3s ease;
      transition: width 0.3s ease;
      object-fit: cover;
      width: 75px;
      height: 75px;
      border-radius: 50%;
      cursor: pointer; }
      @media (min-width: 992px) {
        .sidebar__avatar > img {
          width: 50px;
          height: 50px;
          margin-top: 1rem; } }
      @media (min-width: 992px) {
        body.is-open-sidebar .sidebar__avatar > img {
          width: 60px;
          height: 60px; } }
    .sidebar__avatar > p {
      -webkit-transition: visibility 0.1s ease;
      -moz-transition: visibility 0.1s ease;
      -ms-transition: visibility 0.1s ease;
      -o-transition: visibility 0.1s ease;
      transition: visibility 0.1s ease;
      font-size: 16px;
      font-size: 1rem;
      color: #2B2E3B;
      margin: 0.75rem 0 0 0;
      padding: 0 1rem;
      visibility: hidden;
      cursor: pointer; }
      @media (min-width: 992px) {
        .sidebar__avatar > p {
          font-size: 14px;
          font-size: 0.875rem; } }
      body.is-open-sidebar .sidebar__avatar > p {
        visibility: visible; }
  @media (min-width: 992px) {
    .sidebar__collapse {
      height: 80px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      text-align: left; } }
  .sidebar__collapse > span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: 1px solid #3c4862;
    border-radius: 6px; }
    @media (min-width: 992px) {
      .sidebar__collapse > span {
        border: none; } }
    .sidebar__collapse > span:before, .sidebar__collapse > span:after {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      left: 12px;
      top: 1px;
      content: " ";
      height: 22px;
      width: 1px;
      background-color: #2B2E3B; }
      @media (min-width: 992px) {
        .sidebar__collapse > span:before, .sidebar__collapse > span:after {
          display: none; } }
    .sidebar__collapse > span:before {
      transform: rotate(45deg); }
    .sidebar__collapse > span:after {
      transform: rotate(-45deg); }
    .sidebar__collapse > span:hover {
      border-color: #FF0B64; }
      .sidebar__collapse > span:hover:before, .sidebar__collapse > span:hover:after {
        background-color: #FF0B64; }
    @media (min-width: 992px) {
      .sidebar__collapse > span {
        position: relative;
        cursor: pointer;
        position: relative;
        right: initial;
        top: initial;
        width: initial;
        height: initial; } }
    .sidebar__collapse > span svg {
      display: none; }
      @media (min-width: 992px) {
        .sidebar__collapse > span svg {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: inline;
          width: 18px;
          outline: none;
          margin-left: 26px;
          transform: rotate(180deg); }
          body.is-open-sidebar .sidebar__collapse > span svg {
            transform: rotate(0deg); }
          .sidebar__collapse > span svg path {
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            fill: #3c4862; } }
      .sidebar__collapse > span svg:hover svg path {
        fill: #8D96AC; }
  @media only screen and (max-height: 800px) {
    .sidebar__menu:not(.sidebar__menu--bottom):not(.sidebar__menu--sub) {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 300px; }
      .sidebar__menu:not(.sidebar__menu--bottom):not(.sidebar__menu--sub) > ul:not(.sidebar__menu--sub) {
        padding-bottom: 100px; } }
  .sidebar__menu > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .sidebar__menu > ul > li {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      cursor: pointer;
      color: #5f6a88;
      padding: 1rem 1rem 0.75rem 1.5rem;
      text-align: left; }
      @media (min-width: 992px) {
        .sidebar__menu > ul > li {
          padding: 0.75rem 1rem 0.5rem 1.5rem; } }
      .sidebar__menu > ul > li > a {
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 0.9rem;
        display: flex;
        align-items: center;
        white-space: nowrap; }
        .sidebar__menu > ul > li > a > .icon {
          position: relative;
          cursor: pointer; }
          .sidebar__menu > ul > li > a > .icon > .label {
            position: absolute;
            display: block;
            min-width: 26px;
            top: 12px;
            right: 15px;
            padding: 4px 8px;
            font-size: 0.6rem; }
          .sidebar__menu > ul > li > a > .icon svg {
            width: 24px;
            margin-right: 30px; }
            .sidebar__menu > ul > li > a > .icon svg path {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              fill: #5f6a88; }
        .sidebar__menu > ul > li > a > span {
          -webkit-transition: all 0.1s linear;
          -moz-transition: all 0.1s linear;
          -ms-transition: all 0.1s linear;
          -o-transition: all 0.1s linear;
          transition: all 0.1s linear;
          cursor: pointer;
          color: #5f6a88;
          visibility: hidden; }
          .sidebar__menu > ul > li > a > span.icon {
            visibility: visible; }
          body.is-open-sidebar .sidebar__menu > ul > li > a > span {
            visibility: visible; }
      .sidebar__menu > ul > li.is-active {
        background-color: #C1C6D0; }
        body.is-dark .sidebar__menu > ul > li.is-active {
          background-color: #C1C6D0; }
        .sidebar__menu > ul > li.is-active > a > span {
          color: #2B2E3B; }
        .sidebar__menu > ul > li.is-active > a > .icon svg path {
          fill: #2B2E3B; }
      .sidebar__menu > ul > li:hover {
        background-color: #FF0B64; }
        .sidebar__menu > ul > li:hover > a > .icon svg path {
          fill: #fff; }
        .sidebar__menu > ul > li:hover > a > span {
          color: #fff; }
  .sidebar__menu--sub {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    background-color: #F6F7F9;
    max-height: 0;
    overflow: hidden; }
    body.is-dark .sidebar__menu--sub {
      background-color: #fff; }
    li.is-open + .sidebar__menu--sub {
      max-height: 300px; }
  .sidebar__menu--bottom {
    display: none; }
    @media (min-width: 992px) {
      .sidebar__menu--bottom {
        padding: 20px 0;
        display: block;
        position: absolute;
        bottom: 30px;
        width: 100%;
        background-color: #fff;
        border-top: 1px solid #F6F7F9; }
        body.is-dark .sidebar__menu--bottom {
          background-color: #F6F7F9; } }
  .sidebar__statusbar {
    display: none; }
    @media (min-width: 992px) {
      .sidebar__statusbar {
        display: block;
        height: 15px;
        background-color: #E9EBEF;
        overflow: hidden;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 75px; }
        .sidebar__statusbar-icon {
          align-self: center; }
          .sidebar__statusbar-icon > svg {
            width: 16px;
            height: 16px; }
        .sidebar__statusbar-fulltext {
          -webkit-transition: all 0.1s ease;
          -moz-transition: all 0.1s ease;
          -ms-transition: all 0.1s ease;
          -o-transition: all 0.1s ease;
          transition: all 0.1s ease;
          margin-left: 4px;
          visibility: hidden;
          width: 0;
          white-space: nowrap; }
          body.is-open-sidebar .sidebar__statusbar-fulltext {
            visibility: visible;
            width: auto; } }
    .sidebar__statusbar.is-active {
      color: white;
      cursor: pointer; }
      .sidebar__statusbar.is-active .spinner {
        right: 0;
        position: absolute;
        width: 500px;
        height: 15px;
        background: #FF0B64;
        background-image: linear-gradient(45deg, #FF0B64 0%, #FF0B64 30%, #D90855 30%, #D90855 70%, #FF0B64 70%);
        background-size: 75px 30px;
        animation: slide 2.5s linear infinite; }
        .sidebar__statusbar.is-active .spinner:after {
          display: none;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          position: relative;
          animation: loader07-u93cf1bf7 1s linear infinite;
          top: 50%;
          margin: -2.5px auto 0;
          position: absolute;
          content: "";
          left: calc(50% - 5px);
          z-index: 101; }

@keyframes loader07-u93cf1bf7 {
  0% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.05), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.1), 9px 0 0 0 rgba(255, 255, 255, 0.2), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.3), 0 9px 0 0 rgba(255, 255, 255, 0.4), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.6), -9px 0 0 0 rgba(255, 255, 255, 0.8), -6.5px -6.5px 0 0 white; }
  12.5% {
    box-shadow: 0 -9px 0 0 white, 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.05), 9px 0 0 0 rgba(255, 255, 255, 0.1), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.2), 0 9px 0 0 rgba(255, 255, 255, 0.3), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.4), -9px 0 0 0 rgba(255, 255, 255, 0.6), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.8); }
  25% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.8), 6.5px -6.5px 0 0 white, 9px 0 0 0 rgba(255, 255, 255, 0.05), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.1), 0 9px 0 0 rgba(255, 255, 255, 0.2), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.3), -9px 0 0 0 rgba(255, 255, 255, 0.4), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.6); }
  37.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.6), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.8), 9px 0 0 0 white, 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.05), 0 9px 0 0 rgba(255, 255, 255, 0.1), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.2), -9px 0 0 0 rgba(255, 255, 255, 0.3), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.4); }
  50% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.4), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.6), 9px 0 0 0 rgba(255, 255, 255, 0.8), 6.5px 6.5px 0 0 white, 0 9px 0 0 rgba(255, 255, 255, 0.05), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.1), -9px 0 0 0 rgba(255, 255, 255, 0.2), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.3); }
  62.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.3), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.4), 9px 0 0 0 rgba(255, 255, 255, 0.6), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.8), 0 9px 0 0 white, -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.05), -9px 0 0 0 rgba(255, 255, 255, 0.1), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.2), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.3), 9px 0 0 0 rgba(255, 255, 255, 0.4), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.6), 0 9px 0 0 rgba(255, 255, 255, 0.8), -6.5px 6.5px 0 0 white, -9px 0 0 0 rgba(255, 255, 255, 0.05), -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.1); }
  87.5% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.1), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.2), 9px 0 0 0 rgba(255, 255, 255, 0.3), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.4), 0 9px 0 0 rgba(255, 255, 255, 0.6), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.8), -9px 0 0 0 white, -6.5px -6.5px 0 0 rgba(255, 255, 255, 0.05); }
  100% {
    box-shadow: 0 -9px 0 0 rgba(255, 255, 255, 0.05), 6.5px -6.5px 0 0 rgba(255, 255, 255, 0.1), 9px 0 0 0 rgba(255, 255, 255, 0.2), 6.5px 6.5px 0 0 rgba(255, 255, 255, 0.3), 0 9px 0 0 rgba(255, 255, 255, 0.4), -6.5px 6.5px 0 0 rgba(255, 255, 255, 0.6), -9px 0 0 0 rgba(255, 255, 255, 0.8), -6.5px -6.5px 0 0 white; } }

@keyframes backgroundChange {
  0% {
    background: #C89808; }
  25% {
    background: #C89808; }
  50% {
    background: #FF0B64; }
  75% {
    background: #C89808; }
  100% {
    background: #C89808; } }

@keyframes slide {
  from {
    right: 0; }
  to {
    right: -300px; } }

#spotlight .footer {
  display: none; }

#spotlight .header {
  text-align: left !important;
  margin-left: 0;
  padding-left: 80px; }
  #spotlight .header .close {
    float: right;
    margin-right: 100px; }

#spotlight.spotlight--black {
  background-color: black; }

#spotlight.spotlight--white {
  background-color: white; }

#spotlight.spotlight--gray {
  background-color: #888888; }

#spotlight .pane img {
  image-rendering: auto; }

#spotlight.spotlight--smoothing .pane img {
  image-rendering: pixelated; }

.spotlight__choosebg, .spotlight__choosesmoothing {
  margin: 10px;
  border-radius: 4px;
  border: 2px solid #BDBDBD;
  padding: 2px 6px;
  font-size: 0.85rem;
  color: #BDBDBD;
  background: transparent; }
  .spotlight__choosebg:focus, .spotlight__choosesmoothing:focus {
    outline: none; }

/**
* Stage Component
*/
.stage {
  margin-bottom: 4rem;
  margin-top: 60px; }
  @media (min-width: 992px) {
    .stage {
      margin-top: 0;
      display: block; } }
  .stage--search > .row {
    width: 100%; }
  .stage__prev, .stage__next {
    display: flex;
    align-items: start;
    position: absolute;
    height: 40px;
    top: 80px;
    width: calc(100% - 30px); }
    @media (min-width: 992px) {
      .stage__prev, .stage__next {
        width: 40px;
        align-items: center;
        position: absolute;
        top: calc(50% - 20px); } }
    .stage__prev > a, .stage__next > a {
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      opacity: 0.5; }
      .stage__prev > a > svg, .stage__next > a > svg {
        width: 20px; }
      .stage__prev > a:hover, .stage__next > a:hover {
        opacity: 0.8; }
  .stage__prev {
    justify-content: flex-start; }
  .stage__next {
    justify-content: flex-end; }
    @media (min-width: 992px) {
      .stage__next {
        right: 0; } }
    .stage__next > a > svg {
      transform: rotate(180deg); }
  .stage__image {
    position: relative; }
    .stage__image iframe {
      border: none; }
    .stage__image .fullscreen__toolbar {
      -webkit-transition: opacity 300ms linear;
      -moz-transition: opacity 300ms linear;
      -ms-transition: opacity 300ms linear;
      -o-transition: opacity 300ms linear;
      transition: opacity 300ms linear;
      opacity: 0; }
      body.is-open-fullscreen .stage__image .fullscreen__toolbar {
        opacity: 1; }
      body.is-open-fullscreenmodal .stage__image .fullscreen__toolbar {
        opacity: 1; }
    .stage__image:hover .fullscreen__toolbar {
      opacity: 1; }
    .stage__image-detail {
      position: relative;
      min-height: 200px; }
      .stage__image-detail > iframe {
        background: white; }
      .stage__image-detail > img {
        display: block;
        max-height: 800px;
        width: auto;
        margin: 0 auto;
        max-width: 100%; }
      .stage__image-detail-arrow--left, .stage__image-detail-arrow--right {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        opacity: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: none;
        border: none;
        position: absolute;
        z-index: 15;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.7);
        width: 26px;
        height: 26px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .stage__image-detail-arrow--left > svg, .stage__image-detail-arrow--right > svg {
          width: 18px;
          height: 18px; }
          .stage__image-detail-arrow--left > svg path, .stage__image-detail-arrow--right > svg path {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            fill: #2B2E3B; }
        .stage__image-detail-arrow--left:hover, .stage__image-detail-arrow--right:hover {
          background: white; }
          .stage__image-detail-arrow--left:hover svg path, .stage__image-detail-arrow--right:hover svg path {
            fill: #FF0B64; }
      .stage__image-detail-arrow--left {
        top: calc(50% - 12px);
        left: 1rem; }
        .stage__image-detail-arrow--left > svg {
          margin-right: 2px; }
      .stage__image-detail-arrow--right {
        right: 1rem;
        top: calc(50% - 12px); }
        .stage__image-detail-arrow--right > svg {
          margin-left: 2px; }
      .stage__image-detail-buttons-bottom {
        position: absolute;
        right: 0.5rem;
        bottom: 1rem;
        display: flex; }
        .stage__image-detail-buttons-bottom > span {
          transition: all 0.15s linear;
          background: #fff;
          padding: 4px;
          border-radius: 50%;
          opacity: 0;
          z-index: 2;
          margin: 0 0.4rem;
          position: relative;
          cursor: pointer; }
          .stage__image-detail-buttons-bottom > span:before {
            position: absolute;
            content: "";
            left: -10px;
            width: 15px;
            height: 100%;
            top: 0; }
          .stage__image-detail-buttons-bottom > span:after {
            content: "";
            display: block;
            z-index: 10;
            width: 26px;
            height: 26px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 22px; }
          .stage__image-detail-buttons-bottom > span.is-active {
            opacity: 1; }
          .stage__image-detail-buttons-bottom > span:hover {
            background-color: #FDE2EB; }
          .stage__image-detail-buttons-bottom > span.is-hover {
            background-color: #FDE2EB;
            transform: scale(1.4);
            margin: 0 0.6rem; }
          .stage__image-detail-buttons-bottom > span.is-prev-hover, .stage__image-detail-buttons-bottom > span.is-next-hover {
            transform: scale(1.2); }
          .sortable-chosen .stage__image-detail-buttons-bottom > span {
            display: none; }
      .stage__image-detail-heart:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy4wMiAyMC40MiI+PHBhdGggZD0iTTExLjUsMjEuNzFhMS40MywxLjQzLDAsMCwxLS43My0uMmgwQzYuNjQsMTkuMDgtLjI2LDEzLjQ4LDAsNy44NkE2LjcsNi43LDAsMCwxLDYuNDUsMS4yOWgwYTYuMTcsNi4xNywwLDAsMSw1LDIuNjYsNi4xOSw2LjE5LDAsMCwxLDUtMi42NmgwQTYuNyw2LjcsMCwwLDEsMjMsNy44NmMuMjcsNS42Mi02LjY0LDExLjIzLTEwLjc2LDEzLjY1QTEuNTYsMS41NiwwLDAsMSwxMS41LDIxLjcxWm0tLjI0LTFhLjQ2LjQ2LDAsMCwwLC40OCwwQzE1LjY3LDE4LjM2LDIyLjI2LDEzLjA2LDIyLDcuOWE1LjcyLDUuNzIsMCwwLDAtNS40Ny01LjY0aDBhNS4zOSw1LjM5LDAsMCwwLTQuNjMsMi44MWwtLjQxLjY3LS40MS0uNjdBNS4zOSw1LjM5LDAsMCwwLDYuNDcsMi4yNmgwQTUuNzMsNS43MywwLDAsMCwxLDcuOUMuNzMsMTMuMDYsNy4zMywxOC4zNiwxMS4yNiwyMC42N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuMjkpIiBzdHlsZT0iZmlsbDojNWY2YTg4Ii8+PC9zdmc+"); }
      .stage__image-detail-heart:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 20.02"><path fill="%23FF0B64" d="M11.25,20a1.58,1.58,0,0,1-.82-.22l0,0C6.4,17.42-.25,12,0,6.51A6.65,6.65,0,0,1,6.4,0h0a6.06,6.06,0,0,1,4.82,2.4A6.08,6.08,0,0,1,16.09,0h0a6.65,6.65,0,0,1,6.4,6.51c.26,5.5-6.43,10.94-10.42,13.29A1.58,1.58,0,0,1,11.25,20Z"/></svg>'); }
      .stage__image-detail-heart.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi41IDIwLjAyIj48cGF0aCBkPSJNMTEuMjUsMjBhMS41OCwxLjU4LDAsMCwxLS44Mi0uMjJsMCwwQzYuNCwxNy40Mi0uMjUsMTIsMCw2LjUxQTYuNjUsNi42NSwwLDAsMSw2LjQsMGgwYTYuMDYsNi4wNiwwLDAsMSw0LjgyLDIuNEE2LjA4LDYuMDgsMCwwLDEsMTYuMDksMGgwYTYuNjUsNi42NSwwLDAsMSw2LjQsNi41MWMuMjYsNS41LTYuNDMsMTAuOTQtMTAuNDIsMTMuMjlBMS41OCwxLjU4LDAsMCwxLDExLjI1LDIwWiIgc3R5bGU9ImZpbGw6IzJiMmUzYiIvPjwvc3ZnPg=="); }
      .stage__image-detail-clipboard:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzVmNmE4ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
      .stage__image-detail-clipboard:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.18 22.21"><path fill="%23FF0B64" d="M21.79,8.72a1.56,1.56,0,0,0-1.23-.61h-.78L17.06,2.19a2.23,2.23,0,0,0-1.48-1.06l0-.07a1.64,1.64,0,0,0-1.49-1H8.15a1.64,1.64,0,0,0-1.49,1l0,.06A2.3,2.3,0,0,0,5.07,2.25L2.4,8.11H1.62a1.56,1.56,0,0,0-1.23.61,1.87,1.87,0,0,0-.34,1.57L2.6,21a1.65,1.65,0,0,0,1.57,1.31H18A1.64,1.64,0,0,0,19.58,21l2.55-10.71A1.87,1.87,0,0,0,21.79,8.72ZM6.3,2.87a.81.81,0,0,1,.41-.33s0,0,0,0a1.64,1.64,0,0,0,1.41.8h5.9a1.63,1.63,0,0,0,1.4-.78l0-.05a.66.66,0,0,1,.35.27l2.43,5.29H3.91ZM20.79,10,18.24,20.69c0,.14-.13.25-.23.25H4.17c-.09,0-.19-.11-.22-.25L1.39,10a.47.47,0,0,1,.08-.39.2.2,0,0,1,.15-.09H20.56a.2.2,0,0,1,.15.09A.47.47,0,0,1,20.79,10Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M7,12a.69.69,0,0,0-.69.69v5a.69.69,0,0,0,1.38,0v-5A.69.69,0,0,0,7,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M11.09,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,11.09,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M15.15,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,15.15,12Z" transform="translate(0 -0.1)"/></svg>'); }
      .stage__image-detail-clipboard.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzJiMmUzYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
      .stage__image-detail-note:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
      .stage__image-detail-note:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg"  x="0px" y="0px" viewBox="0 0 22.5 22.5" style="enable-background:new 0 0 22.5 22.5;"><g><path fill="%23FF0B64" d="M19.2,12c-0.3,0-0.6,0.3-0.6,0.6v5.9c0,1.6-1.3,2.8-2.8,2.8H4.1c-1.6,0-2.8-1.3-2.8-2.8V6.7 c0-1.6,1.3-2.8,2.8-2.8h5.9c0.3,0,0.6-0.3,0.6-0.6s-0.3-0.6-0.6-0.6H4.1C1.8,2.7,0,4.5,0,6.7v11.7c0,2.2,1.8,4.1,4.1,4.1h11.7 c2.2,0,4.1-1.8,4.1-4.1v-5.9C19.8,12.2,19.5,12,19.2,12z"/> <path fill="%23FF0B64" d="M22.5,3.4c0,0,0-0.1-0.1-0.1l-3.2-3.2c0,0,0,0-0.1,0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0.1l-1.6,1.6h0l3.7,3.7 l1.6-1.6C22.5,3.7,22.5,3.6,22.5,3.4z"/><path fill="%23FF0B64" d="M7.3,11.5L7.3,11.5l-0.6,4.1c0,0.1,0.1,0.2,0.2,0.2c0,0,0,0,0,0l4.1-0.6l0,0l0,0h0l9.1-9.1l-3.7-3.7L7.3,11.5z M10.5,14l-2.3,0.4L8.5,12l7.9-7.9l2,2L10.5,14z"/></g></svg>'); }
      .stage__image-detail-note.is-active:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzJiMmUzYjt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
      .stage__image-detail-coopr:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjNWY2YTg4IiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
      .stage__image-detail-coopr:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.4 20.83"><path fill="%23FF0B64" d="M20.28,13.19a9.62,9.62,0,0,0,2.11-5.94A6.85,6.85,0,0,0,19,1.59a6,6,0,0,0-3-.8h0a6.81,6.81,0,0,0-4.84,1.64h0a9.63,9.63,0,0,0-1.11-.76A6.35,6.35,0,0,0,6.35.79,6.58,6.58,0,0,0,0,7.25a9.24,9.24,0,0,0,1.75,5.42,2,2,0,0,0,.15,2.47,1.89,1.89,0,0,0,1.28.61,2,2,0,0,0,.53,1.32,1.82,1.82,0,0,0,1.16.61,2,2,0,0,0,1.81,2,1.94,1.94,0,0,0,2,1.94,1.9,1.9,0,0,0,1.16-.38l0,0,0,0,.12-.1.91-.88,0,0,.11.11.17.19.19.17a1.93,1.93,0,0,0,1.17.45h.08A2,2,0,0,0,14,20.63a1.9,1.9,0,0,0,.4-.53,1.93,1.93,0,0,0,.76.18h.08a2,2,0,0,0,1.33-.52,2,2,0,0,0,.62-1.34A2,2,0,0,0,19,16.54h0A1.93,1.93,0,0,0,20.23,16a2,2,0,0,0,.11-2.77ZM3.81,14.31a.67.67,0,0,1-.71.14.73.73,0,0,1-.26-.17.66.66,0,0,1-.16-.35.64.64,0,0,1,.2-.62l.51-.48.84-.75a.69.69,0,0,1,.47-.18h0a.64.64,0,0,1,.47.21.67.67,0,0,1,.18.44.68.68,0,0,1-.21.53l-.91.81Zm1.8,1.93a.61.61,0,0,1-.16.12.69.69,0,0,1-.49,0,.67.67,0,0,1-.32-.19A.61.61,0,0,1,4.49,16a.71.71,0,0,1,.19-.71l.45-.42,2.41-2.2A.68.68,0,0,1,8,12.43a.69.69,0,0,1,.24.05.58.58,0,0,1,.26.18.68.68,0,0,1,0,1L6.12,15.76ZM7.2,18.31a.68.68,0,0,1-1-.61.45.45,0,0,1,0-.2.35.35,0,0,1,.08-.16.53.53,0,0,1,.1-.12l2.16-2a.57.57,0,0,1,.18-.12A.67.67,0,0,1,9,15.06H9a.68.68,0,0,1,.66.7.7.7,0,0,1-.22.48l-2.16,2Zm3.43.47L9.12,20.14v0a.7.7,0,0,1-.5.18.62.62,0,0,1-.47-.22.69.69,0,0,1,0-1l.08-.06L8.39,19l1.3-1.18a.7.7,0,0,1,.47-.19h.08a.69.69,0,0,1,.42.22.64.64,0,0,1,.18.43.13.13,0,0,1,0,.06A.74.74,0,0,1,10.63,18.78Zm2.6.71a.69.69,0,0,1-.15.21.7.7,0,0,1-1,0l0-.06L12,19.48l-.11-.12h0l-.07-.08a1.91,1.91,0,0,0,.13-1.88h0a.42.42,0,0,0,.09.14,1.81,1.81,0,0,0,.18.21l.76.79h0l.21.21A.69.69,0,0,1,13.23,19.49Zm2.52-9.32,2.9,3.12.75.82a.47.47,0,0,1,.09.12.59.59,0,0,1,.1.37.69.69,0,0,1-.22.47.66.66,0,0,1-.74.13A.69.69,0,0,1,18.4,15l-.64-.69-.52-.56-.12-.13-1.19-1.24,0,0a.63.63,0,0,0-.83,0,.6.6,0,0,0-.2.44.54.54,0,0,0,.17.46l.94,1,.31.34.57.61.68.73a.57.57,0,0,1,.12.18.64.64,0,0,1,.07.31.79.79,0,0,1-.22.48.7.7,0,0,1-.8.09.36.36,0,0,1-.14-.11l0,0-.68-.74L14.06,14.3l0,0a.64.64,0,0,0-.83,0,.59.59,0,0,0-.2.44.56.56,0,0,0,.16.45l.2.23,1.07,1.1.44.47.74.8.07.07h0a.68.68,0,0,1-1,.92l-1.92-2.07,0,0a.56.56,0,0,0-.73,0,.53.53,0,0,0-.18.39.47.47,0,0,0,0,.24h0a2,2,0,0,0-.31-.46A1.84,1.84,0,0,0,11,16.5l-.13-.05,0-.06a2.27,2.27,0,0,0,.1-.58v0a1.91,1.91,0,0,0-.52-1.38,1.94,1.94,0,0,0-.67-.47,2,2,0,0,0,.16-.54h0A1.9,1.9,0,0,0,9.61,12l-.15-.19,0,0a2,2,0,0,0-2.76-.09l-.16.15a1.8,1.8,0,0,0-.38-.59,1.85,1.85,0,0,0-1.36-.62,1.93,1.93,0,0,0-1,.26,1.67,1.67,0,0,0-.35.26l-.71.62A7.79,7.79,0,0,1,1.28,7.3,5.31,5.31,0,0,1,6.36,2.06h.09A5.12,5.12,0,0,1,9.82,3l.43.3-.41.38L7.19,6.16a2,2,0,0,0-.26,2.57l.16.2a2,2,0,0,0,1.36.62h.07A1.93,1.93,0,0,0,9.85,9L11.92,7.1a4.44,4.44,0,0,0,1.2.58,4.86,4.86,0,0,0,1.43.22,4.33,4.33,0,0,0,.73-.05,5,5,0,0,0,.78-.2l-.23-1.27a3.21,3.21,0,0,1-1.28.25,3.52,3.52,0,0,1-1-.16h0a3.52,3.52,0,0,1-.63-.27,3.34,3.34,0,0,1-1-.81L11,6.25,9.11,8h0L9,8.09a.71.71,0,0,1-.49.19.76.76,0,0,1-.16,0h0A.77.77,0,0,1,8,8.06a.69.69,0,0,1-.18-.5.69.69,0,0,1,.22-.47l2.16-2,1-.94.41-.41a6.94,6.94,0,0,1,1.92-1.28A6.31,6.31,0,0,1,16,2.06h0A4.74,4.74,0,0,1,18,2.47a5,5,0,0,1,1.33.87,5.64,5.64,0,0,1,1.84,4,8.81,8.81,0,0,1-1.72,4.94L18,10.69l-.12-.13L16.63,9.27l0,0a.61.61,0,0,0-.82,0,.59.59,0,0,0-.2.44A.62.62,0,0,0,15.75,10.17Z" transform="translate(0 -0.79)"/></svg>'); }
      .stage__image-detail-coopr.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjMmIyZTNiIiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
      .stage__image-detail-edit {
        -webkit-transition: opacity 300ms linear;
        -moz-transition: opacity 300ms linear;
        -ms-transition: opacity 300ms linear;
        -o-transition: opacity 300ms linear;
        transition: opacity 300ms linear;
        opacity: 0;
        position: absolute;
        right: 20px;
        top: 10px; }
        .stage__image-detail-edit > a {
          border-radius: 50%;
          background: white;
          width: 36px;
          height: 36px;
          display: block; }
          .stage__image-detail-edit > a:after {
            content: "";
            display: block;
            position: absolute;
            z-index: 10;
            width: 30px;
            height: 30px;
            left: 3px;
            top: 3px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 23px;
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjAiIHdpZHRoPSIyMi41IiB4PSIwIiB5PSIxLjciPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuOSw0LjFoLTEuNWMtMC43LDAtMS4yLTAuNi0xLjItMS4yYzAtMS4xLTEtMi4xLTIuMi0yLjFINy41Yy0xLjIsMC0yLjIsMC45LTIuMiwyLjFjMCwwLjctMC42LDEuMi0xLjIsMS4yCgkJSDIuNkMxLjIsNC4xLDAsNS4zLDAsNi43djEwYzAsMi4zLDEuOCw0LjEsNC4xLDQuMWgxNC4zYzIuMywwLDQuMS0xLjgsNC4xLTQuMXYtMTBDMjIuNSw1LjMsMjEuMyw0LjEsMTkuOSw0LjF6IE0yMS4xLDE2LjcKCQljMCwxLjUtMS4yLDIuNy0yLjcsMi43SDQuMWMtMS41LDAtMi43LTEuMi0yLjctMi43di0xMGMwLTAuNywwLjYtMS4yLDEuMi0xLjJoMS41YzEuNCwwLDIuNi0xLjIsMi42LTIuNmMwLTAuNCwwLjMtMC43LDAuOC0wLjdIMTUKCQljMC40LDAsMC44LDAuMywwLjgsMC43YzAsMS40LDEuMiwyLjYsMi42LDIuNmgxLjVjMC43LDAsMS4yLDAuNSwxLjIsMS4yVjE2Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuMiw2LjdjLTIuOCwwLTUsMi4yLTUsNXMyLjIsNSw1LDVzNS0yLjIsNS01UzE0LDYuNywxMS4yLDYuN3ogTTExLjIsMTUuM2MtMiwwLTMuNi0xLjYtMy42LTMuNgoJCWMwLTIsMS42LTMuNiwzLjYtMy42czMuNiwxLjYsMy42LDMuNkMxNC44LDEzLjcsMTMuMiwxNS4zLDExLjIsMTUuM3oiLz4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjExLjIiIGN5PSIxMS43IiByPSIxLjciLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC43LDYuNWMtMC44LDAtMS41LDAuNy0xLjUsMS41YzAsMC44LDAuNywxLjUsMS41LDEuNWMwLjgsMCwxLjUtMC43LDEuNS0xLjVDMjAuMSw3LjEsMTkuNSw2LjUsMTguNyw2LjV6IgoJCS8+CjwvZz4KPC9zdmc+Cg=="); }
        .stage__image-detail-edit.open {
          opacity: 1; }
          .stage__image-detail-edit.open > a {
            background: #FDE2EB; }
      .stage__image-detail:hover .stage__image-detail-edit,
      .stage__image-detail:hover .stage__image-detail-note,
      .stage__image-detail:hover .stage__image-detail-clipboard,
      .stage__image-detail:hover .stage__image-detail-coopr,
      .stage__image-detail:hover .stage__image-detail-arrow--left,
      .stage__image-detail:hover .stage__image-detail-arrow--right,
      .stage__image-detail:hover .stage__image-detail-heart {
        opacity: 1; }
  .stage__content {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
    color: #2B2E3B; }
    .stage__content-scrollable {
      max-height: 600px;
      overflow: scroll;
      padding: 0 10px !important;
      overflow-x: hidden;
      margin: 0 -10px; }
    .stage__content .pax__title {
      color: #2B2E3B;
      margin-bottom: 0; }
    .stage__content-logo > img {
      max-height: 40px;
      width: auto;
      margin-bottom: 12px;
      max-width: 100%; }
    .stage__content-measure-logo {
      position: absolute;
      right: 1.5rem;
      top: 1.5rem; }
      .stage__content-measure-logo svg {
        max-height: 18px;
        width: 100%; }
    .stage__content-headline {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin: 0 0 25px 0; }
      .stage__content-headline > svg {
        width: 20px;
        height: 20px; }
        .stage__content-headline > svg path {
          opacity: 1 !important; }
      .stage__content-headline > h1 {
        font-size: 26px;
        font-size: 1.625rem;
        display: inline;
        color: #2B2E3B;
        margin: 0 16px; }
    .stage__content-pax-scrollarea {
      max-height: 400px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 50px; }
      .stage__content-pax-scrollarea::-webkit-scrollbar-track {
        background: white;
        border-radius: 0;
        background-color: #f5f5f5; }
      .stage__content-pax-scrollarea::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
        padding: 4px; }
      .stage__content-pax-scrollarea::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #C1C6D0;
        width: 4px; }
    .stage__content-pax-favorites, .stage__content-pax-details {
      position: absolute;
      right: 80px;
      width: 24px;
      height: 24px; }
      .stage__content-pax-favorites > svg, .stage__content-pax-details > svg {
        width: 100%;
        height: 100%;
        z-index: 2;
        position: relative; }
        .stage__content-pax-favorites > svg path, .stage__content-pax-details > svg path {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          fill: #5f6a88; }
      .stage__content-pax-favorites:before, .stage__content-pax-details:before {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 38px;
        height: 38px;
        position: absolute;
        z-index: 1;
        left: -7px;
        top: -7px;
        content: "";
        border-radius: 50%;
        background-color: transparent; }
      .stage__content-pax-favorites:hover > svg path, .stage__content-pax-details:hover > svg path {
        fill: #FF0B64; }
      .stage__content-pax-favorites:hover:before, .stage__content-pax-details:hover:before {
        background-color: #FDE2EB; }
    .stage__content-pax-favorites {
      right: 140px; }
  .stage__thumbs {
    display: flex;
    grid-gap: 0.75rem;
    padding: 0.75rem;
    width: 100%; }
    .stage__thumbs-item {
      position: relative;
      border-radius: 5px;
      border: 1px solid #C1C6D0; }
      .stage__thumbs-item > a {
        display: block;
        height: 72px; }
        .stage__thumbs-item > a > img {
          width: auto;
          height: 72px; }
      .stage__thumbs-item > span {
        visibility: hidden;
        position: absolute;
        bottom: 8px;
        right: 8px;
        background-color: #fff;
        border-radius: 50%;
        padding: 6px;
        display: flex;
        align-items: center;
        text-align: center;
        cursor: pointer; }
        .stage__thumbs-item > span > svg {
          width: 16px;
          height: 16px; }
      .stage__thumbs-item:hover > span {
        visibility: visible; }
      .stage__thumbs-item.-isActive > span {
        visibility: visible;
        background-color: #2B2E3B; }
        .stage__thumbs-item.-isActive > span > svg path {
          fill: #ffffff; }
  .stage__slider .glide__slides {
    padding: 4px 0;
    justify-content: center;
    min-width: 100%;
    margin: 1rem 0 1rem -8px; }
  .stage__slider .glide__bullets {
    display: flex;
    justify-content: center;
    gap: 8px; }
    .stage__slider .glide__bullets .glide__bullet {
      height: 10px;
      width: 10px;
      border: none;
      cursor: pointer;
      border-radius: 50%;
      background-color: #C1C6D0;
      padding: 0; }
      .stage__slider .glide__bullets .glide__bullet:hover {
        background-color: #FF0B64; }
      .stage__slider .glide__bullets .glide__bullet--active {
        background-color: #2B2E3B; }
  .stage__slider-arrow {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .stage__slider-arrow > span > svg {
      width: 14px; }
      .stage__slider-arrow > span > svg > path {
        -webkit-transition: fill 0.5s ease;
        -moz-transition: fill 0.5s ease;
        -ms-transition: fill 0.5s ease;
        -o-transition: fill 0.5s ease;
        transition: fill 0.5s ease;
        fill: #FDE2EB; }
    .stage__slider-arrow-next {
      transform: rotate(180deg); }
    .stage__slider-arrow:hover > span > svg > path {
      fill: #FF0B64; }
  .stage__slider-thumb {
    position: relative;
    box-shadow: 0 0 0 1px #C1C6D0;
    border-radius: 10px;
    cursor: pointer; }
    .stage__slider-thumb-pin {
      visibility: hidden;
      position: absolute;
      bottom: 8px;
      right: 8px;
      background-color: #fff;
      border-radius: 50%;
      padding: 4px;
      display: flex;
      align-items: center;
      text-align: center;
      cursor: pointer;
      z-index: 2; }
      .stage__slider-thumb-pin > svg {
        width: 18px;
        height: 18px; }
        .stage__slider-thumb-pin > svg path {
          fill: #5f6a88; }
      .stage__slider-thumb-pin:hover {
        background-color: #FDE2EB; }
        .stage__slider-thumb-pin:hover > svg path {
          fill: #FF0B64; }
    .stage__slider-thumb-inner {
      position: relative;
      padding-top: 100%;
      overflow: hidden;
      border-radius: 10px; }
      .stage__slider-thumb-inner img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        top: 0;
        left: 0; }
    .stage__slider-thumb-videoOverlay {
      -webkit-transition: opacity 0.3s linear;
      -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;
      opacity: 0;
      position: absolute;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      color: #2B2E3B; }
      .stage__slider-thumb-videoOverlay:hover {
        color: #FF0B64; }
        .stage__slider-thumb-videoOverlay:hover > svg {
          background-color: rgba(255, 255, 255, 0.9);
          border-radius: 15px; }
    .stage__slider-thumb:hover {
      box-shadow: 0 0 0 3px #FF0B64; }
      .stage__slider-thumb:hover .stage__slider-thumb-pin {
        visibility: visible; }
      .stage__slider-thumb:hover .stage__slider-thumb-videoOverlay {
        opacity: 1; }
    .stage__slider-thumb.-isPinned .stage__slider-thumb-pin {
      visibility: visible;
      background-color: #C1C6D0; }
      .stage__slider-thumb.-isPinned .stage__slider-thumb-pin > svg path {
        fill: #2B2E3B; }
    .stage__slider-thumb.-isHighlighted {
      border: 2px solid #FF0B64; }
    .stage__slider-thumb.-isActive {
      box-shadow: 0 0 0 3px #2B2E3B; }
      .stage__slider-thumb.-isActive .stage__slider-thumb-videoOverlay {
        opacity: 1;
        color: #2B2E3B; }
        .stage__slider-thumb.-isActive .stage__slider-thumb-videoOverlay > svg {
          background-color: transparent; }
  .stage__slider .glide__arrow {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: none;
    border: none;
    position: absolute;
    opacity: 1;
    z-index: 10;
    cursor: pointer; }
    .stage__slider .glide__arrow svg {
      width: 16px;
      height: 16px; }
      .stage__slider .glide__arrow svg path {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        fill: #2B2E3B; }
    .stage__slider .glide__arrow:hover svg path {
      fill: #FF0B64; }
    .stage__slider .glide__arrow--left {
      top: calc(50% - 8px);
      left: -38px; }
    .stage__slider .glide__arrow--right {
      right: -35px;
      top: calc(50% - 8px); }
    .stage__slider .glide__arrow.is-highlighted {
      opacity: 1; }
      .stage__slider .glide__arrow.is-highlighted svg path {
        fill: #FF0B64; }
  .stage__arrows {
    display: flex;
    justify-content: center;
    margin: 30px 0 0 0; }
    .stage__arrows > a {
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      margin: 0 20px;
      opacity: 0.5; }
      .stage__arrows > a:hover {
        opacity: 0.8; }
      .stage__arrows > a svg {
        width: 22px; }
      .stage__arrows > a:last-child > svg {
        transform: rotate(180deg); }

@keyframes pulseIconClipboard {
  from {
    padding: 8px;
    right: 16px;
    bottom: 16px; }
  50% {
    padding: 10px;
    right: 12px;
    bottom: 12px; }
  to {
    padding: 8px;
    right: 16px;
    bottom: 16px; } }

@keyframes pulseIconHeart {
  from {
    padding: 8px;
    right: 64px;
    bottom: 16px; }
  50% {
    padding: 10px;
    right: 60px;
    bottom: 12px; }
  to {
    padding: 8px;
    right: 64px;
    bottom: 16px; } }

@keyframes pulseIconInner {
  from {
    width: 24px;
    height: 24px;
    background-size: 24px; }
  50% {
    width: 28px;
    height: 28px;
    background-size: 28px; }
  to {
    width: 24px;
    height: 24px;
    background-size: 24px; } }

/**
* Toolbar Component
*/
.status {
  position: relative;
  width: 20px;
  display: inline-block; }
  .status:before {
    content: "";
    bottom: 1px;
    left: 3px;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #D90855; }
  .status--tobedone:before {
    background: #D90855; }
  .status--inprogress:before {
    background: #FF0B64; }
  .status--finished:before {
    background: #027F79; }
  .status--test:before {
    background: #FF0B64; }
  .status--updated:before {
    bottom: 0px;
    background: #fda700;
    box-shadow: 0 0 3px 1px #fda700; }
  .status--new:before {
    bottom: 0px;
    background: #23ba65;
    box-shadow: 0 0 3px 1px #23ba65; }
  .status--inprogress:before {
    bottom: 0px;
    background: #fda700;
    box-shadow: 0 0 3px 1px #fda700; }
  .status--finished:before {
    bottom: 0px;
    background: #027F79;
    box-shadow: 0 0 3px 1px #027F79; }
  .status--error:before {
    bottom: 0px;
    background: #D90855;
    box-shadow: 0 0 3px 1px #D90855; }

/**
* Stickycollection Component
*/
.stickycollection-infobar {
  position: fixed;
  top: 0;
  width: 100vw;
  left: 0;
  background: rgba(255, 124, 15, 0.8);
  color: white;
  padding: 10px;
  text-align: center;
  font-size: 1.75rem;
  display: block;
  z-index: 99999;
  display: none; }

.stickycollection {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  width: 50px;
  height: auto;
  z-index: 20;
  position: absolute;
  top: calc(40px + 133px);
  right: -50px;
  position: fixed;
  box-shadow: 0px 6px 13px 1px rgba(0, 0, 0, 0.1);
  border-radius: 12px; }
  body.is-small-stickycollection .stickycollection {
    right: 0; }
  body.is-sticky-header .stickycollection {
    top: calc(10px +  70px); }
  body.is-large-stickycollection .stickycollection {
    right: 0;
    width: 220px;
    top: calc(20px + 133px); }
  @media (min-width: 992px) {
    .stickycollection {
      display: block; } }
  body.frame .stickycollection {
    top: 20px; }
  .stickycollection__flag > svg {
    height: 16px;
    position: absolute;
    z-index: 20;
    left: -21px;
    top: 17px;
    cursor: pointer; }
  .stickycollection__hole {
    width: 100%;
    height: 50px; }
    .stickycollection__hole span {
      position: relative;
      width: 100%;
      height: 50px;
      margin: 0 auto;
      overflow: hidden;
      display: block;
      cursor: pointer;
      border-top-right-radius: 0;
      border-top-left-radius: 12px; }
      .stickycollection__hole span:after {
        content: '';
        position: absolute;
        left: 14px;
        top: 15px;
        border-radius: 100%;
        width: 20px;
        height: 20px;
        box-shadow: 0px 0px 0px 2000px white;
        border: 1px solid #E9EBEF; }
  .stickycollection__items {
    background-color: white;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 5px 0 5px 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0; }
    body.is-large-stickycollection .stickycollection__items {
      max-height: calc(100vh - 150px - 133px);
      overflow-y: scroll; }
    @media screen and (max-height: 780px) {
      .stickycollection__items {
        max-height: calc(100vh - 150px - 133px);
        overflow-y: scroll; } }

.stickycollection__item {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0.5rem 4px 0.5rem 8px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative; }
  body.is-large-stickycollection .stickycollection__item {
    margin: 0.5rem 15px 0.5rem 15px; }
  .stickycollection__item-image {
    -webkit-clip-path: url(#clip-path-small);
    clip-path: url(#clip-path-small);
    width: 110%;
    height: 100%;
    position: absolute;
    overflow: hidden; }
    body.is-large-stickycollection .stickycollection__item-image {
      -webkit-clip-path: url(#clip-path);
      clip-path: url(#clip-path); }
    .stickycollection__item-image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .stickycollection__item-short {
    z-index: 10; }
    body.is-large-stickycollection .stickycollection__item-short {
      margin-left: -15px; }
    .stickycollection__item-short svg {
      width: 14px;
      height: auto;
      opacity: 0.8; }
      .stickycollection__item-short svg > path {
        fill: white; }
      body.is-large-stickycollection .stickycollection__item-short svg {
        width: 60px; }
  .stickycollection__item-count {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: none;
    font-size: 1rem;
    color: #2B2E3B;
    text-align: center;
    background-color: #E9EBEF;
    min-width: 35px;
    border-radius: 4px;
    height: 21px;
    position: absolute;
    right: 10px;
    top: 30px;
    z-index: 4;
    line-height: 20px; }
    body.is-large-stickycollection .stickycollection__item-count {
      display: block; }
    .stickycollection__item--empty .stickycollection__item-count {
      display: none !important; }
  .stickycollection__item-button-pin {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    display: none;
    position: absolute;
    left: 10px;
    top: 20px;
    background: #C1C6D0;
    padding: 6px;
    border-radius: 50%;
    opacity: 0;
    z-index: 2;
    cursor: pointer; }
    body.is-large-stickycollection .stickycollection__item-button-pin {
      display: block; }
    .stickycollection__item--empty .stickycollection__item-button-pin {
      display: none !important; }
    .stickycollection__item-button-pin:after {
      content: "";
      display: block;
      z-index: 10;
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 20px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMy4yIDIzIgoJIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjIgMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPG1ldGFkYXRhPgoJPHNmdyAgeG1sbnM9IiZuc19zZnc7Ij4KCQk8c2xpY2VzPjwvc2xpY2VzPgoJCTxzbGljZVNvdXJjZUJvdW5kcyAgYm90dG9tTGVmdE9yaWdpbj0idHJ1ZSIgaGVpZ2h0PSIyMyIgd2lkdGg9IjIzIiB4PSIwIiB5PSIwIj48L3NsaWNlU291cmNlQm91bmRzPgoJPC9zZnc+CjwvbWV0YWRhdGE+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjIsOS41Yy0xLjUtMS0zLjEtMi4xLTMtMy4xbDAtMi42YzAuMy0wLjQsMS0xLjEsMS41LTEuN2MwLjUtMC42LDAuNS0xLjEsMC4zLTEuNEMxNy42LDAsMTYuNywwLDE2LjUsMAoJCWgtMTBDNi4yLDAsNS40LDAuMSw1LjEsMC43QzQuOSwxLDQuOSwxLjUsNS40LDIuMWMwLjUsMC42LDEuMiwxLjQsMS41LDEuN2wwLDAuNGwwLDIuMmMwLDEuMS0xLjUsMi4xLTMsMy4xCgkJQzEuOSwxMC44LDAsMTIuMSwwLDE0LjFjMCwwLjMsMC4xLDAuNiwwLjMsMC44YzAuNCwwLjMsMC45LDAuNCwxLjIsMC40YzAuMSwwLDAuMSwwLDAuMiwwbDQuMSwwbDE1LjQsMGMwLjIsMCwxLDAsMS40LTAuNAoJCWMwLjItMC4yLDAuMy0wLjUsMC4zLTAuOEMyMywxMi4xLDIxLjEsMTAuOCwxOS4yLDkuNXogTTIxLjMsMTMuOGwtNS4yLDBsLTE0LjQsMGMtMC4xLDAtMC4xLDAtMC4yLDBjMC4yLTEuMSwxLjctMi4xLDMuMi0zCgkJYzEuOC0xLjIsMy43LTIuNSwzLjctNC4zbDAtMi4xbDAtMC45TDguMSwzLjFjMCwwLTAuOC0wLjktMS40LTEuN2g5LjZjLTAuNiwwLjgtMS40LDEuNy0xLjQsMS43bC0wLjIsMC4ybDAsMy4xCgkJYzAsMS45LDEuOCwzLjEsMy43LDQuNGMxLjQsMSwyLjksMiwzLjIsM0MyMS41LDEzLjgsMjEuNCwxMy44LDIxLjMsMTMuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS41LDE2LjFjLTAuMywwLTAuNSwwLjEtMC43LDAuM2MtMC4yLDAuMi0wLjMsMC40LTAuMywwLjd2Mi42YzAsMC4xLDAsMC4yLDAsMC4ybDAuOSwzbDAuOS0zCgkJYzAtMC4xLDAtMC4yLDAtMC4ydi0yLjZDMTIuNCwxNi42LDEyLDE2LjEsMTEuNSwxNi4xeiIvPgo8L2c+Cjwvc3ZnPgo="); }
    .stickycollection__item-button-pin:hover {
      background-color: #FDE2EB; }
      .stickycollection__item-button-pin:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 23.2 23" style="enable-background:new 0 0 23.2 23;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M19.2,9.5c-1.5-1-3.1-2.1-3-3.1l0-2.6c0.3-0.4,1-1.1,1.5-1.7c0.5-0.6,0.5-1.1,0.3-1.4C17.6,0,16.7,0,16.5,0 h-10C6.2,0,5.4,0.1,5.1,0.7C4.9,1,4.9,1.5,5.4,2.1c0.5,0.6,1.2,1.4,1.5,1.7l0,0.4l0,2.2c0,1.1-1.5,2.1-3,3.1 C1.9,10.8,0,12.1,0,14.1c0,0.3,0.1,0.6,0.3,0.8c0.4,0.3,0.9,0.4,1.2,0.4c0.1,0,0.1,0,0.2,0l4.1,0l15.4,0c0.2,0,1,0,1.4-0.4 c0.2-0.2,0.3-0.5,0.3-0.8C23,12.1,21.1,10.8,19.2,9.5z M21.3,13.8l-5.2,0l-14.4,0c-0.1,0-0.1,0-0.2,0c0.2-1.1,1.7-2.1,3.2-3 c1.8-1.2,3.7-2.5,3.7-4.3l0-2.1l0-0.9L8.1,3.1c0,0-0.8-0.9-1.4-1.7h9.6c-0.6,0.8-1.4,1.7-1.4,1.7l-0.2,0.2l0,3.1 c0,1.9,1.8,3.1,3.7,4.4c1.4,1,2.9,2,3.2,3C21.5,13.8,21.4,13.8,21.3,13.8z"/><path  fill="%23FF0B64" d="M11.5,16.1c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.4-0.3,0.7v2.6c0,0.1,0,0.2,0,0.2l0.9,3l0.9-3 c0-0.1,0-0.2,0-0.2v-2.6C12.4,16.6,12,16.1,11.5,16.1z"/></g></svg>'); }
  .stickycollection__item-bottom {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: none; }
    body.is-large-stickycollection .stickycollection__item-bottom {
      display: flex;
      align-items: center; }
    .stickycollection__item--empty .stickycollection__item-bottom {
      display: none !important; }
    .stickycollection__item-bottom-title {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #3c4862;
      font-size: 0.8rem;
      margin: 0; }
    .stickycollection__item-bottom-icon > svg {
      width: 12px;
      margin-right: 8px; }
      .stickycollection__item-bottom-icon > svg > path {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: #3c4862; }
  .stickycollection__item-box {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    body.is-large-stickycollection .stickycollection__item-box {
      width: 170px;
      height: 170px; }
    .stickycollection__item-box > svg {
      width: 100%;
      height: 100%;
      position: absolute; }
      .stickycollection__item-box > svg > path {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        fill: #8D96AC; }
        .stickycollection__item--active-0 .stickycollection__item-box > svg > path {
          fill: #97A57D; }
        .stickycollection__item--active-1 .stickycollection__item-box > svg > path {
          fill: #A27DA5; }
        .stickycollection__item--active-2 .stickycollection__item-box > svg > path {
          fill: #535D72; }
        .stickycollection__item--active-3 .stickycollection__item-box > svg > path {
          fill: #7DA5A5; }
        .stickycollection__item--active-4 .stickycollection__item-box > svg > path {
          fill: #A59A7D; }
        .stickycollection__item--active-5 .stickycollection__item-box > svg > path {
          fill: #775064; }
        .stickycollection__item--active-6 .stickycollection__item-box > svg > path {
          fill: #4E6F60; }
        .stickycollection__item--active-7 .stickycollection__item-box > svg > path {
          fill: #8D96AC; }
        .stickycollection__item--active-8 .stickycollection__item-box > svg > path {
          fill: #6D7B5D; }
        .stickycollection__item--active-9 .stickycollection__item-box > svg > path {
          fill: #5F4C6A; }
        .stickycollection__item--empty-0 .stickycollection__item-box > svg > path {
          fill: #EAEDE5; }
        .stickycollection__item--empty-1 .stickycollection__item-box > svg > path {
          fill: #ECE5ED; }
        .stickycollection__item--empty-2 .stickycollection__item-box > svg > path {
          fill: #DCDEE3; }
        .stickycollection__item--empty-3 .stickycollection__item-box > svg > path {
          fill: #E5EDED; }
        .stickycollection__item--empty-4 .stickycollection__item-box > svg > path {
          fill: #EDEBE5; }
        .stickycollection__item--empty-5 .stickycollection__item-box > svg > path {
          fill: #E4DCE0; }
        .stickycollection__item--empty-6 .stickycollection__item-box > svg > path {
          fill: #DBE2DF; }
        .stickycollection__item--empty-7 .stickycollection__item-box > svg > path {
          fill: #E8EAEE; }
        .stickycollection__item--empty-8 .stickycollection__item-box > svg > path {
          fill: #E2E4DE; }
        .stickycollection__item--empty-9 .stickycollection__item-box > svg > path {
          fill: #DFDBE1; }
    .stickycollection__item-box.is-dragover > svg > path {
      fill: #FF0B64; }
    .stickycollection__item-box.is-drop > svg > path {
      fill: #FF0B64; }
  .stickycollection__item:hover .stickycollection__item-button-pin {
    opacity: 1; }

.stickycollection__item-wrapper {
  cursor: pointer; }
  .stickycollection__item--empty .stickycollection__item-wrapper {
    cursor: inherit; }
  .stickycollection__item-wrapper:hover .stickycollection__item-short {
    opacity: 0.9; }
  .stickycollection__item-wrapper:hover .stickycollection__item-bottom-title {
    color: #FF0B64; }
  .stickycollection__item-wrapper:hover .stickycollection__item-bottom-icon > svg > path {
    fill: #FF0B64; }
  .stickycollection__item--active-0 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #EAEDE5; }
  .stickycollection__item--active-1 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #ECE5ED; }
  .stickycollection__item--active-2 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #DCDEE3; }
  .stickycollection__item--active-3 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #E5EDED; }
  .stickycollection__item--active-4 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #EDEBE5; }
  .stickycollection__item--active-5 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #E4DCE0; }
  .stickycollection__item--active-6 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #DBE2DF; }
  .stickycollection__item--active-7 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #E8EAEE; }
  .stickycollection__item--active-8 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #E2E4DE; }
  .stickycollection__item--active-9 .stickycollection__item-wrapper:hover .stickycollection__item-box > svg > path {
    fill: #DFDBE1; }

/**
* Switch Component
*/
.switch__controls {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 20px; }
  .switch__controls input {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch__controls input:checked + label {
      background-color: #3c4862; }
      .switch__controls input:checked + label:before {
        -webkit-transform: translateX(13px);
        -ms-transform: translateX(13px);
        transform: translateX(13px); }
    .switch__controls input:focus + label {
      box-shadow: 0 0 1px #3c4862; }
  .switch__controls > label {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #C1C6D0;
    border-radius: 34px; }
    .switch__controls > label:before {
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      position: absolute;
      content: "";
      height: 16px;
      width: 16px;
      left: 2px;
      bottom: 2px;
      background-color: white;
      border-radius: 50%; }

.switch__label {
  cursor: pointer;
  padding-left: 12px;
  font-size: 14px;
  color: #5f6a88; }
  .is-bg-black .switch__label {
    color: white; }
  .is-bg-gray .switch__label {
    color: #2B2E3B; }

.statusbar {
  border-radius: 5px;
  display: flex;
  width: 100%;
  height: 32px;
  overflow: hidden; }
  .statusbar > span {
    width: 0;
    height: 100%; }
    .statusbar > span.-isRequested {
      background-color: #6adcd4; }
    .statusbar > span.-isInProgress {
      background-color: #5723ab; }
    .statusbar > span.-isSampleRequested {
      background-color: #86c0f4; }
    .statusbar > span.-isSampleSent {
      background-color: #bdda2b; }
    .statusbar > span.-isAccepted {
      background-color: #26f32a; }
    .statusbar > span.-isCancelled {
      background-color: #b2040e; }
    .statusbar > span.-isRequestDenied {
      background-color: #df9300; }
    .statusbar > span.-isReturned {
      background-color: #0451ef; }
    .statusbar > span.-isManual {
      background-color: #f7819f; }
    .statusbar > span.-isSampleSentManual {
      background-color: #bedc03; }
    .statusbar > span.-isAcceptedManual {
      background-color: #04ef04; }
    .statusbar > span.-isArchived {
      background-color: #bbb; }

/**
* Tag Component
*/
.tag {
  transition: color 300ms, background-color 300ms, border-color 300ms;
  background-color: #E9EBEF;
  border: 1px solid #E9EBEF;
  border-radius: 5px;
  color: #5f6a88;
  padding: 0.25rem 1rem;
  display: inline-block;
  cursor: pointer; }
  .tag.-withRemove {
    display: inline-flex;
    grid-gap: 0.5rem;
    padding: 0.25rem 0.5rem 0.25rem 1rem; }
    .tag.-withRemove > span {
      position: relative;
      width: 18px;
      height: 18px;
      display: none;
      cursor: pointer; }
      .tag.-withRemove > span:before {
        -webkit-transition: all;
        -moz-transition: all;
        -ms-transition: all;
        -o-transition: all;
        transition: all;
        transform: scale(1) translateY(0);
        cursor: pointer;
        content: "";
        position: absolute;
        left: 2px;
        top: 2px;
        width: 14px;
        height: 14px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.88 21.88"><path fill="%23ffffff" d="M12.59,11l9-9A1.12,1.12,0,0,0,20,.39l-9,9-9-9A1.12,1.12,0,0,0,.39,2l9,9-9,9A1.12,1.12,0,1,0,2,21.61l9-9,9,9A1.12,1.12,0,0,0,21.61,20Z" transform="translate(-0.06 -0.06)"/></svg>');
        z-index: 1; }
  .tag:hover {
    background-color: #FF0B64;
    border-color: #FF0B64;
    color: #ffffff; }
    .tag:hover.-withRemove {
      padding: 0.25rem 0.5rem 0.25rem 1rem; }
      .tag:hover.-withRemove > span {
        display: block; }
  .tag:active {
    background-color: #E9EBEF;
    color: #5f6a88;
    border-color: #E9EBEF; }
    .tag:active.-withRemove {
      padding: 0.25rem 0.5rem 0.25rem 1rem; }
      .tag:active.-withRemove > span:before {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.88 21.88"><path fill="%238D96AC" d="M12.59,11l9-9A1.12,1.12,0,0,0,20,.39l-9,9-9-9A1.12,1.12,0,0,0,.39,2l9,9-9,9A1.12,1.12,0,1,0,2,21.61l9-9,9,9A1.12,1.12,0,0,0,21.61,20Z" transform="translate(-0.06 -0.06)"/></svg>'); }
  .tag.-outline:hover {
    background-color: #ffffff;
    color: #FF0B64; }
  .tag.-isSelected.-outline {
    background-color: #ffffff;
    border-color: #2B2E3B;
    color: #2B2E3B; }
    .tag.-isSelected.-outline:hover {
      background-color: #ffffff;
      color: #FF0B64;
      border-color: #FF0B64; }
  .tag.-isSelected > span {
    display: block;
    padding: 0.25rem 0.5rem 0.25rem 1rem; }
    .tag.-isSelected > span:before {
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.88 21.88"><path fill="%238D96AC" d="M12.59,11l9-9A1.12,1.12,0,0,0,20,.39l-9,9-9-9A1.12,1.12,0,0,0,.39,2l9,9-9,9A1.12,1.12,0,1,0,2,21.61l9-9,9,9A1.12,1.12,0,0,0,21.61,20Z" transform="translate(-0.06 -0.06)"/></svg>'); }
  .tag-category {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #8D96AC;
    font-size: 0.6875rem;
    margin: 0 0 3px 0; }
  .tag-coopr {
    display: inline-flex;
    grid-gap: 6px;
    padding: 6px 10px 5px 10px;
    background-color: transparent;
    border: 1px solid #8D96AC;
    font-size: 13px; }
    .tag-coopr > span {
      position: relative;
      width: 16px;
      height: 15px;
      cursor: pointer;
      color: #8D96AC;
      margin-right: -4px; }
      .tag-coopr > span:before {
        color: #8D96AC;
        -webkit-transition: all;
        -moz-transition: all;
        -ms-transition: all;
        -o-transition: all;
        transition: all;
        transform: scale(1) translateY(0);
        cursor: pointer;
        content: "";
        position: absolute;
        left: 2px;
        top: 2px;
        width: 10px;
        height: 10px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.88 21.88"><path fill="%238D96AC" d="M12.59,11l9-9A1.12,1.12,0,0,0,20,.39l-9,9-9-9A1.12,1.12,0,0,0,.39,2l9,9-9,9A1.12,1.12,0,1,0,2,21.61l9-9,9,9A1.12,1.12,0,0,0,21.61,20Z" transform="translate(-0.06 -0.06)"/></svg>');
        z-index: 1; }
    .tag-coopr:hover > span:before {
      color: #ffffff;
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.88 21.88"><path fill="%23ffffff" d="M12.59,11l9-9A1.12,1.12,0,0,0,20,.39l-9,9-9-9A1.12,1.12,0,0,0,.39,2l9,9-9,9A1.12,1.12,0,1,0,2,21.61l9-9,9,9A1.12,1.12,0,0,0,21.61,20Z" transform="translate(-0.06 -0.06)"/></svg>');
      z-index: 1; }

/**
* Tile Component
*/
.tile {
  position: relative; }
  .tile > a {
    display: block;
    cursor: pointer; }
  .tile__edge {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    left: 0px;
    top: 0px;
    background: white;
    z-index: 9;
    height: 30px;
    width: 30px;
    border-bottom-right-radius: 12px;
    box-shadow: inset -2px -2px 3px -1px rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
    .clipboard .tile__edge {
      background: #F6F7F9; }
    .is-selected .tile__edge {
      border-bottom-color: #2B2E3B;
      border-right-color: #2B2E3B;
      box-shadow: inset -2px -2px 3px -1px rgba(43, 46, 59, 0.6); }
    .tile__edge:before {
      content: "";
      position: absolute;
      height: 30px;
      width: 10px;
      left: -10px;
      top: -2px;
      background: white; }
      .clipboard .tile__edge:before {
        background: #F6F7F9; }
    .tile__edge:after {
      content: "";
      position: absolute;
      height: 8px;
      width: 30px;
      left: -2px;
      top: -7px;
      background: white; }
      .clipboard .tile__edge:after {
        background: #F6F7F9; }
    .tile__edge--large {
      height: 40px;
      width: 40px; }
      .tile__edge--large:before {
        height: 40px; }
      .tile__edge--large:after {
        width: 40px; }
    .sortable-chosen .tile__edge {
      background: transparent;
      display: none; }
      .sortable-chosen .tile__edge:before, .sortable-chosen .tile__edge:after {
        display: none; }
  .tile__box {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #fff;
    padding: 1rem;
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .tile__box-slider {
      height: 100%;
      width: 100%; }
      .tile__box-slider .glide {
        height: 100%; }
      .tile__box-slider .glide__track {
        height: 100%; }
      .tile__box-slider .glide__slides {
        min-width: 100%;
        margin: 0;
        height: 100%; }
      .tile__box-slider-thumb-inner {
        position: relative;
        padding-top: 100%;
        overflow: hidden; }
        .tile__box-slider-thumb-inner img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          top: 0;
          left: 0; }
      .tile__box-slider .glide__arrows {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        opacity: 0; }
      .tile__box-slider .glide__arrow {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: none;
        border: none;
        position: absolute;
        opacity: 1;
        z-index: 15;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.7);
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .tile__box-slider .glide__arrow svg {
          width: 20px;
          height: 20px; }
          .tile__box-slider .glide__arrow svg path {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            fill: #2B2E3B; }
        .tile__box-slider .glide__arrow:hover {
          background: white; }
          .tile__box-slider .glide__arrow:hover svg path {
            fill: #FF0B64; }
        .tile__box-slider .glide__arrow--left {
          top: calc(50% - 12px);
          left: 6px; }
          .tile__box-slider .glide__arrow--left > svg {
            margin-right: 2px; }
        .tile__box-slider .glide__arrow--right {
          right: 6px;
          top: calc(50% - 12px); }
          .tile__box-slider .glide__arrow--right > svg {
            margin-left: 2px; }
    .tile__box-outer {
      position: relative; }
      .tile__box-outer--small {
        height: 80px; }
      .tile__box-outer:before {
        content: "";
        display: block;
        padding-bottom: 100%; }
    .tile__box > img {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .is-selected .tile__box {
      border-color: #2B2E3B;
      box-shadow: 0px 0px 3px 1px rgba(43, 46, 59, 0.6); }
    .tile--group .tile__box:before, .tile--group .tile__box:after {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-top: 2px solid #C1C6D0;
      border-right: 2px solid #C1C6D0;
      position: absolute;
      top: -4px;
      right: -4px;
      width: 100%;
      height: 100%;
      content: "";
      z-index: 0; }
    .tile--group .tile__box:after {
      top: -7px;
      right: -7px; }
    .is-active-viewbox .tile__box:before, .is-active-viewbox .tile__box:after {
      border-color: #2B2E3B; }
    .tile__box-inner {
      display: flex;
      flex-wrap: wrap;
      width: 70px;
      height: 64px;
      margin: 0 auto; }
      @media (min-width: 1200px) {
        .tile__box-inner {
          width: 140px;
          height: 140px; } }
      .tile__box-inner > img {
        width: 24px;
        height: 24px;
        margin: 4px; }
        @media (min-width: 1200px) {
          .tile__box-inner > img {
            width: 60px;
            height: 60px; } }
      .tile__box--large > .tile__box-inner {
        justify-content: center;
        width: 100px;
        margin: -1rem; }
        @media (min-width: 768px) {
          .tile__box--large > .tile__box-inner {
            height: 92px; } }
        @media (min-width: 992px) {
          .tile__box--large > .tile__box-inner {
            width: 240px;
            height: 160px; } }
        @media (min-width: 1200px) {
          .tile__box--large > .tile__box-inner {
            width: 240px;
            height: 220px; } }
        .tile__box--large > .tile__box-inner > img {
          width: 35px;
          height: 35px;
          margin: 6px; }
          @media (min-width: 992px) {
            .tile__box--large > .tile__box-inner > img {
              width: 72px;
              height: 72px;
              margin: 5px; } }
          @media (min-width: 1200px) {
            .tile__box--large > .tile__box-inner > img {
              width: 80px;
              height: 80px;
              margin: 10px; } }
    .tile__box--texture {
      justify-content: flex-start;
      padding: 0; }
      .tile__box--texture > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(1) translateZ(0);
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        min-height: 100%;
        min-width: 100%;
        object-fit: cover;
        backface-visibility: hidden; }
      .tile__box--texture.tile__box--large {
        justify-content: center;
        padding: 0; }
        .tile__box--texture.tile__box--large > img {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%) scale(1) translateZ(0);
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          min-height: 100%;
          min-width: 100%;
          object-fit: cover;
          backface-visibility: hidden; }
    .tile__box--folder {
      justify-content: center;
      padding: 0; }
      .tile__box--folder > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(1) translateZ(0);
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        backface-visibility: hidden; }
    .tile__box--logo {
      height: 80px; }
      .tile__box--logo > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(1) translateZ(0);
        width: auto;
        height: auto;
        max-width: 80%;
        max-height: 40px;
        backface-visibility: hidden; }
  .tile__buttons-bottom {
    position: absolute;
    right: 0.5rem;
    bottom: 1rem;
    display: flex; }
    .tile--small .tile__buttons-bottom {
      display: none; }
    .tile__buttons-bottom > span {
      transition: all 0.15s linear;
      background: #fff;
      padding: 4px;
      border-radius: 50%;
      opacity: 0;
      z-index: 2;
      margin: 0 0.3rem;
      position: relative; }
      .tile__buttons-bottom > span:before {
        position: absolute;
        content: "";
        left: -10px;
        width: 15px;
        height: 100%;
        top: 0; }
      .tile__buttons-bottom > span:after {
        content: "";
        display: block;
        z-index: 10;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18px; }
      .tile__buttons-bottom > span.is-active {
        opacity: 1; }
      .tile__buttons-bottom > span:hover {
        background-color: #FDE2EB; }
      .tile__buttons-bottom > span.is-hover {
        background-color: #FDE2EB;
        transform: scale(1.5);
        margin: 0 0.5rem; }
      .tile__buttons-bottom > span.is-prev-hover, .tile__buttons-bottom > span.is-next-hover {
        transform: scale(1.1); }
      .sortable-chosen .tile__buttons-bottom > span {
        display: none; }
  .tile__heart:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy4wMiAyMC40MiI+PHBhdGggZD0iTTExLjUsMjEuNzFhMS40MywxLjQzLDAsMCwxLS43My0uMmgwQzYuNjQsMTkuMDgtLjI2LDEzLjQ4LDAsNy44NkE2LjcsNi43LDAsMCwxLDYuNDUsMS4yOWgwYTYuMTcsNi4xNywwLDAsMSw1LDIuNjYsNi4xOSw2LjE5LDAsMCwxLDUtMi42NmgwQTYuNyw2LjcsMCwwLDEsMjMsNy44NmMuMjcsNS42Mi02LjY0LDExLjIzLTEwLjc2LDEzLjY1QTEuNTYsMS41NiwwLDAsMSwxMS41LDIxLjcxWm0tLjI0LTFhLjQ2LjQ2LDAsMCwwLC40OCwwQzE1LjY3LDE4LjM2LDIyLjI2LDEzLjA2LDIyLDcuOWE1LjcyLDUuNzIsMCwwLDAtNS40Ny01LjY0aDBhNS4zOSw1LjM5LDAsMCwwLTQuNjMsMi44MWwtLjQxLjY3LS40MS0uNjdBNS4zOSw1LjM5LDAsMCwwLDYuNDcsMi4yNmgwQTUuNzMsNS43MywwLDAsMCwxLDcuOUMuNzMsMTMuMDYsNy4zMywxOC4zNiwxMS4yNiwyMC42N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuMjkpIiBzdHlsZT0iZmlsbDojNWY2YTg4Ii8+PC9zdmc+); }
  .tile__heart:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 20.02"><path fill="%23FF0B64" d="M11.25,20a1.58,1.58,0,0,1-.82-.22l0,0C6.4,17.42-.25,12,0,6.51A6.65,6.65,0,0,1,6.4,0h0a6.06,6.06,0,0,1,4.82,2.4A6.08,6.08,0,0,1,16.09,0h0a6.65,6.65,0,0,1,6.4,6.51c.26,5.5-6.43,10.94-10.42,13.29A1.58,1.58,0,0,1,11.25,20Z"/></svg>'); }
  .tile__heart.is-active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi41IDIwLjAyIj48cGF0aCBkPSJNMTEuMjUsMjBhMS41OCwxLjU4LDAsMCwxLS44Mi0uMjJsMCwwQzYuNCwxNy40Mi0uMjUsMTIsMCw2LjUxQTYuNjUsNi42NSwwLDAsMSw2LjQsMGgwYTYuMDYsNi4wNiwwLDAsMSw0LjgyLDIuNEE2LjA4LDYuMDgsMCwwLDEsMTYuMDksMGgwYTYuNjUsNi42NSwwLDAsMSw2LjQsNi41MWMuMjYsNS41LTYuNDMsMTAuOTQtMTAuNDIsMTMuMjlBMS41OCwxLjU4LDAsMCwxLDExLjI1LDIwWiIgc3R5bGU9ImZpbGw6IzJiMmUzYiIvPjwvc3ZnPg=="); }
  .tile__clipboard:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzVmNmE4ODt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
  .tile__clipboard:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.18 22.21"><path fill="%23FF0B64" d="M21.79,8.72a1.56,1.56,0,0,0-1.23-.61h-.78L17.06,2.19a2.23,2.23,0,0,0-1.48-1.06l0-.07a1.64,1.64,0,0,0-1.49-1H8.15a1.64,1.64,0,0,0-1.49,1l0,.06A2.3,2.3,0,0,0,5.07,2.25L2.4,8.11H1.62a1.56,1.56,0,0,0-1.23.61,1.87,1.87,0,0,0-.34,1.57L2.6,21a1.65,1.65,0,0,0,1.57,1.31H18A1.64,1.64,0,0,0,19.58,21l2.55-10.71A1.87,1.87,0,0,0,21.79,8.72ZM6.3,2.87a.81.81,0,0,1,.41-.33s0,0,0,0a1.64,1.64,0,0,0,1.41.8h5.9a1.63,1.63,0,0,0,1.4-.78l0-.05a.66.66,0,0,1,.35.27l2.43,5.29H3.91ZM20.79,10,18.24,20.69c0,.14-.13.25-.23.25H4.17c-.09,0-.19-.11-.22-.25L1.39,10a.47.47,0,0,1,.08-.39.2.2,0,0,1,.15-.09H20.56a.2.2,0,0,1,.15.09A.47.47,0,0,1,20.79,10Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M7,12a.69.69,0,0,0-.69.69v5a.69.69,0,0,0,1.38,0v-5A.69.69,0,0,0,7,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M11.09,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,11.09,12Z" transform="translate(0 -0.1)"/><path fill="%23FF0B64" d="M15.15,12a.69.69,0,0,0-.69.69v5a.69.69,0,1,0,1.38,0v-5A.69.69,0,0,0,15.15,12Z" transform="translate(0 -0.1)"/></svg>'); }
  .tile__clipboard.is-active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xOCAyMi4yMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzJiMmUzYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS43OSw4LjcyYTEuNTYsMS41NiwwLDAsMC0xLjIzLS42MWgtLjc4TDE3LjA2LDIuMTlhMi4yMywyLjIzLDAsMCwwLTEuNDgtMS4wNmwwLS4wN2ExLjY0LDEuNjQsMCwwLDAtMS40OS0xSDguMTVhMS42NCwxLjY0LDAsMCwwLTEuNDksMWwwLC4wNkEyLjMsMi4zLDAsMCwwLDUuMDcsMi4yNUwyLjQsOC4xMUgxLjYyYTEuNTYsMS41NiwwLDAsMC0xLjIzLjYxLDEuODcsMS44NywwLDAsMC0uMzQsMS41N0wyLjYsMjFhMS42NSwxLjY1LDAsMCwwLDEuNTcsMS4zMUgxOEExLjY0LDEuNjQsMCwwLDAsMTkuNTgsMjFsMi41NS0xMC43MUExLjg3LDEuODcsMCwwLDAsMjEuNzksOC43MlpNNi4zLDIuODdhLjgxLjgxLDAsMCwxLC40MS0uMzNzMCwwLDAsMGExLjY0LDEuNjQsMCwwLDAsMS40MS44aDUuOWExLjYzLDEuNjMsMCwwLDAsMS40LS43OGwwLS4wNWEuNjYuNjYsMCwwLDEsLjM1LjI3bDIuNDMsNS4yOUgzLjkxWk0yMC43OSwxMCwxOC4yNCwyMC42OWMwLC4xNC0uMTMuMjUtLjIzLjI1SDQuMTdjLS4wOSwwLS4xOS0uMTEtLjIyLS4yNUwxLjM5LDEwYS40Ny40NywwLDAsMSwuMDgtLjM5LjIuMiwwLDAsMSwuMTUtLjA5SDIwLjU2YS4yLjIsMCwwLDEsLjE1LjA5QS40Ny40NywwLDAsMSwyMC43OSwxMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTcsMTJhLjY5LjY5LDAsMCwwLS42OS42OXY1YS42OS42OSwwLDAsMCwxLjM4LDB2LTVBLjY5LjY5LDAsMCwwLDcsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4wOSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTEuMDksMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNS4xNSwxMmEuNjkuNjksMCwwLDAtLjY5LjY5djVhLjY5LjY5LDAsMSwwLDEuMzgsMHYtNUEuNjkuNjksMCwwLDAsMTUuMTUsMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjEpIi8+PC9zdmc+"); }
  .tile__note:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
  .tile__note:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg"  x="0px" y="0px" viewBox="0 0 22.5 22.5" style="enable-background:new 0 0 22.5 22.5;"><g><path fill="%23FF0B64" d="M19.2,12c-0.3,0-0.6,0.3-0.6,0.6v5.9c0,1.6-1.3,2.8-2.8,2.8H4.1c-1.6,0-2.8-1.3-2.8-2.8V6.7 c0-1.6,1.3-2.8,2.8-2.8h5.9c0.3,0,0.6-0.3,0.6-0.6s-0.3-0.6-0.6-0.6H4.1C1.8,2.7,0,4.5,0,6.7v11.7c0,2.2,1.8,4.1,4.1,4.1h11.7 c2.2,0,4.1-1.8,4.1-4.1v-5.9C19.8,12.2,19.5,12,19.2,12z"/> <path fill="%23FF0B64" d="M22.5,3.4c0,0,0-0.1-0.1-0.1l-3.2-3.2c0,0,0,0-0.1,0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.2,0.1l-1.6,1.6h0l3.7,3.7 l1.6-1.6C22.5,3.7,22.5,3.6,22.5,3.4z"/><path fill="%23FF0B64" d="M7.3,11.5L7.3,11.5l-0.6,4.1c0,0.1,0.1,0.2,0.2,0.2c0,0,0,0,0,0l4.1-0.6l0,0l0,0h0l9.1-9.1l-3.7-3.7L7.3,11.5z M10.5,14l-2.3,0.4L8.5,12l7.9-7.9l2,2L10.5,14z"/></g></svg>'); }
  .tile__note.is-active:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIyLjUiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzJiMmUzYjt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjIuNSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiwxMmMtMC4zLDAtMC42LDAuMy0wLjYsMC42djUuOWMwLDEuNi0xLjMsMi44LTIuOCwyLjhINC4xYy0xLjYsMC0yLjgtMS4zLTIuOC0yLjhWNi43CgkJYzAtMS42LDEuMy0yLjgsMi44LTIuOGg1LjljMC4zLDAsMC42LTAuMywwLjYtMC42cy0wLjMtMC42LTAuNi0wLjZINC4xQzEuOCwyLjcsMCw0LjUsMCw2Ljd2MTEuN2MwLDIuMiwxLjgsNC4xLDQuMSw0LjFoMTEuNwoJCWMyLjIsMCw0LjEtMS44LDQuMS00LjF2LTUuOUMxOS44LDEyLjIsMTkuNSwxMiwxOS4yLDEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjUsMy40YzAsMCwwLTAuMS0wLjEtMC4xbC0zLjItMy4yYzAsMCwwLDAtMC4xLDBjMCwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0xLjYsMS42aDBsMy43LDMuNwoJCWwxLjYtMS42QzIyLjUsMy43LDIyLjUsMy42LDIyLjUsMy40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMywxMS41TDcuMywxMS41bC0wLjYsNC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLDAsMCwwLDAsMGw0LjEtMC42bDAsMGwwLDBoMGw5LjEtOS4xbC0zLjctMy43TDcuMywxMS41egoJCSBNMTAuNSwxNGwtMi4zLDAuNEw4LjUsMTJsNy45LTcuOWwyLDJMMTAuNSwxNHoiLz4KPC9nPgo8L3N2Zz4K"); }
  .tile__coopr:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjNWY2YTg4IiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
  .tile__coopr:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.4 20.83"><path fill="%23FF0B64" d="M20.28,13.19a9.62,9.62,0,0,0,2.11-5.94A6.85,6.85,0,0,0,19,1.59a6,6,0,0,0-3-.8h0a6.81,6.81,0,0,0-4.84,1.64h0a9.63,9.63,0,0,0-1.11-.76A6.35,6.35,0,0,0,6.35.79,6.58,6.58,0,0,0,0,7.25a9.24,9.24,0,0,0,1.75,5.42,2,2,0,0,0,.15,2.47,1.89,1.89,0,0,0,1.28.61,2,2,0,0,0,.53,1.32,1.82,1.82,0,0,0,1.16.61,2,2,0,0,0,1.81,2,1.94,1.94,0,0,0,2,1.94,1.9,1.9,0,0,0,1.16-.38l0,0,0,0,.12-.1.91-.88,0,0,.11.11.17.19.19.17a1.93,1.93,0,0,0,1.17.45h.08A2,2,0,0,0,14,20.63a1.9,1.9,0,0,0,.4-.53,1.93,1.93,0,0,0,.76.18h.08a2,2,0,0,0,1.33-.52,2,2,0,0,0,.62-1.34A2,2,0,0,0,19,16.54h0A1.93,1.93,0,0,0,20.23,16a2,2,0,0,0,.11-2.77ZM3.81,14.31a.67.67,0,0,1-.71.14.73.73,0,0,1-.26-.17.66.66,0,0,1-.16-.35.64.64,0,0,1,.2-.62l.51-.48.84-.75a.69.69,0,0,1,.47-.18h0a.64.64,0,0,1,.47.21.67.67,0,0,1,.18.44.68.68,0,0,1-.21.53l-.91.81Zm1.8,1.93a.61.61,0,0,1-.16.12.69.69,0,0,1-.49,0,.67.67,0,0,1-.32-.19A.61.61,0,0,1,4.49,16a.71.71,0,0,1,.19-.71l.45-.42,2.41-2.2A.68.68,0,0,1,8,12.43a.69.69,0,0,1,.24.05.58.58,0,0,1,.26.18.68.68,0,0,1,0,1L6.12,15.76ZM7.2,18.31a.68.68,0,0,1-1-.61.45.45,0,0,1,0-.2.35.35,0,0,1,.08-.16.53.53,0,0,1,.1-.12l2.16-2a.57.57,0,0,1,.18-.12A.67.67,0,0,1,9,15.06H9a.68.68,0,0,1,.66.7.7.7,0,0,1-.22.48l-2.16,2Zm3.43.47L9.12,20.14v0a.7.7,0,0,1-.5.18.62.62,0,0,1-.47-.22.69.69,0,0,1,0-1l.08-.06L8.39,19l1.3-1.18a.7.7,0,0,1,.47-.19h.08a.69.69,0,0,1,.42.22.64.64,0,0,1,.18.43.13.13,0,0,1,0,.06A.74.74,0,0,1,10.63,18.78Zm2.6.71a.69.69,0,0,1-.15.21.7.7,0,0,1-1,0l0-.06L12,19.48l-.11-.12h0l-.07-.08a1.91,1.91,0,0,0,.13-1.88h0a.42.42,0,0,0,.09.14,1.81,1.81,0,0,0,.18.21l.76.79h0l.21.21A.69.69,0,0,1,13.23,19.49Zm2.52-9.32,2.9,3.12.75.82a.47.47,0,0,1,.09.12.59.59,0,0,1,.1.37.69.69,0,0,1-.22.47.66.66,0,0,1-.74.13A.69.69,0,0,1,18.4,15l-.64-.69-.52-.56-.12-.13-1.19-1.24,0,0a.63.63,0,0,0-.83,0,.6.6,0,0,0-.2.44.54.54,0,0,0,.17.46l.94,1,.31.34.57.61.68.73a.57.57,0,0,1,.12.18.64.64,0,0,1,.07.31.79.79,0,0,1-.22.48.7.7,0,0,1-.8.09.36.36,0,0,1-.14-.11l0,0-.68-.74L14.06,14.3l0,0a.64.64,0,0,0-.83,0,.59.59,0,0,0-.2.44.56.56,0,0,0,.16.45l.2.23,1.07,1.1.44.47.74.8.07.07h0a.68.68,0,0,1-1,.92l-1.92-2.07,0,0a.56.56,0,0,0-.73,0,.53.53,0,0,0-.18.39.47.47,0,0,0,0,.24h0a2,2,0,0,0-.31-.46A1.84,1.84,0,0,0,11,16.5l-.13-.05,0-.06a2.27,2.27,0,0,0,.1-.58v0a1.91,1.91,0,0,0-.52-1.38,1.94,1.94,0,0,0-.67-.47,2,2,0,0,0,.16-.54h0A1.9,1.9,0,0,0,9.61,12l-.15-.19,0,0a2,2,0,0,0-2.76-.09l-.16.15a1.8,1.8,0,0,0-.38-.59,1.85,1.85,0,0,0-1.36-.62,1.93,1.93,0,0,0-1,.26,1.67,1.67,0,0,0-.35.26l-.71.62A7.79,7.79,0,0,1,1.28,7.3,5.31,5.31,0,0,1,6.36,2.06h.09A5.12,5.12,0,0,1,9.82,3l.43.3-.41.38L7.19,6.16a2,2,0,0,0-.26,2.57l.16.2a2,2,0,0,0,1.36.62h.07A1.93,1.93,0,0,0,9.85,9L11.92,7.1a4.44,4.44,0,0,0,1.2.58,4.86,4.86,0,0,0,1.43.22,4.33,4.33,0,0,0,.73-.05,5,5,0,0,0,.78-.2l-.23-1.27a3.21,3.21,0,0,1-1.28.25,3.52,3.52,0,0,1-1-.16h0a3.52,3.52,0,0,1-.63-.27,3.34,3.34,0,0,1-1-.81L11,6.25,9.11,8h0L9,8.09a.71.71,0,0,1-.49.19.76.76,0,0,1-.16,0h0A.77.77,0,0,1,8,8.06a.69.69,0,0,1-.18-.5.69.69,0,0,1,.22-.47l2.16-2,1-.94.41-.41a6.94,6.94,0,0,1,1.92-1.28A6.31,6.31,0,0,1,16,2.06h0A4.74,4.74,0,0,1,18,2.47a5,5,0,0,1,1.33.87,5.64,5.64,0,0,1,1.84,4,8.81,8.81,0,0,1-1.72,4.94L18,10.69l-.12-.13L16.63,9.27l0,0a.61.61,0,0,0-.82,0,.59.59,0,0,0-.2.44A.62.62,0,0,0,15.75,10.17Z" transform="translate(0 -0.79)"/></svg>'); }
  .tile__coopr.is-active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi40IDIwLjgzIj48cGF0aCBmaWxsPSIjMmIyZTNiIiBkPSJNMjAuMjgsMTMuMTlhOS42Miw5LjYyLDAsMCwwLDIuMTEtNS45NEE2Ljg1LDYuODUsMCwwLDAsMTksMS41OWE2LDYsMCwwLDAtMy0uOGgwYTYuODEsNi44MSwwLDAsMC00Ljg0LDEuNjRoMGE5LjYzLDkuNjMsMCwwLDAtMS4xMS0uNzZBNi4zNSw2LjM1LDAsMCwwLDYuMzUuNzksNi41OCw2LjU4LDAsMCwwLDAsNy4yNWE5LjI0LDkuMjQsMCwwLDAsMS43NSw1LjQyLDIsMiwwLDAsMCwuMTUsMi40NywxLjg5LDEuODksMCwwLDAsMS4yOC42MSwyLDIsMCwwLDAsLjUzLDEuMzIsMS44MiwxLjgyLDAsMCwwLDEuMTYuNjEsMiwyLDAsMCwwLDEuODEsMiwxLjk0LDEuOTQsMCwwLDAsMiwxLjk0LDEuOSwxLjksMCwwLDAsMS4xNi0uMzhsMCwwLDAsMCwuMTItLjEuOTEtLjg4LDAsMCwuMTEuMTEuMTcuMTkuMTkuMTdhMS45MywxLjkzLDAsMCwwLDEuMTcuNDVoLjA4QTIsMiwwLDAsMCwxNCwyMC42M2ExLjksMS45LDAsMCwwLC40LS41MywxLjkzLDEuOTMsMCwwLDAsLjc2LjE4aC4wOGEyLDIsMCwwLDAsMS4zMy0uNTIsMiwyLDAsMCwwLC42Mi0xLjM0QTIsMiwwLDAsMCwxOSwxNi41NGgwQTEuOTMsMS45MywwLDAsMCwyMC4yMywxNmEyLDIsMCwwLDAsLjExLTIuNzdaTTMuODEsMTQuMzFhLjY3LjY3LDAsMCwxLS43MS4xNC43My43MywwLDAsMS0uMjYtLjE3LjY2LjY2LDAsMCwxLS4xNi0uMzUuNjQuNjQsMCwwLDEsLjItLjYybC41MS0uNDguODQtLjc1YS42OS42OSwwLDAsMSwuNDctLjE4aDBhLjY0LjY0LDAsMCwxLC40Ny4yMS42Ny42NywwLDAsMSwuMTguNDQuNjguNjgsMCwwLDEtLjIxLjUzbC0uOTEuODFabTEuOCwxLjkzYS42MS42MSwwLDAsMS0uMTYuMTIuNjkuNjksMCwwLDEtLjQ5LDAsLjY3LjY3LDAsMCwxLS4zMi0uMTlBLjYxLjYxLDAsMCwxLDQuNDksMTZhLjcxLjcxLDAsMCwxLC4xOS0uNzFsLjQ1LS40MiwyLjQxLTIuMkEuNjguNjgsMCwwLDEsOCwxMi40M2EuNjkuNjksMCwwLDEsLjI0LjA1LjU4LjU4LDAsMCwxLC4yNi4xOC42OC42OCwwLDAsMSwwLDFMNi4xMiwxNS43NlpNNy4yLDE4LjMxYS42OC42OCwwLDAsMS0xLS42MS40NS40NSwwLDAsMSwwLS4yLjM1LjM1LDAsMCwxLC4wOC0uMTYuNTMuNTMsMCwwLDEsLjEtLjEybDIuMTYtMmEuNTcuNTcsMCwwLDEsLjE4LS4xMkEuNjcuNjcsMCwwLDEsOSwxNS4wNkg5YS42OC42OCwwLDAsMSwuNjYuNy43LjcsMCwwLDEtLjIyLjQ4bC0yLjE2LDJabTMuNDMuNDdMOS4xMiwyMC4xNHYwYS43LjcsMCwwLDEtLjUuMTguNjIuNjIsMCwwLDEtLjQ3LS4yMi42OS42OSwwLDAsMSwwLTFsLjA4LS4wNkw4LjM5LDE5bDEuMy0xLjE4YS43LjcsMCwwLDEsLjQ3LS4xOWguMDhhLjY5LjY5LDAsMCwxLC40Mi4yMi42NC42NCwwLDAsMSwuMTguNDMuMTMuMTMsMCwwLDEsMCwuMDZBLjc0Ljc0LDAsMCwxLDEwLjYzLDE4Ljc4Wm0yLjYuNzFhLjY5LjY5LDAsMCwxLS4xNS4yMS43LjcsMCwwLDEtMSwwbDAtLjA2TDEyLDE5LjQ4bC0uMTEtLjEyaDBsLS4wNy0uMDhhMS45MSwxLjkxLDAsMCwwLC4xMy0xLjg4aDBhLjQyLjQyLDAsMCwwLC4wOS4xNCwxLjgxLDEuODEsMCwwLDAsLjE4LjIxbC43Ni43OWgwbC4yMS4yMUEuNjkuNjksMCwwLDEsMTMuMjMsMTkuNDlabTIuNTItOS4zMiwyLjksMy4xMi43NS44MmEuNDcuNDcsMCwwLDEsLjA5LjEyLjU5LjU5LDAsMCwxLC4xLjM3LjY5LjY5LDAsMCwxLS4yMi40Ny42Ni42NiwwLDAsMS0uNzQuMTNBLjY5LjY5LDAsMCwxLDE4LjQsMTVsLS42NC0uNjktLjUyLS41Ni0uMTItLjEzLTEuMTktMS4yNCwwLDBhLjYzLjYzLDAsMCwwLS44MywwLC42LjYsMCwwLDAtLjIuNDQuNTQuNTQsMCwwLDAsLjE3LjQ2bC45NCwxLC4zMS4zNC41Ny42MS42OC43M2EuNTcuNTcsMCwwLDEsLjEyLjE4LjY0LjY0LDAsMCwxLC4wNy4zMS43OS43OSwwLDAsMS0uMjIuNDguNy43LDAsMCwxLS44LjA5LjM2LjM2LDAsMCwxLS4xNC0uMTFsMCwwLS42OC0uNzRMMTQuMDYsMTQuM2wwLDBhLjY0LjY0LDAsMCwwLS44MywwLC41OS41OSwwLDAsMC0uMi40NC41Ni41NiwwLDAsMCwuMTYuNDVsLjIuMjMsMS4wNywxLjEuNDQuNDcuNzQuOC4wNy4wN2gwYS42OC42OCwwLDAsMS0xLC45MmwtMS45Mi0yLjA3LDAsMGEuNTYuNTYsMCwwLDAtLjczLDAsLjUzLjUzLDAsMCwwLS4xOC4zOS40Ny40NywwLDAsMCwwLC4yNGgwYTIsMiwwLDAsMC0uMzEtLjQ2QTEuODQsMS44NCwwLDAsMCwxMSwxNi41bC0uMTMtLjA1LDAtLjA2YTIuMjcsMi4yNywwLDAsMCwuMS0uNTh2MGExLjkxLDEuOTEsMCwwLDAtLjUyLTEuMzgsMS45NCwxLjk0LDAsMCwwLS42Ny0uNDcsMiwyLDAsMCwwLC4xNi0uNTRoMEExLjksMS45LDAsMCwwLDkuNjEsMTJsLS4xNS0uMTksMCwwYTIsMiwwLDAsMC0yLjc2LS4wOWwtLjE2LjE1YTEuOCwxLjgsMCwwLDAtLjM4LS41OSwxLjg1LDEuODUsMCwwLDAtMS4zNi0uNjIsMS45MywxLjkzLDAsMCwwLTEsLjI2LDEuNjcsMS42NywwLDAsMC0uMzUuMjZsLS43MS42MkE3Ljc5LDcuNzksMCwwLDEsMS4yOCw3LjMsNS4zMSw1LjMxLDAsMCwxLDYuMzYsMi4wNmguMDlBNS4xMiw1LjEyLDAsMCwxLDkuODIsM2wuNDMuMy0uNDEuMzhMNy4xOSw2LjE2YTIsMiwwLDAsMC0uMjYsMi41N2wuMTYuMmEyLDIsMCwwLDAsMS4zNi42MmguMDdBMS45MywxLjkzLDAsMCwwLDkuODUsOUwxMS45Miw3LjFhNC40NCw0LjQ0LDAsMCwwLDEuMi41OCw0Ljg2LDQuODYsMCwwLDAsMS40My4yMiw0LjMzLDQuMzMsMCwwLDAsLjczLS4wNSw1LDUsMCwwLDAsLjc4LS4ybC0uMjMtMS4yN2EzLjIxLDMuMjEsMCwwLDEtMS4yOC4yNSwzLjUyLDMuNTIsMCwwLDEtMS0uMTZoMGEzLjUyLDMuNTIsMCwwLDEtLjYzLS4yNywzLjM0LDMuMzQsMCwwLDEtMS0uODFMMTEsNi4yNSw5LjExLDhoMEw5LDguMDlhLjcxLjcxLDAsMCwxLS40OS4xOS43Ni43NiwwLDAsMS0uMTYsMGgwQS43Ny43NywwLDAsMSw4LDguMDZhLjY5LjY5LDAsMCwxLS4xOC0uNS42OS42OSwwLDAsMSwuMjItLjQ3bDIuMTYtMiwxLS45NC40MS0uNDFhNi45NCw2Ljk0LDAsMCwxLDEuOTItMS4yOEE2LjMxLDYuMzEsMCwwLDEsMTYsMi4wNmgwQTQuNzQsNC43NCwwLDAsMSwxOCwyLjQ3YTUsNSwwLDAsMSwxLjMzLjg3LDUuNjQsNS42NCwwLDAsMSwxLjg0LDQsOC44MSw4LjgxLDAsMCwxLTEuNzIsNC45NEwxOCwxMC42OWwtLjEyLS4xM0wxNi42Myw5LjI3bDAsMGEuNjEuNjEsMCwwLDAtLjgyLDAsLjU5LjU5LDAsMCwwLS4yLjQ0QS42Mi42MiwwLDAsMCwxNS43NSwxMC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNzkpIi8+PC9zdmc+"); }
  .tile__delete:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIwLjkiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMC45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjAuOSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuOCwyLjhoLTUuMnYtMWMwLTEtMS0xLjktMi4yLTEuOUg4LjFDNi45LDAsNS45LDAuOCw1LjksMS45djFIMC43QzAuMywyLjgsMCwzLjIsMCwzLjVzMC4zLDAuNywwLjcsMC43aDEKCQl2MTMuNGMwLDEuOCwxLjgsMy4yLDQuMSwzLjJoMTAuOWMyLjIsMCw0LjEtMS41LDQuMS0zLjJWNC4yaDFjMC40LDAsMC43LTAuMywwLjctMC43UzIyLjIsMi44LDIxLjgsMi44eiBNNy4zLDEuOQoJCWMwLTAuMiwwLjMtMC41LDAuOC0wLjVoNi4yYzAuNSwwLDAuOCwwLjMsMC44LDAuNXYxSDcuM1YxLjl6IE0xOS40LDE3LjdjMCwxLTEuMiwxLjktMi43LDEuOUg1LjhjLTEuNCwwLTIuNy0wLjgtMi43LTEuOVY0LjJoMy40CgkJYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwaDkuM2MwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGgzLjRWMTcuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjIsNy4xYy0wLjQsMC0wLjcsMC4zLTAuNywwLjd2Ny45YzAsMC40LDAuMywwLjcsMC43LDAuN3MwLjctMC4zLDAuNy0wLjdWNy44QzguOSw3LjQsOC42LDcuMSw4LjIsNy4xeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjMsNy4xYy0wLjQsMC0wLjcsMC4zLTAuNywwLjd2Ny45YzAsMC40LDAuMywwLjcsMC43LDAuN3MwLjctMC4zLDAuNy0wLjdWNy44QzE1LDcuNCwxNC43LDcuMSwxNC4zLDcuMXoiCgkJLz4KPC9nPgo8L3N2Zz4K"); }
  .tile__delete:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 23 21.3" style="enable-background:new 0 0 23 21.3;" xml:space="preserve"><g><path fill="%23FF0B64" d="M22.3,2.9H17v-1c0-1.1-1-1.9-2.3-1.9H8.3C7.1,0,6,0.9,6,1.9v1H0.7C0.3,2.9,0,3.2,0,3.6s0.3,0.7,0.7,0.7h1.1 v13.7c0,1.8,1.9,3.3,4.2,3.3h11.1c2.3,0,4.2-1.5,4.2-3.3V4.3h1.1C22.7,4.3,23,4,23,3.6S22.7,2.9,22.3,2.9z M7.5,1.9 c0-0.2,0.3-0.5,0.9-0.5h6.4c0.5,0,0.9,0.3,0.9,0.5v1H7.5V1.9z M19.8,18.1c0,1-1.2,1.9-2.7,1.9H5.9c-1.5,0-2.7-0.9-2.7-1.9V4.3h3.5 c0,0,0,0,0,0s0,0,0,0h9.5c0,0,0,0,0,0s0,0,0,0h3.5V18.1z"/><path fill="%23FF0B64" d="M8.4,7.2C8,7.2,7.7,7.6,7.7,8v8.1c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V8C9.1,7.6,8.8,7.2,8.4,7.2z"/><path fill="%23FF0B64" d="M14.6,7.2c-0.4,0-0.7,0.3-0.7,0.7v8.1c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7V8C15.3,7.6,15,7.2,14.6,7.2z"/></g></svg>'); }
  .tile__move:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 17.22"><path fill="%235f6a88" d="M13.45,2.79a.72.72,0,0,0,0,1l6.64,6.64H.71a.7.7,0,0,0-.71.7.71.71,0,0,0,.71.71H20.08L13.33,18.6a.7.7,0,0,0,0,1,.72.72,0,0,0,1,0l8-8h0a.7.7,0,0,0,0-1L14.46,2.79A.73.73,0,0,0,13.45,2.79Z" transform="translate(0 -2.59)"/></svg>'); }
  .tile__move:hover:after {
    background-image: url('data:image/svg+xml;charset=utf8, <svg data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.5 17.22"><path fill="%23FF0B64" d="M13.45,2.79a.72.72,0,0,0,0,1l6.64,6.64H.71a.7.7,0,0,0-.71.7.71.71,0,0,0,.71.71H20.08L13.33,18.6a.7.7,0,0,0,0,1,.72.72,0,0,0,1,0l8-8h0a.7.7,0,0,0,0-1L14.46,2.79A.73.73,0,0,0,13.45,2.79Z" transform="translate(0 -2.59)"/></svg>'); }
  .tile__button-add {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 0;
    z-index: 2; }
    .tile__button-add:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23"><path  fill="%23FF0B64" d="M18.29,0H4.71A4.71,4.71,0,0,0,0,4.71V18.29A4.71,4.71,0,0,0,4.71,23H18.29A4.71,4.71,0,0,0,23,18.29V4.71A4.71,4.71,0,0,0,18.29,0Zm3.28,18.29a3.28,3.28,0,0,1-3.28,3.28H4.71a3.28,3.28,0,0,1-3.28-3.28V4.71A3.28,3.28,0,0,1,4.71,1.43H18.29a3.28,3.28,0,0,1,3.28,3.28Z" /><path d="M18.68,10.79H12.21V4.32a.71.71,0,0,0-1.42,0v6.47H4.32a.71.71,0,1,0,0,1.42h6.47v6.47a.71.71,0,0,0,1.42,0V12.21h6.47a.71.71,0,0,0,0-1.42Z"  fill="%23FF0B64"/></svg>'); }
    .tile__button-add:hover {
      background-color: #FDE2EB; }
    .sortable-chosen .tile__button-add {
      display: none; }
  .tile__button-delete {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    right: 3.5rem;
    bottom: 0.5rem;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 0;
    z-index: 2; }
    .tile__button-delete:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi41IDIwLjkiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMC45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMjAuOSIgd2lkdGg9IjIyLjUiIHg9IjAiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuOCwyLjhoLTUuMnYtMWMwLTEtMS0xLjktMi4yLTEuOUg4LjFDNi45LDAsNS45LDAuOCw1LjksMS45djFIMC43QzAuMywyLjgsMCwzLjIsMCwzLjVzMC4zLDAuNywwLjcsMC43aDEKCQl2MTMuNGMwLDEuOCwxLjgsMy4yLDQuMSwzLjJoMTAuOWMyLjIsMCw0LjEtMS41LDQuMS0zLjJWNC4yaDFjMC40LDAsMC43LTAuMywwLjctMC43UzIyLjIsMi44LDIxLjgsMi44eiBNNy4zLDEuOQoJCWMwLTAuMiwwLjMtMC41LDAuOC0wLjVoNi4yYzAuNSwwLDAuOCwwLjMsMC44LDAuNXYxSDcuM1YxLjl6IE0xOS40LDE3LjdjMCwxLTEuMiwxLjktMi43LDEuOUg1LjhjLTEuNCwwLTIuNy0wLjgtMi43LTEuOVY0LjJoMy40CgkJYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwaDkuM2MwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGgzLjRWMTcuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjIsNy4xYy0wLjQsMC0wLjcsMC4zLTAuNywwLjd2Ny45YzAsMC40LDAuMywwLjcsMC43LDAuN3MwLjctMC4zLDAuNy0wLjdWNy44QzguOSw3LjQsOC42LDcuMSw4LjIsNy4xeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjMsNy4xYy0wLjQsMC0wLjcsMC4zLTAuNywwLjd2Ny45YzAsMC40LDAuMywwLjcsMC43LDAuN3MwLjctMC4zLDAuNy0wLjdWNy44QzE1LDcuNCwxNC43LDcuMSwxNC4zLDcuMXoiCgkJLz4KPC9nPgo8L3N2Zz4K"); }
    .tile__button-delete:hover {
      background-color: #FDE2EB; }
      .tile__button-delete:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 23 21.3" style="enable-background:new 0 0 23 21.3;" xml:space="preserve"><g><path fill="%23FF0B64" d="M22.3,2.9H17v-1c0-1.1-1-1.9-2.3-1.9H8.3C7.1,0,6,0.9,6,1.9v1H0.7C0.3,2.9,0,3.2,0,3.6s0.3,0.7,0.7,0.7h1.1 v13.7c0,1.8,1.9,3.3,4.2,3.3h11.1c2.3,0,4.2-1.5,4.2-3.3V4.3h1.1C22.7,4.3,23,4,23,3.6S22.7,2.9,22.3,2.9z M7.5,1.9 c0-0.2,0.3-0.5,0.9-0.5h6.4c0.5,0,0.9,0.3,0.9,0.5v1H7.5V1.9z M19.8,18.1c0,1-1.2,1.9-2.7,1.9H5.9c-1.5,0-2.7-0.9-2.7-1.9V4.3h3.5 c0,0,0,0,0,0s0,0,0,0h9.5c0,0,0,0,0,0s0,0,0,0h3.5V18.1z"/><path fill="%23FF0B64" d="M8.4,7.2C8,7.2,7.7,7.6,7.7,8v8.1c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V8C9.1,7.6,8.8,7.2,8.4,7.2z"/><path fill="%23FF0B64" d="M14.6,7.2c-0.4,0-0.7,0.3-0.7,0.7v8.1c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7V8C15.3,7.6,15,7.2,14.6,7.2z"/></g></svg>'); }
    .sortable-chosen .tile__button-delete {
      display: none; }
  .tile__group {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 1;
    z-index: 2; }
    .tile__group:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4zMiAyMi4zOCI+PHBhdGggZD0iTTExLjI0LDEwLjg0QTMuNzIsMy43MiwwLDAsMSwxMCwxMC42MWgwTDEuNTcsNy4xYTEuOCwxLjgsMCwwLDEtMS0xLjY3LDEuNzcsMS43NywwLDAsMSwxLTEuNjZMMTAsLjI2YTMuMzMsMy4zMywwLDAsMSwyLjU5LDBsOC4yOCwzLjVhMS43NCwxLjc0LDAsMCwxLDEsMS42MywxLjg0LDEuODQsMCwwLDEtMSwxLjdsLTguMjksMy41QTMuNjYsMy42NiwwLDAsMSwxMS4yNCwxMC44NFpNMTAuNDgsOS4zQTIuMSwyLjEsMCwwLDAsMTIsOS4zbDguMjQtMy40OWMuMDcsMCwuMTctLjIuMTctLjQyQS4zNC4zNCwwLDAsMCwyMC4yNyw1TDEyLDEuNTVhMS45MiwxLjkyLDAsMCwwLTEuNTIsMEwyLjExLDVhLjQzLjQzLDAsMCwwLS4xOC4zOS40Mi40MiwwLDAsMCwuMi4zOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUzIDApIiBzdHlsZT0iZmlsbDojNWY2YTg4Ii8+PHBhdGggZD0iTTExLjI0LDE2LjU5QTMuNzIsMy43MiwwLDAsMSwxMCwxNi4zNkwxLDEyLjUxYS43LjcsMCwwLDEsLjU0LTEuMjlsOSwzLjg0QTIuMDUsMi4wNSwwLDAsMCwxMiwxNWw4LjgzLTMuODFhLjY5LjY5LDAsMCwxLC45Mi4zNi43MS43MSwwLDAsMS0uMzYuOTJsLTguODcsMy44M0EzLjc1LDMuNzUsMCwwLDEsMTEuMjQsMTYuNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41MyAwKSIgc3R5bGU9ImZpbGw6IzVmNmE4OCIvPjxwYXRoIGQ9Ik0xMS4yNCwyMi4zOEEzLjcyLDMuNzIsMCwwLDEsMTAsMjIuMTVMMSwxOC4zNmEuNy43LDAsMCwxLS4zOC0uOTEuNzEuNzEsMCwwLDEsLjkyLS4zOGw5LDMuNzhhMi4wOCwyLjA4LDAsMCwwLDEuNTUsMGw4Ljg0LTMuNzJhLjY5LjY5LDAsMSwxLC41NCwxLjI4bC04Ljg3LDMuNzRBMy42NiwzLjY2LDAsMCwxLDExLjI0LDIyLjM4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNTMgMCkiIHN0eWxlPSJmaWxsOiM1ZjZhODgiLz48L3N2Zz4="); }
    .tile__group:hover, .tile__group.is-active {
      background-color: #FDE2EB; }
      .tile__group:hover:after, .tile__group.is-active:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.32 22.38"><path d="M11.24,10.84A3.72,3.72,0,0,1,10,10.61h0L1.57,7.1a1.8,1.8,0,0,1-1-1.67,1.77,1.77,0,0,1,1-1.66L10,.26a3.33,3.33,0,0,1,2.59,0l8.28,3.5a1.74,1.74,0,0,1,1,1.63,1.84,1.84,0,0,1-1,1.7l-8.29,3.5A3.66,3.66,0,0,1,11.24,10.84ZM10.48,9.3A2.1,2.1,0,0,0,12,9.3l8.24-3.49c.07,0,.17-.2.17-.42A.34.34,0,0,0,20.27,5L12,1.55a1.92,1.92,0,0,0-1.52,0L2.11,5a.43.43,0,0,0-.18.39.42.42,0,0,0,.2.39Z" transform="translate(-0.53 0)" fill="%23FF0B64"/><path d="M11.24,16.59A3.72,3.72,0,0,1,10,16.36L1,12.51a.7.7,0,0,1,.54-1.29l9,3.84A2.05,2.05,0,0,0,12,15l8.83-3.81a.69.69,0,0,1,.92.36.71.71,0,0,1-.36.92l-8.87,3.83A3.75,3.75,0,0,1,11.24,16.59Z" transform="translate(-0.53 0)" fill="%23FF0B64"/><path d="M11.24,22.38A3.72,3.72,0,0,1,10,22.15L1,18.36a.7.7,0,0,1-.38-.91.71.71,0,0,1,.92-.38l9,3.78a2.08,2.08,0,0,0,1.55,0l8.84-3.72a.69.69,0,1,1,.54,1.28l-8.87,3.74A3.66,3.66,0,0,1,11.24,22.38Z" transform="translate(-0.53 0)" fill="%23FF0B64"/></svg>'); }
    .tile__box--large > .tile__group {
      left: 0.5rem;
      bottom: 0.5rem; }
      @media (min-width: 992px) {
        .tile__box--large > .tile__group {
          left: 1rem;
          bottom: 1rem; } }
    .sortable-chosen .tile__group {
      display: none; }
  .tile__btn--contextmenu {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 0;
    z-index: 19;
    display: none; }
    .tile--small .tile__btn--contextmenu {
      display: block; }
    .tile__btn--contextmenu:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuMiAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi4yIDIyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTksMTEuM2MwLTEtMC44LTEuOS0xLjktMS45Yy0xLDAtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlDMTguMiwxMy4xLDE5LDEyLjMsMTksMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxMS4zYzAtMS0wLjgtMS45LTEuOS0xLjlzLTEuOSwwLjgtMS45LDEuOWMwLDEsMC44LDEuOSwxLjksMS45UzEzLDEyLjMsMTMsMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LDExLjNjMC0xLTAuOC0xLjktMS45LTEuOXMtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlTNywxMi4zLDcsMTEuM3oiLz4KPC9nPgo8L3N2Zz4K"); }
    .tile__btn--contextmenu:hover {
      background-color: #FDE2EB; }
      .tile__btn--contextmenu:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22.2 22.5" style="enable-background:new 0 0 22.2 22.5;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M19,11.3c0-1-0.8-1.9-1.9-1.9c-1,0-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9C18.2,13.1,19,12.3,19,11.3z"/><path  fill="%23FF0B64" d="M13,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S13,12.3,13,11.3z"/><path  fill="%23FF0B64" d="M7,11.3c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9c0,1,0.8,1.9,1.9,1.9S7,12.3,7,11.3z"/></g></svg>'); }
    .tile__btn--contextmenu.is-open {
      opacity: 1; }
    .tile__btn--contextmenu.is-active {
      background-color: #C1C6D0;
      opacity: 1; }
      .tile__btn--contextmenu.is-active:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjIuMiAyMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi4yIDIyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQkuc3Qwe2ZpbGw6IzJCMkUzQjt9CgoKPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTksMTEuM2MwLTEtMC44LTEuOS0xLjktMS45Yy0xLDAtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlDMTguMiwxMy4xLDE5LDEyLjMsMTksMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxMS4zYzAtMS0wLjgtMS45LTEuOS0xLjlzLTEuOSwwLjgtMS45LDEuOWMwLDEsMC44LDEuOSwxLjksMS45UzEzLDEyLjMsMTMsMTEuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LDExLjNjMC0xLTAuOC0xLjktMS45LTEuOXMtMS45LDAuOC0xLjksMS45YzAsMSwwLjgsMS45LDEuOSwxLjlTNywxMi4zLDcsMTEuM3oiLz4KPC9nPgo8L3N2Zz4K"); }
    .sortable-chosen .tile__btn--contextmenu {
      display: none; }
  .tile__button-pin {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 0;
    z-index: 2; }
    .tile__button-pin:after {
      content: "";
      display: block;
      z-index: 10;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMy4yIDIzIgoJIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjIgMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPG1ldGFkYXRhPgoJPHNmdyAgeG1sbnM9IiZuc19zZnc7Ij4KCQk8c2xpY2VzPjwvc2xpY2VzPgoJCTxzbGljZVNvdXJjZUJvdW5kcyAgYm90dG9tTGVmdE9yaWdpbj0idHJ1ZSIgaGVpZ2h0PSIyMyIgd2lkdGg9IjIzIiB4PSIwIiB5PSIwIj48L3NsaWNlU291cmNlQm91bmRzPgoJPC9zZnc+CjwvbWV0YWRhdGE+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjIsOS41Yy0xLjUtMS0zLjEtMi4xLTMtMy4xbDAtMi42YzAuMy0wLjQsMS0xLjEsMS41LTEuN2MwLjUtMC42LDAuNS0xLjEsMC4zLTEuNEMxNy42LDAsMTYuNywwLDE2LjUsMAoJCWgtMTBDNi4yLDAsNS40LDAuMSw1LjEsMC43QzQuOSwxLDQuOSwxLjUsNS40LDIuMWMwLjUsMC42LDEuMiwxLjQsMS41LDEuN2wwLDAuNGwwLDIuMmMwLDEuMS0xLjUsMi4xLTMsMy4xCgkJQzEuOSwxMC44LDAsMTIuMSwwLDE0LjFjMCwwLjMsMC4xLDAuNiwwLjMsMC44YzAuNCwwLjMsMC45LDAuNCwxLjIsMC40YzAuMSwwLDAuMSwwLDAuMiwwbDQuMSwwbDE1LjQsMGMwLjIsMCwxLDAsMS40LTAuNAoJCWMwLjItMC4yLDAuMy0wLjUsMC4zLTAuOEMyMywxMi4xLDIxLjEsMTAuOCwxOS4yLDkuNXogTTIxLjMsMTMuOGwtNS4yLDBsLTE0LjQsMGMtMC4xLDAtMC4xLDAtMC4yLDBjMC4yLTEuMSwxLjctMi4xLDMuMi0zCgkJYzEuOC0xLjIsMy43LTIuNSwzLjctNC4zbDAtMi4xbDAtMC45TDguMSwzLjFjMCwwLTAuOC0wLjktMS40LTEuN2g5LjZjLTAuNiwwLjgtMS40LDEuNy0xLjQsMS43bC0wLjIsMC4ybDAsMy4xCgkJYzAsMS45LDEuOCwzLjEsMy43LDQuNGMxLjQsMSwyLjksMiwzLjIsM0MyMS41LDEzLjgsMjEuNCwxMy44LDIxLjMsMTMuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS41LDE2LjFjLTAuMywwLTAuNSwwLjEtMC43LDAuM2MtMC4yLDAuMi0wLjMsMC40LTAuMywwLjd2Mi42YzAsMC4xLDAsMC4yLDAsMC4ybDAuOSwzbDAuOS0zCgkJYzAtMC4xLDAtMC4yLDAtMC4ydi0yLjZDMTIuNCwxNi42LDEyLDE2LjEsMTEuNSwxNi4xeiIvPgo8L2c+Cjwvc3ZnPgo="); }
    .tile__button-pin:hover {
      opacity: 1;
      background-color: #FDE2EB; }
      .tile__button-pin:hover:after {
        background-image: url('data:image/svg+xml;charset=utf8, <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 23.2 23" style="enable-background:new 0 0 23.2 23;" xml:space="preserve"><g><path  fill="%23FF0B64" d="M19.2,9.5c-1.5-1-3.1-2.1-3-3.1l0-2.6c0.3-0.4,1-1.1,1.5-1.7c0.5-0.6,0.5-1.1,0.3-1.4C17.6,0,16.7,0,16.5,0 h-10C6.2,0,5.4,0.1,5.1,0.7C4.9,1,4.9,1.5,5.4,2.1c0.5,0.6,1.2,1.4,1.5,1.7l0,0.4l0,2.2c0,1.1-1.5,2.1-3,3.1 C1.9,10.8,0,12.1,0,14.1c0,0.3,0.1,0.6,0.3,0.8c0.4,0.3,0.9,0.4,1.2,0.4c0.1,0,0.1,0,0.2,0l4.1,0l15.4,0c0.2,0,1,0,1.4-0.4 c0.2-0.2,0.3-0.5,0.3-0.8C23,12.1,21.1,10.8,19.2,9.5z M21.3,13.8l-5.2,0l-14.4,0c-0.1,0-0.1,0-0.2,0c0.2-1.1,1.7-2.1,3.2-3 c1.8-1.2,3.7-2.5,3.7-4.3l0-2.1l0-0.9L8.1,3.1c0,0-0.8-0.9-1.4-1.7h9.6c-0.6,0.8-1.4,1.7-1.4,1.7l-0.2,0.2l0,3.1 c0,1.9,1.8,3.1,3.7,4.4c1.4,1,2.9,2,3.2,3C21.5,13.8,21.4,13.8,21.3,13.8z"/><path  fill="%23FF0B64" d="M11.5,16.1c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.4-0.3,0.7v2.6c0,0.1,0,0.2,0,0.2l0.9,3l0.9-3 c0-0.1,0-0.2,0-0.2v-2.6C12.4,16.6,12,16.1,11.5,16.1z"/></g></svg>'); }
    .tile__button-pin.is-active {
      opacity: 1;
      background-color: #C1C6D0; }
      .tile__button-pin.is-active:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMy4yIDIzIgoJIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjIgMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNUY2QTg4O30KPC9zdHlsZT4KPG1ldGFkYXRhPgoJPHNmdyAgeG1sbnM9IiZuc19zZnc7Ij4KCQk8c2xpY2VzPjwvc2xpY2VzPgoJCTxzbGljZVNvdXJjZUJvdW5kcyAgYm90dG9tTGVmdE9yaWdpbj0idHJ1ZSIgaGVpZ2h0PSIyMyIgd2lkdGg9IjIzIiB4PSIwIiB5PSIwIj48L3NsaWNlU291cmNlQm91bmRzPgoJPC9zZnc+CjwvbWV0YWRhdGE+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjIsOS41Yy0xLjUtMS0zLjEtMi4xLTMtMy4xbDAtMi42YzAuMy0wLjQsMS0xLjEsMS41LTEuN2MwLjUtMC42LDAuNS0xLjEsMC4zLTEuNEMxNy42LDAsMTYuNywwLDE2LjUsMAoJCWgtMTBDNi4yLDAsNS40LDAuMSw1LjEsMC43QzQuOSwxLDQuOSwxLjUsNS40LDIuMWMwLjUsMC42LDEuMiwxLjQsMS41LDEuN2wwLDAuNGwwLDIuMmMwLDEuMS0xLjUsMi4xLTMsMy4xCgkJQzEuOSwxMC44LDAsMTIuMSwwLDE0LjFjMCwwLjMsMC4xLDAuNiwwLjMsMC44YzAuNCwwLjMsMC45LDAuNCwxLjIsMC40YzAuMSwwLDAuMSwwLDAuMiwwbDQuMSwwbDE1LjQsMGMwLjIsMCwxLDAsMS40LTAuNAoJCWMwLjItMC4yLDAuMy0wLjUsMC4zLTAuOEMyMywxMi4xLDIxLjEsMTAuOCwxOS4yLDkuNXogTTIxLjMsMTMuOGwtNS4yLDBsLTE0LjQsMGMtMC4xLDAtMC4xLDAtMC4yLDBjMC4yLTEuMSwxLjctMi4xLDMuMi0zCgkJYzEuOC0xLjIsMy43LTIuNSwzLjctNC4zbDAtMi4xbDAtMC45TDguMSwzLjFjMCwwLTAuOC0wLjktMS40LTEuN2g5LjZjLTAuNiwwLjgtMS40LDEuNy0xLjQsMS43bC0wLjIsMC4ybDAsMy4xCgkJYzAsMS45LDEuOCwzLjEsMy43LDQuNGMxLjQsMSwyLjksMiwzLjIsM0MyMS41LDEzLjgsMjEuNCwxMy44LDIxLjMsMTMuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS41LDE2LjFjLTAuMywwLTAuNSwwLjEtMC43LDAuM2MtMC4yLDAuMi0wLjMsMC40LTAuMywwLjd2Mi42YzAsMC4xLDAsMC4yLDAsMC4ybDAuOSwzbDAuOS0zCgkJYzAtMC4xLDAtMC4yLDAtMC4ydi0yLjZDMTIuNCwxNi42LDEyLDE2LjEsMTEuNSwxNi4xeiIvPgo8L2c+Cjwvc3ZnPgo="); }
  .tile__title {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 14px;
    color: #5f6a88;
    display: flex;
    align-items: center; }
    .is-selected .tile__title {
      color: #2B2E3B; }
    .tile__title > p {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 12px 0;
      margin: 0; }
    .tile__title-icon {
      padding: 6px 0; }
      .tile__title-icon > svg {
        width: 17px;
        margin-right: 8px; }
        .tile__title-icon > svg > path {
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          fill: #5f6a88;
          opacity: 1 !important; }
          .is-selected .tile__title-icon > svg > path {
            fill: #2B2E3B; }
    .tile__title-pax img {
      height: 12px; }
      .tile--small .tile__title-pax img {
        height: 9px; }
    .tile__title-ptc img, .tile__title-icad img {
      height: 17px; }
      .tile--small .tile__title-ptc img, .tile--small .tile__title-icad img {
        height: 17px; }
  .tile > a {
    text-decoration: none; }
    .tile > a:hover .tile__btn--contextmenu {
      opacity: 1; }
      .tile--small .tile > a:hover .tile__btn--contextmenu {
        opacity: 0; }
    .tile > a:hover .glide__arrows {
      opacity: 1; }
    .tile > a:hover .tile__coopr {
      opacity: 1; }
    .tile > a:hover .tile__clipboard {
      opacity: 1; }
    .tile > a:hover .tile__delete {
      opacity: 1; }
    .tile > a:hover .tile__move {
      opacity: 1; }
    .tile > a:hover .tile__note {
      opacity: 1; }
    .tile > a:hover .tile__heart {
      opacity: 1; }
    .tile > a:hover .tile__button-delete {
      opacity: 1; }
    .tile > a:hover .tile__button-add {
      opacity: 1; }
    .tile > a:hover .tile__button-pin {
      opacity: 1; }
  .tile--add {
    height: calc(100% - 35px);
    display: flex;
    align-items: center;
    justify-content: center; }
    .tile--add .tile__title {
      display: none; }
    .tile--add .tile__box {
      box-shadow: none;
      border: none;
      text-align: center;
      padding: 0;
      display: flex; }
      .tile--add .tile__box > svg {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 30px;
        height: 30px; }
      .tile--add .tile__box:hover > svg > path {
        fill: #FF0B64; }
  .tile.tile--group a:before, .tile.tile--group a:after {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-top: 2px solid #C1C6D0;
    border-right: 2px solid #C1C6D0;
    position: absolute;
    top: -4px;
    right: -4px;
    width: 100%;
    height: calc(100% - 40px);
    content: "";
    z-index: 0; }
  .tile.tile--group a:after {
    top: -7px;
    right: -7px; }
  .tile.tile--group:hover a:before, .tile.tile--group:hover a:after {
    border-color: #D90855;
    opacity: 0.2; }
  .tile.is-active-viewbox a:before, .tile.is-active-viewbox a:after {
    border-color: #2B2E3B; }
  .tile.is-active-viewbox:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 100px;
    bottom: -29px;
    left: calc(50% - 100px);
    background: url(./../assets/icons/arrow-group.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: 9; }
    .sortable-chosen .tile.is-active-viewbox:after {
      display: none; }
  .tile.is-active-viewbox--group:after {
    left: -65px; }
  .tile.is-active-viewbox--group .tile__group {
    background-color: #FDE2EB; }
    .tile.is-active-viewbox--group .tile__group:after {
      background-image: url('data:image/svg+xml;charset=utf8, <svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.32 22.38"><path d="M11.24,10.84A3.72,3.72,0,0,1,10,10.61h0L1.57,7.1a1.8,1.8,0,0,1-1-1.67,1.77,1.77,0,0,1,1-1.66L10,.26a3.33,3.33,0,0,1,2.59,0l8.28,3.5a1.74,1.74,0,0,1,1,1.63,1.84,1.84,0,0,1-1,1.7l-8.29,3.5A3.66,3.66,0,0,1,11.24,10.84ZM10.48,9.3A2.1,2.1,0,0,0,12,9.3l8.24-3.49c.07,0,.17-.2.17-.42A.34.34,0,0,0,20.27,5L12,1.55a1.92,1.92,0,0,0-1.52,0L2.11,5a.43.43,0,0,0-.18.39.42.42,0,0,0,.2.39Z" transform="translate(-0.53 0)" fill="%23FF0B64"/><path d="M11.24,16.59A3.72,3.72,0,0,1,10,16.36L1,12.51a.7.7,0,0,1,.54-1.29l9,3.84A2.05,2.05,0,0,0,12,15l8.83-3.81a.69.69,0,0,1,.92.36.71.71,0,0,1-.36.92l-8.87,3.83A3.75,3.75,0,0,1,11.24,16.59Z" transform="translate(-0.53 0)" fill="%23FF0B64"/><path d="M11.24,22.38A3.72,3.72,0,0,1,10,22.15L1,18.36a.7.7,0,0,1-.38-.91.71.71,0,0,1,.92-.38l9,3.78a2.08,2.08,0,0,0,1.55,0l8.84-3.72a.69.69,0,1,1,.54,1.28l-8.87,3.74A3.66,3.66,0,0,1,11.24,22.38Z" transform="translate(-0.53 0)" fill="%23FF0B64"/></svg>'); }

.tile > a:hover .tile__box {
  border: 1px solid #FF0B64;
  box-shadow: 0px 0px 3px 1px rgba(255, 11, 100, 0.6); }

.tile > a:hover .tile__edge {
  box-shadow: inset -2px -2px 3px -1px rgba(255, 11, 100, 0.6);
  border-bottom: 1px solid #FF0B64;
  border-right: 1px solid #FF0B64; }

.tile > a:hover .tile__title {
  color: #FF0B64; }
  .tile > a:hover .tile__title .tile__title-icon > svg path {
    fill: #FF0B64; }
    .tile > a:hover .tile__title .tile__title-icon > svg path:first-of-type {
      fill: #FF0B64; }
  .tile > a:hover .tile__title .tile__title-icon--all > svg path {
    fill: #FF0B64; }

.tile > a:hover .tile__box--logo {
  box-shadow: 0px 0px 3px 1px rgba(255, 11, 100, 0.6); }
  .tile > a:hover .tile__box--logo > img {
    transform: translate(-50%, -50%) scale(1.05); }

.tile > a:hover .tile__box--texture {
  box-shadow: 0px 0px 3px 1px rgba(255, 11, 100, 0.6); }

.tile-viewbox {
  position: relative;
  width: 100%;
  border-radius: 12px;
  margin: 5px 15px 20px 15px;
  min-height: 400px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 40px; }
  .tile-viewbox__close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 24px;
    cursor: pointer; }
    .tile-viewbox__close > svg {
      width: 24px;
      height: 24px; }
      .tile-viewbox__close > svg:hover path {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .tile-viewbox__close:hover > svg path {
      fill: #FF0B64 !important; }
    .tile-viewbox__close > span {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      right: 0;
      top: 0;
      width: 24px;
      height: 24px;
      cursor: pointer;
      border: 1px solid #3c4862;
      border-radius: 6px; }
      .tile-viewbox__close > span:before, .tile-viewbox__close > span:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 11px;
        top: 1px;
        content: " ";
        height: 20px;
        width: 1px;
        background-color: #3c4862; }
      .tile-viewbox__close > span:before {
        transform: rotate(45deg); }
      .tile-viewbox__close > span:after {
        transform: rotate(-45deg); }
      .tile-viewbox__close > span:hover {
        border-color: #FF0B64; }
        .tile-viewbox__close > span:hover:before, .tile-viewbox__close > span:hover:after {
          background-color: #FF0B64; }

@keyframes pulseIconClipboard {
  from {
    padding: 8px;
    right: 16px;
    bottom: 16px; }
  50% {
    padding: 10px;
    right: 12px;
    bottom: 12px; }
  to {
    padding: 8px;
    right: 16px;
    bottom: 16px; } }

@keyframes pulseIconHeart {
  from {
    padding: 8px;
    right: 64px;
    bottom: 16px; }
  50% {
    padding: 10px;
    right: 60px;
    bottom: 12px; }
  to {
    padding: 8px;
    right: 64px;
    bottom: 16px; } }

@keyframes pulseIconInner {
  from {
    width: 24px;
    height: 24px;
    background-size: 24px; }
  50% {
    width: 28px;
    height: 28px;
    background-size: 28px; }
  to {
    width: 24px;
    height: 24px;
    background-size: 24px; } }

.sortable-fallback {
  border: 2px solid red; }

.js-sortable.is-shaking > div:not(.js-sortable--none-tile):nth-child(2n) .tile {
  animation-duration: 200ms;
  animation-name: keyframes1;
  animation-iteration-count: infinite;
  transform-origin: 50% 10%; }

.js-sortable.is-shaking > div:not(.js-sortable--none-tile):nth-child(2n-1) .tile {
  animation-duration: 200ms;
  animation-name: keyframes2;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: 30% 5%; }

@keyframes keyframes1 {
  0% {
    transform: rotate(-0.6deg);
    animation-timing-function: ease-in; }
  50% {
    transform: rotate(1.3deg);
    animation-timing-function: ease-out; } }

@keyframes keyframes2 {
  0% {
    transform: rotate(0.6deg);
    animation-timing-function: ease-in; }
  50% {
    transform: rotate(-1.3deg);
    animation-timing-function: ease-out; } }

/**
* Toolbar Component
*/
.toolbar {
  -webkit-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  -ms-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  height: 100vh;
  overflow: hidden;
  max-height: 0;
  width: 240px;
  z-index: 20;
  position: absolute;
  top: 132px;
  right: 0;
  background-color: #F6F7F9;
  position: fixed; }
  body.is-sticky-header .toolbar {
    top: 50px; }
  body.is-open-toolbar .toolbar {
    max-height: 100%; }
  body.frame .toolbar {
    top: 0; }
  .toolbar:before {
    content: "";
    background-color: #F6F7F9;
    position: absolute;
    top: -500px;
    left: 0;
    height: 400px;
    width: 240px; }
  .toolbar__close {
    height: 60px; }
    .toolbar__close > span {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: absolute;
      right: 2rem;
      top: 1rem;
      width: 24px;
      height: 24px;
      cursor: pointer;
      border: 1px solid #3c4862;
      border-radius: 6px; }
      .toolbar__close > span:before, .toolbar__close > span:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 11px;
        top: 1px;
        content: " ";
        height: 20px;
        width: 1px;
        background-color: #3c4862; }
      .toolbar__close > span:before {
        transform: rotate(45deg); }
      .toolbar__close > span:after {
        transform: rotate(-45deg); }
      .toolbar__close > span:hover {
        border-color: #FF0B64; }
        .toolbar__close > span:hover:before, .toolbar__close > span:hover:after {
          background-color: #FF0B64; }
  .toolbar__group-headline {
    padding: 0.75rem 1rem 0 0.75rem; }
    .toolbar__group-headline > span {
      font-size: 16px;
      font-size: 1rem;
      color: #8D96AC;
      font-weight: 400; }
  .toolbar__group-apps {
    list-style: none;
    padding: 0 0.75rem 0.75rem 0.75rem;
    margin: 0; }
    .toolbar__group-apps > li {
      display: block;
      margin: 1.25rem 0.25rem; }
      .toolbar__group-apps > li > a > div {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.08);
        border-radius: 6px;
        background: #fff;
        width: 100%;
        height: 42px;
        padding: 12px 10px; }
        .toolbar__group-apps > li > a > div > img {
          width: auto;
          height: 100%; }
        .toolbar__group-apps > li > a > div > svg {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          width: auto;
          height: 100%; }
          .toolbar__group-apps > li > a > div > svg path,
          .toolbar__group-apps > li > a > div > svg circle {
            fill: #027F79; }
      .toolbar__group-apps > li > a > span {
        font-size: 11px;
        font-size: 0.6875rem;
        text-align: center;
        display: inline-block;
        color: #3c4862;
        width: 100%;
        font-weight: 400; }
      .toolbar__group-apps > li > a:hover > div {
        box-shadow: none;
        background-color: #027F79; }
        .toolbar__group-apps > li > a:hover > div > svg path,
        .toolbar__group-apps > li > a:hover > div > svg circle {
          fill: #fff; }
      .toolbar__group-apps > li > a:focus > div {
        box-shadow: none;
        background-color: #095D58; }
        .toolbar__group-apps > li > a:focus > div > svg path,
        .toolbar__group-apps > li > a:focus > div > svg circle {
          fill: #fff; }

/**
* Viewer Menu Component
*/
.viewer-button {
  height: 40px;
  width: 40px;
  background: white;
  border-radius: 6px;
  cursor: pointer; }
  .viewer-button:before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: rotate(0deg);
    position: absolute;
    content: "";
    display: block;
    z-index: 10;
    width: 40px;
    height: 40px;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAxMS4yNyI+PHBhdGggZD0iTS43Miw3LjI5SDMuMTd2MUEuNjQuNjQsMCwwLDAsMy44MSw5SDdhLjY0LjY0LDAsMCwwLC42NC0uNjR2LTFIMjIuMjhhLjcyLjcyLDAsMSwwLDAtMS40NEg3LjY2VjUuMTNBLjY0LjY0LDAsMCwwLDcsNC40OUgzLjgxYS42NC42NCwwLDAsMC0uNjQuNjR2LjcySC43MmEuNzIuNzIsMCwwLDAsMCwxLjQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNC40OSkiIHN0eWxlPSJmaWxsOiM1ZjZhODgiLz48cGF0aCBkPSJNMjIuMjgsMTIuNzlIMTl2LS44OGEuNjQuNjQsMCwwLDAtLjY0LS42NEgxNS4xOWEuNjQuNjQsMCwwLDAtLjY0LjY0di44OEguNzJhLjczLjczLDAsMCwwLDAsMS40NUgxNC41NXYuODhhLjY0LjY0LDAsMCwwLC42NC42NEgxOC40YS42NC42NCwwLDAsMCwuNjQtLjY0di0uODhoMy4yNGEuNzMuNzMsMCwwLDAsMC0xLjQ1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNC40OSkiIHN0eWxlPSJmaWxsOiM1ZjZhODgiLz48L3N2Zz4="); }
  .viewer-button .btn {
    display: none; }

.viewer-menu {
  -webkit-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -moz-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -ms-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  -o-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  border-radius: 12px;
  max-height: 0;
  overflow: hidden;
  top: 60px; }
  .viewer-menu.is-open {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: 10000px; }
  .viewer-menu h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1.4px;
    margin: 12px 0; }
  .viewer-menu h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1.4px;
    margin: 8px 0; }
  .viewer-menu .panel-heading {
    cursor: pointer;
    width: 100%;
    background: #C1C6D0;
    padding: 15px 0 15px 40px;
    border-bottom: 1px solid #E9EBEF; }
    .viewer-menu .panel-heading .panel-title {
      margin: 0;
      position: relative; }
      .viewer-menu .panel-heading .panel-title > a {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        text-decoration: none;
        color: #3c4862;
        font-size: 1rem;
        letter-spacing: 1.4px; }
      .viewer-menu .panel-heading .panel-title:after {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        transform: rotate(0deg);
        position: absolute;
        left: -27px;
        top: 0px;
        content: "";
        display: block;
        z-index: 10;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMi45IDExLjkiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuOSAxMS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVGNkE4ODt9Cjwvc3R5bGU+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMTEuOSIgd2lkdGg9IjIwLjgiIHg9IjEiIHk9IjAiPjwvc2xpY2VTb3VyY2VCb3VuZHM+Cgk8L3Nmdz4KPC9tZXRhZGF0YT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjQsMTEuOUwyMS42LDEuOGMwLjQtMC40LDAuNC0xLjEsMC0xLjVDMjEuNCwwLjEsMjEuMSwwLDIwLjgsMGMtMC4zLDAtMC41LDAuMS0wLjcsMC4zbC04LjcsOC42TDIuOCwwLjMKCWMtMC40LTAuNC0xLjEtMC40LTEuNSwwcy0wLjQsMS4xLDAsMS41TDExLjQsMTEuOXoiLz4KPC9zdmc+Cg=="); }
    .viewer-menu .panel-heading:hover .panel-title > a {
      color: #2B2E3B; }
  .viewer-menu .panel-collapse {
    -webkit-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
    -moz-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
    -ms-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
    -o-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
    transition: all 0.4s cubic-bezier(0, 1, 0, 1);
    max-height: 0;
    overflow: hidden; }
  .viewer-menu .panel.is-open .panel-heading .panel-title:after {
    transform: rotate(180deg); }
  .viewer-menu .panel.is-open .panel-collapse {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: 10000px; }
  .viewer-menu .panel:last-child .panel-heading {
    border-bottom: none; }
  .viewer-menu .panel-body {
    padding: 16px 0;
    background-color: #F6F7F9; }
    .viewer-menu .panel-body select {
      width: 150px;
      text-align: center;
      margin: 20px 0;
      height: 38px;
      font-size: 14px;
      border: 1px solid #FF0B64; }
      .viewer-menu .panel-body select:focus {
        outline: none; }
  .viewer-menu #menu #css3columnlist {
    background: none; }
    .viewer-menu #menu #css3columnlist > li {
      flex: 1 1 33%;
      flex-grow: inherit;
      padding: 6px; }
      .viewer-menu #menu #css3columnlist > li a {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-decoration: none;
        border: 1px solid #fff;
        background: #fff;
        padding: 6px;
        box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
        display: inline-block;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column; }
        .viewer-menu #menu #css3columnlist > li a:hover {
          border: 1px solid #FF0B64;
          box-shadow: 0px 0px 3px 1px rgba(8, 6, 6, 0.1); }
      .viewer-menu #menu #css3columnlist > li label {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        color: #40444A;
        margin-bottom: 15px;
        display: inline-block; }
  .viewer-menu .inlineBlock {
    display: inline; }
  .viewer-menu input {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.8rem;
    color: #8D96AC;
    height: 38px;
    margin: 6px 12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .viewer-menu input-sm {
      height: 30px; }
    .viewer-menu input::placeholder {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #8D96AC; }
    .viewer-menu input:hover {
      color: #FF0B64;
      border: 1px solid #FF0B64; }
      .viewer-menu input:hover::placeholder {
        color: #FF0B64; }
    .viewer-menu input:focus {
      color: #FF0B64;
      border: 1px solid #FF0B64;
      outline: none; }
      .viewer-menu input:focus::placeholder {
        color: #FF0B64; }
  .viewer-menu .ui-spinner {
    margin: 6px 12px; }
  .viewer-menu .ui-spinner-input {
    font-size: 14px; }
    .viewer-menu .ui-spinner-input:focus {
      outline: none; }
  .viewer-menu .ui-slider-handle {
    background: #8D96AC;
    width: 20px;
    height: 20px;
    border-radius: 0 !important;
    box-sizing: border-box;
    top: -6px;
    cursor: pointer; }
  .viewer-menu button {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: normal;
    color: #fff;
    padding: 8px 25px;
    text-align: center;
    box-shadow: 0px 1px 3px 0 rgba(95, 106, 136, 0.5);
    border-radius: 7px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    width: auto !important;
    background: #FF0B64; }
    .viewer-menu button:active {
      box-shadow: none; }
    .viewer-menu button:focus {
      outline: none; }
    .viewer-menu button:hover {
      background: #D90855; }
    .viewer-menu button:active {
      background: #FF0B64; }

.video__view {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  object-position: center; }

.video__player {
  pointer-events: none;
  object-position: center;
  width: 100%;
  height: auto;
  object-fit: cover; }

.video__view--fullscreen {
  position: absolute;
  width: 100%;
  height: 100%;
  aspect-ratio: auto; }

.video__player--fullscreen {
  pointer-events: none;
  width: 100%;
  height: 100%;
  object-position: center; }

/**
* Widget Component
*/
.widget__count {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 2.4rem;
  width: 100%;
  color: #707783;
  margin: 0.5rem 0;
  display: block; }
  .widget__count--large {
    font-size: 5rem; }

.widget__heart {
  min-height: 130px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  position: absolute;
  min-height: auto;
  right: 20px;
  bottom: 20px; }
  .widget__heart > svg {
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
    height: 30px; }
    .widget__heart > svg > path {
      fill: #C1C6D0; }


/*# sourceMappingURL=main.min.css.map?hash=f9792eff6a652e8bdc2c*/