/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 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;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * 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;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: var(--font-family-sans-serif);
  font-size: 13px;
  line-height: 1.42857143;
  color: #3d3d3d;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: var(--link-color);
  text-decoration: none;
}
a:hover,
a:focus {
  color: var(--link-color);
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e6e6e6;
}
.text-center {
  text-align: center;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 1080px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .row.row-md-equal {
    display: table;
    width: 100%;
  }
  .row.row-md-equal > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: var(--font-weight-light);
  line-height: 280pxpx;
  line-height: 28pxrem;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 76%;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #999;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #e6e6e6;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 230, 230, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #e6e6e6;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 27px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 53px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #7d7d7d;
}
.form-control-feedback {
  pointer-events: initial;
  cursor: pointer;
  color: #3d3d3d;
  padding: 10px;
}
.form-control-feedback.triggered {
  display: none;
}
.form-control-feedback.success {
  color: var(--success-color);
}
.form-control-feedback.warning {
  color: var(--error-color);
}
.form-control-feedback.error {
  color: var(--error-color);
}
.form-control-feedback.inline {
  position: static;
  display: inline;
}
.form-control {
  height: 36px;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #2b2b2b;
}
.has-error .form-control {
  border-color: var(--error-color);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px var(--error-color);
}
.has-error .input-group-addon {
  color: #2b2b2b;
  border-color: var(--error-color);
  background-color: #f2dede;
}
.has-error input {
  background-color: var(--error-color--background);
}
.has-error .form-control-feedback {
  color: var(--error-color);
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 200;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu > li > a {
  display: block;
  clear: both;
  font-weight: normal;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #606060;
  background-color: #f3f3f3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #6d6d6d;
  text-decoration: none;
  outline: 0;
  background-color: #f3f3f3;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu {
  font-size: 13px;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  padding: 8px 0;
}
.rx-header-topbar .dropdown-menu--margin-left {
  margin-left: -52px;
}
.dropdown-menu.rx-login-dropdown {
  margin-top: -18px;
  min-width: 192px;
}
.dropdown-menu > li {
  position: relative;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  padding: 4px 16px;
  font-size: 14px;
  line-height: 32px;
  color: #6d6d6d;
}
.dropdown-menu > li > a:hover {
  background: #f3f3f3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #6d6d6d;
  background-color: #f3f3f3;
}
.dropdown-menu > .active > a:before,
.dropdown-menu > .active > a:hover:before,
.dropdown-menu > .active > a:focus:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: var(--primary-color);
}
@media (max-width: 767px) {
  .dropdown-menu {
    font-size: 14px;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 10px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #979797;
  text-align: center;
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 150;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 170;
  display: block;
  visibility: visible;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 400px;
  min-width: 140px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #6d6d6d;
  border-radius: 4px;
  white-space: normal;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6d6d6d;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6d6d6d;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6d6d6d;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #6d6d6d;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #6d6d6d;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #6d6d6d;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #6d6d6d;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #6d6d6d;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 160;
  display: none;
  max-width: 276px;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  white-space: normal;
}
.popover.top {
  margin-top: 8px;
}
.popover.bottom {
  margin-top: -8px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  min-width: 180px;
  padding: 8px 16px;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.modal-footer:before,
.modal-footer:after,
.rx-container:before,
.rx-container:after,
main:before,
main:after,
.rx-header-centered:before,
.rx-header-centered:after,
.rx-secure-connection-centered:before,
.rx-secure-connection-centered:after,
.rx-footer .rx-footer-centered:before,
.rx-footer .rx-footer-centered:after,
.rx-draft-info-centered:before,
.rx-draft-info-centered:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after,
.rx-container:after,
main:after,
.rx-header-centered:after,
.rx-secure-connection-centered:after,
.rx-footer .rx-footer-centered:after,
.rx-draft-info-centered:after {
  clear: both;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.visible-xs,
.visible-sm {
  display: none !important;
}
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: var(--primary-color);
  color: #ffffff;
}
.ui-datepicker-holiday a.ui-state-default {
  font-weight: var(--font-weight-bold);
}
.ui-datepicker-holiday a.ui-state-default::before {
  content: "*";
}
.slick-dots {
  display: block;
  height: 40px;
  line-height: 40px;
  list-style: none;
  text-align: center;
  margin-bottom: 0;
  padding: 10px 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
}
.slick-dots li button {
  display: block;
  width: 13px;
  height: 13px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #2b2b2b;
  border-radius: 16px;
  opacity: 0.25;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  opacity: 1;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background-color: #3d3d3d;
  border-bottom: 3px solid var(--primary-color);
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/vendor/fancybox/source/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/vendor/fancybox/source/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 3px;
  right: 3px;
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 8040;
  color: var(--primary-color--text);
  font-size: 20px;
  font-family: rx-icon;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  justify-content: center;
  align-items: center;
}
.fancybox-close:before {
  content: '\EA0A';
}
.fancybox-close:hover,
.fancybox-close:focus {
  color: #fff;
  text-decoration: none;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/vendor/fancybox/source/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.75);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  padding: 8px 0vw 32px;
  color: #FFF;
  font-size: 12px;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/vendor/fancybox/source/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/vendor/fancybox/source/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
.fancybox-lock .fancybox-overlay {
  overflow-y: hidden;
}
.fancybox-margin {
  margin-right: 0 !important;
}
.text-xs-left {
  text-align: left;
}
.text-xs-right {
  text-align: right;
}
.text-xs-center {
  text-align: center;
}
.text-xs-justify {
  text-align: justify;
}
.vertical-xs-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.rx-external-link i {
  margin-right: 2px;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .vertical-sm-align {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-sm-left {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
  .vertical-md-align {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-md-left {
    float: left !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .vertical-lg-align {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-left {
    float: left !important;
  }
}
.line-clamp {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
}
.line-clamp:after {
  content: '';
  bottom: 0;
  right: 0;
  width: 25%;
  display: block;
  position: absolute;
  height: 1.5em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 75%);
}
@supports (-webkit-line-clamp: 1) {
  .line-clamp {
    height: auto !important;
  }
  .line-clamp:after {
    display: none !important;
  }
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
  height: 1.5em;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
  height: 3em;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
  height: 4.5em;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
  height: 6em;
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
  height: 7.5em;
}
.thumbnail {
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none !important;
}
.rx-widget-max-width-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 600px;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* this mixin is used only for overwriting symfony forms select box */
.select-box > .form-group {
  display: inline-flex;
  position: relative;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  background: white;
  line-height: 34px;
  height: 36px;
  width: 100%;
  border-radius: var(--component-style-border-radius);
}
.select-box > .form-group:after {
  position: absolute;
  right: 10px;
  top: 0;
  content: '\EA02';
  font-family: 'rx-icon';
  font-size: 16px;
}
.select-box > .form-group > select {
  width: 100%;
  color: #2b2b2b;
  appearance: none;
  background: transparent;
  padding: 0 30px 0 16px;
  border: none;
  z-index: 1;
  box-shadow: none;
  font-size: 16px;
  margin-bottom: 0;
}
.select-box > .form-group > select:focus {
  outline: none;
}
.select-box > .form-group > select::-ms-expand {
  display: none;
}
.select-box > .form-group > select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.select-box > .form-group__option {
  padding: 2px 12px;
}
.select-box > .form-group--disabled {
  background: #f3f3f3;
  color: #cccccc;
}
.select-box > .form-group--disabled > select {
  color: #979797;
}
.rx-sprite {
  background-image: url('https://cdn.reservix.com/webshop/theme/default/img/sprites.83268f60.png');
  background-repeat: no-repeat;
  display: inline-block;
}
.rx-sprite-ec {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: 0 0;
}
.rx-sprite-ec.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-ec.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-ec.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-ec.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-ec.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-ec.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-ec.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-ec.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-ec.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-ec.rx-sprite-big {
  background-position: 0 0;
}
.rx-sprite-ec.rx-sprite-medium {
  background-position: 0 0;
}
.rx-sprite-ec.rx-sprite-small {
  background-position: 0 0;
}
.rx-sprite-mastercard {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: -150px 0;
}
.rx-sprite-mastercard.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-mastercard.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-mastercard.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-mastercard.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-mastercard.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-mastercard.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-mastercard.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-mastercard.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-mastercard.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-mastercard.rx-sprite-big {
  background-position: -105px 0;
}
.rx-sprite-mastercard.rx-sprite-medium {
  background-position: -78px 0;
}
.rx-sprite-mastercard.rx-sprite-small {
  background-position: -63px 0;
}
.rx-sprite-pay-pal {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: -300px 0;
}
.rx-sprite-pay-pal.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-pay-pal.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-pay-pal.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-pay-pal.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-pay-pal.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-pay-pal.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-pay-pal.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-pay-pal.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-pay-pal.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-pay-pal.rx-sprite-big {
  background-position: -210px 0;
}
.rx-sprite-pay-pal.rx-sprite-medium {
  background-position: -156px 0;
}
.rx-sprite-pay-pal.rx-sprite-small {
  background-position: -126px 0;
}
.rx-sprite-sofort-ueberweisung {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: -450px 0;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-big {
  background-position: -315px 0;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-medium {
  background-position: -234px 0;
}
.rx-sprite-sofort-ueberweisung.rx-sprite-small {
  background-position: -189px 0;
}
.rx-sprite-visa {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: -600px 0;
}
.rx-sprite-visa.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-visa.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-visa.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-visa.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-visa.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-visa.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-visa.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-visa.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-visa.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-visa.rx-sprite-big {
  background-position: -420px 0;
}
.rx-sprite-visa.rx-sprite-medium {
  background-position: -312px 0;
}
.rx-sprite-visa.rx-sprite-small {
  background-position: -252px 0;
}
.rx-sprite-postfinance {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: -750px 0;
}
.rx-sprite-postfinance.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-postfinance.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-postfinance.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-postfinance.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-postfinance.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-postfinance.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-postfinance.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-postfinance.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-postfinance.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-postfinance.rx-sprite-big {
  background-position: -525px 0;
}
.rx-sprite-postfinance.rx-sprite-medium {
  background-position: -390px 0;
}
.rx-sprite-postfinance.rx-sprite-small {
  background-position: -315px 0;
}
.rx-sprite-american-express {
  background-size: 875px;
  width: 125px;
  height: 75px;
  background-position: 0 -100px;
}
.rx-sprite-american-express.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-american-express.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-american-express.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-american-express.rx-sprite-big {
  width: 87.5px;
}
.rx-sprite-american-express.rx-sprite-medium {
  width: 65px;
}
.rx-sprite-american-express.rx-sprite-small {
  width: 52.5px;
}
.rx-sprite-american-express.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-american-express.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-american-express.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-american-express.rx-sprite-big {
  background-position: 0 -70px;
}
.rx-sprite-american-express.rx-sprite-medium {
  background-position: 0 -52px;
}
.rx-sprite-american-express.rx-sprite-small {
  background-position: 0 -42px;
}
.rx-sprite-ssl {
  background-size: 875px;
  width: 75px;
  height: 75px;
  background-position: -150px -100px;
}
.rx-sprite-ssl.rx-sprite-big {
  background-size: 612.5px;
}
.rx-sprite-ssl.rx-sprite-medium {
  background-size: 455px;
}
.rx-sprite-ssl.rx-sprite-small {
  background-size: 367.5px;
}
.rx-sprite-ssl.rx-sprite-big {
  width: 52.5px;
}
.rx-sprite-ssl.rx-sprite-medium {
  width: 39px;
}
.rx-sprite-ssl.rx-sprite-small {
  width: 31.5px;
}
.rx-sprite-ssl.rx-sprite-big {
  height: 52.5px;
}
.rx-sprite-ssl.rx-sprite-medium {
  height: 39px;
}
.rx-sprite-ssl.rx-sprite-small {
  height: 31.5px;
}
.rx-sprite-ssl.rx-sprite-big {
  background-position: -105px -70px;
}
.rx-sprite-ssl.rx-sprite-medium {
  background-position: -78px -52px;
}
.rx-sprite-ssl.rx-sprite-small {
  background-position: -63px -42px;
}
.shadow-blur--24 {
  box-shadow: 0 4px 24px 2px rgba(0, 35, 100, 0.05);
}
body {
  font-size: 13px;
}
h1,
.h1 {
  font-size: 34px;
  line-height: 48px;
  font-weight: var(--font-weight-normal);
  margin: 0;
}
h2,
.h2 {
  font-size: 30px;
  line-height: 36px;
  font-weight: var(--font-weight-normal);
  margin: 0 0 12px 0;
}
h3,
.h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: var(--font-weight-normal);
  margin: 0;
}
h4,
.h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--font-weight-semi-bold);
  margin: 0 0 24px 0;
  color: #2b2b2b;
}
h5,
.h5 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
  color: #2b2b2b;
}
h2.tempsize {
  font-size: 20px;
}
h1 + h4,
h2 + h4,
h1 + h2.h4 {
  color: #979797;
}
small {
  font-size: 11px;
}
a,
.rx-link {
  font-weight: var(--font-weight-semi-bold);
  cursor: pointer;
}
a--not-bold,
.rx-link--not-bold {
  font-weight: var(--font-weight-normal);
}
.link--no-text-decoration:hover,
.link--no-text-decoration:focus,
.link--no-text-decoration:active {
  text-decoration: none;
}
p {
  line-height: 24px;
  margin: 0 0 24px 0;
}
p:last-child {
  margin-bottom: 0;
}
br {
  line-height: 24px;
}
.rx-text {
  color: #6d6d6d;
  font-size: 14px;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
  h1,
  .h1 {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
  }
  h2,
  .h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 6px 0;
  }
  h3,
  .h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 12px 0;
  }
  h4,
  .h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 12px 0;
  }
  h5,
  .h5 {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
  }
  h1 + h4 {
    font-weight: var(--font-weight-normal);
  }
  p {
    line-height: 24px;
    margin: 0 0 24px 0;
  }
}
@font-face {
  font-family: 'rx-icon';
  src: url('/theme/default/fonts/rx-icons/rx-icon.woff?ts=20201005') format('woff2'), url('/theme/default/fonts/rx-icons/rx-icon.woff?ts=20201005') format('woff'), url('/theme/default/fonts/rx-icons/rx-icon.ttf?ts=20201005') format('truetype'), url('/theme/default/fonts/rx-icons/rx-icon.svg?ts=20201005#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1 > .rx-icon,
h2 > .rx-icon,
h3 > .rx-icon,
h4 > .rx-icon,
h5 > .rx-icon,
a > .rx-icon,
button > .rx-icon,
.button > .rx-icon,
.rx-icon--align-inline > .rx-icon,
.rx-icon--align-block > .rx-icon,
.rx-icon--align-block-center > .rx-icon,
.button-standard > .rx-icon,
.button-teaser > .rx-icon,
.button-teaser-ghost > .rx-icon,
.button-teaser-ghost-primary > .rx-icon,
.button-teaser-naked > .rx-icon,
.button-chip > .rx-icon,
.button-toggle > .rx-icon,
.button-link > .rx-icon,
.button-search > .rx-icon,
.button-navigation-icon > .rx-icon {
  vertical-align: middle;
}
h1 > .rx-icon + span,
h2 > .rx-icon + span,
h3 > .rx-icon + span,
h4 > .rx-icon + span,
h5 > .rx-icon + span,
a > .rx-icon + span,
button > .rx-icon + span,
.button > .rx-icon + span,
.rx-icon--align-inline > .rx-icon + span,
.rx-icon--align-block > .rx-icon + span,
.rx-icon--align-block-center > .rx-icon + span,
.button-standard > .rx-icon + span,
.button-teaser > .rx-icon + span,
.button-teaser-ghost > .rx-icon + span,
.button-teaser-ghost-primary > .rx-icon + span,
.button-teaser-naked > .rx-icon + span,
.button-chip > .rx-icon + span,
.button-toggle > .rx-icon + span,
.button-link > .rx-icon + span,
.button-search > .rx-icon + span,
.button-navigation-icon > .rx-icon + span {
  margin-left: 0.3em;
}
h1 > span + .rx-icon,
h2 > span + .rx-icon,
h3 > span + .rx-icon,
h4 > span + .rx-icon,
h5 > span + .rx-icon,
a > span + .rx-icon,
button > span + .rx-icon,
.button > span + .rx-icon,
.rx-icon--align-inline > span + .rx-icon,
.rx-icon--align-block > span + .rx-icon,
.rx-icon--align-block-center > span + .rx-icon,
.button-standard > span + .rx-icon,
.button-teaser > span + .rx-icon,
.button-teaser-ghost > span + .rx-icon,
.button-teaser-ghost-primary > span + .rx-icon,
.button-teaser-naked > span + .rx-icon,
.button-chip > span + .rx-icon,
.button-toggle > span + .rx-icon,
.button-link > span + .rx-icon,
.button-search > span + .rx-icon,
.button-navigation-icon > span + .rx-icon {
  margin-left: 0.3em;
}
.rx-icon {
  display: inline-block;
  font-family: 'rx-icon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rx-icon--align-inline .rx-icon,
.rx-icon--align-block .rx-icon,
.rx-icon--align-block-center .rx-icon {
  position: relative;
}
.rx-icon--align-inline {
  display: inline-flex;
  align-items: center;
}
.rx-icon--align-block {
  display: flex;
  align-items: center;
}
.rx-icon--align-block-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rx-icon--size-inline {
  font-size: 0.85em;
}
.rx-icon--size-1_5x {
  font-size: 1.5em;
}
.rx-icon--size-2x {
  font-size: 2em;
}
.rx-icon--size-3x {
  font-size: 3em;
}
.rx-icon--size-4x {
  font-size: 4em;
}
.rx-icon--size-5x {
  font-size: 5em;
}
.rx-icon--fixed-width {
  width: 1.28571429em;
  text-align: center;
}
.rx-icon-add:before {
  content: '\EA01';
}
.rx-icon-arrow-down:before {
  content: '\EA02';
}
.rx-icon-arrow-left:before {
  content: '\EA03';
}
.rx-icon-arrow-right:before {
  content: '\EA04';
}
.rx-icon-arrow-up:before {
  content: '\EA05';
}
.rx-icon-calendar:before {
  content: '\EA06';
}
.rx-icon-cart:before {
  content: '\EA07';
}
.rx-icon-check:before {
  content: '\EA08';
}
.rx-icon-clock:before {
  content: '\EA09';
}
.rx-icon-close:before {
  content: '\EA0A';
}
.rx-icon-creditcard:before {
  content: '\EA0B';
}
.rx-icon-direction:before {
  content: '\EA0C';
}
.rx-icon-edit:before {
  content: '\EA0D';
}
.rx-icon-exclamation:before {
  content: '\EA0E';
}
.rx-icon-facebook:before {
  content: '\EA0F';
}
.rx-icon-food:before {
  content: '\EA10';
}
.rx-icon-google:before {
  content: '\EA11';
}
.rx-icon-home:before {
  content: '\EA13';
}
.rx-icon-info:before {
  content: '\EA14';
}
.rx-icon-instagram:before {
  content: '\EA63';
}
.rx-icon-location:before {
  content: '\EA15';
}
.rx-icon-lock:before {
  content: '\EA16';
}
.rx-icon-envelope:before {
  content: '\EA17';
}
.rx-icon-notification:before {
  content: '\EA18';
}
.rx-icon-phone:before {
  content: '\EA19';
}
.rx-icon-pickup:before {
  content: '\EA1A';
}
.rx-icon-print:before {
  content: '\EA1B';
}
.rx-icon-minus:before {
  content: '\EA1C';
}
.rx-icon-search:before {
  content: '\EA1D';
}
.rx-icon-selling:before {
  content: '\EA1E';
}
.rx-icon-share:before {
  content: '\EA1F';
}
.rx-icon-smartphone:before {
  content: '\EA20';
}
.rx-icon-star:before {
  content: '\EA21';
}
.rx-icon-facebook-like:before {
  content: '\EA22';
}
.rx-icon-ticket:before {
  content: '\EA23';
}
.rx-icon-truck:before {
  content: '\EA24';
}
.rx-icon-twitter:before {
  content: '\EA25';
}
.rx-icon-user:before {
  content: '\EA26';
}
.rx-icon-globe:before {
  content: '\EA27';
}
.rx-icon-marker:before {
  content: '\EA28';
}
.rx-icon-whatsapp:before {
  content: '\EA29';
}
.rx-icon-zoom:before {
  content: '\EA2A';
}
.rx-icon-spinner:before {
  content: '\EA2B';
}
.rx-icon-checkbox:before {
  content: '\EA2C';
}
.rx-icon-checkbox-checked:before {
  content: '\EA2D';
}
.rx-icon-radio:before {
  content: '\EA2E';
}
.rx-icon-radio-selected:before {
  content: '\EA2F';
}
.rx-icon-sort:before {
  content: '\EA30';
}
.rx-icon-gift:before {
  content: '\EA31';
}
.rx-icon-wheelchair:before {
  content: '\EA32';
}
.rx-icon-external-link:before {
  content: '\EA34';
}
.rx-icon-design-ticket:before {
  content: '\EA33';
}
.rx-icon-arrow-up-2:before {
  content: '\EA35';
}
.rx-icon-arrow-right-2:before {
  content: '\EA36';
}
.rx-icon-arrow-down-2:before {
  content: '\EA37';
}
.rx-icon-arrow-left-2:before {
  content: '\EA38';
}
.rx-icon-parking:before {
  content: '\EA39';
}
.rx-icon-settings:before {
  content: '\EA3A';
}
.rx-icon-group:before {
  content: '\EA3B';
}
.rx-icon-delete:before {
  content: '\EA3C';
}
.rx-icon-bus:before {
  content: '\EA3D';
}
.rx-icon-id:before {
  content: '\EA3E';
}
.rx-icon-filter:before {
  content: '\EA3F';
}
.rx-icon-resale:before {
  content: '\EA40';
}
.rx-icon-discount:before {
  content: '\EA41';
}
.rx-icon-seat:before {
  content: '\EA42';
}
.rx-icon-lock-open:before {
  content: '\EA43';
}
.rx-icon-read-more:before {
  content: '\EA5E';
}
.rx-icon-burgermenu:before {
  content: '\EA5F';
}
.rx-icon-resale-edit:before {
  content: '\EA60';
}
.rx-icon-resale-logbook:before {
  content: '\EA61';
}
.rx-icon-ticket-insurance:before {
  content: '\EA62';
}
.rx-icon-instagram:before {
  content: '\EA63';
}
.rx-icon-price:before {
  content: '\EA64';
}
.rx-icon--spin {
  animation: rx-icon--animation-spin 1s infinite steps(8);
}
@keyframes rx-icon--animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
body {
  background-color: var(--rx-body-background-color);
  color: #2b2b2b;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  body {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: var(--rx-body-background-image-url);
    background-size: cover;
  }
}
@media (max-width: 767px) {
  body {
    margin-top: 50px;
  }
}
.rx-container,
.rx-header-centered,
.rx-secure-connection-centered,
.rx-footer .rx-footer-centered,
.rx-draft-info-centered {
  margin-right: auto;
  margin-left: auto;
  max-width: 1080px;
}
main {
  margin-right: auto;
  margin-left: auto;
  max-width: 1080px;
  position: relative;
  display: block;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #ffffff;
  padding: 10px 20px 70px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  min-height: 650px;
}
@media (max-width: 767px) {
  main {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 0 10px 10px 10px;
    min-height: 500px;
  }
}
.rx-has-overlay {
  position: relative;
}
.rx-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  opacity: 0.75;
}
.rx-overlay .fa {
  position: relative;
  top: 40%;
  width: 100%;
  text-align: center;
  line-height: 0;
  color: var(--primary-color);
  font-size: 50px;
}
.rx-header-centered {
  background-color: var(--rx-header-background-color);
  position: relative;
}
.rx-header-simple .list-inline,
.rx-header-advanced .list-inline {
  cursor: default;
  margin-bottom: 0;
}
.rx-header-top {
  position: relative;
  z-index: 12;
}
.rx-header-top:before,
.rx-header-top:after {
  content: " ";
  display: table;
}
.rx-header-top:after {
  clear: both;
}
.rx-header-top:before,
.rx-header-top:after {
  content: " ";
  display: table;
}
.rx-header-top:after {
  clear: both;
}
.rx-header-topbar-item {
  position: relative;
  padding: 0 6px;
}
.rx-header-advanced .rx-logo {
  background: left center no-repeat;
  background-image: var(--rx-logo-url);
  background-size: contain;
  float: left;
  width: 250px;
  height: 90px;
  margin-top: 8px;
}
.rx-header-advanced .rx-logo:active {
  outline: none;
}
.rx-header-advanced .rx-header-centered {
  padding: 15px 20px;
}
.rx-header-advanced .rx-advertising-banner {
  position: absolute;
  margin-top: 15px;
  left: -180px;
}
.rx-header-advanced .rx-headline {
  font-size: 13px;
  color: #979797;
  line-height: 18px;
  float: left;
}
.rx-header-advanced .rx-header-right {
  padding-left: 20px;
  width: calc(100% - 250px);
  float: left;
}
.rx-header-advanced .rx-header-right .rx-header-right-topbar {
  height: 32px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.rx-header-advanced .rx-header-right .rx-search-container {
  margin-top: 15px;
}
.rx-header-advanced .rx-header-right .rx-city-selector {
  position: relative;
  margin-top: 10px;
  line-height: 24px;
  color: var(--rx-header-city-label-color);
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-list .rx-city-list-item {
  margin-right: 10px;
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-list {
  max-height: 24px;
  overflow: hidden;
  width: 100%;
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-list-item {
  color: var(--rx-header-city-label-color);
  font-weight: var(--font-weight-normal);
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-selector-dropdown {
  position: absolute;
  right: 0;
  top: 0;
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-selector-dropdown .rx-city-list-item {
  color: #6d6d6d;
}
.rx-header-advanced .rx-header-right .rx-city-selector .rx-city-selector-dropdown div {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rx-header-advanced .rx-header-right .rx-city-selector ul {
  right: 0;
  left: initial;
}
.rx-header-advanced .rx-header-separator {
  border-bottom: 1px solid var(--rx-header-separator-line-color);
  margin: 15px 0;
}
.rx-header-advanced .rx-genre-navigation,
.rx-header-centered .rx-genre-navigation {
  font-size: 15px;
  padding: 0 60px;
}
.rx-header-advanced .rx-genre-navigation .list-inline,
.rx-header-centered .rx-genre-navigation .list-inline {
  text-align: justify;
  height: 22px;
}
.rx-header-advanced .rx-genre-navigation .list-inline li,
.rx-header-centered .rx-genre-navigation .list-inline li {
  padding: 0;
}
.rx-header-advanced .rx-genre-navigation .list-inline li a,
.rx-header-centered .rx-genre-navigation .list-inline li a {
  color: var(--rx-genre-navigation-font-color);
}
.rx-header-advanced .rx-genre-navigation .list-inline li a .active,
.rx-header-centered .rx-genre-navigation .list-inline li a .active {
  border-bottom: 1px solid var(--rx-genre-navigation-font-color);
}
.rx-header-advanced .rx-genre-navigation .list-inline .rx-genre-list-fix,
.rx-header-centered .rx-genre-navigation .list-inline .rx-genre-list-fix {
  width: 100%;
}
.rx-header-simple .rx-logo {
  width: 100%;
}
.rx-header-simple .rx-logo:active {
  outline: none;
}
.rx-header-simple .rx-header-navigation {
  padding: 15px 0;
  display: flex;
  justify-content: flex-end;
}
.rx-header-btn {
  position: relative;
  line-height: 22px;
  margin-left: 5px;
  padding: 7px;
  height: 36px;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.rx-header-btn > span {
  font-size: 14px;
}
.rx-header-btn > .rx-icon {
  font-size: 21px;
}
.burger-menu__bar,
.burger-menu__bar:before,
.burger-menu__bar:after {
  color: #6d6d6d;
}
.primary-color--dark .rx-header-mobile--primary .burger-menu__bar,
.primary-color--dark .rx-header-mobile--primary .burger-menu__bar:before,
.primary-color--dark .rx-header-mobile--primary .burger-menu__bar:after,
.primary-color--dark .rx-header-topbar--primary .burger-menu__bar,
.primary-color--dark .rx-header-topbar--primary .burger-menu__bar:before,
.primary-color--dark .rx-header-topbar--primary .burger-menu__bar:after,
.rx-header-mobile--dark .burger-menu__bar,
.rx-header-mobile--dark .burger-menu__bar:before,
.rx-header-mobile--dark .burger-menu__bar:after,
.rx-header-topbar--dark .burger-menu__bar,
.rx-header-topbar--dark .burger-menu__bar:before,
.rx-header-topbar--dark .burger-menu__bar:after {
  color: #ffffff;
}
.primary-color--light .rx-header-mobile--primary .burger-menu__bar,
.primary-color--light .rx-header-mobile--primary .burger-menu__bar:before,
.primary-color--light .rx-header-mobile--primary .burger-menu__bar:after,
.primary-color--light .rx-header-topbar--primary .burger-menu__bar,
.primary-color--light .rx-header-topbar--primary .burger-menu__bar:before,
.primary-color--light .rx-header-topbar--primary .burger-menu__bar:after {
  color: #2b2b2b;
}
.rx-header-mobile {
  background-color: #fafafa;
  position: relative;
  text-align: center;
}
.rx-header-mobile--dark {
  background: #2b2b2b;
}
.rx-header-mobile--primary {
  background: var(--primary-color);
}
.rx-header-mobile__login-button .button:hover,
.rx-header-mobile__login-button .button:focus,
.rx-header-mobile__login-button .button:active,
.rx-header-mobile__login-button .button-standard:hover,
.rx-header-mobile__login-button .button-standard:focus,
.rx-header-mobile__login-button .button-standard:active,
.rx-header-mobile__login-button .button-teaser:hover,
.rx-header-mobile__login-button .button-teaser:focus,
.rx-header-mobile__login-button .button-teaser:active,
.rx-header-mobile__login-button .button-teaser-ghost:hover,
.rx-header-mobile__login-button .button-teaser-ghost:focus,
.rx-header-mobile__login-button .button-teaser-ghost:active,
.rx-header-mobile__login-button .button-teaser-ghost-primary:hover,
.rx-header-mobile__login-button .button-teaser-ghost-primary:focus,
.rx-header-mobile__login-button .button-teaser-ghost-primary:active,
.rx-header-mobile__login-button .button-teaser-naked:hover,
.rx-header-mobile__login-button .button-teaser-naked:focus,
.rx-header-mobile__login-button .button-teaser-naked:active,
.rx-header-mobile__login-button .button-chip:hover,
.rx-header-mobile__login-button .button-chip:focus,
.rx-header-mobile__login-button .button-chip:active,
.rx-header-mobile__login-button .button-toggle:hover,
.rx-header-mobile__login-button .button-toggle:focus,
.rx-header-mobile__login-button .button-toggle:active,
.rx-header-mobile__login-button .button-link:hover,
.rx-header-mobile__login-button .button-link:focus,
.rx-header-mobile__login-button .button-link:active,
.rx-header-mobile__login-button .button-search:hover,
.rx-header-mobile__login-button .button-search:focus,
.rx-header-mobile__login-button .button-search:active,
.rx-header-mobile__login-button .button-navigation-icon:hover,
.rx-header-mobile__login-button .button-navigation-icon:focus,
.rx-header-mobile__login-button .button-navigation-icon:active {
  background: none;
}
.rx-header-mobile .rx-header-mobile-content {
  padding-right: 50px;
  height: 50px;
}
.rx-header-mobile .rx-logo {
  display: block;
  position: absolute;
  height: 50px;
  width: 156px;
  background: left center no-repeat;
  background-image: var(--rx-logo-small-url);
  background-size: contain;
}
.rx-header-mobile .rx-logo:active {
  outline: none;
}
@media (max-width: 374px) {
  .rx-header-mobile .rx-logo {
    width: 125px;
  }
}
.rx-header-mobile .rx-header-mobile-right {
  width: 100%;
}
.rx-header-mobile .rx-header-mobile-btn {
  position: relative;
  cursor: pointer;
  float: right;
  width: 50px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.rx-header-mobile .rx-header-mobile-burgermenu {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rx-header-mobile img {
  max-width: 100%;
}
.rx-header-mobile .rx-header-mobile-search-top {
  height: 50px;
  width: 100%;
  padding: 7px 0 7px 7px;
}
.rx-header-mobile-webshop img {
  width: 100%;
}
#rx-header-scroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--rx-header-scroll-background-color);
  color: #2b2b2b;
  display: none;
  height: 50px;
  z-index: 20;
}
#rx-header-scroll.rx-header-scroll--dark {
  color: #ffffff;
}
#rx-header-scroll.rx-header-scroll--dark .rx-header-btn > i,
#rx-header-scroll.rx-header-scroll--dark .rx-header-btn > span,
#rx-header-scroll.rx-header-scroll--dark .rx-header-btn > a,
#rx-header-scroll.rx-header-scroll--dark .rx-header-scroll-inner .rx-header-scroll-right {
  color: #ffffff;
}
#rx-header-scroll .rx-header-scroll-inner {
  position: relative;
  height: 100%;
  max-width: 1080px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 160px;
  padding-right: 180px;
}
#rx-header-scroll .rx-header-scroll-inner .rx-logo {
  left: 0;
  display: block;
  position: absolute;
  height: 50px;
  width: 156px;
  background: left center no-repeat;
  background-image: var(--rx-logo-small-url);
  background-size: contain;
}
#rx-header-scroll .rx-header-scroll-inner .rx-logo:active {
  outline: none;
}
#rx-header-scroll .rx-header-scroll-inner .rx-header-scroll-center {
  padding-left: 10px;
  padding-top: 7px;
  position: relative;
  width: 100%;
}
#rx-header-scroll .rx-header-scroll-inner .rx-header-scroll-right {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 5px;
}
#rx-header-scroll .rx-header-scroll-inner .list-inline {
  margin: 0;
}
#rx-header-scroll .rx-header-scroll-inner .list-inline li {
  cursor: pointer;
}
#rx-header-scroll .rx-header-btn > i,
#rx-header-scroll .rx-header-btn > span,
#rx-header-scroll .rx-header-btn > a {
  color: #2b2b2b;
}
.rx-header-topbar {
  height: 50px;
  background: #fafafa;
  padding: 0 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 35, 100, 0.16);
  z-index: 20;
  position: relative;
}
.rx-header-topbar--dark {
  background: #2b2b2b;
}
.rx-header-topbar--primary {
  background: var(--primary-color);
}
.rx-header-topbar__burger-menu-desktop {
  padding: 0 14px;
  margin-left: 5px;
}
.rx-header-topbar .rx-logo {
  background: left center no-repeat;
  background-image: var(--rx-logo-small-url);
  background-size: contain;
  float: left;
  height: 50px;
  width: 156px;
}
.rx-header-topbar .rx-logo:active {
  outline: none;
}
.rx-header-topbar .rx-header-topbar-item {
  padding: 4px 0;
}
.rx-header-topbar .rx-header-btn {
  padding: 4px;
}
.rx-header-topbar .rx-header-btn > a {
  font-weight: 400;
}
.rx-header-topbar-search {
  display: flex;
  flex-grow: 1;
}
.rx-header-topbar-search .rx-search-container {
  width: 390px;
}
.rx-header-topbar-centered {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.rx-header-topbar-centered .rx-logo-wrapper {
  flex-grow: 1;
}
.p-account .rx-header-topbar-centered {
  max-width: 1140px;
}
.rx-header-topbar-rx {
  border-bottom: 3px solid var(--primary-color);
}
.rx-header-topbar-rx .rx-header-topbar-centered {
  padding: 4px 20px;
}
.rx-header-topbar-rx .rx-header-topbar-item {
  padding: 10px 0;
}
.rx-header-topbar-rx .rx-logo {
  background: left center no-repeat;
  background-image: var(--rx-logo-url);
  background-size: contain;
  float: left;
  width: 250px;
  height: 50px;
  color: #2b2b2b;
}
.rx-header-topbar-rx .rx-logo:active {
  outline: none;
}
.rx-header-sticky {
  left: 0;
  top: 0;
  right: 0;
  position: fixed;
  z-index: 21;
}
.rx-secure-connection {
  background-color: #3C77C3;
  color: #ffffff;
  font-size: 14px;
  font-weight: var(--font-weight-normal);
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 20;
}
.c-footer {
  font-size: 13px;
  border-top: 4px solid #2b2b2b;
  background: #2b2b2b;
  color: #ffffff;
}
.c-footer__container-top {
  display: flex;
  max-width: 1120px;
  margin: 24px auto;
  padding: 0 20px 0 12px;
  align-items: center;
  justify-content: space-between;
}
.c-footer__social-nav {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-footer__social-link {
  padding: 8px;
  font-size: 28px;
  color: #ffffff;
  text-decoration: none;
}
.c-footer__social-link:hover,
.c-footer__social-link:focus {
  color: #ffffff;
  opacity: 0.9;
  text-decoration: none;
}
.c-footer__locale-chooser:first-child {
  margin-left: auto;
}
.c-footer__locale-chooser .rx-locale-chooser__language-label {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
.c-footer__locale-chooser .button--theme-naked-2 .rx-icon {
  font-size: 24px;
}
.c-footer__locale-chooser .button--theme-naked-2 .rx-icon.w-language-selector__arrow-down-icon {
  font-size: 20px;
}
.c-footer__locale-chooser .rx-locale-chooser-content .rx-locale-chooser__language-label {
  font-size: 13px;
}
.c-footer__container-meta {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px 40px;
}
@media (min-width: 767px) {
  .c-footer__container-meta {
    display: flex;
  }
}
.c-footer__branding-image {
  width: auto;
  height: 48px;
  margin-bottom: 8px;
}
@media (min-width: 767px) {
  .c-footer__branding-image {
    margin-right: 24px;
    margin-bottom: 0;
  }
}
.c-footer__meta-nav {
  display: flex;
  margin: 4px 0 0;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}
@media (min-width: 767px) {
  .c-footer__meta-nav {
    margin-top: 0;
  }
}
.c-footer__meta-nav-link {
  display: block;
  margin-right: 16px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  white-space: nowrap;
  color: #ffffff;
}
@media (min-width: 767px) {
  .c-footer__meta-nav-link {
    margin-right: 32px;
  }
}
.c-footer__meta-nav-link:hover,
.c-footer__meta-nav-link:focus {
  text-decoration: underline;
  color: #ffffff;
}
.c-footer__copyright {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}
.c-footer__copyright-link {
  font-weight: 400;
  color: #ffffff;
}
.c-footer__copyright-link:hover,
.c-footer__copyright-link:focus {
  color: #ffffff;
}
.c-footer--light {
  background: #ffffff;
  color: #6d6d6d;
}
.c-footer--light .c-footer__social-link,
.c-footer--light .c-footer__locale-chooser .rx-locale-chooser__language-label,
.c-footer--light .c-footer__meta-nav-link,
.c-footer--light .c-footer__copyright,
.c-footer--light .c-footer__copyright-link {
  color: #6d6d6d;
}
.rx-footer {
  width: 100%;
}
.rx-footer h3 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #ffffff;
}
.rx-footer ul {
  margin-bottom: 0;
}
.rx-footer a {
  color: #979797;
  font-weight: var(--font-weight-normal);
  font-size: 11px;
}
.rx-footer .rx-locale-chooser-widget {
  padding-left: 10px;
}
.rx-footer .rx-locale-chooser-widget .rx-icon-globe {
  color: #979797;
}
.rx-footer .rx-locale-chooser-widget span,
.rx-footer .rx-locale-chooser-widget a {
  font-size: 13px;
}
.rx-footer .rx-component-branding a,
.rx-footer .rx-component-branding span {
  font-size: 11px;
}
.rx-footer-advanced {
  text-align: center;
}
.rx-footer-advanced li {
  line-height: 16px;
}
.rx-footer-advanced .rx-footer-centered {
  background-color: transparent;
  padding: 15px 20px;
}
.rx-footer-advanced .rx-footer-advanced-right .list-inline {
  margin-bottom: 10px;
}
.rx-footer-advanced .rx-footer-top {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .rx-footer-advanced .rx-footer-bottom .copyright {
    margin-bottom: 10px;
  }
}
.rx-footer-advanced .rx-footer-bottom {
  padding-top: 20px;
  border-top: 1px solid #3d3d3d;
}
.rx-footer-advanced .rx-footer-bottom .copyright {
  color: #979797;
  font-size: 12px;
  font-size: 1.2rem;
}
.rx-footer-advanced .rx-footer-bottom .copyright a {
  color: #ffffff;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
}
.rx-footer-advanced .rx-footer-bottom .rx-social-icons ul {
  margin-bottom: 0;
}
.rx-footer-advanced .rx-footer-bottom .rx-social-icons li {
  padding: 0;
}
.rx-mobile-menu-advanced .rx-mobile-menu-list {
  padding-top: 24px;
  padding-bottom: 24px;
}
.rx-mobile-menu {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  color: #6d6d6d;
  background: #ffffff;
  overflow-y: auto;
  z-index: 20;
  transition: transform 0.3s ease-in;
  transform: translate(-100%, 0);
}
.rx-mobile-menu--visible {
  transform: translate(0, 0);
}
@media (min-width: 768px) {
  .rx-mobile-menu--desktop-hidden {
    display: none;
  }
}
.rx-mobile-menu .rx-button-frame {
  display: inline-block;
  background: #ffffff;
  margin-left: 10px;
  margin-right: 10px;
}
.rx-mobile-menu .rx-button-frame i {
  color: #6d6d6d;
}
.rx-mobile-menu .rx-mobile-menu-list-item {
  text-decoration: none;
}
@media (min-width: 768px) {
  .offcanvas-menu-container {
    display: none;
    z-index: 3;
    position: fixed;
    top: 0;
    word-wrap: break-word;
    overflow: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .offcanvas-menu-container--visible {
    display: block;
  }
}
.rx-mobile-menu-list {
  background: #ffffff;
}
.rx-mobile-menu-list-item {
  position: relative;
  color: #6d6d6d;
  font-size: 16px;
  padding: 0 16px;
  border-top: solid 1px #cccccc;
  width: 100%;
  line-height: 48px;
  font-weight: var(--font-weight-normal);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rx-mobile-menu-list-item:last-of-type {
  border-bottom: solid 1px #cccccc;
}
.rx-mobile-menu-list-item i {
  color: var(--primary-color);
}
.rx-mobile-menu-features {
  width: 100%;
  padding: 16px;
}
.rx-mobile-menu-follow {
  width: 100%;
  height: 150px;
  background: #f3f3f3;
  padding-top: 24px;
  text-align: center;
}
.rx-mobile-menu-follow p {
  font-size: 20px;
  font-weight: var(--font-weight-light);
}
.rx-mobile-menu-follow .rx-button-frame {
  height: 45px;
  width: 45px;
}
.rx-mobile-menu-selectors {
  background: #f3f3f3;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .rx-mobile-menu {
    width: auto;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  }
  .rx-mobile-menu-list {
    padding: 0 64px 0 24px;
  }
  .rx-mobile-menu-list-item {
    line-height: 24px;
    padding: 0;
    margin-bottom: 16px;
  }
  .rx-mobile-menu-list-item,
  .rx-mobile-menu-list-item:last-of-type {
    border: none;
  }
  .rx-mobile-menu-list-item i {
    display: none;
  }
  .rx-mobile-menu-simple {
    padding-top: 48px;
  }
}
@media (min-width: 768px) {
  .footer-reservix__centered-container {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 1180px) {
  .footer-reservix__centered-container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-reservix__mainOuter {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .footer-reservix__main {
    display: flex;
    justify-content: center;
    padding: 50px 0 60px 0;
  }
}
@media (max-width: 767px) {
  .footer-reservix__main {
    padding-bottom: 20px;
  }
}
.footer-reservix__list {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .footer-reservix__list {
    margin-top: 10px;
    padding: 0 10px;
  }
}
.footer-reservix__listWrapper {
  padding: 0 20px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 20%;
  width: 20%;
  position: relative;
}
@media (min-width: 768px) {
  .footer-reservix__listWrapper:last-child {
    width: 40%;
    flex-grow: 2;
    flex-basis: 40%;
  }
}
@media (max-width: 767px) {
  .footer-reservix__listWrapper {
    width: 100%;
    padding: 0 20px;
  }
}
.footer-reservix__headline {
  margin-bottom: 20px;
  border-bottom: 1px solid var(--primary-color);
}
.footer-reservix__headline,
.footer-reservix__listLabel {
  line-height: 50px;
  font-size: 16px;
  color: #2b2b2b;
  font-weight: var(--font-weight-normal);
}
.footer-reservix__listLabel {
  padding: 0 10px;
  margin-bottom: 0;
  display: block;
  border-bottom: 1px solid #e6e6e6;
}
.footer-reservix__listLabel:after {
  content: '\EA02';
  font-family: 'rx-icon';
  color: var(--primary-color);
  position: absolute;
  right: 30px;
}
.footer-reservix__lastLabel {
  border-bottom: none;
}
.footer-reservix__lastList {
  display: flex;
  border-color: rgba(0, 0, 0, 0) !important;
}
@media (min-width: 768px) {
  .footer-reservix__lastList > ul {
    width: 50%;
  }
  .footer-reservix__lastList > ul:first-of-type {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .footer-reservix__mobile-toggle {
    display: none;
  }
}
.footer-reservix__checkboxToggle {
  display: none;
}
.footer-reservix__checkboxToggle:checked ~ .footer-reservix__mobile-toggle {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
.footer-reservix__checkboxToggle:checked ~ i::before {
  content: '\EA05';
}
.footer-reservix__checkboxToggle:checked ~ label {
  border-bottom: none;
}
.footer-reservix__checkboxToggle:checked ~ label:after {
  content: '\EA05';
}
.footer-reservix__listItem {
  list-style-type: none;
  color: #6d6d6d;
  line-height: 16px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .footer-reservix__listItem {
    font-size: 16px;
  }
}
.footer-reservix__listLink {
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
}
.footer-reservix__listLink:hover {
  text-decoration: none;
}
.footer-reservix__spritesOuter {
  background-color: #f3f3f3;
}
.footer-reservix__sprites {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer-reservix__paymentSprites {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-reservix__paymentSprites > a,
.footer-reservix__paymentSprites i {
  margin: 10px 5px;
}
@media (min-width: 768px) {
  .footer-reservix__paymentSprites {
    justify-content: flex-start;
  }
}
.footer-reservix__bottomOuter {
  background-color: #3d3d3d;
  border-top: 3px solid var(--primary-color);
}
.footer-reservix__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 70px;
  line-height: 70px;
}
@media (max-width: 767px) {
  .footer-reservix__bottom {
    min-height: 110px;
    line-height: 70px;
    padding: 0 10px;
  }
}
.footer-reservix__imprintAndPrivacy {
  display: flex;
  flex-wrap: wrap;
}
.footer-reservix__imprintAndPrivacy > a {
  color: #ffffff;
  padding: 5px 10px;
  font-weight: var(--font-weight-normal);
}
.footer-reservix__copyright {
  background-color: #2b2b2b;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
}
.l-layout-with-sidebar {
  position: relative;
  width: 1180px;
  display: flex;
  flex-direction: column;
}
.l-layout-with-sidebar__sidebar {
  width: 300px;
  margin: 0 4px 8px 8px;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .l-layout-with-sidebar__sidebar {
    width: calc(100% - 16px);
    position: inherit;
    margin-right: 8px;
  }
}
.l-layout-with-sidebar__content-item {
  align-self: flex-end;
  margin: 0 8px 8px 4px;
  width: calc(100% - 324px);
}
@media (max-width: 767px) {
  .l-layout-with-sidebar__content-item {
    width: calc(100% - 16px);
    margin-left: 8px;
  }
}
.l-layout {
  position: relative;
  width: 100%;
  max-width: 1080px;
  display: flex;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  /* to be overwritten */
}
.l-layout--has-sidebar {
  max-width: 1180px;
}
.l-layout__sidebar {
  display: flex;
  flex-wrap: wrap;
  width: 250px;
  margin: 4px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media (max-width: 767px) {
  .l-layout__sidebar {
    width: 100%;
    flex-basis: auto;
    margin: 0;
    order: 1;
  }
}
.l-layout__sidebar-item {
  flex-grow: 1;
  flex-basis: 210px;
}
.l-layout__sidebar-spacer {
  flex-grow: 1;
  flex-basis: 210px;
}
.l-layout__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(100% - 266px);
}
@media (max-width: 767px) {
  .l-layout__content {
    width: 100%;
    flex-basis: unset;
    order: -1;
  }
}
.l-layout--with-wall .l-layout__content {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: center;
}
.l-layout--with-wall .l-layout__content > * {
  order: 1;
}
.l-layout__content-item {
  position: relative;
  margin: 4px;
  width: calc(100% - 8px);
}
.l-layout--with-wall .l-layout__content-item {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.icon-list {
  list-style-type: none;
  font-size: 14px;
  text-align: left;
  margin: 0 auto;
  padding-left: 0;
  color: #6d6d6d;
  font-weight: var(--font-weight-light);
  line-height: 20px;
}
.icon-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}
.icon-list li:last-child {
  margin-bottom: 0;
}
.icon-list i {
  font-size: 20px;
  position: absolute;
  left: 0;
  color: var(--primary-color);
}
.btn {
  background-color: #e6e6e6;
  border-radius: 2px;
  border: 0;
  color: #2b2b2b;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: var(--font-weight-normal);
  line-height: 36px;
  padding: 0 10px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.2s ease;
  white-space: nowrap;
}
.btn:focus,
.btn.focus,
.btn:hover,
.btn:active,
.btn.active {
  color: #2b2b2b;
  outline: none;
  text-decoration: none;
}
.btn:hover,
.btn.hover {
  background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cdcdcd;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}
.btn-primary,
.btn-ticket {
  font-weight: var(--font-weight-semi-bold);
  background-color: var(--primary-color);
  color: var(--primary-color--text);
  cursor: pointer;
}
.btn-primary:focus,
.btn-ticket:focus,
.btn-primary.focus,
.btn-ticket.focus,
.btn-primary:hover,
.btn-ticket:hover,
.btn-primary:active,
.btn-ticket:active,
.btn-primary.active,
.btn-ticket.active {
  color: var(--primary-color--text);
  outline: none;
  text-decoration: none;
}
.btn-primary:hover,
.btn-ticket:hover,
.btn-primary.hover,
.btn-ticket.hover {
  background-color: var(--primary-color--5);
}
.btn-primary:active,
.btn-ticket:active,
.btn-primary.active,
.btn-ticket.active {
  background-color: var(--primary-color--10);
}
.btn-ticket {
  font-size: 18px;
  padding: 0 20px;
}
.input-group-btn .btn {
  line-height: 36px;
  padding: 0 10px;
  background-color: #e6e6e6;
  color: #2b2b2b;
  cursor: pointer;
}
.input-group-btn .btn:focus,
.input-group-btn .btn.focus,
.input-group-btn .btn:hover,
.input-group-btn .btn:active,
.input-group-btn .btn.active {
  color: #2b2b2b;
  outline: none;
  text-decoration: none;
}
.input-group-btn .btn:hover,
.input-group-btn .btn.hover {
  background-color: #d2d2d2;
}
.input-group-btn .btn:active,
.input-group-btn .btn.active {
  background-color: #c0c0c0;
}
.btn-dropdown {
  color: #6d6d6d;
  display: block;
  position: relative;
  height: 45px;
  padding: 0 35px 0 0;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
}
.btn-dropdown .btn-dropdown-main {
  width: 100%;
  height: 100%;
  padding: 6px 15px 6px 50px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  line-height: 30px;
  border: solid 1px #e6e6e6;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
.btn-dropdown .btn-dropdown-main i,
.btn-dropdown .btn-dropdown-main img {
  margin-top: 3px;
  position: absolute;
  height: 21px;
  left: 15px;
  color: #6d6d6d;
}
.btn-dropdown .btn-dropdown-main img {
  margin-top: 5px;
}
.btn-dropdown .btn-dropdown-right {
  top: 0;
  right: 0;
  position: absolute;
  width: 36px;
  height: 100%;
  border: 1px solid #e6e6e6;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rx-button-frame {
  display: block;
  height: 36px;
  width: 36px;
  cursor: pointer;
}
.rx-button-frame i {
  font-size: 26px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.rx-button-frame-rounded {
  text-align: center;
  border-radius: 50px;
}
.rx-button-frame-rounded i {
  font-size: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
/*
    States sollten in dieser Reihenfolge definiert werden:
    <standart>
    <.button--hover>
    <.button--focus>
    <.button--active>
    <.button--disabled>

    :disabled Sollte immer gewinnen. :active sollte :hover schlagen usw.

    Themes sollten nicht gestacked werden, da sonst states unter Umständen kaputt gehen.
*/
.button,
.button-standard,
.button-teaser,
.button-teaser-ghost,
.button-teaser-ghost-primary,
.button-teaser-naked,
.button-chip,
.button-toggle,
.button-link,
.button-search,
.button-navigation-icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  min-height: 36px;
  font-weight: 600;
  padding: 5px 30px;
  font-size: 14px;
  border: solid 1px transparent;
  background: none;
  text-align: center;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.1s ease;
  border-radius: var(--component-style-border-radius);
}
.button:hover,
.button.button--hover,
.button:focus,
.button.button--focus,
.button:active,
.button.button--active,
.button-standard:hover,
.button-standard.button--hover,
.button-standard:focus,
.button-standard.button--focus,
.button-standard:active,
.button-standard.button--active,
.button-teaser:hover,
.button-teaser.button--hover,
.button-teaser:focus,
.button-teaser.button--focus,
.button-teaser:active,
.button-teaser.button--active,
.button-teaser-ghost:hover,
.button-teaser-ghost.button--hover,
.button-teaser-ghost:focus,
.button-teaser-ghost.button--focus,
.button-teaser-ghost:active,
.button-teaser-ghost.button--active,
.button-teaser-ghost-primary:hover,
.button-teaser-ghost-primary.button--hover,
.button-teaser-ghost-primary:focus,
.button-teaser-ghost-primary.button--focus,
.button-teaser-ghost-primary:active,
.button-teaser-ghost-primary.button--active,
.button-teaser-naked:hover,
.button-teaser-naked.button--hover,
.button-teaser-naked:focus,
.button-teaser-naked.button--focus,
.button-teaser-naked:active,
.button-teaser-naked.button--active,
.button-chip:hover,
.button-chip.button--hover,
.button-chip:focus,
.button-chip.button--focus,
.button-chip:active,
.button-chip.button--active,
.button-toggle:hover,
.button-toggle.button--hover,
.button-toggle:focus,
.button-toggle.button--focus,
.button-toggle:active,
.button-toggle.button--active,
.button-link:hover,
.button-link.button--hover,
.button-link:focus,
.button-link.button--focus,
.button-link:active,
.button-link.button--active,
.button-search:hover,
.button-search.button--hover,
.button-search:focus,
.button-search.button--focus,
.button-search:active,
.button-search.button--active,
.button-navigation-icon:hover,
.button-navigation-icon.button--hover,
.button-navigation-icon:focus,
.button-navigation-icon.button--focus,
.button-navigation-icon:active,
.button-navigation-icon.button--active {
  text-decoration: none;
  outline: none;
}
.button:disabled,
.button.button--disabled,
.button.button--loading,
.button-standard:disabled,
.button-standard.button--disabled,
.button-standard.button--loading,
.button-teaser:disabled,
.button-teaser.button--disabled,
.button-teaser.button--loading,
.button-teaser-ghost:disabled,
.button-teaser-ghost.button--disabled,
.button-teaser-ghost.button--loading,
.button-teaser-ghost-primary:disabled,
.button-teaser-ghost-primary.button--disabled,
.button-teaser-ghost-primary.button--loading,
.button-teaser-naked:disabled,
.button-teaser-naked.button--disabled,
.button-teaser-naked.button--loading,
.button-chip:disabled,
.button-chip.button--disabled,
.button-chip.button--loading,
.button-toggle:disabled,
.button-toggle.button--disabled,
.button-toggle.button--loading,
.button-link:disabled,
.button-link.button--disabled,
.button-link.button--loading,
.button-search:disabled,
.button-search.button--disabled,
.button-search.button--loading,
.button-navigation-icon:disabled,
.button-navigation-icon.button--disabled,
.button-navigation-icon.button--loading {
  cursor: default;
  pointer-events: none;
}
.button--no-padding,
.button-standard--no-padding,
.button-teaser--no-padding,
.button-teaser-ghost--no-padding,
.button-teaser-ghost-primary--no-padding,
.button-teaser-naked--no-padding,
.button-chip--no-padding,
.button-toggle--no-padding,
.button-link--no-padding,
.button-search--no-padding,
.button-navigation-icon--no-padding {
  padding: 0;
}
.button--theme-naked-2 {
  background: none;
  min-height: 40px;
  min-width: 40px;
  padding: 4px;
}
@media (min-width: 768px) {
  .button--theme-naked-2:hover {
    background: hsla(0 0% 60% / .2);
  }
  .footer-reservix .button--theme-naked-2:hover,
  .c-footer .button--theme-naked-2:hover,
  .rx-footer .button--theme-naked-2:hover {
    background: unset;
  }
}
.button--theme-naked-2 .rx-icon {
  font-size: 22px;
  margin-left: 0;
}
.button--theme-naked-2 span {
  font-size: 14px;
  font-weight: 600;
}
.button--theme-naked-2 > i,
.button--theme-naked-2 > span,
.button--theme-naked-2 > a {
  color: #6d6d6d;
}
.rx-header-topbar--dark .button--theme-naked-2 > i,
.rx-header-topbar--dark .button--theme-naked-2 > span,
.rx-header-topbar--dark .button--theme-naked-2 > a,
.rx-header-mobile--dark .button--theme-naked-2 > i,
.rx-header-mobile--dark .button--theme-naked-2 > span,
.rx-header-mobile--dark .button--theme-naked-2 > a {
  color: #ffffff;
}
.rx-header-topbar--primary .button--theme-naked-2 > i,
.rx-header-topbar--primary .button--theme-naked-2 > span,
.rx-header-topbar--primary .button--theme-naked-2 > a,
.rx-header-mobile--primary .button--theme-naked-2 > i,
.rx-header-mobile--primary .button--theme-naked-2 > span,
.rx-header-mobile--primary .button--theme-naked-2 > a {
  color: #ffffff;
}
.primary-color--light .rx-header-topbar--primary .button--theme-naked-2 > i,
.primary-color--light .rx-header-topbar--primary .button--theme-naked-2 > span,
.primary-color--light .rx-header-topbar--primary .button--theme-naked-2 > a,
.primary-color--light .rx-header-mobile--primary .button--theme-naked-2 > i,
.primary-color--light .rx-header-mobile--primary .button--theme-naked-2 > span,
.primary-color--light .rx-header-mobile--primary .button--theme-naked-2 > a {
  color: #2b2b2b;
}
.rx-header-advanced .button--theme-naked-2 > i,
.rx-header-advanced .button--theme-naked-2 > span,
.rx-header-advanced .button--theme-naked-2 > a {
  color: var(--header-button-color);
}
.footer-reservix .button--theme-naked-2 > i,
.footer-reservix .button--theme-naked-2 > span,
.footer-reservix .button--theme-naked-2 > a,
.c-footer--dark .button--theme-naked-2 > i,
.c-footer--dark .button--theme-naked-2 > span,
.c-footer--dark .button--theme-naked-2 > a {
  color: #ffffff;
}
.rx-header-mobile--dark .button--theme-naked-2 {
  color: #ffffff;
}
.rx-header-topbar--primary .button--theme-naked-2,
.rx-header-mobile--primary .button--theme-naked-2 {
  color: #ffffff;
}
.primary-color--light .rx-header-topbar--primary .button--theme-naked-2,
.primary-color--light .rx-header-mobile--primary .button--theme-naked-2 {
  color: #2b2b2b;
}
.button--theme-naked,
.button-teaser-naked,
.button-toggle {
  color: #6d6d6d;
  background: none;
}
.button--theme-naked:hover,
.button--theme-naked.button--hover,
.button-teaser-naked:hover,
.button-teaser-naked.button--hover,
.button-toggle:hover,
.button-toggle.button--hover {
  background: #cccccc;
  color: #ffffff;
}
.button--theme-naked:focus,
.button--theme-naked.button--focus,
.button--theme-naked:active,
.button--theme-naked.button--active,
.button-teaser-naked:focus,
.button-teaser-naked.button--focus,
.button-teaser-naked:active,
.button-teaser-naked.button--active,
.button-toggle:focus,
.button-toggle.button--focus,
.button-toggle:active,
.button-toggle.button--active {
  background: #979797;
  color: #ffffff;
}
.button--theme-naked:disabled,
.button--theme-naked.button--disabled,
.button-teaser-naked:disabled,
.button-teaser-naked.button--disabled,
.button-toggle:disabled,
.button-toggle.button--disabled {
  color: #cccccc;
  background: none;
}
.button--theme-naked.button--loading,
.button-teaser-naked.button--loading,
.button-toggle.button--loading {
  color: #6d6d6d;
  background: none;
}
.button--theme-naked.button--loading .c-material-spinner__circle,
.button-teaser-naked.button--loading .c-material-spinner__circle,
.button-toggle.button--loading .c-material-spinner__circle {
  stroke: #6d6d6d;
}
.button--theme-primary,
.button-standard,
.button-teaser {
  background: var(--primary-color);
  color: var(--primary-color--text);
}
.button--theme-primary:hover,
.button--theme-primary.button--hover,
.button-standard:hover,
.button-standard.button--hover,
.button-teaser:hover,
.button-teaser.button--hover {
  color: var(--primary-color--text);
  background: var(--primary-color--5);
}
.button--theme-primary:focus,
.button--theme-primary.button--focus,
.button--theme-primary:active,
.button--theme-primary.button--active,
.button-standard:focus,
.button-standard.button--focus,
.button-standard:active,
.button-standard.button--active,
.button-teaser:focus,
.button-teaser.button--focus,
.button-teaser:active,
.button-teaser.button--active {
  color: var(--primary-color--text);
  background: var(--primary-color--10);
}
.button--theme-primary:disabled,
.button--theme-primary.button--disabled,
.button-standard:disabled,
.button-standard.button--disabled,
.button-teaser:disabled,
.button-teaser.button--disabled {
  background: #e6e6e6;
  color: #cccccc;
}
.button--theme-primary.button--loading,
.button-standard.button--loading,
.button-teaser.button--loading {
  background: var(--primary-color);
  color: var(--primary-color--text);
}
.button--theme-primary.button--loading .c-material-spinner__circle,
.button-standard.button--loading .c-material-spinner__circle,
.button-teaser.button--loading .c-material-spinner__circle {
  stroke: var(--primary-color--text);
}
.button--theme-ghost,
.button-teaser-ghost,
.button-chip,
.button-navigation-icon {
  color: #6d6d6d;
  background: #ffffff;
  border: solid 1px #979797;
}
.button--theme-ghost:hover,
.button--theme-ghost.button--hover,
.button-teaser-ghost:hover,
.button-teaser-ghost.button--hover,
.button-chip:hover,
.button-chip.button--hover,
.button-navigation-icon:hover,
.button-navigation-icon.button--hover {
  background: #f3f3f3;
  border-color: #979797;
  color: #6d6d6d;
}
.button--theme-ghost:focus,
.button--theme-ghost.button--focus,
.button--theme-ghost:active,
.button--theme-ghost.button--active,
.button-teaser-ghost:focus,
.button-teaser-ghost.button--focus,
.button-teaser-ghost:active,
.button-teaser-ghost.button--active,
.button-chip:focus,
.button-chip.button--focus,
.button-chip:active,
.button-chip.button--active,
.button-navigation-icon:focus,
.button-navigation-icon.button--focus,
.button-navigation-icon:active,
.button-navigation-icon.button--active {
  background: #cccccc;
  border-color: #cccccc;
  color: #6d6d6d;
}
.button--theme-ghost:disabled,
.button--theme-ghost.button--disabled,
.button-teaser-ghost:disabled,
.button-teaser-ghost.button--disabled,
.button-chip:disabled,
.button-chip.button--disabled,
.button-navigation-icon:disabled,
.button-navigation-icon.button--disabled {
  background: #ffffff;
  color: #cccccc;
  border-color: #cccccc;
}
.button--theme-ghost.button--loading,
.button-teaser-ghost.button--loading,
.button-chip.button--loading,
.button-navigation-icon.button--loading {
  color: #6d6d6d;
  background: #ffffff;
  border: solid 1px #979797;
}
.button--theme-ghost.button--loading .c-material-spinner__circle,
.button-teaser-ghost.button--loading .c-material-spinner__circle,
.button-chip.button--loading .c-material-spinner__circle,
.button-navigation-icon.button--loading .c-material-spinner__circle {
  stroke: #6d6d6d;
}
.button--theme-ghost-primary,
.button-teaser-ghost-primary {
  border: solid 1px var(--primary-color);
  color: #6d6d6d;
  background: transparent;
}
.button--theme-ghost-primary:hover,
.button--theme-ghost-primary.button--hover,
.button-teaser-ghost-primary:hover,
.button-teaser-ghost-primary.button--hover {
  color: #6d6d6d;
  background: #f3f3f3;
}
.button--theme-ghost-primary:active,
.button--theme-ghost-primary.button--active,
.button--theme-ghost-primary:focus,
.button--theme-ghost-primary.button--focus,
.button-teaser-ghost-primary:active,
.button-teaser-ghost-primary.button--active,
.button-teaser-ghost-primary:focus,
.button-teaser-ghost-primary.button--focus {
  border-color: #cccccc;
  background: #cccccc;
  color: #6d6d6d;
}
.button--theme-ghost-primary:disabled,
.button--theme-ghost-primary.button--disabled,
.button-teaser-ghost-primary:disabled,
.button-teaser-ghost-primary.button--disabled {
  background: transparent;
  color: #cccccc;
  border-color: #cccccc;
}
.button--theme-ghost-primary.button--loading,
.button-teaser-ghost-primary.button--loading {
  border: solid 1px #ffffff;
  color: #ffffff;
  background: transparent;
}
.button--theme-ghost-primary.button--loading .c-material-spinner__circle,
.button-teaser-ghost-primary.button--loading .c-material-spinner__circle {
  stroke: #ffffff;
}
.button--theme-ghost-white {
  border: solid 1px #ffffff;
  color: #ffffff;
  background: transparent;
}
.button--theme-ghost-white:hover,
.button--theme-ghost-white.button--hover {
  color: #6d6d6d;
  background: #ffffff;
}
.button--theme-ghost-white:active,
.button--theme-ghost-white.button--active,
.button--theme-ghost-white:focus,
.button--theme-ghost-white.button--focus {
  border-color: #979797;
  background: #979797;
  color: #ffffff;
}
.button--theme-ghost-white:disabled,
.button--theme-ghost-white.button--disabled {
  background: transparent;
  color: #cccccc;
  border-color: #cccccc;
}
.button--theme-ghost-white.button--loading {
  border: solid 1px #ffffff;
  color: #ffffff;
  background: transparent;
}
.button--theme-ghost-white.button--loading .c-material-spinner__circle {
  stroke: #ffffff;
}
.button--theme-gray {
  background: #e6e6e6;
  color: #6d6d6d;
}
.button--theme-gray:hover,
.button--theme-gray.button--hover {
  background: #cccccc;
  color: #ffffff;
}
.button--theme-gray:focus,
.button--theme-gray.button--focus,
.button--theme-gray:active,
.button--theme-gray.button--active {
  background: #979797;
  color: #ffffff;
}
.button--theme-gray:disabled,
.button--theme-gray.button--disabled {
  background: #e6e6e6;
  color: #cccccc;
}
.button--theme-gray.button--loading {
  background: #e6e6e6;
  color: #6d6d6d;
}
.button--theme-gray.button--loading .c-material-spinner__circle {
  stroke: #6d6d6d;
}
.button--theme-gray--no-bold {
  font-weight: normal;
  color: #2b2b2b;
}
.button--theme-gray--no-bold:hover,
.button--theme-gray--no-bold.button--hover {
  color: #2b2b2b;
}
.button-circle {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: transparent;
  border-radius: 50px;
  border: none;
  color: #6d6d6d;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.1s ease;
  /* --hover styles are just for representation purpose*/
}
.button-circle--theme-40 {
  width: 40px;
  height: 40px;
}
.button-circle--theme-48 {
  width: 48px;
  height: 48px;
}
.button-circle--theme-40:focus,
.button-circle--theme-48:focus,
.button-circle--theme-40:hover,
.button-circle--theme-48:hover {
  color: #6d6d6d;
  background: #f3f3f3;
  text-decoration: none;
}
.button-circle .rx-icon {
  font-size: 24px;
}
.button-circle--hover {
  background: #f3f3f3;
  text-decoration: none;
}
.button--theme-link,
.button-link {
  border-width: 0;
  color: var(--link-color);
}
.button--theme-link:hover,
.button--theme-link.button--hover,
.button-link:hover,
.button-link.button--hover {
  color: var(--link-color--8);
  text-decoration: underline;
}
.button--theme-link:focus,
.button--theme-link.button--focus,
.button--theme-link:active,
.button--theme-link.button--active,
.button-link:focus,
.button-link.button--focus,
.button-link:active,
.button-link.button--active {
  color: var(--link-color--15);
  text-decoration: underline;
}
.button--theme-link:disabled,
.button--theme-link.button--disabled,
.button-link:disabled,
.button-link.button--disabled {
  color: #cccccc;
  text-decoration: none;
}
.button--theme-link.button--loading,
.button-link.button--loading {
  color: var(--link-color);
}
.button--theme-link.button--loading .c-material-spinner__circle,
.button-link.button--loading .c-material-spinner__circle {
  stroke: var(--link-color);
}
.button--theme-text {
  color: #979797;
  padding: 0;
}
.button--theme-text:hover,
.button--theme-text.button--hover {
  color: #6d6d6d;
}
.button--theme-text:focus,
.button--theme-text.button--focus,
.button--theme-text:active,
.button--theme-text.button--active {
  color: #2b2b2b;
}
.button--theme-text:disabled,
.button--theme-text.button--disabled {
  color: #cccccc;
}
.button--theme-text.button--loading .c-material-spinner__circle {
  stroke: #979797;
}
.button--theme-facebook {
  background: #3b5998;
}
.button--theme-facebook .rx-icon {
  color: #ffffff;
}
.button--theme-facebook:hover,
.button--theme-facebook.button--hover {
  background: #466ab5;
}
.button--theme-facebook:hover .rx-icon,
.button--theme-facebook.button--hover .rx-icon {
  color: #ffffff;
}
.button--theme-facebook:focus,
.button--theme-facebook.button--focus,
.button--theme-facebook:active,
.button--theme-facebook.button--active {
  background: #5f7ec1;
}
.button--theme-facebook:focus .rx-icon,
.button--theme-facebook.button--focus .rx-icon,
.button--theme-facebook:active .rx-icon,
.button--theme-facebook.button--active .rx-icon {
  color: #ffffff;
}
.button--theme-twitter {
  background: #55acee;
}
.button--theme-twitter .rx-icon {
  color: #ffffff;
}
.button--theme-twitter:hover,
.button--theme-twitter.button--hover {
  background: #7abef2;
}
.button--theme-twitter:hover .rx-icon,
.button--theme-twitter.button--hover .rx-icon {
  color: #ffffff;
}
.button--theme-twitter:focus,
.button--theme-twitter.button--focus,
.button--theme-twitter:active,
.button--theme-twitter.button--active {
  background: #9bcef5;
}
.button--theme-twitter:focus .rx-icon,
.button--theme-twitter.button--focus .rx-icon,
.button--theme-twitter:active .rx-icon,
.button--theme-twitter.button--active .rx-icon {
  color: #ffffff;
}
.button--theme-whatsapp {
  background: #5cbe4a;
}
.button--theme-whatsapp .rx-icon {
  color: #ffffff;
}
.button--theme-whatsapp:hover,
.button--theme-whatsapp.button--hover {
  background: #77c968;
}
.button--theme-whatsapp:hover .rx-icon,
.button--theme-whatsapp.button--hover .rx-icon {
  color: #ffffff;
}
.button--theme-whatsapp:focus,
.button--theme-whatsapp.button--focus,
.button--theme-whatsapp:active,
.button--theme-whatsapp.button--active {
  background: #8fd282;
}
.button--theme-whatsapp:focus .rx-icon,
.button--theme-whatsapp.button--focus .rx-icon,
.button--theme-whatsapp:active .rx-icon,
.button--theme-whatsapp.button--active .rx-icon {
  color: #ffffff;
}
.button--size-tall,
.button--size-huge,
.button-teaser,
.button-teaser-ghost,
.button-teaser-ghost-primary,
.button-teaser-naked,
.button-navigation-icon {
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  min-height: 44px;
  min-width: 44px;
  padding-bottom: 9px;
  padding-top: 9px;
}
.button--size-small,
.button-chip,
.button-toggle,
.button-link {
  line-height: 24px;
  font-size: 14px;
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 24px;
}
@media (min-width: 768px) {
  .button--size-huge {
    line-height: 48px;
    font-size: 20px;
    font-weight: 400;
    min-height: 60px;
    min-width: 60px;
  }
}
.button--width-medium {
  min-width: 180px;
}
.button--width-large,
.button-teaser,
.button-teaser-ghost,
.button-teaser-ghost-primary,
.button-teaser-naked {
  min-width: 230px;
}
.button--width-short,
.button-chip,
.button-toggle,
.button-link,
.button-search,
.button-navigation-icon {
  padding-left: 10px;
  padding-right: 10px;
}
.button--width-wide {
  min-width: 260px;
}
.button--round,
.button-navigation-icon {
  border-radius: 50px;
}
.button--shadow-border {
  border-width: 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
.button--has-icon,
.button--theme-naked-2,
.button-navigation-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.button--has-icon .rx-icon,
.button--theme-naked-2 .rx-icon,
.button-navigation-icon .rx-icon {
  position: relative;
  align-self: center;
}
.button-chip {
  border-radius: 50px;
}
.button--no-padding,
.button-link {
  padding: 0;
}
.button-search {
  height: 50px;
  width: 50px;
  font-size: 16px;
  color: var(--primary-color);
}
.button-navigation-icon {
  padding: 0;
}
.button-social-media {
  height: 36px;
  border-radius: 2px;
}
.button-social-media .rx-icon {
  font-size: 20px;
}
.rx-city-select-badget {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: var(--primary-color);
  color: var(--primary-color--text);
  font-weight: var(--font-weight-semi-bold);
  border-radius: 4px;
  padding: 0 7px;
  margin-right: 8px;
  text-decoration: none;
  line-height: 20px;
  border: solid 1px transparent;
  transition: background 0.2s;
}
.rx-city-select-badget .rx-icon {
  font-size: 0.75em;
}
.rx-city-select-badget span {
  padding-right: 4px;
  max-width: 250px;
}
.rx-city-select-badget:hover,
.rx-city-select-badget:focus,
.rx-city-select-badget:active {
  background: var(--primary-color--5);
  text-decoration: none;
}
.rx-city-select-badget:hover span,
.rx-city-select-badget:focus span,
.rx-city-select-badget:active span,
.rx-city-select-badget:hover i,
.rx-city-select-badget:focus i,
.rx-city-select-badget:active i {
  color: var(--primary-color--text);
}
.rx-error-content {
  padding: 30px 0 0 0;
}
.rx-error-content h5 {
  color: #6d6d6d;
}
@media (max-width: 767px) {
  .rx-error-content {
    padding: 25px 0 0 0;
  }
}
.rx-cart-summary-button + .popover,
.rx-cart-widget + .popover {
  min-width: 480px;
  color: #3d3d3d;
  z-index: 40;
}
.rx-cart-summary-button + .popover .popover-content,
.rx-cart-widget + .popover .popover-content {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: initial;
  max-height: 40vh;
  overflow-y: auto;
}
.rx-cart-summary-button + .popover .cart_item,
.rx-cart-widget + .popover .cart_item {
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
}
.rx-cart-summary-button + .popover .cart_item .thumbnail,
.rx-cart-widget + .popover .cart_item .thumbnail {
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none !important;
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  vertical-align: initial;
  margin-right: 20px;
}
.rx-cart-summary-button + .popover .cart_item .cart_short_description,
.rx-cart-widget + .popover .cart_item .cart_short_description {
  flex-grow: 1;
  overflow: hidden;
  height: 40px;
}
.rx-cart-summary-button + .popover .cart_item .cart_short_description .cart_item_name,
.rx-cart-widget + .popover .cart_item .cart_short_description .cart_item_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: var(--font-weight-semi-bold);
}
.rx-cart-summary-button + .popover .cart_item .cart_short_description .cart_item_city_date,
.rx-cart-widget + .popover .cart_item .cart_short_description .cart_item_city_date {
  color: #979797;
}
.rx-cart-summary-button + .popover .cart_item.ticket .cart_short_description,
.rx-cart-widget + .popover .cart_item.ticket .cart_short_description {
  height: 60px;
}
.rx-cart-summary-button + .popover .cart_item .cart_amount,
.rx-cart-widget + .popover .cart_item .cart_amount,
.rx-cart-summary-button + .popover .cart_item .cart_voucher_redeemed,
.rx-cart-widget + .popover .cart_item .cart_voucher_redeemed {
  width: 100px;
  overflow: hidden;
  flex-shrink: 0;
  text-align: right;
  font-weight: var(--font-weight-semi-bold);
}
.rx-cart-summary-button + .popover .cart_item .cart_amount > .cart_number,
.rx-cart-widget + .popover .cart_item .cart_amount > .cart_number,
.rx-cart-summary-button + .popover .cart_item .cart_voucher_redeemed > .cart_number,
.rx-cart-widget + .popover .cart_item .cart_voucher_redeemed > .cart_number {
  color: #979797;
}
.rx-cart-summary-button + .popover .cart_item .cart_amount,
.rx-cart-widget + .popover .cart_item .cart_amount {
  color: #6d6d6d;
}
.rx-cart-summary-button + .popover .cart_item .cart_amount > i,
.rx-cart-widget + .popover .cart_item .cart_amount > i {
  color: var(--primary-color);
  margin-left: 10px;
}
.rx-cart-summary-button + .popover .cart_item .cart_voucher_redeemed,
.rx-cart-widget + .popover .cart_item .cart_voucher_redeemed {
  color: #649600;
}
.rx-cart-summary-button + .popover .cart_bottom,
.rx-cart-widget + .popover .cart_bottom {
  padding-top: 20px;
}
.rx-cart-summary-button + .popover .cart_bottom .cart_total_amount,
.rx-cart-widget + .popover .cart_bottom .cart_total_amount {
  padding-bottom: 10px;
  float: right;
  text-align: right;
  line-height: 23px;
  font-size: 23px;
}
.rx-cart-summary-button + .popover .cart_bottom .cart_total_amount > strong,
.rx-cart-widget + .popover .cart_bottom .cart_total_amount > strong {
  display: block;
}
.rx-cart-summary-button + .popover .cart_bottom .cart_total_amount > small,
.rx-cart-widget + .popover .cart_bottom .cart_total_amount > small {
  color: #979797;
  font-size: 10px;
}
.rx-cart-summary-button + .popover .cart_bottom a,
.rx-cart-widget + .popover .cart_bottom a {
  font-size: 17px;
}
.rx-cart-summary-button + .popover .cart_empty strong,
.rx-cart-widget + .popover .cart_empty strong,
.rx-cart-summary-button + .popover .cart_empty p,
.rx-cart-widget + .popover .cart_empty p {
  text-align: center;
}
.rx-cart-summary-button + .popover .cart_empty strong,
.rx-cart-widget + .popover .cart_empty strong {
  display: block;
  width: 100%;
  margin-top: 15px;
  font-size: 23px;
}
.rx-cart-summary-button + .popover .cart_empty p,
.rx-cart-widget + .popover .cart_empty p {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #979797;
}
.rx-cart-summary-button + .popover .popover-content {
  padding-left: 16px;
  padding-right: 16px;
}
.rate-by-stars {
  position: relative;
  display: inline-block;
}
.rate-by-stars.no-message .stars label:hover:after {
  display: none;
}
.rate-by-stars .stars {
  /* hover der Böbels */
}
.rate-by-stars .stars:before,
.rate-by-stars .stars:after {
  content: " ";
  display: table;
}
.rate-by-stars .stars:after {
  clear: both;
}
.rate-by-stars .stars:before,
.rate-by-stars .stars:after {
  content: " ";
  display: table;
}
.rate-by-stars .stars:after {
  clear: both;
}
.rate-by-stars .stars input[type=radio] {
  display: none;
}
.rate-by-stars .stars label {
  position: relative;
  margin: 0;
  /* default Zustand der Böbels */
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 21px;
  line-height: 2.1rem;
  float: left;
  padding-right: 5px;
  color: #cccccc;
  cursor: pointer;
}
.rate-by-stars .stars label:after {
  font-size: 13px;
  line-height: 20px;
  line-height: 2rem;
}
.rate-by-stars .stars label:hover {
  /* nachfolgende Böbels */
  /* Text der Bewertung */
}
.rate-by-stars .stars label:hover ~ label {
  color: #cccccc;
}
.rate-by-stars .stars label:hover ~ label:before {
  content: '\EA21';
}
.rate-by-stars .stars label:hover:after {
  content: attr(data-description);
  position: absolute;
  left: calc(100% + 5px);
  white-space: nowrap;
  color: #979797;
}
.rate-by-stars .stars label:before {
  font-family: 'rx-icon';
  content: '\EA21';
}
.rate-by-stars .stars .in,
.rate-by-stars .stars:hover label {
  color: var(--primary-color);
}
.rate-by-stars .stars .in:before,
.rate-by-stars .stars:hover label:before {
  content: '\EA21';
}
.rate-by-stars.freezed .stars label,
.rate-by-stars.freezed .stars label:hover {
  cursor: default;
  color: #cccccc;
}
.rate-by-stars.freezed .stars label:before,
.rate-by-stars.freezed .stars label:hover:before {
  content: '\EA21';
}
.rate-by-stars.freezed .stars label.in,
.rate-by-stars.freezed .stars label:hover.in,
.rate-by-stars.freezed .stars label.in:hover,
.rate-by-stars.freezed .stars label:hover.in:hover {
  color: var(--primary-color);
}
.rate-by-stars.freezed .stars label.in:before,
.rate-by-stars.freezed .stars label:hover.in:before,
.rate-by-stars.freezed .stars label.in:hover:before,
.rate-by-stars.freezed .stars label:hover.in:hover:before {
  content: '\EA21';
}
.collapse-panel {
  padding-top: 5px;
  padding-bottom: 10px;
}
.collapse-panel .collapsed-content > :first-child {
  padding-top: 20px;
}
/** new collapse panel component **/
.c-collapse-panel {
  width: 100%;
  padding: 0 20px;
}
.c-collapse-panel__content {
  display: none;
  padding: 0 10px;
  margin-top: 10px;
}
.c-collapse-panel__checkbox {
  display: none;
}
.c-collapse-panel__checkbox:before {
  content: '\EA05';
}
.c-collapse-panel__checkbox:checked ~ .c-collapse-panel__content {
  display: block;
}
.c-collapse-panel__checkbox:checked ~ label:after {
  content: '\EA05';
}
.c-collapse-panel__label {
  padding: 0 10px;
  margin-bottom: 0;
  display: block;
  line-height: 50px;
  font-size: 16px;
  font-weight: 400;
}
.c-collapse-panel__label:after {
  content: '\EA02';
  font-family: 'rx-icon';
  position: absolute;
  right: 30px;
}
.rx-password-reset {
  position: relative;
  margin: 0 100px;
  text-align: center;
}
.rx-password-reset .spacer_shadow_top hr {
  margin-bottom: 10px;
}
.rx-password-reset .spacer_invisible hr {
  height: 100px;
}
.rx-password-reset h1 i {
  color: var(--primary-color);
}
.rx-password-reset h1 {
  text-align: center;
  margin: 20px 0 20px;
}
.rx-password-reset a,
.rx-password-reset button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.rx-password-reset form {
  max-width: 450px;
  margin: 0 auto;
}
.rx-password-reset form .form-group {
  text-align: left;
}
@media (max-width: 767px) {
  .rx-password-reset {
    margin: 0 10px;
  }
  .rx-password-reset form .form-group + .form-group {
    text-align: center;
  }
  .rx-password-reset form button {
    margin-top: 15px;
    position: relative;
  }
}
.rx-search-container {
  padding-right: 80px;
  position: relative;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
#listingSort {
  display: inline-block;
  width: auto;
  margin-left: 8px;
}
.rx-typeahead-search {
  height: 48px;
  background-color: #ffffff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 3px 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*
    when "rx-simple-search" or "rx-header-scroll" is a direct
    or indirect parent-container for "rx-typeahead-search"
    */
}
.rx-simple-search .rx-typeahead-search,
.rx-header-scroll-center .rx-typeahead-search {
  height: 36px;
}
.rx-typeahead-search .button,
.rx-typeahead-search .button-standard,
.rx-typeahead-search .button-teaser,
.rx-typeahead-search .button-teaser-ghost,
.rx-typeahead-search .button-teaser-ghost-primary,
.rx-typeahead-search .button-teaser-naked,
.rx-typeahead-search .button-chip,
.rx-typeahead-search .button-toggle,
.rx-typeahead-search .button-link,
.rx-typeahead-search .button-search,
.rx-typeahead-search .button-navigation-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 0 2px 2px 0;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
}
.rx-typeahead-search .button i,
.rx-typeahead-search .button-standard i,
.rx-typeahead-search .button-teaser i,
.rx-typeahead-search .button-teaser-ghost i,
.rx-typeahead-search .button-teaser-ghost-primary i,
.rx-typeahead-search .button-teaser-naked i,
.rx-typeahead-search .button-chip i,
.rx-typeahead-search .button-toggle i,
.rx-typeahead-search .button-link i,
.rx-typeahead-search .button-search i,
.rx-typeahead-search .button-navigation-icon i {
  font-size: 17px;
}
.rx-typeahead-search .search-input {
  height: 36px;
  padding: 0 10px;
  border: none;
  box-shadow: none;
  /*
        when "rx-simple-search" or "rx-header-scroll" is a direct
        or indirect parent-container for "rx-typeahead-search"
        */
}
.rx-simple-search .rx-typeahead-search .search-input,
.rx-header-scroll-center .rx-typeahead-search .search-input {
  height: 30px;
}
.rx-simple-search-button-container {
  position: relative;
  padding-right: 30px;
}
.rx-simple-search-button-container .rx-button-frame {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  width: 30px;
}
.rx-simple-search-button-container .rx-button-frame i {
  color: #cccccc;
  padding: 7px 8px;
  font-size: 16px;
}
.venue_map .tt-dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  margin-top: 0;
}
.venue_map .tt-footer {
  display: none;
}
.venue_map .tt-bottom-spacer:last-of-type {
  display: none;
}
.rx-figure-copyright > figcaption {
  font-size: 11px;
  color: #979797;
}
.form-control {
  color: #2b2b2b;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-overview__submit-button {
    text-align: right;
  }
  .p-overview__submit-button .checkbox {
    text-align: left;
  }
}
.form-group {
  /* render "(optional)" text for the labels of not required inputs*/
  /* vor required Labels ein Stern in rot machen */
}
@media (max-width: 767px) {
  .form-group select {
    margin-bottom: 15px;
  }
}
.form-group label:not(.required):after {
  content: attr(data-optional);
}
.form-group label.mark_required:before {
  content: "* ";
  color: #dd4142;
}
.required-fields-legend {
  margin-bottom: 16px;
  text-align: left;
}
.required-fields-legend:before {
  content: "* ";
  color: #dd4142;
  font-weight: bold;
}
.radio label,
.checkbox label {
  padding-left: 0;
}
label {
  cursor: pointer;
  font-weight: var(--font-weight-semi-bold);
  margin-left: 0;
}
.input-group input {
  line-height: 22px;
  -webkit-appearance: none;
}
.input-group .rx-icon {
  margin-top: 2px;
}
[disabled],
[readonly],
fieldset[disabled]  {
  color: #979797;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Checkboxen / Radio */
.radio input[type="checkbox"],
.radio-inline input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="radio"],
.checkbox-inline input[type="radio"] {
  height: 22px;
  width: 22px;
  margin-left: 0;
  margin-top: 0;
  opacity: 0;
  /* bei Focus eine Linie drum herum */
  /* deaktiviert */
}
.radio input[type="checkbox"] + label span:not(.form-control-feedback),
.radio-inline input[type="checkbox"] + label span:not(.form-control-feedback),
.checkbox input[type="checkbox"] + label span:not(.form-control-feedback),
.checkbox-inline input[type="checkbox"] + label span:not(.form-control-feedback),
.radio input[type="radio"] + label span:not(.form-control-feedback),
.radio-inline input[type="radio"] + label span:not(.form-control-feedback),
.checkbox input[type="radio"] + label span:not(.form-control-feedback),
.checkbox-inline input[type="radio"] + label span:not(.form-control-feedback) {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.radio input[type="checkbox"] + label span:not(.form-control-feedback):after,
.radio-inline input[type="checkbox"] + label span:not(.form-control-feedback):after,
.checkbox input[type="checkbox"] + label span:not(.form-control-feedback):after,
.checkbox-inline input[type="checkbox"] + label span:not(.form-control-feedback):after,
.radio input[type="radio"] + label span:not(.form-control-feedback):after,
.radio-inline input[type="radio"] + label span:not(.form-control-feedback):after,
.checkbox input[type="radio"] + label span:not(.form-control-feedback):after,
.checkbox-inline input[type="radio"] + label span:not(.form-control-feedback):after {
  cursor: pointer;
  color: #6d6d6d;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 18px;
  line-height: 18px;
  vertical-align: middle;
  font-family: 'rx-icon';
}
.radio input[type="checkbox"]:focus + label span:after,
.radio-inline input[type="checkbox"]:focus + label span:after,
.checkbox input[type="checkbox"]:focus + label span:after,
.checkbox-inline input[type="checkbox"]:focus + label span:after,
.radio input[type="radio"]:focus + label span:after,
.radio-inline input[type="radio"]:focus + label span:after,
.checkbox input[type="radio"]:focus + label span:after,
.checkbox-inline input[type="radio"]:focus + label span:after {
  outline: thin dotted;
  outline-offset: 1px;
}
.radio input[type="checkbox"][disabled] + label span:after,
.radio-inline input[type="checkbox"][disabled] + label span:after,
.checkbox input[type="checkbox"][disabled] + label span:after,
.checkbox-inline input[type="checkbox"][disabled] + label span:after,
.radio input[type="radio"][disabled] + label span:after,
.radio-inline input[type="radio"][disabled] + label span:after,
.checkbox input[type="radio"][disabled] + label span:after,
.checkbox-inline input[type="radio"][disabled] + label span:after {
  cursor: not-allowed;
  color: #979797;
}
/* Checkboxen spezial */
.checkbox,
.checkbox-inline {
  display: inline-block;
  cursor: pointer;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  cursor: pointer;
}
.checkbox input[type="checkbox"] + label span:not(.form-control-feedback):after,
.checkbox-inline input[type="checkbox"] + label span:not(.form-control-feedback):after {
  cursor: pointer;
  content: '\EA2C';
}
.checkbox input[type="checkbox"]:checked + label span:not(.form-control-feedback):after,
.checkbox-inline input[type="checkbox"]:checked + label span:not(.form-control-feedback):after {
  cursor: pointer;
  content: '\EA2D';
}
.checkbox .modal-dialog,
.checkbox-inline .modal-dialog {
  cursor: default;
}
/* Radio spezial */
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  cursor: pointer;
}
.radio input[type="radio"] + label span:not(.form-control-feedback):after,
.radio-inline input[type="radio"] + label span:not(.form-control-feedback):after {
  content: '\EA2E';
  cursor: pointer;
}
.radio input[type="radio"]:checked + label span:not(.form-control-feedback):after,
.radio-inline input[type="radio"]:checked + label span:not(.form-control-feedback):after {
  content: '\EA2F';
  cursor: pointer;
}
.radio .modal-dialog,
.radio-inline .modal-dialog {
  cursor: default;
}
.form-group input[type="date"] + i.sp,
.form-group.has-error input[type="date"] + i.sp,
.form-group input[type="text"] + i.sp,
.form-group.has-error input[type="text"] + i.sp {
  z-index: 999;
  position: absolute;
  right: 17px;
  bottom: 22px;
}
.c-form-group {
  margin-top: -8px;
  margin-bottom: -8px;
}
.c-form-row {
  padding: 8px 0;
}
form .c-alert {
  margin-bottom: 16px;
}
a.page-anchor {
  display: inline;
  height: 0;
  width: 0;
  visibility: hidden;
}
.rx-widget-title h2,
.rx-widget-title h2 + h4 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.rx-widget-title i {
  color: var(--primary-color);
}
@media (max-width: 767px) {
  .rx-widget-title {
    margin-bottom: 12px;
  }
}
.widget-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.widget-container h2.title-section,
.widget-container h2.title-section + h4 {
  text-align: center;
}
.rx-header .rx-cart-widget {
  color: var(--header-button-color);
  position: relative;
}
.rx-header .rx-cart-widget .rx-icon {
  color: var(--header-button-color);
}
.cart_breadcrumb .rx-icon-check {
  position: relative;
  font-size: 14px;
  padding: 0 4px;
}
.cart_breadcrumb ol {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .cart_breadcrumb ol > li {
    display: inline-flex;
    padding: 0 3px;
    margin: 0 10px;
    flex-direction: column;
  }
  .cart_breadcrumb ol > li span {
    padding-bottom: 8px;
    border-bottom: 1px solid #cccccc;
    max-width: 150px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .cart_breadcrumb ol > li.active a {
    color: #979797;
    font-weight: var(--font-weight-light);
  }
  .cart_breadcrumb ol > li.active a:hover {
    color: #6d6d6d;
    text-decoration: none;
  }
  .cart_breadcrumb ol > li.active .rx-icon {
    top: -8px;
    color: #649600;
    background-color: #ffffff;
  }
  .cart_breadcrumb ol > li.current {
    color: #2b2b2b;
    font-weight: var(--font-weight-semi-bold);
  }
  .cart_breadcrumb ol > li.current .rx-icon {
    top: -8px;
    color: #cccccc;
  }
  .cart_breadcrumb ol > li.inactive {
    color: #cccccc;
    cursor: not-allowed;
  }
}
@media (max-width: 767px) {
  .cart_breadcrumb ol > li {
    display: inline-block;
    margin: 0 4px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    line-height: 30px;
  }
  .cart_breadcrumb ol > li span {
    font-weight: var(--font-weight-bold);
    color: #ffffff;
  }
  .cart_breadcrumb ol > li.active {
    background-color: #649600;
  }
  .cart_breadcrumb ol > li.current {
    background-color: var(--primary-color);
  }
  .cart_breadcrumb ol > li.inactive {
    background-color: #cccccc;
  }
}
.rx-cart-breadcrumb-arrow {
  width: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #cccccc transparent transparent transparent;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .rx-mobile-collapsible {
    cursor: pointer;
  }
  .rx-mobile-collapsible i {
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
    margin-right: 10px;
  }
  .rx-mobile-collapsible i:before {
    content: '\EA02';
  }
  .rx-mobile-collapsible .collapsed i:before {
    content: '\EA04';
  }
  .rx-mobile-collapsible p {
    margin-top: 12px;
    color: #6d6d6d;
    font-size: 12px;
  }
}
.c-material-spinner {
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
}
.c-material-spinner__svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation: spinner-rotate 2s linear infinite;
}
.c-material-spinner__circle {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: material-spinner-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: var(--primary-color);
}
.c-material-spinner--size-2x {
  transform: scale(2);
}
.c-material-spinner--size-3x {
  transform: scale(3);
}
.c-material-spinner--size-4x {
  transform: scale(4);
}
@keyframes spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes material-spinner-dash {
  0% {
    stroke-dasharray: 1,100;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 45,100;
    stroke-dashoffset: -17px;
  }
  100% {
    stroke-dasharray: 45,100;
    stroke-dashoffset: -62px;
  }
}
.rx-mobile-selector {
  font-size: 16px;
  margin-bottom: 16px;
  padding-left: 5px;
  padding-right: 5px;
  background: #f3f3f3;
}
.rx-mobile-selector .row {
  margin-left: 0;
  margin-right: 0;
}
.rx-mobile-selector a {
  text-decoration: none;
}
.rx-mobile-selector-header {
  margin-bottom: 4px;
}
.rx-mobile-selector .rx-mobile-selector-item {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 40px;
  padding-left: 5px;
  padding-right: 5px;
}
.rx-mobile-selector .rx-mobile-selector-item a {
  background: #ffffff;
  font-size: 14px;
  white-space: nowrap;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  display: block;
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rx-mobile-selector .rx-mobile-selector-item i {
  float: right;
  line-height: 40px;
  color: var(--primary-color);
}
.rx-mobile-selector .rx-mobile-selector-item i:after {
  content: '\EA1C';
}
.rx-mobile-selector .rx-mobile-selector-item .collapsed i:after {
  content: '\EA01';
}
.rx-mobile-selector .rx-mobile-selector-selected a {
  background: var(--primary-color--light);
}
.rx-mobile-selector .rx-mobile-selector-selected i:after {
  content: '\EA0A';
}
/* TODO: Der neue IncreaseDecrease button sollte hier verwendet werden. */
.rx-amount-picker .btn.decrement,
.rx-amount-picker .btn.increment {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  height: 36px;
  background-color: var(--primary-color);
  color: var(--primary-color--text);
  cursor: pointer;
}
.rx-amount-picker .btn.decrement:focus,
.rx-amount-picker .btn.increment:focus,
.rx-amount-picker .btn.decrement.focus,
.rx-amount-picker .btn.increment.focus,
.rx-amount-picker .btn.decrement:hover,
.rx-amount-picker .btn.increment:hover,
.rx-amount-picker .btn.decrement:active,
.rx-amount-picker .btn.increment:active,
.rx-amount-picker .btn.decrement.active,
.rx-amount-picker .btn.increment.active {
  color: var(--primary-color--text);
  outline: none;
  text-decoration: none;
}
.rx-amount-picker .btn.decrement:hover,
.rx-amount-picker .btn.increment:hover,
.rx-amount-picker .btn.decrement.hover,
.rx-amount-picker .btn.increment.hover {
  background-color: var(--primary-color--5);
}
.rx-amount-picker .btn.decrement:active,
.rx-amount-picker .btn.increment:active,
.rx-amount-picker .btn.decrement.active,
.rx-amount-picker .btn.increment.active {
  background-color: var(--primary-color--10);
}
.rx-amount-picker .ticket_count {
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  font-weight: var(--font-weight-semi-bold);
  font-size: 17px;
}
.rx-amount-picker .input-group {
  width: 120px;
}
.rx-special-discount-badget {
  position: absolute;
  width: 120px;
  height: 120px;
  top: -5px;
  left: -5px;
  overflow: hidden;
  z-index: 1;
}
.rx-special-discount-badget span {
  position: absolute;
  display: block;
  width: 130px;
  top: 28px;
  left: -26px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: var(--primary-color--text);
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
  transform: rotate(-45deg);
  background-color: var(--primary-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.rx-special-discount-badget .rx-badget-corners:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  border-left: 3px solid var(--primary-color--10);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-color--10);
  z-index: -1;
}
.rx-special-discount-badget .rx-badget-corners:after {
  position: absolute;
  content: "";
  top: 100%;
  right: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid var(--primary-color--10);
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-color--10);
  z-index: -1;
}
.c-top-event-tile .rx-special-discount-badget {
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .rx-component-list-item-event .rx-special-discount-badget,
  .c-event-item .rx-special-discount-badget {
    width: 70px;
    height: 70px;
  }
  .rx-component-list-item-event .rx-special-discount-badget span,
  .c-event-item .rx-special-discount-badget span {
    width: 80px;
    top: 15px;
    left: -17px;
    font-size: 7px;
    line-height: 16px;
  }
}
.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  margin-top: -20px;
  /* Padding der Main-Section ignorieren */
  list-style: none;
  font-size: 13px;
  font-weight: var(--font-weight-light);
}
@media (max-width: 767px) {
  .breadcrumb {
    margin-top: -12px;
  }
}
.breadcrumb a {
  font-weight: var(--font-weight-light);
  color: #979797;
}
.breadcrumb > li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 250px;
  display: inline-block;
  line-height: 28px;
}
.breadcrumb > li a {
  text-decoration: none;
}
.breadcrumb > li a:hover {
  border-bottom: 1px dotted #6d6d6d;
  color: #6d6d6d;
}
.breadcrumb > li + li:before {
  font-family: 'rx-icon';
  content: '\EA04';
  padding: 0 5px;
  font-size: 9px;
  color: #ccc;
}
.rx-draft-info {
  background: #2b2b2b;
  color: #ffffff;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 20;
}
.read-more-state {
  display: none;
}
.read-more-item {
  display: none;
}
.read-more-state:checked ~ .read-more-item {
  display: block;
}
.read-more-state ~ .read-more-trigger:before {
  content: attr(data-more) "...";
}
.read-more-state:checked ~ .read-more-trigger:before {
  content: attr(data-less) "...";
}
.read-more-trigger {
  display: inline-block;
  cursor: pointer;
  color: var(--primary-color);
  font-size: 13px;
  margin-bottom: 5px;
  line-height: 18px;
}
.rx-banner-mobile-menu {
  display: block;
  height: 80px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1081px) {
  .c-marketing-banner {
    position: absolute;
    top: 0;
    left: calc(100% + 20px);
  }
}
.c-marketing-banner__link {
  min-width: 130px;
  display: block;
}
.c-marketing-banner--mobile {
  height: 160px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1081px) {
  .c-marketing-banner--mobile {
    display: none;
  }
}
@media (max-width: 1080px) {
  .c-marketing-banner--mobile {
    display: none;
  }
  .rx-page-start .c-marketing-banner--mobile {
    display: block;
  }
  .rx-page-event .c-marketing-banner--mobile {
    display: block;
  }
}
@media (max-width: 1080px) {
  .c-marketing-banner--desktop {
    display: none;
  }
}
@media (min-width: 1081px) {
  .c-marketing-banner--desktop {
    border-radius: 4px;
    min-height: 265px;
    height: 100%;
  }
}
.p-venue-2 .c-marketing-banner {
  top: 196px;
  left: 100%;
}
@media (max-width: 1179px) {
  .p-venue-2 .c-marketing-banner {
    display: none;
  }
}
.rx-navigation {
  height: 50px;
  background: #ffffff;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 3px solid #e6e6e6;
}
.rx-navigation a {
  display: inline-block;
  font-weight: var(--font-weight-normal);
  color: #6d6d6d;
  font-size: 14px;
  height: 50px;
  line-height: 46px;
  padding: 0 20px;
}
.rx-navigation a:hover {
  border-bottom: 3px solid var(--primary-color);
  text-decoration: none;
}
.rx-components-info-box {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  padding: 20px;
  margin-bottom: 20px;
}
.rx-components-info-box p {
  margin-bottom: 0;
}
.rx-component-box {
  position: relative;
  background: #f3f3f3;
  line-height: 36px;
  height: 36px;
  padding-left: 40px;
  text-align: center;
  margin: 6px 0;
  display: block;
}
.rx-component-box span {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
}
.rx-component-box i {
  display: block;
  color: var(--primary-color);
  width: 40px;
  position: absolute;
  left: 0;
  font-size: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid #e6e6e6;
}
.rx-component-box:hover {
  text-decoration: none;
}
.rx-component-box-rounded {
  border-radius: 50px 0 0 50px;
}
.rx-component-box-rounded i {
  border-right: none;
}
.rx-info-dialog .modal-dialog {
  margin-top: 100px;
}
.rx-info-dialog .modal-content {
  border: none;
  border-radius: 2px;
}
.rx-info-dialog .rx-button-frame-rounded {
  position: absolute;
  right: -20px;
  top: -20px;
  background-color: #2b2b2b;
  width: 40px;
  height: 40px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.rx-info-dialog .rx-button-frame-rounded i {
  color: #ffffff;
  padding-top: 10px;
}
.rx-info-dialog .modal-header {
  text-align: left;
  background-color: var(--primary-color);
  border-bottom: none;
  color: var(--primary-color--text);
  min-height: 65px;
  padding: 30px;
}
.rx-info-dialog .modal-header h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.rx-info-dialog .modal-body {
  text-align: left;
  padding: 32px;
  min-height: 100px;
  font-size: 14px;
}
.rx-info-dialog .modal-body h4 {
  color: #2b2b2b;
  margin-bottom: 0;
}
.rx-info-dialog .modal-body p,
.rx-info-dialog .modal-body li {
  color: #6d6d6d;
}
.rx-info-dialog .modal-body ul {
  margin-top: 12px;
  margin-bottom: 24px;
  padding-left: 25px;
}
.rx-info-dialog .modal-body li {
  line-height: 24px;
}
.rx-info-dialog .modal-footer {
  background-color: #f3f3f3;
  border-top: none;
  height: 50px;
  line-height: 50px;
  padding: 0 15px 0 0;
}
.rx-info-dialog .modal-footer .btn {
  background-color: #f3f3f3;
  transition: none;
  color: #6d6d6d;
}
@media (min-width: 768px) {
  .rx-info-dialog .modal-dialog {
    width: 700px;
  }
}
@media (max-width: 768px) {
  .rx-info-dialog .rx-button-frame-rounded {
    right: -10px;
  }
  .rx-info-dialog .modal-header {
    padding: 20px 15px;
  }
  .rx-info-dialog .modal-header h3 {
    font-size: 16px;
  }
  .rx-info-dialog .modal-body {
    padding: 20px 15px 30px 15px;
  }
}
input.rx-datepicker-input:read-only {
  cursor: pointer;
  background: #ffffff;
}
.rx-component-card {
  background: #ffffff;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.c-card {
  padding: 32px 24px;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .c-card--theme-article {
    padding: 80px 64px;
  }
}
.c-card--no-padding {
  padding: 0;
}
.rx-component-image-card {
  overflow: hidden;
  border-radius: 2px;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%;
  width: 100%;
}
.rx-component-image-card > div {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
}
.rx-component-image-card h4 {
  position: absolute;
  white-space: nowrap;
  bottom: 15px;
  left: 15px;
  right: 15px;
  color: #ffffff;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rx-component-date-vertical {
  width: 50px;
  height: 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 4px 0;
}
.rx-component-date-vertical .rx-component-date-vertical__day,
.rx-component-date-vertical .rx-component-date-vertical__month,
.rx-component-date-vertical .rx-component-date-vertical__year {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-transform: uppercase;
}
.rx-component-date-vertical .rx-component-date-vertical__day {
  line-height: 18px;
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
  color: #3d3d3d;
}
.rx-component-date-vertical .rx-component-date-vertical__month,
.rx-component-date-vertical .rx-component-date-vertical__year {
  line-height: 12px;
  font-size: 12px;
  color: #6d6d6d;
}
.rx-component-date-vertical span:last-of-type.rx-component-date-vertical__month {
  line-height: 18px;
  margin-top: -4px;
  font-size: 14px;
}
.c-date-multiline {
  position: relative;
  padding-left: 26px;
}
.c-date-multiline:before {
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 22px;
  font-family: 'rx-icon';
  content: '\EA06';
}
.c-date-picker-input__input {
  padding-right: 32px;
}
.c-date-picker-input__input-wrapper {
  position: relative;
}
.c-date-picker-input__icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px;
  cursor: pointer;
  font-size: 24px;
}
.rx-component-direction-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background-color: var(--primary-color);
  color: var(--primary-color--text);
  cursor: pointer;
}
.rx-component-direction-circle:focus,
.rx-component-direction-circle.focus,
.rx-component-direction-circle:hover,
.rx-component-direction-circle:active,
.rx-component-direction-circle.active {
  color: var(--primary-color--text);
  outline: none;
  text-decoration: none;
}
.rx-component-direction-circle:hover,
.rx-component-direction-circle.hover {
  background-color: var(--primary-color--5);
}
.rx-component-direction-circle:active,
.rx-component-direction-circle.active {
  background-color: var(--primary-color--10);
}
.rx-component-direction-circle:after {
  font-size: 20px;
  font-family: 'rx-icon';
}
.rx-component-direction-circle-left {
  height: 80px;
  width: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.rx-component-direction-circle-left:after {
  margin-left: -8px;
  content: '\EA03';
}
.rx-component-direction-circle-right {
  height: 80px;
  width: 40px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.rx-component-direction-circle-right:after {
  margin-right: -8px;
  content: '\EA04';
}
.rx-component-direction-circle-up {
  height: 40px;
  width: 80px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.rx-component-direction-circle-up:after {
  content: '\EA05';
  margin-top: -8px;
}
.rx-component-direction-circle-down {
  height: 40px;
  width: 80px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.rx-component-direction-circle-down:after {
  margin-bottom: -8px;
  content: '\EA02';
}
.rx-component-direction-circle-small {
  height: 40px;
  width: 40px;
  border-radius: 16px;
}
.rx-component-direction-circle-small:after {
  margin-bottom: -4px;
  content: '\EA02';
}
.rx-component-reachability-phone {
  display: inline-block;
  line-height: 24px;
}
.rx-component-reachability-phone i.fa {
  color: var(--primary-color);
  font-size: 1.8em;
  line-height: 20px;
}
.rx-component-reachability-phone div {
  cursor: pointer;
}
.rx-component-reachability-phone div:not(.active) {
  display: none;
}
.rx-component-reachability-phone table {
  border-spacing: 0;
}
.rx-component-reachability-phone table tr {
  vertical-align: top;
}
.rx-component-reachability-phone table tr:first-of-type {
  font-weight: var(--font-weight-semi-bold);
}
.c-video__iframe {
  width: 100%;
  height: 410px;
}
@media (max-width: 767px) {
  .c-video__iframe {
    height: 300px;
  }
}
.rx-component-shader-60 {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-branding {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.c-branding__text {
  display: flex;
  flex-wrap: wrap;
}
.c-branding__text-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 11px;
  line-height: 24px;
}
.c-branding__spacer {
  height: 1px;
  flex-basis: 10px;
}
.c-branding__image {
  height: 40px;
}
.c-branding--theme-light .c-branding__text-item {
  color: #ffffff;
}
.rx-component-address {
  color: #6d6d6d;
  line-height: 24px;
}
.body--overflowHidden {
  overflow: hidden;
  /**** for small devices to avoid body scrolling ****/
}
@media (max-width: 767px) {
  .body--overflowHidden {
    position: fixed;
    width: 100%;
  }
}
.rx-component-dialog__trigger:checked ~ .rx-component-dialog__container {
  display: block;
}
.rx-component-dialog__trigger {
  display: none;
}
.rx-component-dialog__container {
  display: none;
  z-index: 30;
  position: fixed;
  word-wrap: break-word;
  overflow: auto;
}
.rx-component-dialog__inner {
  position: relative;
  margin: 15px auto 0;
  background: #ffffff;
  width: 700px;
  min-height: 300px;
  transition: transform 0.7s ease;
  transform: translate(0, -450px);
}
@media (max-width: 767px) {
  .rx-component-dialog__inner {
    width: calc(100% - 30px);
  }
}
.rx-component-dialog--transformed {
  transform: translate(0, 0);
}
.rx-component-dialog__closeBtn {
  position: absolute;
  background-color: transparent;
  border: none;
  right: 3px;
  top: 3px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 1;
}
.rx-component-dialog__closeIcon {
  color: var(--primary-color--text);
  font-size: 20px;
}
.rx-component-dialog__header {
  background-color: var(--primary-color);
  color: #ffffff;
  min-height: 65px;
  padding: 18px 22px;
}
@media (max-width: 767px) {
  .rx-component-dialog__header {
    padding: 15px 30px;
  }
}
.rx-component-dialog__footer {
  background-color: #f3f3f3;
  min-height: 50px;
  line-height: 50px;
  padding: 15px 30px;
}
.rx-component-dialog__content {
  background-color: #ffffff;
  padding: 15px;
  min-height: 185px;
}
@media (max-width: 767px) {
  .c-dialog__body {
    max-height: none !important;
  }
}
.c-dialog__header {
  background: var(--primary-color);
  color: var(--primary-color--text);
  font-size: 20px;
  padding: 32px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .c-dialog__header {
    padding: 28px 15px;
  }
}
.c-dialog__header--light {
  background: #ffffff;
  color: #2b2b2b;
  border-bottom: 4px solid var(--primary-color);
}
.c-dialog__header--light .c-dialog__close-icon {
  color: #2b2b2b;
}
.c-dialog__header--with-subheadline {
  padding-bottom: 16px;
}
.c-dialog__subheadline {
  display: block;
  font-size: 13px;
  line-height: 20px;
}
.c-dialog__close-icon {
  color: var(--primary-color--text);
  font-size: 16px;
}
.c-dialog__close-button {
  position: absolute;
  right: 0;
  top: 0;
}
.c-dialog__content {
  padding: 48px 40px 24px 40px;
  min-height: 80px;
}
@media (min-width: 768px) {
  .c-dialog__content {
    overflow-y: auto;
    max-height: 40vh;
  }
}
@media (max-width: 767px) {
  .c-dialog__content {
    padding: 24px 16px;
  }
}
.c-dialog__footer {
  padding: 8px 40px 48px 40px;
}
@media (max-width: 767px) {
  .c-dialog__footer {
    padding: 8px 16px 24px;
  }
}
.cookie-check__headerText {
  font-size: 20px;
}
.cookie-check__footerCloseContainer {
  text-align: right;
}
.cookie-check__footerCloseContainer .cookie-check__closeBtn {
  color: #6d6d6d;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}
.cookie-check__contentTitle {
  margin-bottom: 0;
}
.rx-component-iban-validation .has-feedback .form-control-feedback:before {
  content: '\EA08';
  color: var(--success-color);
}
.rx-component-iban-validation .has-feedback.has-error .form-control-feedback:before {
  content: '\EA14';
  color: var(--error-color);
}
.rx-component-burger-icon input {
  display: none;
}
.rx-component-burger-icon label {
  display: block;
  cursor: pointer;
  height: 14px;
  width: 20px;
  margin-bottom: 0;
}
.rx-component-burger-icon span {
  top: 0;
  position: relative;
  transition: background-color 0s linear 0.13s;
  display: block;
  width: 20px;
  height: 2px;
  background-color: currentColor;
}
.rx-component-burger-icon span:before,
.rx-component-burger-icon span:after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  background-color: currentColor;
  transition: transform 0.13s linear, margin-top 0.13s linear 0.13s;
}
.rx-component-burger-icon span:before {
  margin-top: -6px;
}
.rx-component-burger-icon span:after {
  margin-top: 6px;
}
.rx-component-burger-icon input:checked + span {
  background-color: transparent;
}
.rx-component-burger-icon input:checked + span:before,
.rx-component-burger-icon input:checked + span:after {
  margin-top: 0;
  transition: margin-top 0.13s linear, transform 0.13s linear 0.13s;
}
.rx-component-burger-icon input:checked + span:before {
  transform: rotate(-45deg);
}
.rx-component-burger-icon input:checked + span:after {
  transform: rotate(45deg);
}
.c-ellipsis {
  overflow: hidden;
  position: relative;
}
.c-ellipsis__inner {
  min-height: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.c-search {
  margin-bottom: 120px;
  min-height: 400px;
}
@media (max-width: 767px) {
  .c-search {
    margin-bottom: 10px;
  }
}
.c-search__container {
  z-index: 10;
  position: relative;
  padding: 0;
}
@media (min-width: 901px) {
  .c-search__container {
    padding-left: 310px;
  }
}
.c-search__mobile-searchbar {
  margin-bottom: 10px;
}
.c-search label {
  font-weight: 400;
}
.c-search__filter-chips {
  display: flex;
  flex-wrap: wrap;
}
.c-search__hitcounter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 48px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .c-search__hitcounter {
    min-height: 36px;
  }
}
.c-search__hitcounter-headline {
  display: none;
}
@media (min-width: 901px) {
  .c-search__hitcounter-headline {
    display: block;
    margin-bottom: 0;
    margin-right: 5px;
    color: #6d6d6d;
    font-size: 20px;
  }
}
.c-search__queryinfo {
  line-height: 36px;
}
.c-search__sort {
  display: flex;
  justify-content: flex-end;
  padding: 6px 0;
}
@media (min-width: 768px) {
  .c-search__sort {
    padding-bottom: 16px;
  }
}
.c-search__sort .button-toggle {
  display: inline-block;
  margin-left: 5px;
}
.c-search__sidebar-outer {
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;
  height: 100%;
}
@media (max-width: 900px) {
  .c-search__sidebar-outer {
    display: none;
  }
}
.c-search__sidebar {
  /* Safari scroll fix.
            http://stackoverflow.com/questions/32875046/ios-9-safari-changing-an-element-to-fixed-position-while-scrolling-wont-paint
        */
  transform: translate3d(0, 0, 0);
  overflow-y: auto;
  padding: 10px;
  width: 300px;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.c-search__sidebar-mobile {
  width: 100%;
}
@media (min-width: 901px) {
  .c-search__sidebar-mobile {
    display: none;
  }
}
.c-search__filter {
  margin-top: 10px;
  margin-bottom: 10px;
}
.c-search__filter-remove {
  color: var(--primary-color) !important;
}
.c-search__filter-remove > div > div {
  line-height: 40px;
  padding: 0 16px !important;
  margin: 0 !important;
}
.c-search__filter-remove:after {
  display: block;
  content: '';
  border-bottom: 1px solid #e6e6e6;
  margin: 0 16px 16px 16px;
}
.c-search__filter-item {
  padding: 0 !important;
}
.c-search__filter-item-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.c-search__filter-list-item > div > div {
  padding: 8px 16px !important;
  margin: 0 0 10px 0 !important;
}
.c-search__city-list-item {
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}
.c-search__sidebar-headline {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--primary-color);
}
.c-search__aggregation-count {
  color: #6d6d6d;
  font-size: 14px;
  font-style: italic;
}
.c-search__sort-text {
  color: #6d6d6d;
}
.c-search__card {
  margin-bottom: 10px;
}
.c-search__card-headline {
  margin-bottom: 12px;
}
.c-search__result {
  width: 100%;
}
@media (min-width: 901px) {
  .c-search__result {
    border-radius: 2px;
    background: #ffffff;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  }
}
@media (max-width: 767px) {
  .c-search__result {
    margin-left: 0;
  }
}
.c-search .c-event-item {
  margin-bottom: 8px;
}
.c-search .c-event-item:last-of-type {
  margin-bottom: 0;
}
.c-search .c-event-item--with-image {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .c-search .c-event-item--with-image {
    margin-top: 0;
    margin-bottom: 16px;
  }
}
@media (min-width: 901px) {
  .c-search .c-event-item--with-image {
    margin-bottom: 8px;
  }
}
@media (min-width: 901px) {
  .c-search .c-event-item .c-date-multiline {
    margin-right: 32px;
  }
}
@media (min-width: 901px) and (max-width: 1020px) {
  .c-search .c-event-item .c-event-item__event-details {
    display: block;
  }
  .c-search .c-event-item .c-date-multiline {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .c-search .c-event-item .c-date-multiline__first-line,
  .c-search .c-event-item .c-date-multiline__second-line,
  .c-search .c-event-item .c-event-item__city,
  .c-search .c-event-item .c-event-item__venue {
    display: inline;
  }
  .c-search .c-event-item .c-date-multiline__first-line:after {
    content: ' ';
  }
  .c-search .c-event-item .c-event-item__venue:before {
    content: ', ';
  }
}
.c-event-item .c-search__no-result {
  margin-top: 5px;
  height: 300px;
  width: 100%;
  background-image: url('https://cdn.reservix.com/webshop/theme/default/img/placeholder/generic.png');
  background-size: 200px 200px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 16px;
  color: #6d6d6d;
}
.c-search__error {
  color: var(--error-color);
}
.c-search__pagination {
  text-align: center;
  margin-top: 50px;
  width: 100%;
  padding: 10px 0;
  display: flex;
  justify-content: center;
}
.c-search__page-number {
  min-width: 200px;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #6d6d6d;
  padding: 0 16px;
}
.c-search__distance-picker {
  margin: 0 16px 16px 16px !important;
  display: flex !important;
  padding: 0 0 16px 0 !important;
  line-height: 48px !important;
  border-bottom: 1px solid #e6e6e6;
}
.c-search__distance-picker > div {
  flex-grow: 1;
}
.c-search__distance-picker > span {
  text-align: right;
  color: #6d6d6d;
  flex-basis: 60px;
}
.c-search__distance-toggle {
  padding: 16px 16px 8px 16px !important;
  font-size: 16px;
  margin: 0 !important;
  color: #6d6d6d;
}
.c-search__distance-slider {
  padding-right: 16px;
}
.c-search__distance-slider > div > div {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.c-search .c-search-input {
  margin: 10px 0px;
}
@media (min-width: 901px) {
  .c-search .c-search-input {
    margin-top: 52px;
    margin-bottom: 15px;
  }
}
.c-search .button-search {
  width: 80px;
  height: 48px;
  color: var(--primary-color--text);
  border-radius: 0;
  font-size: 16px;
}
.c-search-header {
  padding: 24px 16px;
  margin: 10px 0;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
@media (min-width: 768px) {
  .c-search-header {
    margin-top: 0;
  }
}
.c-search-header__headline {
  margin-bottom: 8px;
  font-size: 20px;
}
.c-search-header__text {
  font-size: 14px;
}
.a-resale__ticket-list-label {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 32px;
  color: #2b2b2b;
  word-wrap: break-word;
}
.a-resale__spinner-wrapper {
  min-height: 400px;
  margin-right: 24px;
}
.a-resale--centered-align-spinner {
  display: flex;
  justify-content: center;
}
.a-resale__spinner {
  top: 80px;
}
.a-resale__faq-link {
  font-weight: var(--font-weight-normal);
}
.c-start-screen {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .c-start-screen {
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 768px) {
  .c-start-screen {
    min-height: 425px;
  }
}
.c-start-screen__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .c-start-screen__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.c-start-screen__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.c-start-screen__text {
  font-size: 16px;
  color: #6d6d6d;
  max-width: 400px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 24px;
}
.c-start-screen__benefit-list {
  width: 100%;
  padding: 24px 32px;
  font-size: 16px;
  list-style: none;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
  margin: 80px 0 0;
}
@media (max-width: 600px) {
  .c-start-screen__benefit-list {
    padding-left: 16px;
  }
}
.c-start-screen__benefit {
  display: flex;
  position: relative;
  line-height: 28px;
  margin-bottom: 16px;
}
.c-start-screen__benefit > span {
  font-size: 16px;
}
.c-start-screen__benefit > .rx-icon {
  font-size: 24px;
}
.c-start-screen__benefit:last-child {
  margin-bottom: 0;
}
.c-start-screen__benefit-keyword {
  font-weight: var(--font-weight-semi-bold);
  margin-right: 2px;
  text-transform: uppercase;
}
.c-start-screen__benefit-text {
  margin-left: 2px;
}
.c-start-screen__faq {
  font-size: 16px;
  line-height: 28px;
  margin-top: 24px;
  align-self: flex-start;
}
.c-start-screen__faq-text {
  color: #6d6d6d;
}
.c-start-screen__faq-link {
  font-weight: var(--font-weight-normal);
}
.c-start-screen__button > span {
  font-size: 16px;
}
.c-start-screen__button > .rx-icon {
  font-size: 24px;
}
.c-start-screen__button > span {
  max-width: 100%;
  word-break: break-all;
}
.c-start-screen__check-icon {
  color: var(--success-color);
  margin-top: 4px;
  margin-right: 8px;
  align-self: flex-start;
}
.c-ticket-container-list__separator {
  margin: 32px 0;
  border-bottom: 1px solid #cccccc;
}
.c-ticket-container-list__empty {
  color: #6d6d6d;
  text-align: center;
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
  text-transform: uppercase;
}
.c-resale-ticket-footer {
  line-height: 24px;
  font-weight: var(--font-weight-semi-bold);
  display: flex;
  overflow: hidden;
  width: 100%;
}
.c-resale-ticket-footer__ticket-type-wrapper {
  flex-grow: 2;
}
.c-resale-ticket-footer__ticket-type {
  font-size: 12px;
  text-transform: uppercase;
}
.c-resale-ticket-footer__ticket-code {
  font-size: 12px;
  color: #6d6d6d;
}
.c-resale-ticket-footer__status {
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.c-resale-ticket-footer--timedout,
.c-resale-ticket-footer--closed {
  color: #6d6d6d;
}
.c-resale-ticket-footer--active {
  color: var(--info-color);
}
.c-resale-ticket-footer--pending {
  color: var(--error-color);
}
.c-resale-ticket-footer--sold {
  color: var(--success-color);
}
.c-resale-ticket-header-actions__button {
  padding: 8px 16px;
  min-width: 192px;
}
.c-resale-ticket-header-actions__button > span {
  font-size: 16px;
}
.c-resale-ticket-header-actions__button > .rx-icon {
  font-size: 24px;
}
.c-resale-ticket-header-actions__button > span {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .c-resale-ticket-header-actions__button {
    min-width: unset;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c-resale-ticket-header-actions__button-text {
    display: none;
  }
}
.c-resale-ticket-header-actions--drop-offer {
  color: var(--primary-color);
  border-color: var(--primary-color);
  background: #ffffff;
}
.c-resale-ticket-header-actions--drop-offer:active,
.c-resale-ticket-header-actions--drop-offer:hover,
.c-resale-ticket-header-actions--drop-offer:focus {
  color: var(--primary-color);
  background: #ffffff;
}
.c-ticket-summary-pane {
  display: none;
  justify-content: flex-end;
  align-items: center;
  background: #ffffff;
  padding: 24px 16px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -2px 8px 0 rgba(0, 35, 100, 0.08);
  z-index: 100;
}
.c-ticket-summary-pane--revealed {
  display: flex;
}
@media (max-width: 767px) {
  .c-ticket-summary-pane {
    padding: 16px;
  }
}
.c-ticket-summary {
  text-align: right;
  font-weight: var(--font-weight-semi-bold);
  padding-right: 16px;
}
.c-ticket-summary__ticket-count {
  font-size: 16px;
  line-height: 16px;
  color: #6d6d6d;
}
.c-summary-terms-block {
  background: #ffffff;
  margin-top: 24px;
}
.c-summary-terms-block__body {
  padding: 48px 80px;
}
@media (max-width: 767px) {
  .c-summary-terms-block__body {
    padding: 16px 24px;
  }
}
.c-summary-terms-block__footer {
  padding: 32px 32px 40px 32px;
  font-weight: var(--font-weight-semi-bold);
  border-top: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  .c-summary-terms-block__footer {
    padding: 16px 16px 24px 24px;
  }
}
.c-summary-terms-block__text {
  font-size: 16px;
  line-height: 32px;
  color: #6d6d6d;
  margin-bottom: 16px;
}
.c-summary-terms-block__checkbox {
  height: 22px;
  width: 22px;
  margin: 0 !important;
  /*overwrite useragent style*/
  align-self: flex-start;
}
.c-summary-terms-block__error {
  font-size: 13px;
  color: var(--error-color);
}
.c-summary-terms-block__terms-link-wrapper {
  color: #979797;
  font-size: 14px;
  margin-left: 8px;
}
.c-summary-terms-block__terms {
  font-weight: normal;
  /*overwrite useragent style*/
}
.c-summary-terms-block__terms-wrapper {
  display: flex;
  align-items: center;
}
.c-summary-terms-block__button-pane {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 40px;
}
@media (min-width: 600px) {
  .c-summary-terms-block__button-pane {
    justify-content: flex-end;
  }
}
@media (min-width: 468px) {
  .c-summary-terms-block__button-pane {
    flex-direction: row;
  }
}
@media (min-width: 468px) {
  .c-summary-terms-block__submit-button {
    margin-left: 16px;
  }
}
.c-summary-terms-block__button {
  word-wrap: break-word;
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  .c-summary-terms-block__button {
    width: auto;
  }
}
@media (min-width: 468px) {
  .c-summary-terms-block__button {
    width: 50%;
  }
}
.c-bank-details {
  padding: 48px 80px 48px 80px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  /*  overwritten styles */
}
@media (max-width: 767px) {
  .c-bank-details {
    padding: 24px 32px;
  }
}
.c-bank-details__description {
  margin-bottom: 32px;
  color: #3d3d3d;
  font-size: 16px;
  line-height: 32px;
}
.c-bank-details__input-wrapper {
  margin-bottom: 16px;
}
.c-bank-details__input-wrapper-iban .c-input {
  word-spacing: 2px;
}
.c-bank-details__input {
  background: #f3f3f3;
  border: none;
}
.c-bank-details--disabled {
  cursor: not-allowed;
  color: #cccccc;
}
.c-bank-details--disabled.c-input {
  background: #e6e6e6;
}
.c-bank-details .c-form-item {
  flex-basis: auto;
}
.c-success-screen {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
  /*to be overwritten*/
}
@media (max-width: 600px) {
  .c-success-screen {
    padding: 24px 16px 16px 16px;
  }
}
.c-success-screen__check {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  width: 120px;
  margin-top: 24px;
  font-size: 60px;
  border: 1px solid var(--success-color);
  border-radius: 50px;
  color: var(--success-color);
}
.c-success-screen__notice {
  font-size: 16px;
  color: #6d6d6d;
  margin-top: 24px;
  text-align: center;
}
.c-success-screen__button {
  margin-top: 40px;
}
.c-success-screen__button > span {
  font-size: 16px;
}
.c-success-screen__button > .rx-icon {
  font-size: 24px;
}
.c-success-screen__button > span {
  max-width: 100%;
  word-break: break-all;
}
.c-success-screen .c-material-spinner {
  height: 120px;
  width: 120px;
  margin-top: 24px;
}
.c-success-screen .c-material-spinner__svg {
  animation-duration: 2.5s;
}
.c-success-screen .c-material-spinner__circle {
  stroke: var(--success-color);
  stroke-dasharray: 1, 600;
  stroke-dashoffset: 0;
  animation: resale-spinner-success 2s ease-in-out infinite;
}
@keyframes resale-spinner-success {
  0% {
    stroke-dasharray: 1,500;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 330, 500;
    stroke-dashoffset: -85px;
  }
  100% {
    stroke-dasharray: 330,500;
    stroke-dashoffset: -370px;
  }
}
.c-success-check {
  height: 120px;
  width: 120px;
  margin-top: 24px;
  border: 1px solid var(--success-color);
  border-radius: 50px;
  color: var(--success-color);
}
.c-success-check__svg {
  position: relative;
  top: -10px;
  left: -10px;
  width: 140px;
  height: 140px;
}
.c-success-check__check {
  stroke: var(--success-color);
  stroke-width: 1px;
  stroke-dasharray: 48px;
  stroke-dashoffset: 48px;
  transform-origin: 50% 50%;
  animation: checkmark-stroke 0.375s cubic-bezier(0.35, 0, 0.25, 1) 0.8s forwards;
}
@keyframes checkmark-stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
.c-event-card {
  position: relative;
}
.c-event-card:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-event-card__header {
  position: relative;
  background: #ffffff;
  border-radius: 4px 4px 0 0;
}
.c-event-card__header:after {
  content: '';
  display: block;
  position: absolute;
  background: var(--primary-color);
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 2px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .c-event-card__header:after {
    left: 0;
    right: 0;
    height: 4px;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c-event-card__status-info {
    padding: 16px 16px 0 16px;
  }
}
@media (min-width: 768px) {
  .c-event-card__status-info {
    display: flex;
    align-items: center;
    padding: 16px 24px 0 24px;
  }
}
.c-event-card__badge {
  display: inline-block;
  height: 24px;
  margin: 0 16px 4px 0;
  padding: 0 12px;
  border: 1px solid var(--info-color);
  font-size: 14px;
  line-height: 22px;
  color: var(--info-color);
  border-radius: 12px;
}
.c-event-card__badge--canceled {
  border: 1px solid var(--error-color);
  color: var(--error-color);
  background: var(--error-color--background);
}
.c-event-card__original-date-time {
  color: #6d6d6d;
  font-size: 14px;
}
.c-event-card__name-action-info {
  display: flex;
  align-items: center;
}
.c-event-card__name {
  flex-grow: 1;
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
  line-height: 24px;
  color: #2b2b2b;
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .c-event-card__name {
    padding: 16px;
  }
}
.c-event-card__header-actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .c-event-card__header-actions {
    padding-right: 16px;
  }
}
.c-event-card__body {
  position: relative;
  display: flex;
  padding: 24px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
  .c-event-card__body {
    padding: 16px;
  }
}
.c-event-card__body--clickable {
  cursor: pointer;
}
.c-event-card__image {
  height: 120px;
  width: 120px;
  flex-shrink: 0;
  background: #f3f3f3 no-repeat center;
  background-size: cover;
  border: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  .c-event-card__image {
    width: 90px;
    height: 90px;
  }
}
.c-event-card__info {
  line-height: 18px;
  margin: 8px 0 8px 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: calc(100% - 192px);
  justify-content: space-between;
  color: #2b2b2b;
  font-weight: 400;
}
@media (max-width: 767px) {
  .c-event-card__info {
    margin-top: 4px;
    margin-bottom: 4px;
    width: calc(100% - 162px);
  }
}
.c-event-card__ticket-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-event-card__ticket-icon {
  font-size: 24px;
}
.c-event-card__ticket-count-wrapper {
  color: #2b2b2b;
  overflow: hidden;
}
.c-event-card__ticket-count {
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
  margin-left: 16px;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-event-card__tickets-total {
  font-size: 16px;
  color: #6d6d6d;
}
.c-event-card__toggle {
  font-size: 24px;
  color: #6d6d6d;
  justify-content: center;
  padding-right: 16px;
}
.c-event-card .c-date-place {
  color: #6d6d6d;
}
.c-event-card-leading {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  margin-bottom: 8px;
  font-size: 16px;
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .c-event-card-leading {
    padding: 16px;
  }
}
.c-event-card-leading::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-event-card-leading__status {
  display: inline-block;
  height: 24px;
  line-height: 22px;
  border-radius: 12px;
  padding: 0 12px;
  margin-bottom: 8px;
  font-size: 14px;
  border: 1px solid transparent;
}
.c-event-card-leading__status--info {
  color: var(--info-color);
  background: var(--info-color--background);
  border-color: var(--info-color);
}
.c-event-card-leading__status--success {
  color: var(--success-color);
  background: var(--success-color--background);
  border-color: var(--success-color);
}
.c-event-card-leading__status--danger,
.c-event-card-leading__status--warning {
  color: var(--error-color);
  background: var(--error-color--background);
  border-color: var(--error-color);
}
.c-event-card-leading__main-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.c-event-card-leading__infos {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
}
@media (max-width: 767px) {
  .c-event-card-leading__infos {
    flex-direction: column;
  }
}
.c-event-card-leading__date {
  flex-grow: 1;
  font-weight: bold;
}
.c-event-card-leading__id-label {
  font-weight: bold;
}
.c-event-card-leading__id {
  padding-left: 8px;
  color: #6d6d6d;
}
.c-event-card-summary {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border-radius: 4px;
  font-size: 16px;
  padding: 16px;
  margin-top: 8px;
}
.c-event-card-summary::before {
  display: block;
  position: absolute;
  content: "";
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  z-index: -1;
  box-shadow: rgba(0, 35, 100, 0.2) 0 4px 32px 4px;
}
.c-event-card-summary__left {
  flex: 1;
}
.c-event-card-summary__label {
  font-weight: bold;
  line-height: 24px;
}
.c-event-card-summary__total-price {
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
}
.c-event-item {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  display: flex;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 2px;
}
.c-event-item--with-image {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .c-event-item--with-image {
    margin-top: 0;
  }
}
.c-event-item--with-image .c-event-item__image {
  position: absolute;
  top: -32px;
  left: 16px;
  height: 88px;
  width: 88px;
  background-position: center center;
  background-size: cover;
  background-color: #f3f3f3;
  border: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  .c-event-item--with-image .c-event-item__image {
    position: static;
    width: 196px;
    height: 196px;
    flex-basis: 196px;
    border-width: 0 1px 0 0;
  }
}
.c-event-item--with-image .c-event-item__description {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .c-event-item--with-image .c-event-item__description {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .c-event-item--with-image .c-event-item__bottom {
    margin-top: auto;
  }
}
.c-event-item__description {
  line-height: 18px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  color: #2b2b2b;
  font-weight: 400;
  width: 1px;
}
.c-event-item__headline-inner {
  line-height: 24px;
  margin: 0;
}
@media (min-width: 768px) {
  .c-event-item__headline-inner {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .c-event-item__subheading {
    display: flex;
    align-items: baseline;
  }
}
.c-event-item__badge {
  display: inline-block;
  height: 24px;
  padding: 0 12px;
  margin: 8px 16px 4px 0;
  border: 1px solid var(--info-color);
  font-size: 14px;
  line-height: 22px;
  color: var(--info-color);
  border-radius: 12px;
}
.c-event-item__badge--error {
  border: 1px solid var(--error-color);
  color: var(--error-color);
  background: var(--error-color--background);
}
.c-event-item__subtitle {
  margin-top: 4px;
  font-size: 14px;
  line-height: 24px;
  color: #6d6d6d;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-event-item__bottom {
  margin-top: 16px;
}
@media (min-width: 601px) {
  .c-event-item__bottom {
    display: flex;
    align-items: flex-end;
  }
}
.c-event-item__event-details {
  display: flex;
  align-items: flex-start;
  margin-right: 16px;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
}
.c-event-item__event-details .c-date-multiline {
  margin-right: 32px;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 901px) {
  .c-event-item__event-details .c-date-multiline {
    margin-right: 48px;
  }
}
@media (max-width: 600px) {
  .c-event-item__event-details {
    display: block;
    margin-right: 0;
  }
  .c-event-item__event-details .c-date-multiline__first-line,
  .c-event-item__event-details .c-date-multiline__second-line {
    display: inline;
  }
  .c-event-item__event-details .c-date-multiline__first-line:after {
    content: ' ';
  }
  .c-event-item__event-details .c-date-multiline {
    margin-right: 0;
  }
}
.c-event-item__location {
  position: relative;
  padding-left: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-event-item__location:before {
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 22px;
  font-family: 'rx-icon';
  content: '\EA28';
}
.c-event-item__city,
.c-event-item__venue {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 600px) {
  .c-event-item__city,
  .c-event-item__venue {
    display: inline;
  }
}
@media (max-width: 600px) {
  .c-event-item__venue:before {
    content: ', ';
  }
}
.c-event-item__button-price-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
}
@media (max-width: 600px) {
  .c-event-item__button-price-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.c-event-item__price {
  line-height: 24px;
  font-size: 16px;
  color: #2b2b2b;
}
@media (max-width: 600px) {
  .c-event-item__price {
    margin-top: 16px;
    min-width: 80px;
    margin-right: 16px;
  }
}
.c-event-item__button {
  margin-top: 16px;
  margin-left: auto;
}
@media (max-width: 600px) {
  .c-event-item__button {
    flex-grow: 1;
  }
}
.c-event-item__button .button,
.c-event-item__button .button-standard,
.c-event-item__button .button-teaser,
.c-event-item__button .button-teaser-ghost,
.c-event-item__button .button-teaser-ghost-primary,
.c-event-item__button .button-teaser-naked,
.c-event-item__button .button-chip,
.c-event-item__button .button-toggle,
.c-event-item__button .button-link,
.c-event-item__button .button-search,
.c-event-item__button .button-navigation-icon {
  width: 100%;
}
.c-event-item__button .button:disabled,
.c-event-item__button .button-standard:disabled,
.c-event-item__button .button-teaser:disabled,
.c-event-item__button .button-teaser-ghost:disabled,
.c-event-item__button .button-teaser-ghost-primary:disabled,
.c-event-item__button .button-teaser-naked:disabled,
.c-event-item__button .button-chip:disabled,
.c-event-item__button .button-toggle:disabled,
.c-event-item__button .button-link:disabled,
.c-event-item__button .button-search:disabled,
.c-event-item__button .button-navigation-icon:disabled {
  color: #6d6d6d;
}
@media (min-width: 601px) {
  .c-event-item__button .button,
  .c-event-item__button .button-standard,
  .c-event-item__button .button-teaser,
  .c-event-item__button .button-teaser-ghost,
  .c-event-item__button .button-teaser-ghost-primary,
  .c-event-item__button .button-teaser-naked,
  .c-event-item__button .button-chip,
  .c-event-item__button .button-toggle,
  .c-event-item__button .button-link,
  .c-event-item__button .button-search,
  .c-event-item__button .button-navigation-icon {
    width: unset;
    min-width: 144px;
  }
}
.a-event-list__spinner {
  margin-top: 80px;
  left: 50%;
}
.a-event-list .c-event-item {
  margin-bottom: 16px;
}
.a-event-list .c-event-item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .a-event-list .c-event-item {
    margin-bottom: 24px;
  }
}
.a-event-list .c-event-item--with-image {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .a-event-list .c-event-item--with-image {
    margin-bottom: 24px;
  }
}
.c-event-tickets {
  position: relative;
  z-index: 0;
  margin-bottom: 8px;
}
.c-event-tickets:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 48px);
  height: 100%;
  background: #ffffff;
}
.c-ticket-card {
  position: relative;
  margin: 8px 0;
}
.c-ticket-card:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-ticket-card__header {
  position: relative;
  padding: 8px 16px 0 8px;
  background: white;
  border-radius: 4px 4px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-ticket-card__row,
.c-ticket-card__seat,
.c-ticket-card__price {
  margin-bottom: 16px;
}
.c-ticket-card__row,
.c-ticket-card__seat,
.c-ticket-card__category-and-section,
.c-ticket-card__place-info,
.c-ticket-card__discount,
.c-ticket-card__price {
  display: flex;
  flex-direction: column;
  line-height: 24px;
}
.c-ticket-card__price {
  overflow: hidden;
  width: 145px;
}
.c-ticket-card--price-canceled {
  text-decoration: line-through;
}
.c-ticket-card__row-label,
.c-ticket-card__seat-label,
.c-ticket-card__category-name,
.c-ticket-card__discount-label,
.c-ticket-card__price-label {
  font-size: 12px;
  line-height: 24px;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: #2b2b2b;
}
.c-ticket-card__category-and-section {
  flex-grow: 1;
  margin-right: 8px;
  word-wrap: break-word;
}
.c-ticket-card__section-name {
  color: #2b2b2b;
}
.c-ticket-card__row-number,
.c-ticket-card__seat-number,
.c-ticket-card__section-name,
.c-ticket-card__price-value,
.c-ticket-card__discount-name {
  font-size: 16px;
  color: #6d6d6d;
}
.c-ticket-card__curve {
  position: relative;
  display: block;
  height: 16px;
  margin: 0 10px;
  width: calc(100% - 20px);
  background: white;
}
.c-ticket-card__curve:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#start");
}
.c-ticket-card__curve:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#end");
}
.c-ticket-card__header-body-separator {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  height: 1px;
  background: var(--primary-color);
}
.c-ticket-card__body {
  position: relative;
  padding: 0 24px 16px 24px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
  .c-ticket-card__body {
    padding: 0 16px 16px 16px;
  }
}
.c-ticket-card__seat-info {
  display: flex;
  padding-top: 16px;
}
@media (max-width: 767px) {
  .c-ticket-card__seat-info {
    padding-top: 8px;
  }
}
.c-ticket-card__seat-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  max-width: calc(100% - 145px);
}
.c-ticket-card__ticket-icon {
  margin: 0 16px 0 8px;
  color: #6d6d6d;
}
.c-ticket-card__ticket-icon > .rx-icon {
  font-size: 24px;
}
.c-ticket-card__bottom {
  padding-top: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--font-weight-semi-bold);
  border-top: 1px solid #e6e6e6;
  display: flex;
  overflow: hidden;
}
.c-ticket-card__row {
  margin-right: 48px;
}
@media (max-width: 767px) {
  .c-ticket-card__row {
    margin-right: 32px;
  }
}
.c-ticket-card__category-and-section {
  overflow: hidden;
  flex-grow: 1;
  flex-shrink: 0;
}
.c-ticket-card__discount {
  overflow: hidden;
  flex-grow: 1;
  margin-right: 8px;
  margin-bottom: 16px;
}
.c-ticket-card__category-name,
.c-ticket-card__section-name,
.c-ticket-card__discount-label,
.c-ticket-card__discount-name,
.c-ticket-card__price-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.c-ticket-card__seat {
  margin-right: 80px;
}
@media (max-width: 767px) {
  .c-ticket-card__seat {
    margin-right: 16px;
  }
}
.c-ticket-card__price-label {
  width: 100%;
  text-align: right;
}
.c-ticket-card__price-value {
  align-self: flex-end;
}
.c-ticket-card__badge {
  height: 24px;
  margin-right: 8px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 22px;
  border-radius: 12px;
}
@media (max-width: 600px) {
  .c-ticket-card__badge {
    display: none;
    width: 24px;
  }
}
.c-ticket-card__badge--mobile {
  display: none;
}
@media (max-width: 600px) {
  .c-ticket-card__badge--mobile {
    display: block;
    padding: 0;
  }
}
.c-ticket-card__badge--success {
  border: 1px solid var(--success-color);
  color: var(--success-color);
  background: var(--success-color--background);
}
@media (max-width: 600px) {
  .c-ticket-card__badge--success::before {
    margin-left: 6px;
    content: '\2713';
  }
}
.c-ticket-card__badge--info {
  border: 1px solid var(--info-color);
  color: var(--info-color);
  background: var(--info-color--background);
}
@media (max-width: 600px) {
  .c-ticket-card__badge--info::before {
    margin-left: 9px;
    content: '!';
  }
}
.c-ticket-card__badge--warning {
  border: 1px solid var(--error-color);
  color: var(--error-color);
  background: var(--error-color--background);
}
@media (max-width: 600px) {
  .c-ticket-card__badge--warning::before {
    margin-left: 9px;
    content: '!';
  }
}
.c-ticket-card-field {
  display: flex;
  flex-direction: column;
  line-height: 24px;
}
.c-ticket-card-field__label {
  font-size: 12px;
  line-height: 24px;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: #2b2b2b;
}
.c-ticket-card-field__value {
  font-size: 16px;
  color: #6d6d6d;
}
.c-event-group-item {
  margin-bottom: 64px;
}
.c-event-group-item__headline {
  margin-top: 32px;
  margin-bottom: 56px;
  text-align: center;
  font-weight: 600;
}
@media (min-width: 768px) {
  .c-event-group-item__headline {
    margin-bottom: 32px;
  }
}
.c-event-group-item--headline-with-image .c-event-group-item__headline {
  padding-top: 88px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 64px;
}
@media (min-width: 768px) {
  .c-event-group-item--headline-with-image .c-event-group-item__headline {
    padding-top: 176px;
    background-size: auto 152px;
  }
}
.c-event-group-item .c-event-item {
  margin-bottom: 16px;
}
.c-event-group-item .c-event-item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-event-group-item .c-event-item {
    margin-bottom: 24px;
  }
}
.c-event-group-item .c-event-item--with-image {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .c-event-group-item .c-event-item--with-image {
    margin-bottom: 24px;
  }
}
.c-event-group-item__button {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.c-search-input {
  background: #ffffff;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  padding: 6px 48px 6px 10px;
  height: 48px;
  border-radius: 2px;
}
.c-search-input input {
  background: transparent;
  outline-width: 0;
  font-size: 16px;
  height: 100%;
  width: 100%;
  border: none;
}
.c-search-input .button-search {
  position: absolute;
  top: 0;
  right: 0;
}
.c-topevent-slider {
  padding: 0 10px;
}
.c-topevent-slider__items {
  display: flex;
}
.c-topevent-slider__headline {
  margin: 12px 0;
  color: #2b2b2b;
  text-transform: uppercase;
}
.c-topevent-slider__spacer {
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: solid 3px #e6e6e6;
}
.c-topevent-slider__item {
  margin-right: 10px;
  max-width: 180px;
  flex-basis: 180px;
  border-bottom: 3px solid var(--primary-color);
}
.rx-social-icons {
  display: inline-block;
  text-align: center;
}
.rx-social-icons ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.rx-social-icons ul:before,
.rx-social-icons ul:after {
  content: " ";
  display: table;
}
.rx-social-icons ul:after {
  clear: both;
}
.rx-social-icons ul:before,
.rx-social-icons ul:after {
  content: " ";
  display: table;
}
.rx-social-icons ul:after {
  clear: both;
}
.rx-social-icons li {
  float: left;
  margin-right: 10px;
  position: relative;
}
.rx-social-icons li:last-child {
  margin-right: 0;
}
.design-ticket-container {
  /**** styles for the classes from base dialog component which should be overwittien ****/
}
.design-ticket-container__image {
  width: 100%;
  height: auto;
}
.design-ticket-container__info-wrapper {
  margin-top: 8px;
  line-height: 24px;
  color: #ffffff;
  font-size: 11px;
}
.design-ticket-container__copyright {
  float: right;
}
.design-ticket-container__label {
  display: none;
}
.design-ticket-container--show-label {
  display: inline-flex;
  align-items: center;
}
.design-ticket-container__icon {
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  margin-right: 0.3em;
}
.design-ticket-container .rx-component-dialog__header {
  background-color: transparent;
  min-height: 0;
  padding: 8px 0;
}
.design-ticket-container .rx-component-dialog__footer {
  background-color: #2b2b2b;
  opacity: 0;
  min-height: 0;
  padding: 16px 32px;
}
@media (max-width: 767px) {
  .design-ticket-container .rx-component-dialog__footer {
    min-height: 19px;
    padding: 0;
  }
}
.design-ticket-container .rx-component-dialog__inner {
  background-color: #3d3d3d;
  border-bottom: 3px solid var(--primary-color);
  width: 900px;
}
@media (max-width: 1024px) {
  .design-ticket-container .rx-component-dialog__inner {
    width: calc(100% - 5px);
  }
}
@media (max-width: 767px) {
  .design-ticket-container .rx-component-dialog__inner {
    min-height: 0;
  }
}
.design-ticket-container .rx-component-dialog__content {
  padding: 40px 48px 0;
  min-height: 0;
  background-color: transparent;
}
@media (max-width: 767px) {
  .design-ticket-container .rx-component-dialog__content {
    padding: 30px 32px 0;
  }
}
.c-select {
  display: inline-flex;
  position: relative;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  background: white;
  line-height: 34px;
  height: 36px;
  width: 100%;
}
.c-select--border-radius {
  border-radius: var(--component-style-border-radius);
}
.c-select:after {
  position: absolute;
  right: 10px;
  top: 0;
  content: '\EA02';
  font-family: 'rx-icon';
}
.c-select > select {
  width: 100%;
  color: #2b2b2b;
  font-size: 14px;
  appearance: none;
  background: transparent;
  padding: 0 30px 0 10px;
  border: none;
  z-index: 1;
}
.c-select > select:focus {
  outline: none;
}
.c-select > select::-ms-expand {
  display: none;
}
.c-select > select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.c-select__option {
  padding: 2px 12px;
}
.c-select--disabled {
  background: #f3f3f3;
  color: #cccccc;
}
.c-select--disabled > select {
  color: #979797;
}
.c-dropdown {
  text-align: center;
}
.c-dropdown__select {
  line-height: 40px;
  cursor: pointer;
  height: 40px;
  color: #3d3d3d;
  background: transparent;
  font-size: 24px;
  padding: 0 8px;
  border: 1px solid var(--primary-color);
}
.p-start__dropdown .c-dropdown__select {
  max-width: 280px;
}
.c-dropdown__option {
  color: #3d3d3d;
}
.c-dropdown__label {
  font-size: 16px;
  color: #3d3d3d;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.c-dropdown select {
  color: #3d3d3d;
  font-size: 16px;
  cursor: pointer;
}
.headline--theme-1 {
  width: 100%;
  line-height: 36px;
  position: relative;
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.headline--theme-1--centered {
  font-size: 14px;
  color: #6d6d6d;
  line-height: 24px;
}
.headline--theme-1--centered:before {
  /* an example of proper usage of !important key isolated only under --centered modifier */
  width: 0 !important;
  flex-grow: 1;
}
.headline--theme-1--centered:before,
.headline--theme-1--centered:after {
  border-bottom: 1px solid #e6e6e6 !important;
}
.headline--theme-1:before,
.headline--theme-1:after {
  content: "";
  border-bottom: 3px solid var(--primary-color);
}
.headline--theme-1:before {
  width: 100px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .headline--theme-1:before {
    width: 0;
    flex-grow: 1;
  }
}
.headline--theme-1:after {
  flex-grow: 1;
  margin-left: 10px;
}
.headline--theme-2 {
  line-height: 32px;
  max-width: 700px;
  border-left: 5px solid var(--primary-color);
  padding-left: 10px;
}
.c-date-place {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.c-date-place__wrapper {
  width: calc(100% - 42px);
}
.c-date-place .rx-component-date-vertical {
  flex-shrink: 0;
  padding: 0;
  height: 42px;
  width: 42px;
}
.c-date-place__place,
.c-date-place__date {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-date-place__city {
  font-weight: var(--font-weight-semi-bold);
}
.c-date-place__icon {
  color: var(--primary-color);
  width: 13px;
  margin-right: 5px;
  text-align: center;
}
.rx-form-increase-decrease-button {
  position: relative;
  padding: 0 36px;
  width: 120px;
  height: 36px;
}
.rx-form-increase-decrease-button > button:first-of-type {
  position: absolute;
  top: 0;
  left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rx-form-increase-decrease-button input {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  display: block;
  line-height: 34px;
  height: 36px;
  text-align: center;
  padding: 0;
  border: solid #e6e6e6;
  border-width: 1px 0;
  border-radius: 0;
  background: #f3f3f3;
  color: #2b2b2b;
  font-size: 16px;
}
.rx-form-increase-decrease-button > button:last-of-type {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.c-date-text-type {
  display: flex;
  width: 220px;
  justify-content: space-between;
}
.c-date-text-type input.day,
.c-date-text-type input.month {
  width: 60px;
}
.c-date-text-type input.year {
  width: 90px;
}
.c-date-text-type .form-group {
  margin-bottom: 0;
}
.c-alert {
  padding: 12px 16px 12px 68px;
  word-wrap: break-word;
  line-height: 24px;
  font-size: 14px;
  position: relative;
  color: #3d3d3d;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #e6e6e6;
}
.c-alert:before {
  font-family: 'rx-icon';
  padding: 12px 0;
  width: 48px;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  position: absolute;
  color: #ffffff;
  font-size: 24px;
}
.c-alert--error {
  border: 2px solid var(--error-color);
}
.c-alert--error:before {
  content: '\EA0E';
  background-color: var(--error-color);
}
.c-alert--success {
  border: 2px solid var(--success-color);
}
.c-alert--success:before {
  content: '\EA08';
  background-color: var(--success-color);
}
.c-alert--info {
  border: 2px solid var(--info-color);
}
.c-alert--info:before {
  content: '\EA14';
  background-color: var(--info-color);
}
.c-alert a {
  color: #0096ff;
}
.c-alert ul {
  margin: 0;
}
.c-alert ~ .c-alert {
  margin-top: 8px;
  margin-bottom: 8px;
}
.c-season-ticket-list-item {
  background-color: #ffffff;
  line-height: 24px;
  font-size: 14px;
  color: #6d6d6d;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
  opacity: 0.5;
}
.c-season-ticket-list-item__header {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f3f3f3;
  padding: 12px 20px;
}
.c-season-ticket-list-item__body {
  padding: 20px 20px 0 20px;
  background-color: #fafafa;
}
.c-season-ticket-list-item__ticket-icon {
  font-size: 24px;
  color: #6d6d6d;
}
.c-season-ticket-list-item__event-title-wrapper {
  display: inline-flex;
  align-items: center;
}
.c-season-ticket-list-item__event-title {
  font-weight: 600;
  font-size: 14px;
  text-align: left;
  margin-left: 15px;
}
.c-season-ticket-list-item__place-number {
  font-weight: var(--font-weight-semi-bold);
}
.c-season-ticket-list-item__category {
  margin-bottom: 10px;
}
.c-season-ticket-list-item__select {
  margin-bottom: 10px;
}
.c-season-ticket-list-item__price {
  color: #6d6d6d;
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  line-height: 50px;
}
@media (max-width: 767px) {
  .c-season-ticket-list-item__price {
    font-size: 14px;
  }
}
.c-season-ticket-list-item--is-active {
  opacity: 1;
}
.c-season-ticket-dialog__title {
  background: var(--primary-color);
  color: var(--primary-color--text) !important;
  font-size: 20px !important;
  padding: 28px !important;
  line-height: 24px !important;
}
@media (max-width: 767px) {
  .c-season-ticket-dialog__title {
    padding: 28px 15px !important;
  }
}
.c-season-ticket-dialog__close-icon {
  color: var(--primary-color--text);
  font-size: 16px;
}
.c-season-ticket-dialog__close-button {
  position: absolute;
  right: 0;
  top: 0;
}
.c-season-ticket-dialog__content {
  padding: 40px !important;
  min-height: 80px;
}
@media (max-width: 767px) {
  .c-season-ticket-dialog__content {
    padding: 15px !important;
    max-height: 100% !important;
  }
}
.c-season-ticket-dialog__footer {
  padding: 0 40px !important;
  border-top: none !important;
}
@media (max-width: 767px) {
  .c-season-ticket-dialog__footer {
    padding: 0 15px !important;
  }
}
@media (max-width: 767px) {
  .c-season-ticket__root {
    overflow: scroll !important;
    padding-bottom: 16px;
  }
}
.c-season-ticket__subheadline {
  line-height: 24px;
  color: #6d6d6d;
  font-size: 14px;
  margin-bottom: 15px;
}
.c-season-ticket__form-elements {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -10px 0 -10px;
}
.c-season-ticket__button-container {
  width: 100%;
  text-align: right;
}
.c-season-ticket__footer {
  padding: 15px 0 40px 0;
}
@media (max-width: 767px) {
  .c-season-ticket__footer {
    padding: 15px 0;
  }
}
.c-season-ticket__sum {
  font-size: 24px;
  color: #6d6d6d;
  line-height: 34px;
  margin-top: 15px;
}
.c-season-ticket__ticket-list .c-season-ticket-list-item {
  margin: 15px 0;
}
.c-season-ticket__submit-button {
  width: 100%;
  margin-bottom: 30px;
}
.c-season-ticket__cart-button {
  margin-bottom: 30px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .c-season-ticket__cart-button {
    width: 100%;
  }
}
.c-season-ticket__alert {
  margin-bottom: 20px;
}
.c-season-ticket__spinner {
  margin: 10px auto;
  display: block;
}
.c-season-ticket__discount-headline {
  margin-top: 40px;
}
.c-season-ticket__intro-text {
  margin-top: 10px;
}
.c-input {
  background: #fafafa;
  border: solid 1px #e6e6e6;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  outline-width: 0;
  font-size: 14px;
  display: block;
}
.c-input--inline {
  display: inline-block;
}
.c-ticket-fan__top {
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/portal/premium-ticket-bg-top.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 16px;
  width: 100%;
  display: block;
  z-index: 20;
}
.c-ticket-fan__middle {
  margin: -1px 0 -1px 0;
  padding-left: 2px;
  padding-right: 3px;
  box-shadow: inset 5px 0 4px -5px #e6e6e6, inset -5px 0 4px -4px #e6e6e6;
}
@media (max-width: 767px) {
  .c-ticket-fan__middle {
    box-shadow: none;
    border: 1px solid #e6e6e6;
    padding: 0;
    margin: 0;
  }
}
.c-ticket-fan__design-ticket {
  position: relative;
}
.c-ticket-fan__bottom {
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/portal/premium-ticket-bg-bottom.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 19px;
  width: 100%;
  display: block;
}
.c-ticket-fan__content {
  position: relative;
}
@media (min-width: 768px) {
  .c-ticket-fan__content {
    padding: 30px 30px 30px 370px;
    min-height: 340px;
  }
}
@media (min-width: 768px) {
  .c-ticket-fan__left-side {
    position: absolute;
    width: 280px;
    left: 30px;
  }
}
@media (max-width: 767px) {
  .c-ticket-fan__left-side {
    position: relative;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}
.c-ticket-fan__spacer {
  position: absolute;
  left: 310px;
  height: 280px;
  padding-left: 30px;
  margin-left: 30px;
  border-left: solid 1px #e6e6e6;
}
.c-ticket-fan__right-side {
  position: relative;
}
@media (min-width: 768px) {
  .c-ticket-fan__right-side {
    min-height: 280px;
    padding-bottom: 45px;
  }
}
.c-ticket-fan__event-status-wrapper {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .c-ticket-fan__event-status-wrapper {
    margin: 0 10px 16px 10px;
  }
}
.c-ticket-fan__event-status-chip {
  height: 24px;
  padding: 0 12px;
  margin-right: 16px;
  border: 1px solid var(--info-color);
  font-size: 14px;
  line-height: 22px;
  color: var(--info-color);
  border-radius: 12px;
}
.c-ticket-fan__event-status-chip--canceled {
  border: 1px solid var(--error-color);
  color: var(--error-color);
  background: var(--error-color--background);
}
.c-ticket-fan__original-date-time {
  color: #6d6d6d;
}
@media (max-width: 767px) {
  .c-ticket-fan__original-date-time {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c-ticket-fan__headline-wrapper {
    margin-bottom: 24px;
    text-align: center;
  }
}
.c-ticket-fan__headline {
  margin-bottom: 24px;
  width: calc(100% + 20px);
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .c-ticket-fan__headline {
    width: 100%;
  }
}
.c-ticket-fan__subHeadline {
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
  font-style: italic;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}
.c-ticket-fan__date {
  font-size: 14px;
  font-weight: var(--font-weight-semi-bold);
}
@media (max-width: 767px) {
  .c-ticket-fan__ticket-info p:first-of-type {
    font-weight: var(--font-weight-semi-bold);
  }
}
@media (max-width: 767px) {
  .c-ticket-fan__ticket-info {
    margin: 0;
    padding: 10px;
    background-color: #f3f3f3;
  }
}
.c-ticket-fan__price-info {
  font-weight: var(--font-weight-semi-bold);
}
@media (min-width: 767px) {
  .c-ticket-fan__price-info {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    font-size: 14px;
  }
}
.c-ticket-fan__discount {
  font-size: 11px;
  color: #979797;
}
@media (min-width: 768px) {
  .c-ticket-fan__social-icons {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .c-ticket-fan__social-icons {
    margin-bottom: -6px;
    background-color: #f3f3f3;
    clear: both;
  }
}
.c-figure__image-wrapper {
  height: 280px;
  width: 280px;
  text-align: center;
}
.c-figure__image {
  max-height: 100%;
  max-width: 100%;
}
.c-figure__copyright {
  max-width: 280px;
  font-size: 11px;
  color: #979797;
}
.c-venue-address {
  font-size: 14px;
  color: #6d6d6d;
  margin-bottom: 0;
}
.c-venue-address__name {
  font-weight: normal;
  line-height: 24px;
}
.c-venue-address__line {
  line-height: 24px;
}
@media (max-width: 767px) {
  .c-venue-address {
    font-size: 14px;
  }
}
.c-venue-address--style-2 .c-venue-address__name {
  font-size: 24px;
  color: #2b2b2b;
  margin-bottom: 8px;
}
.c-venue-address--style-2 .c-venue-address__line {
  display: inline-block;
}
.c-organizer-info {
  font-size: 11px;
  color: #6d6d6d;
  line-height: 24px;
}
.c-organizer-info__label {
  font-weight: bold;
}
.c-compact-info {
  /*    classes to be overwritten in compact-info component*/
}
.c-compact-info__headline {
  margin-bottom: 24px;
  font-weight: var(--font-weight-semi-bold);
  font-size: 24px;
}
.c-compact-info__event-text {
  margin-bottom: 64px;
  line-height: 32px;
  font-size: 16px;
  color: #6d6d6d;
}
.c-compact-info__hygiene-info {
  margin-bottom: 64px;
  font-size: 16px;
  color: #6d6d6d;
  line-height: 32px;
}
.c-compact-info__venue-info {
  margin-bottom: 64px;
}
.c-compact-info__video {
  margin-bottom: 48px;
}
.c-compact-info__map {
  margin: 12px -20px 24px;
}
@media (max-width: 767px) {
  .c-compact-info__map {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.c-compact-info__event-text,
.c-compact-info__hygiene-info,
.c-compact-info__venue-info,
.c-compact-info__address,
.c-compact-info__video {
  margin-right: 112px;
  margin-left: 112px;
}
@media (max-width: 767px) {
  .c-compact-info__event-text,
  .c-compact-info__hygiene-info,
  .c-compact-info__venue-info,
  .c-compact-info__address,
  .c-compact-info__video {
    margin-right: auto;
    margin-left: auto;
  }
}
.c-compact-info .c-venue-info__headline {
  width: auto;
  margin-right: -110px;
  margin-left: -110px;
}
@media (max-width: 767px) {
  .c-compact-info .c-venue-info__headline {
    margin-right: auto;
    margin-left: auto;
  }
}
.c-form-item {
  flex-grow: 1;
  flex-basis: 320px;
}
.c-form-item .c-input {
  width: 100%;
}
.c-form-item__label {
  line-height: 24px;
  color: #6d6d6d;
  font-size: 14px;
}
.c-form-item__has-errors .rx-icon-exclamation {
  position: relative;
  top: 4px;
  margin-right: 8px;
  font-size: 24px;
  color: var(--error-color);
}
.c-form-item--small {
  flex-basis: 110px;
}
.c-form-item--inline {
  margin: 10px;
}
.c-form-item--password .c-form-item__input {
  position: relative;
}
.c-form-item--password .c-input {
  padding-right: 36px;
}
.c-form-item--password .btn-eye {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: unset;
  border-radius: 50px;
}
.c-form-item--password .btn-eye:hover {
  background-color: #d9d9d9;
}
.c-form-item--password .btn-eye:active {
  background-color: #cdcdcd;
}
.c-form-item--password .btn-eye svg {
  height: 1.5em;
  width: 1.5em;
}
.c-form-item__error-message {
  display: inline-block;
  margin-top: 4px;
  font-size: 13px;
  color: var(--error-color);
}
.rx-page-account-password .c-login {
  max-width: 550px;
  margin: 0 auto;
}
@media (min-width: 901px) {
  .rx-page-account-password .c-login {
    margin: 0;
  }
}
.c-login__submit-button {
  width: 100%;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-login__submit-button {
    margin-bottom: 24px;
  }
}
.c-login__forgot-password {
  text-align: right;
  padding-bottom: 8px;
}
.c-login__footer-bottom {
  text-align: center;
  font-size: 16px;
}
.c-login__footer-link {
  font-size: 16px;
}
.c-login__alert {
  margin-bottom: 24px;
}
.c-login__footer {
  margin-top: 24px;
}
.c-login__headline {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 24px 24px 0;
  text-align: center;
}
.rx-page-cart-cart .c-login__headline {
  margin-top: 4px;
}
.rx-account-content .c-login__headline h4 {
  font-size: 14px;
}
@media (min-width: 901px) {
  .rx-account-content .c-login__headline {
    margin: 24px 0;
    align-items: flex-start;
    text-align: left;
  }
  .rx-account-content .c-login__headline h4 {
    max-width: 100%;
  }
}
.c-login__headline h1:last-child {
  margin-bottom: 24px;
}
.c-login__headline h4 {
  max-width: 450px;
}
.password-policies {
  margin-top: 8px;
}
.policy-headline {
  max-height: 40px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 13px;
  font-weight: var(--font-weight-semi-bold);
  transition: max-height 300ms;
  overflow: hidden;
}
.policy-headline--hidden {
  max-height: 0;
}
.policy-indicator {
  height: 21px;
  transition: height 300ms;
  overflow: hidden;
  line-height: 20px;
  font-size: 13px;
}
.policy-indicator--hidden {
  height: 0;
}
.policy-indicator::before {
  content: "\25CF";
  padding-right: 10px;
  color: #6d6d6d;
  font-size: 17px;
  font-family: Arial, sans-serif;
}
.c-no-result {
  padding: 32px;
  height: 300px;
  width: 100%;
  background-color: #fafafa;
  background-image: url('https://cdn.reservix.com/webshop/theme/default/img/placeholder/generic.png');
  background-size: 200px 200px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  color: #6d6d6d;
}
.c-no-result__alert {
  max-width: 600px;
}
.c-pagination {
  text-align: center;
  width: 100%;
  padding: 10px 0;
  display: flex;
  justify-content: center;
}
.c-pagination__page-number {
  min-width: 200px;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #6d6d6d;
  padding: 0 16px;
}
.c-ticket-selection {
  margin: 32px 0 48px;
}
.c-ticket-selection .c-eventshow-price-login {
  margin-top: 16px;
}
.c-ticket-selection .c-eventshow-price-unlock {
  margin-top: 24px;
}
.c-ticket-selection > .wrapper {
  margin-top: 24px;
}
.c-ticket-selection.rx-widget-ticketselector .prices {
  padding-left: 24px;
  padding-right: 24px;
}
.c-ticket-selection.rx-widget-ticketselector .ticket-selection-unprotect {
  padding: 0;
}
.c-ticket-selection.rx-widget-ticketselector .ticket-selection-unprotect .c-eventshow-price-unlock {
  margin-top: 0;
  background: transparent;
}
.c-ticket-selection .button-teaser,
.c-ticket-selection .button-teaser-ghost-primary {
  min-width: 260px;
}
.c-eventshow-price-unlock {
  padding: 16px 24px;
  background: #fafafa;
}
.c-eventshow-price-unlock__wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 601px) {
  .c-eventshow-price-unlock__wrapper {
    flex-direction: row;
  }
}
.c-eventshow-price-unlock__headline {
  line-height: 32px;
  margin-bottom: 0;
}
.c-eventshow-price-unlock__logo {
  max-height: 32px;
  margin-right: 8px;
  vertical-align: bottom;
}
.c-eventshow-price-unlock__text {
  margin-right: 48px;
  line-height: 24px;
  font-size: 14px;
  color: #6d6d6d;
  align-self: center;
  text-align: center;
}
@media (min-width: 601px) {
  .c-eventshow-price-unlock__text {
    text-align: unset;
  }
}
@media (max-width: 767px) {
  .c-eventshow-price-unlock__text {
    margin-right: 16px;
    margin-bottom: 16px;
  }
}
.c-eventshow-price-unlock__button {
  align-self: center;
  max-width: 260px;
}
.c-eventshow-price-login {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-eventshow-price-login__logo {
  display: block;
  max-height: 32px;
  margin: 0 auto 8px;
}
.c-eventshow-price-login__text {
  max-width: 600px;
  margin-top: 16px;
  padding: 0 16px;
  line-height: 24px;
  font-size: 12px;
  text-align: center;
  color: #6d6d6d;
}
.c-unprotect-price__subheadline {
  margin-bottom: 0;
}
.c-unprotect-price__description {
  color: #6d6d6d;
  font-size: 14px;
}
.c-unprotect-price__button {
  width: 100%;
}
.c-unprotect-price__alert {
  margin-bottom: 24px;
}
.c-unprotect-price__unprotected-prices {
  margin-top: 8px;
}
.c-unprotect-price__success-cta {
  font-weight: var(--font-weight-bold);
}
.c-chip {
  border-radius: 50px;
  line-height: 16px;
  font-size: 14px;
  padding: 8px 10px;
  cursor: default;
  display: inline-block;
}
.c-chip--theme-ghost {
  color: #6d6d6d;
  border: 1px solid #979797;
  padding-top: 7px;
  padding-bottom: 7px;
}
.c-venue-description__headline {
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
}
.c-venue-description__video {
  margin-top: 32px;
}
.c-venue-description__description {
  max-height: 160px;
  line-height: 32px;
  font-size: 16px;
  overflow: hidden;
  color: #6d6d6d;
  word-break: break-word;
  transition: max-height 0.1s ease;
}
.c-venue-description__read-more-toggle-checkbox {
  display: none;
}
.c-venue-description__read-more-toggle-checkbox:checked ~ .c-venue-description__description {
  max-height: 100%;
  transition: max-height 0.5s ease;
}
.c-venue-description__read-more-toggle-checkbox:checked ~ .c-venue-description__read-more-label:before {
  content: attr(data-read-less);
}
.c-venue-description__read-more-label {
  font-size: 16px;
  color: var(--primary-color);
  line-height: 32px;
  margin-bottom: 0;
}
.c-venue-description__read-more-label:before {
  content: attr(data-read-more) "...";
}
.c-venue-card {
  width: 256px;
  display: block;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.c-venue-card:hover {
  text-decoration: none;
}
.c-venue-card__image {
  width: 100%;
  height: 144px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-venue-card__address {
  padding: 16px;
}
.c-venue-card__name {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
}
.c-venue-card__city {
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
  font-size: 13px;
}
.c-venue-card__icon {
  color: var(--primary-color);
}
.c-text-badge {
  position: absolute;
  width: 120px;
  height: 120px;
  top: -5px;
  left: -5px;
  overflow: hidden;
  z-index: 1;
}
.c-text-badge__text {
  position: absolute;
  display: block;
  width: 130px;
  top: 28px;
  left: -26px;
  font-family: 'Open Sans', sans-serif;
  font-weight: var(--font-weight-semi-bold);
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
  transform: rotate(-45deg);
  background-color: var(--primary-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: var(--primary-color--text);
}
.c-text-badge__text:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  border-left: 3px solid var(--primary-color--10);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-color--10);
  z-index: -1;
}
.c-text-badge__text:after {
  position: absolute;
  content: "";
  top: 100%;
  right: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid var(--primary-color--10);
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-color--10);
  z-index: -1;
}
.c-spacer {
  height: 16px;
}
.c-spacer--8 {
  height: 8px;
}
.c-spacer--24 {
  height: 24px;
}
.c-spacer--32 {
  height: 32px;
}
.c-category-price {
  display: flex;
  align-items: center;
  border-top: dotted 1px #e6e6e6;
  cursor: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  .c-category-price {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8px;
  }
}
.c-category-price__label {
  width: calc(100% - 380px);
  font-size: 14px;
  color: #6d6d6d;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .c-category-price__label {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0;
  }
}
.c-category-price__icon {
  font-size: 16px;
}
.c-category-price__value-and-button-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .c-category-price__value-and-button-wrapper {
    max-width: 100%;
    width: 100%;
    align-self: center;
    justify-content: space-between;
  }
}
.c-category-price__value {
  color: #6d6d6d;
  font-size: 14px;
  width: 120px;
}
.c-category-price__price-sum {
  font-size: 14px;
}
.c-category-price__unlock-button {
  min-width: 120px;
}
@media (max-width: 767px) {
  .c-category-price__unlock-button {
    margin-left: -80px;
  }
}
@media (max-width: 767px) {
  .c-category-price__button-wrapper {
    width: calc(100% - 130px);
    display: flex;
    justify-content: center;
  }
}
.c-ticket-item {
  margin: 8px 0;
  padding: 24px 24px 32px;
  background-color: #ffffff;
  line-height: 24px;
  font-size: 14px;
  color: #6d6d6d;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
}
@media (max-width: 767px) {
  .c-ticket-item {
    padding: 16px 16px 24px;
  }
}
.c-ticket-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-ticket-item__body {
  background-color: #ffffff;
}
.c-ticket-item__section-name-wrapper {
  color: #2b2b2b;
}
.c-ticket-item__ticket-icon {
  font-size: 20px;
}
.c-ticket-item__delete-icon {
  font-size: 20px;
  color: #6d6d6d;
}
.c-ticket-item__lock-icon {
  font-size: 20px;
}
.c-ticket-item__section-name {
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
  margin-left: 16px;
  line-height: 32px;
}
.c-ticket-item__category {
  margin-bottom: 10px;
}
.c-ticket-item__selectbox-label {
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: var(--font-weight-semi-bold);
}
.c-ticket-item__select {
  background-color: #fafafa;
}
.c-ticket-item__disscount-text-wrapper {
  margin-top: 16px;
}
.c-ticket-item__disscount-text {
  margin-left: 8px;
  font-weight: var(--font-weight-semi-bold);
}
/* Ticket-list-item */
.c-ticket-list-item {
  position: relative;
  margin: 8px 0;
}
.c-ticket-list-item:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-ticket-list-item__header {
  position: relative;
  padding: 8px 8px 0 24px;
  background: white;
  border-radius: 4px 4px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-ticket-list-item__category,
.c-ticket-list-item__row,
.c-ticket-list-item__place,
.c-ticket-list-item__block,
.c-ticket-list-item__place-info {
  display: flex;
  flex-direction: column;
  line-height: 24px;
}
.c-ticket-list-item__category-label,
.c-ticket-list-item__row-label,
.c-ticket-list-item__place-label,
.c-ticket-list-item__block-label {
  font-weight: var(--font-weight-bold);
  font-size: 12px;
  text-transform: uppercase;
  color: #2b2b2b;
}
.c-ticket-list-item__place-info {
  margin-bottom: 16px;
}
.c-ticket-list-item__category {
  flex-grow: 1;
  margin-right: 8px;
  width: calc(100% - 64px);
  word-wrap: break-word;
}
.c-ticket-list-item__category-name {
  font-size: 16px;
  color: #6d6d6d;
}
.c-ticket-list-item__delete-icon {
  color: #6d6d6d;
}
.c-ticket-list-item__curve {
  position: relative;
  display: block;
  height: 16px;
  margin: 0 10px;
  width: calc(100% - 20px);
  background: white;
}
.c-ticket-list-item__curve:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#start");
}
.c-ticket-list-item__curve:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#end");
}
.c-ticket-list-item__header-body-separator {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  height: 1px;
  background: var(--primary-color);
}
.c-ticket-list-item__body {
  position: relative;
  padding: 16px 24px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
  .c-ticket-list-item__body {
    padding: 16px;
  }
}
.c-ticket-list-item__row-number,
.c-ticket-list-item__place-number,
.c-ticket-list-item__block-name {
  font-size: 16px;
  color: #6d6d6d;
}
.c-ticket-list-item__seat-info {
  display: flex;
  margin-bottom: 16px;
}
.c-ticket-list-item__disscount-text-wrapper {
  margin-top: 16px;
}
.c-ticket-list-item__lock-icon {
  font-size: 16px;
}
.c-ticket-list-item__disscount-text {
  margin-left: 8px;
  font-weight: var(--font-weight-semi-bold);
}
.c-ticket-list-item__bottom {
  margin-top: 16px;
  padding-top: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--font-weight-semi-bold);
  border-top: 1px solid #e6e6e6;
  display: flex;
  justify-content: flex-end;
}
.c-ticket-list-item__ticket-label {
  flex-grow: 2;
}
.c-ticket-list-item__row {
  margin-right: 32px;
}
.c-ticket-list-item__block {
  overflow: hidden;
  flex-grow: 1;
}
.c-ticket-list-item__block-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.c-ticket-list-item__place {
  margin-right: 80px;
}
@media (max-width: 767px) {
  .c-ticket-list-item__place {
    margin-right: 32px;
  }
}
.c-ticket-list-item__select {
  background-color: #fafafa;
}
.c-ticket-list-item__ticket-icon {
  margin-right: 8px;
}
.c-image-badge {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: white;
  width: 74px;
  height: 74px;
}
.c-image-badge__link {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(-45deg);
  top: -50%;
  left: -50%;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 2.8rem;
  z-index: 1;
}
.c-image-badge__link:hover {
  background: rgba(0, 0, 0, 0.4);
}
.c-image-badge__image {
  width: 28px;
  height: 28px;
  transform: rotate(90deg);
}
.c-figure-tile {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #ffffff;
}
.c-figure-tile:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.c-figure-tile__figure {
  width: 100%;
  padding-top: 100%;
  position: relative;
  text-align: center;
}
.c-figure-tile__figure:hover .c-figure-tile__image {
  transform: scale(1.05);
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.c-figure-tile__figcaption {
  position: absolute;
  bottom: 6px;
  width: 100%;
  height: 44px;
  overflow: hidden;
  text-align: left;
}
.c-figure-tile__headline {
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  line-height: 22px;
  padding: 0 10px;
  text-shadow: 0 0 4px #2b2b2b;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .c-figure-tile__headline {
    font-size: 16px;
    padding: 0 5px;
  }
}
.c-figure-tile__link {
  display: block;
  overflow: hidden;
}
.c-figure-tile__link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
}
.c-figure-tile__image {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  transition: transform 0.35s;
}
@media (max-width: 767px) {
  .c-figure-tile__image {
    padding: 0;
  }
}
.rx-component-list-item-event {
  background: #ffffff;
  position: relative;
  word-wrap: break-word;
  min-height: 120px;
  border-radius: 4px;
  margin: 0 0 20px 0;
  color: #979797;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.rx-component-list-item-event p,
.rx-component-list-item-event h4 {
  line-height: 20px;
}
.rx-component-list-item-event figure {
  height: 120px;
  width: 120px;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
}
.rx-component-list-item-event figure .thumbnail {
  position: absolute;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 100%;
  height: 100%;
  top: 0;
}
.rx-component-list-item-event figure ~ .rx-event-list-item-description {
  padding-left: 120px;
}
.rx-component-list-item-event h4 {
  font-weight: var(--font-weight-normal);
  margin-bottom: 0;
}
.rx-component-list-item-event h4 a {
  color: #2b2b2b;
}
.rx-component-list-item-event p {
  margin-bottom: 0;
}
.rx-component-list-item-event .rx-event-list-item-subtitle {
  font-style: italic;
}
.rx-event-list-item-inner {
  padding: 0 0 10px 15px;
}
.rx-event-list-item-description {
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 20px;
  padding-left: 0;
  float: left;
  width: calc(100% - 340px);
}
.rx-event-list-item-description > p:first-of-type {
  padding-bottom: 7px;
}
.rx-event-list-item-city {
  float: left;
  padding: 35px 20px 6px 20px;
  width: 180px;
}
.rx-event-list-item-city p {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rx-event-list-item-city > p:first-of-type {
  font-weight: var(--font-weight-semi-bold);
}
.rx-event-list-item-city > a {
  font-weight: var(--font-weight-normal);
  line-height: 20px;
}
.rx-event-list-item-tickets {
  float: left;
  padding: 10px 15px 34px 15px;
  background: #fafafa;
  width: 160px;
  min-height: 90px;
}
.rx-event-list-item-tickets .label-info {
  position: absolute;
  right: 20px;
  top: 10px;
}
.rx-event-list-item-tickets .btn {
  font-weight: var(--font-weight-normal);
  position: absolute;
  border-radius: 0 0 4px 0;
  width: 163px;
  bottom: -1px;
  right: -1px;
  line-height: 34px;
}
.rx-event-list-spacer-1 {
  top: 10px;
  right: 340px;
  border-left: solid 1px #e6e6e6;
}
.rx-event-list-spacer-2 {
  border-right: solid 2px #e6e6e6;
  top: 0;
  right: 160px;
}
.rx-event-list-spacer-1,
.rx-event-list-spacer-2 {
  position: absolute;
  bottom: 10px;
}
.rx-event-list-item-icons {
  min-height: 24px;
  margin-bottom: 15px;
}
.rx-event-list-item-print {
  float: right;
  width: 24px;
  height: 24px;
  padding: 6px 5px;
  border-radius: 16px;
  background-color: #e6e6e6;
}
.rx-event-list-item-print i {
  font-size: 1.05em;
  display: block;
}
.rx-event-list-item-price {
  text-align: right;
  font-size: 16px;
  margin-bottom: 10px;
  position: relative;
}
.title-section {
  margin-top: 10px;
  margin-bottom: 10px;
}
.title-section h2 {
  text-align: center;
}
@media (max-width: 767px) {
  .title-section {
    margin: 0;
  }
  .title-section h2 {
    margin-top: 10px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .rx-event-list-item-inner {
    padding: 0 0 0 10px;
  }
  .rx-component-list-item-event {
    padding-bottom: 34px;
    min-height: 106px;
  }
  .rx-component-list-item-event h4,
  .rx-component-list-item-event p {
    font-size: 14px;
    line-height: 18px;
  }
  .rx-component-list-item-event time {
    font-size: 13px;
  }
  .rx-component-list-item-event figure {
    height: 70px;
    width: 70px;
  }
  .rx-component-list-item-event figure .thumbnail {
    border-bottom-left-radius: 0;
  }
  .rx-component-list-item-event figure ~ .rx-event-list-item-description {
    padding-left: 70px;
  }
  .rx-event-list-item-bottom-mobile {
    float: left;
    width: 100%;
  }
  .rx-event-list-item-city-mobile {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 110px);
    border-radius: 0 0 0 4px;
    left: 0;
    background: #f3f3f3;
    color: #6d6d6d;
  }
  .rx-event-list-item-tickets-mobile {
    color: #ffffff;
    background: var(--primary-color);
    text-align: center;
    width: 110px;
    border-radius: 0 0 4px 0;
    right: 0;
  }
  .rx-event-list-item-tickets-mobile.rx-event-list-item-infos {
    background: #979797;
  }
  .rx-event-list-item-tickets-mobile.rx-event-list-item-canceled {
    background: #e6e6e6;
    color: #2b2b2b;
  }
  .rx-event-list-item-city-mobile,
  .rx-event-list-item-tickets-mobile {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 36px;
    height: 36px;
    bottom: 0;
    position: absolute;
  }
  .rx-event-list-spacer-mobile {
    width: 100%;
    float: left;
    border-bottom: solid 1px #e6e6e6;
  }
  .rx-event-list-mobile-link {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .rx-event-list-item-description {
    width: 100%;
    padding-bottom: 6px;
    padding-top: 5px;
    padding-right: 6px;
    min-height: 72px;
  }
  .rx-event-list-item-description > p:first-of-type {
    padding-bottom: 1px;
  }
}
.rx-component-list-item-event-simple {
  display: flex;
  min-height: 100px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.rx-component-list-item-event-simple:hover {
  text-decoration: none;
}
.rx-component-list-item-event-simple > div:nth-of-type(1) {
  padding: 15px;
  background: #3d3d3d;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 300px;
  flex-grow: 1;
  padding: 10px 20px 15px 20px;
  background: #2b2b2b;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) > h4 {
  color: #ffffff;
  font-weight: var(--font-weight-normal);
  margin-bottom: 0;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) div {
  display: flex;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) time,
.rx-component-list-item-event-simple > div:nth-of-type(2) span {
  font-size: 14px;
  color: #6d6d6d;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) time {
  margin-right: 15px;
}
.rx-component-list-item-event-simple > div:nth-of-type(2) i {
  color: var(--primary-color);
  margin-right: 5px;
  width: 20px;
  text-align: center;
}
.rx-component-list-item-event-simple > div:nth-of-type(3) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 160px;
  text-align: right;
  padding: 15px;
  background: #3d3d3d;
  font-size: 20px;
  color: #ffffff;
  border-left: 1px solid var(--primary-color);
}
.rx-component-list-item-event-simple > div:nth-of-type(3) > span {
  font-weight: var(--font-weight-normal);
}
.rx-component-list-item-event-simple .rx-component-date-vertical {
  height: 70px;
  width: 70px;
}
.rx-component-list-item-event-simple .rx-component-date-vertical > span {
  color: var(--primary-color);
  font-size: 20px;
  font-weight: var(--font-weight-normal);
}
.rx-component-list-item-event-simple .rx-component-date-vertical > span:first-of-type {
  font-size: 34px;
}
@media (min-width: 768px) {
  .rx-component-list-item-event-simple > div:nth-of-type(2) > h4 {
    font-size: 20px;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) > div > span {
    display: none;
  }
}
@media (max-width: 767px) {
  .rx-component-list-item-event-simple {
    border-radius: 2px;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(1) {
    padding-left: 0;
    padding-right: 0;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) {
    padding: 10px;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) > h4 {
    line-height: 18px;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) > div {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) > div > div {
    flex-direction: column;
    padding-right: 10px;
  }
  .rx-component-list-item-event-simple > div:nth-of-type(2) > div > span {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: right;
    flex-grow: 1;
  }
}
.rx-component-list-item-article {
  display: flex;
  min-height: 160px;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  background: #ffffff;
}
.rx-component-list-item-article .form-group {
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .rx-component-list-item-article {
    flex-direction: column;
  }
}
.rx-component-list-item-article > div:nth-of-type(1) {
  background-size: contain;
  width: 240px;
  flex-basis: 240px;
  flex-shrink: 0;
}
@media (max-width: 599px) {
  .rx-component-list-item-article > div:nth-of-type(1) {
    width: 100%;
    flex-basis: 180px;
  }
}
.rx-component-list-item-article > div:nth-of-type(2) {
  position: relative;
  width: 100%;
  /* ie11 */
  max-width: calc(100% - 240px);
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 599px) {
  .rx-component-list-item-article > div:nth-of-type(2) {
    max-width: 100%;
    padding: 5px 10px 10px 10px;
  }
}
.rx-component-list-item-article > div:nth-of-type(2) h3.article-headline {
  font-size: 20px;
  margin-bottom: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
  .rx-component-list-item-article > div:nth-of-type(2) h3.article-headline {
    font-size: 16px;
  }
}
.rx-component-list-item-article > div:nth-of-type(2) .rx-component-list-item-article-description {
  width: auto;
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 13px;
  color: #6d6d6d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
  height: 24px;
}
.rx-component-list-item-article > div:nth-of-type(2) .rx-info {
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
}
.rx-component-list-item-article > div:nth-of-type(2) span {
  color: #2b2b2b;
}
.rx-component-list-item-article > div:nth-of-type(2) span.article-price {
  font-size: 16px;
  line-height: 36px;
  margin-right: 30px;
}
.rx-component-list-item-article > div:nth-of-type(2) > div:nth-of-type(2) {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 599px) {
  .rx-component-list-item-article > div:nth-of-type(2) > div:nth-of-type(2) {
    justify-content: space-between;
  }
}
.rx-component-list-item-top-event {
  display: flex;
  overflow: hidden;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.rx-component-list-item-top-event:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.rx-component-list-item-top-event:hover {
  text-decoration: none;
}
.rx-component-list-item-top-event .list-item-top-event-img {
  width: 90px;
  height: 90px;
  flex-shrink: 0;
}
.rx-component-list-item-top-event .list-item-top-event-text {
  border-right: 7px solid var(--primary-color);
  max-width: calc(100% - 90px);
  padding: 5px 10px;
  flex-grow: 1;
}
.rx-component-list-item-top-event .list-item-top-event-text .list-item-top-event-text-event-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 38px;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 6px;
  font-size: 16px;
}
.rx-component-list-item-top-event .list-item-top-event-text .list-item-top-event-text-info {
  position: relative;
  height: 36px;
  display: flex;
  flex-direction: column;
}
.rx-component-list-item-top-event .list-item-top-event-text .list-item-top-event-text-info > div {
  display: flex;
}
.rx-component-list-item-top-event .list-item-top-event-text .list-item-top-event-text-info span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
  line-height: 18px;
}
.rx-component-list-item-top-event .list-item-top-event-text i {
  color: var(--primary-color);
  line-height: 18px;
  margin-right: 5px;
  width: 15px;
  text-align: center;
}
.rx-component-payment-card > div {
  display: flex;
  flex-wrap: wrap;
}
.rx-component-payment-card > div .rx-sprite {
  margin: 0 6px 6px 0;
}
/**
 * Code taken from Notyf plugin. See https://github.com/caroso1222/notyf
 */
@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-25%);
  }
}
@media only screen and (max-width: 767px) {
  @keyframes fadeout {
    0% {
      opacity: 1;
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      transform: translateY(25%);
    }
  }
  @keyframes fadein {
    0% {
      opacity: 0;
      transform: translateY(25%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
.notyf {
  position: fixed;
  top: 8px;
  right: 0;
  left: 0;
  max-width: 450px;
  margin: 0 auto;
  z-index: 40;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .notyf {
    top: auto;
    bottom: 0;
    left: 16px;
    right: 16px;
    max-width: none;
  }
}
.notyf__toast {
  display: block;
  overflow: hidden;
  bottom: -100%;
  animation: fadein 0.15s ease-in forwards;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
  position: relative;
  padding: 0 24px;
  border-radius: 8px;
  margin-bottom: 16px;
  width: 100%;
  max-width: 450px;
  opacity: 1;
  transform: translateY(0);
}
@media only screen and (max-width: 767px) {
  .notyf__toast {
    max-width: initial;
  }
}
.notyf__toast--success {
  background: #f3f8f3;
}
.notyf__toast--info {
  background: #f3f3f8;
}
.notyf__toast--error {
  background: #fff8f8;
}
.notyf__toast--disappear {
  animation: fadeout 0.3s forwards;
  animation-delay: 0.2s;
}
.notyf__toast--disappear .notyf__message,
.notyf__toast--disappear .notyf__icon {
  animation: fadeout 0.3s forwards;
  opacity: 1;
  transform: translateY(0);
  animation-delay: 0.05s;
}
.notyf__wrapper {
  display: flex;
  align-items: center;
  padding: 16px 0;
  position: relative;
  z-index: 10;
}
.notyf__icon {
  display: flex;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  font-size: 24px;
  margin-right: 16px;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  opacity: 0;
  color: #ffffff;
  animation: fadein 0.15s forwards;
  animation-delay: 0.1s;
}
.notyf__toast--success .notyf__icon {
  background: var(--success-color);
}
.notyf__toast--info .notyf__icon {
  background: var(--info-color);
}
.notyf__toast--error .notyf__icon {
  background: var(--error-color);
}
.notyf__message {
  position: relative;
  flex-grow: 1;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
  opacity: 0;
  color: #6d6d6d;
  animation: fadein 0.15s forwards;
  animation-delay: 0.1s;
}
.notyf__close {
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #6d6d6d;
  cursor: pointer;
  transition: 0.3s color;
}
.notyf__close:hover {
  color: #3d3d3d;
}
.c-top-event-tile {
  position: relative;
  width: calc(25% - 20px);
  float: left;
  margin: 10px;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #ffffff;
  /* custom component style to be added */
}
.c-top-event-tile:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media (max-width: 767px) {
  .c-top-event-tile {
    width: calc(50% - 10px);
    margin: 5px;
  }
}
.c-top-event-tile__figure {
  padding-top: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.c-top-event-tile__figure:hover .c-top-event-tile__image {
  transform: scale(1.05);
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.c-top-event-tile__link-to-events {
  display: block;
  overflow: hidden;
}
.c-top-event-tile__link-to-events:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
}
.c-top-event-tile__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: transform 0.35s;
}
@media (max-width: 767px) {
  .c-top-event-tile__image {
    padding: 0;
  }
}
.c-top-event-tile__figcaption {
  position: absolute;
  bottom: 5px;
  width: 100%;
  height: 44px;
  overflow: hidden;
  text-align: left;
}
.c-top-event-tile__headline {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  line-height: 22px;
  padding: 0 10px;
  text-shadow: 0 0 4px #2b2b2b;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  margin-bottom: 0;
  width: calc(100% - 20px);
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .c-top-event-tile__headline {
    font-size: 16px;
    padding: 0 5px;
    width: calc(100% - 10px);
  }
}
.c-top-event-tile__event-date-wrapper {
  margin: 0 5px;
  height: 111px;
}
@media (max-width: 767px) {
  .c-top-event-tile__event-date-wrapper {
    display: none;
  }
}
.c-top-event-tile__event-date {
  color: #979797;
  font-weight: var(--font-weight-normal);
  height: 50px;
  padding: 0 10px 0 0;
  margin: 5px 0;
  display: flex;
}
.c-top-event-tile__event-date:hover {
  background-color: #f3f3f3;
  color: #979797;
  border-radius: 2px;
  text-decoration: none;
}
.c-top-event-tile__event-date:focus {
  color: #979797;
}
.c-top-event-tile__event-date:last-child {
  border: none;
}
.c-top-event-tile__event-date-city {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 50px;
  padding-left: 5px;
}
.c-top-event-tile__event-date-divider {
  border-bottom: 1px solid #e6e6e6;
}
.c-top-event-tile__more-tickets-link {
  padding: 0 10px;
  text-align: right;
  display: block;
  font-size: 12px;
  line-height: 34px;
}
@media (max-width: 767px) {
  .c-top-event-tile__more-tickets-link {
    font-size: 14px;
  }
  .c-top-event-tile__more-tickets-link a:last-child {
    display: inline !important;
  }
}
@media (max-width: 768px) {
  .c-top-event-tile__more-tickets-text {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-top-event-tile__more-tickets-mobile-text {
    display: none;
  }
}
.c-top-event-tile .rx-component-date-vertical {
  flex-shrink: 0;
}
/* required styles */
/*
 * .sm2-modal-root selector is only there to avoid style conflict between seatmap version v1 and v2
 *  Selector should be removed as soon as v1 is obsolete
 */
.sm2-modal-root {
  /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
  /* hack that prevents hw layers "stretching" when loading new tiles */
  /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
  /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
  /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
  /* control positioning */
  /* zoom and fade animations */
  /* cursors */
  /* marker & overlays interactivity */
  /* visual tweaks */
  /* general typography */
  /* general toolbar styles */
  /* zoom control */
  /* layers control */
  /* Default icon URLs */
  /* attribution and scale controls */
  /* popup */
  /* div icon */
  /* Tooltip */
  /* Base styles for the element that has a tooltip */
  /* Directions */
}
.sm2-modal-root .leaflet-pane,
.sm2-modal-root .leaflet-tile,
.sm2-modal-root .leaflet-marker-icon,
.sm2-modal-root .leaflet-marker-shadow,
.sm2-modal-root .leaflet-tile-container,
.sm2-modal-root .leaflet-pane > svg,
.sm2-modal-root .leaflet-pane > canvas,
.sm2-modal-root .leaflet-zoom-box,
.sm2-modal-root .leaflet-image-layer,
.sm2-modal-root .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.sm2-modal-root .leaflet-container {
  overflow: hidden;
}
.sm2-modal-root .leaflet-tile,
.sm2-modal-root .leaflet-marker-icon,
.sm2-modal-root .leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.sm2-modal-root .leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.sm2-modal-root .leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.sm2-modal-root .leaflet-marker-icon,
.sm2-modal-root .leaflet-marker-shadow {
  display: block;
}
.sm2-modal-root .leaflet-container .leaflet-overlay-pane svg,
.sm2-modal-root .leaflet-container .leaflet-marker-pane img,
.sm2-modal-root .leaflet-container .leaflet-shadow-pane img,
.sm2-modal-root .leaflet-container .leaflet-tile-pane img,
.sm2-modal-root .leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
}
.sm2-modal-root .leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.sm2-modal-root .leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.sm2-modal-root .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.sm2-modal-root .leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.sm2-modal-root .leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.sm2-modal-root .leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.sm2-modal-root .leaflet-tile-loaded {
  visibility: inherit;
}
.sm2-modal-root .leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
.sm2-modal-root .leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.sm2-modal-root .leaflet-pane {
  z-index: 400;
}
.sm2-modal-root .leaflet-tile-pane {
  z-index: 200;
}
.sm2-modal-root .leaflet-overlay-pane {
  z-index: 400;
}
.sm2-modal-root .leaflet-shadow-pane {
  z-index: 500;
}
.sm2-modal-root .leaflet-marker-pane {
  z-index: 600;
}
.sm2-modal-root .leaflet-tooltip-pane {
  z-index: 650;
}
.sm2-modal-root .leaflet-popup-pane {
  z-index: 700;
}
.sm2-modal-root .leaflet-map-pane canvas {
  z-index: 100;
}
.sm2-modal-root .leaflet-map-pane svg {
  z-index: 200;
}
.sm2-modal-root .leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.sm2-modal-root .lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.sm2-modal-root .leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.sm2-modal-root .leaflet-top,
.sm2-modal-root .leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.sm2-modal-root .leaflet-top {
  top: 0;
}
.sm2-modal-root .leaflet-right {
  right: 0;
}
.sm2-modal-root .leaflet-bottom {
  bottom: 0;
}
.sm2-modal-root .leaflet-left {
  left: 0;
}
.sm2-modal-root .leaflet-control {
  float: left;
  clear: both;
}
.sm2-modal-root .leaflet-right .leaflet-control {
  float: right;
}
.sm2-modal-root .leaflet-top .leaflet-control {
  margin-top: 10px;
}
.sm2-modal-root .leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.sm2-modal-root .leaflet-left .leaflet-control {
  margin-left: 10px;
}
.sm2-modal-root .leaflet-right .leaflet-control {
  margin-right: 10px;
}
.sm2-modal-root .leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.sm2-modal-root .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.sm2-modal-root .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.sm2-modal-root .leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.sm2-modal-root .leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.sm2-modal-root .leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.sm2-modal-root .leaflet-zoom-anim .leaflet-tile,
.sm2-modal-root .leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.sm2-modal-root .leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.sm2-modal-root .leaflet-interactive {
  cursor: pointer;
}
.sm2-modal-root .leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.sm2-modal-root .leaflet-crosshair,
.sm2-modal-root .leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.sm2-modal-root .leaflet-popup-pane,
.sm2-modal-root .leaflet-control {
  cursor: auto;
}
.sm2-modal-root .leaflet-dragging .leaflet-grab,
.sm2-modal-root .leaflet-dragging .leaflet-grab .leaflet-interactive,
.sm2-modal-root .leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.sm2-modal-root .leaflet-marker-icon,
.sm2-modal-root .leaflet-marker-shadow,
.sm2-modal-root .leaflet-image-layer,
.sm2-modal-root .leaflet-pane > svg path,
.sm2-modal-root .leaflet-tile-container {
  pointer-events: none;
}
.sm2-modal-root .leaflet-marker-icon.leaflet-interactive,
.sm2-modal-root .leaflet-image-layer.leaflet-interactive,
.sm2-modal-root .leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.sm2-modal-root .leaflet-container {
  background: #ddd;
  outline: 0;
}
.sm2-modal-root .leaflet-container a {
  color: #0078A8;
}
.sm2-modal-root .leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.sm2-modal-root .leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
.sm2-modal-root .leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.sm2-modal-root .leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.sm2-modal-root .leaflet-bar a,
.sm2-modal-root .leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.sm2-modal-root .leaflet-bar a,
.sm2-modal-root .leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.sm2-modal-root .leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.sm2-modal-root .leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.sm2-modal-root .leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.sm2-modal-root .leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.sm2-modal-root .leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.sm2-modal-root .leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.sm2-modal-root .leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.sm2-modal-root .leaflet-control-zoom-in,
.sm2-modal-root .leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.sm2-modal-root .leaflet-touch .leaflet-control-zoom-in,
.sm2-modal-root .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.sm2-modal-root .leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 4px;
}
.sm2-modal-root .leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}
.sm2-modal-root .leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}
.sm2-modal-root .leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.sm2-modal-root .leaflet-control-layers .leaflet-control-layers-list,
.sm2-modal-root .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.sm2-modal-root .leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.sm2-modal-root .leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.sm2-modal-root .leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.sm2-modal-root .leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.sm2-modal-root .leaflet-control-layers label {
  display: block;
}
.sm2-modal-root .leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.sm2-modal-root .leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}
.sm2-modal-root .leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.sm2-modal-root .leaflet-control-attribution,
.sm2-modal-root .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.sm2-modal-root .leaflet-control-attribution a {
  text-decoration: none;
}
.sm2-modal-root .leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.sm2-modal-root .leaflet-container .leaflet-control-attribution,
.sm2-modal-root .leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.sm2-modal-root .leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.sm2-modal-root .leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.sm2-modal-root .leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.sm2-modal-root .leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.sm2-modal-root .leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.sm2-modal-root .leaflet-touch .leaflet-control-attribution,
.sm2-modal-root .leaflet-touch .leaflet-control-layers,
.sm2-modal-root .leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.sm2-modal-root .leaflet-touch .leaflet-control-layers,
.sm2-modal-root .leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.sm2-modal-root .leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.sm2-modal-root .leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 4px;
}
.sm2-modal-root .leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.sm2-modal-root .leaflet-popup-content p {
  margin: 18px 0;
}
.sm2-modal-root .leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.sm2-modal-root .leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sm2-modal-root .leaflet-popup-content-wrapper,
.sm2-modal-root .leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.sm2-modal-root .leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.sm2-modal-root .leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.sm2-modal-root .leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.sm2-modal-root .leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.sm2-modal-root .leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.sm2-modal-root .leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.sm2-modal-root .leaflet-oldie .leaflet-control-zoom,
.sm2-modal-root .leaflet-oldie .leaflet-control-layers,
.sm2-modal-root .leaflet-oldie .leaflet-popup-content-wrapper,
.sm2-modal-root .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.sm2-modal-root .leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.sm2-modal-root .leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.sm2-modal-root .leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.sm2-modal-root .leaflet-tooltip-top:before,
.sm2-modal-root .leaflet-tooltip-bottom:before,
.sm2-modal-root .leaflet-tooltip-left:before,
.sm2-modal-root .leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.sm2-modal-root .leaflet-tooltip-bottom {
  margin-top: 6px;
}
.sm2-modal-root .leaflet-tooltip-top {
  margin-top: -6px;
}
.sm2-modal-root .leaflet-tooltip-bottom:before,
.sm2-modal-root .leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.sm2-modal-root .leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.sm2-modal-root .leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.sm2-modal-root .leaflet-tooltip-left {
  margin-left: -6px;
}
.sm2-modal-root .leaflet-tooltip-right {
  margin-left: 6px;
}
.sm2-modal-root .leaflet-tooltip-left:before,
.sm2-modal-root .leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.sm2-modal-root .leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.sm2-modal-root .leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
.sm2-category-filter .loading {
  padding: 16px 0;
  text-align: center;
}
.sm2-category-filter .loading .c-material-spinner__circle {
  stroke: #6d6d6d;
}
.sm2-category-filter .option {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  cursor: pointer;
  height: 64px;
  padding: 8px 0;
}
.sm2-category-filter .option:last-child {
  border-bottom: 1px solid transparent;
}
.sm2-category-filter .option:not(:last-child) {
  border-bottom: 1px solid #E3E3E3;
}
.sm2-category-filter .option .option-color,
.sm2-category-filter .option .info,
.sm2-category-filter .option .selection-indicator {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sm2-category-filter .option .option-color {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 16px;
}
.sm2-category-filter .option .option-color > div {
  width: 12px;
  height: 12px;
  border-radius: 8px;
}
.sm2-category-filter .option .info {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
.sm2-category-filter .option .info .name,
.sm2-category-filter .option .info .price-range {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sm2-category-filter .option .info .name {
  font-weight: 600;
}
.sm2-category-filter .option .info .price-range {
  color: #6d6d6d;
}
.sm2-category-filter .option .selection-indicator {
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 8px;
}
.sm2-category-filter .option .selection-indicator > div {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 12px;
  box-shadow: inset 0 0 0 2px #cccccc;
}
.sm2-category-filter .option .selection-indicator > div.selected {
  background: var(--primary-color);
  box-shadow: inset 0 0 0 2px #cccccc, inset 0 0 0 5px #ffffff;
}
.sm2-legend .item {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  height: 64px;
  padding: 8px 0;
}
.sm2-legend .item:last-child {
  border-bottom: 1px solid transparent;
}
.sm2-legend .item:not(:last-child) {
  border-bottom: 1px solid #E3E3E3;
}
.sm2-legend .item .item-color,
.sm2-legend .item .name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sm2-legend .item .item-color {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 16px;
}
.sm2-legend .item .item-color > div {
  width: 12px;
  height: 12px;
  border-radius: 8px;
}
.sm2-legend .item .name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
}
.sm2-legend .item .blocked-seat {
  background: repeating-linear-gradient(-45deg, #e8e8e8 0 2px, black 0px 3px);
}
.mobile > .modal-open {
  position: fixed;
  min-height: 100%;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.fill-parent {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.sm2-price-annotation__dialog-footer {
  padding: 16px 24px;
  text-align: right;
  background: #f3f3f3;
}
.sm2-price-annotation__dialog-footer > a {
  color: #6d6d6d;
  font-weight: normal;
}
.sm2-price-annotation__dialog-footer > a:hover,
.sm2-price-annotation__dialog-footer > a:focus {
  text-decoration: none;
  color: #979797;
}
.sm2-price-annotation__dialog-content {
  padding: 32px 24px 48px 24px;
}
.sm2-price-annotation__dialog-content .c-fee-info-dialog__headline {
  margin-bottom: 8px;
}
.sm2-price-annotation__dialog-header {
  color: #ffffff;
  padding-right: 24px;
  padding-left: 24px;
}
.sm2-price-annotation__dialog-header button {
  border-radius: 50px;
  background: #2b2b2b;
  right: -20px;
  top: -20px;
  padding: 0;
}
@media (max-width: 767px) {
  .sm2-price-annotation__dialog-header button {
    display: none;
  }
}
.sm2-price-annotation__dialog-header .c-dialog__close-icon {
  color: #ffffff;
  font-size: 24px;
}
.sm2-modal-root {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  z-index: 21;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.sm2-modal-root .sm2-price-annotation {
  text-align: center;
  padding: 8px;
}
.sm2-modal-root .sm2-price-annotation + .sm2-add-to-cart {
  margin-top: 0;
}
.sm2-modal-root.slide-enter {
  top: 100vh;
  bottom: -100vh;
}
.sm2-modal-root.slide-enter.slide-enter.slide-enter-active {
  top: 0;
  bottom: 0;
  transition: top 300ms, bottom 300ms;
}
.sm2-modal-root.slide-leave {
  top: 0;
  bottom: 0;
}
.sm2-modal-root.slide-leave.slide-leave.slide-leave-active {
  top: 100vh;
  bottom: -100vh;
  transition: top 300ms, bottom 300ms;
}
.sm2-modal-root .ticket-list-error {
  transition: opacity 300ms;
  background: rgba(255, 255, 255, 0.9);
}
.sm2-modal-root .ticket-list-error.validating {
  opacity: 0.4;
}
.sm2-modal-root .ticket-list-error > div:not(:last-child) {
  margin-bottom: 8px;
}
.sm2-modal-root .sm2-sidebar {
  display: none;
}
@media (min-width: 900px) {
  .sm2-modal-root .sm2-sidebar {
    display: flex !important;
  }
}
@media (min-width: 900px) {
  .sm2-modal-root {
    left: 16px;
    right: 16px;
    top: 16px;
    bottom: 16px;
    box-shadow: rgba(0, 0, 0, 0.25) 0 14px 45px, rgba(0, 0, 0, 0.22) 0 10px 18px;
  }
  .sm2-modal-root.slide-enter {
    top: 16px;
    bottom: 16px;
  }
  .sm2-modal-root.slide-enter.slide-enter.slide-enter-active {
    top: 16px;
    bottom: 16px;
  }
  .sm2-modal-root.slide-leave {
    top: 16px;
    bottom: 16px;
    display: none;
  }
  .sm2-modal-root.slide-leave.slide-leave.slide-leave-active {
    top: 16px;
    bottom: 16px;
  }
}
@media (max-width: 767px) {
  .sm2-modal-root .form-group select {
    margin-bottom: 0;
  }
}
.sm2-header {
  padding: 8px 16px 8px 12px;
  border-bottom: 4px solid var(--primary-color);
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sm2-header .event-info {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
}
.sm2-header .event-info img {
  max-height: 48px;
  margin-right: 8px;
}
.sm2-header .event-info .event-description-text {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  min-width: 0;
  padding-right: 8px;
}
.sm2-header .event-info .event-description-text > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sm2-header .event-info .event-description-text .event-name {
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: 0.5px;
}
.sm2-header .event-info .event-description-text > div:not(.event-name) {
  color: #6d6d6d;
}
.sm2-main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 100%;
  min-height: 0;
}
@media (min-width: 900px) {
  .sm2-main {
    flex-direction: row;
  }
}
.sm2-main .sm2-seatmap {
  flex-grow: 4;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 900px) {
  .sm2-main .sm2-seatmap {
    width: 450px;
  }
  .sm2-main .sm2-seatmap .sm2-tab-buttons {
    display: none;
  }
}
.sm2-main .sm2-seatmap .sm2-region-navigation {
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sm2-main .sm2-seatmap .sm2-region-navigation .region-name {
  margin-left: 24px;
  padding-right: 8px;
  font-size: 16px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper {
  flex-grow: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 900px) {
  .sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .sm2-price-annotation {
    display: none;
  }
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .sm2-add-to-cart {
  padding: 8px;
  z-index: 1002;
  background: linear-gradient(0deg, rgba(243, 243, 248, 0.8), rgba(243, 243, 248, 0));
}
@media (min-width: 900px) {
  .sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .sm2-add-to-cart {
    display: none;
  }
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .sm2-price-annotation + .sm2-add-to-cart {
  padding-top: 0;
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1001;
  background: var(--info-color--background);
  border-top: 1px solid #e6e6e6;
  height: 80%;
  display: flex;
  flex-direction: column;
  transition: transform 200ms;
}
@media (min-width: 900px) {
  .sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane {
    display: none;
  }
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane.slide-enter,
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane.slide-leave.slide-leave-active {
  transform: translateY(100%);
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane.slide-enter.slide-enter-active,
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane.slide-leave {
  transform: translateY(0);
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane .close-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-shrink: 0;
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane .sm2-tab-pane {
  flex-grow: 1;
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1001;
  background: black;
  opacity: 0.6;
  touch-action: none;
  transition: opacity 200ms;
}
@media (min-width: 900px) {
  .sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop {
    display: none;
  }
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop.slide-enter,
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop.slide-leave.slide-leave-active {
  opacity: 0;
}
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop.slide-enter.slide-enter-active,
.sm2-main .sm2-seatmap .mobile-tab-pane-wrapper .mobile-tab-pane-backdrop.slide-leave {
  opacity: 0.6;
}
.sm2-add-to-cart button {
  width: 100%;
}
.sm2-add-to-cart button.button--disabled {
  pointer-events: auto;
}
.sm2-sidebar {
  background: var(--error-color--background);
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  display: flex;
  flex-flow: column nowrap;
  border-left: 1px solid #e6e6e6;
  overflow: hidden;
}
@media (min-width: 900px) {
  .sm2-sidebar {
    width: 450px;
    flex-shrink: 0;
  }
}
.sm2-sidebar .sm2-tab-pane {
  flex-grow: 1;
}
.sm2-sidebar .sm2-add-to-cart {
  margin: 16px;
}
.sm2-seatmap-container {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}
.sm2-seatmap-container .ticket-list-error {
  position: absolute;
  left: 8px;
  top: 8px;
  right: 8px;
  z-index: 1000;
}
@media (min-width: 900px) {
  .sm2-seatmap-container .ticket-list-error {
    display: none;
  }
}
.sm2-seatmap-container .sm2-seatmap {
  width: 100%;
  height: 100%;
}
.sm2-seatmap-container .sm2-seatmap .zoom-buttons {
  display: none;
  position: absolute;
  right: 16px;
  bottom: 16px;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 4px;
}
@media (min-width: 900px) {
  .sm2-seatmap-container .sm2-seatmap .zoom-buttons {
    display: flex;
  }
}
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-in,
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-out {
  width: 26px;
  height: 26px;
  line-height: 22px;
  font-size: 22px;
  text-align: center;
  text-decoration: none;
  color: #333;
  background-color: #fff;
  cursor: pointer;
  border: 0;
}
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-in:hover,
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-out:hover {
  background-color: #f4f4f4;
}
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-in {
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ccc;
}
.sm2-seatmap-container .sm2-seatmap .zoom-buttons button.zoom-out {
  border-radius: 0 0 4px 4px;
}
.sm2-seatmap-container .leaflet-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  font: inherit;
  cursor: default;
}
.sm2-seatmap-container .leaflet-container .leaflet-control-zoom {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  box-shadow: none;
  display: none;
}
@media (min-width: 900px) {
  .sm2-seatmap-container .leaflet-container .leaflet-control-zoom {
    display: block;
  }
}
.sm2-seatmap-container .leaflet-container .leaflet-popup .leaflet-popup-close-button {
  top: 8px;
  right: 8px;
}
.sm2-seatmap-container .leaflet-container .leaflet-popup-content {
  margin: 0;
  padding: 0;
}
.sm2-seatmap-container .leaflet-container .leaflet-tooltip,
.sm2-seatmap-container .leaflet-container .leaflet-popup-content-wrapper {
  color: inherit;
  padding: 24px;
  border-radius: 2px;
}
.sm2-seatmap-container .leaflet-container .leaflet-tooltip,
.sm2-seatmap-container .leaflet-container .leaflet-popup-content-wrapper,
.sm2-seatmap-container .leaflet-container .leaflet-popup-tip {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.sm2-seatmap-container .loading-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1001;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  justify-content: center;
}
.sm2-tooltip-wrapper {
  background: white;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}
.sm2-filters .form-group {
  margin-bottom: 0;
}
.sm2-filters .form-group label {
  margin-bottom: 0;
  font-weight: var(--font-weight-bold);
  font-size: 12px;
}
.sm2-price-dropdown-item {
  display: flex;
  padding: 6px 0;
}
.sm2-price-dropdown-item .content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
}
.sm2-price-dropdown-item .name,
.sm2-price-dropdown-item .price {
  line-height: 20px;
}
.sm2-price-dropdown-item .name {
  font-weight: var(--font-weight-semi-bold);
  overflow: hidden;
  text-overflow: ellipsis;
}
.sm2-price-select-modal-base .c-dialog__body,
.sm2-price-select-modal-base .c-dialog__inner {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.sm2-price-select-modal-base .c-dialog__header,
.sm2-price-select-modal-base .c-dialog__content,
.sm2-price-select-modal-base .c-dialog__footer {
  padding: 24px;
}
@media (max-width: 767px) {
  .sm2-price-select-modal-base .c-dialog__header,
  .sm2-price-select-modal-base .c-dialog__content,
  .sm2-price-select-modal-base .c-dialog__footer {
    padding: 24px 16px;
  }
}
@media (min-width: 768px) {
  .sm2-price-select-modal-base .c-dialog__content {
    max-height: none !important;
  }
}
.sm2-price-select-modal-base .c-dialog__footer {
  padding-top: 8px;
}
.sm2-price-select-modal-base .clickandview {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E3E3E3;
  text-align: center;
}
.sm2-price-select-modal-base .clickandview .image-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.sm2-price-select-modal-base .clickandview .image-container .loading {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -10px;
  font-style: italic;
}
.sm2-price-select-modal-base .clickandview .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sm2-price-select-modal-base .all-prices-protected {
  margin: 16px 0;
  color: #2b2b2b;
  font-weight: 600;
}
.sm2-price-select-modal-base .all-prices-protected .rx-icon {
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.sm2-price-select-modal-base .global-unprotect-btn {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E3E3E3;
}
.sm2-price-select-modal-base .global-unprotect-btn button {
  width: 100%;
}
.sm2-seat-price-select-modal .price-row {
  display: flex;
  flex-direction: row;
}
.sm2-seat-price-select-modal .price-row:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E3E3E3;
}
.sm2-seat-price-select-modal .price-row .protect-icon {
  align-self: center;
  padding-right: 6px;
}
.sm2-seat-price-select-modal .price-row .protect-icon.rx-icon-lock-open {
  color: #2b2b2b;
}
.sm2-seat-price-select-modal .price-row .discount-name {
  flex-grow: 1;
  align-self: center;
  padding-right: 12px;
  font-weight: 600;
}
.sm2-seat-price-select-modal .price-row .discount-name:not(.is-protected) {
  color: #2B2B2B;
}
.sm2-seat-price-select-modal .price-row button {
  align-self: center;
  min-width: 100px;
}
.sm2-unnumbered-price-select-modal .price-row {
  display: flex;
  flex-direction: row;
}
.sm2-unnumbered-price-select-modal .price-row:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E3E3E3;
}
.sm2-unnumbered-price-select-modal .price-row .protect-icon {
  align-self: center;
  padding-right: 6px;
}
.sm2-unnumbered-price-select-modal .price-row .protect-icon.rx-icon-lock-open {
  color: #2b2b2b;
}
.sm2-unnumbered-price-select-modal .price-row .info {
  flex-grow: 1;
  padding-right: 8px;
}
.sm2-unnumbered-price-select-modal .price-row .info .discount-name {
  font-weight: 600;
}
.sm2-unnumbered-price-select-modal .price-row .info .discount-name:not(.is-protected) {
  color: #2B2B2B;
}
.sm2-unnumbered-price-select-modal .price-row .rx-form-increase-decrease-button,
.sm2-unnumbered-price-select-modal .price-row .unprotect-btn {
  align-self: center;
  flex-shrink: 0;
}
.sm2-unnumbered-price-select-modal .price-row .unprotect-btn {
  width: 120px;
  padding: 0;
}
.sm2-unnumbered-price-select-modal .add-tickets-btn {
  width: 100%;
}
.sm2-regiontooltip div.title {
  font-weight: bold;
}
.sm2-regiontooltip div.free-seats {
  margin-top: 6px;
}
.sm2-regiontooltip ul.categories {
  list-style-type: none;
  list-style-position: inside;
  margin: 12px 0 0 0;
  padding: 0;
}
.sm2-regiontooltip ul.categories li {
  margin-bottom: 4px;
}
.sm2-regiontooltip ul.categories li span.category-color {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  margin-right: 6px;
}
.sm2-regiontooltip .click-hint {
  margin-top: 12px;
}
.c-sm2-resale-info p {
  margin: 0;
}
.c-sm2-resale-info p:not(:first-child) {
  margin-top: 8px;
}
.c-sm2-resale-info:before {
  content: '\EA40';
}
.sm2-tab-buttons {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  background: white;
  color: #6d6d6d;
  font-weight: 600;
  font-size: 14px;
  border-top: 1px solid #E3E3E3;
}
.sm2-sidebar .sm2-tab-buttons {
  border-top: none;
  border-bottom: 1px solid var(--info-color--background);
}
.sm2-tab-buttons .tab-button {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  cursor: pointer;
  position: relative;
}
.sm2-tab-buttons .tab-button i.rx-icon {
  margin-bottom: 4px;
  font-size: 20px;
}
.sm2-sidebar .sm2-tab-buttons .tab-button {
  flex-direction: row;
  padding: 16px 0;
}
@media (min-width: 1200px) {
  .sm2-sidebar .sm2-tab-buttons .tab-button {
    padding: 24px 0;
  }
}
.sm2-sidebar .sm2-tab-buttons .tab-button i.rx-icon {
  margin-bottom: 0;
  margin-right: 4px;
}
.sm2-tab-buttons .tab-button .badge {
  background: var(--primary-color);
  color: white;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: 24px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 16px;
  transition: transform 500ms;
  transform: scale(1);
}
.sm2-sidebar .sm2-tab-buttons .tab-button .badge {
  margin-left: 36px;
}
.sm2-tab-buttons .tab-button .badge.badge-enter,
.sm2-tab-buttons .tab-button .badge.badge-leave.badge-leave-active {
  transform: scale(0.01);
}
.sm2-tab-buttons .tab-button .badge.badge-enter.badge-enter-active,
.sm2-tab-buttons .tab-button .badge.badge-leave {
  transform: scale(1);
}
.sm2-tab-buttons .tab-button.active {
  color: #2B2B2B;
}
.sm2-tab-buttons .tab-button.active .rx-icon {
  color: #020303;
}
.sm2-seatmap.mobile-tab-pane-hidden .sm2-tab-buttons .tab-button.active {
  color: unset;
}
.sm2-seatmap.mobile-tab-pane-hidden .sm2-tab-buttons .tab-button.active .rx-icon {
  color: unset;
}
.sm2-tab-buttons .tab-button.active::before {
  content: '';
  position: absolute;
  left: 50%;
  height: 4px;
  top: 0;
  width: 70px;
  margin-left: -35px;
  background: var(--primary-color);
  border-radius: 0 0 4px 4px;
}
.sm2-seatmap.mobile-tab-pane-hidden .sm2-tab-buttons .tab-button.active::before {
  content: unset;
}
.sm2-sidebar .sm2-tab-buttons .tab-button.active::before {
  top: auto;
  width: 100px;
  margin-left: -50px;
  bottom: 0;
  background: #cccccc;
  border-radius: 4px 4px 0 0;
}
.sm2-tab-pane {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.sm2-tab-pane > .padding-wrapper {
  padding: 0 8px 72px 8px;
}
@media (min-width: 900px) {
  .sm2-tab-pane > .padding-wrapper {
    padding: 16px;
  }
}
.sm2-tickets-tab {
  display: flex;
  flex-direction: column;
  min-height: 0;
  position: relative;
  flex-grow: 1;
  flex-basis: 100%;
}
.sm2-tickets-tab > .ticket-list-error,
.sm2-tickets-tab > .c-sm2-resale-info,
.sm2-tickets-tab .c-sm2-ticket-item {
  margin-bottom: 16px;
}
.mobile-tab-pane .sm2-tickets-tab .c-sm2-ticket-item {
  margin-top: 16px;
}
.sm2-tickets-tab .tickets .ticket-wrapper {
  opacity: 1;
}
.sm2-tickets-tab .tickets .ticket-wrapper.ticket-enter {
  opacity: 0.01;
}
.sm2-tickets-tab .tickets .ticket-wrapper.ticket-enter.ticket-enter-active {
  opacity: 1;
  transition: opacity 700ms;
}
.sm2-tickets-tab .tickets .ticket-wrapper.ticket-leave {
  opacity: 1;
}
.sm2-tickets-tab .tickets .ticket-wrapper.ticket-leave.ticket-leave-active {
  opacity: 0.01;
  transition: opacity 300ms;
}
.sm2-tickets-tab .blank-slate {
  color: #6d6d6d;
  text-align: center;
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
  padding: 36px;
  text-transform: uppercase;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.05);
  margin: 32px 0;
}
@media (min-width: 900px) {
  .sm2-tickets-tab .blank-slate {
    margin: 44px 24px 64px 24px;
  }
}
@media (min-width: 1200px) {
  .sm2-tickets-tab .blank-slate {
    margin: 36px 32px 64px 32px;
  }
}
.sm2-tickets-tab .blank-slate i.rx-icon {
  font-size: 20px;
  position: relative;
  top: 3px;
}
.sm2-filters-tab {
  background: white;
  padding: 0 16px;
}
@media (min-width: 900px) {
  .sm2-filters-tab {
    padding: 0 24px;
  }
}
.sm2-filters-tab:not(:last-child) {
  margin-bottom: 16px;
}
.sm2-info-tab {
  font-size: 14px;
  background: white;
  padding: 16px;
}
@media (min-width: 900px) {
  .sm2-info-tab {
    padding: 24px;
  }
}
.sm2-info-tab h3 {
  margin-bottom: 10px;
  font-weight: var(--font-weight-semi-bold);
  font-size: 20px;
}
.sm2-info-tab .fee-info {
  color: #6d6d6d;
  margin-bottom: 16px;
}
.sm2-info-tab .fee-info__label {
  margin-top: 16px;
  margin-bottom: 16px;
}
.sm2-info-tab .fee-info h4 {
  margin-bottom: 0;
  font-size: inherit;
}
.sm2-info-tab .fee-info ul {
  padding-left: 20px;
}
.sm2-info-tab .event-info-text {
  white-space: pre-wrap;
  color: #6d6d6d;
}
.sm2-promo-code-tab {
  background: white;
  padding: 16px;
}
@media (min-width: 900px) {
  .sm2-promo-code-tab {
    padding: 24px;
  }
}
.c-sm2-ticket-item {
  position: relative;
  opacity: 0.99;
}
.c-sm2-ticket-item:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-sm2-ticket-item__header {
  position: relative;
  padding: 8px 8px 0 8px;
  background: white;
  border-radius: 4px 4px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-sm2-ticket-item__info {
  flex-grow: 1;
  margin: 0 4px;
  min-width: 0;
}
.c-sm2-ticket-item__info-category-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: var(--font-weight-bold);
  font-size: 12px;
}
.c-sm2-ticket-item__info-place-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 24px;
  font-size: 16px;
  color: #6d6d6d;
}
.c-sm2-ticket-item__curve {
  position: relative;
  display: block;
  height: 16px;
  margin: 0 10px;
  width: calc(100% - 20px);
  background: white;
}
.c-sm2-ticket-item__curve:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#start");
}
.c-sm2-ticket-item__curve:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 16px;
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-stripe-white.svg#end");
}
.c-sm2-ticket-item__header-body-separator {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  height: 1px;
  background: var(--primary-color);
}
.c-sm2-ticket-item__body {
  position: relative;
  padding: 12px 16px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
}
@media (min-width: 600px) {
  .c-sm2-ticket-item__body {
    padding: 16px 24px 20px 24px;
  }
}
.c-sm2-ticket-item__price-label {
  font-weight: var(--font-weight-bold);
  font-size: 12px;
  text-transform: uppercase;
  color: #2b2b2b;
}
.c-sm2-ticket-item__price-dropdown {
  margin-top: -8px;
}
.c-sm2-ticket-item__validation-error {
  margin-top: 16px;
  color: var(--error-color);
}
.c-sm2-ticket-item__exclamation-icon {
  position: relative;
  top: 2px;
  font-size: 16px;
}
.sm2-unprotect-price .c-alert {
  margin-bottom: 16px;
}
.sm2-unprotect-price p {
  font-size: 14px;
  color: #6d6d6d;
}
.sm2-unprotect-price .button-bar {
  padding-top: 24px;
}
.sm2-unprotect-price .button-bar button {
  width: 100%;
  margin-top: 8px;
}
@media (min-width: 600px) {
  .sm2-unprotect-price .button-bar button {
    width: unset;
    margin-right: 16px;
  }
}
.c-corona-disclaimer__info-link {
  margin-left: 8px;
}
.c-corona-disclaimer__headline {
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 14px;
}
.c-corona-disclaimer__text {
  margin-bottom: 16px;
  color: #6d6d6d;
  font-size: 14px;
}
.sm2-info-tab .c-fee-info-dialog__text {
  color: #6d6d6d;
}
.c-event-info-disclaimer-popup {
  /* to be overwritten */
  /* to be overwritten */
}
.c-event-info-disclaimer-popup__subheadline {
  font-weight: var(--font-weight-bold);
  padding-bottom: 16px;
}
.c-event-info-disclaimer-popup__info-text {
  color: #6d6d6d;
  font-size: 16px;
  display: inline;
}
.c-event-info-disclaimer-popup__checkbox-statement {
  display: flex;
  align-items: baseline;
  color: #6d6d6d;
  margin-top: 32px;
  font-size: 16px;
}
.c-event-info-disclaimer-popup__checkbox {
  margin: 0 8px 0 0 !important;
}
.c-event-info-disclaimer-popup__checkbox-label {
  font-weight: normal;
}
.c-event-info-disclaimer-popup__dialog-main-body {
  padding: 40px 24px 24px 24px;
}
.c-event-info-disclaimer-popup__checkbox-alert-message {
  margin-bottom: 16px;
}
.c-event-info-disclaimer-popup__dialog-footer {
  padding: 16px 24px;
  text-align: right;
  background: #f3f3f3;
}
.c-event-info-disclaimer-popup__dialog-header {
  color: #ffffff;
  padding-right: 24px;
  padding-left: 24px;
}
.c-event-info-disclaimer-popup__dialog-content {
  padding: 0;
}
.c-event-info-disclaimer-popup .c-season-ticket-dialog__close-button {
  display: none;
}
.c-event-info-disclaimer-popup .c-dialog__body {
  max-height: none !important;
}
@media (max-width: 767px) {
  .c-event-info-disclaimer-popup .c-dialog__content {
    overflow-y: auto;
    max-height: 40vh;
  }
}
.c-venue-info__headline {
  margin-bottom: 24px;
  font-weight: var(--font-weight-semi-bold);
  font-size: 24px;
}
.c-venue-info__venue-text {
  max-height: 104px;
  line-height: 32px;
  font-size: 16px;
  color: #6d6d6d;
  overflow: hidden;
  transition: max-height 0.1s ease;
}
.c-venue-info__read-more-toggle-checkbox {
  display: none;
}
.c-venue-info__read-more-toggle-checkbox:checked ~ .c-venue-info__venue-text {
  max-height: 100%;
  transition: max-height 0.5s ease;
}
.c-venue-info__read-more-toggle-checkbox:checked ~ .c-venue-info__read-more-label:before {
  content: attr(data-read-less);
}
.c-venue-info__read-more-label {
  font-size: 16px;
  color: var(--primary-color);
  line-height: 32px;
  margin-bottom: 0;
}
.c-venue-info__read-more-label:before {
  content: attr(data-read-more) "...";
}
.c-image-link-text-tile {
  text-decoration: none;
  display: block;
  background: #ffffff;
  position: relative;
  /*this is an important style in the case when there's text badge*/
  max-width: 100%;
}
.c-image-link-text-tile:hover,
.c-image-link-text-tile:focus {
  text-decoration: none;
}
.c-image-link-text-tile--transition-effect:hover .c-image-link-text-tile__image,
.c-image-link-text-tile--transition-effect:focus .c-image-link-text-tile__image {
  transform: scale(1.05);
}
.c-image-link-text-tile__image-wrapper {
  overflow: hidden;
}
.c-image-link-text-tile__text-wrapper > :first-child {
  margin-top: 8px;
}
.c-image-link-text-tile__text-wrapper > :last-child {
  margin-bottom: 8px;
}
.c-image-link-text-tile__image {
  display: block;
  width: 100%;
  transition: transform 0.35s;
}
.c-image-link-text-tile__headline {
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
  margin: 0 4px;
  color: #2b2b2b;
  line-height: 24px;
  max-height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.c-image-link-text-tile__secondary-text {
  margin: 0 4px;
  font-size: 12px;
  line-height: 24px;
  color: #6d6d6d;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.c-image-link-text-tile--not-bold .c-image-link-text-tile__headline {
  font-weight: var(--font-weight-normal);
  color: #6d6d6d;
  line-height: 24px;
  font-size: 14px;
}
.c-delivery-types {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 50px;
  padding: 0 10px;
}
.c-delivery-types__item {
  line-height: 18px;
  margin: 8px 24px 8px 0;
  color: #979797;
}
.c-delivery-types__item:last-child {
  margin-right: 0;
}
.c-delivery-types__item > i {
  margin-right: 8px;
}
.c-delivery-types__item .rx-icon + span {
  margin-left: 0;
}
.c-delivery-types__item-label {
  font-size: 13px;
}
.c-paypal-express {
  display: flex;
  margin-top: 28px;
  flex-direction: column;
  align-items: center;
}
.c-paypal-express > .headline--theme-1 {
  margin: 0;
}
.c-paypal-express__button {
  width: 250px;
  margin-top: 20px;
  text-align: center;
  overflow: hidden;
  z-index: 0;
  position: relative;
}
.c-paypal-express__message {
  margin-top: 10px;
  width: 250px;
}
@media (max-width: 767px) {
  #rx-mobile-check {
    display: none;
  }
}
.c-payment-waiting {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.c-payment-waiting .spacer_shadow_top hr {
  border-top: none;
}
.c-payment-waiting__content {
  margin-top: 80px;
  margin-bottom: 80px;
}
.c-payment-waiting img {
  height: 80px;
  width: 68px;
}
.c-payment-waiting p {
  margin-top: 24px;
  font-size: 13px;
  color: #979797;
}
.c-ticket-insurance {
  display: flex;
  margin-bottom: 16px;
  border: 1px solid #e6e6e6;
  box-shadow: 1px 1px 4px #e6e6e6;
}
.c-ticket-insurance__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  background: #fafafa;
  color: var(--primary-color);
  font-size: 48px;
  padding: 0 10px;
}
@media (max-width: 600px) {
  .c-ticket-insurance__icon {
    display: none;
  }
}
.c-ticket-insurance__price {
  min-width: 88px;
  font-size: 16px;
  color: #cccccc;
  text-align: right;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .c-ticket-insurance__price {
    padding-right: 16px;
  }
}
.c-ticket-insurance__content {
  padding: 10px 0 10px 16px;
  flex-grow: 1;
}
.c-ticket-insurance__info {
  display: flex;
  align-items: center;
}
.c-ticket-insurance__form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  line-height: 32px;
}
@media (max-width: 600px) {
  .c-ticket-insurance__form {
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.c-ticket-insurance__checkbox {
  font-size: 14px;
  margin-right: 10px;
}
.c-ticket-insurance__benefit-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.c-ticket-insurance__benefit {
  font-size: 13px;
  line-height: 24px;
  color: #3d3d3d;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  margin-right: 24px;
}
.c-ticket-insurance__check-icon {
  color: var(--success-color);
  margin-right: 8px;
  font-size: 20px;
}
.c-ticket-insurance__active {
  color: #6d6d6d;
}
.c-ticket-insurance label {
  font-weight: var(--font-weight-semi-bold);
}
.c-ticket-insurance label:after {
  font-size: 13px;
  font-weight: var(--font-weight-normal);
}
.c-ticket-insurance label > span {
  font-weight: var(--font-weight-normal);
  margin-left: -5px;
}
.c-ticket-insurance .form-group {
  margin-bottom: 0;
}
.c-ticket-insurance ul.c-ticket-insurance__dialog-legal-info {
  margin: 0;
  padding: 0 0 0 18px;
}
.c-ticket-insurance a.rx-info {
  margin-left: 0;
}
.c-burger-menu-custom-navigation {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  padding: 16px 64px 0 24px;
  /* Identation levels */
}
.c-burger-menu-custom-navigation__link,
.c-burger-menu-custom-navigation__item {
  display: block;
  color: #6d6d6d;
  line-height: 24px;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .c-burger-menu-custom-navigation__link:last-child,
  .c-burger-menu-custom-navigation__item:last-child {
    margin-bottom: 32px;
  }
}
.c-burger-menu-custom-navigation__link:hover,
.c-burger-menu-custom-navigation__link:active,
.c-burger-menu-custom-navigation__link:focus {
  color: var(--primary-color);
  text-decoration: none;
}
.c-burger-menu-custom-navigation__level-0 {
  font-weight: var(--font-weight-bold);
}
.c-burger-menu-custom-navigation__level-1 {
  font-weight: var(--font-weight-normal);
  padding-left: 24px;
}
.c-cta-banner {
  height: 100%;
  max-width: 100%;
  padding: 32px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--cta_banner_backgroundColor);
}
.c-cta-banner__headline {
  font-weight: var(--font-weight-semi-bold);
  line-height: 32px;
  margin-bottom: 16px;
  color: #ffffff;
  text-align: center;
}
.c-cta-banner__subheading {
  font-weight: var(--font-weight-normal);
  margin-bottom: 24px;
  text-align: center;
  color: #ffffff;
}
.c-cta-banner__button {
  color: var(--primary-color);
  font-size: 14px;
  font-weight: var(--font-weight-semi-bold);
  border: none;
}
.c-cta-banner--with-image {
  background-image: var(--cta_banner_backgroundImage);
  background-position: center;
  background-repeat: no-repeat;
}
.c-wall {
  position: relative;
  width: 100vw;
  margin-top: -16px;
  margin-bottom: 16px;
  flex-grow: 1;
  flex-shrink: 0;
  /*
        to be overwritten
    */
}
@media (max-width: 767px) {
  .c-wall {
    margin-top: -8px;
  }
}
@media (min-width: 901px) {
  .c-wall {
    margin-top: 0;
  }
}
.c-wall__item {
  display: block;
  position: relative;
  overflow: hidden;
}
.c-wall__item:hover {
  color: unset;
}
.c-wall__item:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
@media (min-width: 901px) {
  .c-wall__item:before {
    padding-top: 475px;
  }
}
@media (min-width: 901px) {
  .c-wall--with-teaser {
    width: calc(100% - 322px);
  }
}
.c-wall__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-wall__image:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.c-wall__upper-text {
  font-size: 16px;
}
.c-wall__text {
  z-index: 1;
  max-width: 600px;
  line-height: 40px;
  font-weight: var(--font-weight-semi-bold);
  color: #ffffff;
  margin-bottom: 20px;
  font-size: 34px;
}
@media (min-width: 768px) {
  .c-wall__text {
    font-size: 34px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .c-wall__text {
    margin-bottom: 16px;
    text-align: center;
  }
}
@media (max-width: 600px) and (min-width: 400px) {
  .c-wall__text {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 400px) {
  .c-wall__text {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 340px) {
  .c-wall__text {
    margin-bottom: 4px;
  }
}
.c-wall__info-wrapper {
  position: absolute;
  margin: 0 auto;
  color: #ffffff;
  font-weight: normal;
  overflow: hidden;
  left: 100px;
  right: 100px;
  bottom: 50px;
  display: flex;
  flex-direction: column;
  max-width: 1080px;
  min-height: 40px;
}
@media (max-width: 767px) {
  .c-wall__info-wrapper {
    align-items: center;
    bottom: 40px;
  }
}
@media (max-width: 600px) {
  .c-wall__info-wrapper {
    left: 26px;
    right: 26px;
  }
}
.c-wall__date,
.c-wall__city,
.c-wall__time {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.c-wall__date > i,
.c-wall__city > i,
.c-wall__time > i {
  font-size: 16px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .c-wall__date,
  .c-wall__city,
  .c-wall__time {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .c-wall__date,
  .c-wall__city,
  .c-wall__time {
    margin-bottom: 4px;
  }
}
.c-wall__upper-text,
.c-wall__logo,
.c-wall__button {
  margin-left: 2px;
}
.c-wall__logo {
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  width: 50px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-wall__logo,
  .c-wall__upper-text,
  .c-wall__time {
    display: none;
  }
}
.c-wall__button-wrapper {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .c-wall__button-wrapper {
    margin-top: 8px;
  }
}
@media (max-width: 400px) {
  .c-wall__button-wrapper {
    margin-top: 4px;
  }
}
.c-wall__button {
  background-color: var(--primary-color);
}
.c-wall__marker-icon,
.c-wall__calendar-icon,
.c-wall__clock-icon {
  width: 14px;
  height: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-wall ~ .c-teaser {
  order: 20;
}
@media (min-width: 901px) {
  .c-wall ~ .c-teaser {
    order: 1;
    margin: 0 0 0 8px;
  }
}
@media (min-width: 901px) {
  .c-wall--left ~ .c-teaser {
    order: 0;
    margin: 0 8px 0 0;
  }
}
.c-wall__prev-button,
.c-wall__next-button {
  position: absolute;
  top: 50%;
  display: flex !important;
  height: 48px;
  width: 48px;
  transform: translateY(-50%);
  align-items: center;
  justify-content: center;
  font-size: 30px;
  background: none;
  color: #ffffff;
  outline: none;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 0;
}
@media (min-width: 768px) {
  .c-wall__prev-button,
  .c-wall__next-button {
    left: 0;
  }
}
@media (max-width: 600px) {
  .c-wall__prev-button,
  .c-wall__next-button {
    display: none !important;
  }
}
.c-wall__next-button {
  left: auto;
  right: 16px;
}
.c-wall__prev-button {
  right: auto;
  left: 16px;
}
.c-wall__navigation-arrow {
  font-size: 24px;
}
.c-wall .slick-dots {
  position: absolute;
  width: 100%;
  bottom: 8px;
}
@media (max-width: 767px) {
  .c-wall .slick-dots {
    bottom: 0;
  }
}
.c-wall .slick-dots li button {
  width: 6px;
  height: 6px;
  transition: transform 0.35s;
  background: #ffffff;
  padding: 0;
  opacity: unset;
}
.c-wall .slick-dots li.slick-active button {
  transform: scale(2);
}
.c-wall.slick-slider:not(.slick-initialized) {
  padding-bottom: 40px;
}
.c-wall.slick-slider:not(.slick-initialized) .c-wall__item {
  display: none;
}
.c-wall.slick-slider:not(.slick-initialized) .c-wall__item:first-child {
  display: block;
}
.c-teaser {
  position: relative;
  display: flex;
  flex-basis: 100%;
  width: 100%;
  margin: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
}
@media (min-width: 901px) {
  .c-teaser {
    height: 483px;
    flex-basis: 314px;
    width: 314px;
  }
}
.c-teaser__item {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  overflow: hidden;
}
.c-teaser__item:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 33.4%;
}
@media (min-width: 901px) {
  .c-teaser__item:before {
    display: none;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .c-teaser__item {
    width: 50%;
    flex-basis: 50%;
  }
  .c-teaser__item:nth-of-type(odd) .c-teaser__image {
    left: 0;
    width: calc(100% - 4px);
  }
  .c-teaser__item:nth-of-type(even) .c-teaser__image {
    right: 0;
    width: calc(100% - 4px);
  }
}
.c-teaser__image {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding-top: 16px;
  padding-left: 16px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 20px;
  color: #ffffff;
  font-weight: var(--font-weight-bold);
}
.c-teaser__image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 255, 255, 0) -8%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.7) 124%) repeat scroll 0 0;
}
.c-text-teaser {
  margin: 0 -4px;
  /*
        to be overwritten
    */
  /*  to show 50px of width for the next slider in @s-mobile brakpoint */
}
.c-text-teaser__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-basis: 385px;
  padding: 16px 24px 24px 24px;
  margin: 0 4px;
  background-color: #ffffff;
  flex-grow: 1;
  position: relative;
}
.c-text-teaser__item:hover,
.c-text-teaser__item:active,
.c-text-teaser__item:focus {
  text-decoration: none;
}
.c-text-teaser__text {
  line-height: 32px;
  color: #2b2b2b;
  font-size: 14px;
  font-weight: var(--font-weight-normal);
  word-break: break-all;
}
.c-text-teaser__headline {
  font-weight: var(--font-weight-bold);
  font-size: 24px;
  color: #2b2b2b;
  margin-bottom: 56px;
  line-height: 34px;
  height: 68px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .c-text-teaser__headline {
    font-size: 20px;
    line-height: 28px;
    height: 56px;
  }
}
.c-text-teaser__link-text {
  line-height: 32px;
  font-size: 16px;
  font-weight: var(--font-weight-bold);
  color: var(--primary-color);
  word-break: break-all;
  position: absolute;
  bottom: 24px;
  right: 24px;
  left: 24px;
  padding-left: 66px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-text-teaser__link-text:before {
  content: '';
  position: absolute;
  border: 1px solid var(--primary-color);
  width: 50px;
  bottom: 15px;
  left: 0;
}
.c-text-teaser .slick-track {
  display: flex;
}
.c-text-teaser .slick-slide {
  height: auto;
}
.c-text-teaser .slick-dots li button {
  width: 6px;
  height: 6px;
  transition: transform 0.35s;
  background: var(--primary-color);
  padding: 0;
}
.c-text-teaser .slick-dots li.slick-active button {
  transform: scale(1.5);
}
@media (max-width: 600px) {
  .c-text-teaser .slick-list {
    padding: 0 50px 0 0 !important;
  }
}
.c-autofill__input-wrapper {
  position: relative;
}
.c-autofill__input {
  width: 100%;
  padding-right: 32px;
}
.c-autofill__icon {
  position: absolute;
  pointer-events: none;
  top: 8px;
  right: 8px;
  font-size: 22px;
}
.c-autofill__suggestions-dropdown {
  position: absolute;
  background: #fafafa;
  border: 1px solid #cccccc;
  border-radius: 2px;
  left: 0;
  right: 0;
  max-height: 125px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
}
.c-autofill__no-suggestions {
  display: block;
  padding: 2px 8px;
}
.c-autofill__suggestions-list {
  padding: 0;
  margin: 0;
}
.c-autofill__suggestion {
  padding: 3px 8px;
  list-style-type: none;
  color: #2b2b2b;
  cursor: pointer;
}
.c-autofill__suggestion--disabled {
  color: #cccccc;
  cursor: default;
}
.c-autofill__suggestion--highlighted {
  background: #e6e6e6;
}
.c-edit-modal__option-group-btn {
  width: 100%;
}
.c-edit-modal__option-group-btn:not(:last-child) {
  margin-bottom: 16px;
}
.c-edit-modal .c-input {
  background-color: #ffffff;
}
.c-edit-modal .c-alert {
  margin-bottom: 24px;
}
.c-edit-modal__autofill {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 16px;
  padding-bottom: 24px;
}
.c-edit-modal__autofill-info,
.c-edit-modal__additional-options-info {
  color: #6d6d6d;
  font-size: 14px;
  margin-bottom: 24px;
}
.c-edit-modal__personalization-label {
  font-size: 14px;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
}
.c-edit-modal .c-form-item:not(:last-child) {
  margin-bottom: 16px;
}
.c-edit-modal .checkbox {
  margin: 0;
  margin-left: -5px;
  font-size: 14px;
}
.c-edit-modal__submit-btn {
  width: 100%;
}
.c-edit-modal .c-dialog__footer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 600px) {
  .c-edit-modal .c-dialog__footer:not(.c-dialog__footer--column) {
    flex-direction: row;
  }
}
.c-edit-modal .c-dialog__footer .button-teaser {
  min-width: 140px;
}
.c-edit-modal .c-dialog__footer .button-teaser:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  .c-edit-modal .c-dialog__footer .button-teaser:not(:last-child) {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.c-edit-modal .c-dialog__footer .c-form-item {
  flex-grow: initial;
  flex-basis: initial;
}
.c-event-container:not(:last-child) {
  padding-bottom: 24px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 32px;
}
.c-remove-modal .c-dialog__footer {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: 600px) {
  .c-remove-modal .c-dialog__footer {
    flex-direction: row;
  }
}
.c-remove-modal .c-dialog__footer .button-teaser {
  width: 100%;
  min-width: 0;
}
.c-remove-modal .c-dialog__footer .button-teaser:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  .c-remove-modal .c-dialog__footer .button-teaser {
    width: auto;
  }
  .c-remove-modal .c-dialog__footer .button-teaser:not(:last-child) {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.c-personalization-info-box {
  position: relative;
  z-index: 0;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 24px;
}
.c-personalization-info-box__content-wrapper {
  position: relative;
  padding: 16px;
  background: white;
}
.c-personalization-info-box__content-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-personalization-info-box__title {
  color: #2b2b2b;
  font-weight: 600;
}
.c-personalization-info-box__icon {
  position: relative;
  top: 4px;
  margin-right: 8px;
  font-size: 20px;
}
.c-personalization-info-box__text {
  color: #6d6d6d;
}
.c-personalization-info-box__alert .c-alert {
  margin-top: 8px;
}
.c-multiline-text-option__textarea {
  line-height: unset;
  height: auto;
}
.c-readonly-text-option {
  font-size: 14px;
}
.c-date-option__input {
  padding-right: 32px;
}
.c-date-option__input-wrapper {
  position: relative;
}
.c-date-option__icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px;
  cursor: pointer;
  font-size: 24px;
}
.c-personalized-name {
  font-size: 16px;
  color: #6d6d6d;
}
.c-personalized-name__icon {
  position: relative;
  top: 4px;
  font-size: 20px;
  margin-right: 8px;
  display: inline-flex;
}
.c-personalized-name__icon:hover,
.c-personalized-name__icon:focus {
  text-decoration: none;
}
.c-personalized-name__icon.rx-icon-check {
  color: var(--success-color);
}
.c-personalized-name__icon.rx-icon-exclamation {
  color: var(--error-color);
}
.c-personalized-name__edit-icon {
  color: #6d6d6d;
  margin-left: 8px;
}
.c-personalized-name__link {
  font-size: 14px;
  padding: 0;
  min-height: 0;
}
.c-personalized-name__no-personalization-available-message {
  font-weight: normal;
}
.c-personalized-name .c-material-spinner {
  top: 4px;
}
.c-blank-slate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .c-blank-slate {
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 768px) {
  .c-blank-slate {
    min-height: 425px;
  }
}
.c-blank-slate__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .c-blank-slate__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.c-blank-slate__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.c-blank-slate__text {
  font-size: 16px;
  color: #6d6d6d;
  max-width: 400px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 24px;
}
.a-account-tickets__event:not(:last-child) {
  padding-bottom: 24px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 32px;
}
.a-account-tickets .c-blank-slate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .a-account-tickets .c-blank-slate {
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 768px) {
  .a-account-tickets .c-blank-slate {
    min-height: 425px;
  }
}
.a-account-tickets .c-blank-slate__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .a-account-tickets .c-blank-slate__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.a-account-tickets .c-blank-slate__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.a-account-tickets .c-blank-slate__text {
  font-size: 16px;
  color: #6d6d6d;
  max-width: 400px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 24px;
}
.a-account-tickets .c-ticket-footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: bold;
}
.a-account-tickets .c-ticket-footer__kind-wrapper {
  flex-grow: 1;
}
.a-account-tickets .c-ticket-footer__kind {
  text-transform: uppercase;
}
.a-account-tickets .c-ticket-footer__code {
  color: #6d6d6d;
}
.a-account-tickets .c-ticket-footer__status {
  flex-grow: 0;
  color: #6d6d6d;
  text-transform: uppercase;
}
.a-account-tickets .c-ticket-footer__status--payment_pending {
  color: var(--error-color);
}
.a-account-tickets .c-ticket-footer__status--delivered {
  color: var(--success-color);
}
.a-account-orders__order:not(:last-child) {
  padding-bottom: 32px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 32px;
}
.a-account-orders .c-event-card {
  margin-bottom: 8px;
  background: white;
}
.a-account-orders .c-blank-slate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .a-account-orders .c-blank-slate {
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 768px) {
  .a-account-orders .c-blank-slate {
    min-height: 425px;
  }
}
.a-account-orders .c-blank-slate__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .a-account-orders .c-blank-slate__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.a-account-orders .c-blank-slate__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.a-account-orders .c-blank-slate__text {
  font-size: 16px;
  color: #6d6d6d;
  max-width: 400px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 24px;
}
.a-account-orders .c-order {
  position: relative;
  z-index: 0;
}
.a-account-orders .c-order:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 48px);
  height: 100%;
  background: #ffffff;
}
.a-account-orders .c-order-header {
  display: flex;
  flex-direction: column;
  position: relative;
  background: white;
  border-radius: 4px;
  margin-bottom: 8px;
  font-size: 16px;
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .a-account-orders .c-order-header {
    padding: 16px;
  }
}
.a-account-orders .c-order-header:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.a-account-orders .c-order-header__cancel-status {
  display: inline-block;
  color: var(--error-color);
  border: 1px solid var(--error-color);
  background: var(--error-color--background);
  height: 24px;
  line-height: 22px;
  border-radius: 12px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}
.a-account-orders .c-order-header__main-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.a-account-orders .c-order-header__infos {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
}
@media (max-width: 767px) {
  .a-account-orders .c-order-header__infos {
    flex-direction: column;
  }
}
.a-account-orders .c-order-header__date {
  flex-grow: 1;
  font-weight: bold;
}
.a-account-orders .c-order-header__date--unknown-date {
  font-weight: normal;
  color: #979797;
  font-style: italic;
}
.a-account-orders .c-order-header__order-id-label {
  font-weight: bold;
}
.a-account-orders .c-order-header__confirmation {
  margin: -16px 0px -16px 16px;
}
.a-account-orders .c-order-fees__fee {
  display: flex;
  align-items: center;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  padding: 16px 24px;
  box-shadow: 0 0 16px #e6e6e6;
  margin-bottom: 8px;
  z-index: 20;
}
@media (max-width: 767px) {
  .a-account-orders .c-order-fees__fee {
    padding: 16px;
  }
}
.a-account-orders .c-order-fees__fee-label {
  font-weight: var(--font-weight-bold);
  font-size: 14px;
  flex-grow: 1;
}
.a-account-orders .c-order-fees__fee-value {
  font-size: 16px;
  color: #6d6d6d;
}
.a-account-applications__application:not(:last-child) {
  padding-bottom: 32px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 32px;
}
.a-account-applications .c-event-card {
  margin-bottom: 8px;
  background: #ffffff;
}
.a-account-applications .c-blank-slate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .a-account-applications .c-blank-slate {
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 768px) {
  .a-account-applications .c-blank-slate {
    min-height: 425px;
  }
}
.a-account-applications .c-blank-slate__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .a-account-applications .c-blank-slate__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.a-account-applications .c-blank-slate__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.a-account-applications .c-blank-slate__text {
  font-size: 16px;
  color: #6d6d6d;
  max-width: 400px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 24px;
}
.a-account-applications .c-application {
  position: relative;
  z-index: 0;
}
.a-account-applications .c-application:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 48px);
  height: 100%;
  background: #ffffff;
}
.a-account-applications .c-application__total-fee-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-top: 8px;
}
.a-account-applications .c-application__total-fee-wrapper::before {
  display: block;
  position: absolute;
  content: "";
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  z-index: -1;
  box-shadow: rgba(0, 35, 100, 0.2) 0 4px 32px 4px;
}
.a-account-applications .c-application__total-fee-label {
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2b2b2b;
}
.a-account-applications .c-application__total-fee-price {
  font-size: 16px;
  color: #6d6d6d;
}
.a-account-applications .c-application--total-fee-price-canceled {
  text-decoration: line-through;
}
.c-order-footer {
  display: flex;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  padding: 16px 24px;
  box-shadow: 0 0 32px #e6e6e6;
}
@media (max-width: 767px) {
  .c-order-footer {
    flex-direction: column;
    padding: 16px;
  }
}
.c-order-footer:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  box-shadow: 0 4px 32px 4px rgba(0, 35, 100, 0.2);
}
.c-order-footer__infos-wrapper {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .c-order-footer__infos-wrapper {
    margin-bottom: 16px;
  }
}
.c-order-footer__infos {
  display: flex;
}
@media (max-width: 767px) {
  .c-order-footer__infos {
    flex-direction: column;
  }
}
.c-order-footer__delivery-method,
.c-order-footer__payment-method {
  display: flex;
  padding-right: 16px;
}
.c-order-footer__delivery-method-label,
.c-order-footer__payment-method-label {
  font-weight: bold;
}
.c-order-footer__tracking-link {
  padding: 8px 0 0 0;
  min-height: 0;
}
.c-order-footer__total-price {
  font-size: 20px;
  font-weight: bold;
  align-self: center;
}
@media (max-width: 767px) {
  .c-order-footer__total-price {
    align-self: flex-end;
  }
}
.a-overview-event-tickets__event-tickets:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px dotted #e6e6e6;
  margin-bottom: 24px;
}
.c-delivery-method-info-dialog {
  line-height: 24px;
}
.c-delivery-method-info-dialog__description-text,
.c-delivery-method-info-dialog__info-text {
  font-size: 14px;
  color: #6d6d6d;
  margin-bottom: 16px;
}
.c-delivery-method-info-dialog__info-label {
  font-size: 14px;
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
}
.c-delivery-method-info-dialog__divider-line {
  height: 1px;
  background-color: #e6e6e6;
  margin: 24px 0;
}
.c-article-item {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  display: flex;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 2px;
  margin-top: 32px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .c-article-item {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .c-article-item {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
.c-article-item__image {
  position: absolute;
  top: -32px;
  left: 16px;
  height: 88px;
  width: 88px;
  background-position: center center;
  background-size: cover;
  background-color: #f3f3f3;
  border: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  .c-article-item__image {
    position: static;
    width: 168px;
    height: 168px;
    flex-basis: 168px;
    border-width: 0 1px 0 0;
    flex-shrink: 0;
  }
}
.c-article-item__description {
  margin: 0 16px 16px 16px;
  padding: 16px 0;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .c-article-item__description {
    margin-top: 48px;
  }
}
@media (max-width: 600px) {
  .c-article-item__description {
    margin-bottom: 0;
    flex-grow: 1;
  }
}
.c-article-item__headline {
  line-height: 24px;
  margin: 0;
}
@media (min-width: 768px) {
  .c-article-item__headline {
    font-size: 20px;
    line-height: 32px;
  }
}
.c-article-item__text {
  font-size: 14px;
  line-height: 24px;
  color: #6d6d6d;
}
.c-article-item__content {
  display: flex;
  flex-direction: column;
  min-width: 206px;
  width: 206px;
  justify-content: flex-end;
  margin-left: 16px;
  padding: 16px 0;
}
@media (max-width: 600px) {
  .c-article-item__content {
    flex-grow: 1;
  }
}
.c-article-item__price-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .c-article-item__price-wrapper {
    justify-content: flex-end;
  }
}
.c-article-item__count {
  width: 90px;
}
.c-article-item__count > .form-group {
  display: inline-flex;
  position: relative;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  background: white;
  line-height: 34px;
  height: 36px;
  width: 100%;
  border-radius: var(--component-style-border-radius);
}
.c-article-item__count > .form-group:after {
  position: absolute;
  right: 10px;
  top: 0;
  content: '\EA02';
  font-family: 'rx-icon';
  font-size: 16px;
}
.c-article-item__count > .form-group > select {
  width: 100%;
  color: #2b2b2b;
  appearance: none;
  background: transparent;
  padding: 0 30px 0 16px;
  border: none;
  z-index: 1;
  box-shadow: none;
  font-size: 16px;
  margin-bottom: 0;
}
.c-article-item__count > .form-group > select:focus {
  outline: none;
}
.c-article-item__count > .form-group > select::-ms-expand {
  display: none;
}
.c-article-item__count > .form-group > select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.c-article-item__count > .form-group__option {
  padding: 2px 12px;
}
.c-article-item__count > .form-group--disabled {
  background: #f3f3f3;
  color: #cccccc;
}
.c-article-item__count > .form-group--disabled > select {
  color: #979797;
}
@media (max-width: 600px) {
  .c-article-item__count {
    order: 1;
    margin-left: 16px;
  }
}
.c-article-item__price {
  font-size: 20px;
  line-height: 32px;
  width: 124px;
  text-align: right;
  margin-left: 16px;
}
.c-article-item__price input {
  border-top-left-radius: var(--component-style-border-radius);
  border-bottom-left-radius: var(--component-style-border-radius);
  font-size: 16px;
  box-shadow: none;
}
.c-article-item__price span.input-group-addon {
  border-top-right-radius: var(--component-style-border-radius);
  border-bottom-right-radius: var(--component-style-border-radius);
  background-color: unset;
  color: #2b2b2b;
  font-size: 16px;
}
.c-article-item__button > button {
  width: 100%;
  padding: 5px 16px;
}
.c-article-item__count .form-group,
.c-article-item__price .form-group {
  margin-bottom: 0;
}
.c-social-media-wall__headline {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
.c-alert-banner {
  display: none;
  background-color: #ffffff;
  padding: 16px;
  transition: transform 1.5s ease;
  transform: translate(0, -450px);
  position: fixed;
  top: 8px;
  right: 0;
  left: 0;
  max-width: 600px;
  margin: 0 auto;
  z-index: 40;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
@media (max-width: 767px) {
  .c-alert-banner {
    top: 58px;
  }
}
@media (max-width: 600px) {
  .c-alert-banner {
    margin: 0 5px;
  }
}
.c-alert-banner--visible {
  display: flex;
  animation: fadein 0.15s ease-in forwards;
  transform: translateY(0);
}
.c-alert-banner__close-button {
  position: absolute;
  display: flex;
  justify-content: center;
  background-color: transparent;
  border: none;
  right: 0;
  top: 7px;
  width: 43px;
  height: 43px;
  cursor: pointer;
  align-items: center;
}
.c-alert-banner__close-button:focus {
  outline: none;
}
.c-alert-banner__close-icon {
  color: #6d6d6d;
  font-size: 20px;
  cursor: pointer;
}
.c-alert-banner__close-icon:hover {
  color: #3d3d3d;
}
.c-alert-banner__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/CoronaIcon.svg");
  flex-basis: 60px;
  flex-shrink: 0;
  height: 53px;
  width: 60px;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .c-alert-banner__image {
    display: none;
  }
}
.c-alert-banner__content {
  line-height: 24px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  .c-alert-banner__content {
    padding-left: 0;
  }
}
.c-alert-banner__headline {
  color: #6d6d6d;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 1px solid #6d6d6d;
}
.c-alert-banner__info-text {
  font-size: 14px;
  color: #6d6d6d;
  padding-top: 16px;
  font-weight: var(--font-weight-semi-bold);
}
.c-alert-banner__cta {
  font-weight: 700;
}
@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.c-price-annotation {
  font-size: 11px;
  color: #2b2b2b;
  line-height: 18px;
  font-weight: var(--font-weight-semi-bold);
}
.c-price-annotation__star {
  font-size: 12px;
  color: #979797;
}
/* when price annotation comes after event list/ article list like on topevent page*/
.rx-component-list-item-event + .c-price-annotation {
  margin-top: -12px;
}
#article_form + .c-price-annotation {
  margin-top: -8px;
}
@media (max-width: 767px) {
  #article_form + .c-price-annotation {
    margin-top: -40px;
  }
}
.c-content-cluster {
  margin-bottom: 24px;
  margin-top: 24px;
  /* to be overwritten */
}
@media (max-width: 767px) {
  .c-content-cluster {
    min-height: 530px;
  }
}
@media (min-width: 768px) {
  .c-content-cluster__headline-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.c-content-cluster__headline {
  flex-grow: 1;
  color: #2b2b2b;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.c-content-cluster__more-link {
  font-weight: var(--font-weight-semi-bold);
  font-size: 14px;
  line-height: 32px;
}
.c-content-cluster__more-link > span {
  font-size: 14px;
}
.c-content-cluster__more-link > .rx-icon {
  font-size: 21px;
}
.c-content-cluster__more-link:hover,
.c-content-cluster__more-link:focus,
.c-content-cluster__more-link:active {
  text-decoration: none;
}
@media (max-width: 767px) {
  .c-content-cluster__more-link--desktop {
    display: none;
  }
}
.c-content-cluster__more-link--mobile {
  display: none;
}
@media (max-width: 767px) {
  .c-content-cluster__more-link--mobile {
    display: block;
    text-align: right;
    margin-top: 12px;
  }
}
.c-content-cluster__tiles {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
}
.c-content-cluster__tiles--mobile {
  display: none;
}
@media (max-width: 767px) {
  .c-content-cluster__tiles--mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .c-content-cluster__tiles--desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .c-content-cluster__tiles {
    margin-right: -16px;
    margin-left: -10px;
  }
}
.c-content-cluster__tile-wrapper {
  width: 100vw;
  margin-bottom: 8px;
  float: left;
}
.c-content-cluster__tile {
  margin-right: 16px;
  margin-top: 16px;
  width: calc(25% - 16px);
  flex-shrink: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
}
.c-content-cluster__tile:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media (max-width: 767px) {
  .c-content-cluster__tile {
    width: calc(50vw - 10px);
    margin: 0 5px 16px 5px;
    float: left;
  }
  .c-content-cluster__tile:first-child,
  .c-content-cluster__tile:nth-child(2) {
    display: block;
  }
}
.c-content-cluster__tile:last-of-type {
  margin-right: 0;
}
.c-content-cluster .c-image-link-text-tile__image {
  height: 100%;
}
.c-content-cluster .c-image-link-text-tile__headline {
  margin-right: 8px;
  margin-left: 8px;
  line-height: 22px;
  max-height: 44px;
}
@media (max-width: 767px) {
  .c-content-cluster .c-image-link-text-tile__headline {
    -webkit-line-clamp: 1;
  }
}
@media (max-width: 767px) {
  .c-content-cluster .c-image-link-text-tile__text-wrapper > :first-child {
    margin-bottom: 8px;
  }
}
.c-content-cluster .c-image-link-text-tile__secondary-text {
  display: block;
  margin: 4px 8px 8px 8px;
}
@media (max-width: 767px) {
  .c-content-cluster .c-image-link-text-tile__secondary-text {
    display: none;
  }
}
.c-fee-info-dialog__headline {
  font-weight: 700;
}
.c-fee-info-dialog__item {
  font-weight: normal;
  color: #6d6d6d;
  font-size: 16px;
  line-height: 28px;
}
.c-fee-info-dialog__item:last-of-type {
  margin-bottom: 24px;
}
.c-fee-info-dialog__item-amount {
  font-weight: 700;
}
.c-fee-info-dialog__info-per-fee-type {
  font-weight: normal;
  color: #6d6d6d;
  font-size: 16px;
  line-height: 28px;
}
.c-fee-info-dialog__no-item {
  font-weight: normal;
  color: #6d6d6d;
  font-size: 16px;
}
/* to be overwritten */
#rx-cart-fee-info .modal-footer button {
  font-size: 16px;
}
#rx-cart-fee-info .modal-body .c-fee-info-dialog__headline {
  margin-bottom: 8px;
}
.sm2-info-tab .c-fee-info-dialog__headline,
.sm2-info-tab .c-fee-info-dialog__item {
  font-size: 14px;
}
.c-event-info-dialog {
  /*to be overwritten */
}
.c-event-info-dialog__close-button {
  z-index: 102;
}
.c-event-info-dialog__header {
  background-color: var(--primary-color);
  padding: 30px;
  margin: -32px -32px 32px -32px;
}
@media (max-width: 767px) {
  .c-event-info-dialog__header {
    padding: 20px 15px;
    margin: -32px -15px 32px -15px;
  }
}
.c-event-info-dialog__headline {
  font-size: 20px;
  color: var(--primary-color--text);
}
.c-event-info-dialog__subheadline {
  font-weight: var(--font-weight-bold);
  padding-bottom: 16px;
}
.c-event-info-dialog__info-text {
  color: #6d6d6d;
  font-size: 16px;
  display: inline;
}
.c-event-info-dialog__checkbox-error-message {
  margin-bottom: 24px;
  display: none;
}
.c-event-info-dialog__checkbox-error-message--visible {
  display: block;
}
.c-event-info-dialog__more-info-Link {
  margin-left: 4px;
  font-size: 16px;
}
.c-event-info-dialog__checkbox-statement {
  display: flex;
  align-items: baseline;
  font-size: 16px;
  color: #6d6d6d;
  margin-top: 32px;
}
.c-event-info-dialog__checkbox {
  margin: 0 8px 0 0 !important;
}
.c-event-info-dialog__checkbox-label {
  font-weight: normal;
}
.c-event-info-dialog__next-button-wrapper .rx-icon {
  display: none;
}
.c-event-info-dialog .modal-header {
  display: none;
}
.event-info-trigger > i {
  margin-left: 4px;
}
/* The label - the box around the slider */
.c-switch-input {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 16px;
  margin-right: 8px;
  margin-bottom: 0;
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded slider */
}
.c-switch-input:focus {
  outline: none;
}
.c-switch-input__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
}
.c-switch-input__checkbox:focus {
  outline: none;
}
.c-switch-input__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #6d6d6d;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.c-switch-input__slider:focus {
  outline: none;
}
.c-switch-input__slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 1px;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.c-switch-input--round .c-switch-input__slider {
  border-radius: 34px;
}
.c-switch-input--round .c-switch-input__slider:before {
  border-radius: 50%;
}
.c-switch-input__checkbox:checked + .c-switch-input__slider {
  background: #649600;
}
.c-switch-input__checkbox:checked + .c-switch-input__slider:before {
  transform: translateX(26px);
  left: -9px;
}
.c-switch-input:focus {
  outline: none;
}
.c-event-filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c-event-filter__label-text {
  color: #6d6d6d;
  font-size: 14px;
}
.c-event-hygiene-info {
  /* to avoid overlapping with sticky header height */
  padding-top: 16px;
}
.c-event-hygiene-info__headline {
  font-weight: var(--font-weight-bold);
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .c-event-hygiene-info {
    margin-bottom: 24px;
  }
}
.c-general-hygiene-info {
  color: #6d6d6d;
  margin-bottom: 24px;
}
.c-mobile-search {
  margin: 60px 10px 22px 10px;
  display: none;
}
@media (max-width: 767px) {
  .c-mobile-search {
    display: block;
  }
}
.rx-widget-eventtop {
  margin: -10px -10px 0 -10px;
  text-align: center;
}
.rx-widget-eventtop__buttonGhost {
  margin-top: 15px;
  border-color: var(--primary-color);
  color: var(--primary-color);
  font-weight: var(--font-weight-bold);
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type {
  margin-bottom: 40px;
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:before,
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:after {
  content: " ";
  display: table;
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:after {
  clear: both;
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:before,
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:after {
  content: " ";
  display: table;
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:first-of-type:after {
  clear: both;
}
.rx-widget-eventtop .rx-event-top-wrapper.skeleton .rx-topevent-pane:not(:first-of-type) {
  display: none;
}
.rx-widget-eventtop__more-wrapper {
  margin-top: 23px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rx-widget-eventtop__more-text {
  padding-top: 11px;
  text-transform: uppercase;
  color: #6d6d6d;
  font-weight: var(--font-weight-semi-bold);
  font-size: 14px;
}
.rx-widget-eventtop .c-material-spinner {
  display: none;
}
@media (max-width: 767px) {
  .rx-widget-eventtop .rx-widget-title {
    display: inline-block;
  }
}
.venue_map {
  padding: 0 15px;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .venue_map {
    margin: 0 -5px;
  }
}
.venue_map .teaser {
  display: inline-block;
  margin-bottom: 20px;
  text-align: center;
}
.venue_map .rx-venuemap-canvas {
  height: 500px;
}
.venue_map .rx-venuemap-container,
.venue_map .generic-google-map {
  position: relative;
  margin-bottom: 15px;
}
.venue_map .rx-venuemap-container figure,
.venue_map .generic-google-map figure {
  position: absolute !important;
  right: 5px;
  bottom: 5px;
  z-index: 100 !important;
  width: auto;
  height: auto;
}
.venue_map .rx-venuemap-container figure .close,
.venue_map .generic-google-map figure .close {
  top: 0;
  right: -10px;
}
.venue_map .rx-marker-clusterer {
  background: hsla(var(--primary-color-h), var(--primary-color-s), var(--primary-color-l), 85%);
  border-radius: 50px;
}
.venue_map .rx-venuemap-search-container {
  text-align: center;
}
.venue_map .rx-venuemap-search-container > * {
  display: inline-block;
  padding-right: 5px;
  vertical-align: top;
}
.venue_map .rx-venuemap-search-container .twitter-typeahead input:first-child {
  display: none;
}
.venue_map .rx-venuemap-search-container select {
  padding-left: 6px;
  padding-right: 6px;
}
.venue_map .rx-venuemap-search-container .rx-venuemap-trackbutton {
  color: #979797;
  top: -2px;
  margin-left: -2px;
}
.venue_map .rx-venuemap-search-container .rx-venuemap-trackbutton i {
  color: #979797;
  font-size: 16px;
}
.venue_map .rx-venuemap-search-container .rx-venuemap-searchbutton {
  padding-left: 20px;
  padding-right: 20px;
  display: inline-flex;
}
.venue_map .rx-venuemap-search-container .location {
  width: calc(100% - 143px);
  max-width: 400px;
  /* firefox border alignment*/
  line-height: 18px;
}
@media (max-width: 479px) {
  .venue_map {
    padding: 0 5px;
  }
  .venue_map .rx-venuemap-canvas {
    height: 340px;
  }
}
@media (max-width: 767px) {
  .venue_map .rx-venuemap-trackbutton .rx-venuemap-tracklabel {
    display: none;
  }
}
.gm-style-iw {
  overflow: visible !important;
}
.gm-style-iw > div {
  overflow: visible !important;
}
.gm-style-iw > div div {
  overflow: visible !important;
}
.gm-style {
  font-family: inherit;
}
.venueInfoBox {
  text-align: center;
  max-width: 270px;
  min-width: 270px;
  min-height: 200px;
  margin-right: -24px;
  padding-bottom: 24px;
}
.venueInfoBox h3 {
  font-size: 16px;
  font-weight: var(--font-weight-semi-bold);
  padding: 0 10px;
  margin-bottom: 5px;
}
.venueInfoBox .address {
  font-size: 16px;
  font-weight: var(--font-weight-normal);
  margin-bottom: 5px;
}
.venueInfoBox .events {
  padding: 5px 0;
  margin-bottom: 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.venueInfoBox .events a span:hover dd,
.venueInfoBox .events a span:hover dt {
  font-weight: var(--font-weight-semi-bold);
  color: var(--link-color);
  text-decoration: underline;
}
.venueInfoBox .events dl {
  margin-bottom: 0;
}
.venueInfoBox .events dl:before,
.venueInfoBox .events dl:after {
  content: " ";
  display: table;
}
.venueInfoBox .events dl:after {
  clear: both;
}
.venueInfoBox .events dl:before,
.venueInfoBox .events dl:after {
  content: " ";
  display: table;
}
.venueInfoBox .events dl:after {
  clear: both;
}
.venueInfoBox .events dl dt,
.venueInfoBox .events dl dd {
  color: #979797;
  font-weight: var(--font-weight-light);
  font-size: 13px;
  line-height: 24px;
}
.venueInfoBox .events dl dt {
  float: left;
  text-align: left;
  width: calc(100% - 70px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.venueInfoBox .events dl dd {
  float: right;
  text-align: right;
  width: 70px;
}
.venueInfoBox .showEvents {
  font-size: 14px;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .venueInfoBox {
    max-width: 210px;
    min-width: 210px;
  }
}
.venueInfoTop {
  position: absolute;
  top: -46px;
  left: 50%;
  margin-left: -32px;
  text-align: center;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08);
  width: 64px;
  height: 38px;
  background-color: var(--primary-color);
  color: #ffffff;
  font-weight: var(--font-weight-bold);
  font-size: 13px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.venueInfoTop span {
  display: inline-block;
  padding-top: 12px;
}
.basic_info.ticket .top,
.basic_info_event .top {
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/portal/premium-ticket-bg-top.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 16px;
  width: 100%;
  display: block;
  z-index: 20;
}
.basic_info.ticket .middle,
.basic_info_event .middle {
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/portal/premium-ticket-bg-1px.png");
  background-position: right top;
  background-repeat: repeat-y;
  background-size: 100% 1px;
  margin: -1px 0 -1px 0;
  padding-left: 2px;
  padding-right: 3px;
}
.basic_info.ticket .bottom,
.basic_info_event .bottom {
  background-image: url("https://cdn.reservix.com/webshop/theme/default/img/portal/premium-ticket-bg-bottom.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 19px;
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  .basic_info.ticket .top,
  .basic_info_event .top,
  .basic_info.ticket .bottom,
  .basic_info_event .bottom {
    display: none;
  }
  .basic_info.ticket .middle,
  .basic_info_event .middle {
    background: none;
    padding: 0;
    margin: 0;
  }
}
.basic_info_event_top figure,
.basic_info_event figure,
.basic_info_venue figure,
.basic_info_event_group figure {
  position: relative;
}
.basic_info_event_top .content,
.basic_info_event .content {
  position: relative;
  width: 100%;
}
.basic_info_event_top img,
.basic_info_event img {
  margin-left: auto;
  margin-right: auto;
  height: auto;
  display: block;
}
.basic_info_event_top .right-side,
.basic_info_event .right-side {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .basic_info_event_top .left-side,
  .basic_info_event .left-side {
    position: absolute;
    width: 280px;
    left: 30px;
  }
  .basic_info_event_top .right-side,
  .basic_info_event .right-side {
    min-height: 280px;
    padding-bottom: 45px;
  }
  .basic_info_event_top .content,
  .basic_info_event .content {
    padding: 30px 30px 30px 30px;
    min-height: 340px;
  }
}
@media (max-width: 767px) {
  .basic_info_event_top figure,
  .basic_info_event figure {
    margin-bottom: 10px;
  }
  .basic_info_event_top img,
  .basic_info_event img {
    max-width: 100%;
  }
  .basic_info_event_top .left-side,
  .basic_info_event .left-side {
    position: relative;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
}
.basic_info_venue .content {
  min-height: 200px;
}
.basic_info_venue .rx-basic-info-venue {
  margin-bottom: 10px;
  text-align: center;
}
.basic_info_venue h1 {
  margin-bottom: 10px;
}
.basic_info_venue address,
.basic_info_venue p {
  color: #6d6d6d;
}
.basic_info_venue address {
  font-size: 14px;
  margin-bottom: 0;
}
.basic_info_venue .generic-google-map {
  margin-bottom: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.basic_info_venue .generic-google-map {
  height: 260px;
}
.basic_info_venue .rx-basic-info-venue-description {
  background: #fafafa;
  min-height: 70px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}
.basic_info_venue .rx-basic-info-venue-description.desktop {
  padding: 20px 20px 20px;
}
.basic_info_venue .rx-basic-info-venue-description.desktop h5 {
  line-height: 50px;
}
.basic_info_venue #info-venue-description {
  padding: 0 20px 20px 20px;
}
.basic_info_venue .rx-basic-info-venue-collapsible {
  cursor: pointer;
}
.basic_info_venue .rx-basic-info-venue-collapsible i,
.basic_info_venue .rx-basic-info-venue-collapsible h5 {
  line-height: 50px;
  height: 50px;
  vertical-align: middle;
}
.basic_info_venue .rx-basic-info-venue-collapsible i {
  margin-left: 5px;
  font-weight: var(--font-weight-bold);
  color: var(--primary-color);
}
.basic_info_venue .rx-basic-info-venue-collapsible i:before {
  content: '\EA02';
}
.basic_info_venue .rx-basic-info-venue-collapsible .collapsed i:before {
  content: '\EA04';
}
.basic_info_venue .rx-basic-info-venue-collapsible h5 {
  display: inline-block;
}
.basic_info_venue .rx-basic-info-venue-image-desktop,
.basic_info_venue .rx-basic-info-venue-image-mobile {
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 10px;
  width: 280px;
}
@media (min-width: 768px) {
  .basic_info_venue .rx-basic-info-venue-collapsible {
    padding-left: 300px;
  }
  .basic_info_venue .rx-basic-info-venue-image-desktop {
    float: right;
    margin: 0 0 12px 20px;
  }
  .basic_info_venue .rx-basic-info-venue-image-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .basic_info_venue .rx-basic-info-venue {
    text-align: left;
  }
  .basic_info_venue .rx-basic-info-venue-description {
    min-height: 50px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .basic_info_venue .generic-google-map {
    margin-left: -10px;
    margin-right: -10px;
  }
  .basic_info_venue .rx-basic-info-venue-image-desktop {
    display: none;
  }
  .basic_info_venue .rx-basic-info-venue-image-mobile {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .basic_info_venue #info-venue-description {
    padding: 0 10px 20px 10px;
  }
}
.basic_info_event h2.h4 {
  color: #979797;
}
.basic_info_event .rx-ticket-info-address > span {
  display: block;
}
.basic_info_event .rx-ticket-price-info span {
  display: block;
  color: #6d6d6d;
  font-weight: var(--font-weight-semi-bold);
}
.basic_info_event .rx-ticket-price-info small {
  color: #979797;
}
.basic_info_event .rx-organizer-info {
  float: right;
  font-size: 11px;
  color: #6d6d6d;
  line-height: 24px;
}
@media (min-width: 768px) {
  .basic_info_event .content {
    padding-left: 370px;
  }
  .basic_info_event .social-actions {
    position: absolute;
    bottom: 0;
  }
  .basic_info_event .right-side h2.h4 {
    margin-bottom: 0;
  }
  .basic_info_event .right-side p,
  .basic_info_event .right-side span {
    font-size: 16px;
  }
  .basic_info_event .rx-ticket-price-info {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
  }
  .basic_info_event .rx-spacer {
    position: absolute;
    left: 310px;
    height: 280px;
    padding-left: 30px;
    margin-left: 30px;
    border-left: solid 1px #e6e6e6;
  }
  .basic_info_event a {
    font-weight: var(--font-weight-normal);
  }
  .basic_info_event .c-price-annotation a {
    font-weight: var(--font-weight-semi-bold);
  }
}
@media (max-width: 767px) {
  .basic_info_event h1,
  .basic_info_event h2.h4 {
    text-align: center;
  }
  .basic_info_event .rx-content-headlines {
    margin-bottom: 24px;
  }
  .basic_info_event time {
    font-size: 16px;
  }
  .basic_info_event .rx-ticket-info {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    background-color: #f3f3f3;
  }
  .basic_info_event .rx-ticket-info-top p:first-of-type {
    color: #6d6d6d;
    font-weight: var(--font-weight-semi-bold);
  }
  .basic_info_event .social-actions {
    margin-bottom: -6px;
    background-color: #f3f3f3;
    clear: both;
  }
}
.basic_info_event_group h2.h4 {
  color: #979797;
  margin-bottom: 12px;
}
.basic_info_event_group .content {
  position: relative;
  width: 100%;
}
.basic_info_event_group h1 {
  text-align: center;
  margin-bottom: 12px;
}
.basic_info_event_group .social-actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
.basic_info_event_group .read-more-box {
  margin-bottom: 6px;
}
.basic_info_event_group .read-more-box .ellipsis {
  overflow: hidden;
  height: 264px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_event_group .read-more-box .ellipsis.open,
.basic_info_event_group .read-more-box .ellipsis.open:before {
  height: inherit;
}
.basic_info_event_group .read-more-box .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 264px;
}
.basic_info_event_group .read-more-box .ellipsis-text {
  white-space: pre-wrap;
  line-height: 24px;
  float: right;
  width: 100%;
  margin: 0;
  margin-left: -5px;
}
.basic_info_event_group .read-more-box .ellipsis-actions {
  transition: opacity 0.35s ease;
  opacity: 1;
  color: black;
  height: 24px;
  box-sizing: content-box;
  display: inline-block;
  float: right;
  position: relative;
  top: -24px;
  left: 100%;
  width: 100%;
  margin-left: -100%;
  padding-right: 5px;
  text-align: left;
  vertical-align: bottom;
}
.basic_info_event_group .read-more-box .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_event_group .read-more-box .ellipsis-actions .aperture {
  float: left;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
  background-repeat: repeat-x;
  display: inline-block;
  width: 20%;
}
.basic_info_event_group .read-more-box .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_event_group .read-more-box .ellipsis-actions a {
  cursor: pointer;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis {
  overflow: hidden;
  height: 192px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis.open,
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis.open:before {
  height: inherit;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 192px;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-text {
  white-space: pre-wrap;
  line-height: 24px;
  float: right;
  width: 100%;
  margin: 0;
  margin-left: -5px;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions {
  transition: opacity 0.35s ease;
  opacity: 1;
  color: black;
  height: 24px;
  box-sizing: content-box;
  display: inline-block;
  float: right;
  position: relative;
  top: -24px;
  left: 100%;
  width: 100%;
  margin-left: -100%;
  padding-right: 5px;
  text-align: left;
  vertical-align: bottom;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions .aperture {
  float: left;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
  background-repeat: repeat-x;
  display: inline-block;
  width: 20%;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions a {
  cursor: pointer;
}
.basic_info_event_group img {
  max-width: 280px;
  max-height: 280px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .basic_info_event_group .left-side {
    width: 310px;
    float: left;
  }
  .basic_info_event_group .left-side figure {
    max-width: 280px;
  }
  .basic_info_event_group .content {
    padding: 30px 30px 30px 30px;
  }
  .basic_info_event_group .right-side {
    position: relative;
    float: left;
  }
  .basic_info_event_group .left-side + .right-side {
    width: calc(100% - 310px);
  }
}
@media (max-width: 767px) {
  .basic_info_event_group img {
    margin-bottom: 20px;
  }
  .basic_info_event_group .social-actions {
    position: relative;
    margin-top: 12px;
  }
  .basic_info_event_group .read-more-box .ellipsis,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis {
    overflow: hidden;
    height: 120px;
    line-height: 24px;
    transition: height 0.35s ease;
  }
  .basic_info_event_group .read-more-box .ellipsis.open,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis.open,
  .basic_info_event_group .read-more-box .ellipsis.open:before,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis.open:before {
    height: inherit;
  }
  .basic_info_event_group .read-more-box .ellipsis:before,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis:before {
    content: "";
    float: left;
    width: 5px;
    height: 120px;
  }
  .basic_info_event_group .read-more-box .ellipsis-text,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-text {
    white-space: pre-wrap;
    line-height: 24px;
    float: right;
    width: 100%;
    margin: 0;
    margin-left: -5px;
  }
  .basic_info_event_group .read-more-box .ellipsis-actions,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions {
    transition: opacity 0.35s ease;
    opacity: 1;
    color: black;
    height: 24px;
    box-sizing: content-box;
    display: inline-block;
    float: right;
    position: relative;
    top: -24px;
    left: 100%;
    width: 100%;
    margin-left: -100%;
    padding-right: 5px;
    text-align: left;
    vertical-align: bottom;
  }
  .basic_info_event_group .read-more-box .ellipsis-actions.transparent,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
    opacity: 0;
  }
  .basic_info_event_group .read-more-box .ellipsis-actions .aperture,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions .aperture {
    float: left;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
    background-repeat: repeat-x;
    display: inline-block;
    width: 20%;
  }
  .basic_info_event_group .read-more-box .ellipsis-actions .bar,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
    float: left;
    background-color: #fff;
    display: inline-block;
    width: 80%;
  }
  .basic_info_event_group .read-more-box .ellipsis-actions a,
  .basic_info_event_group .read-more-box.rx-has-subheadline .ellipsis-actions a {
    cursor: pointer;
  }
}
.basic_info_event_top h2.h4 {
  color: #979797;
  margin-bottom: 12px;
}
.basic_info_event_top .social-actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
.basic_info_event_top .right-side > p {
  color: #979797;
}
.basic_info_event_top .read-more-box {
  margin-bottom: 6px;
}
.basic_info_event_top .read-more-box .ellipsis {
  overflow: hidden;
  height: 216px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_event_top .read-more-box .ellipsis.open,
.basic_info_event_top .read-more-box .ellipsis.open:before {
  height: inherit;
}
.basic_info_event_top .read-more-box .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 216px;
}
.basic_info_event_top .read-more-box .ellipsis-text {
  white-space: pre-wrap;
  line-height: 24px;
  float: right;
  width: 100%;
  margin: 0;
  margin-left: -5px;
}
.basic_info_event_top .read-more-box .ellipsis-actions {
  transition: opacity 0.35s ease;
  opacity: 1;
  color: black;
  height: 24px;
  box-sizing: content-box;
  display: inline-block;
  float: right;
  position: relative;
  top: -24px;
  left: 100%;
  width: 100%;
  margin-left: -100%;
  padding-right: 5px;
  text-align: left;
  vertical-align: bottom;
}
.basic_info_event_top .read-more-box .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_event_top .read-more-box .ellipsis-actions .aperture {
  float: left;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
  background-repeat: repeat-x;
  display: inline-block;
  width: 20%;
}
.basic_info_event_top .read-more-box .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_event_top .read-more-box .ellipsis-actions a {
  cursor: pointer;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis {
  overflow: hidden;
  height: 192px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis.open,
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis.open:before {
  height: inherit;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 192px;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-text {
  white-space: pre-wrap;
  line-height: 24px;
  float: right;
  width: 100%;
  margin: 0;
  margin-left: -5px;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions {
  transition: opacity 0.35s ease;
  opacity: 1;
  color: black;
  height: 24px;
  box-sizing: content-box;
  display: inline-block;
  float: right;
  position: relative;
  top: -24px;
  left: 100%;
  width: 100%;
  margin-left: -100%;
  padding-right: 5px;
  text-align: left;
  vertical-align: bottom;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions .aperture {
  float: left;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
  background-repeat: repeat-x;
  display: inline-block;
  width: 20%;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions a {
  cursor: pointer;
}
@media (min-width: 768px) {
  .basic_info_event_top .content {
    padding-left: 340px;
  }
  .basic_info_event_top .left-side {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .basic_info_event_top img {
    margin-bottom: 20px;
  }
  .basic_info_event_top .social-actions {
    position: relative;
    margin-top: 12px;
  }
  .basic_info_event_top .read-more-box .ellipsis,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis {
    overflow: hidden;
    height: 120px;
    line-height: 24px;
    transition: height 0.35s ease;
  }
  .basic_info_event_top .read-more-box .ellipsis.open,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis.open,
  .basic_info_event_top .read-more-box .ellipsis.open:before,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis.open:before {
    height: inherit;
  }
  .basic_info_event_top .read-more-box .ellipsis:before,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis:before {
    content: "";
    float: left;
    width: 5px;
    height: 120px;
  }
  .basic_info_event_top .read-more-box .ellipsis-text,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-text {
    white-space: pre-wrap;
    line-height: 24px;
    float: right;
    width: 100%;
    margin: 0;
    margin-left: -5px;
  }
  .basic_info_event_top .read-more-box .ellipsis-actions,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions {
    transition: opacity 0.35s ease;
    opacity: 1;
    color: black;
    height: 24px;
    box-sizing: content-box;
    display: inline-block;
    float: right;
    position: relative;
    top: -24px;
    left: 100%;
    width: 100%;
    margin-left: -100%;
    padding-right: 5px;
    text-align: left;
    vertical-align: bottom;
  }
  .basic_info_event_top .read-more-box .ellipsis-actions.transparent,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
    opacity: 0;
  }
  .basic_info_event_top .read-more-box .ellipsis-actions .aperture,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions .aperture {
    float: left;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #fff 90%);
    background-repeat: repeat-x;
    display: inline-block;
    width: 20%;
  }
  .basic_info_event_top .read-more-box .ellipsis-actions .bar,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
    float: left;
    background-color: #fff;
    display: inline-block;
    width: 80%;
  }
  .basic_info_event_top .read-more-box .ellipsis-actions a,
  .basic_info_event_top .read-more-box.rx-has-subheadline .ellipsis-actions a {
    cursor: pointer;
  }
}
.rx-widget-ticketselector__no-tickets-alert {
  background-color: #dd4142;
  border-color: #ebccd1;
  color: #fff;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 6px;
  padding: 1px 5px;
  border-radius: 4px;
}
.rx-widget-ticketselector h2 {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .rx-widget-ticketselector h2 {
    margin-bottom: 12px;
  }
}
.rx-widget-ticketselector .wrapper {
  border: 1px solid #e6e6e6;
  box-shadow: 1px 1px 4px #e6e6e6;
}
.rx-widget-ticketselector .category {
  cursor: pointer;
}
.rx-widget-ticketselector .category:nth-of-type(even) .category-name {
  background: #fafafa;
}
.rx-widget-ticketselector .category-name {
  position: relative;
  line-height: 24px;
  font-size: 16px;
  min-height: 50px;
  font-weight: 600;
  padding: 12px 20px 12px 50px;
}
.rx-widget-ticketselector .category-name span {
  padding-right: 10px;
}
.rx-widget-ticketselector .category-name i {
  position: absolute;
  left: 20px;
  color: var(--primary-color);
  width: 20px;
  line-height: 24px;
}
.rx-widget-ticketselector .category-name i:after {
  content: '\EA04';
}
.rx-widget-ticketselector .category-name.open i:after {
  content: '\EA02';
}
.rx-widget-ticketselector .availability-message {
  display: inline-flex;
  color: #6d6d6d;
  font-size: 14px;
  min-width: 215px;
}
.rx-widget-ticketselector .prices {
  padding: 0 10px;
}
.rx-widget-ticketselector .price {
  min-height: 62px;
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: dotted 1px #e6e6e6;
}
.rx-widget-ticketselector .price:last-of-type {
  border: none;
}
.rx-widget-ticketselector .price:first-of-type {
  border-top: dotted 1px #e6e6e6;
}
.rx-widget-ticketselector .price > div {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.rx-widget-ticketselector .price p {
  line-height: 48px;
  font-size: 14px;
  margin-bottom: 0;
}
.rx-widget-ticketselector .price-name {
  width: calc(100% - 380px);
}
.rx-widget-ticketselector .price-name p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rx-widget-ticketselector .price-value {
  width: 120px;
}
.rx-widget-ticketselector .rx-amount-picker {
  width: 140px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rx-widget-ticketselector .price-sum {
  width: 120px;
  font-weight: 600;
  text-align: right;
}
.rx-widget-ticketselector .price-total {
  text-align: right;
  font-weight: var(--font-weight-semi-bold);
  font-size: 24px;
  line-height: 50px;
}
.rx-widget-ticketselector .price-total span:first-of-type {
  margin-right: 30px;
}
.rx-widget-ticketselector .price-total .btn.decrement,
.rx-widget-ticketselector .price-total .btn.increment {
  margin: 0;
  background-color: var(--primary-color);
  color: var(--primary-color--text);
  cursor: pointer;
}
.rx-widget-ticketselector .price-total .btn.decrement:focus,
.rx-widget-ticketselector .price-total .btn.increment:focus,
.rx-widget-ticketselector .price-total .btn.decrement.focus,
.rx-widget-ticketselector .price-total .btn.increment.focus,
.rx-widget-ticketselector .price-total .btn.decrement:hover,
.rx-widget-ticketselector .price-total .btn.increment:hover,
.rx-widget-ticketselector .price-total .btn.decrement:active,
.rx-widget-ticketselector .price-total .btn.increment:active,
.rx-widget-ticketselector .price-total .btn.decrement.active,
.rx-widget-ticketselector .price-total .btn.increment.active {
  color: var(--primary-color--text);
  outline: none;
  text-decoration: none;
}
.rx-widget-ticketselector .price-total .btn.decrement:hover,
.rx-widget-ticketselector .price-total .btn.increment:hover,
.rx-widget-ticketselector .price-total .btn.decrement.hover,
.rx-widget-ticketselector .price-total .btn.increment.hover {
  background-color: var(--primary-color--5);
}
.rx-widget-ticketselector .price-total .btn.decrement:active,
.rx-widget-ticketselector .price-total .btn.increment:active,
.rx-widget-ticketselector .price-total .btn.decrement.active,
.rx-widget-ticketselector .price-total .btn.increment.active {
  background-color: var(--primary-color--10);
}
.rx-widget-ticketselector .price-total .ticket_count {
  border-left-width: 0;
  border-right-width: 0;
  line-height: 34px;
  padding: 0;
  text-align: center;
  font-weight: var(--font-weight-semi-bold);
  font-size: 17px;
}
.rx-widget-ticketselector .price-total-value {
  display: inline-block;
}
.rx-widget-ticketselector .price-taxes-info {
  text-align: right;
  font-size: 11px;
  margin-top: -16px;
  font-weight: var(--font-weight-semi-bold);
}
.rx-widget-ticketselector .cartbutton-container {
  text-align: right;
  padding: 20px 0;
}
.rx-widget-ticketselector .discount-info {
  padding-top: 12px;
  padding-bottom: 12px;
}
.rx-widget-ticketselector .summary {
  padding-bottom: 12px;
}
.rx-widget-ticketselector .promotioncode {
  padding: 20px;
}
.rx-widget-ticketselector .promotioncode div {
  max-width: 350px;
}
.rx-widget-ticketselector .summary,
.rx-widget-ticketselector .discount-info,
.rx-widget-ticketselector .promotioncode,
.rx-widget-ticketselector .ticket-selection-unprotect,
.rx-widget-ticketselector .category {
  border-bottom: solid 1px #e6e6e6;
}
.rx-widget-ticketselector .discount-info,
.rx-widget-ticketselector .summary {
  padding-left: 20px;
  padding-right: 20px;
}
.rx-widget-ticketselector .rx-promotioncode-info {
  font-size: 14px;
  text-align: center;
  padding-bottom: 12px;
}
.rx-widget-ticketselector .rx-promotioncode-container {
  padding-top: 12px;
  padding-bottom: 20px;
}
.rx-widget-ticketselector .rx-promotioncode {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .rx-widget-ticketselector .category-name {
    padding-left: 40px;
    padding-right: 10px;
  }
  .rx-widget-ticketselector .category-name i {
    left: 10px;
  }
  .rx-widget-ticketselector .price-name {
    width: 100%;
  }
  .rx-widget-ticketselector .price-name p {
    line-height: 24px;
  }
  .rx-widget-ticketselector .price {
    min-height: 82px;
  }
  .rx-widget-ticketselector .price p {
    line-height: 34px;
  }
  .rx-widget-ticketselector .price > div {
    padding-left: 0;
    padding-right: 0;
  }
  .rx-widget-ticketselector .rx-amount-picker {
    padding-top: 0;
    padding-bottom: 0;
    width: calc(100% - 150px);
  }
  .rx-widget-ticketselector .rx-amount-picker .input-group {
    margin-left: auto;
    margin-right: auto;
  }
  .rx-widget-ticketselector .price-value {
    width: 80px;
  }
  .rx-widget-ticketselector .price-sum {
    width: 70px;
  }
  .rx-widget-ticketselector .discount-info,
  .rx-widget-ticketselector .summary {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rx-widget-ticketselector .rx-external-bookable {
  text-align: center;
}
.rx-widget-ticketselector .rx-external-bookable > div {
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0;
}
.rx-widget-ticketselector .ticket-selection-unprotect {
  padding: 32px 24px;
}
.rx-widget-ticketselector .ticket-quantity-selector .c-select {
  max-width: 150px;
  margin: 20px auto;
}
.rx-widget-ticketselector .button--without-radius {
  border-radius: 2px;
  line-height: 24px;
}
.rx-widget-ticketselector .button--without-radius:focus {
  background-color: #e6e6e6;
}
.generic-google-map {
  height: 450px;
  width: auto;
  display: block;
  margin-bottom: 20px;
}
.c-simple-map--short .generic-google-map {
  height: 250px;
}
@media (max-width: 767px) {
  .generic-google-map {
    height: 350px;
  }
}
.c-simple-map {
  height: 250px;
}
.text-article {
  word-wrap: break-word;
}
.text-article img {
  margin-bottom: 20px;
}
.text-article p {
  padding-bottom: 20px;
  line-height: 24px;
}
.widget.delivery {
  text-align: center;
  display: flex;
  justify-content: center;
}
.widget.delivery p {
  margin-bottom: 0;
}
.widget.delivery .badge-title {
  margin-top: 20px;
}
.widget.delivery .badge-text {
  max-width: 600px;
}
.widget.delivery .w-delivery__christmas-time {
  margin-top: 16px;
}
.social-share {
  text-align: center;
}
.rx-widget-voucher {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.rx-widget-voucher .rx-voucher-wrapper {
  padding-top: 40px;
  display: flex;
  justify-content: space-around;
}
.rx-widget-voucher .rx-voucher-img {
  height: 170px;
  position: relative;
  width: 350px;
  min-width: 350px;
}
.rx-widget-voucher .rx-voucher-img .img-bg {
  background: fixed center top no-repeat;
  background-image: url(https://cdn.reservix.com/webshop/theme/default/img/widget/voucher.jpg);
  background-size: cover;
  position: absolute;
  height: 141px;
  text-align: center;
  background-attachment: scroll;
}
.rx-widget-voucher .rx-voucher-img #rx-voucher-img-foreground {
  transform: rotate(-3deg);
  background-color: #ffffff;
  z-index: 2;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.rx-widget-voucher .rx-voucher-img #rx-voucher-img-foreground > span {
  display: block;
  white-space: nowrap;
  font-weight: var(--font-weight-bold);
  overflow: hidden;
  text-overflow: ellipsis;
}
.rx-widget-voucher .rx-voucher-img #rx-voucher-img-foreground > span:first-child {
  width: 200px;
  text-transform: uppercase;
  color: white;
  font-size: 20px;
  margin: 37px 0 0 35px;
}
.rx-widget-voucher .rx-voucher-img #rx-voucher-img-foreground > span:last-child {
  width: 200px;
  color: var(--primary-color);
  font-size: 16px;
  margin: 9px 0 0 35px;
}
.rx-widget-voucher .rx-voucher-img #rx-voucher-img-background {
  width: 100%;
  transform: rotate(-7deg);
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.rx-widget-voucher .rx-voucher-text {
  width: 56%;
  padding-left: 30px;
}
.rx-widget-voucher .rx-voucher-text > ul li span {
  font-weight: var(--font-weight-semi-bold);
}
.rx-widget-voucher .rx-voucher-widget-footer {
  background-color: #fafafa;
  line-height: 70px;
  height: 70px;
  text-align: center;
  margin: -40px -20px 0 -20px;
}
.rx-widget-voucher .rx-voucher-widget-voucher-button {
  margin: 0 -40% 0 0;
}
@media (max-width: 767px) {
  .rx-widget-voucher .rx-voucher-img {
    margin-left: auto;
    margin-right: auto;
  }
  .rx-widget-voucher .rx-voucher-widget-footer {
    margin: -5px -10px 0 -10px;
  }
  .rx-widget-voucher .rx-voucher-widget-footer a {
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .rx-widget-voucher .rx-voucher-wrapper .rx-voucher-img {
    width: 300px;
    min-width: 300px;
    height: 150px;
  }
  .rx-widget-voucher .rx-voucher-wrapper .rx-voucher-img .img-bg {
    height: 118px;
  }
  .rx-widget-voucher .rx-voucher-wrapper .rx-voucher-img #rx-voucher-img-foreground span:first-child {
    margin: 26px 0 0 15px;
  }
  .rx-widget-voucher .rx-voucher-wrapper .rx-voucher-img #rx-voucher-img-foreground span:last-child {
    margin-left: 15px;
  }
}
.spacer hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.spacer_shadow_top hr {
  height: 10px;
  margin: 10px 0 20px 0;
  border-top: none;
  border-bottom: 1px solid #f3f3f3;
  background-image: radial-gradient(ellipse farthest-side at center 15px, #cccccc, #ffffff);
}
.spacer_shadow_bottom hr {
  height: 10px;
  margin: 20px 0 10px 0;
  border-top: 1px solid #f3f3f3;
  background-image: radial-gradient(ellipse farthest-side at center -5px, #cccccc, #ffffff);
}
.spacer_invisible hr {
  height: 40px;
  border: none;
  margin: 0;
}
@media (max-width: 767px) {
  .spacer hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .spacer_shadow_top hr {
    margin: 0 0 10px 0;
  }
  .spacer_shadow_bottom hr {
    margin: 10px 0 0 0;
  }
  .spacer_invisible hr {
    height: 20px;
  }
}
.twitter-typeahead {
  width: 100%;
  background-color: #ffffff;
}
.twitter-typeahead .input-group {
  display: table-cell !important;
}
.tt-search-caret {
  top: 0;
}
.tt-dropdown-menu {
  left: -2px !important;
  right: -82px !important;
  min-width: 160px;
  margin-top: 8px;
  padding: 4px 0 7px 0;
  cursor: default;
  z-index: 10 !important;
  list-style: none;
  font-size: 13px;
  background-color: #fff;
  box-shadow: 0 7px 6px rgba(0, 0, 0, 0.175);
  border-radius: 2px;
}
@media (max-width: 767px) {
  .tt-dropdown-menu {
    right: -82px !important;
    opacity: 0.95;
  }
  .tt-dropdown-menu .tt-header {
    border: none;
  }
}
.tt-dropdown-menu .tt-suggestion {
  font-weight: normal;
  line-height: 1.42857143;
  color: #6d6d6d;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 20px;
  padding-left: 9px;
  padding-right: 9px;
  white-space: nowrap;
}
.tt-dropdown-menu .tt-suggestion:hover {
  cursor: pointer;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor {
  text-decoration: none;
  outline: 0;
  background-color: #3d3d3d;
  color: #ffffff;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
  color: #ffffff;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor .child-div-re {
  background-color: #3d3d3d;
}
.tt-dropdown-menu .tt-suggestion p {
  margin: 0;
}
.tt-dropdown-menu .tt-eventsuggestion {
  position: relative;
  width: 100%;
  padding-right: 230px;
  overflow: hidden;
}
@media (max-width: 479px) {
  .tt-dropdown-menu .tt-eventsuggestion {
    padding-right: 80px;
  }
}
.tt-dropdown-menu .tt-child-left {
  white-space: nowrap !important;
  width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tt-dropdown-menu .tt-child-right {
  white-space: nowrap !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 230px;
  text-overflow: ellipsis;
  text-align: right;
}
.tt-dropdown-menu .tt-child-right .tt-child-location {
  max-width: 150px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.tt-dropdown-menu .tt-child-right .tt-child-date {
  display: inline-block;
}
@media (max-width: 479px) {
  .tt-dropdown-menu .tt-child-right {
    width: 80px;
  }
}
.tt-dropdown-menu .tt-citysuggestion {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.tt-dropdown-menu .tt-citysuggestion .tt-citysuggestion-city {
  text-align: left;
  float: left;
}
.tt-dropdown-menu .tt-footer {
  padding: 3px 7px 0 10px;
  width: 100%;
}
.tt-dropdown-menu .tt-footer i {
  margin-right: 2px;
}
.tt-dropdown-menu .tt-header:hover {
  cursor: pointer;
  background: #3d3d3d;
  color: #ffffff;
}
.tt-dropdown-menu .tt-empty-message {
  padding: 5px 20px;
  color: #3d3d3d;
}
.tt-dropdown-menu .tt-bottom-spacer {
  margin-bottom: 3px;
  margin-top: 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.tt-dropdown-menu .rx-typeahead-search-header {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 40px;
  padding: 0 7px;
  margin-bottom: -3px;
}
.tt-dropdown-menu .rx-typeahead-search-header:hover {
  color: #ffffff;
}
.tt-dropdown-menu .rx-typeahead-search-header-val {
  font-style: italic;
  font-weight: 600;
}
.tt-dropdown-menu .rx-typeahead-search-entity-header {
  padding: 0 7px;
  line-height: 30px;
  font-size: 14px;
  color: var(--primary-color);
  text-transform: uppercase;
}
.rx-typeahead-container .button,
.rx-typeahead-container .button-standard,
.rx-typeahead-container .button-teaser,
.rx-typeahead-container .button-teaser-ghost,
.rx-typeahead-container .button-teaser-ghost-primary,
.rx-typeahead-container .button-teaser-naked,
.rx-typeahead-container .button-chip,
.rx-typeahead-container .button-toggle,
.rx-typeahead-container .button-link,
.rx-typeahead-container .button-search,
.rx-typeahead-container .button-navigation-icon {
  z-index: 10;
  font-size: 16px;
}
.rx-header-scroll-center .rx-typeahead-container .button,
.rx-header-scroll-center .rx-typeahead-container .button-standard,
.rx-header-scroll-center .rx-typeahead-container .button-teaser,
.rx-header-scroll-center .rx-typeahead-container .button-teaser-ghost,
.rx-header-scroll-center .rx-typeahead-container .button-teaser-ghost-primary,
.rx-header-scroll-center .rx-typeahead-container .button-teaser-naked,
.rx-header-scroll-center .rx-typeahead-container .button-chip,
.rx-header-scroll-center .rx-typeahead-container .button-toggle,
.rx-header-scroll-center .rx-typeahead-container .button-link,
.rx-header-scroll-center .rx-typeahead-container .button-search,
.rx-header-scroll-center .rx-typeahead-container .button-navigation-icon {
  font-size: 14px;
}
.rx-typeahead-container .search-fields {
  color: #6d6d6d;
}
.rx-typeahead-container input[placeholder] {
  font-size: 16px;
}
.rx-header-scroll-center .rx-typeahead-container input[placeholder] {
  font-size: 14px;
}
.rx-typeahead-container ::placeholder {
  color: #6d6d6d;
}
.rx-widget-headline {
  text-align: center;
}
.rx-widget-headline h1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rx-widget-headline i {
  margin-right: 10px;
}
.rx-ticket-hotline {
  color: #6d6d6d;
}
.rx-ticket-hotline img {
  width: 100%;
}
.rx-ticket-hotline p:last-of-type {
  margin-bottom: 0;
}
.rx-ticket-hotline .row:last-of-type {
  margin-bottom: 20px;
}
.rx-ticket-hotline .rx-ticket-hotline-top a {
  color: #6d6d6d;
}
@media (max-width: 767px) {
  .rx-ticket-hotline p {
    font-size: 14px;
  }
  .rx-ticket-hotline .rx-ticket-hotline-top {
    padding: 10px;
    background-color: #f3f3f3;
  }
}
@media (min-width: 768px) {
  .rx-ticket-hotline .rx-ticket-hotline-top {
    margin-top: 82px;
  }
  .rx-ticket-hotline .rx-ticket-hotline-important {
    padding-right: 40px;
  }
  .rx-ticket-hotline .rx-ticket-hotline-questions {
    padding-left: 40px;
    border-left: solid 1px #e6e6e6;
  }
}
.rx-login-modal .modal-dialog {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.rx-login-modal .modal-content {
  border-radius: 4px;
}
.rx-login-dropdown.dropdown-menu {
  left: -12px;
}
.rx-login-dropdown.dropdown-menu.dropdown-menu--with-salutation {
  padding-top: 4px;
}
.rx-login-dropdown.dropdown-menu.dropdown-menu--with-salutation li:first-child {
  border-bottom: solid 1px #cccccc;
}
.rx-login-dropdown.dropdown-menu.dropdown-menu--with-salutation li:nth-of-type(2) > a {
  padding-top: 8px;
}
.rx-login-dropdown.dropdown-menu .rx-dropdown-headline {
  padding: 0 16px;
  font-size: 14px;
  line-height: 32px;
}
.rx-login-content .rx-login-forgot {
  text-align: right;
}
.rx-login-content .spacer hr,
.rx-login-content input,
.rx-login-content .rx-login-forgot {
  margin-top: 12px;
  margin-bottom: 12px;
}
.rx-login-content button {
  width: 100%;
}
.rx-login-content .form-group {
  text-align: center;
}
.rx-login-content input {
  color: #3d3d3d;
  border-radius: 4px;
}
.rx-login-content ::-webkit-input-placeholder {
  font-weight: var(--font-weight-semi-bold);
}
.rx-login-content :-moz-placeholder {
  font-weight: var(--font-weight-semi-bold);
}
.rx-login-content ::-moz-placeholder {
  font-weight: var(--font-weight-semi-bold);
}
.rx-login-content :-ms-input-placeholder {
  font-weight: var(--font-weight-semi-bold);
}
.rx-login__sso-login-navigation {
  margin: 0 -16px;
}
.rx-login__sso-login-navigation-link {
  font-size: 14px;
  padding: 4px 16px;
  line-height: 32px;
  color: #6d6d6d;
  font-weight: normal;
  text-decoration: none;
  display: block;
}
.rx-login__sso-login-navigation-link:hover,
.rx-login__sso-login-navigation-link:focus,
.rx-login__sso-login-navigation-link:active {
  background: #f3f3f3;
  color: #6d6d6d;
  text-decoration: none;
}
.rx-account-register h2 {
  margin: 20px 0 20px 26%;
}
@media (max-width: 767px) {
  .rx-account-register h2 {
    margin-left: 10px;
  }
}
.rx-account-register hr {
  margin: 0 0 12px;
}
.w-language-selector {
  /***** to be overwritten *****/
}
.w-language-selector__content {
  margin-bottom: 0;
  padding: 8px 16px;
}
.w-language-selector__option {
  list-style-type: none;
  line-height: 24px;
  color: #6d6d6d;
  margin: 0 -16px;
}
.w-language-selector__abbreviation {
  text-transform: uppercase;
}
.w-language-selector__button {
  padding: 4px;
  color: #6d6d6d;
}
.w-language-selector__button:hover,
.w-language-selector__button:active,
.w-language-selector__button:focus {
  color: #6d6d6d;
}
.w-language-selector__option-label {
  display: block;
  font-weight: var(--font-weight-normal);
  line-height: 24px;
  font-size: 14px;
  color: #3d3d3d !important;
  text-transform: capitalize;
  padding: 8px 16px;
}
.w-language-selector__option-label:hover {
  color: #3d3d3d;
}
.w-language-selector__option-label:hover,
.w-language-selector__option-label:focus,
.w-language-selector__option-label:active {
  text-decoration: none;
  color: #6d6d6d;
  background: #e6e6e6;
}
.w-language-selector__globe-icon,
.w-language-selector__arrow-down-icon {
  font-size: 24px;
}
.button--theme-naked-2 .w-language-selector__arrow-down-icon {
  font-size: 18px;
}
.w-language-selector__text {
  font-size: 14px;
  text-transform: uppercase;
}
.rx-footer .w-language-selector__button,
.rx-footer .w-language-selector__text {
  color: #979797;
}
.rx-footer .w-language-selector__option-label {
  font-size: 14px;
}
.w-language-selector__button-wrapper .rx-footer .rx-locale-chooser__language-label {
  text-transform: uppercase;
}
.rx-locale-chooser-content .rx-footer .w-language-selector__button-wrapper {
  padding-left: 10px;
}
.rx-header-topbar .w-language-selector {
  margin-left: 5px;
}
.w-language-selector .popover-content {
  padding: 0;
}
.event_info p {
  padding-bottom: 0;
}
.event_info address {
  color: #979797;
  font-size: 11px;
  line-height: 16px;
}
.event_info address hr {
  margin-bottom: 12px;
}
.rx-event-info-compact-widget .rx-event-info-compact-element {
  margin: 0 120px;
}
@media (max-width: 767px) {
  .rx-event-info-compact-widget .rx-event-info-compact-element {
    margin: 0 auto;
  }
}
.rx-event-info-compact-widget .rx-event-info-compact-text {
  margin-bottom: 12px;
  font-size: 14px;
  word-wrap: break-word;
}
.rx-event-info-compact-widget .rx-event-info-compact-video {
  margin-bottom: 48px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.rx-event-info-compact-widget .rx-event-info-compact-video .rx-widget-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.rx-event-info-compact-widget .rx-event-info-compact-video .rx-widget-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rx-event-info-compact-widget .rx-event-info-compact-event-address h3 {
  margin-bottom: 10px;
}
.rx-event-info-compact-widget .rx-event-info-compact-event-address address {
  margin-bottom: 0;
}
.rx-event-info-compact-widget .rx-event-info-compact-google-map {
  margin: 12px -20px 24px;
}
@media (max-width: 767px) {
  .rx-event-info-compact-widget .rx-event-info-compact-google-map {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.rx-title-wrapper {
  border-bottom: 3px solid var(--primary-color);
  margin-bottom: 24px;
}
.rx-title-wrapper .rx-title-fancy {
  margin-bottom: -15px;
  text-align: left;
  margin-left: 100px;
  display: block;
}
@media (max-width: 767px) {
  .rx-title-wrapper .rx-title-fancy {
    margin-left: 10%;
  }
}
.rx-title-wrapper .rx-title-fancy span {
  position: relative;
  background-color: #ffffff;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .rx-title-wrapper .rx-title-fancy span {
    padding: 0 5px;
  }
}
.widget.calendar .rx-widget-title {
  margin: 24px 0;
}
.widget.calendar .rx-widget-title h4 {
  margin-bottom: 12px;
}
.widget.calendar .rx-calendar {
  position: relative;
  width: 100%;
  font-weight: 600;
}
.widget.calendar .rx-calendar-month-selection,
.widget.calendar .rx-calendar-day-selection {
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  text-align: center;
  border-bottom: 2px solid var(--primary-color);
}
.widget.calendar .rx-calendar-left-btn {
  float: left;
  text-align: left;
}
.widget.calendar .rx-calendar-right-btn {
  float: right;
  text-align: right;
}
.widget.calendar .rx-calendar-left-btn,
.widget.calendar .rx-calendar-right-btn {
  line-height: 48px;
  padding: 0 25px;
  color: var(--primary-color);
  cursor: pointer;
  user-select: none;
}
.widget.calendar .rx-calendar-left-btn:hover,
.widget.calendar .rx-calendar-right-btn:hover {
  opacity: 0.5;
}
.widget.calendar .rx-calendar-left-btn.inactive,
.widget.calendar .rx-calendar-right-btn.inactive {
  opacity: 0.2;
}
.widget.calendar .rx-calendar-grid {
  float: left;
  height: 504px;
  width: 50%;
}
.widget.calendar .rx-calendar-days-header {
  width: 100%;
  background-color: #e6e6e6;
  margin-bottom: 12px;
}
.widget.calendar .rx-calendar-days-header div {
  line-height: 48px;
  color: var(--primary-color);
  font-size: 20px;
  float: left;
  width: 14.2857%;
  text-align: center;
}
.widget.calendar .rx-calendar-days {
  width: 100%;
}
.widget.calendar .rx-calendar-day {
  padding: 15px 0;
  font-size: 16px;
  float: left;
  width: 14.2857%;
  text-align: center;
}
.widget.calendar .rx-calendar-today .rx-calendar-day-number {
  opacity: 1;
  color: var(--primary-color);
}
.widget.calendar .rx-calendar-day-number {
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  width: 40px;
  margin-left: auto;
  border-radius: 50px;
  margin-right: auto;
  opacity: 0.35;
}
.widget.calendar .rx-calendar-day-number:hover {
  box-shadow: var(--primary-color) 0 0 0 1px inset;
}
.widget.calendar .rx-calendar-selected .rx-calendar-day-number {
  background: var(--primary-color);
  color: #ffffff;
}
.widget.calendar .rx-calendar-event.rx-bookable .rx-calendar-day-number {
  opacity: 1;
}
.widget.calendar .rx-calendar-day-selection-content {
  white-space: nowrap;
}
.widget.calendar .rx-calendar-info {
  position: relative;
  height: 504px;
  float: right;
  width: 50%;
}
.widget.calendar .rx-calendar-info-content {
  height: calc(100% - 48px);
}
.widget.calendar .rx-calendar-info-headline {
  font-weight: var(--font-weight-normal);
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  background-color: #e6e6e6;
  text-align: center;
}
.widget.calendar .rx-calendar-loading-spinner {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 100%;
}
.widget.calendar .rx-calendar-loading-spinner img {
  display: block;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
}
.widget.calendar .rx-calendar-info-item,
.widget.calendar .rx-calendar-info-no-events {
  font-size: 16px;
  line-height: 32px;
  padding: 8px 20px 8px 20px;
  color: #6d6d6d;
}
.widget.calendar .rx-calendar-info-item h4,
.widget.calendar .rx-calendar-info-no-events h4,
.widget.calendar .rx-calendar-info-item p,
.widget.calendar .rx-calendar-info-no-events p {
  margin-bottom: 0;
}
.widget.calendar .rx-calendar-info-item a,
.widget.calendar .rx-calendar-info-no-events a {
  float: right;
}
.widget.calendar .rx-calendar-info-item:nth-of-type(odd),
.widget.calendar .rx-calendar-info-no-events:nth-of-type(odd) {
  background: #fafafa;
}
.widget.calendar .rx-calendar-info-item:nth-of-type(even),
.widget.calendar .rx-calendar-info-no-events:nth-of-type(even) {
  background: #f3f3f3;
}
.widget.calendar .rx-calendar-info-bookable-info {
  background: #fafafa;
  padding: 12px 20px;
  line-height: 24px;
  color: #6d6d6d;
  font-size: 16px;
}
.widget.calendar .rx-calendar-info-item {
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
  padding: 15px;
}
.widget.calendar .rx-calendar-info-item div {
  float: left;
  width: calc(100% - 40px);
}
.widget.calendar .rx-calendar-info-item div time {
  font-weight: var(--font-weight-semi-bold);
  color: #2b2b2b;
  padding-right: 10px;
}
.widget.calendar .rx-calendar-info-item div span {
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  padding-right: 10px;
}
.widget.calendar .rx-calendar-info-item div.availability-message {
  display: inline-flex;
  float: none;
  width: fit-content;
  min-width: 230px;
  font-size: 14px;
}
.widget.calendar .rx-calendar-info-item div.availability-message {
  display: inline-flex;
  float: none;
  width: fit-content;
  min-width: 230px;
  font-size: 14px;
  padding-left: 10px;
}
.widget.calendar .rx-calendar-info-item i {
  color: var(--primary-color);
  font-size: 24px;
  float: right;
}
.widget.calendar .rx-calendar-info-item.booked-out {
  cursor: default;
  text-decoration: line-through;
}
.widget.calendar .rx-calendar-info-item.booked-out i {
  display: none;
}
.widget.calendar .rx-calendar-info-item.bookable:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.widget.calendar .spacer_shadow_bottom hr {
  margin-top: 0;
}
@media (min-width: 768px) {
  .widget.calendar .rx-calendar-info {
    overflow-y: auto;
  }
}
@media (max-width: 767px) {
  .widget.calendar .rx-calendar-container {
    transition: transform(0.5s ease);
    backface-visibility: hidden;
  }
  .widget.calendar .rx-calendar {
    overflow-y: auto;
  }
  .widget.calendar .rx-calendar-grid {
    width: 100%;
  }
  .widget.calendar .rx-calendar-info {
    top: 0;
    position: absolute;
    width: 100%;
    transition: transform(0.5s ease);
    transform: rotateY(180deg);
    backface-visibility: hidden;
  }
  .widget.calendar .rx-calendar-day-selection {
    width: 100%;
  }
  .widget.calendar .rx-calendar-info-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .widget.calendar .rx-calendar-info-monthview {
    cursor: pointer;
    text-align: left;
    color: var(--primary-color);
    padding-left: 15px;
    padding-right: 15px;
  }
  .widget.calendar .rx-calendar-info-monthview i {
    color: var(--primary-color);
  }
}
.rx-widget-wall .rx-widget-wall-wrapper {
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .rx-widget-wall .rx-widget-wall-wrapper {
    padding: 10px;
    background: none;
  }
}
.rx-widget-wall .rx-widget-wall-wrapper .rx-widget-wall-curtain-left,
.rx-widget-wall .rx-widget-wall-wrapper .rx-widget-wall-curtain-right {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
}
.rx-widget-wall .rx-widget-wall-wrapper .rx-widget-wall-curtain-left {
  left: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
}
.rx-widget-wall .rx-widget-wall-wrapper .rx-widget-wall-curtain-right {
  right: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
}
.rx-widget-wall .rx-widget-wall-wrapper .slick-list {
  overflow: visible;
}
.rx-widget-wall .rx-widget-wall-slick:not(.slick-initialized) {
  display: flex;
}
.rx-widget-wall .rx-widget-wall-slick:not(.slick-initialized) .rx-widget-wall-raw-item {
  flex-shrink: 0;
}
.rx-widget-wall .rx-widget-wall-item {
  height: 153px;
  width: 272px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .rx-widget-wall .rx-widget-wall-item {
    height: 135px;
    width: 240px;
  }
}
.rx-widget-wall .rx-component-direction-circle {
  z-index: 3;
  position: absolute;
  margin-top: -35px;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  cursor: pointer;
}
.rx-widget-wall .rx-component-direction-circle:focus,
.rx-widget-wall .rx-component-direction-circle.focus,
.rx-widget-wall .rx-component-direction-circle:hover,
.rx-widget-wall .rx-component-direction-circle:active,
.rx-widget-wall .rx-component-direction-circle.active {
  color: #ffffff;
  outline: none;
  text-decoration: none;
}
.rx-widget-wall .rx-component-direction-circle:hover,
.rx-widget-wall .rx-component-direction-circle.hover {
  background-color: rgba(20, 20, 20, 0.8);
}
.rx-widget-wall .rx-component-direction-circle:active,
.rx-widget-wall .rx-component-direction-circle.active {
  background-color: rgba(38, 38, 38, 0.8);
}
.rx-widget-wall .rx-component-direction-circle-left {
  left: -20px;
}
.rx-widget-wall .rx-component-direction-circle-right {
  right: -20px;
}
.widget.flexi_container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.widget.flexi_container .widget {
  margin: 10px;
  width: 280px;
  flex-grow: 1;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
}
.widget.flexi_container .rx-widget-facebookadvanced h2 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .widget.flexi_container .rx-widget-facebookadvanced {
    order: 3;
  }
}
@media (max-width: 767px) {
  .widget.flexi_container .widget.advantages {
    order: 2;
  }
}
/**** this style is used for both facebook-advanced widget and facebook widget ****/
.widget-facebook h2 {
  color: #2b2b2b;
}
.widget-facebook a:hover,
.widget-facebook a:active {
  text-decoration: none;
}
.widget-facebook .circle-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0 20px;
}
@media (max-width: 767px) {
  .widget-facebook .circle-wrapper {
    margin-top: 10px;
  }
}
.widget-facebook .circle-wrapper .circle {
  height: 90px;
  width: 90px;
  border-radius: 50px;
  background-color: #3b5998;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-facebook .circle-wrapper .circle i {
  color: #ffffff;
}
.rx-widget-topeventtag .topeventtag-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  justify-content: space-around;
}
.rx-widget-topeventtag .topeventtag-wrapper .rx-component-list-item-top-event {
  width: 300px;
  flex-basis: 300px;
  flex-shrink: 0;
  flex-grow: 1;
  margin: 5px 20px;
}
@media (max-width: 360px) {
  .rx-widget-topeventtag .topeventtag-wrapper .rx-component-list-item-top-event {
    margin: 5px;
  }
}
.rx-widget-topeventtag .topeventtag-wrapper .c-figure-tile {
  flex-basis: calc(100% / 4 - 20px);
  width: calc(100% / 4 - 20px);
  margin: 10px;
}
@media (max-width: 767px) {
  .rx-widget-topeventtag .topeventtag-wrapper .c-figure-tile {
    flex-basis: calc(100% / 3 - 10px);
    width: calc(100% / 3 - 10px);
    margin: 5px;
  }
}
@media (max-width: 550px) {
  .rx-widget-topeventtag .topeventtag-wrapper .c-figure-tile {
    flex-basis: calc(100% / 2 - 10px);
    width: calc(100% / 2 - 10px);
  }
}
.rx-page-special .rx-widget-topeventtag .topeventtag-wrapper {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .rx-widget-topeventtag .topeventtag-wrapper {
    margin: 0 -5px;
  }
}
.w-venue-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 -20px;
}
@media (max-width: 767px) {
  .w-venue-list {
    margin: 0 -5px;
  }
}
.w-venue-list__listItem {
  display: flex;
  width: 330px;
  flex: 1 0 330px;
  border-radius: 2px;
  margin: 5px 20px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.w-venue-list__listItem:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.w-venue-list__listItem:hover {
  text-decoration: none;
}
.w-venue-list__iconWrapper {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
}
.w-venue-list__iconWrapper .rx-icon-pickup {
  font-size: 24px;
}
.w-venue-list__textWrapper {
  max-width: calc(100% - 60px);
  border-left: 1px solid #f3f3f3;
  padding: 5px 10px;
  flex-grow: 1;
  height: 60px;
  display: flex;
  align-items: center;
}
.w-venue-list__text {
  height: 38px;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #6d6d6d;
  font-weight: var(--font-weight-normal);
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
}
.rx-widget-linkToSearch {
  padding: 20px 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--primary-color);
  min-height: 120px;
  margin: 0px -20px;
}
.rx-widget-linkToSearch a {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
.rx-widget-linkToSearch h3 {
  font-size: 24px;
}
@media (max-width: 768px) {
  .rx-widget-linkToSearch {
    flex-direction: column;
    margin: 0px -10px;
  }
}
.rx-page-cart-cart .rx-banner-widget-mobile,
.rx-page-cart-cart .rx-banner-widget {
  display: none;
}
.rx-page-cart-cart .cart_list .item_amount,
.rx-page-cart-cart .cart_item_article .item_amount,
.rx-page-cart-cart .cart__delivery-amount {
  font-size: 16px;
  color: #6d6d6d;
  font-weight: normal;
}
.rx-page-cart-cart .cart_item_article .article-item:not(:last-child) {
  margin-bottom: 10px;
}
.rx-page-cart-cart .cart_overview .cart_item_article,
.rx-page-cart-cart .cart_overview .cart_item_voucher {
  border: none;
  box-shadow: 0 0 12px 0 rgba(0, 35, 100, 0.2);
}
.rx-page-cart-cart .cart_thank_you .cart_item_article,
.rx-page-cart-cart .cart_thank_you .cart_item_voucher {
  border: none;
  box-shadow: 0 0 12px 0 rgba(0, 35, 100, 0.2);
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .rx-page-cart-cart .cart_thank_you .cart_item_article,
  .rx-page-cart-cart .cart_thank_you .cart_item_voucher {
    padding: 16px;
  }
}
.rx-page-cart-cart .cart_billing__delivery-address-label {
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
  margin-top: 10px;
}
.rx-page-cart-cart .cart_billing__billing-address-hint {
  margin-bottom: 24px;
}
.rx-page-cart-cart .rx-info {
  margin-left: 10px;
  display: inline-flex;
}
.rx-page-cart-cart #rx-cart-sepamandate-info + .rx-info {
  margin-left: 0;
}
.rx-page-cart-cart__info-box {
  margin: 10px;
  width: 280px;
  flex-grow: 1;
}
.rx-page-cart-cart__info-box h5 {
  margin-bottom: 12px;
}
.rx-page-cart-cart .rx-card-wrapper {
  margin: 70px -10px 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.rx-page-cart-cart .customer-award-badge {
  max-width: 100%;
  height: auto;
  margin-top: 8px;
}
.rx-page-cart-cart .rx-cart-direct-debit-mandate {
  margin-right: -10px;
}
.rx-page-cart-cart .rx-cart-flashbags {
  margin-bottom: 16px;
}
.rx-page-cart-cart .rx-cart-flashbags:empty {
  margin: 0;
}
.rx-page-cart-cart #c-cart-register {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .rx-page-cart-cart #c-cart-register {
    width: 550px;
    margin: 48px auto 0;
  }
}
main section {
  /* Form Group an manchen stellen ohne Abstand nach unten */
}
main section.cart_list #cart_cart .form-group,
main section.cart_delivery .rx-cart-different-mail-address-checkbox .form-group,
main section #cart_cart_hasAdvertisingAccepted .form-group,
main section .cart_cart_terms_checkbox .form-group {
  margin-bottom: 0;
}
main section.customer-register .form-field {
  max-width: 300px;
  margin: 0 auto;
}
main section.customer-register .create {
  margin-top: 20px;
}
@media (max-width: 767px) {
  main .cart_header {
    margin-bottom: 12px;
  }
}
main .cart_item_voucher_form .input-group {
  display: flex;
}
main .cart_item_voucher_form .input-field {
  position: relative;
  width: 100%;
  max-width: 330px;
}
main .cart_item_voucher_form .cart-voucher-redeem-trigger {
  height: 5px;
  line-height: 36px;
  padding: 0 10px;
}
main .cart_item_voucher_form .cart-voucher-redeem-spinner-button {
  height: 5px;
  width: auto;
  line-height: 40px;
  padding: 0 30px;
  display: none;
}
main .cart_item_voucher_form .button,
main .cart_item_voucher_form .button-standard,
main .cart_item_voucher_form .button-teaser,
main .cart_item_voucher_form .button-teaser-ghost,
main .cart_item_voucher_form .button-teaser-ghost-primary,
main .cart_item_voucher_form .button-teaser-naked,
main .cart_item_voucher_form .button-chip,
main .cart_item_voucher_form .button-toggle,
main .cart_item_voucher_form .button-link,
main .cart_item_voucher_form .button-search,
main .cart_item_voucher_form .button-navigation-icon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .c-total-amount-with-price-annotation {
  padding-top: 16px;
}
main .c-total-amount-with-price-annotation .total_amount {
  font-size: 23px;
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
@media (max-width: 767px) {
  main .c-total-amount-with-price-annotation .total_amount {
    font-size: 17px;
  }
}
main .c-total-amount-with-price-annotation a.rx-info {
  margin-left: 0;
}
main .cart_voucher_and_total_amount {
  margin-top: 24px;
}
main section.cart_list + .cart_voucher_and_total_amount {
  margin-right: 24px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  main section.cart_list + .cart_voucher_and_total_amount {
    margin-left: 10px;
    margin-right: 16px;
  }
}
main section.cart_navigation {
  margin-top: 32px;
}
main .cart_list .cart_item_ticket,
main .cart-transportation .cart_item_ticket,
main .cart_overview .cart_item_ticket,
main .cart_extras .cart_item_ticket,
main .cart_thank_you .cart_item_ticket {
  padding-top: 10px;
  padding-bottom: 10px;
}
main .cart_list .cart_item_article,
main .cart-transportation .cart_item_article,
main .cart_overview .cart_item_article,
main .cart_extras .cart_item_article,
main .cart_thank_you .cart_item_article,
main .cart_list .cart_item_ticket,
main .cart-transportation .cart_item_ticket,
main .cart_overview .cart_item_ticket,
main .cart_extras .cart_item_ticket,
main .cart_thank_you .cart_item_ticket,
main .cart_list .cart_item_voucher,
main .cart-transportation .cart_item_voucher,
main .cart_overview .cart_item_voucher,
main .cart_extras .cart_item_voucher,
main .cart_thank_you .cart_item_voucher,
main .cart_list .cart_items,
main .cart-transportation .cart_items,
main .cart_overview .cart_items,
main .cart_extras .cart_items,
main .cart_thank_you .cart_items {
  padding-left: 10px;
  padding-right: 24px;
  margin-bottom: 15px;
  margin-top: 0;
}
@media (max-width: 767px) {
  main .cart_list .cart_item_article,
  main .cart-transportation .cart_item_article,
  main .cart_overview .cart_item_article,
  main .cart_extras .cart_item_article,
  main .cart_thank_you .cart_item_article,
  main .cart_list .cart_item_ticket,
  main .cart-transportation .cart_item_ticket,
  main .cart_overview .cart_item_ticket,
  main .cart_extras .cart_item_ticket,
  main .cart_thank_you .cart_item_ticket,
  main .cart_list .cart_item_voucher,
  main .cart-transportation .cart_item_voucher,
  main .cart_overview .cart_item_voucher,
  main .cart_extras .cart_item_voucher,
  main .cart_thank_you .cart_item_voucher,
  main .cart_list .cart_items,
  main .cart-transportation .cart_items,
  main .cart_overview .cart_items,
  main .cart_extras .cart_items,
  main .cart_thank_you .cart_items {
    padding-right: 16px;
  }
}
main .cart_list .cart_item_article,
main .cart-transportation .cart_item_article,
main .cart_overview .cart_item_article,
main .cart_extras .cart_item_article,
main .cart_thank_you .cart_item_article,
main .cart_list .cart_items,
main .cart-transportation .cart_items,
main .cart_overview .cart_items,
main .cart_extras .cart_items,
main .cart_thank_you .cart_items {
  margin-bottom: 15px;
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .cart_list .cart_item_article,
main .cart-transportation .cart_item_article,
main .cart_overview .cart_item_article,
main .cart_extras .cart_item_article,
main .cart_thank_you .cart_item_article,
main .cart_list .cart_item_ticket,
main .cart-transportation .cart_item_ticket,
main .cart_overview .cart_item_ticket,
main .cart_extras .cart_item_ticket,
main .cart_thank_you .cart_item_ticket,
main .cart_list .cart_item_voucher,
main .cart-transportation .cart_item_voucher,
main .cart_overview .cart_item_voucher,
main .cart_extras .cart_item_voucher,
main .cart_thank_you .cart_item_voucher,
main .cart_list .cart_items,
main .cart-transportation .cart_items,
main .cart_overview .cart_items,
main .cart_extras .cart_items,
main .cart_thank_you .cart_items {
  border: 1px solid #e6e6e6;
  box-shadow: 1px 1px 4px #e6e6e6;
}
@media (min-width: 768px) {
  main .cart_list .item-info,
  main .cart-transportation .item-info,
  main .cart_overview .item-info,
  main .cart_extras .item-info,
  main .cart_thank_you .item-info {
    line-height: 34px;
  }
}
main .cart_list .cart_item_ticket .item-event,
main .cart-transportation .cart_item_ticket .item-event,
main .cart_overview .cart_item_ticket .item-event,
main .cart_extras .cart_item_ticket .item-event,
main .cart_thank_you .cart_item_ticket .item-event {
  margin-bottom: 20px;
}
main .cart_list .cart_item_ticket .item-event .thumbnail,
main .cart-transportation .cart_item_ticket .item-event .thumbnail,
main .cart_overview .cart_item_ticket .item-event .thumbnail,
main .cart_extras .cart_item_ticket .item-event .thumbnail,
main .cart_thank_you .cart_item_ticket .item-event .thumbnail {
  height: 100px;
  width: 100px;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none !important;
}
main .cart_list .cart_item_ticket .item-event span.item_name,
main .cart-transportation .cart_item_ticket .item-event span.item_name,
main .cart_overview .cart_item_ticket .item-event span.item_name,
main .cart_extras .cart_item_ticket .item-event span.item_name,
main .cart_thank_you .cart_item_ticket .item-event span.item_name {
  text-decoration: none;
  color: inherit;
  font-size: 17px;
  font-weight: var(--font-weight-semi-bold);
}
main .cart_list .cart_item_ticket .item-event .item_city_date,
main .cart-transportation .cart_item_ticket .item-event .item_city_date,
main .cart_overview .cart_item_ticket .item-event .item_city_date,
main .cart_extras .cart_item_ticket .item-event .item_city_date,
main .cart_thank_you .cart_item_ticket .item-event .item_city_date {
  color: #979797;
}
main .cart_list .cart_item_ticket .item-info,
main .cart-transportation .cart_item_ticket .item-info,
main .cart_overview .cart_item_ticket .item-info,
main .cart_extras .cart_item_ticket .item-info,
main .cart_thank_you .cart_item_ticket .item-info,
main .cart_list .cart_item_ticket .item-comboticket,
main .cart-transportation .cart_item_ticket .item-comboticket,
main .cart_overview .cart_item_ticket .item-comboticket,
main .cart_extras .cart_item_ticket .item-comboticket,
main .cart_thank_you .cart_item_ticket .item-comboticket {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dotted #e6e6e6;
}
main .cart_list .cart_item_ticket .item-info.first,
main .cart-transportation .cart_item_ticket .item-info.first,
main .cart_overview .cart_item_ticket .item-info.first,
main .cart_extras .cart_item_ticket .item-info.first,
main .cart_thank_you .cart_item_ticket .item-info.first,
main .cart_list .cart_item_ticket .item-comboticket.first,
main .cart-transportation .cart_item_ticket .item-comboticket.first,
main .cart_overview .cart_item_ticket .item-comboticket.first,
main .cart_extras .cart_item_ticket .item-comboticket.first,
main .cart_thank_you .cart_item_ticket .item-comboticket.first {
  border-top: none;
}
main .cart_list .cart_item_ticket .item-info.last,
main .cart-transportation .cart_item_ticket .item-info.last,
main .cart_overview .cart_item_ticket .item-info.last,
main .cart_extras .cart_item_ticket .item-info.last,
main .cart_thank_you .cart_item_ticket .item-info.last {
  border-bottom: 1px dotted #e6e6e6;
  margin-bottom: 10px;
}
main .cart_list .cart_item_voucher .item-info,
main .cart-transportation .cart_item_voucher .item-info,
main .cart_overview .cart_item_voucher .item-info,
main .cart_extras .cart_item_voucher .item-info,
main .cart_thank_you .cart_item_voucher .item-info,
main .cart_list .cart_item_voucher .cart_item_voucher_amount,
main .cart-transportation .cart_item_voucher .cart_item_voucher_amount,
main .cart_overview .cart_item_voucher .cart_item_voucher_amount,
main .cart_extras .cart_item_voucher .cart_item_voucher_amount,
main .cart_thank_you .cart_item_voucher .cart_item_voucher_amount {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  main .cart_list .cart_item_voucher .item-info,
  main .cart-transportation .cart_item_voucher .item-info,
  main .cart_overview .cart_item_voucher .item-info,
  main .cart_extras .cart_item_voucher .item-info,
  main .cart_thank_you .cart_item_voucher .item-info,
  main .cart_list .cart_item_voucher .cart_item_voucher_amount,
  main .cart-transportation .cart_item_voucher .cart_item_voucher_amount,
  main .cart_overview .cart_item_voucher .cart_item_voucher_amount,
  main .cart_extras .cart_item_voucher .cart_item_voucher_amount,
  main .cart_thank_you .cart_item_voucher .cart_item_voucher_amount {
    line-height: 34px;
  }
}
main .cart_list .cart_item_voucher .row,
main .cart-transportation .cart_item_voucher .row,
main .cart_overview .cart_item_voucher .row,
main .cart_extras .cart_item_voucher .row,
main .cart_thank_you .cart_item_voucher .row {
  border-bottom: 1px dotted #e6e6e6;
}
main .cart_list .cart_item_voucher .row.last,
main .cart-transportation .cart_item_voucher .row.last,
main .cart_overview .cart_item_voucher .row.last,
main .cart_extras .cart_item_voucher .row.last,
main .cart_thank_you .cart_item_voucher .row.last {
  border-bottom: none;
  padding-bottom: 10px;
}
main .cart_list .cart_item_voucher .cart_item_voucher_amount,
main .cart-transportation .cart_item_voucher .cart_item_voucher_amount,
main .cart_overview .cart_item_voucher .cart_item_voucher_amount,
main .cart_extras .cart_item_voucher .cart_item_voucher_amount,
main .cart_thank_you .cart_item_voucher .cart_item_voucher_amount {
  color: #649600;
  font-size: 17px;
  font-weight: var(--font-weight-semi-bold);
}
main .cart_list .rx-cart-delivery-info,
main .cart-transportation .rx-cart-delivery-info,
main .cart_overview .rx-cart-delivery-info,
main .cart_extras .rx-cart-delivery-info,
main .cart_thank_you .rx-cart-delivery-info {
  color: #979797;
}
main .cart_extras .input_required {
  width: 100%;
  display: flex;
  flex-direction: column;
}
main .cart_extras .checkbox {
  display: flex;
}
main .cart_extras .ticket_group {
  width: 100%;
  max-width: 650px;
  align-self: center;
}
main .cart_extras .cart_item_ticket {
  max-width: 650px;
  width: 100%;
  align-self: center;
}
main .cart_extras .cart_item_ticket .ticket_group {
  width: 100%;
  align-self: flex-start;
}
main .cart_list .voucher-loading {
  padding-left: 6px;
  color: #979797;
  display: none;
}
main .cart_list {
  padding-top: 10px;
  padding-bottom: 10px;
}
main .checkout_account {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .checkout_account #c-cart-login {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .checkout_account .c-login {
  max-width: 450px;
  width: 100%;
}
main .checkout_guest {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
}
main .checkout_guest .button-teaser {
  max-width: 450px;
  width: 100%;
}
main .checkout_guest .divider {
  display: flex;
  align-items: center;
  text-align: center;
  max-width: 450px;
  width: 100%;
  margin: 48px 0;
  color: #979797;
}
main .checkout_guest .divider::before,
main .checkout_guest .divider::after {
  content: '';
  border-top: 1px solid #cccccc;
  flex: 1;
}
main .checkout_guest .divider::before {
  margin-right: 16px;
}
main .checkout_guest .divider::after {
  margin-left: 16px;
}
main .cart_delivery__delivery-method-info {
  margin-bottom: 12px;
}
main .cart_delivery .delivery-method__submit-button {
  text-align: right;
  margin: 8px 0;
  display: none;
}
main .cart_delivery .delivery-method__submit-button--show {
  display: block;
}
main .cart_delivery .method {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  main .cart_delivery .cart_delivery_form {
    margin-left: 20px;
  }
}
main .cart_delivery .cart_delivery_form .description {
  color: #979797;
}
main .cart_delivery .cart-delivery-address {
  margin-left: 4px;
}
main .cart_delivery .rx-envelope {
  margin-top: 0;
}
main .cart_delivery .rx-envelope > .row {
  padding-top: 4px;
  padding-bottom: 4px;
}
main .cart_delivery .rx-envelope > .row label {
  line-height: 42px;
}
@media (max-width: 767px) {
  main .cart_delivery .rx-envelope > .row label {
    line-height: 26px;
  }
}
main .cart_delivery .form-group {
  margin-top: 0;
}
main .cart_payment .method .icon {
  padding-top: 8px;
  padding-bottom: 8px;
}
main .cart_payment .cart_payment_form .description {
  color: #979797;
}
main .cart_payment .method-input-area {
  text-align: left;
  margin-left: 8%;
  margin-right: auto;
}
main .cart_payment .method-input-area p.notice strong {
  font-weight: var(--font-weight-semi-bold);
}
main .cart_payment .method-input-area .inline-form-group {
  vertical-align: top;
  padding-top: 8px;
  margin-right: 10px;
  display: inline-block;
}
main .cart_payment .method-input-area .inline-form-group .control-label {
  display: block;
}
main .cart_payment .method-input-area .inline-form-group .card-number {
  width: 250px;
}
main .cart_payment .method-input-area .inline-form-group .card-validation-value {
  width: 100px;
}
main .cart_payment .method-input-area .hintbox {
  position: relative;
}
main .cart_payment .method-input-area .hintbox .inline-form-group {
  position: absolute;
  display: block;
  width: 100px;
}
main .cart_payment .method-input-area .hintbox .hint {
  margin-left: 110px;
  padding: 8px 0px 10px 0px;
}
main .cart_payment .method-input-area .hintbox .hint:before {
  content: "\a0";
  display: inline-block;
  width: 100%;
  margin-bottom: 3px;
}
main .cart_payment .method-input-area .hintbox .hint p {
  color: #979797;
  padding-top: 7px;
  padding-left: 20px;
}
main .cart_payment .method-input-area .hintbox .hint p i:before {
  margin-left: -20px;
}
@media (max-width: 767px) {
  main .cart_payment #rx-cart-sepa-agreement .modal-body {
    overflow: auto;
  }
}
main .payment_voucher_and_totals_hr {
  border-top: 1px dotted #e6e6e6;
  margin-left: -10px;
  margin-right: -10px;
}
main .cart_delivery .method,
main .cart_payment .method {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dotted #e6e6e6;
}
main .cart_delivery .method:first-child,
main .cart_payment .method:first-child {
  border-top: none;
}
main .cart_overview hr,
main .cart_thank_you hr {
  border-style: dotted;
}
main .cart_overview .order_infos,
main .cart_thank_you .order_infos {
  margin-bottom: 15px;
}
main .cart_overview .cart_event-tickets,
main .cart_thank_you .cart_event-tickets {
  padding-bottom: 16px;
  border-bottom: 1px dotted #e6e6e6;
  margin-bottom: 24px;
}
main .cart_overview .cart_summary,
main .cart_thank_you .cart_summary,
main .cart_overview .order_others,
main .cart_thank_you .order_others {
  margin-top: 30px;
  padding-left: 11px;
  padding-right: 11px;
}
main .cart_overview .cart_summary > .row,
main .cart_thank_you .cart_summary > .row,
main .cart_overview .order_others > .row,
main .cart_thank_you .order_others > .row {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (max-width: 767px) {
  main .cart_overview .cart_summary,
  main .cart_thank_you .cart_summary {
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
main .cart_overview .cart_item .cart_item_amount,
main .cart_thank_you .cart_item .cart_item_amount {
  font-weight: var(--font-weight-semi-bold);
  font-size: 23px;
}
main .cart_overview .total_amount,
main .cart_thank_you .total_amount {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 30px;
  border-top: 1px dotted #e6e6e6;
  font-weight: var(--font-weight-semi-bold);
  font-size: 23px;
}
main .cart_overview .total_amount small,
main .cart_thank_you .total_amount small {
  display: block;
  font-weight: initial;
  color: #979797;
  font-size: 11px;
  margin-top: 5px;
}
main .cart_overview .p-overview__personalization-terms,
main .cart_thank_you .p-overview__personalization-terms,
main .cart_overview .newsletter_text,
main .cart_thank_you .newsletter_text {
  color: #979797;
  font-size: 11px;
  line-height: 16px;
}
main .cart_thank_you .order-feedback {
  text-align: center;
  width: 100%;
  padding: 5%;
}
main .cart_thank_you .order-feedback .review-box {
  border: 1px dashed #cccccc;
  padding: 3% 5%;
}
main .cart_thank_you .order-feedback .review-box .c-alert {
  display: none;
  margin-bottom: 16px;
}
main .cart_thank_you .order-feedback .would-you-rate .text {
  text-align: left;
}
main .cart_thank_you .order-feedback .would-you-rate .text div {
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
}
main .cart_thank_you .order-feedback .would-you-rate .text .thank-you {
  display: none;
}
main .cart_thank_you .order-feedback .would-you-rate .star-box {
  margin-top: 6px;
  height: 40px;
  position: relative;
  text-align: right;
}
@media (max-width: 767px) {
  main .cart_thank_you .order-feedback .would-you-rate .star-box {
    margin-top: 10px;
    text-align: center;
  }
}
main .cart_thank_you .order-feedback textarea {
  max-width: 100%;
  margin: 20px 0;
}
@media (max-width: 767px) {
  main .cart_thank_you .order-feedback textarea {
    margin: 10px 0;
  }
}
main .cart_thank_you .order-feedback .your-feedback {
  margin-top: 20px;
  display: none;
  white-space: pre-wrap;
}
main .cart_thank_you .order-feedback .your-feedback i.fa {
  color: #cccccc;
}
main .cart_thank_you .order-feedback .your-feedback span {
  white-space: pre-wrap;
  font-size: 20px;
  font-size: 2rem;
  color: #6d6d6d;
}
main .cart_overview .rx-overview-buy {
  margin-top: 25px;
}
main .cart_overview .rx-overview-buy button {
  float: right;
}
main .cart_overview .checkbox {
  margin-right: -4px;
}
main .cart_overview form[name='cart-overview'] label > span {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
@media (min-width: 768px) {
  main .cart_overview form[name='cart-overview'] input {
    right: 0;
  }
}
@media (max-width: 767px) {
  main .cart_overview form[name='cart-overview'] label > span {
    float: left;
    margin-left: 0;
    margin-right: 5px;
  }
}
main .cart_thank_you .cart_item_article {
  padding-left: 10px;
  padding-right: 10px;
}
main .infoBox-foreignIbans {
  display: none;
}
main .infoBox-foreignIbans--reveal {
  display: block;
}
.rx-page-customer-account #c-account-login {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .rx-page-customer-account #c-account-login {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
.rx-page-eventtop .rx-paged-listing .list-head {
  display: none;
}
@media (max-width: 767px) {
  .rx-page-eventtop .c-price-annotation {
    display: none;
  }
}
.rx-widget-pagedlisting .c-alert {
  margin-bottom: 16px;
}
.rx-page-entity-not-found .rx-widget-title {
  margin-bottom: 24px;
}
.rx-page-entity-not-found .rx-home-container {
  padding: 20px 0;
}
.rx-page-entity-not-found .rx-spinner {
  text-align: center;
  color: var(--primary-color);
}
.rx-page-venue .rx-paged-listing .list-head {
  display: none;
}
.rx-page-voucher .rx-voucher-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: -10px;
  margin-right: -10px;
  min-height: 390px;
}
.rx-page-voucher .rx-voucher-container img {
  width: 100%;
}
.rx-page-voucher .rx-voucher-config {
  width: 235px;
  padding: 20px;
  background: #ffffff;
  z-index: 1;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.rx-page-voucher .rx-voucher-config .button,
.rx-page-voucher .rx-voucher-config .button-standard,
.rx-page-voucher .rx-voucher-config .button-teaser,
.rx-page-voucher .rx-voucher-config .button-teaser-ghost,
.rx-page-voucher .rx-voucher-config .button-teaser-ghost-primary,
.rx-page-voucher .rx-voucher-config .button-teaser-naked,
.rx-page-voucher .rx-voucher-config .button-chip,
.rx-page-voucher .rx-voucher-config .button-toggle,
.rx-page-voucher .rx-voucher-config .button-link,
.rx-page-voucher .rx-voucher-config .button-search,
.rx-page-voucher .rx-voucher-config .button-navigation-icon {
  padding: 8px;
}
.rx-page-voucher section {
  padding: 20px;
}
@media (min-width: 768px) {
  .rx-page-voucher h3.h4 {
    color: #979797;
  }
  .rx-page-voucher .rx-voucher-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .rx-page-voucher .rx-voucher-config {
    position: absolute;
    top: 30px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .rx-page-voucher section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rx-page-voucher .headline h4 {
    display: none;
  }
  .rx-page-voucher .rx-voucher-config {
    margin-top: 24px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.rx-page-imprint main {
  padding: 10px;
}
.rx-page-imprint p,
.rx-page-imprint li,
.rx-page-imprint dd,
.rx-page-imprint dt {
  color: #6d6d6d;
}
.rx-page-imprint .contact-reachability {
  color: #6d6d6d;
  line-height: 24px;
  margin: 0 0 24px 0;
}
@media (min-width: 768px) {
  .rx-imprint-container {
    padding: 0 30px 30px 30px;
  }
}
.rx-partner-imprint {
  padding: 30px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  margin-bottom: 50px;
}
.rx-partner-imprint__upper-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.rx-partner-imprint__boxes {
  width: 280px;
  margin: -10px;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.rx-partner-imprint .rx-partner-imprint-part-1 {
  padding-right: 30px;
  margin-bottom: 20px;
  flex-shrink: 0;
}
.rx-partner-imprint .rx-partner-imprint-part-2 {
  background: #f3f3f3;
  padding: 30px;
  margin: 24px 0 0;
}
.rx-partner-imprint .rx-partner-imprint-part-2 p {
  color: #979797;
  margin-bottom: 0;
}
.rx-partner-imprint__info-box {
  display: flex;
  width: 280px;
  flex-grow: 1;
  flex-basis: 280px;
  margin: 10px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .rx-partner-imprint .rx-partner-imprint-part-1 {
    width: calc(100% - 285px);
  }
}
@media (max-width: 767px) {
  .rx-partner-imprint {
    padding: 20px 10px 10px 10px;
  }
  .rx-partner-imprint h1,
  .rx-partner-imprint h4 {
    text-align: center;
  }
  .rx-partner-imprint .rx-partner-imprint-part-1 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .rx-partner-imprint .rx-partner-imprint-part-2 {
    padding: 20px;
  }
}
.rx-page-landing {
  position: relative;
  height: 100%;
}
.rx-page-landing .rx-landing-container {
  padding: 50px;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: var(--rx-landing-image-url);
  background-attachment: fixed;
}
.rx-page-landing .rx-landing-container .rx-scroll-down-arrow {
  z-index: 4;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 50px;
  text-align: center;
  padding-top: 5px;
  cursor: pointer;
}
.rx-page-landing .rx-landing-container .rx-scroll-down-arrow i {
  color: #ffffff;
  font-size: 44px;
  transition: all 0.5s ease-in-out;
  animation: blink normal 1.5s infinite ease-in-out;
}
.rx-page-landing .rx-landing-ticket-bar {
  padding: 60px 10px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.rx-page-landing .rx-landing-ticket-bar h1 {
  color: #ffffff;
  margin-bottom: 15px;
  margin-top: 15px;
}
.rx-page-landing .rx-landing-ticket-bar .rx-ticket-circle {
  position: absolute;
  left: calc(50% - 35px);
  top: -35px;
}
.rx-page-landing .rx-ticket-circle {
  width: 70px;
  height: 70px;
  border-radius: 100px;
  padding: 17px;
  background-image: linear-gradient(to right, #d5c388, #ab9050);
  background-repeat: repeat-x;
}
.rx-page-landing .rx-ticket-circle i {
  color: #ffffff;
  font-size: 36px;
}
.rx-page-landing .rx-brand-badget {
  z-index: 2;
  position: absolute;
  left: 10%;
  top: 0;
  max-width: 300px;
}
@media (max-width: 767px) {
  .rx-page-landing .rx-brand-badget {
    max-width: 200px;
  }
}
.rx-page-landing .rx-footer {
  background: transparent;
}
.rx-page-landing .rx-footer .rx-footer-bottom {
  background: transparent;
}
@media (max-width: 767px) {
  .rx-page-landing {
    margin-top: 0;
  }
  .rx-page-landing .rx-landing-container {
    padding: 30px;
  }
  .rx-page-landing .rx-landing-image-center {
    z-index: 3;
    position: relative;
    height: 100%;
    text-align: center;
    max-width: 480px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 100px;
  }
  .rx-page-landing .rx-landing-dimmer {
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .rx-page-landing .rx-landing-ticket-bar {
    background: transparent;
    bottom: 40px;
  }
  .rx-page-landing .rx-landing-image-center {
    height: calc(100% - 150px);
    padding-bottom: 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--rx-landing-image-mobile-url);
  }
}
@media (min-width: 768px) {
  .rx-page-landing .rx-footer {
    left: 0;
    right: 0;
  }
}
@media (min-width: 1100px) {
  .rx-page-special .rx-footer-centered,
  .rx-page-special .rx-header-centered,
  .rx-page-special main {
    width: 1100px;
  }
}
.rx-page-special .rx-page-special-banner {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}
.rx-page-special .rx-page-special-banner img {
  width: 100%;
}
.rx-account .rx-account-container {
  padding: 16px 0;
  margin-left: 0;
  margin-right: 0;
}
.rx-account__headline {
  flex-shrink: 0;
}
.rx-account .btn-primary {
  margin-top: 24px;
}
.rx-account > h4 {
  color: #979797;
}
.rx-account .spacer_shadow_top > hr {
  margin-left: 30px;
  margin-right: 30px;
}
.rx-account .rx-account-navigation,
.rx-account .rx-account-content {
  padding: 32px 24px;
  background: #ffffff;
  border-radius: 4px;
}
@media (max-width: 900px) {
  .rx-account .rx-account-navigation,
  .rx-account .rx-account-content {
    width: auto;
    float: none;
  }
}
@media (min-width: 901px) {
  .rx-account h4 {
    margin-bottom: 0;
  }
  .rx-account .rx-account-content {
    width: calc(75% - 16px);
    min-height: 386px;
    margin: 0 0 16px 16px;
    box-sizing: border-box;
  }
}
@media (max-width: 900px) {
  .rx-account .rx-account-headline {
    float: left;
  }
  .rx-account .rx-account-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .rx-account .dropdown-menu {
    width: 100%;
  }
  .rx-account .rx-account-navigation button {
    width: 100%;
    text-align: left;
    border-radius: 4px;
    background: none;
    color: #979797;
  }
  .rx-account .rx-account-navigation button div:last-of-type {
    float: right;
  }
  .rx-account .rx-save-form {
    text-align: center;
  }
}
.p-account  {
  background: #f3f3f3;
}
.p-account main {
  background: none;
  box-shadow: none;
  border: none;
}
.p-account {
  /* to be overwritten */
}
.p-account .rx-account-navigation {
  padding-left: 0;
  padding-right: 0;
}
.p-account__navigation-label {
  padding: 0 24px;
  margin-bottom: 8px;
  font-weight: var(--font-weight-bold);
  line-height: 24px;
}
.p-account__navigation-label > span {
  font-size: 16px;
}
.p-account__navigation-label > .rx-icon {
  font-size: 24px;
}
.p-account__navigation-label .rx-icon + span {
  margin-left: 8px;
}
.p-account__navigation-list {
  position: relative;
  padding: 24px 0 16px;
  margin-bottom: 0;
  list-style: none;
}
.p-account__navigation-list:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  top: 0;
  left: 24px;
  right: 24px;
  background-color: #e6e6e6;
}
.p-account__navigation-list:first-of-type {
  padding-top: 0;
}
.p-account__navigation-list:first-of-type:before {
  display: none;
}
.p-account__navigation-link {
  position: relative;
  display: block;
  padding: 8px 24px;
  font-weight: var(--font-weight-normal);
  color: #6d6d6d;
  line-height: 24px;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.p-account__navigation-link:hover,
.p-account__navigation-link:focus,
.p-account__navigation-link:active {
  text-decoration: none;
  color: #6d6d6d;
  background: #f3f3f3;
  outline: none;
}
.p-account__navigation-link.active {
  background: #f3f3f3;
}
.p-account__navigation-link.active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: var(--primary-color);
}
.p-account__nav-icon {
  color: #2b2b2b;
}
.rx-page-account-resale .p-account__content,
.rx-page-account-tickets .p-account__content,
.rx-page-account-personalization .p-account__content,
.rx-page-account-order .p-account__content,
.rx-page-account-application .p-account__content {
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
.p-account main {
  width: auto;
  max-width: 1180px;
}
.p-account .rx-footer-centered {
  width: 100%;
  max-width: 1140px;
}
@media (max-width: 900px) {
  .p-account .rx-account-navigation {
    display: none;
  }
}
.p-account__navigation {
  border-bottom: 1px solid #ffffff;
  overflow: hidden;
}
.dropdown-menu .p-account__navigation {
  margin: 0 -16px;
}
.dropdown-menu .p-account__navigation-link {
  line-height: 24px;
}
.dropdown-menu .p-account__navigation-link:hover,
.dropdown-menu .p-account__navigation-link:focus,
.dropdown-menu .p-account__navigation-link:active {
  color: #2b2b2b;
}
.dropdown-menu .p-account__navigation-link {
  font-size: 14px;
  padding: 8px 16px;
}
@media (min-width: 767px) {
  .align-end {
    display: flex;
    align-items: flex-end;
  }
}
.p-account-start {
  padding: 64px 48px 48px 48px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 900px) {
  .p-account-start {
    padding: 0;
  }
}
.p-account-start__desktop-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 900px) {
  .p-account-start__desktop-content {
    display: none;
  }
}
.p-account-start__image {
  background: url("https://cdn.reservix.com/webshop/theme/default/img/svg/ticket-with-details.svg") no-repeat center;
  background-size: contain;
  height: 180px;
  width: 400px;
  max-width: 100%;
  margin-bottom: 48px;
}
@media (max-width: 900px) {
  .p-account-start__image {
    height: 8em;
    margin-bottom: 24px;
  }
}
.p-account-start__headline {
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  margin-bottom: 16px;
  text-align: center;
}
.p-account-start__text {
  font-size: 16px;
  color: #6d6d6d;
  margin-bottom: 24px;
  text-align: center;
  line-height: 32px;
}
/* to be overwritten */
@media (max-width: 900px) {
  .rx-page-account-start .p-account__content {
    padding: 0 24px;
    min-height: 0;
  }
}
@media (max-width: 900px) {
  .rx-page-account-start .rx-account-navigation {
    display: block;
  }
}
.c-account-logout-block {
  padding: 32px 24px;
  background: #ffffff;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .c-account-logout-block {
    display: none;
  }
}
.c-account-header {
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 32px 24px;
  position: relative;
  /* to be overwritten */
}
@media (max-width: 900px) {
  .c-account-header {
    padding: 16px 20px;
    margin: -10px -20px 0;
  }
  .rx-page-account-start .c-account-header {
    justify-content: inherit;
  }
}
@media (max-width: 767px) {
  .c-account-header {
    padding: 16px 8px;
    margin: 0 -10px;
  }
}
@media (max-width: 480px) {
  .rx-page-account-start .c-account-header {
    justify-content: inherit;
  }
}
.rx-page-account-start .c-account-header__headline-wrapper {
  margin-left: 0;
}
@media (max-width: 900px) {
  .c-account-header__headline-wrapper {
    margin-left: 64px;
  }
}
@media (max-width: 480px) {
  .c-account-header__headline-wrapper {
    margin-right: 10px;
  }
  .rx-page-account-start .c-account-header__headline-wrapper {
    margin-right: 0;
  }
}
.c-account-header__back-button {
  display: none;
}
.c-account-header__back-button:hover,
.c-account-header__back-button:active,
.c-account-header__back-button:focus {
  outline: 0;
}
@media (max-width: 900px) {
  .c-account-header__back-button {
    display: inline-flex;
    position: absolute;
    left: 16px;
  }
  .rx-page-account-start .c-account-header__back-button {
    display: none;
    position: static;
  }
}
@media (max-width: 767px) {
  .c-account-header__back-button {
    left: 8px;
  }
}
.c-account-header__headline {
  line-height: 48px;
  color: #2b2b2b;
  font-weight: var(--font-weight-semi-bold);
  font-size: 34px;
}
@media (max-width: 900px) {
  .c-account-header__headline {
    line-height: 24px;
    font-size: 16px;
  }
  .rx-page-account-start .c-account-header__headline {
    line-height: 32px;
    font-size: 20px;
    color: #6d6d6d;
  }
}
.c-account-header__main-headline {
  color: #6d6d6d;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .c-account-header__main-headline {
    display: none;
  }
}
.c-account-header__main-customer-number {
  color: #6d6d6d;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .c-account-header__main-customer-number {
    line-height: 24px;
    font-size: 16px;
  }
}
.c-account-header__chip {
  margin-bottom: 8px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .c-account-header__chip {
    margin-right: 8px;
    margin-left: 0;
  }
}
.c-account-header__chip-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 900px) {
  .rx-page-account-start .c-account-header {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .rx-page-account-start .c-account-header {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.rx-page-account-login #c-account-login,
.rx-page-account-password #c-account-login {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .rx-page-account-login #c-account-login,
  .rx-page-account-password #c-account-login {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
.rx-page-search main {
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .rx-page-search main {
    border-top-right-radius: unset;
    border-top-left-radius: unset;
  }
}
@media (min-width: 901px) {
  .rx-page-search main {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    box-shadow: none;
  }
}
.p-event-show-2 main {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .p-event-show-2 main {
    padding-bottom: 72px;
  }
}
.p-event-show-2 .rx-widget-ticketselector .prices {
  border-bottom: 2px solid var(--primary-color);
}
.p-event-show-2 .rx-widget-ticketselector .prices:last-of-type {
  border: none;
}
.p-event-show-2 .rx-widget-ticketselector .rx-amount-picker {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.p-event-show-2 .rx-widget-ticketselector .category-name {
  padding-left: 40px;
}
.p-event-show-2 .rx-widget-ticketselector .category-name > i {
  left: 10px;
}
.p-event-show-2 .rx-widget-ticketselector .category-name > span {
  padding-right: 10px;
}
.p-event-show-2 .rx-widget-ticketselector .availablility-message {
  display: inline-flex;
  color: #6d6d6d;
  font-size: 14px;
  min-width: 215px;
}
#ticket-selector-anchor + .c-alert {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .p-event-show__hygiene-info {
    width: 50%;
    float: left;
  }
}
.p-event-show__hygiene-info-headline {
  text-align: center;
  padding-top: 8px;
}
@media (min-width: 768px) {
  .p-event-show__hygiene-info-headline {
    padding-top: 16px;
  }
}
.p-venue-2 {
  width: 100vw;
  overflow-x: hidden;
  background-image: none;
}
.p-venue-2__image {
  width: 100%;
  height: 170px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.p-venue-2__figure {
  margin-bottom: 8px;
  height: 188px;
}
@media (max-width: 767px) {
  .p-venue-2__figure {
    display: none;
    margin-top: 0;
  }
}
.p-venue-2__copyright {
  color: #ffffff;
  line-height: 16px;
  font-size: 10px;
}
.p-venue-2__event-number {
  font-size: 20px;
  color: #6d6d6d;
  margin-bottom: 16px;
}
.p-venue-2__venue-headline {
  padding-left: 16px;
  color: #ffffff;
  height: 188px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  text-align: left;
}
@media (max-width: 767px) {
  .p-venue-2__venue-headline {
    order: -3;
    height: 54px;
    margin-bottom: 16px;
    margin-top: 24px;
    padding-left: 0;
  }
}
.p-venue-2__venue-name {
  font-size: 34px;
  line-height: 48px;
  font-weight: var(--font-weight-semi-bold);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .p-venue-2__venue-name {
    line-height: 28px;
    font-size: 20px;
  }
}
.p-venue-2__venue-label {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .p-venue-2__venue-label {
    line-height: 18px;
    font-size: 13px;
  }
}
@media (min-width: 767px) {
  .p-venue-2__list-item {
    background: #ffffff;
    padding: 20px 8px;
  }
}
@media (max-width: 767px) {
  .p-venue-2__list-item {
    order: -2;
    padding: 0;
    background: none;
    box-shadow: none;
  }
}
.p-venue-2__no-event-info-box {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .p-venue-2__no-event-info-box {
    padding: 0;
    background: none;
    box-shadow: none;
  }
}
.p-venue-2__address {
  background-color: #ffffff;
  min-height: 168px;
  font-size: 16px;
}
.p-venue-2__address-map-wrapper {
  padding-bottom: 0;
}
.p-venue-2__address-headline {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: var(--font-weight-semi-bold);
}
@media (max-width: 767px) {
  .p-venue-2__sidebar {
    order: -1;
  }
}
.p-venue-2__description {
  padding: 0;
}
.p-venue-2__route {
  color: #6d6d6d;
  margin-top: 4px;
  margin-bottom: 16px;
}
.p-venue-2__route > span {
  font-size: 16px;
}
.p-venue-2__route > .rx-icon {
  font-size: 24px;
}
.p-venue-2__map {
  border-bottom: 3px solid var(--primary-color);
  margin-right: -24px;
  margin-left: -24px;
}
.p-venue-2__header-wrapper {
  width: 100%;
  height: 464px;
  position: absolute;
  overflow: hidden;
  background-color: #2b2b2b;
}
@media (max-width: 767px) {
  .p-venue-2__header-wrapper {
    height: 80px;
  }
}
.p-venue-2__header {
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
  margin: -25px;
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  filter: blur(10px);
  opacity: 0.7;
}
.p-venue-2 .c-event-item {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .p-venue-2 .c-event-item {
    margin-top: 0;
    margin-bottom: 8px;
  }
}
.p-venue-2__pagination {
  margin-top: 32px;
  margin-bottom: 28px;
}
.p-venue-2 main {
  background: transparent;
  box-shadow: none;
  width: 100%;
  max-width: none;
  display: flex;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 72px;
  min-height: 872px;
}
@media (max-width: 767px) {
  .p-venue-2 main {
    padding: 0 0 72px 0;
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  .p-venue-2 .c-alert {
    background-color: #fafafa;
  }
}
.p-venue-2 .rx-component-address {
  line-height: 28px;
}
@media (max-width: 767px) {
  .p-venue-2 .c-event-item__border {
    border-right: none;
  }
}
@media (min-width: 767px) {
  .p-venue-2 .rx-header-topbar-centered {
    max-width: 1200px;
  }
}
.p-venue-2 .c-mobile-search {
  margin-bottom: 22px;
  margin-right: 8px;
  margin-left: 8px;
}
.rx-page-eventgroup__pagination {
  margin-top: 32px;
  margin-bottom: 28px;
}
.rx-page-eventgroup .c-event-item {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .rx-page-eventgroup .c-event-item {
    margin-bottom: 48px;
  }
}
.rx-page-eventgroup .rx-widget-basicinfoeventgroup {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .rx-page-eventgroup .rx-widget-basicinfoeventgroup {
    margin-top: 0;
  }
}
.p-thank-you-application {
  padding: 0 16px 48px 16px;
  /* to avoid rendering error for capital letter ß
https://github.com/googlefonts/roboto/issues/279 */
}
@media (max-width: 767px) {
  .p-thank-you-application {
    padding: 0 0 24px 0;
  }
}
.p-thank-you-application__title {
  text-align: center;
  padding: 0 24px;
}
.p-thank-you-application__sub-title {
  text-align: center;
  margin-bottom: 80px;
  padding: 0 24px;
}
.p-thank-you-application__print-button {
  margin-bottom: 40px;
  text-align: center;
}
.p-thank-you-application__button-to-account {
  text-align: center;
}
.p-thank-you-application__print-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.p-thank-you-application__pill {
  background: #fafafa;
  border-radius: var(--component-style-border-radius);
  padding: 8px 64px;
  margin-bottom: 48px;
  color: #2b2b2b;
}
.p-thank-you-application__pill:hover {
  text-decoration: none;
}
.p-thank-you-application__event-tickets {
  margin-top: 40px;
  margin-bottom: 64px;
  width: 100%;
}
@media (max-width: 767px) {
  .p-thank-you-application__event-tickets {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.p-thank-you-application__pill-content {
  font-size: 20px;
  font-weight: var(--font-weight-bold);
  line-height: 1.333;
  padding: 0 64px;
  border-bottom: 2px solid var(--primary-color);
  text-decoration: none;
}
.p-thank-you-application__address {
  width: 100%;
  margin-bottom: 24px;
  padding: 0 16px;
  border-bottom: 1px dotted #e6e6e6;
}
@media (min-width: 768px) {
  .p-thank-you-application__address {
    display: flex;
    margin-bottom: 48px;
    padding: 0 24px;
  }
}
.p-thank-you-application__address-headline {
  font-size: 14px;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  .p-thank-you-application__address-headline {
    width: 40%;
  }
}
.p-thank-you-application__address-name,
.p-thank-you-application__address-body {
  font-size: 14px;
  margin-bottom: 16px;
}
.p-thank-you-application__address-contact {
  font-size: 14px;
  margin-bottom: 24px;
}
.p-thank-you-application__info {
  font-size: 16px;
  color: #6d6d6d;
  margin-bottom: 48px;
  padding-right: 8px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .p-thank-you-application__info {
    padding: 0 48px;
  }
}
.p-thank-you-application__infoHeadline {
  font-size: 16px;
  text-align: center;
  margin-bottom: 16px;
}
.p-thank-you-application__infoListItem {
  padding-left: 0;
  margin-bottom: 16px;
}
.p-thank-you-application__total-fee {
  display: flex;
  align-items: center;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  padding: 16px 24px;
  box-shadow: 0 0 16px #e6e6e6;
  margin-bottom: 8px;
  z-index: 20;
}
@media (max-width: 767px) {
  .p-thank-you-application__total-fee {
    padding: 16px;
  }
}
.p-thank-you-application__total-fee-label {
  font-weight: var(--font-weight-bold);
  font-size: 14px;
  flex-grow: 1;
}
.p-thank-you-application__total-fee-value {
  font-size: 16px;
  color: #6d6d6d;
}
.p-thank-you-application .c-ticket-card__row-label,
.p-thank-you-application .c-ticket-card__seat-label,
.p-thank-you-application .c-ticket-card__category-name,
.p-thank-you-application .c-ticket-card__discount-label,
.p-thank-you-application .c-ticket-card__price-label {
  text-transform: none;
  font-size: 14px;
}
.rx-page-article .c-article-item {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .rx-page-article .c-article-item {
    margin-bottom: 48px;
  }
}
.rx-page-article .c-alert {
  margin-bottom: 16px;
}
.rx-page-eventarticle .total_amount {
  font-size: 23px;
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .rx-page-eventarticle .total_amount {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .p-start .c-marketing-banner--mobile {
    margin: 14px -5px 0 -5px;
  }
}
.p-thank-you {
  /* to be overwritten */
}
.p-thank-you__box {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 16px 24px;
  box-shadow: 0 0 12px 0 rgba(0, 35, 100, 0.2);
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .p-thank-you__box {
    padding: 16px;
    flex-direction: column;
  }
}
.p-thank-you__order-headline {
  text-align: center;
  margin-bottom: 32px;
}
.p-thank-you__print-infos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.p-thank-you__confirmation-infos {
  display: block;
}
@media (max-width: 600px) {
  .p-thank-you__confirmation-infos {
    width: 100%;
  }
}
.p-thank-you__order-ticket-pdf,
.p-thank-you__order-confirmation-pdf {
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (max-width: 600px) {
  .p-thank-you__order-ticket-pdf,
  .p-thank-you__order-confirmation-pdf {
    width: 100%;
  }
}
.p-thank-you__delivery-fee-amount {
  font-size: 16px;
  color: #6d6d6d;
}
.p-thank-you__delivery-fee,
.p-thank-you__delivery-method,
.p-thank-you__payment-method,
.p-thank-you__item-article {
  margin-bottom: 8px;
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 24px;
}
.p-thank-you__label {
  margin-right: 8px;
}
.p-thank-you__order-number-wrapper {
  color: #6d6d6d;
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
  flex-grow: 1;
  margin-bottom: 8px;
  margin-right: 8px;
}
.p-thank-you__order-number {
  color: var(--primary-color);
  font-weight: 700;
}
.p-thank-you__other-info {
  padding: 0 24px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .p-thank-you__other-info {
    padding: 16px;
  }
}
.p-thank-you__total-amount {
  padding-top: 4px;
  margin-top: 30px;
  margin-bottom: 56px;
  border-top: 1px dotted #e6e6e6;
  font-weight: 600;
  font-size: 24px;
  text-align: right;
}
.p-thank-you .cart_thank_you .order-feedback {
  padding: 5% 1px;
}
.p-skip-personalization {
  margin: 60px 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .p-skip-personalization {
    margin: 0;
    flex-wrap: wrap;
  }
}
.p-skip-personalization .c-choice-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  border-radius: 4px;
  margin: 16px;
  padding: 32px;
}
@media (min-width: 768px) {
  .p-skip-personalization .c-choice-box {
    flex-basis: 50%;
  }
}
.p-skip-personalization .c-choice-box__title {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .p-skip-personalization .c-choice-box__title {
    margin-bottom: 8px;
  }
}
.p-skip-personalization .c-choice-box__subline {
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  color: #979797;
}
.p-skip-personalization .c-choice-box__text {
  flex-grow: 1;
  margin: 8px 0 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-skip-personalization .c-choice-box__text {
    margin-top: 24px;
  }
}
.p-skip-personalization .c-choice-box__disclaimer {
  text-align: center;
  font-size: 10px;
  margin-top: 8px;
}
.p-skip-personalization__terms {
  margin: 24px 0;
  color: #979797;
  font-size: 11px;
  line-height: 16px;
}
.rx-page-event .c-event-filter {
  margin-bottom: 16px;
  margin-top: -6px;
}
@media (max-width: 767px) {
  .rx-page-event .c-event-filter {
    margin-bottom: -18px;
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .rx-page-event .c-alert {
    margin-top: 32px;
  }
}
.rx-page-serviceunavailable__content {
  text-align: center;
}
:root {
  --color-white: #ffffff;
  --color-black: #2b2b2b;
}
main {
  box-shadow: none;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  body {
    background-repeat: no-repeat;
    background-position: center 50px;
    background-attachment: fixed;
    background-image: var(--rx-body-background-image-url);
    background-size: cover;
  }
}
.rx-header-simple .rx-logo {
  border-bottom: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  main {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
  }
}
@media (max-width: 767px) {
  .rx-footer-simple .rx-footer-simple-link-list {
    border-bottom: 0;
  }
  .rx-footer-bottom {
    position: relative;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy92ZW5kb3Ivbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9zY2FmZm9sZGluZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2VydmljZXVuYXZhaWxhYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS90eXBlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL21peGlucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy1vdmVycmlkZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9kcm9wZG93bnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvZHJvcGRvd25zLW92ZXJyaWRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L2lucHV0LWdyb3Vwcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9tb2RhbHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdG9vbHRpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9wb3BvdmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9jbGVhcmZpeC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9zdHJ1Y3R1cmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L3NlY3VyZS1jb25uZWN0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2Zvb3Rlci1hZHZhbmNlZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZHJhZnQtcG9ydGFsLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9qcXVlcnktdWkvdWktZGF0ZXBpY2tlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvc2xpY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2ZhbmN5Ym94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL2FsaWdubWVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9saW5lLWNsYW1wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZGVzaWduL2ZvbnRzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL3Nwcml0ZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy91dGlsaXRpZXMvc2hhZG93cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Rlc2lnbi90eXBvZ3JhcGh5Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLTIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLW1vYmlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9oZWFkZXItc2Nyb2xsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2hlYWRlci10b3BiYXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLXN0aWNreS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9mb290ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvbW9iaWxlLW1lbnUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvZm9vdGVyLXJlc2Vydml4Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2xheW91dC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaWNvbi1saXN0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jaXR5LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXJyb3IubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BvcG92ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jldmlldy1zdGFycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29sbGFwc2UtcGFuZWwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFyY2gtYmFyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90eXBlYWhlYWQtY2l0eS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29weXJpZ2h0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvd2lkZ2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jYXJ0LXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NhcnQtYnJlYWRjcnVtYi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLWNvbGxhcHNpYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGlubmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLXNlbGVjdG9yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hbW91bnQtcGlja2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGVjaWFsLWRpc2NvdW50LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVhZC1tb3JlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9iYW5uZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL25hdmlnYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2luZm8tYm94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ib3gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL21vZGFscy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW1hZ2UtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS12ZXJ0aWNhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1tdWx0aWxpbmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2RhdGUtcGlja2VyLWlucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kaXJlY3Rpb24tY2lyY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZWFjaGFiaWxpdHkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZpZGVvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zaGFkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2JyYW5kaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hZGRyZXNzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kaWFsb2cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Nvb2tpZS1jaGVjay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaWJhbi12YWxpZGF0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXJnZXItaWNvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZWxsaXBzaXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXJjaC9zZWFyY2gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9yZXNhbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9zdGFydC1zY3JlZW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtY29udGFpbmVyLWxpc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtZm9vdGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvdGlja2V0LWhlYWRlci1hY3Rpb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvdGlja2V0LXN1bW1hcnktcGFuZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3RpY2tldC1zdW1tYXJ5Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvc3VtbWFyeS10ZXJtcy1ibG9jay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL2JhbmstZGV0YWlscy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3N1Y2Nlc3Mtc2NyZWVuLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvc3VjY2Vzcy1jaGVjay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtY2FyZC1sZWFkaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWl0ZW0ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWxpc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LXRpY2tldHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtY2FyZC1maWVsZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtZ3JvdXAtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhcmNoL3NlYXJjaC1pbnB1dC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhcmNoL3RvcGV2ZW50LXNsaWRlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc29jaWFsLWljb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kZXNpZ24tdGlja2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWxlY3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2hlYWRsaW5lcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1wbGFjZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Zvcm0tY29tcG9uZW50cy9pbmNyZWFzZS1kZWNyZWFzZS1idXR0b24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9mb3JtLWNvbXBvbmVudHMvZGF0ZS10ZXh0LXR5cGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FsZXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFzb24tdGlja2V0L3RpY2tldC1saXN0LWl0ZW0ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXNvbi10aWNrZXQvZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFzb24tdGlja2V0L3NlYXNvbi10aWNrZXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Zvcm1zL2lucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtZmFuLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9maWd1cmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZlbnVlLWFkZHJlc3MubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL29yZ2FuaXplci1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jb21wYWN0LWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Zvcm1zL2Zvcm0taXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbG9naW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL25vLXJlc3VsdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L3RpY2tldC1zZWxlY3Rpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50U2hvdy9wcmljZS11bmxvY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50U2hvdy9wcmljZS1sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdW5wcm90ZWN0LXByaWNlL3VucHJvdGVjdC1wcmljZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2hpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmVudWUtZGVzY3JpcHRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZlbnVlLWNhcmQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RleHQtYmFkZ2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NwYWNlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L2NhdGVnb3J5LXByaWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW1hZ2UtYmFkZ2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2ZpZ3VyZS10aWxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9saXN0LWl0ZW0tZXZlbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1ldmVudC1zaW1wbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1hcnRpY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9saXN0LWl0ZW0tdG9wLWV2ZW50Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wYXltZW50LWNhcmQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RvYXN0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90b3AtZXZlbnQtdGlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9sZWFmbGV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0ZpbHRlcnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvTGVnZW5kLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL01vZGFsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1ByaWNlU2VsZWN0RHJvcGRvd24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvUHJpY2VTZWxlY3RNb2RhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9SZWdpb25Ub29sdGlwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1Jlc2FsZUluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvVGFicy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9UaWNrZXRJdGVtLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1VucHJvdGVjdFByaWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0Nvcm9uYURpc2NsYWltZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvRXZlbnRJbmZvRGlzY2xhaW1lclBvcFVwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy92ZW51ZS1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9pbWFnZS1saW5rLXRleHQtdGlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGVsaXZlcnktdHlwZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BheXBhbC1leHByZXNzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9tb2JpbGUtY2hlY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BheW1lbnQtd2FpdGluZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdGlja2V0LWluc3VyYW5jZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnVyZ2VyLW1lbnUtY3VzdG9tLW5hdmlnYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2N0YS1iYW5uZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3dhbGwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RlYXNlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL0F1dG9maWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vRWRpdE1vZGFsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vRXZlbnRDb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9JbmZvQm94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vb3B0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL1BlcnNvbmFsaXplZE5hbWUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9CbGFua1NsYXRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50VGlja2V0cy9hY2NvdW50VGlja2V0cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudE9yZGVycy9hY2NvdW50T3JkZXJzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50T3JkZXJzL0JsYW5rU2xhdGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvT3JkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvT3JkZXJIZWFkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvRmVlcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudEFwcGxpY2F0aW9ucy9hY2NvdW50QXBwbGljYXRpb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50QXBwbGljYXRpb25zL0JsYW5rU2xhdGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRBcHBsaWNhdGlvbnMvQXBwbGljYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NoYXJlZC9PcmRlckZvb3Rlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvb3ZlcnZpZXdFdmVudFRpY2tldHMvb3ZlcnZpZXdFdmVudFRpY2tldHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NhcnQvZGVsaXZlcnktbWV0aG9kLWluZm8tZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hcnRpY2xlLWxpc3QtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLXdhbGwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FsZXJ0LWJhbm5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcHJpY2UtYW5ub3RhdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29udGVudC1jbHVzdGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9mZWUtaW5mby1kaWFsb2cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWluZm8tZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zd2l0Y2gtaW5wdXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWZpbHRlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtaHlnaWVuZS1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9nZW5lcmFsLWh5Z2llbmUtaW5mby5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLXNlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvZXZlbnQtdG9wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy92ZW51ZS1tYXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tdmVudWUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tZXZlbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tZXZlbnQtZ3JvdXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tZXZlbnQtdG9wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90aWNrZXQtc2VsZWN0b3IubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2dvb2dsZS1tYXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3RleHQtYXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvZGVsaXZlcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3NvY2lhbC1zaGFyZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvdm91Y2hlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvc3BhY2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90eXBlYWhlYWQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2hlYWRsaW5lLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90aWNrZXQtaG90bGluZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvbG9naW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2xvY2FsZS1jaG9vc2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9ldmVudC1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9ldmVudC1pbmZvLWNvbXBhY3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2NhbGVuZGFyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy93YWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9mbGV4aS1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2ZhY2Vib29rLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90b3AtZXZlbnQtdGFnLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy92ZW51ZS1saXN0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9saW5rLXRvLXNlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2NhcnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9jdXN0b21lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50dG9wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZW50aXR5LW5vdC1mb3VuZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3ZlbnVlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdm91Y2hlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2ltcHJpbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9sYW5kaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc3BlY2lhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWNjb3VudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWNjb3VudC1uZXcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2FkZHJlc3MubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L3N0YXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9sb2dvdXQtYmxvY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2FjY291bnQtaGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3NlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50U2hvdzIvZXZlbnQtc2hvdy0yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZXZlbnRTaG93L2V2ZW50LXNob3cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy92ZW51ZTIvdmVudWUtMi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50LWdyb3VwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdGhhbmsteW91LWFwcGxpY2F0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50YXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3N0YXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdGhhbmsteW91Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2tpcC1wZXJzb25hbGl6YXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9ldmVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL1Nob3BCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BvcnRhbC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQVlBO0VBQ0UsdUJBQUE7O0VBQ0EsaUJBQUE7O0VBQ0EsMEJBQUE7O0VBQ0EsOEJBQUE7Ozs7Ozs7O0FBVUY7RUFDRSxTQUFBOzs7OztBQU9GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLGNBQUE7Ozs7OztBQVFGO0VBQ0UsY0FBQTtFQUNBLGdCQUFBOzs7Ozs7OztBQVdGO0FBQ0E7QUFDQTs7RUFDRSxj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O0FEOURIO0VDOERHLG1CQUFBOztBRDlESDtFQzhERyxtQkFBQTs7QUQ5REg7RUM4REcsVUFBQTs7QUQ5REg7RUM4REcsbUJBQUE7O0FEOURIO0VDOERHLGtCQUFBOztBRDlESDtFQ21FRyxXQUFBOztBRG5FSDtFQ29ERyxVQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLFNBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsU0FBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxTQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsaUJBQUE7O0FEcERIO0VDeURHLFVBQUE7O0FEekRIO0VDd0VHLGlCQUFBOztBRHhFSDtFQ3dFRyx5QkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLGdCQUFBOztBRHhFSDtFQ3dFRyx5QkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLGdCQUFBOztBRHhFSDtFQ3dFRyx5QkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLGdCQUFBOztBRHhFSDtFQ3dFRyx5QkFBQTs7QUR4RUg7RUN3RUcsd0JBQUE7O0FEeEVIO0VDd0VHLGVBQUE7O0FIVEosUUFBbUM7RUUvRGxDO0VBQVc7RUFBVztFQUNuQjtFQUFXO0VBQ047RUFBVztFQUVsQjtFQUNEO0VBQUE7RUFBQTtFQUFBO0lDa0NLLFdBQUE7O0VEdkNMO0lDK0NHLFdBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxrQkFBQTs7RUQvQ0g7SUM4REcsV0FBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLGtCQUFBOztFRDlESDtJQ21FRyxXQUFBOztFRG5FSDtJQ29ERyxVQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsaUJBQUE7O0VEcERIO0lDeURHLFVBQUE7O0VEekRIO0lDd0VHLGlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsd0JBQUE7O0VEeEVIO0lDd0VHLGVBQUE7OztBSEFKLFFBQW1DO0VFeEVsQztFQUFXO0VBQVc7RUFDbkI7RUFBVztFQUNOO0VBQVc7RUFFbEI7RUFDRDtFQUFBO0VBQUE7RUFBQTtJQ2tDSyxXQUFBOztFRHZDTDtJQytDRyxXQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csa0JBQUE7O0VEL0NIO0lDOERHLFdBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxrQkFBQTs7RUQ5REg7SUNtRUcsV0FBQTs7RURuRUg7SUNvREcsVUFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGlCQUFBOztFRHBESDtJQ3lERyxVQUFBOztFRHpESDtJQ3dFRyxpQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHdCQUFBOztFRHhFSDtJQ3dFRyxlQUFBOzs7QUhTSixRQUFtQztFRWpGbEM7RUFBVztFQUFXO0VBQ25CO0VBQVc7RUFDTjtFQUFXO0VBRWxCO0VBQ0Q7RUFBQTtFQUFBO0VBQUE7SUNrQ0ssV0FBQTs7RUR2Q0w7SUMrQ0csV0FBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLGtCQUFBOztFRC9DSDtJQzhERyxXQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsa0JBQUE7O0VEOURIO0lDbUVHLFdBQUE7O0VEbkVIO0lDb0RHLFVBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxpQkFBQTs7RURwREg7SUN5REcsVUFBQTs7RUR6REg7SUN3RUcsaUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7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 */