/*! 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-ec.rx-sprite-xsmall {
  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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-mastercard.rx-sprite-xsmall {
  background-position: -48px 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-pay-pal.rx-sprite-xsmall {
  background-position: -96px 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-sofort-ueberweisung.rx-sprite-xsmall {
  background-position: -144px 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-visa.rx-sprite-xsmall {
  background-position: -192px 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-postfinance.rx-sprite-xsmall {
  background-position: -240px 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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 40px;
}
.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-xsmall {
  height: 24px;
}
.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-american-express.rx-sprite-xsmall {
  background-position: 0 -32px;
}
.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-xsmall {
  background-size: 280px;
}
.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-xsmall {
  width: 24px;
}
.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-xsmall {
  height: 24px;
}
.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;
}
.rx-sprite-ssl.rx-sprite-xsmall {
  background-position: -48px -32px;
}
.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;
  }
}
.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-cart-widget .item-number {
  background-color: var(--primary-color--text);
  color: var(--primary-color) !important;
  font-size: 12px;
  position: absolute;
  top: 1px;
  left: 100%;
  height: 20px;
  margin-left: 0;
  line-height: 20px;
  border-radius: 16px;
  transform: translateX(-16px);
  padding: 0 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rx-header-topbar--light .rx-cart-widget .item-number,
.rx-header-topbar--dark .rx-cart-widget .item-number,
.rx-header-mobile--dark .rx-cart-widget .item-number,
.rx-header-mobile--light .rx-cart-widget .item-number,
.rx-header-scroll--dark .rx-cart-widget .item-number,
.rx-header-scroll--light .rx-cart-widget .item-number {
  background-color: var(--primary-color);
  color: var(--primary-color--text) !important;
}
.rx-cart-widget .navigation-label + .item-number {
  transform: translateX(-6px);
}
.rx-cart-widget + .popover {
  min-width: 480px;
  color: #3d3d3d;
  z-index: 40;
}
.rx-cart-widget + .popover .popover-content {
  padding-left: 16px;
  padding-right: 16px;
  font-weight: initial;
  max-height: 40vh;
  overflow-y: auto;
}
.rx-cart-widget + .popover .cart_item {
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
}
.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-widget + .popover .cart_item .cart_short_description {
  flex-grow: 1;
  overflow: hidden;
  height: 40px;
}
.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-widget + .popover .cart_item .cart_short_description .cart_item_city_date {
  color: #979797;
}
.rx-cart-widget + .popover .cart_item.ticket .cart_short_description {
  height: 60px;
}
.rx-cart-widget + .popover .cart_item .cart_amount,
.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-widget + .popover .cart_item .cart_amount > .cart_number,
.rx-cart-widget + .popover .cart_item .cart_voucher_redeemed > .cart_number {
  color: #979797;
}
.rx-cart-widget + .popover .cart_item .cart_amount {
  color: #6d6d6d;
}
.rx-cart-widget + .popover .cart_item .cart_amount > i {
  color: var(--primary-color);
  margin-left: 10px;
}
.rx-cart-widget + .popover .cart_item .cart_voucher_redeemed {
  color: #649600;
}
.rx-cart-widget + .popover .cart_bottom {
  padding-top: 20px;
}
.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-widget + .popover .cart_bottom .cart_total_amount > strong {
  display: block;
}
.rx-cart-widget + .popover .cart_bottom .cart_total_amount > small {
  color: #979797;
  font-size: 10px;
}
.rx-cart-widget + .popover .cart_bottom a {
  font-size: 17px;
}
.rx-cart-widget + .popover .cart_empty strong,
.rx-cart-widget + .popover .cart_empty p {
  text-align: center;
}
.rx-cart-widget + .popover .cart_empty strong {
  display: block;
  width: 100%;
  margin-top: 15px;
  font-size: 23px;
}
.rx-cart-widget + .popover .cart_empty p {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #979797;
}
.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(--rx-special-discount-badget-background-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__header-right-column {
  display: flex;
  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__label--required:before {
  content: "* ";
  color: #dd4142;
}
.c-form-item__has-errors .rx-icon-exclamation {
  position: relative;
  top: 4px;
  margin-right: 4px;
  font-size: 20px;
  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(--rx-special-discount-badget-background-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-webgl-seatmap {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: white;
}
.sm2-seatmap-container .sm2-webgl-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-webgl-seatmap .zoom-buttons {
    display: flex;
  }
}
.sm2-seatmap-container .sm2-webgl-seatmap .zoom-buttons button.zoom-in,
.sm2-seatmap-container .sm2-webgl-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-webgl-seatmap .zoom-buttons button.zoom-in:hover,
.sm2-seatmap-container .sm2-webgl-seatmap .zoom-buttons button.zoom-out:hover {
  background-color: #f4f4f4;
}
.sm2-seatmap-container .sm2-webgl-seatmap .zoom-buttons button.zoom-in {
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ccc;
}
.sm2-seatmap-container .sm2-webgl-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-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 {
  background: white;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}
.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;
}
@media (min-width: 901px) {
  .c-wall ~ .c-teaser {
    margin: 0 0 0 8px;
  }
}
@media (min-width: 901px) {
  .c-wall--left ~ .c-teaser {
    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-wall-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: center;
  flex-direction: row;
}
.c-wall-wrapper--left {
  flex-direction: row-reverse;
}
.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__required-fields {
  margin-bottom: 8px;
  font-size: 14px;
}
.c-edit-modal__required-fields::before {
  content: "* ";
  color: #dd4142;
}
.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;
  font-size: 14px;
}
.c-edit-modal .checkbox__label {
  display: inline-block;
}
.c-edit-modal .checkbox__label--required:before {
  content: "* ";
  color: #dd4142;
}
.c-edit-modal .c-switch-input {
  padding-left: 40px;
}
.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;
}
.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;
  }
}
.c-content-cluster__tiles--desktop-carousel {
  flex-wrap: nowrap;
  margin-right: unset;
  align-items: center;
}
.c-content-cluster__tiles--show-a-bit-of-the-next-tile {
  /*  to show 70px of width for the next slider in @s-mobile brakpoint */
}
@media (min-width: 601px) {
  .c-content-cluster__tiles--show-a-bit-of-the-next-tile {
    margin-right: -6px;
  }
}
@media (min-width: 601px) {
  .c-content-cluster__tiles--show-a-bit-of-the-next-tile .slick-list {
    padding: 0 70px 0 0 !important;
    margin-left: -6px;
  }
}
@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__arrow {
  position: absolute;
  font-size: 34px;
  color: #ffffff;
  cursor: pointer;
  font-weight: var(--font-weight-bold);
}
.c-content-cluster__arrow-next {
  right: 0;
}
.c-content-cluster__arrow-previous {
  left: 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: flex;
  align-items: center;
  min-height: 16px;
  padding-left: 32px;
  margin-right: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: var(--font-weight-normal);
  color: #2b2b2b;
  user-select: none;
  /* 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: 50%;
  left: 0;
  display: block;
  width: 32px;
  height: 16px;
  transform: translateY(-8px);
  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: var(--primary-color);
}
.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;
}
.c-image-teaser {
  display: block;
}
.c-image-teaser__image {
  width: 100%;
  height: auto;
}
.c-category-menu {
  position: relative;
  display: inline-block;
}
.c-category-menu:hover .c-category-menu__sub-categories {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c-category-menu:hover .c-category-menu__button {
  background-color: #e6e6e6;
  text-decoration: none;
  color: #57515d;
}
.c-category-menu__button {
  background-color: #f6f6f6;
  color: #57515d;
  padding: 10px;
  font-size: 12px;
  border: none;
  text-decoration: none;
  font-weight: var(--font-weight-bold);
  border-left: 1px solid #e3e3e3;
  text-transform: uppercase;
}
.c-category-menu__button:hover,
.c-category-menu__button:focus {
  text-decoration: none;
  color: #57515d;
  outline: none;
}
.c-category-menu__sub-categories {
  display: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  background-color: #f6f6f6;
  color: #57515d;
}
.c-category-menu__sub-categories--left-aligned {
  right: 0.1em;
}
.c-category-menu__sub-category-link {
  color: #57515d;
  padding: 8px 10px;
  text-decoration: none;
  line-height: 24px;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #e3e3e3;
  white-space: nowrap;
}
.c-category-menu__sub-category-link:hover {
  background-color: #e6e6e6;
  text-decoration: none;
  color: black;
}
.c-category-menu__sub-category-link--with-icon {
  display: flex;
  align-items: center;
}
.c-category-menu__icon {
  margin-right: 4px;
}
.c-header__category-menu {
  border-top: 1px solid #e3e3e3;
  line-height: 36px;
  float: right;
  background-color: #f6f6f6;
  width: 100%;
  display: flex;
}
.c-category-menu-mobile {
  width: 100%;
  background: #f5f5f5;
}
.c-category-menu-mobile__content {
  display: none;
  background: #eee;
  border: 1px solid #e3e3e3;
  border-top: unset;
}
.c-category-menu-mobile__checkbox {
  display: none;
}
.c-category-menu-mobile__checkbox:before {
  content: '\EA05';
  font-size: 16px;
}
.c-category-menu-mobile__checkbox:checked ~ .c-category-menu-mobile__content {
  display: block;
}
.c-category-menu-mobile__checkbox:checked ~ .c-category-menu-mobile__content--with-icon {
  display: flex;
  align-items: center;
}
.c-category-menu-mobile__checkbox:checked ~ label:after {
  content: '\EA05';
}
.c-category-menu-mobile__label {
  padding: 0 10px;
  margin-bottom: 0;
  display: block;
  line-height: 50px;
  font-size: 14px;
  border: 1px solid #e3e3e3;
  border-top: none;
  text-transform: uppercase;
}
.c-category-menu-mobile__label:after {
  content: '\EA02';
  font-size: 16px;
  font-family: 'rx-icon';
  position: absolute;
  right: 30px;
}
.c-category-menu-mobile__label--link:after {
  display: none;
}
.c-category-menu-mobile__sub-category-link {
  text-decoration: none;
  width: 100%;
  font-size: 14px;
  color: #57515d;
  display: block;
  padding: 10px;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.c-category-menu-mobile__sub-category-link:hover {
  text-decoration: none;
  color: #57515d;
  background-color: #e6e6e6;
}
.c-category-menu-mobile__sub-category-link--with-icon {
  padding-left: 4px;
}
.c-category-menu-mobile__icon {
  margin-left: 8px;
}
.c-category-menu-mobile__button {
  color: #57515d;
  font-weight: var(--font-weight-bold);
  text-decoration: none;
}
.c-category-menu-mobile__button:hover {
  color: #57515d;
  text-decoration: none;
}
.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-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: center;
  padding: 16px;
  box-shadow: 0 0 12px 0 rgba(0, 35, 100, 0.2);
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .p-thank-you__box {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.p-thank-you__order-headline {
  text-align: center;
  margin-bottom: 32px;
}
.p-thank-you__buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 620px) {
  .p-thank-you__buttons {
    flex-direction: row;
  }
}
.p-thank-you__order-buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 620px) {
  .p-thank-you__order-buttons {
    margin-right: 4px;
  }
  .p-thank-you__order-buttons:first-child:last-child {
    flex-direction: row;
    margin-right: 0;
  }
  .p-thank-you__order-buttons:first-child:last-child .p-thank-you__order-button {
    min-width: 50%;
    margin-right: 8px;
    white-space: nowrap;
  }
  .p-thank-you__order-buttons:first-child:last-child .p-thank-you__order-button:last-child {
    margin-right: 0;
  }
}
.p-thank-you__order-buttons .p-thank-you__order-button {
  margin-bottom: 8px;
}
.p-thank-you__wallet-buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 620px) {
  .p-thank-you__wallet-buttons {
    margin-left: 4px;
  }
}
.p-thank-you .button--add-to-wallet {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  background-color: #2b2b2b;
  color: #fff;
}
.p-thank-you .button--add-to-wallet:hover {
  background-color: #383838;
}
.p-thank-you .button--add-to-wallet:focus,
.p-thank-you .button--add-to-wallet:active {
  background-color: #454545;
}
.p-thank-you .button--add-to-wallet svg {
  height: auto;
  width: 19px;
  margin-right: 8px;
}
.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;
}
.p-thank-you__order-number {
  color: var(--color-black);
  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;
}
.rx-page-search .rx-search-container,
.rx-page-search .rx-city-selector,
.rx-page-search .rx-city-selector,
.rx-page-search .rx-header-separator,
.rx-page-search .rx-genre-navigation {
  display: none;
}
.rx-cart-widget .item-number {
  background-color: var(--rx-header-background-color);
  color: var(--header-button-color) !important;
  border: 1px solid var(--header-button-color);
  padding: 0 6px;
}
.rx-header-mobile--dark .rx-cart-widget .item-number,
.rx-header-mobile--light .rx-cart-widget .item-number {
  border: none;
  padding: 0 7px;
}
.rx-header-scroll--dark .rx-cart-widget .item-number {
  background-color: var(--rx-header-scroll-background-color);
  color: #ffffff !important;
  border: 1px solid #ffffff;
}
.rx-header-scroll--light .rx-cart-widget .item-number {
  background-color: var(--rx-header-scroll-background-color);
  color: #2b2b2b !important;
  border: 1px solid #2b2b2b;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy92ZW5kb3Ivbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9zY2FmZm9sZGluZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2VydmljZXVuYXZhaWxhYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS90eXBlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL21peGlucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9mb3Jtcy1vdmVycmlkZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9kcm9wZG93bnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvZHJvcGRvd25zLW92ZXJyaWRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L2lucHV0LWdyb3Vwcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9tb2RhbHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdG9vbHRpcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvYm9vdHN0cmFwLWxlZ2FjeS9wb3BvdmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9jbGVhcmZpeC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9zdHJ1Y3R1cmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L3NlY3VyZS1jb25uZWN0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2Zvb3Rlci1hZHZhbmNlZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZHJhZnQtcG9ydGFsLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2Jvb3RzdHJhcC1sZWdhY3kvdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9ib290c3RyYXAtbGVnYWN5L3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZXh0ZW5zaW9ucy9qcXVlcnktdWkvdWktZGF0ZXBpY2tlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2V4dGVuc2lvbnMvc2xpY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9leHRlbnNpb25zL2ZhbmN5Ym94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL2FsaWdubWVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3V0aWxpdGllcy9saW5lLWNsYW1wLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZGVzaWduL2ZvbnRzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdXRpbGl0aWVzL3Nwcml0ZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy91dGlsaXRpZXMvc2hhZG93cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Rlc2lnbi90eXBvZ3JhcGh5Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLTIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLW1vYmlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9oZWFkZXItc2Nyb2xsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2hlYWRlci10b3BiYXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvaGVhZGVyLXN0aWNreS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2xheW91dC9mb290ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvbW9iaWxlLW1lbnUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9sYXlvdXQvZm9vdGVyLXJlc2Vydml4Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvbGF5b3V0L2xheW91dC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaWNvbi1saXN0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jaXR5LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXJyb3IubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jldmlldy1zdGFycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29sbGFwc2UtcGFuZWwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWFyY2gtYmFyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90eXBlYWhlYWQtY2l0eS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29weXJpZ2h0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9mb3Jtcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvd2lkZ2V0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jYXJ0LXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NhcnQtYnJlYWRjcnVtYi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLWNvbGxhcHNpYmxlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGlubmVycy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLXNlbGVjdG9yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hbW91bnQtcGlja2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGVjaWFsLWRpc2NvdW50LWJhZGdldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL1Jlc2Vydml4cGFydG5lckJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9icmVhZGNydW1iLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZWFkLW1vcmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Jhbm5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaW5mby1ib3gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2JveC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9kYWxzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kYXRlcGlja2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9pbWFnZS1jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kYXRlLXZlcnRpY2FsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kYXRlLW11bHRpbGluZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGF0ZS1waWNrZXItaW5wdXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2RpcmVjdGlvbi1jaXJjbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3JlYWNoYWJpbGl0eS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmlkZW8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NoYWRlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnJhbmRpbmcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FkZHJlc3MubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2RpYWxvZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29va2llLWNoZWNrLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9pYmFuLXZhbGlkYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2J1cmdlci1pY29uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9lbGxpcHNpcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhcmNoL3NlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3Jlc2FsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3N0YXJ0LXNjcmVlbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3RpY2tldC1jb250YWluZXItbGlzdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcmVzYWxlL3RpY2tldC1mb290ZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtaGVhZGVyLWFjdGlvbnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS90aWNrZXQtc3VtbWFyeS1wYW5lLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvdGlja2V0LXN1bW1hcnkubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9zdW1tYXJ5LXRlcm1zLWJsb2NrLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvYmFuay1kZXRhaWxzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9yZXNhbGUvc3VjY2Vzcy1zY3JlZW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2FsZS9zdWNjZXNzLWNoZWNrLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLWxlYWRpbmcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWNhcmQtc3VtbWFyeS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtbGlzdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtdGlja2V0cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdGlja2V0LWNhcmQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1jYXJkLWZpZWxkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudC1ncm91cC1pdGVtLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zb2NpYWwtaWNvbnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2Rlc2lnbi10aWNrZXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlbGVjdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvaGVhZGxpbmVzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9kYXRlLXBsYWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvZm9ybS1jb21wb25lbnRzL2luY3JlYXNlLWRlY3JlYXNlLWJ1dHRvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2Zvcm0tY29tcG9uZW50cy9kYXRlLXRleHQtdHlwZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWxlcnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXJjaC9zZWFyY2gtaW5wdXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXJjaC9icmFuZGVkLWNvbnRhaW5lci1zbGlkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXNvbi10aWNrZXQvdGlja2V0LWxpc3QtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2Vhc29uLXRpY2tldC9kaWFsb2cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXNvbi10aWNrZXQvc2Vhc29uLXRpY2tldC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZm9ybXMvaW5wdXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1mYW4ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2ZpZ3VyZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmVudWUtYWRkcmVzcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvb3JnYW5pemVyLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NvbXBhY3QtaW5mby5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZm9ybXMvZm9ybS1pdGVtLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbm8tcmVzdWx0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudFNob3cvdGlja2V0LXNlbGVjdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L3ByaWNlLXVubG9jay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnRTaG93L3ByaWNlLWxvZ2luLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy91bnByb3RlY3QtcHJpY2UvdW5wcm90ZWN0LXByaWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9jaGlwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy92ZW51ZS1kZXNjcmlwdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdmVudWUtY2FyZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdGV4dC1iYWRnZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc3BhY2VyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9ldmVudFNob3cvY2F0ZWdvcnktcHJpY2UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RpY2tldC1pdGVtLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9pbWFnZS1iYWRnZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZmlndXJlLXRpbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1ldmVudC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbGlzdC1pdGVtLWV2ZW50LXNpbXBsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbGlzdC1pdGVtLWFydGljbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2xpc3QtaXRlbS1icmFuZGVkLWNvbnRhaW5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGF5bWVudC1jYXJkLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy90b2FzdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnJhbmRlZC1jb250YWluZXItdGlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9sZWFmbGV0Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0ZpbHRlcnMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvTGVnZW5kLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL01vZGFsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1ByaWNlU2VsZWN0RHJvcGRvd24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvUHJpY2VTZWxlY3RNb2RhbC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9SZWdpb25Ub29sdGlwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1Jlc2FsZUluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvVGFicy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc2VhdG1hcC9UaWNrZXRJdGVtLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL1VucHJvdGVjdFByaWNlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zZWF0bWFwL0Nvcm9uYURpc2NsYWltZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NlYXRtYXAvRXZlbnRJbmZvRGlzY2xhaW1lclBvcFVwLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy92ZW51ZS1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9pbWFnZS1saW5rLXRleHQtdGlsZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZGVsaXZlcnktdHlwZXMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BheXBhbC1leHByZXNzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9tb2JpbGUtY2hlY2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BheW1lbnQtd2FpdGluZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvdGlja2V0LWluc3VyYW5jZS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYnVyZ2VyLW1lbnUtY3VzdG9tLW5hdmlnYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2N0YS1iYW5uZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3dhbGwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RlYXNlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL0F1dG9maWxsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vRWRpdE1vZGFsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vRXZlbnRDb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9JbmZvQm94Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9wZXJzb25hbGl6YXRpb24vb3B0aW9ucy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcGVyc29uYWxpemF0aW9uL1BlcnNvbmFsaXplZE5hbWUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3BlcnNvbmFsaXphdGlvbi9CbGFua1NsYXRlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50VGlja2V0cy9hY2NvdW50VGlja2V0cy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudE9yZGVycy9hY2NvdW50T3JkZXJzLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50T3JkZXJzL0JsYW5rU2xhdGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvT3JkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvT3JkZXJIZWFkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRPcmRlcnMvRmVlcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvYWNjb3VudEFwcGxpY2F0aW9ucy9hY2NvdW50QXBwbGljYXRpb25zLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hY2NvdW50QXBwbGljYXRpb25zL0JsYW5rU2xhdGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FjY291bnRBcHBsaWNhdGlvbnMvQXBwbGljYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3NoYXJlZC9PcmRlckZvb3Rlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvb3ZlcnZpZXdFdmVudFRpY2tldHMvb3ZlcnZpZXdFdmVudFRpY2tldHMubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2NhcnQvZGVsaXZlcnktbWV0aG9kLWluZm8tZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9hcnRpY2xlLWxpc3QtaXRlbS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLXdhbGwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2FsZXJ0LWJhbm5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvcHJpY2UtYW5ub3RhdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY29udGVudC1jbHVzdGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9mZWUtaW5mby1kaWFsb2cubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWluZm8tZGlhbG9nLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zd2l0Y2gtaW5wdXQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2V2ZW50LWZpbHRlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvZXZlbnQtaHlnaWVuZS1pbmZvLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9nZW5lcmFsLWh5Z2llbmUtaW5mby5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvbW9iaWxlLXNlYXJjaC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvc3BlY2lhbC10ZWFzZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uLXRpbWVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvY29tcG9uZW50cy9zcGVjaWFsLXBhZ2UtY29udGVudC1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL3RleHQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9jb21wb25lbnRzL2ltYWdlLXRlYXNlci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2F0ZWdvcnktbWVudS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL2NvbXBvbmVudHMvY2F0ZWdvcnktbWVudS1tb2JpbGUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2JyYW5kZWQtY29udGFpbmVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy92ZW51ZS1tYXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tdmVudWUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tZXZlbnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tZXZlbnQtZ3JvdXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2Jhc2ljLWluZm8tYnJhbmRlZC1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3RpY2tldC1zZWxlY3Rvci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvZ29vZ2xlLW1hcC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvdGV4dC1hcnRpY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9kZWxpdmVyeS5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvc29jaWFsLXNoYXJlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy92b3VjaGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9zcGFjZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3R5cGVhaGVhZC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvaGVhZGxpbmUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3RpY2tldC1ob3RsaW5lLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3Mvd2lkZ2V0cy9sb2dpbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvbG9jYWxlLWNob29zZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2V2ZW50LWluZm8ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2V2ZW50LWluZm8tY29tcGFjdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvY2FsZW5kYXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3dhbGwubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2ZsZXhpLWNvbnRhaW5lci5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvZmFjZWJvb2subGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL2JyYW5kZWQtY29udGFpbmVyLXRhZy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvdmVudWUtbGlzdC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3dpZGdldHMvbGluay10by1zZWFyY2gubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy93aWRnZXRzL3Jlc2VydmF0aW9uLXRpbWVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvY2FydC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2N1c3RvbWVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYnJhbmRlZC1jb250YWluZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9lbnRpdHktbm90LWZvdW5kLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvdmVudWUubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy92b3VjaGVyLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvaW1wcmludC5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2xhbmRpbmcubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9zcGVjaWFsLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9hY2NvdW50Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvYWNjb3VudC9hY2NvdW50LW5ldy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWRkcmVzcy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvc3RhcnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2xvZ291dC1ibG9jay5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2FjY291bnQvYWNjb3VudC1oZWFkZXIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hY2NvdW50L2xvZ2luLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc2VhcmNoLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZXZlbnRTaG93Mi9ldmVudC1zaG93LTIubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9ldmVudFNob3cvZXZlbnQtc2hvdy5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL3ZlbnVlMi92ZW51ZS0yLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZXZlbnQtZ3JvdXAubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy90aGFuay15b3UtYXBwbGljYXRpb24ubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9hcnRpY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvZXZlbnRhcnRpY2xlLmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvRGVmYXVsdEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2xlc3MvcGFnZXMvc3RhcnQubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy90aGFuay15b3UubGVzcyIsInNyYy9SZXNlcnZpeC9UaGVtZS9EZWZhdWx0QnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wYWdlcy9za2lwLXBlcnNvbmFsaXphdGlvbi5sZXNzIiwic3JjL1Jlc2Vydml4L1RoZW1lL0RlZmF1bHRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9sZXNzL3BhZ2VzL2V2ZW50Lmxlc3MiLCJzcmMvUmVzZXJ2aXgvVGhlbWUvUmVzZXJ2aXhwYXJ0bmVyQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvbGVzcy9wb3J0YWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFZQTtFQUNFLHVCQUFBOztFQUNBLGlCQUFBOztFQUNBLDBCQUFBOztFQUNBLDhCQUFBOzs7Ozs7OztBQVVGO0VBQ0UsU0FBQTs7Ozs7QUFPRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOzs7Ozs7QUFRRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTs7Ozs7Ozs7QUFXRjtBQUNBO0FBQ0E7O0VBQ0UsY0FBQTs7Ozs7QUFPRjtFQUNFLGdCQUFBOzs7Ozs7QUFRRjtFQUNFLHVCQUFBOztFQUNBLFNBQUE7O0VBQ0EsaUJBQUE7Ozs7Ozs7QUFRRjtFQUNFLGlDQUFBOztFQUNBLGNBQUE7Ozs7Ozs7OztBQVdGO0VB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RUg7RUNvREcsVUFBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxTQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLFNBQUE7O0FEcERIO0VDb0RHLGtCQUFBOztBRHBESDtFQ29ERyxrQkFBQTs7QURwREg7RUNvREcsU0FBQTs7QURwREg7RUNvREcsa0JBQUE7O0FEcERIO0VDb0RHLGlCQUFBOztBRHBESDtFQ3lERyxVQUFBOztBRHpESDtFQ3dFRyxpQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHlCQUFBOztBRHhFSDtFQ3dFRyxnQkFBQTs7QUR4RUg7RUN3RUcseUJBQUE7O0FEeEVIO0VDd0VHLHdCQUFBOztBRHhFSDtFQ3dFRyxlQUFBOztBSFRKLFFBQW1DO0VFL0RsQztFQUFXO0VBQVc7RUFDbkI7RUFBVztFQUNOO0VBQVc7RUFFbEI7RUFDRDtFQUFBO0VBQUE7RUFBQTtJQ2tDSyxXQUFBOztFRHZDTDtJQytDRyxXQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csa0JBQUE7O0VEL0NIO0lDOERHLFdBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxrQkFBQTs7RUQ5REg7SUNtRUcsV0FBQTs7RURuRUg7SUNvREcsVUFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGlCQUFBOztFRHBESDtJQ3lERyxVQUFBOztFRHpESDtJQ3dFRyxpQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyxnQkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLHdCQUFBOztFRHhFSDtJQ3dFRyxlQUFBOzs7QUhBSixRQUFtQztFRXhFbEM7RUFBVztFQUFXO0VBQ25CO0VBQVc7RUFDTjtFQUFXO0VBRWxCO0VBQ0Q7RUFBQTtFQUFBO0VBQUE7SUNrQ0ssV0FBQTs7RUR2Q0w7SUMrQ0csV0FBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLGtCQUFBOztFRC9DSDtJQzhERyxXQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsa0JBQUE7O0VEOURIO0lDbUVHLFdBQUE7O0VEbkVIO0lDb0RHLFVBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxpQkFBQTs7RURwREg7SUN5REcsVUFBQTs7RUR6REg7SUN3RUcsaUJBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsZ0JBQUE7O0VEeEVIO0lDd0VHLHlCQUFBOztFRHhFSDtJQ3dFRyx3QkFBQTs7RUR4RUg7SUN3RUcsZUFBQTs7O0FIU0osUUFBbUM7RUVqRmxDO0VBQVc7RUFBVztFQUNuQjtFQUFXO0VBQ047RUFBVztFQUVsQjtFQUNEO0VBQUE7RUFBQTtFQUFBO0lDa0NLLFdBQUE7O0VEdkNMO0lDK0NHLFdBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxrQkFBQTs7RUQvQ0g7SUM4REcsV0FBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxVQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLFVBQUE7O0VEOURIO0lDOERHLG1CQUFBOztFRDlESDtJQzhERyxtQkFBQTs7RUQ5REg7SUM4REcsVUFBQTs7RUQ5REg7SUM4REcsbUJBQUE7O0VEOURIO0lDOERHLGtCQUFBOztFRDlESDtJQ21FRyxXQUFBOztFRG5FSDtJQ29ERyxVQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLFNBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsU0FBQTs7RURwREg7SUNvREcsa0JBQUE7O0VEcERIO0lDb0RHLGtCQUFBOztFRHBESDtJQ29ERyxTQUFBOztFRHBESDtJQ29ERyxrQkFBQTs7RURwREg7SUNvREcsaUJBQUE7O0VEcERIO0lDeURHLFVBQUE7O0VEekRIO0lDd0VHLGlCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcseUJBQUE7O0VEeEVIO0lDd0VHLGdCQUFBOztFRHhFSDtJQ3dFRyx5QkFBQTs7RUR4RUg7SUN3RUcsd0JBQUE7O0VEeEVIO0lD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 */