/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=304eb36611af3edb3837b87833c4dae0)
 * Config saved to config.json and https://gist.github.com/304eb36611af3edb3837b87833c4dae0
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.28;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #4A4A46;
  text-decoration: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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: 15px;
  padding-right: 15px;
}
.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%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

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

body{
    font-family: Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    color: #4A4A46;
}

body.mopened {
    overflow: hidden;
}

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

.wrapper{
    display: block;
}

/* .bigsize{
    display: none;
} */

.container{
    width: 100%;
    padding: 10px;
}

header{
    box-shadow: 0 0 10px -5px #000;
    position: fixed;
    z-index: 1;
    background-color: white;
    width: 100%;
}

header .languages{
    background: #7D7D7D;
    padding: 10px;
    color: #fff;
    font-size: 10px;
}

header .languages a{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

header .headnav{
    padding: 10px;
    width: 100%;
    height: 69px;
}

header .headnav a{
    width: 49px;
    height: 49px;
    max-width: 14%;
    float: left;
    margin-right: 5px;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
}

header .headnav a.menu{
    background: url(../img/menu-kreis.png);
}

header .headnav a.menu.active{
    background: url(../img/close-kreis.png);
}

header .headnav a.tickets{
    background: url(../img/ticket-kreis.png);
}

header .headnav a.cart{
    background: url(../img/warenkorb-kreis.png);
    position: relative;
}

header .headnav a.cart span{
    position: absolute;
    top: -8px;
    right: -10px;
    background: #E7304D;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

header .headnav a.logo{
    float: right;
    background: url(../img/logo-vvw.png) no-repeat left top;
    background-size: 100% auto;
    width: 183px;
    max-width: 50%;
    height: 71px;
    margin: -35px 0 0 0;
}

main {
    padding-top: 101px;
}

.mainmenu{
    position: absolute;
    width: 100%;
    min-height: calc(100vh - 103px);
    height: auto;
    top: 103px;
    left: -100vw;
    transition: all .5s;
    background: #fff;
    z-index: 10;
    padding: 10px;
}

.mainmenu.active{
    left: 0;
    transition: all .5s;
}

.mainmenu a.button{
    background: #dddddd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dddddd 0%, #c9c9c9 100%);
    background: -webkit-linear-gradient(top, #dddddd 0%,#c9c9c9 100%);
    background: linear-gradient(to bottom, #dddddd 0%,#c9c9c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c9c9c9',GradientType=0 );
    border-radius: 10px;
    text-transform: uppercase;
    padding: 20px 10px;
    font-size: 16px;
    margin: 1px 0 0;
    cursor: pointer;
    display: block;
    font-weight: bold;
    position: relative;
    text-decoration: none;
}

.mainmenu a.button:after{
    content: '';
    background: url(../img/pfeil-kreis.png) no-repeat right center;
    background-size: 32px 32px;
    position: absolute;
    top: 14px;
    right: 10px;
    width: 32px;
    height: 32px;
}

.mainmenu a.button.plus:after{
    background: url(../img/plus-kreis.png) no-repeat right center;
    background-size: 32px 32px;
}

.mainmenu span{
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 30px 0 10px 0;
}

.mainmenu a.button.orange{
    background: #EE7F00;
    color: #fff;
    text-align: center;
    text-transform: none;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 5px;
}

.mainmenu a.button.orange:after{
    content: none;
}

.headimage{
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    box-shadow: 0 0 10px -5px #000;
}

img{
    height: auto;
    max-width: 100%;
    border: none;
    vertical-align: middle;
}

.headimage .eos-headerimg-icons{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75px;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 10px -5px #000;
    padding: 10px 5px;
}

.headimage .eos-headerimg-icon{
    width: calc(20% - 10px);
    height: 100%;
    float: left;
    background: red;
    margin: 0 5px;
    background-size: auto 80% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.headimage .eos-headerimg-icon.i1{
    background: url(../img/s-bahn.png);
}

.headimage .eos-headerimg-icon.i2{
    background: url(../img/bus.png);
}

.headimage .eos-headerimg-icon.i3{
    background: url(../img/tram.png);
}

.headimage .eos-headerimg-icon.i4{
    background: url(../img/faehre.png);
}

.headimage .eos-headerimg-icon.i5{
    background: url(../img/regionalzug.png);
}

.content{
    padding: 10px;
}

.content h1{
    font-size: 20px;
    text-transform: uppercase;
    margin: 5px 0 0 0;
}

.content h1.normal{
    text-transform: none;
}

.content p{
    font-size: 14px;
    margin-top: 5px;
}

.content p a{
    color: #EE7F00;
    text-decoration: none;
}

.content img{
    margin-bottom: 15px;
}

.content .toggle-section h2{
    background: #dddddd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dddddd 0%, #c9c9c9 100%);
    background: -webkit-linear-gradient(top, #dddddd 0%,#c9c9c9 100%);
    background: linear-gradient(to bottom, #dddddd 0%,#c9c9c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c9c9c9',GradientType=0 );
    border-radius: 10px;
    text-transform: uppercase;
    padding: 20px 10px;
    font-size: 16px;
    margin: 1px 0 0;
    cursor: pointer;
}

.content .toggle-section h2 span{
    width: 32px;
    height: 32px;
    background: url(../img/plus-kreis.png);
    background-size: 100% auto;
    display: inline-block;
    float: right;
    margin-top: -7px;
}

.content .toggle-section h2.active span{
    background: url(../img/minus-kreis.png);
    background-size: 100% auto;
}

.content .toggle-cont{
    display: none;
}

.content .toggle-cont a.button{
    border-radius: 10px;
    border: 1px solid #dddddd;
    display: block;
    padding: 15px 15px 15px 60px;
    margin: 5px 0;
    font-size: 16px;
    background-size: 40px 40px !important;
    color: #4A4A46;
    text-decoration: none;
}

.content .toggle-cont a.button.i1{
    background: url(../img/ermaessigt_einzelfahrkarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i2{
    background: url(../img/einzelfahrkarte-erwachsener.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i3{
    background: url(../img/kurzstrecke.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i4{
    background: url(../img/ermaessigt_faehrkarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i5{
    background: url(../img/faehrkarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i6{
    background: url(../img/ermaessigt_tageskarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i7{
    background: url(../img/tageskarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i8{
    background: url(../img/gruppen-tageskarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i9{
    background: url(../img/fahrradkarte.png) no-repeat left 15px center;
}

.content .toggle-cont a.button.i10{
    background: url(../img/fahrrad-faehrkarte.png) no-repeat left 15px center;
}

.content .steplineline{
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 0 auto 20px;
    position: relative;
}

.content .steplineline:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed #CBCBCB;
    z-index: -1;
}

.steplineline span{
    background: #CBCBCB;
    box-shadow: 0 0 1px 1px #fff inset, 0 0 0 1px #CBCBCB;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    color: #fff;
    margin: 0 6px;
}

.steplineline span:first-child{
    margin-left: 0;
}

.steplineline span:last-child{
    margin-right: 0;
}

.steplineline span.active{
    background: #7D7D7D;
    box-shadow: 0 0 1px 1px #fff inset, 0 0 0 1px #7D7D7D;
}

.content .bordered-cont{
    border: 1px solid #7D7D7D;
    border-radius: 10px;
    padding: 10px 10px 0;
    margin: 20px 0;
    position: relative;
    display: inline-block;
    width: 100%;
}
.content .bordered-cont ~ .bordered-cont,
.content .bordered-cont.no-distance{
    margin: -15px 0 20px;
}

.content .toggle-cont .bordered-cont{
    margin: 5px 0;
}

.content .bordered-cont a.change{
    position: absolute;
    bottom: 15px;
    right: 10px;
    color: #EE7F00;
    text-decoration: none;
    font-size: 12px;
}

.content .bordered-cont a.trash{
    background: url(../img/trash.png);
    background-size: 100% auto;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 13px;
    right: 10px;
}

.content .bordered-cont a.trash.distance{
    top: 40px;
}

.content .bordered-cont .product-title{
    background: url(../img/ermaessigt_einzelfahrkarte.png) no-repeat left center;
    background-size: 40px 40px;
    padding-left: 50px;
    line-height: 40px;
    display: inline-block;
    font-weight: bold;
}

.content .bordered-cont .product-add{
    padding-left: 50px;
    margin-top: -10px;
    display: block;
}

.content .bordered-cont p.sections{
    margin-top: 0;
    display: inline-block;
    line-height: 24px;
}

.content .bordered-cont .product-add span,
.content .bordered-cont p.sections span{
    width: 50%;
    float: left;
}
.content .bordered-cont p.hl{
  margin-top: 0;
}

.content .orange-cont{
    border: 1px solid #EE7F00;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    margin: -10px 0 5px;
    padding: 15px;
    line-height: 20px;
}

.content .orange-cont span.left{
    float: left;
    font-size: 14px;
}

.content .orange-cont span.right{
    float: right;
    font-weight: bold;
    font-size: 20px;
}

.content a.button.orange{
    background: #EE7F00;
    display: block;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.content a.button.orange.distance{
    margin-top: 15px;
}

.content form label,
.content form input,
.content form select{
    width: 100%;
    display: inline-block;
}

.content form label{
    font-size: 14px;
    margin: 10px 0 5px;
}

.content form input,
.content form select{
    padding: 15px 10px;
    border: 1px solid #7D7D7D;
    border-radius: 5px;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.content form input.date{
    background: url(../img/calendar.png) no-repeat right 10px center;
    background-size: 25px 26px;
}

.content form select{
    background: url(../img/arrow-down.png) no-repeat right 10px center;
    background-size: 26px 14px;
    padding-left: 4px;
}

.content form .payment div{
    position: relative;
}

.content .toggle-cont form .payment,
.content .toggle-cont img{
    margin-top: 5px;
}

.content form .payment label{
    position: absolute;
    top: 0;
    left: 60%;
    line-height: 60px;
    font-weight: bold;
    width: auto;
}

.content form input.radio{
    margin: 0;
    padding: 10px;
    height: 75px;
    background-size: auto 70% !important;
    background-repeat: no-repeat !important;
    background-position: top 10px left 20px !important;
}

.content form input.radio:checked{
    background-color: #EEEBEB !important;
}

.content form input.radio.p1{
    background: url(../img/sepa.png);
}

.content form input.radio.p2{
    background: url(../img/mastercard.png);
}

.content form input.radio.p3{
    background: url(../img/visa.png);
}

.content form input.radio.p4{
    background: url(../img/mobil.png);
}

.content form p.small{
    font-size: 10px;
}

.content form .price{
    border: 1px solid #EE7F00;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
    float: left;
    text-align: center;
    width: 30%;
    padding: 5px;
    line-height: 18px;
}

.content form .price span{
    font-size: 14px;
    font-weight: normal;
}

.content form input.submit{
    background: #EE7F00;
    color: #fff;
    float: right;
    width: 100%;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    border: 1px solid #EE7F00;
    cursor: pointer;
}

.content form input.submit.distance{
    margin: 10px 0 15px;
}

.content form input.submit.cart{
    background: #EE7F00 url(../img/warenkorb.png) no-repeat right 10px center;
    background-size: 23px 23px;
    width: 65%;
    text-align: left;
    padding-left: 10px;
}

.content form input.small{
    width: 28%;
}

.content form input.big{
    width: 68%;
}

.content form input.left{
    float: left;
}

.content form input.right{
    float: right;
}

.content form input.checkbox{
    display: inline-block;
    height: 20px;
    min-height: 0;
    width: 20px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.content form input.checkbox:checked{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAnklEQVQokc3QoRWDMBSF4SuQGYAxGCAiAyARGSH7IBiCERARDMEIGQAZ8ddxmqbNoVV9+n3nvvvEj6P/hjln5nn+DuacmaYJ59x9mFIihIAkhmEoYUqpmSQJSXjvSziOI/u+N5G1lvM8S+icwxhz4RaqoCSMMcQYm6iAy7LQ9/21/NzpOI6qe/HVV/wJVRBgXVe6rnt7XhMCbNvWRAAP+oOfFGfaBZ4AAAAASUVORK5CYII=) no-repeat center center;
}

.content form label.cb{
    display: inline-block;
    width: calc(100% - 45px);
    margin-left: 10px;
    font-size: 12px;
}

.content form label.cb a{
    color: #EE7F00;
    text-decoration: none;
}

.toggle-section.distance{
    margin-top: 15px;
}

.content form .lineholder{
    margin: 10px 0;
    display: table;
    width: 100%;
}

.content form .left,
.content form .right{
    display: table-cell;
    vertical-align: middle;
    width: 48%;
}

.content form .lineholder p{
    margin: 0;
}

.content form .line{
    width: calc(100% + 20px);
    height: 1px;
    background: #7D7D7D;
    margin: 15px 0 15px -10px;
}

.content p.hl{
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}


.content p.hl.distance{
    margin-bottom: 10px;
}

.content form p.hl{
    margin: 10px 0 0;
}

.content p.back{
    text-align: center;
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}

.content p.back a{
    color: #EE7F00;
    text-decoration: none;
}

footer{
    background: #7D7D7D;
    padding: 0 15px;
    margin-top: 20px;
}

footer .links a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #fff;
    padding: 15px 5px;
    font-weight: bold;
    background: url(../img/pfeil-kreis.png) no-repeat right 5px center;
    background-size: 32px 32px;
}

footer span{
    display: block;
    color: #fff;
    text-align: center;
    margin: 20px 0 5px;
    font-weight: bold;
    font-size: 16px;
}

footer a.tel{
    display: inline-block;
    width: 100%;
    background: #EE7F00;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
}

footer a.tel:before{
    content: '';
    position: absolute;
    background: #EE7F00 url(../img/filled-phone.png) no-repeat;
    background-size: 100% auto;
    width: 29px;
    height: 29px;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -100px;
}

.lastline{
    background: #505050;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

.lastline a{
    color: #fff;
    text-decoration: none;
}


@media (min-width: 768px) {
    .wrapper{
        display: none;
    }

    .bigsize{
        display: block;
    }

    .bigsize .content{
        width: 80%;
        margin: 30px auto;
        max-width: 800px;
        text-align: center;
    }

    .bigsize .content h1{
        text-transform: none;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .bigsize .content p{
        font-size: 16px;
        line-height: 26px;
    }

    .bigsize footer .links a{
        width: 30%;
        float: left;
        margin: 10px 1.666666%;
    }

    footer{
        padding-bottom: 20px;
    }

    footer .links{
        display: inline-block;
        width: 100%;
    }

    footer a.tel{
        width: 40%;
        max-width: 300px;
        display: block;
        margin: 0 auto;
    }

}

/* overwrites */

.field.error .eos-form-error-msg,
.field.error > label {
  color: red;
}
.field.error select,
.field.error input {
  color: red;
  border: 1px solid red;
}


.content .toggle-section h2 {
  position: relative;
}
.mainmenu a.button:after,
.content .toggle-section h2 span {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -16px;
}

.content form input.checkbox {
    position: relative;
    top: 6px;
}

.mainmenu a.button {
  padding-right: 43px;
}
.error {
  color: red;
}
#payment_button_cancel {
  color: #EE7F00;
  text-decoration: none;
  margin-left: 50%;
  margin-right: 50%;
  text-align: center;
  text-transform: none;
  font-size: 14px;
  font-weight: normal;
}

/*! jQuery UI - v1.12.1 - 2018-01-18
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}


/* custom styles */
.ui-menu ul {
	padding-left: 10px;
}

/*# sourceMappingURL=third-party-styles.css.map */

{"version":3,"sources":["boostrap.css","css.css","eos-styles.css","jquery-ui.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACp/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACr1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"third-party-styles.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=304eb36611af3edb3837b87833c4dae0)\n * Config saved to config.json and https://gist.github.com/304eb36611af3edb3837b87833c4dae0\n */\n/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  font-family: sans-serif;\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\nbody {\n  margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  vertical-align: baseline;\n}\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n[hidden],\ntemplate {\n  display: none;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ndfn {\n  font-style: italic;\n}\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\nmark {\n  background: #ff0;\n  color: #000;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nfigure {\n  margin: 1em 40px;\n}\nhr {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  height: 0;\n}\npre {\n  overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  font: inherit;\n  margin: 0;\n}\nbutton {\n  overflow: visible;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\ninput {\n  line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n  border: 0;\n  padding: 0;\n}\ntextarea {\n  overflow: auto;\n}\noptgroup {\n  font-weight: bold;\n}\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\ntd,\nth {\n  padding: 0;\n}\n* {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n*:before,\n*:after {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\nhtml {\n  font-size: 10px;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.28;\n  color: #333333;\n  background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\na {\n  color: #4A4A46;\n  text-decoration: none;\n}\nfigure {\n  margin: 0;\n}\nimg {\n  vertical-align: middle;\n}\n.img-responsive {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n.img-rounded {\n  border-radius: 6px;\n}\n.img-thumbnail {\n  padding: 4px;\n  line-height: 1.42857143;\n  background-color: #ffffff;\n  border: 1px solid #dddddd;\n  border-radius: 4px;\n  -webkit-transition: all 0.2s ease-in-out;\n  -o-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n  display: inline-block;\n  max-width: 100%;\n  height: auto;\n}\n.img-circle {\n  border-radius: 50%;\n}\nhr {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  border: 0;\n  border-top: 1px solid #eeeeee;\n}\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n}\n[role=\"button\"] {\n  cursor: pointer;\n}\n.container {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n@media (min-width: 768px) {\n  .container {\n    width: 750px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    width: 970px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    width: 1170px;\n  }\n}\n.container-fluid {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.row {\n  margin-left: -15px;\n  margin-right: -15px;\n}\n.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 {\n  position: relative;\n  min-height: 1px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.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 {\n  float: left;\n}\n.col-xs-12 {\n  width: 100%;\n}\n.col-xs-11 {\n  width: 91.66666667%;\n}\n.col-xs-10 {\n  width: 83.33333333%;\n}\n.col-xs-9 {\n  width: 75%;\n}\n.col-xs-8 {\n  width: 66.66666667%;\n}\n.col-xs-7 {\n  width: 58.33333333%;\n}\n.col-xs-6 {\n  width: 50%;\n}\n.col-xs-5 {\n  width: 41.66666667%;\n}\n.col-xs-4 {\n  width: 33.33333333%;\n}\n.col-xs-3 {\n  width: 25%;\n}\n.col-xs-2 {\n  width: 16.66666667%;\n}\n.col-xs-1 {\n  width: 8.33333333%;\n}\n.col-xs-pull-12 {\n  right: 100%;\n}\n.col-xs-pull-11 {\n  right: 91.66666667%;\n}\n.col-xs-pull-10 {\n  right: 83.33333333%;\n}\n.col-xs-pull-9 {\n  right: 75%;\n}\n.col-xs-pull-8 {\n  right: 66.66666667%;\n}\n.col-xs-pull-7 {\n  right: 58.33333333%;\n}\n.col-xs-pull-6 {\n  right: 50%;\n}\n.col-xs-pull-5 {\n  right: 41.66666667%;\n}\n.col-xs-pull-4 {\n  right: 33.33333333%;\n}\n.col-xs-pull-3 {\n  right: 25%;\n}\n.col-xs-pull-2 {\n  right: 16.66666667%;\n}\n.col-xs-pull-1 {\n  right: 8.33333333%;\n}\n.col-xs-pull-0 {\n  right: auto;\n}\n.col-xs-push-12 {\n  left: 100%;\n}\n.col-xs-push-11 {\n  left: 91.66666667%;\n}\n.col-xs-push-10 {\n  left: 83.33333333%;\n}\n.col-xs-push-9 {\n  left: 75%;\n}\n.col-xs-push-8 {\n  left: 66.66666667%;\n}\n.col-xs-push-7 {\n  left: 58.33333333%;\n}\n.col-xs-push-6 {\n  left: 50%;\n}\n.col-xs-push-5 {\n  left: 41.66666667%;\n}\n.col-xs-push-4 {\n  left: 33.33333333%;\n}\n.col-xs-push-3 {\n  left: 25%;\n}\n.col-xs-push-2 {\n  left: 16.66666667%;\n}\n.col-xs-push-1 {\n  left: 8.33333333%;\n}\n.col-xs-push-0 {\n  left: auto;\n}\n.col-xs-offset-12 {\n  margin-left: 100%;\n}\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n  margin-left: 0%;\n}\n@media (min-width: 768px) {\n  .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 {\n    float: left;\n  }\n  .col-sm-12 {\n    width: 100%;\n  }\n  .col-sm-11 {\n    width: 91.66666667%;\n  }\n  .col-sm-10 {\n    width: 83.33333333%;\n  }\n  .col-sm-9 {\n    width: 75%;\n  }\n  .col-sm-8 {\n    width: 66.66666667%;\n  }\n  .col-sm-7 {\n    width: 58.33333333%;\n  }\n  .col-sm-6 {\n    width: 50%;\n  }\n  .col-sm-5 {\n    width: 41.66666667%;\n  }\n  .col-sm-4 {\n    width: 33.33333333%;\n  }\n  .col-sm-3 {\n    width: 25%;\n  }\n  .col-sm-2 {\n    width: 16.66666667%;\n  }\n  .col-sm-1 {\n    width: 8.33333333%;\n  }\n  .col-sm-pull-12 {\n    right: 100%;\n  }\n  .col-sm-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-sm-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-sm-pull-9 {\n    right: 75%;\n  }\n  .col-sm-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-sm-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-sm-pull-6 {\n    right: 50%;\n  }\n  .col-sm-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-sm-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-sm-pull-3 {\n    right: 25%;\n  }\n  .col-sm-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-sm-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-sm-pull-0 {\n    right: auto;\n  }\n  .col-sm-push-12 {\n    left: 100%;\n  }\n  .col-sm-push-11 {\n    left: 91.66666667%;\n  }\n  .col-sm-push-10 {\n    left: 83.33333333%;\n  }\n  .col-sm-push-9 {\n    left: 75%;\n  }\n  .col-sm-push-8 {\n    left: 66.66666667%;\n  }\n  .col-sm-push-7 {\n    left: 58.33333333%;\n  }\n  .col-sm-push-6 {\n    left: 50%;\n  }\n  .col-sm-push-5 {\n    left: 41.66666667%;\n  }\n  .col-sm-push-4 {\n    left: 33.33333333%;\n  }\n  .col-sm-push-3 {\n    left: 25%;\n  }\n  .col-sm-push-2 {\n    left: 16.66666667%;\n  }\n  .col-sm-push-1 {\n    left: 8.33333333%;\n  }\n  .col-sm-push-0 {\n    left: auto;\n  }\n  .col-sm-offset-12 {\n    margin-left: 100%;\n  }\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-sm-offset-0 {\n    margin-left: 0%;\n  }\n}\n@media (min-width: 992px) {\n  .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 {\n    float: left;\n  }\n  .col-md-12 {\n    width: 100%;\n  }\n  .col-md-11 {\n    width: 91.66666667%;\n  }\n  .col-md-10 {\n    width: 83.33333333%;\n  }\n  .col-md-9 {\n    width: 75%;\n  }\n  .col-md-8 {\n    width: 66.66666667%;\n  }\n  .col-md-7 {\n    width: 58.33333333%;\n  }\n  .col-md-6 {\n    width: 50%;\n  }\n  .col-md-5 {\n    width: 41.66666667%;\n  }\n  .col-md-4 {\n    width: 33.33333333%;\n  }\n  .col-md-3 {\n    width: 25%;\n  }\n  .col-md-2 {\n    width: 16.66666667%;\n  }\n  .col-md-1 {\n    width: 8.33333333%;\n  }\n  .col-md-pull-12 {\n    right: 100%;\n  }\n  .col-md-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-md-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-md-pull-9 {\n    right: 75%;\n  }\n  .col-md-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-md-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-md-pull-6 {\n    right: 50%;\n  }\n  .col-md-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-md-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-md-pull-3 {\n    right: 25%;\n  }\n  .col-md-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-md-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-md-pull-0 {\n    right: auto;\n  }\n  .col-md-push-12 {\n    left: 100%;\n  }\n  .col-md-push-11 {\n    left: 91.66666667%;\n  }\n  .col-md-push-10 {\n    left: 83.33333333%;\n  }\n  .col-md-push-9 {\n    left: 75%;\n  }\n  .col-md-push-8 {\n    left: 66.66666667%;\n  }\n  .col-md-push-7 {\n    left: 58.33333333%;\n  }\n  .col-md-push-6 {\n    left: 50%;\n  }\n  .col-md-push-5 {\n    left: 41.66666667%;\n  }\n  .col-md-push-4 {\n    left: 33.33333333%;\n  }\n  .col-md-push-3 {\n    left: 25%;\n  }\n  .col-md-push-2 {\n    left: 16.66666667%;\n  }\n  .col-md-push-1 {\n    left: 8.33333333%;\n  }\n  .col-md-push-0 {\n    left: auto;\n  }\n  .col-md-offset-12 {\n    margin-left: 100%;\n  }\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-md-offset-0 {\n    margin-left: 0%;\n  }\n}\n@media (min-width: 1200px) {\n  .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 {\n    float: left;\n  }\n  .col-lg-12 {\n    width: 100%;\n  }\n  .col-lg-11 {\n    width: 91.66666667%;\n  }\n  .col-lg-10 {\n    width: 83.33333333%;\n  }\n  .col-lg-9 {\n    width: 75%;\n  }\n  .col-lg-8 {\n    width: 66.66666667%;\n  }\n  .col-lg-7 {\n    width: 58.33333333%;\n  }\n  .col-lg-6 {\n    width: 50%;\n  }\n  .col-lg-5 {\n    width: 41.66666667%;\n  }\n  .col-lg-4 {\n    width: 33.33333333%;\n  }\n  .col-lg-3 {\n    width: 25%;\n  }\n  .col-lg-2 {\n    width: 16.66666667%;\n  }\n  .col-lg-1 {\n    width: 8.33333333%;\n  }\n  .col-lg-pull-12 {\n    right: 100%;\n  }\n  .col-lg-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-lg-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-lg-pull-9 {\n    right: 75%;\n  }\n  .col-lg-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-lg-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-lg-pull-6 {\n    right: 50%;\n  }\n  .col-lg-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-lg-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-lg-pull-3 {\n    right: 25%;\n  }\n  .col-lg-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-lg-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-lg-pull-0 {\n    right: auto;\n  }\n  .col-lg-push-12 {\n    left: 100%;\n  }\n  .col-lg-push-11 {\n    left: 91.66666667%;\n  }\n  .col-lg-push-10 {\n    left: 83.33333333%;\n  }\n  .col-lg-push-9 {\n    left: 75%;\n  }\n  .col-lg-push-8 {\n    left: 66.66666667%;\n  }\n  .col-lg-push-7 {\n    left: 58.33333333%;\n  }\n  .col-lg-push-6 {\n    left: 50%;\n  }\n  .col-lg-push-5 {\n    left: 41.66666667%;\n  }\n  .col-lg-push-4 {\n    left: 33.33333333%;\n  }\n  .col-lg-push-3 {\n    left: 25%;\n  }\n  .col-lg-push-2 {\n    left: 16.66666667%;\n  }\n  .col-lg-push-1 {\n    left: 8.33333333%;\n  }\n  .col-lg-push-0 {\n    left: auto;\n  }\n  .col-lg-offset-12 {\n    margin-left: 100%;\n  }\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-lg-offset-0 {\n    margin-left: 0%;\n  }\n}\n.clearfix:before,\n.clearfix:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after {\n  content: \" \";\n  display: table;\n}\n.clearfix:after,\n.container:after,\n.container-fluid:after,\n.row:after {\n  clear: both;\n}\n.center-block {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n.hidden {\n  display: none !important;\n}\n.affix {\n  position: fixed;\n}\n\n.text-right {\n  text-align: right;\n}\n","body{\n    font-family: Arial, Verdana, sans-serif;\n    margin: 0;\n    padding: 0;\n    -webkit-text-size-adjust: none;\n    color: #4A4A46;\n}\n\nbody.mopened {\n    overflow: hidden;\n}\n\n*,:after,:before{\n    -webkit-box-sizing:border-box;\n    -moz-box-sizing:border-box;\n    box-sizing:border-box\n}\n\n.wrapper{\n    display: block;\n}\n\n/* .bigsize{\n    display: none;\n} */\n\n.container{\n    width: 100%;\n    padding: 10px;\n}\n\nheader{\n    box-shadow: 0 0 10px -5px #000;\n    position: fixed;\n    z-index: 1;\n    background-color: white;\n    width: 100%;\n}\n\nheader .languages{\n    background: #7D7D7D;\n    padding: 10px;\n    color: #fff;\n    font-size: 10px;\n}\n\nheader .languages a{\n    text-transform: uppercase;\n    color: #fff;\n    text-decoration: none;\n}\n\nheader .headnav{\n    padding: 10px;\n    width: 100%;\n    height: 69px;\n}\n\nheader .headnav a{\n    width: 49px;\n    height: 49px;\n    max-width: 14%;\n    float: left;\n    margin-right: 5px;\n    background-size: 100% auto !important;\n    background-repeat: no-repeat !important;\n    cursor: pointer;\n}\n\nheader .headnav a.menu{\n    background: url(../img/menu-kreis.png);\n}\n\nheader .headnav a.menu.active{\n    background: url(../img/close-kreis.png);\n}\n\nheader .headnav a.tickets{\n    background: url(../img/ticket-kreis.png);\n}\n\nheader .headnav a.cart{\n    background: url(../img/warenkorb-kreis.png);\n    position: relative;\n}\n\nheader .headnav a.cart span{\n    position: absolute;\n    top: -8px;\n    right: -10px;\n    background: #E7304D;\n    color: #fff;\n    border-radius: 50%;\n    border: 2px solid #fff;\n    width: 24px;\n    height: 24px;\n    text-align: center;\n    line-height: 20px;\n    font-size: 14px;\n}\n\nheader .headnav a.logo{\n    float: right;\n    background: url(../img/logo-vvw.png) no-repeat left top;\n    background-size: 100% auto;\n    width: 183px;\n    max-width: 50%;\n    height: 71px;\n    margin: -35px 0 0 0;\n}\n\nmain {\n    padding-top: 101px;\n}\n\n.mainmenu{\n    position: absolute;\n    width: 100%;\n    min-height: calc(100vh - 103px);\n    height: auto;\n    top: 103px;\n    left: -100vw;\n    transition: all .5s;\n    background: #fff;\n    z-index: 10;\n    padding: 10px;\n}\n\n.mainmenu.active{\n    left: 0;\n    transition: all .5s;\n}\n\n.mainmenu a.button{\n    background: #dddddd;\n    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n    background: -moz-linear-gradient(top, #dddddd 0%, #c9c9c9 100%);\n    background: -webkit-linear-gradient(top, #dddddd 0%,#c9c9c9 100%);\n    background: linear-gradient(to bottom, #dddddd 0%,#c9c9c9 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c9c9c9',GradientType=0 );\n    border-radius: 10px;\n    text-transform: uppercase;\n    padding: 20px 10px;\n    font-size: 16px;\n    margin: 1px 0 0;\n    cursor: pointer;\n    display: block;\n    font-weight: bold;\n    position: relative;\n    text-decoration: none;\n}\n\n.mainmenu a.button:after{\n    content: '';\n    background: url(../img/pfeil-kreis.png) no-repeat right center;\n    background-size: 32px 32px;\n    position: absolute;\n    top: 14px;\n    right: 10px;\n    width: 32px;\n    height: 32px;\n}\n\n.mainmenu a.button.plus:after{\n    background: url(../img/plus-kreis.png) no-repeat right center;\n    background-size: 32px 32px;\n}\n\n.mainmenu span{\n    display: block;\n    text-align: center;\n    font-weight: bold;\n    margin: 30px 0 10px 0;\n}\n\n.mainmenu a.button.orange{\n    background: #EE7F00;\n    color: #fff;\n    text-align: center;\n    text-transform: none;\n    font-size: 20px;\n    font-weight: normal;\n    padding: 10px 5px;\n}\n\n.mainmenu a.button.orange:after{\n    content: none;\n}\n\n.headimage{\n    width: 100%;\n    height: auto;\n    position: relative;\n    z-index: 0;\n    box-shadow: 0 0 10px -5px #000;\n}\n\nimg{\n    height: auto;\n    max-width: 100%;\n    border: none;\n    vertical-align: middle;\n}\n\n.headimage .eos-headerimg-icons{\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 75px;\n    background: rgba(255,255,255,0.8);\n    box-shadow: 0 0 10px -5px #000;\n    padding: 10px 5px;\n}\n\n.headimage .eos-headerimg-icon{\n    width: calc(20% - 10px);\n    height: 100%;\n    float: left;\n    background: red;\n    margin: 0 5px;\n    background-size: auto 80% !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n}\n\n.headimage .eos-headerimg-icon.i1{\n    background: url(../img/s-bahn.png);\n}\n\n.headimage .eos-headerimg-icon.i2{\n    background: url(../img/bus.png);\n}\n\n.headimage .eos-headerimg-icon.i3{\n    background: url(../img/tram.png);\n}\n\n.headimage .eos-headerimg-icon.i4{\n    background: url(../img/faehre.png);\n}\n\n.headimage .eos-headerimg-icon.i5{\n    background: url(../img/regionalzug.png);\n}\n\n.content{\n    padding: 10px;\n}\n\n.content h1{\n    font-size: 20px;\n    text-transform: uppercase;\n    margin: 5px 0 0 0;\n}\n\n.content h1.normal{\n    text-transform: none;\n}\n\n.content p{\n    font-size: 14px;\n    margin-top: 5px;\n}\n\n.content p a{\n    color: #EE7F00;\n    text-decoration: none;\n}\n\n.content img{\n    margin-bottom: 15px;\n}\n\n.content .toggle-section h2{\n    background: #dddddd;\n    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n    background: -moz-linear-gradient(top, #dddddd 0%, #c9c9c9 100%);\n    background: -webkit-linear-gradient(top, #dddddd 0%,#c9c9c9 100%);\n    background: linear-gradient(to bottom, #dddddd 0%,#c9c9c9 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c9c9c9',GradientType=0 );\n    border-radius: 10px;\n    text-transform: uppercase;\n    padding: 20px 10px;\n    font-size: 16px;\n    margin: 1px 0 0;\n    cursor: pointer;\n}\n\n.content .toggle-section h2 span{\n    width: 32px;\n    height: 32px;\n    background: url(../img/plus-kreis.png);\n    background-size: 100% auto;\n    display: inline-block;\n    float: right;\n    margin-top: -7px;\n}\n\n.content .toggle-section h2.active span{\n    background: url(../img/minus-kreis.png);\n    background-size: 100% auto;\n}\n\n.content .toggle-cont{\n    display: none;\n}\n\n.content .toggle-cont a.button{\n    border-radius: 10px;\n    border: 1px solid #dddddd;\n    display: block;\n    padding: 15px 15px 15px 60px;\n    margin: 5px 0;\n    font-size: 16px;\n    background-size: 40px 40px !important;\n    color: #4A4A46;\n    text-decoration: none;\n}\n\n.content .toggle-cont a.button.i1{\n    background: url(../img/ermaessigt_einzelfahrkarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i2{\n    background: url(../img/einzelfahrkarte-erwachsener.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i3{\n    background: url(../img/kurzstrecke.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i4{\n    background: url(../img/ermaessigt_faehrkarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i5{\n    background: url(../img/faehrkarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i6{\n    background: url(../img/ermaessigt_tageskarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i7{\n    background: url(../img/tageskarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i8{\n    background: url(../img/gruppen-tageskarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i9{\n    background: url(../img/fahrradkarte.png) no-repeat left 15px center;\n}\n\n.content .toggle-cont a.button.i10{\n    background: url(../img/fahrrad-faehrkarte.png) no-repeat left 15px center;\n}\n\n.content .steplineline{\n    width: 100%;\n    max-width: 300px;\n    text-align: center;\n    margin: 0 auto 20px;\n    position: relative;\n}\n\n.content .steplineline:after {\n    content: '';\n    position: absolute;\n    top: 50%;\n    left: 0;\n    width: 100%;\n    border-bottom: 1px dashed #CBCBCB;\n    z-index: -1;\n}\n\n.steplineline span{\n    background: #CBCBCB;\n    box-shadow: 0 0 1px 1px #fff inset, 0 0 0 1px #CBCBCB;\n    border-radius: 50%;\n    width: 36px;\n    height: 36px;\n    line-height: 36px;\n    text-align: center;\n    display: inline-block;\n    color: #fff;\n    margin: 0 6px;\n}\n\n.steplineline span:first-child{\n    margin-left: 0;\n}\n\n.steplineline span:last-child{\n    margin-right: 0;\n}\n\n.steplineline span.active{\n    background: #7D7D7D;\n    box-shadow: 0 0 1px 1px #fff inset, 0 0 0 1px #7D7D7D;\n}\n\n.content .bordered-cont{\n    border: 1px solid #7D7D7D;\n    border-radius: 10px;\n    padding: 10px 10px 0;\n    margin: 20px 0;\n    position: relative;\n    display: inline-block;\n    width: 100%;\n}\n.content .bordered-cont ~ .bordered-cont,\n.content .bordered-cont.no-distance{\n    margin: -15px 0 20px;\n}\n\n.content .toggle-cont .bordered-cont{\n    margin: 5px 0;\n}\n\n.content .bordered-cont a.change{\n    position: absolute;\n    bottom: 15px;\n    right: 10px;\n    color: #EE7F00;\n    text-decoration: none;\n    font-size: 12px;\n}\n\n.content .bordered-cont a.trash{\n    background: url(../img/trash.png);\n    background-size: 100% auto;\n    width: 35px;\n    height: 35px;\n    position: absolute;\n    top: 13px;\n    right: 10px;\n}\n\n.content .bordered-cont a.trash.distance{\n    top: 40px;\n}\n\n.content .bordered-cont .product-title{\n    background: url(../img/ermaessigt_einzelfahrkarte.png) no-repeat left center;\n    background-size: 40px 40px;\n    padding-left: 50px;\n    line-height: 40px;\n    display: inline-block;\n    font-weight: bold;\n}\n\n.content .bordered-cont .product-add{\n    padding-left: 50px;\n    margin-top: -10px;\n    display: block;\n}\n\n.content .bordered-cont p.sections{\n    margin-top: 0;\n    display: inline-block;\n    line-height: 24px;\n}\n\n.content .bordered-cont .product-add span,\n.content .bordered-cont p.sections span{\n    width: 50%;\n    float: left;\n}\n.content .bordered-cont p.hl{\n  margin-top: 0;\n}\n\n.content .orange-cont{\n    border: 1px solid #EE7F00;\n    border-radius: 5px;\n    display: inline-block;\n    width: 100%;\n    margin: -10px 0 5px;\n    padding: 15px;\n    line-height: 20px;\n}\n\n.content .orange-cont span.left{\n    float: left;\n    font-size: 14px;\n}\n\n.content .orange-cont span.right{\n    float: right;\n    font-weight: bold;\n    font-size: 20px;\n}\n\n.content a.button.orange{\n    background: #EE7F00;\n    display: block;\n    border-radius: 5px;\n    padding: 10px;\n    text-align: center;\n    color: #fff;\n    text-decoration: none;\n    font-size: 20px;\n}\n\n.content a.button.orange.distance{\n    margin-top: 15px;\n}\n\n.content form label,\n.content form input,\n.content form select{\n    width: 100%;\n    display: inline-block;\n}\n\n.content form label{\n    font-size: 14px;\n    margin: 10px 0 5px;\n}\n\n.content form input,\n.content form select{\n    padding: 15px 10px;\n    border: 1px solid #7D7D7D;\n    border-radius: 5px;\n    font-size: 14px;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n}\n\n.content form input.date{\n    background: url(../img/calendar.png) no-repeat right 10px center;\n    background-size: 25px 26px;\n}\n\n.content form select{\n    background: url(../img/arrow-down.png) no-repeat right 10px center;\n    background-size: 26px 14px;\n    padding-left: 4px;\n}\n\n.content form .payment div{\n    position: relative;\n}\n\n.content .toggle-cont form .payment,\n.content .toggle-cont img{\n    margin-top: 5px;\n}\n\n.content form .payment label{\n    position: absolute;\n    top: 0;\n    left: 60%;\n    line-height: 60px;\n    font-weight: bold;\n    width: auto;\n}\n\n.content form input.radio{\n    margin: 0;\n    padding: 10px;\n    height: 75px;\n    background-size: auto 70% !important;\n    background-repeat: no-repeat !important;\n    background-position: top 10px left 20px !important;\n}\n\n.content form input.radio:checked{\n    background-color: #EEEBEB !important;\n}\n\n.content form input.radio.p1{\n    background: url(../img/sepa.png);\n}\n\n.content form input.radio.p2{\n    background: url(../img/mastercard.png);\n}\n\n.content form input.radio.p3{\n    background: url(../img/visa.png);\n}\n\n.content form input.radio.p4{\n    background: url(../img/mobil.png);\n}\n\n.content form p.small{\n    font-size: 10px;\n}\n\n.content form .price{\n    border: 1px solid #EE7F00;\n    border-radius: 5px;\n    font-size: 20px;\n    font-weight: bold;\n    float: left;\n    text-align: center;\n    width: 30%;\n    padding: 5px;\n    line-height: 18px;\n}\n\n.content form .price span{\n    font-size: 14px;\n    font-weight: normal;\n}\n\n.content form input.submit{\n    background: #EE7F00;\n    color: #fff;\n    float: right;\n    width: 100%;\n    font-size: 18px;\n    line-height: 18px;\n    text-align: center;\n    border: 1px solid #EE7F00;\n    cursor: pointer;\n}\n\n.content form input.submit.distance{\n    margin: 10px 0 15px;\n}\n\n.content form input.submit.cart{\n    background: #EE7F00 url(../img/warenkorb.png) no-repeat right 10px center;\n    background-size: 23px 23px;\n    width: 65%;\n    text-align: left;\n    padding-left: 10px;\n}\n\n.content form input.small{\n    width: 28%;\n}\n\n.content form input.big{\n    width: 68%;\n}\n\n.content form input.left{\n    float: left;\n}\n\n.content form input.right{\n    float: right;\n}\n\n.content form input.checkbox{\n    display: inline-block;\n    height: 20px;\n    min-height: 0;\n    width: 20px;\n    padding: 0;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n}\n\n.content form input.checkbox:checked{\n    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAnklEQVQokc3QoRWDMBSF4SuQGYAxGCAiAyARGSH7IBiCERARDMEIGQAZ8ddxmqbNoVV9+n3nvvvEj6P/hjln5nn+DuacmaYJ59x9mFIihIAkhmEoYUqpmSQJSXjvSziOI/u+N5G1lvM8S+icwxhz4RaqoCSMMcQYm6iAy7LQ9/21/NzpOI6qe/HVV/wJVRBgXVe6rnt7XhMCbNvWRAAP+oOfFGfaBZ4AAAAASUVORK5CYII=) no-repeat center center;\n}\n\n.content form label.cb{\n    display: inline-block;\n    width: calc(100% - 45px);\n    margin-left: 10px;\n    font-size: 12px;\n}\n\n.content form label.cb a{\n    color: #EE7F00;\n    text-decoration: none;\n}\n\n.toggle-section.distance{\n    margin-top: 15px;\n}\n\n.content form .lineholder{\n    margin: 10px 0;\n    display: table;\n    width: 100%;\n}\n\n.content form .left,\n.content form .right{\n    display: table-cell;\n    vertical-align: middle;\n    width: 48%;\n}\n\n.content form .lineholder p{\n    margin: 0;\n}\n\n.content form .line{\n    width: calc(100% + 20px);\n    height: 1px;\n    background: #7D7D7D;\n    margin: 15px 0 15px -10px;\n}\n\n.content p.hl{\n    font-weight: bold;\n    font-size: 16px;\n    margin: 0;\n}\n\n\n.content p.hl.distance{\n    margin-bottom: 10px;\n}\n\n.content form p.hl{\n    margin: 10px 0 0;\n}\n\n.content p.back{\n    text-align: center;\n    margin: 15px 0 0 0;\n    display: inline-block;\n    width: 100%;\n}\n\n.content p.back a{\n    color: #EE7F00;\n    text-decoration: none;\n}\n\nfooter{\n    background: #7D7D7D;\n    padding: 0 15px;\n    margin-top: 20px;\n}\n\nfooter .links a{\n    color: #fff;\n    text-decoration: none;\n    text-transform: uppercase;\n    display: block;\n    border-bottom: 1px solid #fff;\n    padding: 15px 5px;\n    font-weight: bold;\n    background: url(../img/pfeil-kreis.png) no-repeat right 5px center;\n    background-size: 32px 32px;\n}\n\nfooter span{\n    display: block;\n    color: #fff;\n    text-align: center;\n    margin: 20px 0 5px;\n    font-weight: bold;\n    font-size: 16px;\n}\n\nfooter a.tel{\n    display: inline-block;\n    width: 100%;\n    background: #EE7F00;\n    border-radius: 5px;\n    color: #fff;\n    text-decoration: none;\n    text-align: center;\n    font-size: 18px;\n    padding: 10px;\n    font-weight: bold;\n    margin-bottom: 20px;\n    position: relative;\n}\n\nfooter a.tel:before{\n    content: '';\n    position: absolute;\n    background: #EE7F00 url(../img/filled-phone.png) no-repeat;\n    background-size: 100% auto;\n    width: 29px;\n    height: 29px;\n    left: 50%;\n    top: 50%;\n    margin: -14px 0 0 -100px;\n}\n\n.lastline{\n    background: #505050;\n    color: #fff;\n    text-align: center;\n    padding: 10px;\n    font-size: 14px;\n}\n\n.lastline a{\n    color: #fff;\n    text-decoration: none;\n}\n\n\n@media (min-width: 768px) {\n    .wrapper{\n        display: none;\n    }\n\n    .bigsize{\n        display: block;\n    }\n\n    .bigsize .content{\n        width: 80%;\n        margin: 30px auto;\n        max-width: 800px;\n        text-align: center;\n    }\n\n    .bigsize .content h1{\n        text-transform: none;\n        font-size: 24px;\n        margin-bottom: 20px;\n    }\n\n    .bigsize .content p{\n        font-size: 16px;\n        line-height: 26px;\n    }\n\n    .bigsize footer .links a{\n        width: 30%;\n        float: left;\n        margin: 10px 1.666666%;\n    }\n\n    footer{\n        padding-bottom: 20px;\n    }\n\n    footer .links{\n        display: inline-block;\n        width: 100%;\n    }\n\n    footer a.tel{\n        width: 40%;\n        max-width: 300px;\n        display: block;\n        margin: 0 auto;\n    }\n\n}\n","/* overwrites */\n\n.field.error .eos-form-error-msg,\n.field.error > label {\n  color: red;\n}\n.field.error select,\n.field.error input {\n  color: red;\n  border: 1px solid red;\n}\n\n\n.content .toggle-section h2 {\n  position: relative;\n}\n.mainmenu a.button:after,\n.content .toggle-section h2 span {\n  position: absolute;\n  right: 10px;\n  top: 50%;\n  margin-top: -16px;\n}\n\n.content form input.checkbox {\n    position: relative;\n    top: 6px;\n}\n\n.mainmenu a.button {\n  padding-right: 43px;\n}\n.error {\n  color: red;\n}\n#payment_button_cancel {\n  color: #EE7F00;\n  text-decoration: none;\n  margin-left: 50%;\n  margin-right: 50%;\n  text-align: center;\n  text-transform: none;\n  font-size: 14px;\n  font-weight: normal;\n}\n","/*! jQuery UI - v1.12.1 - 2018-01-18\n* http://jqueryui.com\n* Includes: core.css, autocomplete.css, menu.css, theme.css\n* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: \"\";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\tfilter:Alpha(Opacity=0); /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n\tpointer-events: none;\n}\n\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: 0;\n}\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tcursor: pointer;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n}\n.ui-menu .ui-menu-item-wrapper {\n\tposition: relative;\n\tpadding: 3px 1em 3px .4em;\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n\n/* custom styles */\n.ui-menu ul {\n\tpadding-left: 10px;\n}\n"]}
/*!
This is an automatically generated file. Please do NOT change it directly.
*/
.eos-hidden {
  display: none;
}
.eos-list-none {
  list-style: none;
}
.eos-text-center {
  text-align: center;
}
.eos-overflow-overlay {
  overflow: overlay;
}
.eos-form-error-msg {
  font-style: italic;
  font-size: 12px;
  line-height: 12px;
  color: #f00;
}
.eos-acc-subline {
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
}
.eos-payment-container {
  background: #fff;
}
.eos-link-color {
  color: #ee7f00;
}
.eos-lineholder {
  margin: 10px 0;
  display: table;
  width: 100%;
}
.eos-side-padding {
  padding: 0 10px;
}
.eos-side-padding .eos-payment-background {
  border: none;
}
.eos-side-padding .toggle-cont {
  display: block;
}
.eos-side-padding .bordered-cont {
  border: none;
  padding: 0;
}
.eos-highlight {
  -webkit-box-shadow: 0px 0px 3px 2px #ee7f00;
          box-shadow: 0px 0px 3px 2px #ee7f00;
}
.eos-word-wrap {
  word-wrap: break-word;
}
.eos-vvw-button {
  background: #ee7f00;
  width: 100%;
  display: block;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
}
.content form select[disabled],
.content form input[disabled] {
  background-color: #e9ecef;
}
.content .actual-content .payments h2 {
  background: #fff;
  border: 1px solid #7d7d7d;
}
.content .bordered-cont {
  padding-bottom: 10px;
}
.content .order-check-cell {
  padding: 5px 0 10px;
}
.content .order-check-cell label {
  width: auto;
}
.button-helper-back #payment_button_cancel {
  margin: 20px 0 0 0;
  width: 100%;
  display: inline-block;
}
.payment_data img.payment-method-logo {
  max-inline-size: 90px;
}
.payment_data .payment_select_button {
  margin: 10px 0 15px;
  background: #ee7f00;
  color: #fff;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #ee7f00;
  cursor: pointer;
}
.payment-method-logo-div {
  position: relative;
  text-align: center;
}
.payment-method-name-div {
  position: relative;
  text-align: center;
}
.content .toggle-section h2 span.payment-name {
  width: auto;
  background: none;
  left: 0;
  padding-top: 5px;
}
.field.birthday {
  margin: 0;
}
.field.birthday input[type=number] {
  width: 32.2%;
}
.col-xs-12 .login {
  visibility: hidden;
}
a.button.payment_delete_button {
  display: block;
  background: #ee7f00;
  color: #fff !important;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  padding: 3px !important;
  border: 1px solid #ee7f00;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
}
button#selected_ets_payment_method_submit {
  background: #ee7f00;
  color: #fff !important;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  padding: 3% !important;
  border: 1px solid #ee7f00;
  cursor: pointer;
  border-radius: 6px;
}
.payment-method-description h2 {
  text-align: center;
}
.payment-method-block-saved {
  margin-bottom: 1em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zdHlsIiwic3RydWN0dXJlL2dlbmVyYWwuc3R5bCIsInN0cnVjdHVyZS9jb250ZW50LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztBQ0FBO0VBQ0UsYUFBUTs7QUFFVjtFQUNFLGdCQUFXOztBQUViO0VBQ0Usa0JBQVc7O0FBRWI7RUFDRSxpQkFBUzs7QUNUVDtFQUNFLGtCQUFXO0VBQ1gsZUFBVTtFQUNWLGlCQUFZO0VBQ1osV0FBTTs7QUFDUjtFQUNFLG1CQUFZO0VBQ1osZUFBVTtFQUNWLG9CQUFlOztBQUNqQjtFQUNFLGdCQUFXOztBQUNiO0VBQ0UsY0FBTTs7QUFDUjtFQUNFLGNBQU87RUFDUCxjQUFRO0VBQ1IsV0FBTTs7QUFDUjtFQUNFLGVBQVE7O0FBQ1I7RUFDRSxZQUFPOztBQUNUO0VBQ0UsY0FBUTs7QUFDVjtFQUNFLFlBQU87RUFDUCxVQUFROztBQUNaO0VBQ0UsMkNBQVc7VUFBWCxtQ0FBVzs7QUFDYjtFQUNFLHFCQUFVOztBQUNaO0VBQ0UsbUJBQVc7RUFDWCxXQUFNO0VBQ04sY0FBUTtFQUNSLGtCQUFjO0VBQ2QsYUFBUTtFQUNSLGtCQUFXO0VBQ1gsV0FBTTtFQUNOLHFCQUFnQjtFQUNoQixlQUFVOztBQUlWOztFQUVFLHlCQUFpQjs7QUFHakI7RUFDRSxnQkFBVztFQUNYLHlCQUFPOztBQUNiO0VBQ0Usb0JBQWU7O0FBQ2pCO0VBQ0UsbUJBQVE7O0FBQ1I7RUFDRSxXQUFNOztBQUdWO0VBQ0Usa0JBQU87RUFDUCxXQUFNO0VBQ04scUJBQVE7O0FBSUo7RUFDSSxxQkFBZ0I7O0FBQ3hCO0VBQ0ksbUJBQU87RUFDUCxtQkFBVztFQUNYLFdBQU07RUFDTixXQUFNO0VBQ04sZUFBVTtFQUNWLGlCQUFZO0VBQ1osa0JBQVc7RUFDWCx5QkFBTztFQUNQLGVBQU87O0FBRWY7RUFDSSxrQkFBUztFQUNULGtCQUFXOztBQUVmO0VBQ0ksa0JBQVM7RUFDVCxrQkFBVzs7QUFLSDtFQUNJLFdBQU07RUFDTixnQkFBVztFQUNYLE9BQUs7RUFDTCxnQkFBWTs7QUFHeEI7RUFDSSxTQUFPOztBQUNQO0VBQ0ksWUFBTTs7QUFHZDtFQUNLLGtCQUFXOztBQUlaO0VBQ0ksY0FBUTtFQUNSLG1CQUFXO0VBQ1gsc0JBQU07RUFDTixXQUFNO0VBQ04sZUFBVTtFQUNWLGlCQUFZO0VBQ1osdUJBQVE7RUFDUix5QkFBTztFQUNQLGtCQUFjO0VBQ2QsZUFBTztFQUNQLGtCQUFXOztBQUV2QjtFQUNJLG1CQUFXO0VBQ1gsc0JBQU07RUFDTixXQUFNO0VBQ04sZUFBVTtFQUNWLGlCQUFZO0VBQ1osc0JBQVE7RUFDUix5QkFBTztFQUNQLGVBQU87RUFDUCxrQkFBYzs7QUFHZDtFQUNJLGtCQUFXOztBQUVuQjtFQUNJLGtCQUFjIiwiZmlsZSI6InotZW9zLXZ2dy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEhXG5UaGlzIGlzIGFuIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGUuIFBsZWFzZSBkbyBOT1QgY2hhbmdlIGl0IGRpcmVjdGx5LlxuKi9cbkByZXF1aXJlICdAcnVsZXMnXG5AcmVxdWlyZSAndmFyaWFibGVzJ1xuQHJlcXVpcmUgJ2Z1bmN0aW9ucydcbkByZXF1aXJlICdzdHJ1Y3R1cmUvZ2VuZXJhbC5zdHlsJ1xuQHJlcXVpcmUgJ3N0cnVjdHVyZS8qJ1xuLy9pZiAhREVCVUdcbi8vICAgIEByZXF1aXJlICdjb21wb25lbnRzLyonXG4vL2Vsc2Vcbi8vICAgIEByZXF1aXJlICdkZWJ1ZydcbiIsIi5lb3MtaGlkZGVuXG4gIGRpc3BsYXkgbm9uZVxuXG4uZW9zLWxpc3Qtbm9uZVxuICBsaXN0LXN0eWxlIG5vbmVcblxuLmVvcy10ZXh0LWNlbnRlclxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uZW9zLW92ZXJmbG93LW92ZXJsYXlcbiAgb3ZlcmZsb3cgb3ZlcmxheSIsIi5lb3NcbiAgJi1mb3JtLWVycm9yLW1zZ1xuICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBsaW5lLWhlaWdodCAxMnB4XG4gICAgY29sb3IgcmVkXG4gICYtYWNjLXN1YmxpbmVcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBmb250LXNpemUgMTJweFxuICAgIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgJi1wYXltZW50LWNvbnRhaW5lclxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAmLWxpbmstY29sb3JcbiAgICBjb2xvciAjRUU3RjAwXG4gICYtbGluZWhvbGRlclxuICAgIG1hcmdpbiAxMHB4IDBcbiAgICBkaXNwbGF5IHRhYmxlXG4gICAgd2lkdGggMTAwJVxuICAmLXNpZGUtcGFkZGluZ1xuICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgLmVvcy1wYXltZW50LWJhY2tncm91bmRcbiAgICAgIGJvcmRlciBub25lXG4gICAgLnRvZ2dsZS1jb250XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgLmJvcmRlcmVkLWNvbnRcbiAgICAgIGJvcmRlciBub25lXG4gICAgICBwYWRkaW5nIDBcbiAgJi1oaWdobGlnaHRcbiAgICBib3gtc2hhZG93IDBweCAwcHggM3B4IDJweCByZ2JhKDIzOCwxMjcsMCwxKVxuICAmLXdvcmQtd3JhcFxuICAgIHdvcmQtd3JhcCBicmVhay13b3JkXG4gICYtdnZ3LWJ1dHRvblxuICAgIGJhY2tncm91bmQgI0VFN0YwMFxuICAgIHdpZHRoIDEwMCVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICBwYWRkaW5nIDEwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yICNmZmZcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGZvbnQtc2l6ZSAyMHB4XG5cbi5jb250ZW50XG4gIGZvcm1cbiAgICBzZWxlY3RbZGlzYWJsZWRdLFxuICAgIGlucHV0W2Rpc2FibGVkXVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZTllY2VmXG4gIC5hY3R1YWwtY29udGVudFxuICAgIC5wYXltZW50c1xuICAgICAgaDJcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgIzdEN0Q3RFxuICAuYm9yZGVyZWQtY29udFxuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgLm9yZGVyLWNoZWNrLWNlbGxcbiAgICBwYWRkaW5nIDVweCAwIDEwcHhcbiAgICBsYWJlbFxuICAgICAgd2lkdGggYXV0b1xuXG4uYnV0dG9uLWhlbHBlci1iYWNrXG4gICNwYXltZW50X2J1dHRvbl9jYW5jZWxcbiAgICBtYXJnaW4gMjBweCAwIDAgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4ucGF5bWVudF9kYXRhXG4gICAgaW1nXG4gICAgICAgICYucGF5bWVudC1tZXRob2QtbG9nb1xuICAgICAgICAgICAgbWF4LWlubGluZS1zaXplIDkwcHhcbiAgICAucGF5bWVudF9zZWxlY3RfYnV0dG9uXG4gICAgICAgIG1hcmdpbiAxMHB4IDAgMTVweFxuICAgICAgICBiYWNrZ3JvdW5kICNFRTdGMDBcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRUU3RjAwXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG5cbi5wYXltZW50LW1ldGhvZC1sb2dvLWRpdlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnBheW1lbnQtbWV0aG9kLW5hbWUtZGl2XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uY29udGVudFxuICAgIC50b2dnbGUtc2VjdGlvblxuICAgICAgICBoMlxuICAgICAgICAgICAgc3Bhbi5wYXltZW50LW5hbWVcbiAgICAgICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgNXB4XG5cbi5maWVsZFxuICAgICYuYmlydGhkYXlcbiAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdXG4gICAgICAgICAgICB3aWR0aCAzMi4yJVxuXG4uY29sLXhzLTEyXG4gICAgLmxvZ2luXG4gICAgICAgICB2aXNpYmlsaXR5IGhpZGRlblxuXG5hXG4gICAgJi5idXR0b25cbiAgICAgICAgJi5wYXltZW50X2RlbGV0ZV9idXR0b25cbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2VlN2YwMFxuICAgICAgICAgICAgY29sb3IgI2ZmZiAhaW1wb3J0YW50XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMThweFxuICAgICAgICAgICAgcGFkZGluZyAzcHggIWltcG9ydGFudFxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZWU3ZjAwXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDZweFxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbmJ1dHRvbiNzZWxlY3RlZF9ldHNfcGF5bWVudF9tZXRob2Rfc3VibWl0XG4gICAgYmFja2dyb3VuZCAjZWU3ZjAwXG4gICAgY29sb3IgI2ZmZiAhaW1wb3J0YW50XG4gICAgd2lkdGggMTAwJVxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgbGluZS1oZWlnaHQgMThweFxuICAgIHBhZGRpbmcgMyUgIWltcG9ydGFudFxuICAgIGJvcmRlciAxcHggc29saWQgI2VlN2YwMFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgYm9yZGVyLXJhZGl1cyA2cHhcblxuLnBheW1lbnQtbWV0aG9kLWRlc2NyaXB0aW9uXG4gICAgaDJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnBheW1lbnQtbWV0aG9kLWJsb2NrLXNhdmVkXG4gICAgbWFyZ2luLWJvdHRvbSAxZW1cbiJdfQ== */
