/*! 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-refresh:before {
  content: '\EA53';
}
.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-page-cart-cart main {
  border-radius: 0;
}
.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 {
  margin-top: 10px;
}
.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-branded-container-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;
}
.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;
  background-color: #ffffff;
}
.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-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-branded-container-slider {
  padding: 0 10px;
}
.c-branded-container-slider__items {
  display: flex;
}
.c-branded-container-slider__headline {
  margin: 12px 0;
  color: #2b2b2b;
  text-transform: uppercase;
}
.c-branded-container-slider__spacer {
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: solid 3px #e6e6e6;
}
.c-branded-container-slider__item {
  margin-right: 10px;
  max-width: 180px;
  flex-basis: 180px;
  border-bottom: 3px solid var(--primary-color);
}
.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;
  font-size: 24px;
}
.c-venue-description__video {
  margin-top: 32px;
}
.c-venue-description .c-text {
  padding: 0;
}
.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-branded-container {
  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-branded-container: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-branded-container:hover {
  text-decoration: none;
}
.rx-component-list-item-branded-container .list-item-branded-container-img {
  width: 90px;
  height: 90px;
  flex-shrink: 0;
}
.rx-component-list-item-branded-container .list-item-branded-container-text {
  border-right: 7px solid var(--primary-color);
  max-width: calc(100% - 90px);
  padding: 5px 10px;
  flex-grow: 1;
}
.rx-component-list-item-branded-container .list-item-branded-container-text .list-item-branded-container-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-branded-container .list-item-branded-container-text .list-item-branded-container-text-info {
  position: relative;
  height: 36px;
  display: flex;
  flex-direction: column;
}
.rx-component-list-item-branded-container .list-item-branded-container-text .list-item-branded-container-text-info > div {
  display: flex;
}
.rx-component-list-item-branded-container .list-item-branded-container-text .list-item-branded-container-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-branded-container .list-item-branded-container-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-branded-container-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-branded-container-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-branded-container-tile {
    width: calc(50% - 10px);
    margin: 5px;
  }
}
.c-branded-container-tile__figure {
  padding-top: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.c-branded-container-tile__figure:hover .c-branded-container-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-branded-container-tile__link-to-events {
  display: block;
  overflow: hidden;
}
.c-branded-container-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-branded-container-tile__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: transform 0.35s;
}
@media (max-width: 767px) {
  .c-branded-container-tile__image {
    padding: 0;
  }
}
.c-branded-container-tile__figcaption {
  position: absolute;
  bottom: 5px;
  width: 100%;
  height: 44px;
  overflow: hidden;
  text-align: left;
}
.c-branded-container-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-branded-container-tile__headline {
    font-size: 16px;
    padding: 0 5px;
    width: calc(100% - 10px);
  }
}
.c-branded-container-tile__event-date-wrapper {
  margin: 0 5px;
  height: 111px;
}
@media (max-width: 767px) {
  .c-branded-container-tile__event-date-wrapper {
    display: none;
  }
}
.c-branded-container-tile__event-date {
  color: #979797;
  font-weight: var(--font-weight-normal);
  height: 50px;
  padding: 0 10px 0 0;
  margin: 5px 0;
  display: flex;
}
.c-branded-container-tile__event-date:hover {
  background-color: #f3f3f3;
  color: #979797;
  border-radius: 2px;
  text-decoration: none;
}
.c-branded-container-tile__event-date:focus {
  color: #979797;
}
.c-branded-container-tile__event-date:last-child {
  border: none;
}
.c-branded-container-tile__event-date-city {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 50px;
  padding-left: 5px;
}
.c-branded-container-tile__event-date-divider {
  border-bottom: 1px solid #e6e6e6;
}
.c-branded-container-tile__more-tickets-link {
  padding: 0 10px;
  text-align: right;
  display: block;
  font-size: 12px;
  line-height: 34px;
}
@media (max-width: 767px) {
  .c-branded-container-tile__more-tickets-link {
    font-size: 14px;
  }
  .c-branded-container-tile__more-tickets-link a:last-child {
    display: inline !important;
  }
}
@media (max-width: 768px) {
  .c-branded-container-tile__more-tickets-text {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-branded-container-tile__more-tickets-mobile-text {
    display: none;
  }
}
.c-branded-container-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 24px 0 24px;
}
@media (min-width: 768px) {
  .c-burger-menu-custom-navigation {
    width: 430px;
    margin-right: 0;
  }
}
.c-burger-menu-custom-navigation__root-list {
  padding-left: 0;
}
.c-burger-menu-custom-navigation__child-item-1 {
  list-style: none;
  text-transform: uppercase;
}
.c-burger-menu-custom-navigation__child-item-2 {
  cursor: pointer;
}
.c-burger-menu-custom-navigation__child-item-2,
.c-burger-menu-custom-navigation__child-item-3 {
  font-weight: var(--font-weight-normal);
  list-style: none;
  text-transform: capitalize;
}
.c-burger-menu-custom-navigation__children-list {
  padding-left: 24px;
}
.c-burger-menu-custom-navigation__children-list--expandable {
  padding-left: 24px;
}
.c-burger-menu-custom-navigation__link-1 {
  display: -webkit-box;
  font-weight: var(--font-weight-semi-bold);
}
.c-burger-menu-custom-navigation__link-2 {
  font-weight: var(--font-weight-normal);
}
.c-burger-menu-custom-navigation__link-3 {
  display: -webkit-box;
  font-weight: var(--font-weight-normal);
  margin-right: 24px;
}
@media (min-width: 768px) {
  .c-burger-menu-custom-navigation__link-3 {
    max-width: 300px;
  }
}
.c-burger-menu-custom-navigation__no-link,
.c-burger-menu-custom-navigation__link-2 {
  display: -webkit-box;
  font-weight: var(--font-weight-normal);
  margin-right: 24px;
}
.c-burger-menu-custom-navigation__no-link:hover,
.c-burger-menu-custom-navigation__link-2:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-burger-menu-custom-navigation__no-link,
  .c-burger-menu-custom-navigation__link-2 {
    max-width: 350px;
  }
}
.c-burger-menu-custom-navigation__link,
.c-burger-menu-custom-navigation__no-link {
  color: #6d6d6d;
  line-height: 24px;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 16px;
}
.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__container:hover {
  color: var(--primary-color);
}
.c-burger-menu-custom-navigation__container__expand {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-burger-menu-custom-navigation__container__expand + ul.open {
  height: auto;
}
.c-burger-menu-custom-navigation__container__expand + ul.close {
  height: 0;
  display: none;
}
.c-burger-menu-custom-navigation__arrow-icon {
  margin-left: 8px;
  font-size: 20px;
  margin-bottom: 16px;
  transition: transform 0.2s linear;
  margin-right: 24px;
}
.c-burger-menu-custom-navigation__arrow-icon:hover {
  color: #6d6d6d;
}
.c-burger-menu-custom-navigation__arrow-icon.open {
  transform: rotate(0);
}
.c-burger-menu-custom-navigation__arrow-icon.close {
  transform: rotate(180deg);
}
.c-cta-banner {
  height: 100%;
  max-width: 100%;
  padding: 32px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.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-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 branded container 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;
  }
}
.c-special-teaser__container {
  position: relative;
  width: 100%;
  height: 285px;
  margin-top: 40px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .c-special-teaser__container {
    display: flex;
    justify-content: center;
    height: 240px;
  }
}
.c-special-teaser__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-special-teaser__image:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.c-special-teaser__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 40%;
  min-height: 100%;
  padding-left: 28px;
}
@media (max-width: 1000px) {
  .c-special-teaser__content {
    max-width: 50%;
  }
}
@media (max-width: 900px) {
  .c-special-teaser__content {
    max-width: 60%;
  }
}
@media (max-width: 600px) {
  .c-special-teaser__content {
    max-width: 80%;
    padding-left: 0px;
  }
}
.c-special-teaser__headline {
  color: white;
  font-weight: var(--font-weight-bold);
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  flex: 1 0;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 600px) {
  .c-special-teaser__headline {
    font-size: 24px;
    font-weight: var(--font-weight-semi-bold);
    text-align: center;
    line-height: 1.2;
    min-height: 60% ;
    justify-content: center;
  }
}
.c-special-teaser__button-wrapper {
  flex: 1 0;
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .c-special-teaser__button-wrapper {
    justify-content: center;
  }
}
.c-special-teaser__button {
  background: var(--primary-color--text);
  color: var(--primary-color);
  font-size: 14px;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .c-special-teaser__button {
    width: 100%;
  }
}
.c-special-teaser__button:hover {
  background: #e6e6e6;
  color: var(--primary-color);
}
.c-special-teaser__button:focus,
.c-special-teaser__button:active {
  background: #cccccc;
  color: var(--primary-color);
}
.c-special-teaser__button:disabled {
  background: #e6e6e6;
  color: #cccccc;
}
.c-reservation-timer {
  display: inline-flex;
  align-items: center;
  height: 30px;
  border-radius: var(--component-style-border-radius);
  color: #6d6d6d;
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  transition: background 0.3s;
}
.c-reservation-timer--resettable {
  cursor: pointer;
}
.c-reservation-timer--resettable:hover {
  background: rgba(0, 0, 0, 0.15);
}
.c-reservation-timer--warning {
  color: white;
  background: #b22021;
}
.c-reservation-timer--warning:hover {
  background: #9c1c1d;
}
.c-reservation-timer--warning .c-reservation-timer__time {
  background: #dd4142;
}
.c-reservation-timer__time {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  font-size: 11px;
  white-space: nowrap;
  user-select: none;
  background: white;
  border-radius: inherit;
  transition: background 0.3s;
}
.c-reservation-timer__clock-icon {
  font-size: 16px;
  margin-right: 4px;
}
.c-reservation-timer__reset-button {
  height: 100%;
  padding: 0 8px 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.c-special-page-content-container {
  background: #ffffff;
  padding-bottom: 70px;
  max-width: 100%;
  /*    remove this style after refactoring special-teaser component
       to be a standard component without defining margin inside it
*/
}
@media (min-width: 768px) {
  .c-special-page-content-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 16px 70px 16px;
  }
}
.c-special-page-content-container__component {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .c-special-page-content-container__component {
    width: 100vw;
  }
}
.c-special-page-content-container .c-wall {
  margin: -8px 0 16px -10px;
}
@media (min-width: 768px) {
  .c-special-page-content-container .c-wall {
    margin: -18px -32px 16px -32px;
  }
}
@media (min-width: 768px) {
  .c-special-page-content-container .c-text-teaser {
    max-width: 1080px;
  }
}
.c-special-page-content-container .c-special-teaser__container {
  margin-top: 0;
}
.c-text {
  padding: 24px 8px 8px 8px;
}
@media (min-width: 768px) {
  .c-text {
    padding: 0 12%;
  }
}
.c-text__paragraph {
  font-size: 16px;
  max-height: 270px;
  line-height: 32px;
  overflow: hidden;
  word-break: break-word;
}
.c-text__show-more-toggle-checkbox {
  display: none;
}
.c-text__show-more-toggle-checkbox:checked ~ .c-text__paragraph {
  max-height: 100%;
  transition: max-height 0.5s ease;
  background: unset !important;
  -webkit-text-fill-color: unset !important;
  text-fill-color: unset !important;
}
.c-text__show-more-toggle-checkbox:checked ~ .c-text__show-more-label:before {
  content: attr(data-show-less);
}
.c-text__show-more-toggle-checkbox:checked ~ .c-text__show-more-label .c-text__show-more-icon:before {
  content: "\EA05";
}
.c-text__show-more-label {
  font-size: 14px;
  color: var(--primary-color);
  line-height: 32px;
  margin-bottom: 0;
}
.c-text__show-more-label:before {
  content: attr(data-show-more);
}
.c-text__show-more-label .c-text__show-more-icon:before {
  content: "\EA02";
}
.c-text .c-text__show-more-icon {
  font-size: 16px;
  margin-top: 4px;
  margin-left: 4px;
}
.rx-widget-brandedcontainer {
  margin: -10px -10px 0 -10px;
  text-align: center;
}
.rx-widget-brandedcontainer__buttonGhost {
  margin-top: 15px;
  border-color: var(--primary-color);
  color: var(--primary-color);
  font-weight: var(--font-weight-bold);
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type {
  margin-bottom: 40px;
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:before,
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:after {
  content: " ";
  display: table;
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:after {
  clear: both;
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:before,
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:after {
  content: " ";
  display: table;
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:first-of-type:after {
  clear: both;
}
.rx-widget-brandedcontainer .rx-branded-container-wrapper.skeleton .rx-branded-container-pane:not(:first-of-type) {
  display: none;
}
.rx-widget-brandedcontainer__more-wrapper {
  margin-top: 23px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rx-widget-brandedcontainer__more-text {
  padding-top: 11px;
  text-transform: uppercase;
  color: #6d6d6d;
  font-weight: var(--font-weight-semi-bold);
  font-size: 14px;
}
.rx-widget-brandedcontainer .c-material-spinner {
  display: none;
}
@media (max-width: 767px) {
  .rx-widget-brandedcontainer .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_branded_container figure,
.basic_info_event figure,
.basic_info_venue figure,
.basic_info_event_group figure {
  position: relative;
}
.basic_info_branded_container .content,
.basic_info_event .content {
  position: relative;
  width: 100%;
}
.basic_info_branded_container img,
.basic_info_event img {
  margin-left: auto;
  margin-right: auto;
  height: auto;
  display: block;
}
.basic_info_branded_container .right-side,
.basic_info_event .right-side {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .basic_info_branded_container .left-side,
  .basic_info_event .left-side {
    position: absolute;
    width: 280px;
    left: 30px;
  }
  .basic_info_branded_container .right-side,
  .basic_info_event .right-side {
    min-height: 280px;
    padding-bottom: 45px;
  }
  .basic_info_branded_container .content,
  .basic_info_event .content {
    padding: 30px 30px 30px 30px;
    min-height: 340px;
  }
}
@media (max-width: 767px) {
  .basic_info_branded_container figure,
  .basic_info_event figure {
    margin-bottom: 10px;
  }
  .basic_info_branded_container img,
  .basic_info_event img {
    max-width: 100%;
  }
  .basic_info_branded_container .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_branded_container h2.h4 {
  color: #979797;
  margin-bottom: 12px;
}
.basic_info_branded_container .social-actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
.basic_info_branded_container .right-side > p {
  color: #979797;
}
.basic_info_branded_container .read-more-box {
  margin-bottom: 6px;
}
.basic_info_branded_container .read-more-box .ellipsis {
  overflow: hidden;
  height: 216px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_branded_container .read-more-box .ellipsis.open,
.basic_info_branded_container .read-more-box .ellipsis.open:before {
  height: inherit;
}
.basic_info_branded_container .read-more-box .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 216px;
}
.basic_info_branded_container .read-more-box .ellipsis-text {
  white-space: pre-wrap;
  line-height: 24px;
  float: right;
  width: 100%;
  margin: 0;
  margin-left: -5px;
}
.basic_info_branded_container .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_branded_container .read-more-box .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_branded_container .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_branded_container .read-more-box .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_branded_container .read-more-box .ellipsis-actions a {
  cursor: pointer;
}
.basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis {
  overflow: hidden;
  height: 192px;
  line-height: 24px;
  transition: height 0.35s ease;
}
.basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis.open,
.basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis.open:before {
  height: inherit;
}
.basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  height: 192px;
}
.basic_info_branded_container .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_branded_container .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_branded_container .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
  opacity: 0;
}
.basic_info_branded_container .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_branded_container .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
  float: left;
  background-color: #fff;
  display: inline-block;
  width: 80%;
}
.basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis-actions a {
  cursor: pointer;
}
@media (min-width: 768px) {
  .basic_info_branded_container .content {
    padding-left: 340px;
  }
  .basic_info_branded_container .left-side {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .basic_info_branded_container img {
    margin-bottom: 20px;
  }
  .basic_info_branded_container .social-actions {
    position: relative;
    margin-top: 12px;
  }
  .basic_info_branded_container .read-more-box .ellipsis,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis {
    overflow: hidden;
    height: 120px;
    line-height: 24px;
    transition: height 0.35s ease;
  }
  .basic_info_branded_container .read-more-box .ellipsis.open,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis.open,
  .basic_info_branded_container .read-more-box .ellipsis.open:before,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis.open:before {
    height: inherit;
  }
  .basic_info_branded_container .read-more-box .ellipsis:before,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis:before {
    content: "";
    float: left;
    width: 5px;
    height: 120px;
  }
  .basic_info_branded_container .read-more-box .ellipsis-text,
  .basic_info_branded_container .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_branded_container .read-more-box .ellipsis-actions,
  .basic_info_branded_container .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_branded_container .read-more-box .ellipsis-actions.transparent,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis-actions.transparent {
    opacity: 0;
  }
  .basic_info_branded_container .read-more-box .ellipsis-actions .aperture,
  .basic_info_branded_container .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_branded_container .read-more-box .ellipsis-actions .bar,
  .basic_info_branded_container .read-more-box.rx-has-subheadline .ellipsis-actions .bar {
    float: left;
    background-color: #fff;
    display: inline-block;
    width: 80%;
  }
  .basic_info_branded_container .read-more-box .ellipsis-actions a,
  .basic_info_branded_container .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;
}
.rx-widget-ticketselector .c-ticket-selector__flashbag {
  margin-bottom: 16px;
}
.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-brandedcontainertag .branded-container-tag-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  justify-content: space-around;
}
.rx-widget-brandedcontainertag .branded-container-tag-wrapper .rx-component-list-item-branded-container {
  width: 300px;
  flex-basis: 300px;
  flex-shrink: 0;
  flex-grow: 1;
  margin: 5px 20px;
}
@media (max-width: 360px) {
  .rx-widget-brandedcontainertag .branded-container-tag-wrapper .rx-component-list-item-branded-container {
    margin: 5px;
  }
}
.rx-widget-brandedcontainertag .branded-container-tag-wrapper .c-figure-tile {
  flex-basis: calc(100% / 4 - 20px);
  width: calc(100% / 4 - 20px);
  margin: 10px;
}
@media (max-width: 767px) {
  .rx-widget-brandedcontainertag .branded-container-tag-wrapper .c-figure-tile {
    flex-basis: calc(100% / 3 - 10px);
    width: calc(100% / 3 - 10px);
    margin: 5px;
  }
}
@media (max-width: 550px) {
  .rx-widget-brandedcontainertag .branded-container-tag-wrapper .c-figure-tile {
    flex-basis: calc(100% / 2 - 10px);
    width: calc(100% / 2 - 10px);
  }
}
.rx-page-special .rx-widget-brandedcontainertag .branded-container-tag-wrapper {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .rx-widget-brandedcontainertag .branded-container-tag-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;
  }
}
.reservation_timer {
  text-align: center;
}
.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_guest {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
}
main .checkout_guest .button-teaser {
  max-width: 450px;
  width: 100%;
}
main .checkout_account {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 24px 0 48px;
}
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_account .divider {
  display: flex;
  align-items: center;
  text-align: center;
  max-width: 450px;
  width: 100%;
  margin: 24px 0 48px;
  color: #979797;
}
main .checkout_account .divider::before,
main .checkout_account .divider::after {
  content: '';
  border-top: 1px solid #cccccc;
  flex: 1;
}
main .checkout_account .divider::before {
  margin-right: 16px;
}
main .checkout_account .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 .checkout-feedback {
  text-align: center;
  width: 100%;
  padding: 5%;
}
main .cart_thank_you .checkout-feedback .feedback-heading {
  margin-bottom: 16px;
}
main .cart_thank_you .checkout-feedback .review-box {
  border: 1px dashed #cccccc;
  padding: 3% 5%;
}
main .cart_thank_you .checkout-feedback .review-box .c-alert {
  display: none;
  margin-bottom: 16px;
}
main .cart_thank_you .checkout-feedback .would-you-rate .text {
  text-align: left;
}
main .cart_thank_you .checkout-feedback .would-you-rate .text div {
  font-weight: var(--font-weight-semi-bold);
  font-size: 16px;
}
main .cart_thank_you .checkout-feedback .would-you-rate .text .thank-you {
  display: none;
}
main .cart_thank_you .checkout-feedback .would-you-rate .star-box {
  margin-top: 6px;
  height: 40px;
  position: relative;
  text-align: right;
}
@media (max-width: 767px) {
  main .cart_thank_you .checkout-feedback .would-you-rate .star-box {
    margin-top: 10px;
    text-align: center;
  }
}
main .cart_thank_you .checkout-feedback textarea {
  max-width: 100%;
  margin: 20px 0;
}
@media (max-width: 767px) {
  main .cart_thank_you .checkout-feedback textarea {
    margin: 10px 0;
  }
}
main .cart_thank_you .checkout-feedback .your-feedback {
  margin-top: 20px;
  display: none;
  white-space: pre-wrap;
}
main .cart_thank_you .checkout-feedback .your-feedback i.fa {
  color: #cccccc;
}
main .cart_thank_you .checkout-feedback .your-feedback span {
  white-space: pre-wrap;
  font-size: 20px;
  font-size: 2rem;
  color: #6d6d6d;
}
main .cart_thank_you .checkout-feedback .feedback-support-hint {
  margin-top: 45px;
}
main .cart_thank_you .checkout-feedback .feedback-support-hint .support-hint-heading {
  margin-bottom: 16px;
}
main .cart_thank_you .checkout-feedback .feedback-support-hint .support-button {
  margin-top: 33px;
}
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;
}
main .cart-navigation {
  margin-top: 24px;
}
.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-brandedcontainer .rx-paged-listing .list-head {
  display: none;
}
@media (max-width: 767px) {
  .rx-page-brandedcontainer .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);
}
@media (min-width: 768px) {
  .rx-page-landing .rx-landing-container {
    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;
  }
}
.p-special_image-container {
  display: block;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
}
.p-special_header-image {
  width: 100%;
}
.p-special__branded-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .p-special__branded-container {
    margin: 0 -5px;
  }
}
/* to be overwritten */
/* ***************** */
@media (min-width: 1100px) {
  .p-special .rx-footer-centered,
  .p-special .rx-header-centered,
  .p-special main {
    width: 1100px;
  }
}
.p-special main {
  margin-top: 132px;
}
@media (max-width: 767px) {
  .p-special main {
    margin-top: 60px;
  }
}
.p-special .c-figure-tile {
  flex-basis: calc(100% / 4 - 20px);
  width: calc(100% / 4 - 20px);
  margin: 10px;
}
@media (max-width: 767px) {
  .p-special .c-figure-tile {
    flex-basis: calc(100% / 3 - 10px);
    width: calc(100% / 3 - 10px);
    margin: 5px;
  }
}
@media (max-width: 550px) {
  .p-special .c-figure-tile {
    flex-basis: calc(100% / 2 - 10px);
    width: calc(100% / 2 - 10px);
  }
}
.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;
}
.rx-account .rx-account-flashbags {
  margin-bottom: 16px;
}
.rx-account .rx-account-flashbags:empty {
  display: none;
}
@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 .checkout-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-top: 4px;
  }
}
@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 {
  background: transparent;
  box-shadow: none;
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 768px) {
  .rx-header-centered {
    width: 100%;
  }
}
.vitra-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 600px) {
  .vitra-item-wrapper {
    margin-left: -4px;
    margin-right: -4px;
  }
}
.vitra-item-wrapper .c-figure-tile {
  flex-basis: calc(33.3% - 16px);
  margin: 8px;
}
@media (max-width: 600px) {
  .vitra-item-wrapper .c-figure-tile {
    flex-basis: calc(50% - 8px);
    margin: 8px 4px;
  }
}
.vitra-item-wrapper .c-figure-tile__figure:hover .c-figure-tile__image {
  box-shadow: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy92ZW5kb3Ivbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9zY2FmZm9sZGluZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2VydmljZXVuYXZhaWxhYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS90eXBlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL21peGlucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy1vdmVycmlkZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9kcm9wZG93bnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvZHJvcGRvd25zLW92ZXJyaWRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L2lucHV0LWdyb3Vwcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9tb2RhbHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdG9vbHRpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9wb3BvdmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9jbGVhcmZpeC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9zdHJ1Y3R1cmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L3NlY3VyZS1jb25uZWN0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2Zvb3Rlci1hZHZhbmNlZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZHJhZnQtcG9ydGFsLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9qcXVlcnktdWkvdWktZGF0ZXBpY2tlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvc2xpY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2ZhbmN5Ym94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL2FsaWdubWVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9saW5lLWNsYW1wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZGVzaWduL2ZvbnRzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL3Nwcml0ZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy91dGlsaXRpZXMvc2hhZG93cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Rlc2lnbi90eXBvZ3JhcGh5Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLTIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLW1vYmlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9oZWFkZXItc2Nyb2xsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2hlYWRlci10b3BiYXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLXN0aWNreS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9mb290ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvbW9iaWxlLW1lbnUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvZm9vdGVyLXJlc2Vydml4Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2xheW91dC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaWNvbi1saXN0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jaXR5LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXJyb3IubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BvcG92ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jldmlldy1zdGFycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29sbGFwc2UtcGFuZWwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFyY2gtYmFyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90eXBlYWhlYWQtY2l0eS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29weXJpZ2h0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvd2lkZ2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jYXJ0LXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NhcnQtYnJlYWRjcnVtYi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLWNvbGxhcHNpYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGlubmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLXNlbGVjdG9yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hbW91bnQtcGlja2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGVjaWFsLWRpc2NvdW50LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVhZC1tb3JlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9iYW5uZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL25hdmlnYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2luZm8tYm94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ib3gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL21vZGFscy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW1hZ2UtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS12ZXJ0aWNhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1tdWx0aWxpbmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2RhdGUtcGlja2VyLWlucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kaXJlY3Rpb24tY2lyY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZWFjaGFiaWxpdHkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZpZGVvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zaGFkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2JyYW5kaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hZGRyZXNzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kaWFsb2cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Nvb2tpZS1jaGVjay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaWJhbi12YWxpZGF0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXJnZXItaWNvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZWxsaXBzaXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXJjaC9zZWFyY2gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9yZXNhbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9zdGFydC1zY3JlZW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtY29udGFpbmVyLWxpc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtZm9vdGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvdGlja2V0LWhlYWRlci1hY3Rpb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvdGlja2V0LXN1bW1hcnktcGFuZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3RpY2tldC1zdW1tYXJ5Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvc3VtbWFyeS10ZXJtcy1ibG9jay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL2JhbmstZGV0YWlscy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3N1Y2Nlc3Mtc2NyZWVuLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvc3VjY2Vzcy1jaGVjay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtY2FyZC1sZWFkaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWl0ZW0ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWxpc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LXRpY2tldHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtY2FyZC1maWVsZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtZ3JvdXAtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc29jaWFsLWljb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kZXNpZ24tdGlja2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWxlY3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2hlYWRsaW5lcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1wbGFjZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Zvcm0tY29tcG9uZW50cy9pbmNyZWFzZS1kZWNyZWFzZS1idXR0b24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9mb3JtLWNvbXBvbmVudHMvZGF0ZS10ZXh0LXR5cGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FsZXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLWlucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFyY2gvYnJhbmRlZC1jb250YWluZXItc2xpZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFzb24tdGlja2V0L3RpY2tldC1saXN0LWl0ZW0ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXNvbi10aWNrZXQvZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFzb24tdGlja2V0L3NlYXNvbi10aWNrZXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Zvcm1zL2lucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtZmFuLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9maWd1cmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZlbnVlLWFkZHJlc3MubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL29yZ2FuaXplci1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jb21wYWN0LWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Zvcm1zL2Zvcm0taXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbG9naW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL25vLXJlc3VsdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L3RpY2tldC1zZWxlY3Rpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50U2hvdy9wcmljZS11bmxvY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50U2hvdy9wcmljZS1sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdW5wcm90ZWN0LXByaWNlL3VucHJvdGVjdC1wcmljZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2hpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmVudWUtZGVzY3JpcHRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ZlbnVlLWNhcmQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RleHQtYmFkZ2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NwYWNlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L2NhdGVnb3J5LXByaWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90aWNrZXQtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW1hZ2UtYmFkZ2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2ZpZ3VyZS10aWxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9saXN0LWl0ZW0tZXZlbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1ldmVudC1zaW1wbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1hcnRpY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9saXN0LWl0ZW0tYnJhbmRlZC1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BheW1lbnQtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdG9hc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2JyYW5kZWQtY29udGFpbmVyLXRpbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvbGVhZmxldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9GaWx0ZXJzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0xlZ2VuZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9Nb2RhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9QcmljZVNlbGVjdERyb3Bkb3duLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1ByaWNlU2VsZWN0TW9kYWwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvUmVnaW9uVG9vbHRpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9SZXNhbGVJbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1RhYnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvVGlja2V0SXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9VbnByb3RlY3RQcmljZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9Db3JvbmFEaXNjbGFpbWVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0V2ZW50SW5mb0Rpc2NsYWltZXJQb3BVcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmVudWUtaW5mby5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW1hZ2UtbGluay10ZXh0LXRpbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2RlbGl2ZXJ5LXR5cGVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wYXlwYWwtZXhwcmVzcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLWNoZWNrLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wYXltZW50LXdhaXRpbmcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1pbnN1cmFuY2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2J1cmdlci1tZW51LWN1c3RvbS1uYXZpZ2F0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jdGEtYmFubmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy93YWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90ZWFzZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9BdXRvZmlsbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL0VkaXRNb2RhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL0V2ZW50Q29udGFpbmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vSW5mb0JveC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL29wdGlvbnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9QZXJzb25hbGl6ZWROYW1lLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vQmxhbmtTbGF0ZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudFRpY2tldHMvYWNjb3VudFRpY2tldHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvYWNjb3VudE9yZGVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudE9yZGVycy9CbGFua1NsYXRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50T3JkZXJzL09yZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50T3JkZXJzL09yZGVySGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50T3JkZXJzL0ZlZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRBcHBsaWNhdGlvbnMvYWNjb3VudEFwcGxpY2F0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudEFwcGxpY2F0aW9ucy9CbGFua1NsYXRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50QXBwbGljYXRpb25zL0FwcGxpY2F0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zaGFyZWQvT3JkZXJGb290ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL292ZXJ2aWV3RXZlbnRUaWNrZXRzL292ZXJ2aWV3RXZlbnRUaWNrZXRzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jYXJ0L2RlbGl2ZXJ5LW1ldGhvZC1pbmZvLWRpYWxvZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYXJ0aWNsZS1saXN0LWl0ZW0ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NvY2lhbC1tZWRpYS13YWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hbGVydC1iYW5uZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3ByaWNlLWFubm90YXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NvbnRlbnQtY2x1c3Rlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZmVlLWluZm8tZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1pbmZvLWRpYWxvZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc3dpdGNoLWlucHV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1maWx0ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWh5Z2llbmUtaW5mby5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZ2VuZXJhbC1oeWdpZW5lLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL21vYmlsZS1zZWFyY2gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NwZWNpYWwtdGVhc2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNlcnZhdGlvbi10aW1lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc3BlY2lhbC1wYWdlLWNvbnRlbnQtY29udGFpbmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90ZXh0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9icmFuZGVkLWNvbnRhaW5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvdmVudWUtbWFwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9iYXNpYy1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9iYXNpYy1pbmZvLXZlbnVlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9iYXNpYy1pbmZvLWV2ZW50Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9iYXNpYy1pbmZvLWV2ZW50LWdyb3VwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9iYXNpYy1pbmZvLWJyYW5kZWQtY29udGFpbmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90aWNrZXQtc2VsZWN0b3IubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2dvb2dsZS1tYXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3RleHQtYXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvZGVsaXZlcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3NvY2lhbC1zaGFyZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvdm91Y2hlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvc3BhY2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90eXBlYWhlYWQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2hlYWRsaW5lLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy90aWNrZXQtaG90bGluZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvbG9naW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2xvY2FsZS1jaG9vc2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9ldmVudC1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9ldmVudC1pbmZvLWNvbXBhY3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2NhbGVuZGFyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy93YWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9mbGV4aS1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2ZhY2Vib29rLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9icmFuZGVkLWNvbnRhaW5lci10YWcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3ZlbnVlLWxpc3QubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2xpbmstdG8tc2VhcmNoLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9yZXNlcnZhdGlvbi10aW1lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2NhcnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9jdXN0b21lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2JyYW5kZWQtY29udGFpbmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZW50aXR5LW5vdC1mb3VuZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3ZlbnVlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdm91Y2hlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2ltcHJpbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9sYW5kaW5nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc3BlY2lhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWNjb3VudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWNjb3VudC1uZXcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2FkZHJlc3MubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L3N0YXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9sb2dvdXQtYmxvY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2FjY291bnQtaGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3NlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50U2hvdzIvZXZlbnQtc2hvdy0yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZXZlbnRTaG93L2V2ZW50LXNob3cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy92ZW51ZTIvdmVudWUtMi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50LWdyb3VwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdGhhbmsteW91LWFwcGxpY2F0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50YXJ0aWNsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3N0YXJ0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdGhhbmsteW91Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2tpcC1wZXJzb25hbGl6YXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9ldmVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL1ZpdHJhQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wb3J0YWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFZQTtFQUNFLHVCQUFBOztFQUNBLGlCQUFBOztFQUNBLDBCQUFBOztFQUNBLDhCQUFBOzs7Ozs7OztBQVVGO0VBQ0UsU0FBQTs7Ozs7QUFPRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOzs7Ozs7QUFRRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTs7Ozs7Ozs7QUFXRjtBQUNBO0FBQ0E7O0VBQ0UsY0FBQTs7Ozs7QUFPRjtFQUNFLGdCQUFBOzs7Ozs7QUFRRjtFQUNFLHVCQUFBOztFQUNBLFNBQUE7O0VBQ0EsaUJBQUE7Ozs7Ozs7QUFRRjtFQUNFLGlDQUFBOztFQUNBLGNBQUE7Ozs7Ozs7OztBQVdGO0VBQ0UsNkJBQUE7O0VBQ0EscUNBQUE7Ozs7Ozs7QUFRRixDQUFDO0FBQ0QsQ0FBQztFQUNDLGdCQUFBOzs7Ozs7QUFRRixJQUFJO0VBQ0YsbUJBQUE7O0VBQ0EsMEJBQUE7O0VBQ0EsaUNBQUE7Ozs7OztBQU9GO0FBQ0E7RUFDRSxvQkFBQTs7Ozs7QUFPRjtBQUNBO0VBQ0UsbUJBQUE7Ozs7OztBQVFGO0FBQ0E7QUFDQTtFQUNFLGlDQUFBOztFQUNBLGNBQUE7Ozs7OztBQU9GO0VBQ0Usa0JBQUE7Ozs7O0FBT0Y7RUFDRSxzQkFBQTtFQUNBLFdBQUE7Ozs7O0FBT0Y7RUFDRSxjQUFBOzs7Ozs7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O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUNZSyxrQkFBQTtFQUVBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBOztBRHRCTDtBQUFXO0FBQVc7QUFDbkI7QUFBVztBQUNOO0FBQVc7QUFFbEI7QUFDRDtBQUFBO0FBQUE7QUFBQTtFQ2tDSyxXQUFBOztBRHZDTDtFQytDRyxXQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csbUJBQUE7O0FEL0NIO0VDK0NHLFVBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csVUFBQTs7QUQvQ0g7RUMrQ0csbUJBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxVQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csa0JBQUE7O0FEL0NIO0VDOERHLFdBQUE7O0FEOURIO0VDOERHLG1CQUFBOztBRDlESDtFQzhERyxtQkFBQTs7QUQ5REg7RUM4REcsVUFBQTs7QUQ5REg7RUM4REcsbUJBQUE7O0FEOURIO0VDOERHLG1CQUFBOztBRDlESDtFQzhERyxVQUFBOztBRDlESDtFQzhERyxtQkFBQTs7QUQ5REg7RUM4REcsbUJBQUE7O0FEOURIO0VDOERHLFVBQUE7O0FEOURIO0VDOERHLG1CQUFBOztBRDlESDtFQzhERyxrQkFBQTs7QUQ5REg7RUNtRUcsV0FBQTs7QURuRUg7RUNvREcsVUFBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxTQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLFNBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsU0FBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLGlCQUFBOztBRHBESDtFQ3lERyxVQUFBOztBRHpESDtFQ3dFRyxpQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHdCQUFBOztBRHhFSDtFQ3dFRyxlQUFBOztBSFRKLFFBQW1DO0VFL0RsQztFQUFXO0VBQVc7RUFDbkI7RUFBVztFQUNOO0VBQVc7RUFFbEI7RUFDRDtFQUFBO0VBQUE7RUFBQTtJQ2tDSyxXQUFBOztFRHZDTDtJQytDRyxXQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csa0JBQUE7O0VEL0NIO0lDOERHLFdBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxrQkFBQTs7RUQ5REg7SUNtRUcsV0FBQTs7RURuRUg7SUNvREcsVUFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGlCQUFBOztFRHBESDtJQ3lERyxVQUFBOztFRHpESDtJQ3dFRyxpQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHdCQUFBOztFRHhFSDtJQ3dFRyxlQUFBOzs7QUhBSixRQUFtQztFRXhFbEM7RUFBVztFQUFXO0VBQ25CO0VBQVc7RUFDTjtFQUFXO0VBRWxCO0VBQ0Q7RUFBQTtFQUFBO0VBQUE7SUNrQ0ssV0FBQTs7RUR2Q0w7SUMrQ0csV0FBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLGtCQUFBOztFRC9DSDtJQzhERyxXQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsa0JBQUE7O0VEOURIO0lDbUVHLFdBQUE7O0VEbkVIO0lDb0RHLFVBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxpQkFBQTs7RURwREg7SUN5REcsVUFBQTs7RUR6REg7SUN3RUcsaUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx3QkFBQTs7RUR4RUg7SUN3RUcsZUFBQTs7O0FIU0osUUFBbUM7RUVqRmxDO0VBQVc7RUFBVztFQUNuQjtFQUFXO0VBQ047RUFBVztFQUVsQjtFQUNEO0VBQUE7RUFBQTtFQUFBO0lDa0NLLFdBQUE7O0VEdkNMO0lDK0NHLFdBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxrQkFBQTs7RUQvQ0g7SUM4REcsV0FBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5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 */