@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 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;
  -webkit-text-size-adjust: 100%;
      -ms-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 {
  outline: 0;
}

a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1, .tilesBigHeadline, .editorialBigHeadline {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

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 {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-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-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html {
  font-size: 16px;

  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

a {
  color: #1a5dae;
  text-decoration: none;
}

a:focus, a:hover {
  color: #10396b;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: .75em;
  padding-bottom: .75em;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5em;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5em;
  font-size: 1.5em;
  line-height: inherit;
}

input[type="search"] {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: .5em;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.75em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1em;
}

.h1 {
  font-size: 2.5em;
}

.h2 {
  font-size: 2em;
}

.h3 {
  font-size: 1.75em;
}

.h4 {
  font-size: 1.5em;
}

.h5 {
  font-size: 1.25em;
}

.h6 {
  font-size: 1em;
}

.lead {
  font-size: 1.25em;
  font-weight: 300;
}

.display-1 {
  font-size: 6em;
  font-weight: 300;
}

.display-2 {
  font-size: 5.5em;
  font-weight: 300;
}

.display-3 {
  font-size: 4.5em;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5em;
  font-weight: 300;
}

hr {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.dl-horizontal {
  margin-right: -1.875em;
  margin-left: -1.875em;
}

.dl-horizontal::after {
  display: table;
  clear: both;
  content: "";
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: .5em 1em;
  margin-bottom: 1em;
  font-size: 1.25em;
  border-left: .25em solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.blockquote-reverse {
  padding-right: 1em;
  padding-left: 0;
  text-align: right;
  border-right: .25em solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: .3em;
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: .25em;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25em;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: .5em;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #818a91;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: .2em .4em;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: .25em;
}

kbd {
  padding: .2em .4em;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: .2em;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: .9375em;
  padding-left: .9375em;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}

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

.container-fluid {
  padding-right: .9375em;
  padding-left: .9375em;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  margin-right: -.9375em;
  margin-left: -.9375em;

  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.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, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: .9375em;
  padding-left: .9375em;
}

.col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
}

.col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
}

.col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
}

.col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
}

.col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
}

.col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
}

.col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
}

.col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
}

.col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
}

.col-xs-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.333333%;
}

.col-xs-pull-2 {
  right: 16.666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.333333%;
}

.col-xs-pull-5 {
  right: 41.666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.333333%;
}

.col-xs-pull-8 {
  right: 66.666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.333333%;
}

.col-xs-pull-11 {
  right: 91.666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.333333%;
}

.col-xs-push-2 {
  left: 16.666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.333333%;
}

.col-xs-push-5 {
  left: 41.666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.333333%;
}

.col-xs-push-8 {
  left: 66.666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.333333%;
}

.col-xs-push-11 {
  left: 91.666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.333333%;
}

.col-xs-offset-2 {
  margin-left: 16.666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.333333%;
}

.col-xs-offset-5 {
  margin-left: 41.666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.333333%;
}

.col-xs-offset-8 {
  margin-left: 66.666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.333333%;
}

.col-xs-offset-11 {
  margin-left: 91.666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 535px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.333333%;
  }
  .col-sm-pull-2 {
    right: 16.666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.333333%;
  }
  .col-sm-pull-5 {
    right: 41.666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.333333%;
  }
  .col-sm-pull-8 {
    right: 66.666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.333333%;
  }
  .col-sm-pull-11 {
    right: 91.666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.333333%;
  }
  .col-sm-push-2 {
    left: 16.666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.333333%;
  }
  .col-sm-push-5 {
    left: 41.666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.333333%;
  }
  .col-sm-push-8 {
    left: 66.666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.333333%;
  }
  .col-sm-push-11 {
    left: 91.666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333%;
  }
  .col-md-pull-2 {
    right: 16.666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.333333%;
  }
  .col-md-pull-5 {
    right: 41.666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333%;
  }
  .col-md-pull-8 {
    right: 66.666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.333333%;
  }
  .col-md-pull-11 {
    right: 91.666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333%;
  }
  .col-md-push-2 {
    left: 16.666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.333333%;
  }
  .col-md-push-5 {
    left: 41.666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333%;
  }
  .col-md-push-8 {
    left: 66.666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.333333%;
  }
  .col-md-push-11 {
    left: 91.666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.333333%;
  }
  .col-lg-pull-2 {
    right: 16.666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.333333%;
  }
  .col-lg-pull-5 {
    right: 41.666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333%;
  }
  .col-lg-pull-8 {
    right: 66.666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.333333%;
  }
  .col-lg-pull-11 {
    right: 91.666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.333333%;
  }
  .col-lg-push-2 {
    left: 16.666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.333333%;
  }
  .col-lg-push-5 {
    left: 41.666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333%;
  }
  .col-lg-push-8 {
    left: 66.666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.333333%;
  }
  .col-lg-push-11 {
    left: 91.666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.333333%;
  }
  .col-xl-pull-2 {
    right: 16.666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.333333%;
  }
  .col-xl-pull-5 {
    right: 41.666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.333333%;
  }
  .col-xl-pull-8 {
    right: 66.666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.333333%;
  }
  .col-xl-pull-11 {
    right: 91.666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.333333%;
  }
  .col-xl-push-2 {
    left: 16.666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.333333%;
  }
  .col-xl-push-5 {
    left: 41.666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.333333%;
  }
  .col-xl-push-8 {
    left: 66.666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.333333%;
  }
  .col-xl-push-11 {
    left: 91.666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}

.col-xs-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
          order: -1;
}

.col-xs-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 535px) {
  .col-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
            order: -1;
  }
  .col-sm-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 768px) {
  .col-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
            order: -1;
  }
  .col-md-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 992px) {
  .col-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
            order: -1;
  }
  .col-lg-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .col-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
            order: -1;
  }
  .col-xl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
            order: 1;
  }
}

.row-xs-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
          align-items: flex-start;
}

.row-xs-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
}

.row-xs-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 535px) {
  .row-sm-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-sm-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }
  .row-sm-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 768px) {
  .row-md-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-md-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }
  .row-md-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 992px) {
  .row-lg-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-lg-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }
  .row-lg-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 1200px) {
  .row-xl-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
  }
  .row-xl-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }
  .row-xl-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
            align-items: flex-end;
  }
}

.col-xs-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
          align-self: flex-start;
}

.col-xs-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
          align-self: center;
}

.col-xs-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
          align-self: flex-end;
}

@media (min-width: 535px) {
  .col-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .col-sm-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
            align-self: center;
  }
  .col-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
            align-self: flex-end;
  }
}

@media (min-width: 768px) {
  .col-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .col-md-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
            align-self: center;
  }
  .col-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
            align-self: flex-end;
  }
}

@media (min-width: 992px) {
  .col-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .col-lg-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
            align-self: center;
  }
  .col-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
            align-self: flex-end;
  }
}

@media (min-width: 1200px) {
  .col-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .col-xl-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
            align-self: center;
  }
  .col-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
            align-self: flex-end;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
}

.table th,
.table td {
  padding: .75em;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table .iconContainer {
  width: 70px;
}

.table-sm th,
.table-sm td {
  padding: .3em;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
  background-color: #f5f5f5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

.table-hover .table-active:hover {
  background-color: #e8e8e8;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e8e8e8;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}

.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}

.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}

.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}

.table-reflow thead {
  float: left;
}

.table-reflow tbody {
  display: block;
  white-space: nowrap;
}

.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}

.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}

.table-reflow tr {
  float: left;
}

.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}

.form-control {
  display: block;
  width: 100%;
  padding: .375em .75em;
  font-size: 1em;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: .25em;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  border-color: #66afe9;
  outline: none;
}

.form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::placeholder {
  color: #999;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled {
  cursor: not-allowed;
}

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

.form-control-label {
  padding: .375em .75em;
  margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 2.25em;
  }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"].form-control,
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"].form-control,
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"].form-control,
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"].form-control {
    line-height: 1.8625em;
  }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"].form-control,
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"].form-control,
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"].form-control,
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"].form-control {
    line-height: 3.166667em;
  }
}

.form-control-static {
  min-height: 2.25em;
  padding-top: .375em;
  padding-bottom: .375em;
  margin-bottom: 0;
}

.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: .275em .75em;
  font-size: .875em;
  line-height: 1.5;
  border-radius: .2em;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: .75em 1.25em;
  font-size: 1.25em;
  line-height: 1.333333;
  border-radius: .3em;
}

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: .75em;
}

.radio label,
.checkbox label {
  padding-left: 1.25em;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio label input:only-child,
.checkbox label input:only-child {
  position: static;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: .25em;
  margin-left: -1.25em;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -.25em;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25em;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: .75em;
}

input[type="radio"]:disabled, input[type="radio"].disabled,
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25em;
  background-repeat: no-repeat;
  background-position: center right .5625em;
  -webkit-background-size: 1.4625em 1.4625em;
          background-size: 1.4625em 1.4625em;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  background-color: #eaf6ea;
  border-color: #5cb85c;
}

.has-success .form-control-feedback {
  color: #5cb85c;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  background-color: white;
  border-color: #f0ad4e;
}

.has-warning .form-control-feedback {
  color: #f0ad4e;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  background-color: #fdf7f7;
  border-color: #d9534f;
}

.has-danger .form-control-feedback {
  color: #d9534f;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}

@media (min-width: 535px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.tiptoiDownloadSuccess {
  font-size: .875em;
  line-height: 1.5;
}

.tiptoiDownloadSuccess > div {
  padding: 10px;
}

.btn {
  display: inline-block;
  padding: .375em 1em;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border-radius: .25em;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:focus, .btn:hover {
  text-decoration: none;
}

.btn.focus {
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-primary:hover {
  color: #fff;
  background-color: #134582;
  border-color: #124179;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #134582;
  border-color: #124179;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #134582;
  background-image: none;
  border-color: #124179;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0f3563;
  border-color: #09223f;
}

.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-blue {
  color: #fff;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-blue:hover {
  color: #fff;
  background-color: #134582;
  border-color: #124179;
}

.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: #134582;
  border-color: #124179;
}

.btn-blue:active, .btn-blue.active,
.open > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #134582;
  background-image: none;
  border-color: #124179;
}

.btn-blue:active:hover, .btn-blue:active:focus, .btn-blue:active.focus, .btn-blue.active:hover, .btn-blue.active:focus, .btn-blue.active.focus,
.open > .btn-blue.dropdown-toggle:hover,
.open > .btn-blue.dropdown-toggle:focus,
.open > .btn-blue.dropdown-toggle.focus {
  color: #fff;
  background-color: #0f3563;
  border-color: #09223f;
}

.btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue:disabled:focus, .btn-blue:disabled.focus {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-blue.disabled:hover, .btn-blue:disabled:hover {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}

.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info.disabled:hover, .btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}

.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success.disabled:hover, .btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}

.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning.disabled:hover, .btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}

.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger.disabled:hover, .btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-orange {
  color: #fff;
  background-color: #ff8e00;
  border-color: #ff8e00;
}

.btn-orange:hover {
  color: #fff;
  background-color: #ff8001;
  border-color: #ff8001;
}

.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: #ff8001;
  border-color: #ff8001;
}

.btn-orange:active, .btn-orange.active,
.open > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff8001;
  background-image: none;
  border-color: #ff8001;
}

.btn-orange:active:hover, .btn-orange:active:focus, .btn-orange:active.focus, .btn-orange.active:hover, .btn-orange.active:focus, .btn-orange.active.focus,
.open > .btn-orange.dropdown-toggle:hover,
.open > .btn-orange.dropdown-toggle:focus,
.open > .btn-orange.dropdown-toggle.focus {
  color: #fff;
  background-color: #a85e00;
  border-color: #804700;
}

.btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange:disabled:focus, .btn-orange:disabled.focus {
  background-color: #ff8e00;
  border-color: #ff8e00;
}

.btn-orange.disabled:hover, .btn-orange:disabled:hover {
  background-color: #ff8e00;
  border-color: #ff8e00;
}

.btn-grey {
  color: #000;
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}

.btn-grey:hover {
  color: #000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}

.btn-grey:focus, .btn-grey.focus {
  color: #000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}

.btn-grey:active, .btn-grey.active,
.open > .btn-grey.dropdown-toggle {
  color: #000;
  background-color: #d0d0d0;
  background-image: none;
  border-color: #cacaca;
}

.btn-grey:active:hover, .btn-grey:active:focus, .btn-grey:active.focus, .btn-grey.active:hover, .btn-grey.active:focus, .btn-grey.active.focus,
.open > .btn-grey.dropdown-toggle:hover,
.open > .btn-grey.dropdown-toggle:focus,
.open > .btn-grey.dropdown-toggle.focus {
  color: #000;
  background-color: #bebebe;
  border-color: darkgray;
}

.btn-grey.disabled:focus, .btn-grey.disabled.focus, .btn-grey:disabled:focus, .btn-grey:disabled.focus {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}

.btn-grey.disabled:hover, .btn-grey:disabled:hover {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}

.btn-dis {
  color: #9e9e9e;
  background-color: #fff;
  border-color: #9e9e9e;
}

.btn-dis:hover {
  color: #9e9e9e;
  background-color: #e6e6e6;
  border-color: #7f7f7f;
}

.btn-dis:focus, .btn-dis.focus {
  color: #9e9e9e;
  background-color: #e6e6e6;
  border-color: #7f7f7f;
}

.btn-dis:active, .btn-dis.active,
.open > .btn-dis.dropdown-toggle {
  color: #9e9e9e;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #7f7f7f;
}

.btn-dis:active:hover, .btn-dis:active:focus, .btn-dis:active.focus, .btn-dis.active:hover, .btn-dis.active:focus, .btn-dis.active.focus,
.open > .btn-dis.dropdown-toggle:hover,
.open > .btn-dis.dropdown-toggle:focus,
.open > .btn-dis.dropdown-toggle.focus {
  color: #9e9e9e;
  background-color: #d4d4d4;
  border-color: #5e5e5e;
}

.btn-dis.disabled:focus, .btn-dis.disabled.focus, .btn-dis:disabled:focus, .btn-dis:disabled.focus {
  background-color: #fff;
  border-color: #9e9e9e;
}

.btn-dis.disabled:hover, .btn-dis:disabled:hover {
  background-color: #fff;
  border-color: #9e9e9e;
}

.btn-dis2 {
  color: #fff;
  background-color: #9e9e9e;
  border-color: #fff;
}

.btn-dis2:hover {
  color: #fff;
  background-color: #858585;
  border-color: #e0e0e0;
}

.btn-dis2:focus, .btn-dis2.focus {
  color: #fff;
  background-color: #858585;
  border-color: #e0e0e0;
}

.btn-dis2:active, .btn-dis2.active,
.open > .btn-dis2.dropdown-toggle {
  color: #fff;
  background-color: #858585;
  background-image: none;
  border-color: #e0e0e0;
}

.btn-dis2:active:hover, .btn-dis2:active:focus, .btn-dis2:active.focus, .btn-dis2.active:hover, .btn-dis2.active:focus, .btn-dis2.active.focus,
.open > .btn-dis2.dropdown-toggle:hover,
.open > .btn-dis2.dropdown-toggle:focus,
.open > .btn-dis2.dropdown-toggle.focus {
  color: #fff;
  background-color: #737373;
  border-color: #bfbfbf;
}

.btn-dis2.disabled:focus, .btn-dis2.disabled.focus, .btn-dis2:disabled:focus, .btn-dis2:disabled.focus {
  background-color: #9e9e9e;
  border-color: #fff;
}

.btn-dis2.disabled:hover, .btn-dis2:disabled:hover {
  background-color: #9e9e9e;
  border-color: #fff;
}

.btn-white {
  color: #9e9e9e;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:hover {
  color: #9e9e9e;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-white:focus, .btn-white.focus {
  color: #9e9e9e;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-white:active, .btn-white.active,
.open > .btn-white.dropdown-toggle {
  color: #9e9e9e;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #e0e0e0;
}

.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus,
.open > .btn-white.dropdown-toggle:hover,
.open > .btn-white.dropdown-toggle:focus,
.open > .btn-white.dropdown-toggle.focus {
  color: #9e9e9e;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}

.btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white:disabled:focus, .btn-white:disabled.focus {
  background-color: #fff;
  border-color: #fff;
}

.btn-white.disabled:hover, .btn-white:disabled:hover {
  background-color: #fff;
  border-color: #fff;
}

.btn-white-blue {
  color: #1a5dae;
  background-color: #fff;
  border-color: #1a5dae;
}

.btn-white-blue:hover {
  color: #1a5dae;
  background-color: #e6e6e6;
  border-color: #124179;
}

.btn-white-blue:focus, .btn-white-blue.focus {
  color: #1a5dae;
  background-color: #e6e6e6;
  border-color: #124179;
}

.btn-white-blue:active, .btn-white-blue.active,
.open > .btn-white-blue.dropdown-toggle {
  color: #1a5dae;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #124179;
}

.btn-white-blue:active:hover, .btn-white-blue:active:focus, .btn-white-blue:active.focus, .btn-white-blue.active:hover, .btn-white-blue.active:focus, .btn-white-blue.active.focus,
.open > .btn-white-blue.dropdown-toggle:hover,
.open > .btn-white-blue.dropdown-toggle:focus,
.open > .btn-white-blue.dropdown-toggle.focus {
  color: #1a5dae;
  background-color: #d4d4d4;
  border-color: #09223f;
}

.btn-white-blue.disabled:focus, .btn-white-blue.disabled.focus, .btn-white-blue:disabled:focus, .btn-white-blue:disabled.focus {
  background-color: #fff;
  border-color: #1a5dae;
}

.btn-white-blue.disabled:hover, .btn-white-blue:disabled:hover {
  background-color: #fff;
  border-color: #1a5dae;
}

.btn-blue-white {
  color: #1a5dae;
  background-color: #fff;
  border-color: #1a5dae;
}

.btn-primary-outline {
  color: #1a5dae;
  background-color: transparent;
  background-image: none;
  border-color: #1a5dae;
}

.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active,
.open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-primary-outline:hover {
  color: #fff;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {
  border-color: #4a90e4;
}

.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
  border-color: #4a90e4;
}

.btn-secondary-outline {
  color: #ccc;
  background-color: transparent;
  background-image: none;
  border-color: #ccc;
}

.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active,
.open > .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-secondary-outline:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
  border-color: white;
}

.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
  border-color: white;
}

.btn-info-outline {
  color: #5bc0de;
  background-color: transparent;
  background-image: none;
  border-color: #5bc0de;
}

.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active,
.open > .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info-outline:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
  border-color: #b0e1ef;
}

.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
  border-color: #b0e1ef;
}

.btn-success-outline {
  color: #5cb85c;
  background-color: transparent;
  background-image: none;
  border-color: #5cb85c;
}

.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active,
.open > .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success-outline:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
  border-color: #a3d7a3;
}

.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
  border-color: #a3d7a3;
}

.btn-warning-outline {
  color: #f0ad4e;
  background-color: transparent;
  background-image: none;
  border-color: #f0ad4e;
}

.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active,
.open > .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning-outline:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
  border-color: #f8d9ac;
}

.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
  border-color: #f8d9ac;
}

.btn-danger-outline {
  color: #d9534f;
  background-color: transparent;
  background-image: none;
  border-color: #d9534f;
}

.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active,
.open > .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
  border-color: #eba5a3;
}

.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
  border-color: #eba5a3;
}

.btn-link {
  font-weight: normal;
  color: #1a5dae;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}

.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #10396b;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: .75em 1.25em;
  font-size: 1.25em;
  line-height: 1.333333;
  border-radius: .3em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: .25em .75em;
  font-size: .875em;
  line-height: 1.5;
  border-radius: .2em;
}

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height;
       -o-transition-property: height;
          transition-property: height;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25em;
  margin-left: .25em;
  vertical-align: middle;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: .3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1em;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25em;
}

.dropdown-divider {
  height: 1px;
  margin: .5em 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1a5dae;
  outline: 0;
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #818a91;
}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: .875em;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: .3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar::after {
  display: table;
  clear: both;
  content: "";
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: .3em .3em 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 .3em .3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group::after {
  display: table;
  clear: both;
  content: "";
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: .25em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: .25em;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  margin-bottom: 0;

  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: .375em .75em;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: .25em;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: .275em .75em;
  font-size: .875em;
  border-radius: .2em;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: .75em 1.25em;
  font-size: 1.25em;
  border-radius: .3em;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
  z-index: 3;
}

.c-input {
  position: relative;
  display: inline;
  padding-left: 1.5em;
  color: #555;
  cursor: pointer;
}

.c-input > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.c-input > input:checked ~ .c-indicator {
  color: #fff;
  background-color: #0074d9;
}

.c-input > input:focus ~ .c-indicator {
  -webkit-box-shadow: 0 0 0 .075em #fff, 0 0 0 .2em #0074d9;
          box-shadow: 0 0 0 .075em #fff, 0 0 0 .2em #0074d9;
}

.c-input > input:active ~ .c-indicator {
  color: #fff;
  background-color: #84c6ff;
}

.c-input + .c-input {
  margin-left: 1em;
}

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1em;
  height: 1em;
  font-size: 65%;
  line-height: 1em;
  color: #eee;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
}

.c-checkbox .c-indicator {
  border-radius: .25em;
}

.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio .c-indicator {
  border-radius: 50%;
}

.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
  display: inline;
}

.c-inputs-stacked .c-input::after {
  display: block;
  margin-bottom: .25em;
  content: "";
}

.c-inputs-stacked .c-input + .c-input {
  margin-left: 0;
}

.c-select {
  display: inline-block;
  max-width: 100%;
  -webkit-appearance: none;
  padding: .375em 1.75em .375em .75em;
  padding-right: .75em \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75em center;
  background-image: none \9;
  -webkit-background-size: 8px 10px;
          background-size: 8px 10px;
  border: 1px solid #ccc;

     -moz-appearance: none;
}

.c-select:focus {
  border-color: #51a7e8;
  outline: none;
}

.c-select::-ms-expand {
  opacity: 0;
}

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}

.c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}

.file {
  position: relative;
  display: inline-block;
  height: 2.5em;
  cursor: pointer;
}

.file input {
  min-width: 14em;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5em;
  padding: .5em 1em;
  line-height: 1.5;
  color: #555;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25em;
}

.file-custom::after {
  content: "Choose file...";
}

.file-custom::before {
  position: absolute;
  top: -.075em;
  right: -.075em;
  bottom: -.075em;
  z-index: 6;
  display: block;
  height: 2.5em;
  padding: .5em 1em;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 .25em .25em 0;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: inline-block;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #818a91;
}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-inline .nav-item {
  display: inline-block;
}

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1em;
}

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

.nav-tabs::after {
  display: table;
  clear: both;
  content: "";
}

.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs .nav-item + .nav-item {
  margin-left: .2em;
}

.nav-tabs .nav-link {
  display: block;
  padding: .5em 1em;
  border: 1px solid transparent;
  border-radius: .25em .25em 0 0;
}

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

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-pills::after {
  display: table;
  clear: both;
  content: "";
}

.nav-pills .nav-item {
  float: left;
}

.nav-pills .nav-item + .nav-item {
  margin-left: .2em;
}

.nav-pills .nav-link {
  display: block;
  padding: .5em 1em;
  border-radius: .25em;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #1a5dae;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}

.nav-stacked .nav-item + .nav-item {
  margin-top: .2em;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  padding: .5em 1em;
}

.navbar::after {
  display: table;
  clear: both;
  content: "";
}

@media (min-width: 535px) {
  .navbar {
    border-radius: .25em;
  }
}

.navbar-full {
  z-index: 1000;
}

@media (min-width: 535px) {
  .navbar-full {
    border-radius: 0;
  }
}

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

@media (min-width: 535px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: -webkit-sticky;
  position:         sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}

@media (min-width: 535px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  padding-top: .25em;
  padding-bottom: .25em;
  margin-right: 1em;
  font-size: 1.25em;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: .425em;
  padding-bottom: .425em;
  margin-right: 1em;
  margin-left: 1em;
  overflow: hidden;
}

.navbar-divider::before {
  content: "\00a0";
}

.navbar-toggler {
  padding: .5em .75em;
  font-size: 1.25em;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: .25em;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

@media (min-width: 535px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}

.navbar-nav .nav-item {
  float: left;
}

.navbar-nav .nav-link {
  display: block;
  padding-top: .425em;
  padding-bottom: .425em;
}

.navbar-nav .nav-link + .nav-link {
  margin-left: 1em;
}

.navbar-nav .nav-item + .nav-item {
  margin-left: 1em;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .8);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .8);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .3);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .6);
}

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, .8);
}

.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, .075);
}

.navbar-dark .navbar-brand {
  color: white;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: white;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}

.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, .075);
}

.card {
  position: relative;
  display: block;
  margin-bottom: .75em;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .25em;
}

.card-block {
  padding: 1.25em;
}

.card-title {
  margin-bottom: .75em;
}

.card-subtitle {
  margin-top: -.375em;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25em;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: .25em .25em 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 .25em .25em;
}

.card-header {
  padding: .75em 1.25em;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.card-header:first-child {
  border-radius: .25em .25em 0 0;
}

.card-footer {
  padding: .75em 1.25em;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.card-footer:last-child {
  border-radius: 0 0 .25em .25em;
}

.card-primary {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #1a5dae;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: .25em;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25em;
}

.card-img-top {
  border-radius: .25em .25em 0 0;
}

.card-img-bottom {
  border-radius: 0 0 .25em .25em;
}

@media (min-width: 535px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    margin-right: -.625em;
    margin-left: -.625em;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-deck .card {
    margin-right: .625em;
    margin-left: .625em;

    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
            flex: 1 0 0;
  }
}

@media (min-width: 535px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
            flex: 1 0 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 535px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25em;
       -moz-column-gap: 1.25em;
            column-gap: 1.25em;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  padding: .75em 1em;
  margin-bottom: 1em;
  list-style: none;
  background-color: #eceeef;
  border-radius: .25em;
}

.breadcrumb::after {
  display: table;
  clear: both;
  content: "";
}

.breadcrumb > li {
  float: left;
}

.breadcrumb > li + li::before {
  padding-right: .5em;
  padding-left: .5em;
  color: #818a91;
  content: "/";
}

.breadcrumb > .active {
  color: #818a91;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  border-radius: .25em;
}

.page-item {
  display: inline;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}

.page-item:last-child .page-link {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: .5em .75em;
  margin-left: -1px;
  line-height: 1.5;
  color: #1a5dae;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: #10396b;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: .75em 1.5em;
  font-size: 1.25em;
  line-height: 1.333333;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3em;
  border-bottom-left-radius: .3em;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3em;
  border-bottom-right-radius: .3em;
}

.pagination-sm .page-link {
  padding: .275em .75em;
  font-size: .875em;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2em;
  border-bottom-left-radius: .2em;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2em;
  border-bottom-right-radius: .2em;
}

.pager {
  padding-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  list-style: none;
}

.pager::after {
  display: table;
  clear: both;
  content: "";
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:focus, .pager li > a:hover {
  text-decoration: none;
  background-color: #eceeef;
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}

.pager .disabled > span {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}

.pager-next > a,
.pager-next > span {
  float: right;
}

.pager-prev > a,
.pager-prev > span {
  float: left;
}

.label {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10em;
}

.label-default {
  background-color: #818a91;
}

.label-default[href]:focus, .label-default[href]:hover {
  background-color: #687077;
}

.label-primary {
  background-color: #1a5dae;
}

.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #134582;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2em 1em;
  margin-bottom: 2em;
  background-color: #eceeef;
  border-radius: .3em;
}

@media (min-width: 535px) {
  .jumbotron {
    padding: 4em 2em;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 15px;
  margin-bottom: 1em;
  border: 1px solid transparent;
  border-radius: .25em;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d0e9c6;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faf2cc;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebcccc;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1em 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1em 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1em 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: block;
  width: 100%;
  height: 1em;
  margin-bottom: 1em;
}

.progress[value] {
  -webkit-appearance: none;
  color: #0074d9;
  border: 0;

     -moz-appearance: none;
          appearance: none;
}

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: .25em;
}

.progress[value]::-webkit-progress-value::before {
  content: attr(value);
}

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}

.progress[value="100"]::-webkit-progress-value {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}

@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: .25em;
  }
  .progress-bar {
    display: inline-block;
    height: 1em;
    text-indent: -999em;
    background-color: #0074d9;
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em;
  }
  .progress[width^="0"] {
    min-width: 2em;
    color: #818a91;
    background-color: transparent;
    background-image: none;
  }
  .progress[width="100%"] {
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em;
  }
}

.progress-striped[value]::-webkit-progress-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1em 1em;
          background-size: 1em 1em;
}

.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 1em 1em;
}

@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 1em 1em;
            background-size: 1em 1em;
  }
}

.progress-animated[value]::-webkit-progress-value {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
         -o-animation: progress-bar-stripes 2s linear infinite;
            animation: progress-bar-stripes 2s linear infinite;
  }
}

.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}

.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}

.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}

.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}

.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}

.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}

.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}

.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  margin-bottom: 1em;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.media-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
          align-self: center;
}

.media-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
          align-self: flex-end;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right {
  padding-left: 10px;
}

.media-left {
  padding-right: 10px;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75em 1.25em;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25em;
  border-bottom-left-radius: .25em;
}

.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

a.list-group-item,
button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:focus, a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #a3c6f1;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9 {
  padding-bottom: 42.857143%;
}

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

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

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

.close {
  float: right;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition: -webkit-transform .3s ease-out;
          transition:         transform .3s ease-out;
          transition:         transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3em;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: .5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header::after {
  display: table;
  clear: both;
  content: "";
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer::after {
  display: table;
  clear: both;
  content: "";
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 535px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 768px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .875em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  opacity: 0;

  line-break: auto;
}

.tooltip.in {
  opacity: .9;
}

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25em;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .875em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3em;

  line-break: auto;
}

.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}

.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}

.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  content: "";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}

.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}

.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
  bottom: -10px;
  left: 1px;
  content: "";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}

.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, .25);
}

.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  content: "";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}

.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, .25);
}

.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
  right: 1px;
  bottom: -10px;
  content: "";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1em;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -.7em -.7em 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover-arrow {
  border-width: 11px;
}

.popover-arrow::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition: -webkit-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;
            transition:         transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  opacity: .5;
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev::before {
  content: "\2039";
}

.carousel-control .icon-next::before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media (min-width: 535px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-xs-left {
  float: left !important;
}

.pull-xs-right {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 535px) {
  .pull-sm-left {
    float: left !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .pull-md-left {
    float: left !important;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

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

.text-muted {
  color: #818a91;
}

.text-primary {
  color: #1a5dae !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #134582;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #449d44;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #31b0d5;
}

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

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f;
}

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

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c;
}

.bg-inverse {
  color: #eceeef;
  background-color: #373a3c;
}

.bg-faded {
  background-color: #f7f7f9;
}

.bg-primary {
  color: #fff !important;
  background-color: #1a5dae !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #134582;
}

.bg-success {
  color: #fff !important;
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44;
}

.bg-info {
  color: #fff !important;
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5;
}

.bg-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f;
}

.bg-danger {
  color: #fff !important;
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

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

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

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

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

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1em 1em !important;
}

.m-t-1 {
  margin-top: 1em !important;
}

.m-r-1 {
  margin-right: 1em !important;
}

.m-b-1 {
  margin-bottom: 1em !important;
}

.m-l-1 {
  margin-left: 1em !important;
}

.m-x-1 {
  margin-right: 1em !important;
  margin-left: 1em !important;
}

.m-y-1 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.m-a-2 {
  margin: 1.5em 1.5em !important;
}

.m-t-2 {
  margin-top: 1.5em !important;
}

.m-r-2 {
  margin-right: 1.5em !important;
}

.m-b-2 {
  margin-bottom: 1.5em !important;
}

.m-l-2 {
  margin-left: 1.5em !important;
}

.m-x-2 {
  margin-right: 1.5em !important;
  margin-left: 1.5em !important;
}

.m-y-2 {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

.m-a-3 {
  margin: 3em 3em !important;
}

.m-t-3 {
  margin-top: 3em !important;
}

.m-r-3 {
  margin-right: 3em !important;
}

.m-b-3 {
  margin-bottom: 3em !important;
}

.m-l-3 {
  margin-left: 3em !important;
}

.m-x-3 {
  margin-right: 3em !important;
  margin-left: 3em !important;
}

.m-y-3 {
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}

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

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

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

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

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

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1em 1em !important;
}

.p-t-1 {
  padding-top: 1em !important;
}

.p-r-1 {
  padding-right: 1em !important;
}

.p-b-1 {
  padding-bottom: 1em !important;
}

.p-l-1 {
  padding-left: 1em !important;
}

.p-x-1 {
  padding-right: 1em !important;
  padding-left: 1em !important;
}

.p-y-1 {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}

.p-a-2 {
  padding: 1.5em 1.5em !important;
}

.p-t-2 {
  padding-top: 1.5em !important;
}

.p-r-2 {
  padding-right: 1.5em !important;
}

.p-b-2 {
  padding-bottom: 1.5em !important;
}

.p-l-2 {
  padding-left: 1.5em !important;
}

.p-x-2 {
  padding-right: 1.5em !important;
  padding-left: 1.5em !important;
}

.p-y-2 {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
}

.p-a-3 {
  padding: 3em 3em !important;
}

.p-t-3 {
  padding-top: 3em !important;
}

.p-r-3 {
  padding-right: 3em !important;
}

.p-b-3 {
  padding-bottom: 3em !important;
}

.p-l-3 {
  padding-left: 3em !important;
}

.p-x-3 {
  padding-right: 3em !important;
  padding-left: 3em !important;
}

.p-y-3 {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
}

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

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 534px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 535px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

html {
  overflow-y: auto;
  -ms-overflow-style: scrollbar;
}

body {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  color: #424242;
  background: url(/images/background.png) repeat;
}

#foo {
  position: fixed;
  z-index: 9999;
  padding: 2px;
  font-size: 10px;
  background-color: rgba(255, 255, 255, .6);
}

::-webkit-scrollbar {
  width: 15px;
  height: 15px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  border: 2px solid #eee;
          border-radius: 8px;

  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
}

#viewTileHelper {
  display: block;
}

@media (max-width: 534px) {
  #viewTileHelper {
    display: none;
  }
}

#viewEditorialHelper {
  display: block;
}

@media (max-width: 615px) {
  #viewEditorialHelper {
    display: none;
  }
}

a {
  border: 0 none;
}

.clear {
  clear: both;
}

h2 {
  font-size: 1.625em;
}

.btn-round, .btn-square {
  width: 38px;
  height: 38px;
  padding: .375em;
}

.btn-round {
          border-radius: 19px;

  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
}

.btn-dis:hover {
  cursor: default !important;
  background-color: #fff !important;
}

.btn {
  overflow: hidden;
  text-overflow: ellipsis;
}

.heart {
  color: #e0e0e0;
}

.heart:hover {
  color: #1a5dae;
}

.orange, .orange4 {
  color: #ef5924 !important;
}

.orange1 {
  color: #f28d1b !important;
}

.white {
  color: #fff;
}

.brand-primary {
  color: #1a5dae !important;
}

.fakeLink {
  color: #1a5dae !important;
  text-decoration: underline;
  cursor: pointer;
}

.badge {
  padding: 0 .5em;
          border-radius: .7em;

  -webkit-border-radius: .7px;
     -moz-border-radius: .7px;
}

.bold {
  font-weight: bold;
}

.green-check {
  color: #44d168;
}

.blue-check {
  color: #008dcb;
}

.smallText0625 {
  font-size: .625em;
}

.smallText075 {
  font-size: .75em;
}

.bigText1125 {
  font-size: 1.125em;
}

.bigText125 {
  font-size: 1.25em;
}

.bigText1625 {
  font-size: 1.625em;
}

.disabledColor {
  color: #9e9e9e;
}

a.userLinkInContent {
  font-weight: 700;
}

a.userLinkInContent:hover {
  text-decoration: none !important;
}

.tileBreakpointVisible {
  display: none;
}

@media (max-width: 534px) {
  .tileBreakpointVisible {
    display: inline;
  }
}

.tileBreakpointHide {
  display: inline;
}

@media (max-width: 534px) {
  .tileBreakpointHide {
    display: none;
  }
}

.doubleTeaserSecondBreakpointVisible {
  display: none;
}

@media (max-width: 615px) {
  .doubleTeaserSecondBreakpointVisible {
    display: inline;
  }
}

.doubleTeaserSecondBreakpointHide {
  display: inline;
}

@media (max-width: 615px) {
  .doubleTeaserSecondBreakpointHide {
    display: none;
  }
}

.doubleTeaserBreakpointVisible {
  display: none;
}

@media (max-width: 1145px) {
  .doubleTeaserBreakpointVisible {
    display: inline;
  }
}

.doubleTeaserBreakpointHide {
  display: inline;
}

@media (max-width: 1145px) {
  .doubleTeaserBreakpointHide {
    display: none;
  }
}

.freeGrey {
  color: #a0a0a0;
}

.infoIcon {
  color: #9e9e9e;
  cursor: help;
}

.errorBox, .successbox {
  display: block;
  padding: 20px;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  background-color: #d30000;
          border-radius: 3px;

  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}

.errorBorder {
  border-color: #d30000 !important;
}

.errorBorder2 {
  border: 2px solid #d30000;
}

.errorText {
  color: #d30000 !important;
}

.successbox {
  background-color: #12a207;
}

.bigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

.bigHeadline.marginbigHeadlineTop {
  margin-top: 55px;
}

@media (max-width: 615px) {
  .bigHeadline.marginbigHeadlineTop {
    margin-top: 30px;
  }
}

.hideSmall {
  display: block;
}

@media (max-width: 1145px) {
  .hideSmall {
    display: none;
  }
}

.showSmall {
  display: none;
}

@media (max-width: 1145px) {
  .showSmall {
    display: block;
  }
}

.triangleBlue {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-color: #487dbe transparent transparent transparent;
  border-style: solid;
  border-width: 60px 60px 0 0;
}

.triangleBlue .rotateText {
  display: block;
  font-weight: bold;
  color: #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.triangleBlue .rotateText.new {
  margin: -35px 0 0 6px;
}

ul.dots-vertical-container {
  position: relative;
  z-index: 5;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
}

ul.dots-vertical-container li.dot-vertical {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 7px;
  list-style: none;
  cursor: pointer;
  background-color: #fff;
  border: 3px solid #fff;
          border-radius: 8px;

  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
}

ul.dots-vertical-container.orange li.dot-vertical {
  background-color: #ff8e00;
  border-color: #ff8e00;
}

/* Bullet point fix for product sliders displayed in a flyout */
.flyoutContainer .container_1_1 .dots-vertical-container {
  display: table;
}

.flyoutContainer .dot-vertical {
  display: inline;
  margin-right: 7px !important;
  margin-left: 7px;
}

.flyoutContainer .container_2_1 .dotAbsoluteContainer {
  left: 50% !important;
  width: auto !important;
}

.flyoutContainer .container_2_1 .dots-vertical-container {
  left: -50%;
  display: block;
}

.no-touchevents li.dot-vertical:hover, li.dot-vertical-active {
  background-color: #ff8e00 !important;
}

.no-touchevents .orange li.dot-vertical:hover, .orange li.dot-vertical-active {
  background-color: #fff !important;
}

@media (max-width: 534px) {
  li.dot-vertical {
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px !important;
    border-width: 2px !important;
            border-radius: 5px !important;

    -webkit-border-radius: 5px !important;
       -moz-border-radius: 5px !important;
  }
}

#dots {
  position: fixed;
  /*
	border:1px solid #fff;
	background-color:rgba(255,255,255,0.5);
	width:30px;	
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;*/
  top: -9999px;
  right: 20px;
  z-index: 1999;
}

@media (max-width: 534px) {
  #dots {
    display: none;
  }
}

.dot {
  z-index: 2000;
  width: 16px;
  height: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .5);
          border-radius: 8px;

  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
}

.no-touchevents .dot:hover, .dotActive {
  background-color: white;
}

/*-------------------------------------------------------*/
.radioCheckContainer2 label {
  width: 100%;
}

.radioCheckContainer2 input[type="checkbox"],
.radioCheckContainer2 input[type="radio"] {
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 1px solid transparent;
}

.radioCheckContainer2 label.labelcheckbox:before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .3), 0 1px 0 0 rgba(200, 200, 255, .8);
          box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .3), 0 1px 0 0 rgba(200, 200, 255, .8);
}

.radioCheckContainer2 label.labelradio:before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background-color: white;
  border-radius: 1em;
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .3), 0 1px 0 0 rgba(200, 200, 255, .8);
          box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .3), 0 1px 0 0 rgba(200, 200, 255, .8);
}

.radioCheckContainer2 label.labelcheckbox,
.radioCheckContainer2 label.labelradio {
  position: relative;
  padding-left: 30px;
  margin-right: 15px;
  cursor: pointer;
}

.radioCheckContainer2 input[type="checkbox"]:checked + label.labelcheckbox:before {
  background-image: url(/images/check.png);
}

.radioCheckContainer2 input[type="radio"]:checked + label.labelradio:before {
  background-image: url(/images/radio.png);
}

.radioCheckContainer2 .checkbox label.labelcheckbox {
  margin-bottom: 10px;
}

.radioCheckContainer2 .checkbox label:before {
  border-radius: 3px;
}

.radioCheckContainer2 .radio label.labelradio {
  margin-bottom: 10px;
}

.radioCheckContainer2 .radio label:before {
  border-radius: 3px;
}

.radioCheckContainer2 span.image {
  display: block;
  float: right;
}

.radioCheckContainer2 span.secondline {
  display: block;
  float: left;
}

.radioCheckContainer2 span.firstline {
  display: block;
}

select, input[type='checkbox'],
input[type='radio'] {
  width: 100%;
  -webkit-appearance: none;
  font-size: 1em;
  border: none;
          border-radius: 0;

     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}

select {
  width: 100%;
  height: 40px;
  padding: .60em 3em .5em 1em;
  font-style: italic;
  color: #9e9e9e;
  cursor: pointer;
  background-color: white;
  background-image: url("/images/select.png");
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: 30px 13px;
          background-size: 30px 13px;
  border-radius: 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  select {
    background-image: url("/images/select@2x.png");
  }
}

/* hide browser-styling (arrow) in IE10, for lte ie9 there is a conditional css file lte_ie9.css where the background image is none and a fix for padding */
select::-ms-expand {
  display: none;
}

.selectContainer {
  position: relative;
  z-index: 20;
  width: 100%;
  height: 40px;
  font-style: italic;
  color: #9e9e9e;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
}

.selectContainer.setBottomBorderToZero {
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;

  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
}

.selectContainer .selectMain {
  padding: .75em 3em .5em 1em;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.selectContainer .selectCloser, .selectContainer .selectOpener, .selectContainer .selectCloserWhite, .selectContainer .selectOpenerWhite {
  position: absolute;
  top: 14px;
  right: 0;
  width: 30px;
  height: 13px;
  background-image: url("/images/select.png");
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: 30px 13px;
          background-size: 30px 13px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .selectContainer .selectCloser, .selectContainer .selectOpener, .selectContainer .selectCloserWhite, .selectContainer .selectOpenerWhite {
    background-image: url("/images/select@2x.png");
  }
}

.selectContainer .selectCloser {
  display: none;
  background-image: url("/images/selectClose.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .selectContainer .selectCloser {
    background-image: url("/images/selectClose@2x.png");
  }
}

.selectContainer .selectCloserWhite {
  display: none;
  background-image: url("/images/selectCloseWhite.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .selectContainer .selectCloserWhite {
    background-image: url("/images/selectCloseWhite@2x.png");
  }
}

.selectContainer .selectOpenerWhite {
  background-image: url("/images/selectWhite.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .selectContainer .selectOpenerWhite {
    background-image: url("/images/selectWhite@2x.png");
  }
}

.selectContainer .selectEntryContainer {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 100;
  display: none;
  max-height: 250px;
  overflow-y: auto;
  background-color: #fff;
  border-top: 2px solid #9e9e9e;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.selectContainer .selectEntryContainer .selectEntry {
  padding: .75em 1em .5em 1em;
}

.selectContainer .selectEntryContainer .selectEntry:hover, .selectContainer .selectEntryContainer .selectEntry.active {
  color: #fff;
  background-color: #ff8e00;
}

.selectContainer.white {
  height: 44px;
  font-style: normal;
  color: #424242;
  border: 2px solid #d7d7d7;
}

.selectContainer.white .selectEntryContainer {
  top: 36px;
  left: -2px;
  border-top: 2px solid #d7d7d7;
  border-bottom: 2px solid #d7d7d7;
}

.selectContainer.white .selectEntryContainer .selectEntry {
  border-right: 2px solid #d7d7d7;
  border-left: 2px solid #d7d7d7;
}

.radioCheckContainer:not(#foo) > input[type='radio'], .radioCheckContainer:not(#foo) > input[type='checkbox'] {
  float: left;
  width: 20px;
  margin-left: -20px;
  /* Hide the input, but have it still be clickable */
  opacity: 0;
}

.radioCheckContainer:not(#foo) > input[type='radio'] + label, .radioCheckContainer:not(#foo) > input[type='checkbox'] + label {
  /* Left padding makes room for image */
  padding: 2px 0 9px 24px;
  margin: 0;
  clear: none;
  /* Make look clickable because they are */
  cursor: pointer;
  background: url(/images/radio-off.png) left 3px no-repeat;
}

.radioCheckContainer:not(#foo) > input[type='radio'] + label.right, .radioCheckContainer:not(#foo) > input[type='checkbox'] + label.right {
  padding: 5px 24px 4px 0;
  background-position: right 3px;
}

.radioCheckContainer:not(#foo) > input[type='checkbox'] + label {
  background-image: url(/images/check-off.png);
}

.radioCheckContainer:not(#foo) > input[type='radio']:checked + label {
  background-image: url(/images/radio.png);
}

.radioCheckContainer:not(#foo) > input[type='checkbox']:checked + label {
  background-image: url(/images/check.png);
}

input[type='text'], input[type='password'], textarea {
  width: 100%;
  /* emove First */
  -webkit-appearance: none;
  padding: 10px;
  line-height: 1.2em;
  border: 2px solid #d7d7d7;
  border-radius: 4px;

     -moz-appearance: none;
          appearance: none;
}

/*
.checkboxOuterContainer{
	padding:3px 0 0 25px;
	position:relative;
	.checkboxInnerContainer{
		position:absolute;
		left:0;
		top:0;
	}
}
*/
/*--------------------------------------------------------------------*/
.available {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  border-radius: 8px;
}

.available.green {
  background-color: #99d200;
}

.available.yellow {
  background-color: #ff8e00;
}

.available.red {
  background-color: #eb1c24;
}

.playBig, .playSmall {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  margin-top: -28px;
  margin-left: -40px;
}

.playSmall {
  margin-top: -17px;
  margin-left: -25px;
}

@media (max-width: 534px) {
  .playSmall {
    top: 10px !important;
    margin-top: 0;
  }
}

a.category {
  display: block;
  font-size: .75em;
  color: #000;
  text-decoration: underline;
}

a.category:hover {
  color: #1a5dae;
}

.pagination.rvPagination .page-item .page-link {
  font-size: .875em;
  color: #424242;
  background-color: transparent;
  border: 0 none;
}

.pagination.rvPagination .page-item .page-link:hover {
  color: #000;
  text-decoration: none;
}

.pagination.rvPagination .page-item .page-link.active {
  font-weight: bold;
  color: #1a5dae;
}

.pagination.rvPagination .page-item.showPageItem {
  display: inline;
}

@media (min-width: 1085px) {
  .pagination.rvPagination .page-item.showPageItem {
    display: none;
  }
}

.pagination.rvPagination .page-item.hidePageItem {
  display: none;
}

@media (min-width: 1085px) {
  .pagination.rvPagination .page-item.hidePageItem {
    display: inline;
  }
}

.puzzlePointsCircle {
  width: 40px;
  height: 40px;
  padding-top: 12px;
  font-size: .6875em;
  color: #fff;
  text-align: center;
  background-color: #1a5dae;
  border-radius: 20px;
}

a.puzzlePoints, a.puzzlePoints:hover {
  font-size: .875em;
  font-weight: bold;
  text-decoration: none;
}

.filterBoxContainer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.filterBoxContainer ul li {
  display: inline-block;
}

@media (max-width: 1145px) {
  .filterBoxContainer ul li {
    display: block;
  }
}

.filterBoxContainer ul li a.filterbox, .filterBoxContainer ul li div.filterbox {
  display: block;
  padding: 9px 15px 8px 16px;
  margin: 8px;
  font-weight: bold;
  color: #000;
  text-decoration: none !important;
  white-space: nowrap;
  background-color: #fff;
  border-bottom: 4px solid #d7d7d7;
  border-radius: 4px;
}

@media (max-width: 1145px) {
  .filterBoxContainer ul li a.filterbox, .filterBoxContainer ul li div.filterbox {
    padding: 3px 0;
    margin: 5px 0;
  }
}

.filterBoxContainer ul li a.filterbox span, .filterBoxContainer ul li div.filterbox span {
  display: inline-block;
  padding-right: 10px;
  vertical-align: 6px;
}

.filterBoxContainer ul li a.filterbox i, .filterBoxContainer ul li div.filterbox i {
  color: #d7d7d7;
  text-decoration: none;
}

.filterBoxContainer ul li a.filterbox.active, .filterBoxContainer ul li div.filterbox.active {
  color: #1a5dae;
  border-bottom-color: #1a5dae;
}

.filterBoxContainer ul li a.filterbox.active i, .filterBoxContainer ul li div.filterbox.active i {
  color: #1a5dae;
}

.filterBoxContainer ul li a.filterbox.deactivate, .filterBoxContainer ul li div.filterbox.deactivate {
  color: #d7d7d7;
}

.filterBoxContainer ul li a.filterbox.deactivate:hover, .filterBoxContainer ul li div.filterbox.deactivate:hover {
  border-bottom-color: #d7d7d7;
}

.filterBoxContainer ul li div.filterbox {
  color: #a1a0a0;
  /*
				.blueBackgroundNumber{
					background-color:$brand-primary;
				}*/
}

.filterBoxContainer ul li div.filterbox.active {
  border-bottom-color: #d7d7d7;
}

.filterBoxContainer ul li div.filterbox.active .blueBackgroundNumber {
  background-color: #1a5dae;
}

.filterBoxContainer ul li div.filterbox.passed {
  border-bottom-color: #1a5dae;
}

.filterBoxContainer ul li a.filterbox:hover {
  color: #1a5dae;
  border-bottom-color: #1a5dae;
}

.filterBoxContainer ul li a.filterbox:hover i {
  color: #1a5dae;
}

.filterBoxContainer ul li.alphabet {
  margin-right: -4px;
}

.filterBoxContainer ul li.alphabet a.filterbox, .filterBoxContainer ul li.alphabet div.filterbox {
  margin-right: 0;
  margin-left: 0;
  border-radius: 0;
}

.filterBoxContainer ul li.alphabet a.filterbox span, .filterBoxContainer ul li.alphabet div.filterbox span {
  padding-right: 0;
}

.filterBoxContainer ul li.alphabet a.filterbox.first, .filterBoxContainer ul li.alphabet div.filterbox.first {
  border-bottom-left-radius: 4px;
}

.filterBoxContainer ul li.alphabet a.filterbox.last, .filterBoxContainer ul li.alphabet div.filterbox.last {
  border-bottom-right-radius: 4px;
}

.whiteBox20_3, .brightBlueBox20_3, .primaryBlueBack20_3 {
  padding: 20px;
  background-color: #fff;
          border-radius: 3px;

     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.whiteBox20 {
  padding: 0 20px;
  background-color: #fff;
}

.whiteBox {
  background-color: #fff;
}

.whiteBox20_3_top {
  height: 20px;
  background-color: #fff;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;

  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}

.whiteBox20_3_bottom {
  height: 20px;
  background-color: #fff;
          border-bottom-right-radius: 3px;
          border-bottom-left-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
}

.brightBlueBox20_3 {
  background-color: #e2e6ef;
}

.primaryBlueBack20_3 {
  color: #fff;
  background-color: #1a5dae;
}

.bigBubble {
  width: 150px;
  height: 150px;
  padding-top: 25px;
  font-size: 4em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #1a5dae;
          border-radius: 75px;

     -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
}

.tooltipIcon {
  max-width: 300px;
  font-size: 1em;
}

.tooltipIcon .headline {
  margin-bottom: 10px;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.tooltipIcon .text {
  color: #ccc;
}

#wrapper {
  position: relative;
}

#wrapper #toTop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 7999;
  display: none;
  width: 60px;
  height: 60px;
  text-align: center;
  cursor: pointer;
  background-color: rgba(26, 93, 174, .8);
  border-radius: 3px;
}

@media (max-width: 615px) {
  #wrapper #toTop {
    display: block;
  }
}

#wrapper #toTop i {
  z-index: 10000;
  display: block;
  margin-top: 10px;
  color: #fff;
}

.no-touchevents #wrapper #toTop:hover {
  background-color: #1a5dae;
}

#wrapper main {
  padding-top: 83px;
  /*
		@media (max-width: $secondSearchBreakpoint) {
			padding-top:150px;
		}*/
}

@media (max-width: 534px) {
  #wrapper main {
    padding-top: 70px !important;
  }
}

#wrapper main.forBigTouchDivices {
  padding-top: 95px;
}

#wrapper main.themenspecial {
  padding-top: 0 !important;
}

/*
:target:before {
	content:"";
	display:block;
	height:90px;
	margin:-90px 0 0;
}
*/
.overflowHiddenVisible {
  overflow: visible !important;
}

.rasterContainer {
  position: relative;
  width: 340px;
  margin: 0 auto;
  line-height: 1.2;
}

@media (min-width: 535px) {
  .rasterContainer {
    width: 515px;
  }
}

@media (min-width: 820px) {
  .rasterContainer {
    width: 780px;
  }
}

@media (min-width: 1085px) {
  .rasterContainer {
    width: 1045px;
  }
}

@media (min-width: 1350px) {
  .rasterContainer {
    width: 1310px;
  }
}

@media (min-width: 1615px) {
  .rasterContainer {
    width: 1575px;
  }
}

@media (min-width: 1880px) {
  .rasterContainer {
    width: 1840px;
  }
}

@media (min-width: 2145px) {
  .rasterContainer {
    width: 2105px;
  }
}

@media (min-width: 2410px) {
  .rasterContainer {
    width: 2370px;
  }
}

@media (min-width: 2675px) {
  .rasterContainer {
    width: 2635px;
  }
}

.rasterContainer .tilesTable {
  display: table;
}

.rasterContainer .tilesTable.fullWidth {
  width: 100%;
}

.rasterContainer .tilesTable.fullHeight {
  height: 100%;
}

.rasterContainer .tilesTable .tilesTableRow {
  display: table-row;
  height: 70%;
}

.rasterContainer .tilesTable .tilesTableRow .tilesTableCell {
  display: table-cell;
}

.rasterContainer > div {
  overflow: hidden;
}

.rasterContainer .innerShadow {
  -webkit-box-shadow: inset 0 0 29px 0 rgba(0, 0, 0, .29);
          box-shadow: inset 0 0 29px 0 rgba(0, 0, 0, .29);
}

.rasterContainer .container_1_1, .rasterContainer .container_1_2, .rasterContainer .container_2_1, .rasterContainer .container_2_2 {
  top: -999px;
  left: -999px;
}

.rasterContainer .container_1_1 .table, .rasterContainer .container_1_2 .table, .rasterContainer .container_2_1 .table, .rasterContainer .container_2_2 .table {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
}

.rasterContainer .container_1_1 .table .table-row, .rasterContainer .container_1_2 .table .table-row, .rasterContainer .container_2_1 .table .table-row, .rasterContainer .container_2_2 .table .table-row {
  display: table-row;
}

.rasterContainer .container_1_1 .table .table-row .table-cell, .rasterContainer .container_1_2 .table .table-row .table-cell, .rasterContainer .container_2_1 .table .table-row .table-cell, .rasterContainer .container_2_2 .table .table-row .table-cell {
  display: table-cell;
}

@media (max-width: 615px) {
  .rasterContainer .container_1_1 .btn, .rasterContainer .container_1_2 .btn, .rasterContainer .container_2_1 .btn, .rasterContainer .container_2_2 .btn {
    padding: .300em .8em;
    font-size: .8em;
    font-weight: 525;
  }
}

.rasterContainer .container_1_1 .btnContainer, .rasterContainer .container_1_2 .btnContainer, .rasterContainer .container_2_1 .btnContainer, .rasterContainer .container_2_2 .btnContainer {
  display: table-row;
  height: 30%;
  text-align: center;
}

.rasterContainer .container_1_1 .btnWrapper, .rasterContainer .container_1_2 .btnWrapper, .rasterContainer .container_2_1 .btnWrapper, .rasterContainer .container_2_2 .btnWrapper {
  display: table-cell;
  vertical-align: middle;
  /*---- Button position fix for IE10+ ----*/
  /*----MS Edge Browser CSS----*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rasterContainer .container_1_1 .btnWrapper, .rasterContainer .container_1_2 .btnWrapper, .rasterContainer .container_2_1 .btnWrapper, .rasterContainer .container_2_2 .btnWrapper {
    height: unset;
  }
}

.rasterContainer .container_1_1 .btnWrapper _:-ms-lang(x), .rasterContainer .container_1_1 .btnWrapper .selector, .rasterContainer .container_1_2 .btnWrapper _:-ms-lang(x), .rasterContainer .container_1_2 .btnWrapper .selector, .rasterContainer .container_2_1 .btnWrapper _:-ms-lang(x), .rasterContainer .container_2_1 .btnWrapper .selector, .rasterContainer .container_2_2 .btnWrapper _:-ms-lang(x), .rasterContainer .container_2_2 .btnWrapper .selector {
  height: unset;
}

.rasterContainer .container_1_1 .btnWrapper _:-ms-lang(x), .rasterContainer .container_1_1 .btnWrapper _:-webkit-full-screen, .rasterContainer .container_1_1 .btnWrapper .selector, .rasterContainer .container_1_2 .btnWrapper _:-ms-lang(x), .rasterContainer .container_1_2 .btnWrapper _:-webkit-full-screen, .rasterContainer .container_1_2 .btnWrapper .selector, .rasterContainer .container_2_1 .btnWrapper _:-ms-lang(x), .rasterContainer .container_2_1 .btnWrapper _:-webkit-full-screen, .rasterContainer .container_2_1 .btnWrapper .selector, .rasterContainer .container_2_2 .btnWrapper _:-ms-lang(x), .rasterContainer .container_2_2 .btnWrapper _:-webkit-full-screen, .rasterContainer .container_2_2 .btnWrapper .selector {
  height: unset;
}

@supports (-ms-ime-align: auto) {
  .rasterContainer .container_1_1 .btnWrapper, .rasterContainer .container_1_2 .btnWrapper, .rasterContainer .container_2_1 .btnWrapper, .rasterContainer .container_2_2 .btnWrapper {
    height: unset;
  }
}

.rasterContainer .container_1_1 {
  position: absolute;
  width: 250px;
  height: 250px;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .container_1_1 {
    width: 165px;
    height: 165px;
    padding: 10px;
  }
}

.rasterContainer .container_1_1 .tilesTableRow {
  height: 68%;
}

.rasterContainer .container_1_1 .btnContainer {
  height: 32%;
}

.rasterContainer .container_2_1 {
  position: absolute;
  width: 515px;
  height: 250px;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .container_2_1 {
    width: 340px;
    height: 165px;
    padding: 10px;
  }
}

.rasterContainer .container_2_1 .tilesTableRow {
  height: 68%;
}

.rasterContainer .container_2_1 .btnContainer {
  height: 32%;
}

.rasterContainer .container_1_2 {
  position: absolute;
  width: 250px;
  height: 515px;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .container_1_2 {
    width: 165px;
    height: 340px;
    padding: 10px;
  }
}

.rasterContainer .container_1_2 .tilesTableRow {
  height: 82%;
}

.rasterContainer .container_1_2 .btnContainer {
  height: 18%;
}

.rasterContainer .container_2_2 {
  position: absolute;
  width: 515px;
  height: 515px;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .container_2_2 {
    width: 340px;
    height: 340px;
    padding: 10px;
  }
}

.rasterContainer .container_2_2 .tilesTableRow {
  height: 65%;
}

.rasterContainer .container_2_2 .btnContainer {
  height: 35%;
}

.rasterContainer .fillBlock {
  display: none;
}

.rasterContainer .fillBlock.fillBlockVisible {
  display: block;
}

.rasterContainer .fillBlockVisible {
  display: block;
}

.rasterContainer .textContainer {
  overflow-y: auto;
}

.rasterContainer .image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

.rasterContainer .containerBlock.download {
  padding: 0;
  font-size: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.rasterContainer .containerBlock.download h3 {
  font-size: 1.625em;
  font-weight: bold;
}

.rasterContainer .containerBlock.download > div {
  width: 100%;
  height: 100%;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.download > div {
    padding: 10px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.download {
    font-size: .625em;
  }
  .rasterContainer .containerBlock.download h3 {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.download .tilesTable {
  height: 134px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.download .tilesTable {
    height: 85px;
  }
}

.rasterContainer .containerBlock.download .button {
  margin-top: 18px;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.download .button {
    margin-top: 15px;
  }
}

.rasterContainer .containerBlock.productStandard {
  padding: 0;
  background-color: #fff;
}

.rasterContainer .containerBlock.productStandard > div {
  position: relative;
  padding: 15px 15px 0 15px;
  /*
				
				*/
}

.rasterContainer .containerBlock.productStandard > div .upper {
  height: 130px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .upper {
    height: 87px;
  }
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer {
  height: 120px;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .upper .imageContainer {
    height: 80px;
  }
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer .table {
  display: table;
  height: 100%;
  margin-bottom: 0;
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer .table .table-row {
  display: table-row;
  height: 100%;
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer .table .table-row .table-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer .table .table-row .table-cell a {
  display: block;
}

.rasterContainer .containerBlock.productStandard > div .upper .imageContainer img {
  max-width: 120px;
  max-height: 120px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .upper .imageContainer img {
    max-width: 80px;
    max-height: 80px;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .headline {
  height: 45px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .lower .headline {
    height: 15px;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .headline a, .rasterContainer .containerBlock.productStandard > div .lower .headline a:hover {
  display: block;
  height: 45px;
  overflow: hidden;
  font-size: .875em;
  font-weight: bold;
  color: #1a5dae;
  text-decoration: none;
  text-overflow: ellipsis;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .lower .headline a, .rasterContainer .containerBlock.productStandard > div .lower .headline a:hover {
    height: 24px;
    font-size: .6875em;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .headline a:hover {
  color: black;
}

.rasterContainer .containerBlock.productStandard > div .lower .table {
  display: table;
  width: 100%;
  margin-bottom: 0;
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row {
  display: table-row;
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell {
  display: table-cell;
  width: 50%;
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .btn {
  padding: .375em .8em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .btn {
    padding: .1em .4em;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .priceContainer .oldPrice {
  font-size: .875em;
  color: #9e9e9e;
  text-decoration: line-through;
  white-space: nowrap;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .priceContainer .oldPrice {
    font-size: .75em;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .priceContainer .newPrice {
  font-size: 1em;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .priceContainer .newPrice {
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.productStandard > div .lower .table .table-row .table-cell .priceContainer .newPrice.orange {
  color: #ef5924;
}

.rasterContainer .containerBlock.productStandard > div .lower > .table {
  height: 38px;
}

.rasterContainer .containerBlock.productHero {
  padding: 0;
  background-color: #fff;
}

.rasterContainer .containerBlock.productHero > div {
  position: relative;
  padding: 30px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div {
    padding: 15px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper, .rasterContainer .containerBlock.productHero > div .lower {
  height: 415px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper, .rasterContainer .containerBlock.productHero > div .lower {
    height: 270px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table, .rasterContainer .containerBlock.productHero > div .lower .table {
  display: table;
  width: 100%;
  height: 210px;
  margin: 0;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table, .rasterContainer .containerBlock.productHero > div .lower .table {
    height: 140px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row, .rasterContainer .containerBlock.productHero > div .lower .table .table-row {
  display: table-row;
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell {
  display: table-cell;
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.image, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.image {
  width: 240px;
  padding-right: 30px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.image, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.image {
    width: 155px;
    padding-right: 15px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.image img, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.image img {
  max-width: 210px;
  max-height: 210px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.image img, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.image img {
    max-width: 140px;
    max-height: 140px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description {
  width: 215px;
  vertical-align: top;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description {
    width: 155px;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.headline, .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.headline:hover, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.headline, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.headline:hover {
  display: block;
  max-height: 130px;
  overflow: hidden;
  font-size: 1.625em;
  font-weight: bold;
  color: #1a5dae;
  text-decoration: none;
  text-overflow: ellipsis;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.headline, .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.headline:hover, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.headline, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.headline:hover {
    max-height: 85px;
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.headline:hover, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.headline:hover {
  color: black;
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.category, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.category {
  display: inline;
  font-size: .875em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.description a.category, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.description a.category {
    display: none;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom {
  font-size: .875em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom {
    font-size: .75em;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer {
  float: left;
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer .oldPrice, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer .oldPrice {
  font-size: 1em;
  color: #9e9e9e;
  text-decoration: line-through;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer .oldPrice, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer .oldPrice {
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer .newPrice, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer .newPrice {
  font-size: 1.625em;
  font-weight: bold;
  color: #000;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer .newPrice, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer .newPrice {
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .table .table-row .table-cell.bottom.priceContainer .newPrice.orange, .rasterContainer .containerBlock.productHero > div .lower .table .table-row .table-cell.bottom.priceContainer .newPrice.orange {
  color: #ef5924;
}

.rasterContainer .containerBlock.productHero > div .upper .desc, .rasterContainer .containerBlock.productHero > div .lower .desc {
  height: 100px;
  margin-top: 40px;
  font-size: 1em;
  color: #000;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.productHero > div .upper .desc, .rasterContainer .containerBlock.productHero > div .lower .desc {
    height: 75px;
    margin-top: 30px;
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.productHero > div .upper .desc a, .rasterContainer .containerBlock.productHero > div .lower .desc a {
  color: #000;
  text-decoration: underline;
}

.rasterContainer .containerBlock.productHero > div .upper .desc a:hover, .rasterContainer .containerBlock.productHero > div .lower .desc a:hover {
  color: #1a5dae;
}

.rasterContainer .containerBlock.productHero > div .lower {
  height: auto;
}

.rasterContainer .containerBlock.textOnly {
  padding: 0;
  font-size: .875em;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.rasterContainer .containerBlock.textOnly h1, .rasterContainer .containerBlock.textOnly .tilesBigHeadline {
  font-size: 1.875em;
  font-weight: bold;
}

.rasterContainer .containerBlock.textOnly h2 {
  font-size: 1.125em;
}

.rasterContainer .containerBlock.textOnly a.text {
  text-decoration: underline;
}

.rasterContainer .containerBlock.textOnly a.text:hover {
  text-decoration: none;
}

.rasterContainer .containerBlock.textOnly > div {
  width: 100%;
  height: 100%;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textOnly > div {
    padding: 10px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textOnly {
    font-size: .75em;
  }
  .rasterContainer .containerBlock.textOnly h1, .rasterContainer .containerBlock.textOnly .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.textOnly h2 {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.textOnly.container_1_1 h1, .rasterContainer .containerBlock.textOnly.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.textOnly.container_1_2 h1, .rasterContainer .containerBlock.textOnly.container_1_2 .tilesBigHeadline {
  font-size: 1.625em;
}

.rasterContainer .containerBlock.textOnly.container_1_1 h2, .rasterContainer .containerBlock.textOnly.container_1_2 h2 {
  font-size: 1em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textOnly.container_1_1 h1, .rasterContainer .containerBlock.textOnly.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.textOnly.container_1_2 h1, .rasterContainer .containerBlock.textOnly.container_1_2 .tilesBigHeadline {
    font-size: 1em;
  }
  .rasterContainer .containerBlock.textOnly.container_1_1 h2, .rasterContainer .containerBlock.textOnly.container_1_2 h2 {
    font-size: .75em;
  }
}

.rasterContainer .containerBlock.textOnly.container_1_1 .btnContainer a.btn {
  font-size: .875em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textOnly.container_1_2 h1, .rasterContainer .containerBlock.textOnly.container_1_2 .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.textOnly.container_1_2 h2 {
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.textOnly.container_2_1 h1, .rasterContainer .containerBlock.textOnly.container_2_1 .tilesBigHeadline {
  font-size: 1.875em;
}

.rasterContainer .containerBlock.textOnly.container_2_1 h2 {
  font-size: 1.125em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textOnly.container_2_1 h1, .rasterContainer .containerBlock.textOnly.container_2_1 .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.textOnly.container_2_1 h2 {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.youtubeLightbox, .rasterContainer .containerBlock.bookInteractive {
  /*
			font-size:1em;
			h1, .tilesBigHeadline{font-size:1.625em;font-weight:bold;}
			&.container_2_1,&.container_2_2{
				font-size:1.125em;
				h1, .tilesBigHeadline{font-size:1.875em;}
			}
			@media (max-width: $tileBreakpoint) {	
				font-size:0.875em !important;
				h1, .tilesBigHeadline{font-size:1.125em !important;}
				
				&.container_1_1{
					font-size:0.75em;
					h1, .tilesBigHeadline{font-size:1em;}
				}
			}
			*/
  font-size: .875em;
  cursor: pointer;
}

.rasterContainer .containerBlock.youtubeLightbox .playBig, .rasterContainer .containerBlock.youtubeLightbox .playSmall, .rasterContainer .containerBlock.bookInteractive .playBig, .rasterContainer .containerBlock.bookInteractive .playSmall {
  position: relative;
  top: 0 !important;
  margin-bottom: 10px;
}

.rasterContainer .containerBlock.youtubeLightbox h1, .rasterContainer .containerBlock.youtubeLightbox .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive h1, .rasterContainer .containerBlock.bookInteractive .tilesBigHeadline {
  font-size: 1.875em;
  font-weight: bold;
}

.rasterContainer .containerBlock.youtubeLightbox h2, .rasterContainer .containerBlock.bookInteractive h2 {
  font-size: 1.125em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.youtubeLightbox, .rasterContainer .containerBlock.bookInteractive {
    font-size: .75em;
  }
  .rasterContainer .containerBlock.youtubeLightbox h1, .rasterContainer .containerBlock.youtubeLightbox .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive h1, .rasterContainer .containerBlock.bookInteractive .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.youtubeLightbox h2, .rasterContainer .containerBlock.bookInteractive h2 {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.youtubeLightbox.container_1_1 h1, .rasterContainer .containerBlock.youtubeLightbox.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h1, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_1_1 h1, .rasterContainer .containerBlock.bookInteractive.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_1_2 h1, .rasterContainer .containerBlock.bookInteractive.container_1_2 .tilesBigHeadline {
  font-size: 1.625em;
}

.rasterContainer .containerBlock.youtubeLightbox.container_1_1 h2, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h2, .rasterContainer .containerBlock.bookInteractive.container_1_1 h2, .rasterContainer .containerBlock.bookInteractive.container_1_2 h2 {
  font-size: 1em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.youtubeLightbox.container_1_1 h1, .rasterContainer .containerBlock.youtubeLightbox.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h1, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_1_1 h1, .rasterContainer .containerBlock.bookInteractive.container_1_1 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_1_2 h1, .rasterContainer .containerBlock.bookInteractive.container_1_2 .tilesBigHeadline {
    font-size: 1em;
  }
  .rasterContainer .containerBlock.youtubeLightbox.container_1_1 h2, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h2, .rasterContainer .containerBlock.bookInteractive.container_1_1 h2, .rasterContainer .containerBlock.bookInteractive.container_1_2 h2 {
    font-size: .75em;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h1, .rasterContainer .containerBlock.youtubeLightbox.container_1_2 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_1_2 h1, .rasterContainer .containerBlock.bookInteractive.container_1_2 .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.youtubeLightbox.container_1_2 h2, .rasterContainer .containerBlock.bookInteractive.container_1_2 h2 {
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.youtubeLightbox.container_2_1 h1, .rasterContainer .containerBlock.youtubeLightbox.container_2_1 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_2_1 h1, .rasterContainer .containerBlock.bookInteractive.container_2_1 .tilesBigHeadline {
  font-size: 1.875em;
}

.rasterContainer .containerBlock.youtubeLightbox.container_2_1 h2, .rasterContainer .containerBlock.bookInteractive.container_2_1 h2 {
  font-size: 1.125em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.youtubeLightbox.container_2_1 h1, .rasterContainer .containerBlock.youtubeLightbox.container_2_1 .tilesBigHeadline, .rasterContainer .containerBlock.bookInteractive.container_2_1 h1, .rasterContainer .containerBlock.bookInteractive.container_2_1 .tilesBigHeadline {
    font-size: 1.125em;
  }
  .rasterContainer .containerBlock.youtubeLightbox.container_2_1 h2, .rasterContainer .containerBlock.bookInteractive.container_2_1 h2 {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.bookInteractive .bookInteractiveIcon {
  position: relative;
  top: 0 !important;
  left: 50%;
  margin-bottom: 10px;
  margin-left: -12px;
}

.rasterContainer .containerBlock.contentSearch, .rasterContainer .containerBlock.faq {
  font-size: 1em;
}

.rasterContainer .containerBlock.contentSearch h1, .rasterContainer .containerBlock.contentSearch .tilesBigHeadline, .rasterContainer .containerBlock.faq h1, .rasterContainer .containerBlock.faq .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentSearch, .rasterContainer .containerBlock.faq {
    font-size: .875em;
  }
  .rasterContainer .containerBlock.contentSearch h1, .rasterContainer .containerBlock.contentSearch .tilesBigHeadline, .rasterContainer .containerBlock.faq h1, .rasterContainer .containerBlock.faq .tilesBigHeadline {
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.faq form {
  width: 300px;
}

.rasterContainer .containerBlock.faq .selectContainer {
  width: 300px;
}

.rasterContainer .containerBlock.faq .buttonContainer {
  margin-top: 20px;
}

.rasterContainer .containerBlock.faq .formContainer {
  width: 300px;
  margin: 0 auto;
  margin-top: 20px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.faq.container_2_1 h1, .rasterContainer .containerBlock.faq.container_2_1 .tilesBigHeadline {
    margin-bottom: 3px;
  }
  .rasterContainer .containerBlock.faq.container_2_1 .buttonContainer, .rasterContainer .containerBlock.faq.container_2_1 .formContainer {
    margin-top: 3px !important;
  }
}

.rasterContainer .containerBlock.textProductCombi {
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div {
  position: relative;
  font-size: 1em;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div h1, .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tilesBigHeadline, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div h1, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div {
    font-size: .6875em;
  }
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div h1, .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tilesBigHeadline, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div h1, .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tilesBigHeadline {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer {
  width: 250px;
  height: 449px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer {
    width: 165px;
    height: 300px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer {
  width: 20000em;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table {
  float: left;
  width: 250px;
  height: 449px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table {
    width: 165px;
    height: 300px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight {
  height: 50%;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td {
  padding: 0 15px;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td img {
  max-width: 220px;
  max-height: 215px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td img {
    max-width: 135px;
    max-height: 140px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer {
  position: relative;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .circle {
  position: relative;
  z-index: 5;
  width: 180px;
  height: 180px;
  background-color: #fff;
          border-radius: 90px;

  -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .circle img {
  max-width: 115px;
  max-height: 115px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .circle {
    width: 126px;
    height: 126px;
            border-radius: 63px;

    -webkit-border-radius: 63px;
       -moz-border-radius: 63px;
  }
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .circle img {
    max-width: 80px;
    max-height: 80px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer table {
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .shadow-circle {
  position: absolute;
  top: 145px;
  left: 3px;
  z-index: 1;
  width: 213px;
  height: 60px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 213px 60px;
          background-size: 213px 60px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .tableOuterContainer .tableContainer > table tr.halfHeight td .circleContainer .shadow-circle {
    display: none;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .left i {
  padding: 243px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .left i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .left {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.textProductCombi.container_1_2 > div .right i {
  padding: 243px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .right i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .right {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.textProductCombi.container_1_2 > div .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .dotAbsoluteContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 515px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .dotAbsoluteContainer {
    width: 340px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer {
  width: 515px;
  height: 225px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer {
    width: 340px;
    height: 150px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer {
  width: 20000em;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table {
  float: left;
  width: 515px;
  height: 225px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table {
    width: 340px;
    height: 150px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth {
  width: 50%;
  padding: 0 15px;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth.first {
  padding-left: 25px;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth.second {
  padding-right: 25px;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth img {
  max-width: 220px;
  max-height: 215px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth img {
    max-width: 135px;
    max-height: 140px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer {
  position: relative;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle {
  position: relative;
  z-index: 5;
  width: 180px;
  height: 180px;
  background-color: #fff;
          border-radius: 90px;

  -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle img {
  max-width: 115px;
  max-height: 115px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle {
    width: 126px;
    height: 126px;
            border-radius: 63px;

    -webkit-border-radius: 63px;
       -moz-border-radius: 63px;
  }
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle img {
    max-width: 80px;
    max-height: 80px;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer table {
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .shadow-circle {
  position: absolute;
  top: 145px;
  left: 3px;
  z-index: 1;
  width: 213px;
  height: 60px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 213px 60px;
          background-size: 213px 60px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .shadow-circle {
    display: none;
  }
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .left i {
  padding: 111px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .left i {
    padding-top: 69px;
  }
}

.no-touchevents .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.textProductCombi.container_2_1 > div .right i {
  padding: 111px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .right i {
    padding-top: 69px;
  }
}

.no-touchevents .rasterContainer .containerBlock.textProductCombi.container_2_1 > div .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.topseller {
  padding: 30px 0;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller {
    padding: 20px 0;
  }
}

.rasterContainer .containerBlock.topseller h1, .rasterContainer .containerBlock.topseller .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller h1, .rasterContainer .containerBlock.topseller .tilesBigHeadline {
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.topseller .selectContainer {
  width: 300px;
  margin: 15px auto 25px;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer {
  width: 515px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer {
    width: 340px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer {
  width: 20000em;
  height: 325px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer {
    height: 185px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble {
  float: left;
  width: 515px;
  padding: 0 30px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble {
    width: 340px;
    padding: 0 20px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second {
  float: left;
  width: 220px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second {
    width: 145px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div {
  position: relative;
  font-size: 1.125em;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div {
    font-size: .75em;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .circleBack, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .circleBack {
  z-index: 2;
  width: 180px;
  height: 180px;
  margin: 0 auto 30px;
  background-color: #fff;
          border-radius: 90px;

  -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .circleBack, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .circleBack {
    width: 124px;
    height: 124px;
    margin-bottom: 5px;
            border-radius: 62px;

    -webkit-border-radius: 62px;
       -moz-border-radius: 62px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .circleBack table, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .circleBack table {
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .circleBack table img, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .circleBack table img {
  max-width: 115px;
  max-height: 115px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .circleBack table img, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .circleBack table img {
    max-width: 80px;
    max-height: 80px;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .priceContainer, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .priceContainer {
  position: relative;
  z-index: 3;
  margin-top: 5px;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .priceContainer .oldPrice, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .priceContainer .oldPrice {
  font-weight: normal;
  text-decoration: line-through;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .text, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .text {
  position: relative;
  z-index: 3;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .shadow-circle, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .shadow-circle {
  position: absolute;
  top: 164px;
  left: 3px;
  z-index: 1;
  width: 213px;
  height: 60px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 213px 60px;
          background-size: 213px 60px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div .shadow-circle, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div .shadow-circle {
    display: none;
  }
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div a, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first > div a:hover, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div a, .rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second > div a:hover {
  color: #fff;
  text-decoration: none;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .first {
  float: left;
}

.rasterContainer .containerBlock.topseller .topsellerOuterContainer .topsellerInnerContainer .topsellerDouble .second {
  float: right;
}

.rasterContainer .containerBlock.topseller .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.topseller .left i {
  padding: 243px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .left i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .left {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.topseller .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.topseller .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.topseller .right i {
  padding: 243px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .right i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.topseller .right {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.topseller .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.pressNews {
  padding: 30px 0;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews {
    padding: 20px 0;
  }
}

.rasterContainer .containerBlock.pressNews h1, .rasterContainer .containerBlock.pressNews .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews h1, .rasterContainer .containerBlock.pressNews .tilesBigHeadline {
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer {
  width: 515px;
  height: 280px;
  margin: 25px 0;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer {
    width: 340px;
    height: 170px;
    margin: 18px 0;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer {
  width: 20000em;
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div {
  float: left;
  width: 515px;
  padding: 0 30px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div {
    width: 340px;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .image {
  position: relative;
  z-index: 20;
  float: left;
  width: 120px;
  margin-right: 30px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .image {
    display: none;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text {
  float: left;
  width: 305px;
  font-size: .875em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text {
    width: 280px;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text .category {
  margin-bottom: 10px;
  font-size: .75em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text .category {
    font-size: .625em;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text h2 {
  width: 265px;
  height: 40px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 1.125em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text h2 {
    width: 280px;
    height: 16px;
    font-size: .875em;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text .lowerText {
  width: 265px;
  height: 40px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer > div .text .lowerText {
    width: 280px;
    height: 34px;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer .divider {
  height: 20px;
  padding: 0 60px;
  margin-top: 20px;
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer .divider > div {
  border-top: 1px solid #000;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer .divider {
    height: 12px;
    padding: 0 25px;
    margin-top: 13px;
  }
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer a, .rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer a:hover {
  color: #fff;
  text-decoration: underline;
}

.rasterContainer .containerBlock.pressNews .newsContainer .newsInnerContainer a:hover {
  color: #000;
}

.rasterContainer .containerBlock.pressNews .buttonToTheNews {
  margin-top: 25px;
  text-align: center;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .buttonToTheNews {
    margin-top: 15px;
  }
}

.rasterContainer .containerBlock.pressNews .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.pressNews .left i {
  padding: 243px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .left i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .left {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.pressNews .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.pressNews .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.pressNews .right i {
  padding: 243px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .right i {
    padding-top: 156px;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.pressNews .right {
    font-size: .6875em;
  }
}

.no-touchevents .rasterContainer .containerBlock.pressNews .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.imageWithText, .rasterContainer .containerBlock.imageWithYoutubeLightbox, .rasterContainer .containerBlock.youtubeInside {
  padding: 0;
  font-size: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.rasterContainer .containerBlock.imageWithText h1, .rasterContainer .containerBlock.imageWithText .tilesBigHeadline, .rasterContainer .containerBlock.imageWithYoutubeLightbox h1, .rasterContainer .containerBlock.imageWithYoutubeLightbox .tilesBigHeadline, .rasterContainer .containerBlock.youtubeInside h1, .rasterContainer .containerBlock.youtubeInside .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .rasterContainer .containerBlock.imageWithText h1, .rasterContainer .containerBlock.imageWithText .tilesBigHeadline, .rasterContainer .containerBlock.imageWithYoutubeLightbox h1, .rasterContainer .containerBlock.imageWithYoutubeLightbox .tilesBigHeadline, .rasterContainer .containerBlock.youtubeInside h1, .rasterContainer .containerBlock.youtubeInside .tilesBigHeadline {
    font-size: 1em;
  }
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.imageWithText, .rasterContainer .containerBlock.imageWithYoutubeLightbox, .rasterContainer .containerBlock.youtubeInside {
    font-size: .75em;
  }
  .rasterContainer .containerBlock.imageWithText h1, .rasterContainer .containerBlock.imageWithText .tilesBigHeadline, .rasterContainer .containerBlock.imageWithYoutubeLightbox h1, .rasterContainer .containerBlock.imageWithYoutubeLightbox .tilesBigHeadline, .rasterContainer .containerBlock.youtubeInside h1, .rasterContainer .containerBlock.youtubeInside .tilesBigHeadline {
    font-size: 1em;
  }
  .rasterContainer .containerBlock.imageWithText.container_2_2, .rasterContainer .containerBlock.imageWithText.container_2_1, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_2, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_1, .rasterContainer .containerBlock.youtubeInside.container_2_2, .rasterContainer .containerBlock.youtubeInside.container_2_1 {
    font-size: .875em;
  }
  .rasterContainer .containerBlock.imageWithText.container_2_2 h1, .rasterContainer .containerBlock.imageWithText.container_2_2 .tilesBigHeadline, .rasterContainer .containerBlock.imageWithText.container_2_1 h1, .rasterContainer .containerBlock.imageWithText.container_2_1 .tilesBigHeadline, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_2 h1, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_2 .tilesBigHeadline, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_1 h1, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_1 .tilesBigHeadline, .rasterContainer .containerBlock.youtubeInside.container_2_2 h1, .rasterContainer .containerBlock.youtubeInside.container_2_2 .tilesBigHeadline, .rasterContainer .containerBlock.youtubeInside.container_2_1 h1, .rasterContainer .containerBlock.youtubeInside.container_2_1 .tilesBigHeadline {
    font-size: 1.125em;
  }
}

.rasterContainer .containerBlock.imageWithText > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div, .rasterContainer .containerBlock.youtubeInside > div {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 15px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.imageWithText > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div, .rasterContainer .containerBlock.youtubeInside > div {
    padding: 10px;
  }
}

.rasterContainer .containerBlock.imageWithText > div > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div > div, .rasterContainer .containerBlock.youtubeInside > div > div {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 5px;
  text-align: center;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

@media (max-width: 615px) {
  .rasterContainer .containerBlock.imageWithText > div > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div > div, .rasterContainer .containerBlock.youtubeInside > div > div {
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
}

.rasterContainer .containerBlock.imageWithText > div > div a.text, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div > div a.text, .rasterContainer .containerBlock.youtubeInside > div > div a.text {
  text-decoration: underline;
}

.rasterContainer .containerBlock.imageWithText > div > div a.text:hover, .rasterContainer .containerBlock.imageWithYoutubeLightbox > div > div a.text:hover, .rasterContainer .containerBlock.youtubeInside > div > div a.text:hover {
  text-decoration: none;
}

.rasterContainer .containerBlock.imageWithText.container_2_2 > div > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_2 > div > div, .rasterContainer .containerBlock.youtubeInside.container_2_2 > div > div {
  right: 70px;
  bottom: 70px;
  left: 70px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.imageWithText.container_2_2 > div > div, .rasterContainer .containerBlock.imageWithYoutubeLightbox.container_2_2 > div > div, .rasterContainer .containerBlock.youtubeInside.container_2_2 > div > div {
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
}

.rasterContainer .containerBlock.imageWithText h1, .rasterContainer .containerBlock.imageWithText .tilesBigHeadline {
  margin-bottom: 0;
}

.rasterContainer .containerBlock.youtubeInside > div h1, .rasterContainer .containerBlock.youtubeInside > div .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

.rasterContainer .containerBlock.youtubeInside .iframe-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 20px;
}

.rasterContainer .containerBlock.youtubeInside .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.imageWithYoutubeLightbox {
  cursor: pointer;
}

.rasterContainer .containerBlock.contentProductNew {
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div {
  position: relative;
  font-size: 1em;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div h1, .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div {
    font-size: .6875em;
  }
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div h1, .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tilesBigHeadline {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .left i {
  padding: 111px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .left i {
    padding-top: 69px;
  }
}

.no-touchevents .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .right i {
  padding: 111px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .right i {
    padding-top: 69px;
  }
}

.no-touchevents .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .dotAbsoluteContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 515px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .dotAbsoluteContainer {
    width: 340px;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer {
  width: 515px;
  height: 225px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer {
    width: 340px;
    height: 150px;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer {
  width: 20000em;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table {
  float: left;
  width: 515px;
  height: 225px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table {
    width: 340px;
    height: 150px;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth {
  width: 50%;
  padding: 0 15px;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth.first {
  padding-left: 25px;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth.second {
  padding-right: 25px;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth img {
  max-width: 220px;
  max-height: 215px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth img {
    max-width: 135px;
    max-height: 140px;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer {
  position: relative;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle {
  position: relative;
  z-index: 5;
  width: 180px;
  height: 180px;
  background-color: #fff;
          border-radius: 90px;

  -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle img {
  max-width: 115px;
  max-height: 115px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle {
    width: 126px;
    height: 126px;
            border-radius: 63px;

    -webkit-border-radius: 63px;
       -moz-border-radius: 63px;
  }
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .circle img {
    max-width: 80px;
    max-height: 80px;
  }
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer table {
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .shadow-circle {
  position: absolute;
  top: 145px;
  left: 3px;
  z-index: 1;
  width: 213px;
  height: 60px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 213px 60px;
          background-size: 213px 60px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProductNew.container_2_1 > div .tableOuterContainer .tableContainer > table td.halfWidth .circleContainer .shadow-circle {
    display: none;
  }
}

.rasterContainer .containerBlock.contentProduct {
  padding: 0;
  font-size: .875em;
}

.rasterContainer .containerBlock.contentProduct h1, .rasterContainer .containerBlock.contentProduct .tilesBigHeadline {
  font-size: 1.875em;
  font-weight: bold;
}

.rasterContainer .containerBlock.contentProduct h2 {
  font-size: 1.125em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct {
    font-size: .6875em;
  }
  .rasterContainer .containerBlock.contentProduct h1, .rasterContainer .containerBlock.contentProduct .tilesBigHeadline {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container {
  position: relative;
  width: 290px;
  height: 290px;
  margin: 10px 0 20px 0;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container {
    width: 210px;
    height: 210px;
    margin-bottom: 10px;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle {
  position: relative;
  z-index: 2;
  width: 290px;
  height: 290px;
  overflow: hidden;
  background-color: #fff;
          border-radius: 290px;

  -webkit-border-radius: 290px;
     -moz-border-radius: 290px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle {
    width: 210px;
    height: 210px;
            border-radius: 210px;

    -webkit-border-radius: 210px;
       -moz-border-radius: 210px;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer {
  width: 20000em;
  padding: 0;
  margin: 0;
  /*position: absolute;*/
  list-style: outside none none;
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li {
  float: left;
  width: 290px;
  height: 290px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li {
    width: 210px;
    height: 210px;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li a {
  display: block;
  width: 290px;
  height: 290px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li a {
    width: 210px;
    height: 210px;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li a table {
  width: 100%;
  height: 100%;
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li a img {
  max-width: 167px;
  max-height: 167px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container .inner-circle .innerElementContainer li a img {
    max-width: 140px;
    max-height: 140px;
  }
}

.rasterContainer .containerBlock.contentProduct .inner-circle-container .shadow-circle {
  position: absolute;
  bottom: -37px;
  left: -11px;
  z-index: 1;
  width: 313px;
  height: 64px;
  background: url(/images/shadow-circle.png);
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .inner-circle-container .shadow-circle {
    bottom: -23px;
    left: -6px;
    width: 222px;
    height: 39px;
    -webkit-background-size: 222px 39px;
            background-size: 222px 39px;
  }
}

.rasterContainer .containerBlock.contentProduct .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.rasterContainer .containerBlock.contentProduct .left i {
  padding: 243px 0 0 10px;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .left i {
    padding-top: 156px;
  }
}

.no-touchevents .rasterContainer .containerBlock.contentProduct .left:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .2) 0%, transparent 100%);
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.contentProduct .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.rasterContainer .containerBlock.contentProduct .right i {
  padding: 243px 10px 0 0;
  color: #fff;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .right i {
    padding-top: 156px;
  }
}

.no-touchevents .rasterContainer .containerBlock.contentProduct .right:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .2)));
  background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:      -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .2) 100%);
  background-image:         linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=1);
  background-repeat: repeat-x;
}

.rasterContainer .containerBlock.contentProduct .imageTextContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  width: 100%;
  height: 100%;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
}

.rasterContainer .containerBlock.contentProduct .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rasterContainer .containerBlock.contentProduct .textContainerOuter {
  width: 515px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .textContainerOuter {
    width: 340px;
  }
}

.rasterContainer .containerBlock.contentProduct .textContainerOuter .textContainer {
  width: 20000em;
}

.rasterContainer .containerBlock.contentProduct .textContainerOuter .textContainer > div {
  float: left;
  width: 515px;
  padding: 0 15px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct .textContainerOuter .textContainer > div {
    width: 340px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 {
  font-size: .875em;
}

.rasterContainer .containerBlock.contentProduct.container_1_2 h1, .rasterContainer .containerBlock.contentProduct.container_1_2 .tilesBigHeadline {
  font-size: 1.625em;
  font-weight: bold;
}

.rasterContainer .containerBlock.contentProduct.container_1_2 h2 {
  font-size: 1.125em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 {
    font-size: .6875em;
  }
  .rasterContainer .containerBlock.contentProduct.container_1_2 h1, .rasterContainer .containerBlock.contentProduct.container_1_2 .tilesBigHeadline {
    font-size: 1em;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container {
  width: 180px;
  height: 180px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container {
    width: 125px;
    height: 125px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle {
  width: 180px;
  height: 180px;
          border-radius: 180px;

  -webkit-border-radius: 180px;
     -moz-border-radius: 180px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle {
    width: 125px;
    height: 125px;
            border-radius: 125px;

    -webkit-border-radius: 125px;
       -moz-border-radius: 125px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li {
  width: 180px;
  height: 180px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li {
    width: 125px;
    height: 125px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li a {
  width: 180px;
  height: 180px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li a {
    width: 125px;
    height: 125px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li a img {
  max-width: 125px;
  max-height: 125px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .inner-circle-container .inner-circle .innerElementContainer li a img {
    max-width: 85px;
    max-height: 85px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .shadow-circle {
  bottom: -37px;
  left: -16px;
  width: 213px;
  height: 60px;
  -webkit-background-size: 213px 60px;
          background-size: 213px 60px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .shadow-circle {
    bottom: -23px;
    left: -6px;
    width: 137px;
    height: 37px;
    -webkit-background-size: 137px 37px;
            background-size: 137px 37px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .textContainerOuter {
  width: 250px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .textContainerOuter {
    width: 165px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_2 .textContainerOuter .textContainer > div {
  width: 250px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_2 .textContainerOuter .textContainer > div {
    width: 165px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 h1, .rasterContainer .containerBlock.contentProduct.container_1_1 .tilesBigHeadline {
  font-size: 1em;
  font-weight: bold;
}

.rasterContainer .containerBlock.contentProduct.container_1_1 h2 {
  font-size: 1em;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 h1, .rasterContainer .containerBlock.contentProduct.container_1_1 .tilesBigHeadline {
    margin: 0;
    font-size: .6875em;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container {
  width: 140px;
  height: 140px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container {
    width: 100px;
    height: 100px;
    margin: 2px 0;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle {
  width: 140px;
  height: 140px;
          border-radius: 140px;

  -webkit-border-radius: 140px;
     -moz-border-radius: 140px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle {
    width: 100px;
    height: 100px;
            border-radius: 100px;

    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li {
  width: 140px;
  height: 140px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li {
    width: 100px;
    height: 100px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li a {
  width: 140px;
  height: 140px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li a {
    width: 100px;
    height: 100px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li a img {
  max-width: 95px;
  max-height: 95px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .inner-circle-container .inner-circle .innerElementContainer li a img {
    max-width: 68px;
    max-height: 68px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .shadow-circle {
  bottom: -37px;
  left: -17px;
  width: 175px;
  height: 59px;
  -webkit-background-size: 175px 59px;
          background-size: 175px 59px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .shadow-circle {
    bottom: -23px;
    left: -7px;
    width: 114px;
    height: 38px;
    -webkit-background-size: 114px 38px;
            background-size: 114px 38px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .textContainerOuter {
  width: 250px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .textContainerOuter {
    width: 165px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .textContainerOuter .textContainer > div {
  width: 250px;
  padding: 0 7px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .textContainerOuter .textContainer > div {
    width: 165px;
  }
}

.rasterContainer .containerBlock.contentProduct.container_1_1 .left > i, .rasterContainer .containerBlock.contentProduct.container_1_1 .right > i {
  padding-top: 111px;
}

@media (max-width: 534px) {
  .rasterContainer .containerBlock.contentProduct.container_1_1 .left > i, .rasterContainer .containerBlock.contentProduct.container_1_1 .right > i {
    padding-top: 69px;
  }
}

.rasterContainer p {
  padding: 0;
  margin: 0;
}

.rasterContainer .table.icons {
  height: auto;
  padding: 5px 0;
  margin: auto;
  background-color: transparent;
}

.rasterContainer .table.icons .table-cell {
  width: 106px;
  height: auto;
  padding: 0 10px 10px 10px;
  font-size: .6875em;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}

.rasterContainer .specificationContainer {
  height: 220px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .specificationContainer {
    height: 145px;
  }
}

.rasterContainer .specificationContainer .specificationEntry {
  margin-bottom: 8px;
  font-size: .875em;
}

.rasterContainer .specificationContainer .specificationEntry.floatLeft {
  float: left;
  width: 242px;
}

@media (max-width: 534px) {
  .rasterContainer .specificationContainer .specificationEntry.floatLeft {
    width: 160px;
  }
}

.rasterContainer .specificationContainer .specificationEntry .specificationHeadline {
  font-weight: bold;
}

.rasterContainer .specificationContainer .specificationEntry a, .rasterContainer .specificationContainer .specificationEntry a:hover {
  color: #fff;
}

.rasterContainer .specificationContainer .specificationEntry a {
  text-decoration: underline;
}

.rasterContainer .gameManuals {
  font-size: 1em;
}

@media (max-width: 534px) {
  .rasterContainer .gameManuals {
    font-size: .875em;
  }
}

.rasterContainer .gameManuals .headline {
  font-size: 1.125em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .rasterContainer .gameManuals .headline {
    font-size: 1em;
  }
}

.rasterContainer .gameManuals span.flagContainer {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #fff;
          border-radius: 15px;

  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
}

.rasterContainer .gameManuals span.flagContainer:hover, .rasterContainer .gameManuals span.flagContainer.active {
  border-color: #f28d1b;
}

.rasterContainer .gameManuals .buttonContainer {
  display: none;
}

.rasterContainer .gameManuals .buttonContainer a.btn {
  font-size: .875em;
}

.rasterContainer .gameManuals .buttonContainer.active {
  display: block;
}

.rasterContainer .gameManuals .table-row .table-cell .dlIcon {
  margin: 25px 0 15px 0;
}

@media (max-width: 615px) {
  .rasterContainer .gameManuals .table-row .table-cell .dlIcon {
    margin: -4px 0 0 0;
    -webkit-transform: scale(.65, .65);
        -ms-transform: scale(.65, .65);
         -o-transform: scale(.65, .65);
            transform: scale(.65, .65);
  }
}

.rasterContainer .similarTopics {
  height: 220px;
  overflow: hidden;
}

@media (max-width: 534px) {
  .rasterContainer .similarTopics {
    height: 145px;
  }
}

.rasterContainer .similarTopics .headline {
  margin-bottom: 10px;
  font-weight: bold;
}

.rasterContainer .similarTopics .btnContainer {
  display: block;
  height: auto;
  margin-bottom: 10px;
  font-size: .875em;
}

.rasterContainer .similarTopics .btnContainer.floatLeft {
  float: left;
  width: 242px;
  padding: 0 5px;
}

.rasterContainer .similarTopics .btnContainer.floatLeft > a {
  font-size: .875em;
}

@media (max-width: 534px) {
  .rasterContainer .similarTopics .btnContainer.floatLeft {
    width: 160px;
  }
}

.rasterContainer .zoomcontainer::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: inherit;
  -webkit-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
}

.loadContainer {
  display: none;
  height: 40px;
  margin: 10px auto;
}

.loadContainer .load {
  display: table;
  padding: 10px;
  margin: 0 auto;
  color: white;
  text-align: center;
  cursor: pointer;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

.loadContainer .loadSpinner {
  display: none;
  width: 160px;
  height: 24px;
  margin: 0 auto;
  background: url(/images/loading.gif) no-repeat;
}

.topImage {
  max-width: 100%;
  height: auto;
}

#mobileMenu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -360px;
  z-index: 9000;
  width: 300px;
  overflow: hidden;
  background-color: #fff;
}

#mobileMenu #blackOverlayFlag {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8900;
  width: 0;
  height: 0;
  background-color: transparent;
}

#mobileMenu #blackOverlayFlag.blackOverlayActive {
  width: inherit;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

#mobileMenu .scrollable {
  height: 100%;
  padding-right: 40px;
  margin-right: -40px;
  overflow-y: scroll;
}

#mobileMenu .scrollable #menuContainer {
  width: 300px;
}

#mobileMenu .scrollable #displayFlagMobile {
  position: relative;
  top: 0;
  z-index: 9000;
}

#mobileMenu .scrollable ul {
  padding: 0;
  margin: 0;
}

#mobileMenu .scrollable ul li.flagEntryContainer {
  color: #424242;
  cursor: default;
  background-color: #fff;
}

#mobileMenu .scrollable ul li {
  position: relative;
  min-height: 60px;
  font-weight: bold;
  color: #fff;
  list-style: none;
  cursor: pointer;
  background-color: #1a5dae;
  border-bottom: 1px solid #dcdcdc;
}

#mobileMenu .scrollable ul li > div {
  padding: 17px 35px 17px 20px;
}

#mobileMenu .scrollable ul li.directLink {
  padding: 0;
}

#mobileMenu .scrollable ul li a, #mobileMenu .scrollable ul li a:hover {
  display: block;
  padding: 17px 20px;
  color: #fff;
  text-decoration: none;
}

#mobileMenu .scrollable ul li#menuHeader {
  z-index: 9000;
  padding: 17px 35px 17px 20px;
  color: #424242;
  cursor: auto;
  background-color: #fff;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer {
  display: none;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li {
  color: #1a5dae;
  background-color: #e9e9e9;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li > div {
  padding: 17px 35px 17px 35px;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li a, #mobileMenu .scrollable ul li ul.secondMenuEntryContainer li a:hover {
  padding: 17px 20px 17px 35px;
  color: #1a5dae;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer {
  display: none;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li {
  color: #1a5dae;
  background-color: #fff;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li > div {
  padding: 17px 35px 17px 50px;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li a, #mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li a:hover {
  padding: 17px 20px 17px 50px;
  color: #1a5dae;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li ul.fourthMenuEntryContainer {
  display: none;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li ul.fourthMenuEntryContainer li {
  font-weight: normal;
  color: #000;
  background-color: #fff;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li ul.fourthMenuEntryContainer li > div {
  padding: 17px 35px 17px 65px;
}

#mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li ul.fourthMenuEntryContainer li a, #mobileMenu .scrollable ul li ul.secondMenuEntryContainer li ul.thirdMenuEntryContainer li ul.fourthMenuEntryContainer li a:hover {
  padding: 17px 20px 17px 65px;
  font-weight: normal;
  color: #000;
}

#close {
  position: fixed;
  top: -60px;
  left: 300px;
  z-index: 9000;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #e9e9e9;
}

#blackOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8900;
  width: 0;
  height: 0;
  background-color: transparent;
}

#blackOverlay.blackOverlayActive {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.rv {
  font-size: 16px;
}

.rv header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8990;
  width: 100%;
  color: #fff;
  background-color: #eee;
}

.rv header .divider {
  display: block;
  float: left;
  height: 80px;
  border-right: 2px solid #d8d8d8;
}

@media (max-width: 534px) {
  .rv header .divider {
    height: 60px;
  }
}

.rv header .divider.searchContainerDivider {
  float: right;
}

@media (max-width: 975px) {
  .rv header .divider.searchContainerDivider {
    display: none;
  }
}

.rv header #mainMenu {
  min-width: 334px;
  /*
			-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0.5);
	        box-shadow: 0 0 4px 2px rgba(0,0,0,0.5);
			*/
  border-bottom: 2px solid #d8d8d8;
  /*end languageSelectorContainer*/
}

.rv header #mainMenu .divider.first {
  display: none;
}

@media (max-width: 770px) {
  .rv header #mainMenu .divider.first {
    display: block;
  }
}

.rv header #mainMenu #mainMenuLogos {
  float: right;
  padding: 0 10px;
}

@media (max-width: 534px) {
  .rv header #mainMenu #mainMenuLogos {
    padding: 0;
  }
}

.rv header #mainMenu #languageSelectorContainer {
  position: relative;
  float: right;
  width: 70px;
  height: 70px;
  padding: 0 10px;
  margin-top: 10px;
  font-size: .875em;
  /*end languageSelector*/
}

@media (max-width: 534px) {
  .rv header #mainMenu #languageSelectorContainer {
    display: none;
  }
}

.rv header #mainMenu #languageSelectorContainer .languageSelector {
  position: relative;
  top: 10px;
  text-align: center;
  cursor: pointer;
}

.rv header #mainMenu #languageSelectorContainer .languageSelector .flagSphere {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 2px 5px 0 0;
  background-color: #fff;
  border-radius: 50%;
}

.rv header #mainMenu #languageSelectorContainer .languageSelector .caret {
  position: relative;
  top: 5px;
  display: inline-block;
  float: right;
  font-size: 1.5em;
  color: #1a5dae;
}

.rv header #mainMenu #languageSelectorContainer .whiteHoverBackground {
  z-index: 10;
  padding: 30px 20px 30px 20px;
}

@media (max-width: 975px) {
  .rv header #mainMenu #languageSelectorContainer .whiteHoverBackground {
    right: -60px;
  }
}

.rv header #mainMenu #languageSelectorContainer .whiteHoverBackground .selectEntryContainer {
  width: 100% !important;
}

.rv header #mainMenu #languageSelectorContainer .whiteHoverBackground .submitLanguage {
  width: 310px;
  margin-top: 20px;
}

.rv header #mainMenu #menuEntryContainer {
  display: block;
  float: left;
}

@media (max-width: 988px) {
  .rv header #mainMenu #menuEntryContainer {
    display: none;
  }
}

.rv header #mainMenu #menuEntryContainer .menuEntry {
  position: relative;
  display: block;
  float: left;
  height: 80px;
  font-size: .875em;
  font-weight: bold;
  text-align: center;
  border-right: 2px solid #d8d8d8;
}

.rv header #mainMenu #menuEntryContainer .menuEntry > a, .rv header #mainMenu #menuEntryContainer .menuEntry > a:hover {
  display: block;
  height: 80px;
  padding: 30px 18px;
  color: #1a5dae;
  text-decoration: none;
}

.rv header #mainMenu #menuEntryContainer .menuEntry > a:hover, .rv header #mainMenu #menuEntryContainer .menuEntry:hover {
  color: #fff;
  background-color: #11437d;
}

.rv header #mainMenu #menuEntryContainer .menuEntry > a.active, .rv header #mainMenu #menuEntryContainer .menuEntry > a.active:hover, .rv header #mainMenu #menuEntryContainer .menuEntry > a.tempActive, .rv header #mainMenu #menuEntryContainer .menuEntry > a.tempActive:hover {
  color: #fff;
  background-color: #11437d;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer {
  position: absolute;
  top: 82px;
  left: 0;
  display: none;
  font-weight: normal;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer {
  max-width: 1575px;
  padding: 20px 15px;
  margin: 0 auto;
  color: #424242;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li {
  position: relative;
  float: left;
  margin-right: 40px;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li a, .rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li a:hover {
  line-height: 1.5em;
  color: #424242;
  text-decoration: none;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li a:hover {
  color: #000;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li a.active {
  font-weight: bold;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer {
  position: absolute;
  left: 0;
  z-index: 9001;
  display: none;
  background-color: #fff;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer {
  max-width: 1075px;
  padding: 15px;
  margin: 0 auto;
  color: #424242;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .categoryContainer {
  float: left;
  width: 250px;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .categoryContainer h2 {
  font-size: .875em;
  font-weight: bold;
  color: #1a5dae;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .categoryContainer a {
  display: block;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .teaserContainer {
  float: left;
  width: 515px;
  margin-left: 15px;
}

@media (max-width: 1085px) {
  .rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .teaserContainer {
    display: none;
  }
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .teaserContainer .container_2_1, .rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer ul li.flyout .flyoutContainer .flyoutInnerContainer .teaserContainer .container_1_1 {
  position: relative;
  top: 0;
  left: 0;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer .productStandard .headline a, .rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer .productStandard .headline a:hover {
  color: #1a5dae;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer .productStandard .headline a:hover {
  color: black;
}

.rv header #mainMenu #menuEntryContainer .menuEntry .menuEntryHoverContainer .secondContainer .productStandard .btn {
  color: #fff;
}

@media (max-width: 1064px) {
  .rv header #mainMenu #menuEntryContainer {
    display: none;
  }
}

.rv header #burger {
  display: none;
  float: left;
  margin-top: 10px;
  cursor: pointer;
}

@media (max-width: 1064px) {
  .rv header #burger {
    display: block;
  }
}

@media (max-width: 534px) {
  .rv header #burger {
    margin-top: 0;
  }
}

.rv header .showTouch {
  display: block !important;
}

.rv header .hideTouch {
  display: none !important;
}

.rv #smallSearchContainer, .rv #searchContainer, .rv .tilesContentSearchContainer, .rv .newsletterInputOuterContainer, .rv .searchOuterContainer {
  position: relative;
  display: none;
  height: 60px;
  padding: 10px;
  color: #9e9e9e;
}

.rv #smallSearchContainer #smallSearchInputContainer, .rv #smallSearchContainer #searchInputContainer, .rv #smallSearchContainer .tilesSearchInputContainer, .rv #smallSearchContainer .newsletterInputContainer, .rv #smallSearchContainer .searchInnerContainer, .rv #searchContainer #smallSearchInputContainer, .rv #searchContainer #searchInputContainer, .rv #searchContainer .tilesSearchInputContainer, .rv #searchContainer .newsletterInputContainer, .rv #searchContainer .searchInnerContainer, .rv .tilesContentSearchContainer #smallSearchInputContainer, .rv .tilesContentSearchContainer #searchInputContainer, .rv .tilesContentSearchContainer .tilesSearchInputContainer, .rv .tilesContentSearchContainer .newsletterInputContainer, .rv .tilesContentSearchContainer .searchInnerContainer, .rv .newsletterInputOuterContainer #smallSearchInputContainer, .rv .newsletterInputOuterContainer #searchInputContainer, .rv .newsletterInputOuterContainer .tilesSearchInputContainer, .rv .newsletterInputOuterContainer .newsletterInputContainer, .rv .newsletterInputOuterContainer .searchInnerContainer, .rv .searchOuterContainer #smallSearchInputContainer, .rv .searchOuterContainer #searchInputContainer, .rv .searchOuterContainer .tilesSearchInputContainer, .rv .searchOuterContainer .newsletterInputContainer, .rv .searchOuterContainer .searchInnerContainer {
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 4px;
}

.rv #smallSearchContainer #smallSearchInputContainer form, .rv #smallSearchContainer #searchInputContainer form, .rv #smallSearchContainer .tilesSearchInputContainer form, .rv #smallSearchContainer .newsletterInputContainer form, .rv #smallSearchContainer .searchInnerContainer form, .rv #searchContainer #smallSearchInputContainer form, .rv #searchContainer #searchInputContainer form, .rv #searchContainer .tilesSearchInputContainer form, .rv #searchContainer .newsletterInputContainer form, .rv #searchContainer .searchInnerContainer form, .rv .tilesContentSearchContainer #smallSearchInputContainer form, .rv .tilesContentSearchContainer #searchInputContainer form, .rv .tilesContentSearchContainer .tilesSearchInputContainer form, .rv .tilesContentSearchContainer .newsletterInputContainer form, .rv .tilesContentSearchContainer .searchInnerContainer form, .rv .newsletterInputOuterContainer #smallSearchInputContainer form, .rv .newsletterInputOuterContainer #searchInputContainer form, .rv .newsletterInputOuterContainer .tilesSearchInputContainer form, .rv .newsletterInputOuterContainer .newsletterInputContainer form, .rv .newsletterInputOuterContainer .searchInnerContainer form, .rv .searchOuterContainer #smallSearchInputContainer form, .rv .searchOuterContainer #searchInputContainer form, .rv .searchOuterContainer .tilesSearchInputContainer form, .rv .searchOuterContainer .newsletterInputContainer form, .rv .searchOuterContainer .searchInnerContainer form {
  position: relative;
}

.rv #smallSearchContainer #smallSearchInputContainer input[type="text"], .rv #smallSearchContainer #searchInputContainer input[type="text"], .rv #smallSearchContainer .tilesSearchInputContainer input[type="text"], .rv #smallSearchContainer .newsletterInputContainer input[type="text"], .rv #smallSearchContainer .searchInnerContainer input[type="text"], .rv #searchContainer #smallSearchInputContainer input[type="text"], .rv #searchContainer #searchInputContainer input[type="text"], .rv #searchContainer .tilesSearchInputContainer input[type="text"], .rv #searchContainer .newsletterInputContainer input[type="text"], .rv #searchContainer .searchInnerContainer input[type="text"], .rv .tilesContentSearchContainer #smallSearchInputContainer input[type="text"], .rv .tilesContentSearchContainer #searchInputContainer input[type="text"], .rv .tilesContentSearchContainer .tilesSearchInputContainer input[type="text"], .rv .tilesContentSearchContainer .newsletterInputContainer input[type="text"], .rv .tilesContentSearchContainer .searchInnerContainer input[type="text"], .rv .newsletterInputOuterContainer #smallSearchInputContainer input[type="text"], .rv .newsletterInputOuterContainer #searchInputContainer input[type="text"], .rv .newsletterInputOuterContainer .tilesSearchInputContainer input[type="text"], .rv .newsletterInputOuterContainer .newsletterInputContainer input[type="text"], .rv .newsletterInputOuterContainer .searchInnerContainer input[type="text"], .rv .searchOuterContainer #smallSearchInputContainer input[type="text"], .rv .searchOuterContainer #searchInputContainer input[type="text"], .rv .searchOuterContainer .tilesSearchInputContainer input[type="text"], .rv .searchOuterContainer .newsletterInputContainer input[type="text"], .rv .searchOuterContainer .searchInnerContainer input[type="text"] {
  width: 100%;
  padding: 5px 52px 0 10px;
  font-style: italic;
  border: 0 none;
  outline: none;
}

.rv #smallSearchContainer #smallSearchInputContainer button, .rv #smallSearchContainer #searchInputContainer button, .rv #smallSearchContainer .tilesSearchInputContainer button, .rv #smallSearchContainer .newsletterInputContainer button, .rv #smallSearchContainer .searchInnerContainer button, .rv #searchContainer #smallSearchInputContainer button, .rv #searchContainer #searchInputContainer button, .rv #searchContainer .tilesSearchInputContainer button, .rv #searchContainer .newsletterInputContainer button, .rv #searchContainer .searchInnerContainer button, .rv .tilesContentSearchContainer #smallSearchInputContainer button, .rv .tilesContentSearchContainer #searchInputContainer button, .rv .tilesContentSearchContainer .tilesSearchInputContainer button, .rv .tilesContentSearchContainer .newsletterInputContainer button, .rv .tilesContentSearchContainer .searchInnerContainer button, .rv .newsletterInputOuterContainer #smallSearchInputContainer button, .rv .newsletterInputOuterContainer #searchInputContainer button, .rv .newsletterInputOuterContainer .tilesSearchInputContainer button, .rv .newsletterInputOuterContainer .newsletterInputContainer button, .rv .newsletterInputOuterContainer .searchInnerContainer button, .rv .searchOuterContainer #smallSearchInputContainer button, .rv .searchOuterContainer #searchInputContainer button, .rv .searchOuterContainer .tilesSearchInputContainer button, .rv .searchOuterContainer .newsletterInputContainer button, .rv .searchOuterContainer .searchInnerContainer button {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 46px;
  height: 40px;
  padding-left: 9px;
  background-color: #ff8e00;
  border: 0 none;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px;

  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

@media (max-width: 615px) {
  .rv #smallSearchContainer .newsletterInputContainer input[type="text"], .rv #searchContainer .newsletterInputContainer input[type="text"], .rv .tilesContentSearchContainer .newsletterInputContainer input[type="text"], .rv .newsletterInputOuterContainer .newsletterInputContainer input[type="text"], .rv .searchOuterContainer .newsletterInputContainer input[type="text"] {
    font-size: .9em;
  }
}

.rv #smallSearchContainer #searchInputContainer, .rv #searchContainer #searchInputContainer, .rv .tilesContentSearchContainer #searchInputContainer, .rv .newsletterInputOuterContainer #searchInputContainer, .rv .searchOuterContainer #searchInputContainer {
  border-color: #fff;
}

.rv #smallSearchContainer .deleteButton, .rv #searchContainer .deleteButton, .rv .tilesContentSearchContainer .deleteButton, .rv .newsletterInputOuterContainer .deleteButton, .rv .searchOuterContainer .deleteButton {
  position: absolute;
  top: 5px;
  right: 57px;
  cursor: pointer;
}

.rv #smallSearchContainer .deleteButton i, .rv #searchContainer .deleteButton i, .rv .tilesContentSearchContainer .deleteButton i, .rv .newsletterInputOuterContainer .deleteButton i, .rv .searchOuterContainer .deleteButton i {
  font-size: 1.5em;
  color: #1a5dae;
}

.rv #smallSearchContainer {
  background-color: #fff;
  /*
		@include media-breakpoint-down(xs) {
		  display: none;
		}*/
}

.rv #searchContainer {
  display: block;
  float: right;
  width: 250px;
  margin-top: 9px;
}

@media (max-width: 1266px) {
  .rv #searchContainer {
    display: none;
  }
}

.rv #searchContainer.forBigTouchDivices {
  display: block !important;
  width: 250px;
}

.rv .tilesContentSearchContainer {
  display: block;
  width: 70%;
}

.rv .tilesContentSearchContainer input[type="text"] {
  padding: 8px 52px 0 10px !important;
}

.rv .newsletterInputOuterContainer, .rv .searchOuterContainer {
  display: block;
}

.rv .numberCircle {
  width: 20px;
  height: 20px;
  font-size: .6875em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #f28d1b;
  border: 2px solid #eee;
  border-radius: 10px;
}

.rv #search_suggest_big, .rv #search_suggest_small {
  position: absolute;
  top: 80px;
  left: 532px;
  z-index: 999;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  color: #424242;
  background-color: #eee;
  -webkit-box-shadow: 0 5px 7px -2px rgba(0, 0, 0, .23);
          box-shadow: 0 5px 7px -2px rgba(0, 0, 0, .23);
}

.rv #search_suggest_big .productContainer, .rv #search_suggest_small .productContainer {
  padding: 10px 10px 5px 10px;
  margin-bottom: 5px;
}

.rv #search_suggest_big .productContainer .imageContainer, .rv #search_suggest_small .productContainer .imageContainer {
  float: left;
  width: 90px;
  padding-right: 15px;
  text-align: center;
}

.rv #search_suggest_big .productContainer .imageContainer img, .rv #search_suggest_small .productContainer .imageContainer img {
  max-width: 75px;
  max-height: 75px;
}

.rv #search_suggest_big .productContainer .descriptionContainer, .rv #search_suggest_small .productContainer .descriptionContainer {
  float: left;
  width: 135px;
  font-size: .6875em;
}

.rv #search_suggest_big .productContainer .descriptionContainer a, .rv #search_suggest_small .productContainer .descriptionContainer a {
  font-weight: bold;
}

.rv #search_suggest_big .productContainer .descriptionContainer .priceContainer .oldPrice, .rv #search_suggest_small .productContainer .descriptionContainer .priceContainer .oldPrice {
  color: #9e9e9e;
  text-decoration: line-through;
}

.rv #search_suggest_big .productContainer .descriptionContainer .priceContainer .newPrice, .rv #search_suggest_small .productContainer .descriptionContainer .priceContainer .newPrice {
  font-weight: bold;
  color: #000;
}

.rv #search_suggest_big .productContainer .descriptionContainer .priceContainer .newPrice.orange, .rv #search_suggest_small .productContainer .descriptionContainer .priceContainer .newPrice.orange {
  color: #ef5924;
}

.rv #search_suggest_big .searchBigcontainer {
  width: 550px;
  margin: 0 auto;
}

.rv #search_suggest_big .searchBigcontainer > div.clearfix {
  margin: 5px 0 10px 0;
}

.rv #search_suggest_big #categoriesAndBrandContainer {
  float: left;
  width: 275px;
  padding: 15px;
  border-right: 1px solid #d8d8d8;
}

.rv #search_suggest_big #categoriesAndBrandContainer a {
  display: block;
}

.rv #search_suggest_big #productContainer {
  float: left;
  width: 275px;
  padding: 15px;
}

.rv #search_suggest_big .suggestionContainer {
  background-color: #dfe8f4;
}

.rv #search_suggest_big #suggestionContainer {
  padding: 15px;
}

.rv #search_suggest_big #suggestionContainer a {
  display: block;
}

.rv #search_suggest_small {
  top: 132px;
  left: 10px;
  padding-top: 10px;
  border-radius: 3px;
}

@media (max-width: 534px) {
  .rv #search_suggest_small {
    top: 114px;
  }
}

.rv #search_suggest_small hr {
  margin: 0;
}

.rv #search_suggest_small #smallCategoriesContainer, .rv #search_suggest_small #smallBrandContainer, .rv #search_suggest_small #smallSuggestionContainer {
  padding: 10px;
}

.rv #search_suggest_small #smallCategoriesContainer a, .rv #search_suggest_small #smallBrandContainer a, .rv #search_suggest_small #smallSuggestionContainer a {
  display: block;
}

.rv #search_suggest_small .productContainer {
  padding: 10px 10px 5px 10px;
}

.rv #search_suggest_small #smallSuggestionContainer {
  background-color: #dfe8f4;
}

.icon {
  background: url("/images/sprite.png");
  -webkit-background-size: 330px 600px;
          background-size: 330px 600px;
}

.icon.menu {
  width: 60px;
  height: 60px;
  background-position: 0 0;
}

.icon.closer {
  width: 60px;
  height: 60px;
  background-position: 0 -60px;
  border: 1px solid #dcdcdc;
}

.icon.logo {
  display: block;
  float: left;
  width: 174px;
  height: 80px;
  background-color: #1a5dae;
  background-position: -156px -160px;
}

@media (max-width: 534px) {
  .icon.logo {
    height: 60px;
    background-position: -156px -170px;
  }
}

.icon.myAccount {
  position: absolute;
  top: 0;
  right: 67px;
  display: block;
  display: none !important;
  width: 60px;
  height: 60px;
  background-position: 0 -180px;
}

@media (max-width: 534px) {
  .icon.myAccount {
    display: block !important;
  }
}

.icon.myAccountWhite {
  display: block;
  float: left;
  width: 48px;
  height: 60px;
  cursor: pointer;
  background-position: -108px -120px;
}

@media (max-width: 534px) {
  .icon.myAccountWhite {
    display: none;
  }
}

.icon.flagSphere {
  position: absolute;
  top: 12px;
  right: 125px;
  display: none !important;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

@media (max-width: 534px) {
  .icon.flagSphere {
    display: block !important;
  }
}

.icon.wishlist {
  position: absolute;
  top: 0;
  right: 7px;
  display: block;
  display: none !important;
  width: 60px;
  height: 60px;
  background-position: 0 -120px;
}

@media (max-width: 534px) {
  .icon.wishlist {
    display: block !important;
  }
}

.icon.wishlist .numberCircle {
  position: absolute;
  top: 10px;
  right: 6px;
  border-color: #fff;
}

.baseIcon > .audio {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background: url("data:image/png;base64,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") no-repeat center/contain;
}

@media (max-width: 615px) {
  .baseIcon > .audio {
    width: 45px;
    height: 45px;
  }
}

.baseIcon.greyAudiobook {
  float: right;
  width: 20px;
  height: 24px;
  margin-top: 9px;
  margin-right: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAB4CAYAAAAE9le0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABP1JREFUeNrsnf9R4kAUx+ON/186kKvgsAJiBYcVGGxAqQCpQGgAcxWAFRArODoQO6CDu93zZYYB9+0SdpO38P3OZByHiYnvk/dr2d1cJA6azWZd9aOvjp46sgQKpksLCG38ESC0DESBSNWPF/IKqE0gFJ6W6khhnub1DTCEAqEwBRiCPOQFMIQAoWoKCVyQh4xgCiFAKJGjzxBU9tYNVRt1TNVRqmN9f3+/hjn9AOnVOG+ljhsFYQMT+s8hdcLVLWA00Bg6qkB4kgXkA2aTBQQSBuQKZpMFJFe9SwemkxWy5jQYCXnWhTLsXzSGpwEEQpUFIBCAAAgEIBCAAAgEIAACAQiAQAACIBCAQAACIBCAAAgEIAACAQiAQAAiWGt1DNUxSD7nnTWmS9h+T7uLkYrZbKZXKOfwkHa0txhJ/T4gUADCqAwQTlbMlNib5HP6LIB8Ed+vleF0WNFGuvZoqK5pEjl5zS2A7Md3DWO1ZagVJWBfejZ9oK6lPXICIJRclUGuDYtNFx6vo9e/PDKfj8lLzxrIkBJrwoQTn3qm7UZM1xqeK5ANlaCTFq49Z/LJIlR/IhlI1Q+ULV0/5fIJha6zAVISjFUAjysP6ClyJnSFKLtFduoFly98deBk6KXDeSPG8NpLslP2kEEgGJud4ZDqCXdJzpmClzNesj5FIJXBioBet/nCoBPHkvmO+Wx6akCaSN7cEu6BQ6efmXKJ5x6odSCLQMl7V33TZgfkOdO6XkJjX6tTADJR/0xT2zxpD5lz9+LgJdxGb6+xA9HJe9jwNfXA4dMRXpKq8/uhw5bPsnfYUkd9iB6UUU37fRWJfTPQ3lfG1yFX/V1RHhIDjCp0PTC5wFZYZJZmVgyQIolH+RG5oGupFmUAiWz/RS4XWJ9ypvz9kOQhsalneLBcnvKOeA+JUMeEnk7IGztXIFxyrht+1wASRjbDfmeqNAAJIFty7iJknZEAZF8/LZ+/AYh/bSzd/MGi134ASE2tApS1KYDU15vhKU8dgJQA4l+LIyqoTcjqywuQyLYeXzNDJL9sJzPnXknykOeIgHAT3GyvfypD9ye+vqDS31nrOU5Tl6GHFmcjrk0zW2gU1+bpr0zuEQVEK0scJ42pf0DH8EELw/bcnK87h/NL5n+Pug/RoWHZcO6ZmDyT7iM/Ivf0YgdSxdw/vhoqB02PzIG/j8g90ZS9KUHJ27qBA147WzAdeudUgFR6oaXHIZUbkrHLdbk30z34vElJjaGe+r8M+Oae0fZStS0YLk/3mKmu+qcKpKpWlgHzil6q9k4l+rtrqGK8o594fuW5xKGTLkHJAv39DoF3MaRtPaH3t2xLHctKCUre8n2MTb0S3VvnXIA0meyNTaBpNibljiDvoI9htDd0sjeFKm7Xhsck0HSgWIbfM66JDFAE3DChqhPKO2ICUiXjpWEaqM/Ss7DMYAwaQmPbL+v/whsFRfcFk63w4fOJ/WC6+qfE86rb2IFsl5uhwkbPACMLGapiDFmN5avdcpty1LyJi2OLP3O5rT1FT4bQ87Ry3x05gNQot5OG9llEyBIsAAEQCEAABAIQAIEABEAgAAEQSBqQEmaQBeQNZpAFZAEzCAJC3x8jbAlL6mOYQhAQWsiC0CWs7HXZUBhqCghNDLsBFEGNISV4QJHUqROUH8gp7eiC+3BrclgGUwkAsgVGTxTT82d7gBNW/wQYAFFQsMm7o9kUAAAAAElFTkSuQmCC") no-repeat center/contain;
}

@media (max-width: 615px) and (min-width: 534px) {
  .baseIcon.greyAudiobook {
    width: 18px;
    height: 22px;
    margin-top: 6px;
    margin-right: 8px;
  }
}

.baseIcon .blink {
  -webkit-animation: play 2s infinite;
       -o-animation: play 2s infinite;
          animation: play 2s infinite;
}

@-webkit-keyframes play {
  66% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  33% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  100% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
}

@-o-keyframes play {
  66% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  33% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  100% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
}

@keyframes play {
  66% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  33% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
  100% {
    background: url("data:image/png;base64,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") no-repeat center/contain;
  }
}

.whiteHoverBackground {
  position: absolute;
  top: 70px;
  right: 0;
  display: none;
  width: 350px;
  padding: 30px 15px 30px 30px;
  color: #424242;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 7px -2px rgba(0, 0, 0, .23);
          box-shadow: 0 5px 7px -2px rgba(0, 0, 0, .23);
}

@media (max-width: 534px) {
  .whiteHoverBackground {
    display: none !important;
  }
}

#whislistContainer {
  position: relative;
  float: left;
  width: 48px;
  height: 70px;
  margin-top: 10px;
  font-size: .875em;
}

#whislistContainer a.numberCircle {
  position: absolute;
  top: 10px;
  right: 0;
  color: white;
  text-decoration: none;
}

#whislistContainer .whiteHoverBackground {
  right: -58px;
}

@media (max-width: 534px) {
  #whislistContainer {
    display: none;
  }
}

#whislistContainer .menuWhislistContainer {
  padding: 15px 0;
  border-bottom: 2px solid #e9e9e9;
}

#whislistContainer .menuWhislistContainer .shoppingCartButtonContainer {
  float: right;
  width: 51px;
}

#whislistContainer .menuWhislistContainer .deleteButtonContainer {
  float: right;
  width: 70px;
}

#whislistContainer .menuWhislistContainer .imageSmall {
  float: left;
  width: 75px;
}

#whislistContainer .menuWhislistContainer .titleAndPrice {
  float: left;
  width: 220px;
  padding-left: 10px;
}

#whislistContainer .menuWhislistContainer .title {
  font-weight: bold;
}

#whislistContainer .menuWhislistContainer .availableContainer {
  float: left;
  width: 70%;
}

#whislistContainer .menuWhislistContainer .price {
  float: left;
  width: 30%;
  padding-top: 15px;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}

#whislistContainer .menuWhislistContainer .price .oldPrice {
  font-size: .875em;
  font-weight: normal;
  color: #9e9e9e;
  text-decoration: line-through;
}

#whislistContainer .menuWhislistContainer .price .newPrice {
  color: #ee5a23;
}

#whislistContainer .menuWhislistContainer .btn-xs {
  width: 28px;
  height: 28px;
  padding: .18em .4em;
  font-size: .8em;
}

#whislistContainer .menuWhislistContainer a {
  text-decoration: none;
}

#whislistContainer .menuWhislistContainer a:hover {
  font-weight: bold;
  text-decoration: none;
}

#myAccountContainer {
  position: relative;
  float: left;
  width: 48px;
  height: 70px;
  margin-top: 10px;
  font-size: .875em;
}

#myAccountContainer a.numberCircle {
  position: absolute;
  top: 10px;
  right: 0;
  color: white;
  text-decoration: none;
}

#myAccountContainer a {
  text-decoration: none;
}

#myAccountContainer a:hover {
  font-weight: bold;
  text-decoration: none;
}

#myAccountContainer .whiteHoverBackground {
  right: -106px;
}

@media (max-width: 534px) {
  #myAccountContainer {
    display: none;
  }
}

#myAccountContainer .menuWhislistContainer {
  padding: 15px 0;
  border-bottom: 2px solid #e9e9e9;
}

#myAccountContainer .menuWhislistContainer .shoppingCartButtonContainer {
  float: left;
  width: 51px;
}

#myAccountContainer .menuWhislistContainer .deleteButtonContainer {
  float: left;
  width: 70px;
}

#myAccountContainer .menuWhislistContainer .imageSmall {
  float: left;
  width: 75px;
}

#myAccountContainer .menuWhislistContainer .titleAndPrice {
  float: left;
  width: 284px;
  padding-left: 10px;
}

#myAccountContainer .menuWhislistContainer .title {
  font-weight: bold;
}

#myAccountContainer .menuWhislistContainer .availableContainer {
  float: left;
  width: 70%;
}

#myAccountContainer .menuWhislistContainer .price {
  float: right;
  width: 30%;
  font-weight: bold;
  text-align: right;
}

#myAccountContainer .menuWhislistContainer .price .oldPrice {
  color: #9e9e9e;
  text-decoration: line-through;
}

#myAccountContainer .menuWhislistContainer .price .newPrice {
  color: #ee5a23;
}

#menuShoppingCart {
  position: relative;
  float: left;
  width: 48px;
  height: 70px;
  margin-top: 10px;
  font-size: .875em;
}

@media (max-width: 534px) {
  #menuShoppingCart {
    height: 60px;
    margin-top: 0;
  }
}

#menuShoppingCart .whiteHoverBackground {
  right: -10px;
}

#menuShoppingCart a.numberCircle {
  position: absolute;
  top: 10px;
  right: 0;
  color: white;
  text-decoration: none;
}

#menuShoppingCart .menuShoppingCartContainer {
  width: 305px;
  padding: 15px 0;
  border-bottom: 2px solid #e9e9e9;
}

#menuShoppingCart .menuShoppingCartContainer .deleteButtonContainer {
  float: left;
  width: 70px;
}

#menuShoppingCart .menuShoppingCartContainer .imageSmall {
  float: left;
  width: 75px;
}

#menuShoppingCart .menuShoppingCartContainer .number {
  float: left;
  width: 51px;
  text-align: right;
}

#menuShoppingCart .menuShoppingCartContainer .titleAndPrice {
  float: left;
  width: 220px;
  padding-left: 10px;
}

#menuShoppingCart .menuShoppingCartContainer .title {
  font-weight: bold;
}

#menuShoppingCart .menuShoppingCartContainer .availableContainer {
  float: left;
  width: 70%;
}

#menuShoppingCart .menuShoppingCartContainer .price {
  float: left;
  width: 40%;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}

#menuShoppingCart .menuShoppingCartContainer .price .oldPrice {
  font-size: .875em;
  font-weight: normal;
  color: #9e9e9e;
  text-decoration: line-through;
}

#menuShoppingCart .menuShoppingCartContainer .price .newPrice {
  color: #ee5a23;
}

#menuShoppingCart .menuShoppingCartContainer .btn-xs {
  width: 28px;
  height: 28px;
  padding: .18em .4em;
  font-size: .8em;
}

#menuShoppingCart .menuShoppingCartContainer .input_menge_header {
  padding: 0;
}

#menuShoppingCart .menuShoppingCartContainer a {
  text-decoration: none;
}

#menuShoppingCart .menuShoppingCartContainer a:hover {
  font-weight: bold;
  text-decoration: none;
}

#menuShoppingCart .summaryContainer {
  width: 480px;
  margin-top: 10px;
}

#menuShoppingCart .summaryContainer .titleLeft {
  float: left;
  padding-top: 6px;
  font-weight: bold;
}

#menuShoppingCart .summaryContainer .priceRight {
  float: right;
  text-align: right;
}

#menuShoppingCart .summaryContainer .priceRight .price {
  font-size: 1.625em;
  font-weight: bold;
}

#menuShoppingCart .summaryContainer .priceRight .btn {
  margin-top: 10px;
}

.icon.search {
  display: none;
  float: left;
  width: 48px;
  height: 60px;
  margin-top: 10px;
  cursor: pointer;
  background-position: -244px 0;
}

@media (max-width: 1190px) {
  .icon.search {
    display: block;
  }
}

@media (max-width: 534px) {
  .icon.search {
    margin-top: 0;
  }
}

.icon.wishlistWhite {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  float: left;
  width: 48px;
  height: 60px;
  cursor: pointer;
  background-position: -108px -60px;
}

.icon.menuShoppingCart {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 48px;
  height: 60px;
  background-position: -108px 0;
}

.icon.searchIconWhiteSmall {
  width: 28px;
  height: 29px;
  background-position: -71px -16px;
}

.icon.arrowWhiteTop {
  width: 28px;
  height: 14px;
  background-position: -156px 0;
}

.icon.arrowWhiteTopWithGreyBorder {
  width: 28px;
  max-height: 53px;
  background-position: -184px 0;
}

.icon.arrowWhiteTopAbsolute, .icon.arrowWhiteTopWithGreyBorderAbsolute {
  position: absolute;
  display: none;
}

@media (max-width: 534px) {
  .icon.arrowWhiteTopAbsolute, .icon.arrowWhiteTopWithGreyBorderAbsolute {
    display: none !important;
  }
}

.icon.arrowWhiteTopAbsolute {
  bottom: -3px;
}

.icon.arrowWhiteTopWithGreyBorderAbsolute {
  bottom: 0;
  left: 0;
  z-index: 9002;
  height: 34px;
}

.icon.playBig {
  width: 80px;
  height: 56px;
  cursor: pointer;
  background-position: -108px -240px;
}

.icon.playSmall {
  width: 50px;
  height: 35px;
  cursor: pointer;
  background-position: -188px -240px;
}

.icon.bookInteractiveIcon {
  width: 28px;
  height: 35px;
  cursor: pointer;
  background-position: -238px -240px;
}

.icon.firstEntryMenu, .icon.secondEntryMenu, .icon.firstEntryMenuOpen, .icon.secondEntryMenuOpen, .icon.thirdEntryMenu, .icon.thirdEntryMenuOpen {
  position: absolute;
  top: 0;
  right: 12px;
  display: block;
  width: 48px;
  height: 60px;
  background-position: -60px -180px;
}

.icon.firstEntryMenuOpen, .icon.secondEntryMenuOpen, .icon.thirdEntryMenuOpen {
  display: none;
}

.icon.firstEntryMenuOpen {
  background-position: -60px -240px;
}

.icon.secondEntryMenu, .icon.thirdEntryMenu {
  background-position: -60px -60px;
}

.icon.secondEntryMenuOpen, .icon.thirdEntryMenuOpen {
  background-position: -60px -120px;
}

.icon.star0, .icon.star1, .icon.star2 {
  display: inline-block;
  width: 21px;
  height: 20px;
  cursor: pointer;
  background-position: -156px -60px;
}

.icon.star1 {
  background-position: -177px -60px;
}

.icon.star2 {
  background-position: -198px -60px;
}

.icon.arrowColoredDown, .icon.arrowColoredUp {
  width: 30px;
  height: 20px;
  cursor: pointer;
  background-position: -69px -80px;
}

.icon.arrowColoredUp {
  background-position: -69px -140px;
}

.icon.gender, .icon.genderBlue {
  width: 20px;
  height: 20px;
  background-position: -156px -90px;
}

.icon.genderBlue {
  background-position: -156px -110px;
}

.icon.age, .icon.ageBlue {
  width: 18px;
  height: 21px;
  background-position: -176px -90px;
}

.icon.ageBlue {
  background-position: -176px -111px;
}

.icon.category, .icon.categoryBlue {
  width: 16px;
  height: 20px;
  background-position: -194px -90px;
}

.icon.categoryBlue {
  background-position: -194px -110px;
}

.icon.occasion, .icon.occasionBlue {
  width: 20px;
  height: 22px;
  background-position: -210px -90px;
}

.icon.occasionBlue {
  background-position: -210px -112px;
}

.icon.price, .icon.priceBlue {
  width: 14px;
  height: 19px;
  background-position: -230px -90px;
}

.icon.priceBlue {
  background-position: -230px -109px;
}

.icon.gift {
  width: 25px;
  height: 25px;
  background-position: -244px -90px;
}

.icon.boyBig {
  width: 71px;
  height: 78px;
  background-position: 0 -490px;
}

.icon.girlBig {
  width: 84px;
  height: 79px;
  background-position: -123px -490px;
}

.icon.boySmall {
  width: 52px;
  height: 57px;
  background-position: -71px -490px;
}

.icon.girlSmall {
  width: 61px;
  height: 57px;
  background-position: -207px -490px;
}

.icon.rvIcon1, .icon.rvIcon2, .icon.rvIcon3, .icon.rvIcon4, .icon.rvIcon5, .icon.rvIcon6, .icon.rvIcon7, .icon.rvIcon8, .icon.rvIcon9, .icon.rvIcon10 {
  position: fixed;
  right: 0;
  z-index: 1990;
  display: block;
  height: 19px;
}

@media (max-width: 615px) {
  .icon.rvIcon1, .icon.rvIcon2, .icon.rvIcon3, .icon.rvIcon4, .icon.rvIcon5, .icon.rvIcon6, .icon.rvIcon7, .icon.rvIcon8, .icon.rvIcon9, .icon.rvIcon10 {
    display: none;
  }
}

.icon.rvIcon1 {
  bottom: -19px;
  width: 19px;
  background-position: -171px -300px;
}

.icon.rvIcon2 {
  bottom: -38px;
  width: 38px;
  background-position: -152px -319px;
}

.icon.rvIcon3 {
  bottom: -57px;
  width: 57px;
  background-position: -133px -338px;
}

.icon.rvIcon4 {
  bottom: -76px;
  width: 76px;
  background-position: -114px -357px;
}

.icon.rvIcon5 {
  bottom: -95px;
  width: 95px;
  background-position: -95px -376px;
}

.icon.rvIcon6 {
  bottom: -114px;
  width: 114px;
  background-position: -76px -395px;
}

.icon.rvIcon7 {
  bottom: -133px;
  width: 133px;
  background-position: -57px -414px;
}

.icon.rvIcon8 {
  bottom: -152px;
  width: 152px;
  background-position: -38px -433px;
}

.icon.rvIcon9 {
  bottom: -171px;
  width: 171px;
  background-position: -19px -452px;
}

.icon.rvIcon10 {
  bottom: -190px;
  width: 190px;
  background-position: 0 -471px;
}

.icon.greyPdf {
  width: 24px;
  height: 30px;
  background-position: -190px -300px;
}

.icon.blueEBook {
  width: 25px;
  height: 30px;
  background-position: -219px -300px;
}

.icon.shoppingCart {
  width: 55px;
  height: 31px;
  background-position: -190px -330px;
}

.icon.envelopeWhite, .icon.envelopeBlue {
  width: 24px;
  height: 18px;
  background-position: -190px -361px;
}

.icon.envelopeBlue {
  background-position: -190px -379px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .icon {
    background: url("/images/sprite@2x.png");
    -webkit-background-size: 330px 600px;
            background-size: 330px 600px;
  }
}

.iconCharacters {
  background: url("/images/spriteCharacter.png");
  -webkit-background-size: 360px 180px;
          background-size: 360px 180px;
}

.iconCharacters.iconCharacter {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.iconCharacters.iconCharacter.author {
  background-position: 0 0;
}

.iconCharacters.iconCharacter.genre {
  background-position: -60px 0;
}

.iconCharacters.iconCharacter.numberOfPlayers {
  background-position: -120px 0;
}

.iconCharacters.iconCharacter.age {
  background-position: -180px 0;
}

.iconCharacters.iconCharacter.numberOfPages {
  background-position: -240px 0;
}

.iconCharacters.iconCharacter.cover {
  background-position: -300px 0;
}

.iconCharacters.iconCharacter.puzzleContourCut {
  background-position: 0 -60px;
}

.iconCharacters.iconCharacter.specialSerie {
  background-position: -60px -60px;
}

.iconCharacters.iconCharacter.size {
  background-position: -120px -60px;
}

.iconCharacters.iconCharacter.numberOfPieces {
  background-position: -180px -60px;
}

.iconCharacters.iconCharacter.playingTime {
  background-position: -240px -60px;
}

.iconCharacters.iconCharacter.puzzleClassical {
  background-position: -300px -60px;
}

.iconCharacters.iconCharacter.levelOfDifficulty {
  background-position: 0 -120px;
}

.iconCharacters.iconCharacter.gsLogo {
  background-position: -60px -120px;
}

.iconCharacters.iconCharacter.box {
  background-position: -120px -120px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .iconCharacters {
    background: url("/images/spriteCharacter@2x.png");
    -webkit-background-size: 360px 180px;
            background-size: 360px 180px;
  }
}

.editorial {
  /* end carousel-wrapper*/
  /* end anchor */
  /*end productDetail*/
}

.editorial .hiddenAnswer {
  display: none;
}

.editorial #carousel-wrapper {
  width: 100%;
  height: -webkit-fit-content;
  height:    -moz-fit-content;
  height:         fit-content;
  margin-top: 118px;
  font-family: 'Open Sans', sans-serif;
  /* end carousel-slider*/
}

@media (max-width: 1270px) {
  .editorial #carousel-wrapper {
    margin-top: 68px;
  }
}

@media (max-width: 534px) {
  .editorial #carousel-wrapper {
    margin-top: 60px;
  }
}

.editorial #carousel-wrapper .headline, .editorial #carousel-wrapper .subheadline {
  color: #656565;
}

.editorial #carousel-wrapper .headline {
  margin-top: 10px;
  font-size: 2.0em;
  font-weight: bolder;
}

@media (max-width: 1360px) {
  .editorial #carousel-wrapper .headline {
    font-size: 1.5em;
  }
}

@media (max-width: 120px) {
  .editorial #carousel-wrapper .headline {
    font-size: 1.2em;
  }
}

.editorial #carousel-wrapper .subheadline {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1.425em;
  font-weight: normal;
}

@media (max-width: 820px) {
  .editorial #carousel-wrapper .subheadline {
    font-size: 1.25em;
  }
}

.editorial #carousel-wrapper .anchor {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
}

.editorial #carousel-wrapper .anchor .anchorElementContainer {
  max-width: 261.25px;
}

.editorial #carousel-wrapper .anchor .anchorElementContainer .anchorElement {
  font-size: .68em;
  text-align: left;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
}

.editorial #carousel-wrapper .anchor .anchorElementContainer :hover {
  text-decoration: none;
  cursor: default;
  background-color: #009fe3;
}

.editorial #carousel-wrapper #carousel-slider {
  left: 0;
  /* end carousel-inner*/
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner {
  /*position: relative;*/
  width: 100%;
  height: 0;
  padding-bottom: 35.79%;
  /* end carousel-item*/
}

@media (max-width: 1555px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner {
    height: 550px;
    padding-bottom: unset;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner {
    height: 0;
    padding-bottom: unset;
    overflow: inherit;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner {
    overflow: inherit;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: cover;
          background-size: cover;
  /* end carousel-slide*/
}

@media (min-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item {
    background-position: center top;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide {
  /* end captionWrapper */
  /* end configuration-wrapper*/
  /* end carousel-content-small */
}

@media (min-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide {
    width: 100%;
    height: 100%;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper {
  position: absolute;
  top: 55px;
  left: 160px;
  width: 600px;
  height: 120px;
  /* end caption*/
  /* end campaignPrice-wrapper */
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper {
    position: relative;
    top: 0;
    left: 8%;
    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .caption {
  width: 100%;
  color: #000;
  text-align: left;
  background-color: white;
  border-radius: 8px;
}

@media (max-width: 1360px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .caption {
    width: 80%;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .caption {
    display: none;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .caption > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  height: 100%;
  margin-left: 25px;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .caption > div > * {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
          align-self: flex-start;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper {
  position: relative;
  left: 55px;
  display: inline-block;
  width: auto;
  min-width: 250px;
}

@media (max-width: 1360px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper {
    min-width: 200px;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper {
    top: 0;
    left: 0;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container {
  position: relative;
  height: 110px;
  padding: 0 25px;
  font-weight: bold;
  line-height: 110px;
  color: white;
  text-align: center;
  background: #ff8e00;
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container {
    height: 65px;
    line-height: 65px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container > span {
  font-size: 1.5em;
}

@media (max-width: 534px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container > span {
    font-size: 1.25em;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container .price {
  display: inline-block;
  margin-left: 6px;
  font-size: 2.875em;
  font-weight: bold;
}

@media (max-width: 820px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .campaignPrice-container .price {
    /*1360px*/
    font-size: 2.250em;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .frond {
  height: 20px;
  background-color: #ff8e00;

  -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 0, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 100%, 50% 0, 0 100%, 0 0);
}

@media (max-width: 1360px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper .campaignPrice-wrapper .frond {
    height: 15px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper > a {
  position: relative;
  top: 50px;
  padding: 1em 6em;
  font-size: 24px;
  border-radius: 8px;
}

@media (max-width: 1530px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper > a {
    padding: 1em 5em;
    font-size: 20px;
    border-radius: 8px;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper > a {
    padding: .6em 3em;
    font-size: 18px;
    border-radius: 8px;
  }
}

@media (max-width: 820px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .caption-wrapper > a {
    display: none;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper {
  position: absolute;
  right: 10%;
  width: 350px;
  /* end configuration-listing */
  /* end estDelivery */
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    float: none;
    width: 515px;
    margin: 0 auto;
    margin-top: 20px;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    margin-top: 20px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing {
  height: auto;
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  /* end of listEntry */
  /*end additionalConfiguration-listing */
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing {
    left: 0;
    width: 100%;
    height: auto;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry {
  display: table;
  width: 100%;
  padding: 6px 13px 6px 13px;
  font-size: .875em;
  font-weight: 700;
  line-height: 1.3;
  color: #487dbe;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry input[type="radio"]:checked + label span:first-of-type {
  font-weight: bolder;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .radioCheckContainer {
  display: table-row;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry label {
  display: table-cell;
  width: 100%;
  padding-bottom: 2px;
  background-position: left center;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry:nth-of-type(odd) {
  background: rgba(0, 159, 227, .05);
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry:nth-of-type(odd):nth-of-type(even) {
  background-color: white;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry:nth-of-type(odd):nth-of-type(1) {
  border-radius: 8px 8px 0 0;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry:nth-of-type(odd):nth-of-type(1) {
    border-radius: 5px 5px 0 0;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .textWithOldPrice {
  display: table-cell;
  width: 100%;
  padding-right: 20px;
  margin-bottom: auto;
  vertical-align: middle;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .textWithOldPrice {
    text-align: left;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .textWithOldPrice {
    margin: 0 auto;
    text-align: inherit;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .textWithoutOldPrice {
  display: table-cell;
  width: 100%;
  padding-right: 20px;
  margin-bottom: auto;
  vertical-align: middle;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .textWithoutOldPrice {
    text-align: left;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry #otherSelectionText {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry #otherSelectionText {
    margin-left: -8px;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#otherSelection {
    display: none;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection {
  display: none;
  cursor: pointer;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection .filterHeadline {
  width: 100%;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection #otherSelectionTextSmall {
  padding-left: 6px;
  vertical-align: text-top;

  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection #lessSelection {
  display: none;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection #lessSelection .closer {
  width: 20px;
  height: 15px;
  vertical-align: middle;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection #lessSelection #lessSelectionText {
  padding-left: 5px;

  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection {
    display: block;
  }
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection input[type=radio] {
    float: left;
    width: 20px;
    margin-left: -20px;
    opacity: 0;
  }
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection label {
    margin-left: 2px;
    cursor: pointer;
  }
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#smallOtherSelection input[type=radio] + label:before {
    display: table-cell;
    padding-right: 5px;
    padding-left: 2px;
    content: url(/images/select_1.png);
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .listPrice {
  display: table-cell;
  width: auto;
  color: #ef5924;
  white-space: nowrap;
  vertical-align: middle;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry .oldPrice {
  display: table-cell;
  width: auto;
  padding-right: 5px;
  color: #9e9e9e;
  white-space: nowrap;
  vertical-align: middle;

  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listCase {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  padding: 17px 13px;
  text-align: center;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listCase .radioCheckContainer {
  display: block;
  padding-left: 18px;
  cursor: pointer;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listCase .radioCheckContainer {
    padding-left: 65px;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listCase .radioCheckContainer {
    padding-left: 13px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listCase label {
  display: inline;
  cursor: pointer;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listAction {
  text-align: right;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listAction .actualPrice {
  font-size: 2em;
  font-weight: bolder;
  color: #ef5924;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listAction #tax {
  color: #9e9e9e;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .listEntry#listAction a {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 6px;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing {
  position: absolute;
  right: 351px;
  display: none;
  width: 350px;
  background: #fff;
  border-radius: 8px 0 8px 8px;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing {
    position: relative;
    right: 0;
    width: auto;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry .closer {
  width: 12px;
  height: 12px;
  margin: 6px 0;
  cursor: pointer;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:first-child {
  position: absolute;
  top: -34px;
  right: 0;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 8px 0 0 0;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:first-child {
    display: none;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(2) {
  border-radius: 8px 0 0 0;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(2) {
    border-radius: 0;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(odd) {
  background-color: #fff;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(odd) {
    background: rgba(0, 159, 227, .05);
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(even) {
  background: rgba(0, 159, 227, .05);
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:nth-of-type(even) {
    background-color: #fff;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:last-child {
  border-radius: 0 0 8px 8px;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .configuration-listing .additionalConfiguration-listing .listEntry:last-child {
    border-radius: 0;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery {
  height: 45px;
  padding: 4px 13px 0 13px;
  font-size: .75em;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  background-color: #009fe3;
  border-radius: 0 0 10px 10px;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery {
    border-radius: 0 0 5px 5px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery #delText {
  display: -ms-inline-grid;
  display:     inline-grid;
  width: 183px;
  margin-top: 3px;
  text-align: left;
  vertical-align: middle;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery #delText {
    display: inline-block;
    width: auto;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery #delText {
    display: -ms-inline-grid;
    display:     inline-grid;
    width: 183px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .configuration-wrapper .estDelivery img {
  margin-top: 5px;
  margin-right: 10px;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .image-margin {
  display: none;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide .image-margin {
    display: block;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small {
  display: none;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small {
    display: block;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container {
  display: none;
  height: auto;
  padding: 0 30px;
  margin: 0 5% 0 5%;
  background: unset;
}

@media (max-width: 534px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container {
    margin: 0;
  }
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container {
    position: relative;
    display: block;
    /*top:300px;*/
    width: 515px;
    padding-top: 13px;
    margin: auto;
    text-align: center;
  }
}

@media (max-width: 615px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container {
    /*top: 160px;*/
    width: 340px;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container.containerWithoutBox {
  padding-bottom: 1px;
}

.editorial #carousel-wrapper #carousel-slider .carousel-inner .carousel-item .carousel-slide #carousel-content-small .carousel-content-container > button {
  display: block;
  padding: .75em 3em;
  margin: 15px;
  font-size: 18px;
  border-radius: 8px;
}

.editorial #carousel-wrapper #carousel-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  z-index: 0;
  height: 22px;
}

.editorial #carousel-wrapper #carousel-slider .carousel-indicators > li {
  width: 20px;
  height: 20px;
  margin: 2px;
  border: 3px solid #fff;
}

.editorial #carousel-wrapper #carousel-slider .carousel-indicators > li .active {
  width: 20px;
  height: 20px;
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .carousel-indicators {
    top: 0;
    left: auto;
    width: 100%;
    margin-left: auto;
  }
}

.editorial #carousel-wrapper #carousel-slider .carousel-control {
  width: 10%;
}

.editorial #carousel-wrapper #carousel-slider .carousel-control.right, .editorial #carousel-wrapper #carousel-slider .carousel-control.left {
  background-image: unset;
}

.editorial #carousel-wrapper #carousel-slider .left > i, .editorial #carousel-wrapper #carousel-slider .right > i {
  position: relative;
  top: 50%;
  font-size: 5em;
  -webkit-transform: perspective(1px) translateY(-50%);
          transform: perspective(1px) translateY(-50%);
}

@media (max-width: 1145px) {
  .editorial #carousel-wrapper #carousel-slider .left > i, .editorial #carousel-wrapper #carousel-slider .right > i {
    position: static;
    margin-top: 320%;
  }
}

.editorial .anchor {
  position: relative;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  width: 100%;
  height: 60px;
  background-color: #009fe3;
  /* end anchorElementContainer */
}

@media (max-width: 1145px) {
  .editorial .anchor {
    display: none;
  }
}

.editorial .anchor .anchorElementContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  width: 100%;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 820px) {
  .editorial .anchor .anchorElementContainer {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.editorial .anchor .anchorElementContainer .anchorElement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  min-width: 150px;
  height: 100%;
  padding: 20px 20px 20px 20px;
  font-size: .75em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-decoration: none;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1045px) {
  .editorial .anchor .anchorElementContainer .anchorElement {
    min-width: 120px;
    padding: 20px 10px 20px 10px;
    font-size: .7em;
    font-weight: 650;
  }
}

@media (max-width: 820px) {
  .editorial .anchor .anchorElementContainer .anchorElement {
    min-width: unset;

    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.editorial .anchor .anchorElementContainer :hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #1a5dae;
}

.editorial .fiximages_entry {
  float: left;
  width: 250px;
  height: 250px;
  margin: 0 15px 15px 0;
  background: white;

  box-sadow: 0 0 4px 1px #b0b2be;
}

.editorial .fiximages_entry:last-of-type {
  margin-right: 0;
}

@media (max-width: 1145px) {
  .editorial .fiximages_entry:nth-of-type(2) {
    margin-right: 0;
  }
}

@media (max-width: 615px) {
  .editorial .fiximages_entry {
    width: 165px;
    height: 165px;
  }
}

.editorial .fiximages_entry .btn {
  width: 100%;
}

.editorial .fiximages_entry img {
  width: 100%;
}

.editorial .fiximages_entry .fiximages_box {
  padding: 16px 10px;
}

@media (max-width: 615px) {
  .editorial .fiximages_entry .fiximages_box {
    padding: 6px 8px;
  }
}

.editorial .fiximages_entry .fiximages_btn {
  padding-top: 12px;
}

@media (max-width: 615px) {
  .editorial .fiximages_entry .fiximages_btn {
    padding-top: 10px;
  }
}

.editorial .fiximages_entry .fiximages_image {
  height: 169px;
}

@media (max-width: 615px) {
  .editorial .fiximages_entry .fiximages_image {
    height: 105px;
  }
}

.editorial .containerImage {
  position: relative;
  overflow: hidden;
  color: #1a5dae;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
  /*
		background-repeat:no-repeat;
		*/
          background-size: cover;
}

.editorial .downArrow {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: none;
  cursor: pointer;
}

@media (max-width: 534px) {
  .editorial .downArrow {
    display: none !important;
  }
}

.editorial .downArrow:hover {
  color: #000 !important;
}

.editorial .content {
  max-width: 1045px;
  margin: 0 auto;
}

.editorial .content .innerTableContainer {
  width: 100%;
  height: 100%;
  padding: 95px 50px;
}

.editorial .content .innerTableContainer.first {
  padding-top: 135px;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer {
    padding: 95px 10px;
  }
}

@media (max-width: 534px) {
  .editorial .content .innerTableContainer {
    padding: 90px 0 40px 0 !important;
  }
  .editorial .content .innerTableContainer.first {
    padding-top: 110px !important;
  }
}

@media (min-width: 1145px) {
  .editorial .content .innerTableContainer {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer {
    width: 515px;
    margin: 0 auto;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer {
    width: 340px;
    margin: 0 auto;
  }
}

.editorial .content .innerTableContainer .innerCell {
  vertical-align: middle;
  /*end iconBarContainer*/
  /*end tiptoiManagement*/
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer {
  display: block;
  max-width: 1045px;
  margin-bottom: 20px;
  list-style-type: none;
  background-color: #1a5dae;
  border-radius: 5px;
  /*end iconBarInnerContainer*/
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  padding: 15px;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
          justify-content: space-around;
  /*end iconBarItem*/
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem:nth-child(1), .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem:nth-child(2) {
    margin-bottom: 15px;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem:nth-last-child(1) {
    margin-bottom: unset;
  }
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  width: 201px;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem {
    -webkit-box-flex: 1;
    -webkit-flex: 1 50%;
        -ms-flex: 1 50%;
            flex: 1 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem {
    margin-bottom: 15px;
  }
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem > .elementIcon {
  display: inline-block;
  float: left;
  min-width: 50px;
  min-height: 50px;
  margin-right: 10px;
  background-color: white;
  -webkit-background-size: contain;
          background-size: contain;

  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
          align-self: center;
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox {
  display: inline-block;
  min-width: 130px;
  margin-left: 10px;
  color: white;
  text-align: left;

  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
          align-self: center;
  -webkit-box-flex: inherit;
  -webkit-flex-grow: inherit;
  -ms-flex-positive: inherit;
          flex-grow: inherit;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox {
    min-width: 150px;
  }
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox > div {
  line-height: .875em;
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox span {
  display: block;
  font-size: .75em;
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox span > div:nth-child(2) {
  margin-top: 5px;
}

.editorial .content .innerTableContainer .innerCell .iconBarContainer .iconBarInnerContainer .iconBarItem .textBox .headline {
  font-weight: bold;
}

.editorial .content .innerTableContainer .innerCell h2.textAlignCenter, .editorial .content .innerTableContainer .innerCell h2.textAlignLeft, .editorial .content .innerTableContainer .innerCell h2.textAlignRight {
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.6em;
}

.editorial .content .innerTableContainer .innerCell .singleText, .editorial .content .innerTableContainer .innerCell .doubleTeaser {
  font-size: 1em;
}

.editorial .content .innerTableContainer .innerCell .singleText h1, .editorial .content .innerTableContainer .innerCell .singleText .editorialBigHeadline, .editorial .content .innerTableContainer .innerCell .doubleTeaser h1, .editorial .content .innerTableContainer .innerCell .doubleTeaser .editorialBigHeadline {
  font-size: 2.25em;
  font-weight: bold;
}

.editorial .content .innerTableContainer .innerCell .singleText h2, .editorial .content .innerTableContainer .innerCell .doubleTeaser h2 {
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.6em;
}

.editorial .content .innerTableContainer .innerCell .singleText h1, .editorial .content .innerTableContainer .innerCell .singleText h2, .editorial .content .innerTableContainer .innerCell .singleText .editorialBigHeadline, .editorial .content .innerTableContainer .innerCell .doubleTeaser h1, .editorial .content .innerTableContainer .innerCell .doubleTeaser h2, .editorial .content .innerTableContainer .innerCell .doubleTeaser .editorialBigHeadline {
  padding: 0;
  margin: 0;
}

.editorial .content .innerTableContainer .innerCell .singleText a:hover, .editorial .content .innerTableContainer .innerCell .doubleTeaser a:hover {
  text-decoration: none !important;
}

@media (max-width: 534px) {
  .editorial .content .innerTableContainer .innerCell .singleText h1, .editorial .content .innerTableContainer .innerCell .singleText .editorialBigHeadline, .editorial .content .innerTableContainer .innerCell .doubleTeaser h1, .editorial .content .innerTableContainer .innerCell .doubleTeaser .editorialBigHeadline {
    font-size: 1.875em;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .uploadedImage, .editorial .content .innerTableContainer .innerCell .doubleTeaser .uploadedImage {
    max-width: 50%;
    max-height: 50%;
  }
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .teaserDoubleEmptyContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .teaserDoubleEmptyContainer {
    display: none !important;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .imageContainer, .editorial .content .innerTableContainer .innerCell .singleText .text, .editorial .content .innerTableContainer .innerCell .singleText h1, .editorial .content .innerTableContainer .innerCell .singleText h2, .editorial .content .innerTableContainer .innerCell .singleText .editorialBigHeadline, .editorial .content .innerTableContainer .innerCell .doubleTeaser .imageContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .text, .editorial .content .innerTableContainer .innerCell .doubleTeaser h1, .editorial .content .innerTableContainer .innerCell .doubleTeaser h2, .editorial .content .innerTableContainer .innerCell .doubleTeaser .editorialBigHeadline {
  margin-bottom: 20px;
}

.editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer {
  position: relative;
  cursor: pointer;
}

.editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer .youtubeTextContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer .youtubeTextContainer {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 15px;
  color: #424242;
  text-align: center;
  background-color: white;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

.editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer .youtubeTextContainer h2, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer .youtubeTextContainer h2 {
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
}

.editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer .youtubeTextContainer > div, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer .youtubeTextContainer > div {
  padding-top: 10px;
  font-size: 1em;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer .youtubeTextContainer > div, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer .youtubeTextContainer > div {
    display: none;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer img, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer img {
  max-width: 515px;
  max-height: 515px;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .youtubeContainer img, .editorial .content .innerTableContainer .innerCell .doubleTeaser .youtubeContainer img {
    max-width: 340px;
    max-height: 340px;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer {
  position: relative;
  cursor: pointer;
}

.editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer .doubleTeaserTextContainer, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer .doubleTeaserTextContainer {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 15px;
  color: #424242;
  text-align: center;
  background-color: white;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

.editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer .doubleTeaserTextContainer h2, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer .doubleTeaserTextContainer h2 {
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
}

.editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer .doubleTeaserTextContainer > div, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer .doubleTeaserTextContainer > div {
  padding-top: 10px;
  font-size: 1em;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer .doubleTeaserTextContainer > div, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer .doubleTeaserTextContainer > div {
    display: none;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer img, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer img {
  max-width: 515px;
  max-height: 515px;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .doubleTeaserContainer img, .editorial .content .innerTableContainer .innerCell .doubleTeaser .doubleTeaserContainer img {
    max-width: 340px;
    max-height: 340px;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .buttonContainer a, .editorial .content .innerTableContainer .innerCell .doubleTeaser .buttonContainer a {
  display: inline-block;
  margin: 5px 20px;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .buttonContainer a, .editorial .content .innerTableContainer .innerCell .doubleTeaser .buttonContainer a {
    display: block;
    margin: 20px 0 0 0;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .table, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table {
  display: table;
  width: 100%;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table {
    display: block;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell {
  display: table-cell;
  width: 515px;
  vertical-align: middle;
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.innerPadding, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.innerPadding {
  padding: 10px;
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell img.imageOnly, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell img.imageOnly {
  max-width: 515px;
  max-height: 515px;
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.middle, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.middle {
  padding-right: 15px;
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.middle:nth-child(2n), .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.middle:nth-child(2n) {
  padding-right: 0;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.middle, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.middle {
    padding-right: 0;
  }
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.top, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.top {
  padding-right: 15px;
  vertical-align: top;
}

.editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.top:nth-child(2n), .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.top:nth-child(2n) {
  padding-right: 0;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.top, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.top {
    padding-right: 0;
  }
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell {
    display: block;
    width: 515px;
  }
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell.innerPadding, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell.innerPadding {
    padding: 0;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell {
    width: 340px;
  }
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell img.imageOnly, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell img.imageOnly {
    width: max-340px;
    max-height: 340px;
  }
}

@media (min-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .singleText .table .tableCell .innerPadding, .editorial .content .innerTableContainer .innerCell .doubleTeaser .table .tableCell .innerPadding {
    width: 515px;
  }
}

.editorial .content .innerTableContainer .innerCell .tiptoiManagement .textArea {
  margin: 10px 0;
}

.editorial .content .innerTableContainer .innerCell .tiptoiManagement .textArea a:nth-child(2) {
  display: inline-block;
  margin-bottom: 10px;
}

.editorial .content .innerTableContainer .innerCell .linkBox .selectContainer {
  height: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background: #1a5dae;
  border-radius: 5px;
}

.editorial .content .innerTableContainer .innerCell .linkBox .selectContainer .selectMain {
  padding: 18px;
  background-image: url(/images/selectWhite@2x.png);
  background-repeat: no-repeat;
  background-position: center right 15px;
  -webkit-background-size: 30px 13px;
          background-size: 30px 13px;
}

.editorial .content .innerTableContainer .innerCell .linkBox .selectContainer .selectEntryContainer {
  top: auto;
  width: 100% !important;
  height: auto;
  padding: 18px;
  font-style: normal;
  font-weight: bold;
  color: #424242;
  background-color: #fff;
  border: none;
  outline: none;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .linkBox .selectContainer {
    font-size: .875em;
  }
}

.editorial .content .innerTableContainer .innerCell .faqQuestion span {
  display: inline-block;
  width: 965px;
  vertical-align: middle;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .faqQuestion span {
    width: 418px;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .faqQuestion span {
    width: 244px;
  }
}

.editorial .content .innerTableContainer .innerCell .faqQuestion label {
  width: 100%;
  padding: 18px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background: #1a5dae;
  border: none;
  border-radius: 5px;
  outline: none;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar {
  color: #ddd;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar span {
  margin-left: 22px;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar {
    font-size: .875em;
  }
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input {
  position: absolute;
  z-index: -1;
  display: block;
  max-width: 1045px;
  opacity: 0;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] {
  width: initial;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar label::before {
  display: -ms-inline-grid;
  display:     inline-grid;
  vertical-align: middle;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label {
  color: #424242;
  background: #ddd;
  -webkit-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label .plus-minus-toggle {
  width: 18px;
  height: 18px;
  margin-left: 0;
  vertical-align: middle;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label .plus-minus-toggle::before, .editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label .plus-minus-toggle::after {
  position: absolute;
  width: 18px;
  height: 4px;
  content: '';
  background: #1a5dae;
  -webkit-transition: -webkit-transform 500ms ease;
       -o-transition:      -o-transform 500ms ease;
          transition: -webkit-transform 500ms ease;
          transition:         transform 500ms ease;
          transition:         transform 500ms ease, -webkit-transform 500ms ease, -o-transform 500ms ease;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label .plus-minus-toggle::after {
  width: 4px;
  height: 18px;
  margin-left: 7px;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox] + label .plus-minus-toggle::before {
  margin-top: 7px;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox]:checked + label {
  background-color: #fff;
  -webkit-transition: background-color .5s ease;
       -o-transition: background-color .5s ease;
          transition: background-color .5s ease;
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox]:checked + label .plus-minus-toggle::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.editorial .content .innerTableContainer .innerCell .faqQuestion .faqBar input[type=checkbox]:checked + label .plus-minus-toggle::before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.editorial .content .innerTableContainer .innerCell .noAnswer {
  height: 200px;
  padding: 23px;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  background: #fff;
  border-radius: 5px;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .noAnswer {
    height: auto;
  }
}

.editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content {
  width: 515px;
  margin: auto;
  margin-top: 14px;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content {
    width: 340px;
    margin-top: 0;
  }
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content {
    width: 280px;
  }
}

.editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content img {
  float: left;
  margin-top: -37px;
  clear: both;
}

@media (max-width: 1145px) {
  .editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content img {
    display: none;
  }
}

.editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content p:nth-of-type(2) {
  font-size: .875em;
  font-weight: normal;
  color: #424242;
}

.editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content .btn {
  width: 340px;
  font-size: .875em;
}

@media (max-width: 615px) {
  .editorial .content .innerTableContainer .innerCell .noAnswer .noAnswer-content .btn {
    width: 280px;
  }
}

.editorial .content .background-circle-container {
  position: relative;
  width: 515px;
  height: 515px;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container {
    width: 340px;
    height: 340px;
  }
}

.editorial .content .background-circle-container .left {
  position: absolute;
  top: 228px;
  left: 8px;
  color: #2159ad;
  cursor: pointer;
}

.no-touchevents .editorial .content .background-circle-container .left:hover {
  color: #ccc;
}

.editorial .content .background-circle-container .right {
  position: absolute;
  top: 228px;
  right: 8px;
  color: #2159ad;
  cursor: pointer;
}

.no-touchevents .editorial .content .background-circle-container .right:hover {
  color: #ccc;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .left, .editorial .content .background-circle-container .right {
    top: 155px;
  }
  .editorial .content .background-circle-container .left > i, .editorial .content .background-circle-container .right > i {
    font-size: 3em;
  }
  .editorial .content .background-circle-container .left {
    left: 4px;
  }
  .editorial .content .background-circle-container .right {
    right: 4px;
  }
}

.editorial .content .background-circle-container .numberContainer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 18px;
  font-size: 1.125em;
  font-weight: bold;
  color: #7c7c7c;
  text-align: center;
}

.editorial .content .background-circle-container .numberContainer span {
  color: #1a5dae;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .numberContainer {
    padding-bottom: 9px;
  }
}

.editorial .content .background-circle-container .background-circle {
  width: 515px;
  height: 515px;
  padding: 62px 0 0 62px;
  background-color: rgba(255, 255, 255, .7);
          border-radius: 515px;

  -webkit-border-radius: 515px;
     -moz-border-radius: 515px;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .background-circle {
    width: 340px;
    height: 340px;
    padding: 40px 0 0 40px;
            border-radius: 340px;

    -webkit-border-radius: 340px;
       -moz-border-radius: 340px;
  }
}

.editorial .content .background-circle-container .inner-circle {
  width: 390px;
  height: 390px;
  overflow: hidden;
  background-color: #fff;
          border-radius: 390px;

  -webkit-border-radius: 390px;
     -moz-border-radius: 390px;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .inner-circle {
    width: 260px;
    height: 260px;
            border-radius: 260px;

    -webkit-border-radius: 260px;
       -moz-border-radius: 260px;
  }
}

.editorial .content .background-circle-container .innerElementContainer {
  width: 20000em;
  padding: 0;
  margin: 0;
}

.editorial .content .background-circle-container .innerElementContainer > div {
  display: table;
}

.editorial .content .background-circle-container .innerElementContainer > div > div {
  display: table-cell;
  width: 390px;
  height: 390px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .innerElementContainer > div > div {
    width: 260px;
    height: 260px;
  }
}

.editorial .content .background-circle-container .innerElementContainer > div > div img {
  max-width: 265px;
  max-height: 265px;
}

@media (max-width: 615px) {
  .editorial .content .background-circle-container .innerElementContainer > div > div img {
    max-width: 180px;
    max-height: 180px;
  }
}

.editorial .content .oneCircle {
  position: relative;
}

@media (max-width: 1145px) {
  .editorial .content .oneCircle {
    margin-bottom: 20px;
  }
}

.editorial .content .oneCircle .inner-circle {
  position: relative;
  z-index: 2;
  width: 390px;
  height: 390px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
          border-radius: 390px;

  -webkit-border-radius: 390px;
     -moz-border-radius: 390px;
}

@media (max-width: 615px) {
  .editorial .content .oneCircle .inner-circle {
    width: 260px;
    height: 260px;
            border-radius: 260px;

    -webkit-border-radius: 260px;
       -moz-border-radius: 260px;
  }
}

.editorial .content .oneCircle .inner-circle > div {
  display: table;
  width: 100%;
  height: 100%;
}

.editorial .content .oneCircle .inner-circle > div > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.editorial .content .oneCircle .inner-circle > div > div img {
  max-width: 265px;
  max-height: 265px;
}

@media (max-width: 615px) {
  .editorial .content .oneCircle .inner-circle > div > div img {
    max-width: 180px;
    max-height: 180px;
  }
}

.editorial .content .oneCircle .shadow {
  position: absolute;
  bottom: -32px;
  left: 97px;
  z-index: 1;
  width: 313px;
  height: 64px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 313px 64px;
          background-size: 313px 64px;
}

@media (max-width: 534px) {
  .editorial .content .oneCircle .shadow {
    left: 12px;
  }
}

.editorial .content .tiles {
  text-align: left;
  /*
				@media (max-width: $doubleTeaserBreakpoint) {
					padding:95px 0px;
				}
		*/
}

.editorial .content .tiles .tilesContainer > h1, .editorial .content .tiles .editorialBigHeadline {
  margin-bottom: 20px;
  font-size: 2.25em;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer > h1, .editorial .content .tiles .editorialBigHeadline {
    font-size: 1.875em;
  }
}

.editorial .content .tiles h2 {
  margin-bottom: 1em;
}

.editorial .content .tiles .tilesContainer {
  width: 1045px;
}

@media (max-width: 1145px) {
  .editorial .content .tiles .tilesContainer {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .editorial .content .tiles .tilesContainer {
    width: 340px;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer {
    width: 345px;
  }
}

.editorial .content .tiles .tilesContainer.rasterContainer {
  height: auto;
}

.editorial .content .tiles .tilesContainer.rasterContainer .containerBlock {
  display: block;
}

.editorial .content .tiles .tilesContainer.rasterContainer .container_1_1 {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  margin: 0 15px 15px 0;
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1 {
    width: 165px;
    height: 165px;
  }
}

@media (max-width: 534px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1 {
    margin: 0 10px 10px 0;
  }
}

.editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.last {
  margin-right: 0;
}

@media (max-width: 1145px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.second {
    margin-right: 0;
  }
}

.editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .upper {
  color: purple;
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .upper {
    height: 87px;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .upper .imageContainer {
    height: 80px;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .upper .imageContainer img {
    max-width: 80px;
    max-height: 80px;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .lower .headline {
    height: 15px;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .lower .headline a, .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .lower .headline a:hover {
    height: 26px;
    font-size: .6875em;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .lower .table .table-row .table-cell .btn {
    padding: .1em .4em;
    font-size: .8em;
  }
}

@media (max-width: 615px) {
  .editorial .content .tiles .tilesContainer.rasterContainer .container_1_1.productStandard > div .lower .table .table-row .table-cell .priceContainer .newPrice {
    font-size: .875em;
  }
}

.editorial .flip {
  max-width: 1045px;
  text-align: center;
}

.editorial .flip .flipContainer {
  position: relative;
  float: left;
  width: 250px;
  height: 250px;
  margin: 25px 15px 25px 0;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer {
    width: 300px;
    height: 300px;
  }
}

.editorial .flip .flipContainer .card {
  position: relative;
  width: 250px;
  height: 250px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .card {
    width: 300px;
    height: 300px;
  }
}

.editorial .flip .flipContainer .card .cardContainer {
  padding: 15px;
  overflow: hidden;
  color: #1a5dae;
}

.editorial .flip .flipContainer .card .cardContainer .headline {
  height: 110px;
  overflow: hidden;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .card .cardContainer .headline {
    height: 145px;
  }
}

.editorial .flip .flipContainer .card .cardContainer .closer {
  float: right;
  margin: -5px 0 5px 5px;
  color: #1a5dae;
}

.no-touchevents .editorial .flip .flipContainer .card .cardContainer .closer {
  display: none;
}

.editorial .flip .flipContainer .card .cardContainer a.headline, .editorial .flip .flipContainer .card .cardContainer a.headline:hover {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.4em;
  color: #1a5dae;
  text-decoration: none;
}

.editorial .flip .flipContainer .card .cardContainer a.headline:hover {
  color: #11437d;
}

.editorial .flip .flipContainer .card .cardContainer .cardInnerTable {
  display: table;
  width: 100%;
}

.editorial .flip .flipContainer .card .cardContainer .cardInnerTable.firstBlock {
  height: 52px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .card .cardContainer .cardInnerTable.firstBlock {
    height: 58px;
  }
}

.editorial .flip .flipContainer .card .cardContainer .cardInnerTable.secondBlock {
  height: 58px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .card .cardContainer .cardInnerTable.secondBlock {
    height: 67px;
  }
}

.editorial .flip .flipContainer .card .cardContainer .cardInnerTable .availableStatus {
  font-size: .75em;
  color: #424242;
}

.editorial .flip .flipContainer .card .cardContainer .cardInnerTableCell {
  display: table-cell;
  text-align: left;
  vertical-align: bottom;
}

.editorial .flip .flipContainer .card .cardContainer .priceContainer {
  max-height: 52px;
}

.editorial .flip .flipContainer .card .cardContainer .priceContainer .oldPrice {
  font-size: 1em;
  color: #9e9e9e;
  text-decoration: line-through;
  white-space: nowrap;
}

.editorial .flip .flipContainer .card .cardContainer .priceContainer .newPrice {
  font-size: 1.5em;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}

.editorial .flip .flipContainer .card .cardContainer .priceContainer .newPrice.orange {
  color: #ef5924;
}

.editorial .flip .flipContainer .inner-circle-container {
  position: relative;
  width: 250px;
  height: 250px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .inner-circle-container {
    width: 300px;
    height: 300px;
  }
}

.editorial .flip .flipContainer .inner-circle-container .inner-circle {
  position: relative;
  display: table;
  width: 250px;
  height: 250px;
  overflow: hidden;
  background-color: #fff;
          border-radius: 250px;

  -webkit-border-radius: 250px;
     -moz-border-radius: 250px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .inner-circle-container .inner-circle {
    width: 300px;
    height: 300px;
  }
}

.editorial .flip .flipContainer .inner-circle-container .inner-circle div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.editorial .flip .flipContainer .inner-circle-container .inner-circle img {
  max-width: 170px;
  max-height: 170px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .inner-circle-container .inner-circle img {
    max-width: 200px;
    max-height: 200px;
  }
}

.editorial .flip .flipContainer .shadow-circle {
  position: absolute;
  bottom: -44px;
  left: 0;
  z-index: 0;
  width: 250px;
  height: 50px;
  background: url(/images/shadow-circle.png);
  -webkit-background-size: 250px 50px;
          background-size: 250px 50px;
}

@media (max-width: 615px) {
  .editorial .flip .flipContainer .shadow-circle {
    width: 300px;
    -webkit-background-size: 300px 50px;
            background-size: 300px 50px;
  }
}

.editorial .flip .front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: .5s;
       -o-transition: .5s;
          transition: .5s;
  /* IE 9 */
  -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
          transform: perspective(400px) rotateY(0deg);
  /* Chrome, Safari, Opera */

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.editorial .flip .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: .5s;
       -o-transition: .5s;
          transition: .5s;
  /* IE 9 */
  -webkit-transform: perspective(400px) rotateY(-180deg);
      -ms-transform: perspective(400px) rotateY(-180deg);
          transform: perspective(400px) rotateY(-180deg);
  /* Chrome, Safari, Opera */

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.editorial .flip .flip-front {
  opacity: 0;
  /* IE 9 */
  -webkit-transform: perspective(400px) rotateY(180deg);
      -ms-transform: perspective(400px) rotateY(180deg);
          transform: perspective(400px) rotateY(180deg);
  /* Chrome, Safari, Opera */
}

.editorial .flip .flip-back {
  opacity: 1;
  /* IE 9 */
  -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
          transform: perspective(400px) rotateY(0deg);
  /* Chrome, Safari, Opera */
}

.editorial .flip .last {
  margin-right: 0;
}

@media (max-width: 1145px) {
  .editorial .flip {
    width: 515px;
    padding: 10px 0;
  }
  .editorial .flip .second {
    margin-right: 0;
  }
}

@media (max-width: 615px) {
  .editorial .flip {
    width: 340px;
  }
  .editorial .flip .flipContainer {
    float: none;
    margin: 35px auto !important;
  }
}

.editorial .flip h1, .editorial .flip .editorialBigHeadline {
  font-size: 2.25em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .editorial .flip h1, .editorial .flip .editorialBigHeadline {
    font-size: 1.875em;
  }
}

.editorial .galleryFullpage h1, .editorial .galleryFullpage .editorialBigHeadline {
  margin-bottom: 20px;
  font-size: 2.25em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .editorial .galleryFullpage h1, .editorial .galleryFullpage .editorialBigHeadline {
    margin-bottom: 30px;
    font-size: 1.875em;
  }
}

.editorial .galleryFullpage h2 {
  margin-bottom: 1em;
}

.editorial .galleryFullpage .galleryOuterContainer {
  position: relative;
  width: 1045px;
  height: 515px;
  overflow: hidden;
}

@media (max-width: 1145px) {
  .editorial .galleryFullpage .galleryOuterContainer {
    width: 515px;
  }
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .galleryOuterContainer {
    width: 340px;
    height: auto;
  }
}

.editorial .galleryFullpage .galleryOuterContainer .galleryInnerContainer {
  width: 20000em;
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer {
  position: relative;
  float: left;
  width: 515px;
  margin-right: 15px;
}

@media (max-width: 1145px) {
  .editorial .galleryFullpage .galleryOuterContainer .galleryContainer {
    margin-right: 0;
  }
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .galleryOuterContainer .galleryContainer {
    width: 340px;
    margin-right: 0;
  }
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.imageContainer {
  position: relative;
  display: block;
  width: 515px;
  height: 515px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.imageContainer.fourToThree {
  width: 515px;
  height: 384px;
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.imageContainer {
    display: none;
  }
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.searchIcon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1000;
  display: block;
  color: #fff;
  text-shadow: 2px 2px #000;
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.searchIcon {
    display: none;
  }
}

.no-touchevents .editorial .galleryFullpage .galleryOuterContainer .galleryContainer a.searchIcon {
  display: none;
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer .imageContainerSmall {
  display: none;
  width: 340px;
  height: 340px;
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .galleryOuterContainer .galleryContainer .imageContainerSmall {
    display: table;
  }
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer .imageContainerSmall > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer .imageContainerSmall > div img {
  max-width: 340px;
  max-height: 340px;
}

.editorial .galleryFullpage .galleryOuterContainer .galleryContainer .textContainer {
  display: none;
}

.editorial .smallImageContainer {
  position: relative;
  display: block;
  width: 515px;
  height: 70px;
  margin-top: 15px;
}

@media (max-width: 1145px) {
  .editorial .smallImageContainer {
    display: none;
  }
}

.editorial .smallImageContainer .arrowLeftBig {
  float: left;
}

.editorial .smallImageContainer .arrowRightBig {
  float: left;
}

.editorial .smallImageContainer .smallImagesOuterContainer {
  position: relative;
  float: left;
  width: 405px;
  height: 68px;
  overflow: hidden;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImagesInnerContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
  height: 68px;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImage {
  display: table;
  float: left;
  width: 90px;
  height: 68px;
  margin-right: 15px;
  cursor: pointer;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImage.active {
  border-color: #ff8e00;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImage:hover {
  border-color: #e27e00;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImage > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.editorial .smallImageContainer .smallImagesOuterContainer .smallImage > div img {
  max-width: 82px;
  max-height: 62px;
}

.editorial .bigDotsContainer {
  position: relative;
  display: block;
}

@media (max-width: 1145px) {
  .editorial .bigDotsContainer {
    display: none;
  }
}

.editorial .smallDotsContainer {
  position: absolute;
  bottom: 0;
  display: none;
  width: 340px;
}

@media (max-width: 615px) {
  .editorial .smallDotsContainer {
    display: block;
  }
}

.editorial .middleDotsContainer {
  position: relative;
  display: none;
}

@media (max-width: 1145px) {
  .editorial .middleDotsContainer {
    display: block;
  }
}

@media (max-width: 615px) {
  .editorial .middleDotsContainer {
    display: none;
  }
}

.editorial .galleryFullpage .left, .editorial .doubleTeaserGallery .left {
  display: none;
}

.editorial .galleryFullpage .left, .editorial .doubleTeaserGallery .left {
  position: absolute;
  top: -520px;
  left: 0;
  width: 50px;
  height: 515px;
  cursor: pointer;
}

.editorial .galleryFullpage .left i, .editorial .doubleTeaserGallery .left i {
  padding: 243px 0 0 10px;
  color: #fff;
  text-shadow: 2px 2px #000;
  /*
				@media (max-width: $tileBreakpoint) {
					padding-top:156px;
				}*/
}

.editorial .galleryFullpage .left i.fourToThree, .editorial .doubleTeaserGallery .left i.fourToThree {
  padding-top: 300px;
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .left, .editorial .doubleTeaserGallery .left {
    top: -300px;
    height: 340px;
    font-size: .6875em;
  }
  .editorial .galleryFullpage .left i, .editorial .doubleTeaserGallery .left i {
    padding-top: 156px;
  }
  .editorial .galleryFullpage .left i.fourToThree, .editorial .doubleTeaserGallery .left i.fourToThree {
    padding-top: 145px;
  }
}

.editorial .galleryFullpage .right, .editorial .doubleTeaserGallery .right {
  position: absolute;
  top: -520px;
  right: 0;
  width: 50px;
  height: 515px;
  text-align: right;
  cursor: pointer;
}

.editorial .galleryFullpage .right i, .editorial .doubleTeaserGallery .right i {
  padding: 243px 10px 0 0;
  color: #fff;
  text-shadow: 2px 2px #000;
  /*
				@media (max-width: $tileBreakpoint) {
					padding-top:156px;
				}*/
}

.editorial .galleryFullpage .right i.fourToThree, .editorial .doubleTeaserGallery .right i.fourToThree {
  padding-top: 300px;
}

@media (max-width: 615px) {
  .editorial .galleryFullpage .right, .editorial .doubleTeaserGallery .right {
    top: -300px;
    height: 340px;
    font-size: .6875em;
  }
  .editorial .galleryFullpage .right i, .editorial .doubleTeaserGallery .right i {
    padding-top: 156px;
  }
  .editorial .galleryFullpage .right i.fourToThree, .editorial .doubleTeaserGallery .right i.fourToThree {
    padding-top: 145px;
  }
}

.editorial .galleryFullpage .textContainer h3, .editorial .doubleTeaserGallery .textContainer h3 {
  font-size: 1.5em;
  font-weight: bold;
}

.editorial .doubleTeaserGallery .bigDotsContainer {
  width: 515px;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer {
  position: relative;
  width: 515px;
  height: 515px;
  overflow: hidden;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer.fourToThree {
  height: 384px;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer {
    width: 340px;
    height: auto;
  }
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer.fourToThree {
    height: 340px;
  }
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer {
  width: 20000em;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer {
  position: relative;
  float: left;
  width: 515px;
  margin-right: 15px;
}

@media (max-width: 1145px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer {
    margin-right: 0;
  }
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer {
    width: 340px;
    margin-right: 0;
  }
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.imageContainer {
  position: relative;
  display: block;
  width: 515px;
  height: 515px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.imageContainer.fourToThree {
  height: 384px;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.imageContainer {
    display: none;
  }
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.searchIcon {
  position: absolute;
  top: 457px;
  right: 10px;
  z-index: 1000;
  display: block;
  color: #fff;
  text-shadow: 2px 2px #000;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.searchIcon.fourToThree {
  top: 325px;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.searchIcon {
    display: none;
  }
}

.no-touchevents .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer a.searchIcon {
  display: none;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .imageContainerSmall {
  display: none;
  width: 340px;
  height: 340px;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .imageContainerSmall {
    display: table;
  }
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .imageContainerSmall > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .imageContainerSmall > div img {
  max-width: 340px;
  max-height: 340px;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .textContainer {
  display: none;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .videoContainer {
  width: 515px;
  height: 515px;
}

.editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .videoContainer.fourToThree {
  height: 384px;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserGallery .doubleTeaserGalleryOuterContainer .galleryInnerContainer .galleryContainer .videoContainer {
    width: 340px;
    height: 340px;
  }
}

.editorial .bigImageContainer {
  position: relative;
  width: 1045px;
  text-align: center;
}

.editorial .bigImageContainer .bigImage, .editorial .bigImageContainer .middleImage, .editorial .bigImageContainer .smallImage {
  position: relative;
  display: none;
}

.editorial .bigImageContainer .bigImage {
  display: block;
}

.editorial .bigImageContainer img {
  display: none;
  max-width: 1045px;
}

@media (max-width: 1145px) {
  .editorial .bigImageContainer {
    width: 515px;
  }
  .editorial .bigImageContainer .bigImage, .editorial .bigImageContainer .smallImage {
    display: none;
  }
  .editorial .bigImageContainer .middleImage {
    display: block;
  }
  .editorial .bigImageContainer img {
    max-width: 515px;
  }
}

@media (max-width: 615px) {
  .editorial .bigImageContainer {
    width: 340px;
  }
  .editorial .bigImageContainer .bigImage, .editorial .bigImageContainer .middleImage {
    display: none;
  }
  .editorial .bigImageContainer .smallImage {
    display: block;
  }
  .editorial .bigImageContainer img {
    max-width: 340px;
  }
}

.editorial .bigImageContainer.bigImageContainerYoutube {
  cursor: pointer;
}

.editorial .textContainerBigImage {
  position: absolute;
  right: 195px;
  bottom: 70px;
  left: 195px;
  padding: 20px 30px;
  color: #424242;
  background-color: white;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

.editorial .textContainerBigImage.fullsize {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  width: 655px;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 1145px) {
  .editorial .textContainerBigImage.fullsize {
    width: 475px;
  }
}

@media (max-width: 615px) {
  .editorial .textContainerBigImage.fullsize {
    width: 300px;
  }
}

.editorial .textContainerBigImage.bigImageContainerYoutube {
  cursor: pointer;
}

@media (max-width: 1145px) {
  .editorial .textContainerBigImage {
    right: 20px;
    bottom: 20px;
    left: 20px;
    padding: 10px;
  }
}

.editorial .textContainerBigImage a {
  position: relative;
  display: block;
  color: #424242;
}

.editorial .textContainerBigImage a:hover {
  text-decoration: none;
}

.editorial .textContainerBigImage h3 {
  margin-bottom: 0;
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .editorial .textContainerBigImage h3 {
    font-size: 1.125em;
  }
}

.editorial .textContainerBigImage .text {
  font-size: 1em;
}

@media (max-width: 615px) {
  .editorial .textContainerBigImage .text.disable {
    display: none;
  }
}

.editorial.belowCategory .content .innerTableContainer {
  padding: 10px 0 !important;
}

.editorial .doubleTeaserContainer {
  position: relative;
  cursor: pointer;
}

.editorial .doubleTeaserContainer .doubleTeaserTextContainer {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 15px;
  color: #424242;
  text-align: center;
  background-color: white;
          border-radius: 5px;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}

.editorial .doubleTeaserContainer .doubleTeaserTextContainer h2 {
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
}

.editorial .doubleTeaserContainer .doubleTeaserTextContainer > div {
  padding-top: 10px;
  font-size: 1em;
}

@media (max-width: 615px) {
  .editorial .doubleTeaserContainer .doubleTeaserTextContainer > div {
    display: none;
  }
}

.editorial .video-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -9999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #000;
}

@media (max-width: 1145px) {
  .editorial .video-background {
    display: none;
  }
}

.editorial .video-foreground,
.editorial .video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}

@media (min-aspect-ratio: 16 / 9) {
  .editorial .video-foreground {
    top: -100%;
    height: 300%;
  }
}

@media (max-aspect-ratio: 16 / 9) {
  .editorial .video-foreground {
    left: -100%;
    width: 300%;
  }
}

@media (min-width: 535px) {
  .editorial .rasterContainer {
    width: 515px;
  }
}

@media (min-width: 1146px) {
  .editorial .rasterContainer {
    width: 1005px;
  }
}

.editorial .editorialFragment.carousel .carousel-indicators {
  bottom: 50px;
  margin-bottom: 8px;
}

.editorial .editorialFragment.carousel .carousel-indicators li {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: rgba(255, 255, 255, .5);
  border: none;
  border-radius: 8px;
}

.editorial .editorialFragment.carousel .carousel-indicators li:hover,
.editorial .editorialFragment.carousel .carousel-indicators li:active,
.editorial .editorialFragment.carousel .carousel-indicators li.active {
  background-color: #fff;
}

.editorial .editorialFragment.carousel .carousel-control {
  top: unset;
  bottom: 50px;
  z-index: 15;
  text-shadow: none;
  background-image: none;
}

.editorial .productDetail {
  padding: 15px 0;
  color: black;
}

.editorial .productDetail .productImagePriceContainer {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display:         inline-flex;
}

@media (max-width: 1145px) {
  .editorial .productDetail .productImagePriceContainer {
    position: relative;
  }
}

.editorial .productDetail .productImagePriceContainer .productImageContainer {
  margin-top: 4%;
}

.editorial .productDetail .productImagePriceContainer .productImageContainer .smallImageContainer {
  margin-left: 0;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer {
  padding-top: 60px;
  border-bottom: none;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .dots-vertical-container {
  position: absolute;
  width: 100% !important;
  padding-top: 25px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowLeft, .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowRight {
  padding-top: 60px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .searchIconContainer {
  position: absolute;
  right: 5%;
  z-index: 1000;
  padding-top: 20px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .description {
  width: auto;
}

@media (max-width: 1145px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .description {
    padding: 36px 0 0 0;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .description .descContainer {
  padding: 0;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .description .descContainer .morecontent span {
  display: none;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .description .descContainer .morelink {
  display: inline;
  text-decoration: underline;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .description .descContainer a:focus {
  outline: none;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .rasterContainerProductDetail {
  width: auto;
  margin: 22px 0;
}

@media (max-width: 615px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .rasterContainerProductDetail {
    display: none;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .rasterContainerProductDetail .containerBlock.container_2_1 {
  position: relative;
  top: 0;
  left: 0;
  width: 475px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .rasterContainerProductDetail .containerBlock.container_2_1 .table.icons {
  height: 130px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer #showCharacteristicsInMobile {
  width: auto;
  height: auto;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer #showCharacteristicsInMobile .containerBlock {
  width: auto;
  padding: 0;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD {
  position: relative;
  display: none;
  padding-bottom: 30px;
  border-bottom: 2px solid #e9e9e9;
}

@media (max-width: 1145px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD {
    display: block;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer {
  position: relative;
  width: 475px;
  height: 240px;
  overflow: hidden;
}

@media (max-width: 615px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer {
    width: 300px;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer .imageInnerContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer .imageInnerContainer .tableContainer {
  display: table;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer .imageInnerContainer .tableContainer .tableCell {
  position: relative;
  display: table-cell;
  width: 475px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 615px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer .imageInnerContainer .tableContainer .tableCell {
    width: 300px;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .imageOuterContainer .imageInnerContainer .tableContainer .tableCell img {
  max-width: 240px;
  max-height: 240px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .arrowLeft, .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .arrowRight {
  position: absolute;
  top: 105px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .arrowLeft {
  left: -25px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .arrowRight {
  right: -25px;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .dots-vertical-container.orange {
  width: 372px;
  margin: 0 auto;
}

@media (max-width: 615px) {
  .editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .dots-vertical-container.orange {
    width: 201px;
  }
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .searchIconContainer {
  /*
						position:absolute;
						bottom:30px;
						right:0;
						*/
  text-align: center;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .searchIconContainer > a {
  display: inline-block;
}

.editorial .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainerPD .searchIconContainer > a .fa-search-plus.fa-3x {
  font-size: 1.8em;
}

.assist-wrapper {
  position: fixed;
  top: 27%;
  z-index: 1991;
}

@media (max-width: 1145px) {
  .assist-wrapper {
    display: none;
  }
}

.assist-wrapper .assist-sticky {
  position: fixed;
  right: 0vw;
  z-index: 1000;
  width: 100px;
  height: 145px;
  padding: 5px;
  overflow: hidden;
  font-size: .75em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #195aaa;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-transition: all .7s ease;
       -o-transition: all .7s ease;
          transition: all .7s ease;
}

.assist-wrapper .assist-sticky:hover {
  width: 120px;
}

.assist-wrapper .modal {
  position: fixed;
  z-index: 500;
  display: none;
  background-color: black;
  background-color: rgba(0, 0, 0, .4);
}

.assist-wrapper .assist-content {
  position: fixed;
  right: 0;
  z-index: 1000;
  width: 0;
  height: 650px;
  padding: 28px 0;
  overflow: scroll;
  background: white;
  outline: none;
  -webkit-transition: all .7s ease;
       -o-transition: all .7s ease;
          transition: all .7s ease;
}

.assist-wrapper .assist-content .closer {
  position: absolute;
  top: 15px;
  right: 5px;
  cursor: pointer;
}

.assist-wrapper .assist-content .headline {
  width: 915px;
  font-size: 2.25em;
  font-weight: bold;
}

.assist-wrapper .assist-content .subheadline {
  width: 915px;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.6em;
}

.assist-wrapper .assist-content .image-content {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display:         inline-flex;
  margin-top: 10px;
}

.assist-wrapper .assist-content .image-content img {
  margin-right: 15px;
}

.assist-wrapper .assist-content .image-content img:last-child {
  margin: 0;
}

.assist-wrapper .assist-content .assist-list {
  width: 915px;
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
}

.assist-wrapper .assist-content .assist-list ul {
  padding-left: 20px;
}

.assist-wrapper .assist-content .assist-list ul > li {
  padding-left: 30px;
}

.assist-wrapper .assist-content .videoContainer {
  margin-top: 10px;
  border: none;
}

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

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

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

.verticalTextTop {
  vertical-align: top !important;
}

.verticalTextBottom {
  vertical-align: bottom !important;
}

.verticalTextMiddle {
  vertical-align: middle !important;
}

.bigHide {
  display: none !important;
}

.desktopOnly {
  display: block !important;
}

.tabletOnly {
  display: none !important;
}

.smartphoneOnly {
  display: none !important;
}

.table .table-row .table-cell .divAlignVerticalHorizontal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: -webkit-fit-content;
  width:    -moz-fit-content;
  width:         fit-content;
  height: -webkit-fit-content;
  height:    -moz-fit-content;
  height:         fit-content;
  margin: auto;
}

@media (max-width: 615px) {
  .table .table-row .table-cell .divAlignVerticalHorizontal {
    position: relative;
    display: table-cell;
    max-width: 145px;
    height: 145px;
    vertical-align: middle;
  }
}

@media (max-width: 1145px) {
  .mobileTextAlignCenter {
    text-align: center !important;
  }
  .mobileTextAlignLeft {
    text-align: left !important;
  }
  .mobileTextAlignRight {
    text-align: right !important;
  }
  .smallShow {
    display: block !important;
  }
  .smallHide {
    display: none !important;
  }
  .desktopOnly {
    display: none !important;
  }
  .tabletOnly {
    display: block !important;
  }
}

@media (max-width: 615px) {
  .tabletOnly {
    display: none !important;
  }
  .smartphoneOnly {
    display: block !important;
  }
}

.productlist {
  width: 340px;
  margin: 0 auto;
}

.productlist .bigOuterContainer {
  display: none;
}

.productlist .smallOuterContainer {
  display: block;
}

@media (min-width: 534px) {
  .productlist {
    width: 515px;
  }
  .productlist .bigOuterContainer {
    display: block;
  }
  .productlist .smallOuterContainer {
    display: none;
  }
}

@media (min-width: 820px) {
  .productlist {
    width: 780px;
  }
}

@media (min-width: 1085px) {
  .productlist {
    width: 1045px;
  }
}

@media (min-width: 1350px) {
  .productlist {
    width: 1310px;
  }
}

@media (min-width: 1615px) {
  .productlist {
    width: 1575px;
  }
}

@media (min-width: 1880px) {
  .productlist {
    width: 1840px;
  }
}

@media (min-width: 2145px) {
  .productlist {
    width: 2105px;
  }
}

@media (min-width: 2410px) {
  .productlist {
    width: 2370px;
  }
}

@media (min-width: 2675px) {
  .productlist {
    width: 2635px;
  }
}

.productlist .filterMainContainer {
  position: relative;
  float: none;
  width: 340px;
  margin-right: 0;
  margin-bottom: 10px;
}

@media (min-width: 534px) {
  .productlist .filterMainContainer {
    width: 515px;
    margin-bottom: 15px;
  }
}

@media (min-width: 820px) {
  .productlist .filterMainContainer {
    float: left;
    width: 250px;
    margin-right: 15px;
  }
}

.productlist .filterMainContainer .categoryContainer {
  display: none;
  width: 250px;
  margin-right: 15px;
}

@media (min-width: 820px) {
  .productlist .filterMainContainer .categoryContainer {
    display: block;
  }
}

.productlist .filterMainContainer .categoryContainer .categoryBox {
  padding: 20px;
  background-color: #fff;
          border-radius: 3px;

     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.productlist .filterMainContainer .categoryContainer .categoryBox a, .productlist .filterMainContainer .categoryContainer .categoryBox a:hover {
  display: block;
  font-size: .875em;
  font-weight: bold;
  color: #424242;
}

.productlist .filterMainContainer .categoryContainer .categoryBox .menu2ndLevel {
  display: block;
  margin: 10px 0 0 5px;
  font-size: .875em;
  font-weight: bold;
  color: #424242;
}

.productlist .filterMainContainer .categoryContainer .categoryBox .menu2ndLevel.first {
  margin-top: 0;
}

.productlist .filterMainContainer .categoryContainer .categoryBox .menu3ndLevel {
  margin-left: 10px;
}

.productlist .filterHeadline, .productlist .sortHeadline, .productlist .filterContentHeadline {
  position: relative;
  float: left;
  width: 165px;
  height: 60px;
  padding: 10px;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background-color: #1a5dae;
          border-radius: 3px;

     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

@media (min-width: 534px) {
  .productlist .filterHeadline, .productlist .sortHeadline, .productlist .filterContentHeadline {
    width: 250px;
  }
}

.productlist .filterHeadline.opened, .productlist .sortHeadline.opened, .productlist .filterContentHeadline.opened {
          border-radius: 3px 3px 0 0;

     -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}

.productlist .filterHeadline .table, .productlist .sortHeadline .table, .productlist .filterContentHeadline .table {
  display: table;
  width: 100%;
  height: 100%;
}

.productlist .filterHeadline .table .table-cell, .productlist .sortHeadline .table .table-cell, .productlist .filterContentHeadline .table .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.productlist .filterHeadline .table .table-cell.first, .productlist .sortHeadline .table .table-cell.first, .productlist .filterContentHeadline .table .table-cell.first {
  width: 113px;
  padding-right: 5px;
  line-height: .9em;
}

@media (min-width: 534px) {
  .productlist .filterHeadline .table .table-cell.first, .productlist .sortHeadline .table .table-cell.first, .productlist .filterContentHeadline .table .table-cell.first {
    width: 203px;
  }
}

.productlist .filterHeadline .table .table-cell.last, .productlist .sortHeadline .table .table-cell.last, .productlist .filterContentHeadline .table .table-cell.last {
  width: 32px;
  text-align: right;
}

.productlist .filterHeadline .table .table-cell .fa-chevron-down, .productlist .filterHeadline .table .table-cell .fa-chevron-up, .productlist .sortHeadline .table .table-cell .fa-chevron-down, .productlist .sortHeadline .table .table-cell .fa-chevron-up, .productlist .filterContentHeadline .table .table-cell .fa-chevron-down, .productlist .filterContentHeadline .table .table-cell .fa-chevron-up {
  font-size: 2em;
}

@media (min-width: 820px) {
  .productlist .filterHeadline .table .table-cell .fa-chevron-down, .productlist .filterHeadline .table .table-cell .fa-chevron-up, .productlist .sortHeadline .table .table-cell .fa-chevron-down, .productlist .sortHeadline .table .table-cell .fa-chevron-up, .productlist .filterContentHeadline .table .table-cell .fa-chevron-down, .productlist .filterContentHeadline .table .table-cell .fa-chevron-up {
    font-size: 1.5em;
  }
}

.productlist .filterHeadline .table .table-cell .fa-chevron-up, .productlist .sortHeadline .table .table-cell .fa-chevron-up, .productlist .filterContentHeadline .table .table-cell .fa-chevron-up {
  display: none;
}

.productlist .filterContentHeadline {
  float: none;
  width: 340px;
  padding: 0;
  font-size: .875em;
  color: #1a5dae;
  background-color: #fff;
}

@media (min-width: 534px) {
  .productlist .filterContentHeadline {
    width: 515px;
  }
}

@media (min-width: 820px) {
  .productlist .filterContentHeadline {
    width: 250px;
  }
}

@media (max-width: 819px) {
  .productlist .filterContentHeadline {
    font-size: 1em;
    border-bottom: 2px solid #e9e9e9;
            border-radius: 0;

       -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
}

@media (min-width: 820px) {
  .productlist .filterHeadline {
    display: none;
  }
}

.productlist .sortHeadline {
  display: block;
  margin-left: 10px;
  color: #1a5dae;
  background-color: #fff;
}

@media (min-width: 534px) {
  .productlist .sortHeadline {
    margin-left: 15px;
  }
}

@media (min-width: 820px) {
  .productlist .sortHeadline {
    display: none;
  }
}

.productlist .smallSortHeadline .table {
  table-layout: fixed;
}

.productlist .smallSortHeadline .table .table-cell {
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.productlist .smallSortHeadline .table .table-cell.first {
  width: 108px;
}

@media (min-width: 534px) {
  .productlist .smallSortHeadline .table .table-cell.first {
    width: 198px;
  }
}

.productlist .filterHeadline .badge {
  color: #1a5dae;
  background-color: #fff;
}

.productlist #filterContainer {
  display: none;
}

@media (min-width: 820px) {
  .productlist #filterContainer {
    display: block !important;
  }
}

@media (min-width: 820px) {
  .productlist #filterContainer .filterContentHeadline {
    margin-top: 15px;
  }
}

.productlist #filterContainer .filterContentHeadline .badge {
  margin-left: 10px;
  color: #fff;
  background-color: #1a5dae;
}

.productlist #filterContainer .filterContentHeadline .fa-chevron-down, .productlist #filterContainer .filterContentHeadline .fa-chevron-up, .productlist #filterContainer .filterContentHeadline .fa-times {
  font-size: 1.5em;
}

.productlist #filterContainer .filterContentHeadline .fa-chevron-up {
  display: none;
}

.productlist #filterContainer .filterContentHeadline .fa-times {
  position: absolute;
  top: 17px;
  left: 20px;
  display: none;
}

.productlist #filterContainer .filterContentHeadline .table {
  padding: 10px 20px;
}

.productlist #filterContainer .filterContentHeadline .table-cell.deleteOption {
  padding-left: 32px;
}

.productlist #filterContainer .filterContentHeadline .table-cell.first {
  line-height: auto;
}

.productlist #filterContainer .filterContent {
  display: none;
  max-height: 265px;
  padding: 20px;
  overflow-y: auto;
  font-size: .875em;
  background-color: #fff;
  border-top: 2px solid #e9e9e9;
  border-bottom: none;
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

@media (max-width: 819px) {
  .productlist #filterContainer .filterContent {
    font-size: 1em;
    border-top: none;
    border-bottom: 2px solid #e9e9e9;
            border-radius: 0;

       -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
}

.productlist #filterContainer .filterContent .filterContentTable {
  display: table;
  width: 100%;
}

.productlist #filterContainer .filterContent .filterContentTable .filterContentTableRow {
  display: table-row;
}

.productlist #filterContainer .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell {
  display: table-cell;
}

.productlist #filterContainer .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell:first-child {
  width: 30px;
}

.productlist #filterContainer .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell.cursor {
  cursor: pointer;
}

.productlist #filterContainer .filterEnd {
  padding: 20px;
  background-color: #fff;
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

@media (min-width: 820px) {
  .productlist #filterContainer .filterEnd {
    display: none;
  }
}

.productlist #filterContainer .filterEnd > div:first-child {
  margin-bottom: 20px;
}

.productlist .sortContainer {
  display: none;
  background-color: #fff;
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

.productlist .sortContainer .sortEntry a {
  display: block;
  padding: 20px;
  color: #1a5dae;
  text-decoration: none;
}

.productlist .sortContainer .sortEntry a:hover {
  color: #fff;
  background-color: #ff8e00;
}

.productlist .sortContainer .sortEntry:last-child {
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

@media (min-width: 820px) {
  .productlist .smallSortContainer {
    display: none !important;
  }
}

.productlist .bigSortHeadline {
  position: relative;
}

.productlist .bigSortHeadline .bigSortContainer {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 1000;
  min-width: 250px;
  -webkit-box-shadow: 0 14px 5px -4px rgba(0, 0, 0, .3);
          box-shadow: 0 14px 5px -4px rgba(0, 0, 0, .3);
}

.productlist .bigSortHeadline .bigSortContainer .sortEntry {
  white-space: nowrap;
}

.productlist .shadowBottom {
  -webkit-box-shadow: inset 0 -16px 19px -25px #757575;
          box-shadow: inset 0 -16px 19px -25px #757575;
}

.productlist .shadowBottomDark {
  -webkit-box-shadow: inset 0 -16px 19px -25px black;
          box-shadow: inset 0 -16px 19px -25px black;
}

.productlist h1.filterH1, .productlist h1.categoryH1 {
  display: none;
  font-size: 1.625em;
  font-weight: bold;
}

@media (min-width: 820px) {
  .productlist h1.filterH1, .productlist h1.categoryH1 {
    display: block;
  }
}

.productlist h1.categoryH1Small {
  font-size: 1em;
  font-weight: bold;
}

.productlist .searchContainerCategoryH1 {
  width: 100%;
}

@media (min-width: 820px) {
  .productlist .searchContainerCategoryH1 {
    width: 50%;
  }
}

.productlist .searchContainerCategoryH1 h1.categoryH1 {
  display: block !important;
}

.productlist h1.filterH1 {
  margin-bottom: -5px;
}

@media (min-width: 534px) {
  .productlist .bigOuterContainer {
    float: none;
  }
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer {
    float: left;
  }
}

.productlist .bigOuterContainer .bigPagerContainer {
  display: none;
  min-height: 75px;
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer .bigPagerContainer {
    display: block;
  }
}

.productlist .bigOuterContainer .bigPagerContainer ul {
  margin-top: .5em;
  margin-bottom: 0;
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer .bigPagerContainer .sortHeadline {
    display: block;
    margin-left: 0;
  }
}

.productlist .bigOuterContainer .teaserContainer {
  display: none;
  height: 250px;
  margin-bottom: 15px;
  overflow: hidden;
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer .teaserContainer {
    display: block;
  }
}

.productlist .bigOuterContainer .products .container_2_2, .productlist .bigOuterContainer .products container_2_1, .productlist .bigOuterContainer .teaserContainer .container_2_2, .productlist .bigOuterContainer .teaserContainer container_2_1 {
  display: none;
}

@media (min-width: 534px) {
  .productlist .bigOuterContainer .products .container_2_2, .productlist .bigOuterContainer .products container_2_1, .productlist .bigOuterContainer .teaserContainer .container_2_2, .productlist .bigOuterContainer .teaserContainer container_2_1 {
    display: block;
  }
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 515px;
  }
}

@media (min-width: 1085px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 780px;
  }
}

@media (min-width: 1350px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 1045px;
  }
}

@media (min-width: 1615px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 1310px;
  }
}

@media (min-width: 1880px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 1575px;
  }
}

@media (min-width: 2145px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 1840px;
  }
}

@media (min-width: 2410px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 2105px;
  }
}

@media (min-width: 2675px) {
  .productlist .bigOuterContainer .products, .productlist .bigOuterContainer .teaserContainer {
    width: 2370px;
  }
}

.productlist .bigOuterContainer .searchProducts .container_2_2, .productlist .bigOuterContainer .searchProducts container_2_1 {
  display: none;
}

@media (min-width: 534px) {
  .productlist .bigOuterContainer .searchProducts .container_2_2, .productlist .bigOuterContainer .searchProducts container_2_1 {
    display: block;
  }
}

@media (min-width: 535px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 515px;
  }
}

@media (min-width: 820px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 780px;
  }
}

@media (min-width: 1085px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 1045px;
  }
}

@media (min-width: 1350px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 1310px;
  }
}

@media (min-width: 1615px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 1575px;
  }
}

@media (min-width: 1880px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 1840px;
  }
}

@media (min-width: 2145px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 2105px;
  }
}

@media (min-width: 2410px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 2370px;
  }
}

@media (min-width: 2675px) {
  .productlist .bigOuterContainer .searchProducts {
    width: 2635px;
  }
}

.productlist .smallOuterContainer .container_2_1, .productlist .smallOuterContainer .container_2_2 {
  position: relative;
  margin-bottom: 10px;
}

.productlist .smallOuterContainer .smallContainer {
  position: relative;
  width: 340px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff;
}

.productlist .smallOuterContainer .smallContainer .table {
  display: table;
  width: 315px;
  height: 100%;
  margin: 0;
}

.productlist .smallOuterContainer .smallContainer .table .table-row {
  display: table-row;
  height: 100%;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell {
  display: table-cell;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.image {
  display: table-cell;
  width: 155px;
  height: 140px;
  padding-right: 15px;
  text-align: center;
  vertical-align: middle;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.image img {
  max-width: 140px;
  max-height: 140px;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer {
  width: 165px;
  height: 140px;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row {
  display: table-row;
  height: 50%;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell {
  display: table-cell;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell.first {
  height: 100%;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell.first a.headline, .productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell.first a.headline:hover {
  font-weight: bold;
  text-decoration: none;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell.last {
  height: 100%;
  vertical-align: bottom;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell.last .table-cell {
  vertical-align: bottom;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell .btn {
  width: 40px;
  height: 40px;
  padding: .375em .5em;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell .oldPrice {
  font-size: .875em;
  line-height: .5em;
  color: #9e9e9e;
  text-decoration: line-through;
  white-space: nowrap;
}

.productlist .smallOuterContainer .smallContainer .table .table-row .table-cell.descriptionContainer .table .table-row .table-cell .newPrice {
  font-weight: bold;
}

.productlist .smallOuterContainer .smallContainer .triangleBlue {
  border-width: 45px 45px 0 0;
}

.productlist .smallOuterContainer .smallContainer .triangleBlue .rotateText {
  font-size: .7em;
}

.productlist .smallOuterContainer .smallContainer .triangleBlue .rotateText.new {
  margin: -28px 0 0 6px;
}

.productlist .smallOuterContainer .smallContainer .availableContainer {
  font-size: .75em;
}

#breadcrumbOuterContainer.themenspecial {
  position: absolute;
  top: 95px;
  left: 0;
  z-index: 1;
}

@media (max-width: 534px) {
  #breadcrumbOuterContainer.themenspecial {
    top: 70px !important;
    right: 0;
  }
}

#breadcrumbOuterContainer #breadcrumb {
  margin: 0 auto;
  margin-bottom: 15px;
  /*
		width:340px;
		
		@media (min-width: 535px) {
			width:515px;
		}
		@media (min-width: 820px) {
			width:780px;
		}
		@media (min-width: 1085px) {
			width:1045px;	
		}
		@media (min-width: 1350px) {
			width:1310px;	
		}
		@media (min-width: 1615px) {
			width:1575px;	
		}
		@media (min-width: 1880px) {
			width:1840px;	
		}
		
		@media (min-width: 2145px) {
			width:2105px;	
		}
		@media (min-width: 2410px) {
			width:2370px;	
		}
		@media (min-width: 2675px) {
			width:2635px;	
		}
		*/
}

@media (max-width: 534px) {
  #breadcrumbOuterContainer #breadcrumb {
    width: 340px;
  }
}

#breadcrumbOuterContainer #breadcrumb .breadcrumbContainer {
  display: inline-block;
  padding: 7px 10px;
  margin-left: 10px;
  font-size: .75em;
  color: #424242;
  background-color: #fff;
  border-radius: 3px;
}

@media (max-width: 534px) {
  #breadcrumbOuterContainer #breadcrumb .breadcrumbContainer {
    margin-left: 0;
  }
}

#breadcrumbOuterContainer #breadcrumb .breadcrumbContainer a, #breadcrumbOuterContainer #breadcrumb .breadcrumbContainer a:hover {
  font-weight: bold;
  text-decoration: none;
}

#breadcrumbOuterContainer #breadcrumb .breadcrumbContainer .gt {
  display: inline-block;
  margin: auto 7px;
  font-weight: bold;
}

#breadcrumbOuterContainer #breadcrumb .breadcrumbContainer span {
  display: inline-block;
}

@media (max-width: 534px) {
  #breadcrumbOuterContainer #breadcrumb .breadcrumbContainer span {
    display: none !important;
  }
  #breadcrumbOuterContainer #breadcrumb .breadcrumbContainer span.showSmall {
    display: inline-block !important;
  }
}

.rv {
  font-size: 16px;
}

.rv footer {
  background: url(/images/backgroundffffff.jpg) repeat;
}

@media (max-width: 534px) {
  .rv footer {
    margin-top: 10px;
  }
}

.rv footer .newsletterContainer {
  font-size: 1.125em;
  color: #fff;
  text-align: center;
  background: url(/images/background1558a9.jpg) repeat;
}

@media (max-width: 534px) {
  .rv footer .newsletterContainer {
    display: none;
  }
}

.rv footer .newsletterContainer .newsletterInnerContainer {
  display: table;
  max-width: 1075px;
  padding: 0 15px;
  margin: 0 auto;
}

.rv footer .newsletterContainer .newsletterInnerContainer .cellLeft, .rv footer .newsletterContainer .newsletterInnerContainer .cellRight {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}

.rv footer .newsletterContainer .newsletterInnerContainer .cellRight {
  text-align: left;
}

.rv footer .buttonOuterContainer {
  display: none;
  padding: 15px 0;
}

@media (max-width: 1095px) {
  .rv footer .buttonOuterContainer {
    display: block;
  }
}

.rv footer .buttonOuterContainer .buttonInnerContainer {
  display: table;
  width: 340px;
  margin: 0 auto;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow {
  display: table-row;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow .buttonCell {
  display: table-cell;
  width: 170px;
  height: 40px !important;
  padding: 5px 0;
  vertical-align: top;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow .buttonCell:first-child {
  padding-right: 5px;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow .buttonCell:last-child {
  padding-left: 5px;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow .buttonCell .btn {
  display: table;
  height: 40px !important;
  padding: 0;
  font-size: .75em;
  font-weight: normal;
  white-space: normal;
}

.rv footer .buttonOuterContainer .buttonInnerContainer .buttonRow .buttonCell .btn span {
  display: table-cell;
  width: 170px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
}

.rv footer .paymentOuterContainer {
  padding: 30px 0;
  color: #fff;
  background: url(/images/background0d407b.jpg) repeat;
}

.rv footer .paymentOuterContainer .hideMobile {
  display: block;
}

@media (max-width: 534px) {
  .rv footer .paymentOuterContainer .hideMobile {
    display: none;
  }
}

.rv footer .paymentOuterContainer .showMobile {
  display: none;
}

@media (max-width: 534px) {
  .rv footer .paymentOuterContainer .showMobile {
    display: block;
  }
}

.rv footer .paymentOuterContainer .paymentInnerContainer {
  display: block;
  width: 1030px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 1050px) {
  .rv footer .paymentOuterContainer .paymentInnerContainer {
    width: 570px;
  }
}

@media (max-width: 590px) {
  .rv footer .paymentOuterContainer .paymentInnerContainer {
    width: 340px;
    padding: 0 10px;
  }
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentIcons, .rv footer .paymentOuterContainer .paymentInnerContainer .shippingIcons {
  display: block;
  width: 210px;
}

@media (max-width: 534px) {
  .rv footer .paymentOuterContainer .paymentInnerContainer .paymentIcons, .rv footer .paymentOuterContainer .paymentInnerContainer .shippingIcons {
    display: none;
  }
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer {
  float: left;
  min-height: 130px;
  margin-right: 10px;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer.last {
  margin-right: 0;
}

@media (max-width: 534px) {
  .rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer {
    float: none;
    width: 340px;
    min-height: auto;
    margin: 0;
    margin: 0 auto;
  }
  .rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer.last {
    margin-top: 20px;
  }
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer .iconOuterContainer {
  float: left;
  margin: 0 10px 10px 0;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer .iconOuterContainer .iconContainer {
  display: table;
  width: 59px;
  height: 33px;
  background-color: #fff;
  border-radius: 3px;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .paymentContainer .iconOuterContainer .iconContainer span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .imageContainer {
  width: 210px;
}

@media (max-width: 534px) {
  .rv footer .paymentOuterContainer .paymentInnerContainer .imageContainer {
    width: 309px;
    margin: 0 auto;
  }
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer {
  display: table;
  width: 320px;
  margin-top: -3px;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow {
  display: table-row;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow .hintContainerCell {
  display: table-cell;
  width: 155px;
  font-size: .75em;
  vertical-align: top;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow .hintContainerCell.check {
  width: 20px;
  font-size: 1em;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow .hintContainerCell:not(.check) {
  padding: 3px 10px 0 5px;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow .hintContainerCell.first {
  width: 170px;
}

.rv footer .paymentOuterContainer .paymentInnerContainer .hintContainer .hintContainerRow .hintContainerCell.last {
  width: 115px;
}

.rv footer .topicCloudOuterContainer {
  max-width: 1075px;
  padding: 0 15px 15px 15px;
  margin: 0 auto;
}

@media (max-width: 1095px) {
  .rv footer .topicCloudOuterContainer {
    display: none;
  }
}

.rv footer .topicCloudOuterContainer .topicCloudContainer {
  float: left;
}

.rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer {
  padding-right: 10px;
}

.rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer.last {
  padding-right: 0;
}

.rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer h3 {
  padding: 0;
  margin: 30px 0 7px 0;
  font-size: .875em;
  font-weight: bold;
  color: #1a5dae;
}

.rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer a, .rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer a:hover {
  display: block;
  padding: 2px 0;
  font-size: .75em;
  color: #424242;
  text-decoration: none;
}

.rv footer .topicCloudOuterContainer .topicCloudContainer .topicCloudInnerContainer a:hover {
  color: #000;
}

.rv footer .recommendationOuterContainer {
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer {
  max-width: 1075px;
  padding: 15px;
  margin: 0 auto;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .recommendationContainer {
  float: left;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .recommendationContainer .checkoutFooterContainer {
  float: left;
  padding-top: 22px;
  font-weight: bold;
  color: #1a5dae;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .recommendationContainer .checkoutFooterContainer.marginRight {
  margin-right: 50px;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .visitContainer {
  float: right;
}

@media (max-width: 1095px) {
  .rv footer .recommendationOuterContainer .recommendationInnerContainer .visitContainer {
    float: left;
  }
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .headline {
  float: left;
  padding: 22px 15px 0 0;
  font-weight: bold;
  color: #1a5dae;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer .icons {
  float: left;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer a, .rv footer .recommendationOuterContainer .recommendationInnerContainer a:hover, .rv footer .recommendationOuterContainer .recommendationInnerContainer span {
  display: inline-block;
  float: left;
  text-decoration: none;
}

.rv footer .recommendationOuterContainer .recommendationInnerContainer a img.maxHeight, .rv footer .recommendationOuterContainer .recommendationInnerContainer a:hover img.maxHeight, .rv footer .recommendationOuterContainer .recommendationInnerContainer span img.maxHeight {
  max-height: 35px;
}

.rv footer .impressumOuterContainer {
  background-color: #205da9;
}

.rv footer .impressumOuterContainer .impressumInnerContainer {
  padding: 15px;
  margin: 0 auto;
  text-align: center;
}

.rv footer .impressumOuterContainer .impressumInnerContainer a, .rv footer .impressumOuterContainer .impressumInnerContainer a:hover {
  display: inline-block;
  font-size: .875em;
  color: #fff;
  text-decoration: none;
}

.rv footer .impressumOuterContainer .impressumInnerContainer a:hover {
  color: #000;
}

.rv footer .impressumOuterContainer .impressumInnerContainer .separator {
  display: inline-block;
  padding: 0 24px;
  color: #139eda;
}

@media (max-width: 534px) {
  .rv footer .impressumOuterContainer .impressumInnerContainer .separator {
    padding: 0 5px;
  }
}

.rv footer .impressumOuterContainer .impressumInnerContainer span {
  display: inline-block;
  font-size: .875em;
  color: #fff;
}

.arrowLeftBig {
  width: 40px;
  margin: 10px 15px 0 0;
}

.arrowLeftBig i {
  margin: 8px 0 0 9px;
  font-size: 1.6em;
}

.arrowRightBig {
  width: 40px;
  margin: 10px 0 0 15px;
}

.arrowRightBig i {
  margin: 8px 0 0 14px;
  font-size: 1.6em;
}

.arrowRoundBackBig {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: #ff8e00;
  border-radius: 20px;
}

.arrowRoundBackBig:hover {
  background-color: #e27e00;
}

.arrowRoundBackBig.dis {
  cursor: auto !important;
  background-color: #d7d7d7 !important;
}

.arrowLeft, .arrowRight {
  width: 30px;
  height: 30px;
}

.arrowLeft .arrowRoundBack, .arrowRight .arrowRoundBack {
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-color: #ff8e00;
  border-radius: 15px;
}

.arrowLeft .arrowRoundBack:hover, .arrowRight .arrowRoundBack:hover {
  background-color: #e27e00;
}

.arrowLeft .arrowRoundBack.dis, .arrowRight .arrowRoundBack.dis {
  cursor: auto !important;
  background-color: #d7d7d7 !important;
}

.arrowLeft i {
  margin: 5px 0 0 5px;
  font-size: 1.4em;
}

.arrowRight i {
  margin: 5px 0 0 9px;
  font-size: 1.4em;
}

.productDetail {
  max-width: 1075px;
  padding: 0 15px 15px 15px;
  margin: 0 auto;
}

.productDetail .showMobile {
  display: none;
}

.productDetail .showDesktop {
  display: block;
}

@media (max-width: 1145px) {
  .productDetail {
    width: 515px;
    padding: 0 0 15px 0;
  }
  .productDetail .showMobile {
    display: block;
  }
  .productDetail .showDesktop {
    display: none;
  }
}

@media (max-width: 615px) {
  .productDetail {
    width: 340px;
    padding: 0 0 15px 0;
  }
}

.productDetail div.reviewLink, .productDetail a.reviewLink {
  display: block;
  text-decoration: underline;
}

.productDetail div.reviewLink {
  color: #1a5dae;
  cursor: pointer;
}

.productDetail .stars .icon.star0, .productDetail .stars .icon.star1, .productDetail .stars .icon.star2 {
  display: inline-block;
  margin-right: 5px;
}

.productDetail .productImagePriceContainer {
  padding: 30px 0;
  background-color: #fff;
  border-radius: 3px;
}

@media (max-width: 1145px) {
  .productDetail .productImagePriceContainer {
    padding: 30px 20px;
  }
}

.productDetail .productImagePriceContainer .productImageContainer, .productDetail .productImagePriceContainer .productPriceContainer {
  float: left;
  width: 515px;
  padding: 0 20px;
}

@media (max-width: 1145px) {
  .productDetail .productImagePriceContainer .productImageContainer, .productDetail .productImagePriceContainer .productPriceContainer {
    float: none;
    width: 100%;
    padding: 0;
  }
}

.productDetail .productImagePriceContainer .productImageContainer {
  width: 530px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer {
  position: relative;
  width: 460px;
  height: 360px;
  margin-left: 55px;
  overflow: hidden;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .imageTopTableInnerContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
  height: 360px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .imageTopTableContainer {
  position: relative;
  display: table;
  float: left;
  width: 360px;
  height: 360px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .imageTopTableContainer .imageTopTableCell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .imageTopTableContainer .imageTopTableCell img {
  max-width: 360px;
  max-height: 360px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer {
  position: relative;
  float: left;
  width: 45px;
  height: 360px;
  margin-right: 55px;
  margin-left: 16px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer a {
  width: 45px;
  margin-bottom: 5px;
  text-align: center;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer a.searchIcon, .productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer a.searchIcon:hover {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: block;
  text-decoration: none;
  text-shadow: 2px 2px 2px #fff;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer a.searchIcon .fa-search-plus.fa-3x, .productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer a.searchIcon:hover .fa-search-plus.fa-3x {
  font-size: 1.8em;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer .iconText {
  display: block;
  margin: auto;
  font-size: 8px;
  font-weight: 700;
  text-align: center;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer .moreIconsAtTheTopContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer .moreIconsAtTheTopContainer a {
  display: block;
}

.productDetail .productImagePriceContainer .productImageContainer .imageTopTableOuterContainer .searchIconBigContainer .moreIconsAtTheTopContainer a .fa-3x {
  font-size: 1.8em;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer {
  width: 475px;
  height: 60px;
  margin-top: 15px;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .arrowLeftBig {
  float: left;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .arrowRightBig {
  float: left;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer {
  position: relative;
  float: left;
  width: 365px;
  height: 62px;
  overflow: hidden;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImagesInnerContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
  height: 62px;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImage {
  display: table;
  float: left;
  width: 80px;
  height: 62px;
  margin-right: 15px;
  cursor: pointer;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImage.active {
  border-color: #ff8e00;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImage:hover {
  border-color: #e27e00;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImage > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.productDetail .productImagePriceContainer .productImageContainer .smallImageContainer .smallImagesOuterContainer .smallImage > div img {
  max-width: 72px;
  max-height: 54px;
}

.productDetail .productImagePriceContainer .productPriceContainer h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .productDetail .productImagePriceContainer .productPriceContainer h1 {
    font-size: 1.5em;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer a.category, .productDetail .productImagePriceContainer .productPriceContainer a.category:hover {
  display: block;
  font-size: .875em;
  color: #424242;
}

.productDetail .productImagePriceContainer .productPriceContainer a.category:hover {
  color: #000;
}

.productDetail .productImagePriceContainer .productPriceContainer .starContainer {
  margin: 20px 0 30px 0;
}

.productDetail .productImagePriceContainer .productPriceContainer .starContainer .stars {
  float: left;
}

.productDetail .productImagePriceContainer .productPriceContainer .starContainer .reviewsTotalNumber {
  float: left;
}

.productDetail .productImagePriceContainer .productPriceContainer .starContainer div.reviewLink, .productDetail .productImagePriceContainer .productPriceContainer .starContainer a.reviewLink {
  float: left;
  margin-left: 10px;
}

@media (max-width: 1145px) {
  .productDetail .productImagePriceContainer .productPriceContainer .starContainer div.reviewLink, .productDetail .productImagePriceContainer .productPriceContainer .starContainer a.reviewLink {
    float: right;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .puzzlePointContainer {
  padding: 20px 0;
  border-top: 2px solid #e9e9e9;
  border-bottom: 2px solid #e9e9e9;
}

.productDetail .productImagePriceContainer .productPriceContainer .puzzlePointContainer a.puzzlePointsCircle, .productDetail .productImagePriceContainer .productPriceContainer .puzzlePointContainer a.puzzlePointsCircle:hover {
  display: block;
  color: #fff;
  text-decoration: none;
}

.productDetail .productImagePriceContainer .productPriceContainer .puzzlePointContainer.showMobile {
  border-top: 0 none;
}

.productDetail .productImagePriceContainer .productPriceContainer .puzzleBallOrderDateContainer {
  padding: 10px 0;
  border-bottom: 2px solid #e9e9e9;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer {
  position: relative;
  display: none;
  padding-bottom: 30px;
  border-bottom: 2px solid #e9e9e9;
}

@media (max-width: 1145px) {
  .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer {
    display: block;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer {
  position: relative;
  width: 475px;
  height: 240px;
  overflow: hidden;
}

@media (max-width: 615px) {
  .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer {
    width: 300px;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer .imageInnerContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer .imageInnerContainer .tableContainer {
  display: table;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer .imageInnerContainer .tableContainer .tableCell {
  position: relative;
  display: table-cell;
  width: 475px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 615px) {
  .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer .imageInnerContainer .tableContainer .tableCell {
    width: 300px;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .imageOuterContainer .imageInnerContainer .tableContainer .tableCell img {
  max-width: 240px;
  max-height: 240px;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowLeft, .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowRight {
  position: absolute;
  top: 105px;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowLeft {
  left: -25px;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .arrowRight {
  right: -25px;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .dots-vertical-container.orange {
  width: 372px;
  margin: 0 auto;
}

@media (max-width: 615px) {
  .productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .dots-vertical-container.orange {
    width: 201px;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .searchIconContainer {
  /*
					position:absolute;
					bottom:30px;
					right:0;
					*/
  text-align: center;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .searchIconContainer > a {
  display: inline-block;
}

.productDetail .productImagePriceContainer .productPriceContainer .mobileSmallImageContainer .searchIconContainer > a .fa-search-plus.fa-3x {
  font-size: 1.8em;
}

.productDetail .productImagePriceContainer .productPriceContainer .priceContainer {
  padding: 20px 0;
  font-size: .75em;
  border-bottom: 2px solid #e9e9e9;
}

.productDetail .productImagePriceContainer .productPriceContainer .priceContainer .oldPrice {
  font-size: 1em;
  color: #9e9e9e;
  text-decoration: line-through;
  white-space: nowrap;
}

.productDetail .productImagePriceContainer .productPriceContainer .priceContainer .newPrice {
  font-size: 1.5em;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}

.productDetail .productImagePriceContainer .productPriceContainer .priceContainer .newPrice.orange {
  color: #ef5924;
}

.productDetail .productImagePriceContainer .productPriceContainer .priceContainer a {
  text-decoration: underline;
}

.productDetail .productImagePriceContainer .productPriceContainer .sellerContainer {
  padding: 20px 0;
  font-size: .75em;
  border-bottom: 2px solid #e9e9e9;
}

.productDetail .productImagePriceContainer .productPriceContainer .sellerContainer div {
  white-space: nowrap;
}

.productDetail .productImagePriceContainer .productPriceContainer .sellerContainer div:first-child {
  float: left;
  font-weight: bold;
}

.productDetail .productImagePriceContainer .productPriceContainer .sellerContainer div:last-child {
  float: right;
}

@media (max-width: 615px) {
  .productDetail .productImagePriceContainer .productPriceContainer .sellerContainer div:last-child {
    float: left;
  }
}

.productDetail .productImagePriceContainer .productPriceContainer .buttonContainer {
  padding: 20px 0;
  font-size: .875;
  font-weight: bold;
  border-bottom: 2px solid #e9e9e9;
}

.productDetail .productImagePriceContainer .productPriceContainer .buttonContainer.showMobile > div {
  margin-bottom: 20px;
}

.productDetail .productImagePriceContainer .productPriceContainer .buttonContainer.showMobile > div:last-child {
  margin-bottom: 0;
}

.productDetail .productImagePriceContainer .productPriceContainer .iconContainer {
  padding-top: 20px;
}

.productDetail .editorial {
  margin-top: 55px;
}

@media (max-width: 615px) {
  .productDetail .editorial {
    margin-top: 10px;
  }
}

.productDetail .editorial .content .innerTableContainer {
  padding: 0 !important;
}

@media (max-width: 615px) {
  .additionalMarginInMobile {
    padding: 100px 0 15px 0;
  }
}

#moreInfos {
  position: relative;
  left: 0;
}

@media (max-width: 615px) {
  #moreInfos {
    position: absolute;
    left: -9999px;
  }
}

#moreInfosSmall {
  position: absolute;
  left: -9999px;
}

@media (max-width: 615px) {
  #moreInfosSmall {
    position: relative;
    left: 0;
    height: auto !important;
  }
}

.rasterContainerProductDetail {
  width: 340px;
}

@media (min-width: 616px) {
  .rasterContainerProductDetail {
    width: 515px;
  }
}

@media (min-width: 1146px) {
  .rasterContainerProductDetail {
    width: 1045px;
  }
}

.rasterContainerProductDetail .container_2_1 {
  position: absolute;
  width: 515px;
  height: 250px;
  padding: 15px;
}

@media (max-width: 615px) {
  .rasterContainerProductDetail .container_2_1 {
    position: static;
    width: 340px;
    height: 185px;
    padding: 10px;
    margin-top: 20px;
  }
}

.rasterContainerProductDetail .container_2_2 {
  position: absolute;
  width: 515px;
  height: 515px;
  padding: 15px;
}

@media (max-width: 615px) {
  .rasterContainerProductDetail .container_2_2 {
    width: 340px;
    padding: 10px;
  }
}

.rasterContainerProductDetail .container_1_1 {
  position: absolute;
  width: 250px;
  height: 250px;
  padding: 15px;
}

@media (max-width: 615px) {
  .rasterContainerProductDetail .container_1_1 {
    position: -webkit-sticky;
    position:         sticky;
    display: inline-block;
    width: 165px;
    height: 165px;
    padding: 10px;
    margin-top: 20px;
    margin-left: 2.5px;
  }
}

.rasterContainerProductDetail .gameManuals {
  font-size: 1em;
}

@media (max-width: 615px) {
  .rasterContainerProductDetail .gameManuals {
    font-size: .875em;
  }
}

.rasterContainerProductDetail .gameManuals .headline {
  font-size: 1.125em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .rasterContainerProductDetail .gameManuals .headline {
    font-size: 1em;
  }
}

.rasterContainerProductDetail .variableHeight {
  height: auto;
}

@media (min-width: 615px) {
  .whiteBox20_3 .authorDetailContainer .singleTeaser_main {
    float: left;
  }
}

.whiteBox20_3 .authorDetailContainer .singleTeaser_main img.author {
  margin: 5px 45px 5px 0;
}

@media (min-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .singleTeaser_main img.author {
    width: 200px;
  }
}

@media (max-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .singleTeaser_main img.author {
    max-width: 475px;
  }
}

@media (max-width: 615px) {
  .whiteBox20_3 .authorDetailContainer .singleTeaser_main img.author {
    max-width: 300px;
  }
}

.whiteBox20_3 .authorDetailContainer .singleTeaser_main .copyright_photo {
  margin-bottom: 5px;
  font-size: 14px;
}

@media (min-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .singleTeaser_main .copyright_photo {
    max-width: 200px;
  }
}

.whiteBox20_3 .authorDetailContainer .element {
  font-size: .875em;
  font-weight: 700;
}

.whiteBox20_3 .authorDetailContainer .element .authorRight {
  margin-bottom: 2px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.whiteBox20_3 .authorDetailContainer .element i {
  display: inline-block;
  padding: 2.5px;
  border: solid;
  border-width: 0 2.5px 2.5px 0;
}

@media (min-width: 120px) {
  .whiteBox20_3 .authorDetailContainer .textContainer .less {
    display: none;
  }
}

@media (min-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .textContainer .less {
    display: block;
  }
}

@media (min-width: 120px) {
  .whiteBox20_3 .authorDetailContainer .textContainer .more {
    display: block;
  }
}

@media (min-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .textContainer .more {
    display: none;
  }
}

.whiteBox20_3 .authorDetailContainer .textContainer .more .morecontent span {
  display: none;
}

.whiteBox20_3 .authorDetailContainer .textContainer .more .morelink {
  display: block;
}

@media (min-width: 120px) {
  .whiteBox20_3 .authorDetailContainer .morePressText {
    display: block;
  }
}

@media (min-width: 1145px) {
  .whiteBox20_3 .authorDetailContainer .morePressText {
    display: none;
  }
}

.description, #reviews, .moreProductsOuterContainer {
  max-width: 1075px;
  margin: 0 auto;
}

@media (max-width: 1145px) {
  .description, #reviews, .moreProductsOuterContainer {
    width: 515px;
  }
}

@media (max-width: 615px) {
  .description, #reviews, .moreProductsOuterContainer {
    width: 340px;
  }
}

.description h2, #reviews h2, .moreProductsOuterContainer h2 {
  margin-top: 55px;
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .description h2, #reviews h2, .moreProductsOuterContainer h2 {
    margin-top: 30px;
  }
}

.description .descContainer, .description .reviewsContainer, #reviews .descContainer, #reviews .reviewsContainer, .moreProductsOuterContainer .descContainer, .moreProductsOuterContainer .reviewsContainer {
  padding: 30px 20px;
  font-size: .875em;
  background-color: #fff;
  border-radius: 3px;
}

.description .descContainer h3, .description .reviewsContainer h3, #reviews .descContainer h3, #reviews .reviewsContainer h3, .moreProductsOuterContainer .descContainer h3, .moreProductsOuterContainer .reviewsContainer h3 {
  margin: 25px 0 10px 0;
  font-size: 1em;
  font-weight: bold;
}

.description .descContainer .leadIn, .description .reviewsContainer .leadIn, #reviews .descContainer .leadIn, #reviews .reviewsContainer .leadIn, .moreProductsOuterContainer .descContainer .leadIn, .moreProductsOuterContainer .reviewsContainer .leadIn {
  font-size: 1.125em;
}

.description .descContainer .specificationContainer, .description .reviewsContainer .specificationContainer, #reviews .descContainer .specificationContainer, #reviews .reviewsContainer .specificationContainer, .moreProductsOuterContainer .descContainer .specificationContainer, .moreProductsOuterContainer .reviewsContainer .specificationContainer {
  margin-top: 20px;
}

.description .descContainer .specificationContainer a, .description .reviewsContainer .specificationContainer a, #reviews .descContainer .specificationContainer a, #reviews .reviewsContainer .specificationContainer a, .moreProductsOuterContainer .descContainer .specificationContainer a, .moreProductsOuterContainer .reviewsContainer .specificationContainer a {
  color: #424242;
  text-decoration: underline;
}

.description .descContainer .specificationContainer a:hover, .description .reviewsContainer .specificationContainer a:hover, #reviews .descContainer .specificationContainer a:hover, #reviews .reviewsContainer .specificationContainer a:hover, .moreProductsOuterContainer .descContainer .specificationContainer a:hover, .moreProductsOuterContainer .reviewsContainer .specificationContainer a:hover {
  color: #1a5dae;
}

.moreProductsOuterContainer .moreProductsContainer {
  font-size: .875em;
  font-weight: bold;
  background-color: #fff;
  border-radius: 3px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer, .moreProductsOuterContainer .moreProductsContainer .middleContainer, .moreProductsOuterContainer .moreProductsContainer .smallContainer {
  position: relative;
  display: none;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer div.outerContainer, .moreProductsOuterContainer .moreProductsContainer .middleContainer div.outerContainer, .moreProductsOuterContainer .moreProductsContainer .smallContainer div.outerContainer {
  position: relative;
  height: 250px;
  overflow: hidden;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .reducedPrice, .moreProductsOuterContainer .moreProductsContainer .middleContainer .reducedPrice, .moreProductsOuterContainer .moreProductsContainer .smallContainer .reducedPrice {
  font-weight: normal;
  color: #9e9e9e;
  text-decoration: line-through;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer {
  position: absolute;
  top: 30px;
  left: 0;
  width: 20000em;
  height: 250px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer .elementTable {
  display: table;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer .elementTable .elementRow {
  display: table-row;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow.linkText a, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow.linkText a, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer .elementTable .elementRow.linkText a {
  display: block;
  width: 145px;
  height: 70px;
  margin-top: 25px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow .element, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow .element, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer .elementTable .elementRow .element {
  display: table-cell;
  width: 145px;
  padding-right: 10px;
  text-align: center;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow .element img, .moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow .element img, .moreProductsOuterContainer .moreProductsContainer .smallContainer .innerContainer .elementTable .elementRow .element img {
  max-width: 145px;
  max-height: 145px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer {
  padding-bottom: 10px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer div.outerContainer {
  height: 200px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer.recommendationContainer {
  height: 515px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer {
  top: 0;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow.image .element {
  padding-top: 15px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow.linkText a {
  display: block;
  width: 210px;
  height: 50px;
  margin-top: 15px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow .element {
  width: 265px;
  padding: 0 35px 0 20px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .innerContainer .elementTable .elementRow .element img {
  max-width: 120px;
  max-height: 120px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .arrowLeft, .moreProductsOuterContainer .moreProductsContainer .bigContainer .arrowRight {
  position: absolute;
  top: 103px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .arrowLeft {
  left: -10px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer .arrowRight {
  right: -10px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer {
  padding-bottom: 10px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer div.outerContainer {
  height: 200px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer.recommendationContainer {
  height: 515px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer {
  top: 0;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow.image .element {
  padding-top: 15px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow.linkText a {
  display: block;
  width: 210px;
  height: 50px;
  margin-top: 15px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow .element {
  width: 265px;
  padding: 0 35px 0 20px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .innerContainer .elementTable .elementRow .element img {
  max-width: 120px;
  max-height: 120px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .arrowLeft, .moreProductsOuterContainer .moreProductsContainer .middleContainer .arrowRight {
  position: absolute;
  top: 103px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .arrowLeft {
  left: -10px;
}

.moreProductsOuterContainer .moreProductsContainer .middleContainer .arrowRight {
  right: -10px;
}

.moreProductsOuterContainer .moreProductsContainer .smallContainer {
  width: 300px;
  padding-bottom: 10px;
  margin: 0 20px;
}

.moreProductsOuterContainer .moreProductsContainer .smallContainer .arrowLeft, .moreProductsOuterContainer .moreProductsContainer .smallContainer .arrowRight {
  position: absolute;
  top: 128px;
}

.moreProductsOuterContainer .moreProductsContainer .smallContainer .arrowLeft {
  left: -25px;
}

.moreProductsOuterContainer .moreProductsContainer .smallContainer .arrowRight {
  right: -25px;
}

.moreProductsOuterContainer .moreProductsContainer .bigContainer {
  display: block;
}

@media (max-width: 1145px) {
  .moreProductsOuterContainer .moreProductsContainer .bigContainer {
    display: none;
  }
  .moreProductsOuterContainer .moreProductsContainer .middleContainer {
    display: block;
  }
}

@media (max-width: 615px) {
  .moreProductsOuterContainer .moreProductsContainer .middleContainer {
    display: none;
  }
  .moreProductsOuterContainer .moreProductsContainer .smallContainer {
    display: block;
  }
}

#showCharacteristicsInMobile {
  display: none;
  width: 340px;
}

@media (min-width: 616px) {
  #showCharacteristicsInMobile {
    width: 515px;
  }
}

@media (min-width: 1146px) {
  #showCharacteristicsInMobile {
    width: 1045px;
  }
}

@media (max-width: 615px) {
  #showCharacteristicsInMobile {
    display: block;
  }
}

#showCharacteristicsInMobile > div {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
}

#reviews {
  margin: 0 auto 20px;
}

#reviews .reviewsContainer h3 {
  font-weight: .875em;
}

#reviews .reviewsContainer .averageHeadline {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .averageHeadline {
    float: none;
    margin-right: 0;
  }
}

#reviews .reviewsContainer .stars, #reviews .reviewsContainer .reviewsTotalNumber {
  float: left;
  margin-right: 5px;
}

#reviews .reviewsContainer div.reviewLink, #reviews .reviewsContainer a.reviewLink {
  float: right;
}

#reviews .reviewsContainer .barOuterContainer {
  padding-bottom: 30px;
  border-bottom: 2px solid #e9e9e9;
}

#reviews .reviewsContainer .barOuterContainer .barContainer {
  display: table;
  margin-top: 30px;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow {
  display: table-row;
  height: 25px;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barFirstCell, #reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barSecondCell, #reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barThirdCell {
  display: table-cell;
  vertical-align: middle;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barFirstCell {
  width: 70px;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barFirstCell a {
  color: #000;
  text-decoration: underline;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barSecondCell {
  width: 160px;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barSecondCell .graphContainer {
  width: 160px;
  height: 20px;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), color-stop(50%, #e7e7e7), color-stop(50%, #e5e5e5));
  background-image: -webkit-linear-gradient(#d7d7d7, #e7e7e7 50%, #e5e5e5);
  background-image:      -o-linear-gradient(#d7d7d7, #e7e7e7 50%, #e5e5e5);
  background-image:         linear-gradient(#d7d7d7, #e7e7e7 50%, #e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD7D7D7', endColorstr='#FFE5E5E5', GradientType=0);
  background-repeat: no-repeat;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barSecondCell .graphContainer .graphInnerContainer {
  width: 0;
  height: 20px;
  background-image: -webkit-gradient(linear, left top, right top, from(#1a5cab), to(#1856a1));
  background-image: -webkit-linear-gradient(left, #1a5cab 0%, #1856a1 100%);
  background-image:      -o-linear-gradient(left, #1a5cab 0%, #1856a1 100%);
  background-image:         linear-gradient(to right, #1a5cab 0%, #1856a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1A5CAB', endColorstr='#FF1856A1', GradientType=1);
  background-repeat: repeat-x;
  border-radius: 5px;
  -webkit-transition: width .5s ease 0s;
       -o-transition: width .5s ease 0s;
          transition: width .5s ease 0s;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barThirdCell {
  width: 40px;
  text-align: right;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barThirdCell a {
  color: #000;
}

#reviews .reviewsContainer .barOuterContainer .barContainer .barRow .barThirdCell a:hover {
  text-decoration: none;
}

#reviews .reviewsContainer .reviewOuterContainer {
  padding: 20px 0;
  border-bottom: 2px solid #e9e9e9;
}

#reviews .reviewsContainer .reviewOuterContainer .helpFullTextContainer {
  color: #9e9e9e;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewOuterContainer .helpFullTextContainer {
    margin-bottom: 5px;
  }
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown, #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredUp {
  float: right;
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInMobile, #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredUp.showInMobile {
  display: none;
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInDesktop, #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredUp.showInDesktop {
  display: block;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInMobile, #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredUp.showInMobile {
    display: block;
  }
  #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInDesktop, #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredUp.showInDesktop {
    display: none;
  }
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown {
  display: none;
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInMobile {
  display: none;
}

#reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInDesktop {
  display: block;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInMobile {
    display: block;
  }
  #reviews .reviewsContainer .reviewOuterContainer .icon.arrowColoredDown.showInDesktop {
    display: none;
  }
}

#reviews .reviewsContainer .reviewOuterContainer .reviewHeadline {
  margin-bottom: 12px;
  font-weight: bold;
}

#reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer {
  display: none;
  padding-top: 15px;
}

#reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer .reviewQuestion {
  margin: 30px 0 15px;
}

#reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer .thankYou {
  display: none;
  color: #1a5dae;
}

#reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer.showInMobile {
  display: none;
}

#reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer.showInDesktop {
  display: block;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer.showInMobile {
    display: block;
  }
  #reviews .reviewsContainer .reviewOuterContainer .reviewInnerContainer.showInDesktop {
    display: none;
  }
}

#reviews .reviewsContainer .moreReviewButtonContainer {
  padding-top: 30px;
  text-align: center;
}

#reviews .reviewsContainer .moreReviewButtonContainer .btn {
  font-size: .875em;
}

#reviews .reviewsContainer .reviewSelector {
  float: right;
  margin-top: -212px;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewSelector {
    float: none;
    padding: 20px 0;
    margin-top: 0;
    border-bottom: 2px solid #e9e9e9;
  }
  #reviews .reviewsContainer .reviewSelector .reviewLink {
    float: none;
  }
}

#reviews .reviewsContainer .reviewSelector .btn, #reviews .whiteBox20_3 .reviewSelector .btn {
  width: 340px;
  padding: .5em 1em;
  font-size: .875em;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewSelector .btn, #reviews .whiteBox20_3 .reviewSelector .btn {
    width: 100%;
  }
}

#reviews .reviewsContainer .reviewSelector .reviewLink, #reviews .whiteBox20_3 .reviewSelector .reviewLink {
  font-weight: bold;
  color: #424242;
  text-decoration: none;
}

#reviews .reviewsContainer .reviewSelector .selectContainer, #reviews .whiteBox20_3 .reviewSelector .selectContainer {
  width: 340px;
  margin-top: 15px;
  cursor: pointer;
  background: #fff;
  border: #d7d7d7 1px solid;
  border-radius: 5px;
}

@media (max-width: 1145px) {
  #reviews .reviewsContainer .reviewSelector .selectContainer, #reviews .whiteBox20_3 .reviewSelector .selectContainer {
    width: 100%;
    font-size: .875em;
  }
}

#reviews .reviewsContainer .reviewSelector .selectContainer.selection, #reviews .whiteBox20_3 .reviewSelector .selectContainer.selection {
  font-size: 1em;
  font-style: normal;
  color: #424242;
}

#reviews .reviewsContainer .reviewSelector .selectContainer.selection .selectMain, #reviews .whiteBox20_3 .reviewSelector .selectContainer.selection .selectMain {
  padding: .5em 3em .5em 1em;
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectMain, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectMain {
  padding: .6em 3em .6em 1em;
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectOpener, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectOpener {
  background-image: url(/images/selectClose.png);
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectCloser, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectCloser {
  background-image: url(/images/select.png);
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectCloser, #reviews .reviewsContainer .reviewSelector .selectContainer .selectOpener, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectCloser, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectOpener {
  width: 34px;
  background-position: center right 6px;
  -webkit-background-size: 27px 12px;
          background-size: 27px 12px;
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectEntryContainer, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectEntryContainer {
  top: 39px;
  width: 100% !important;
  font-size: 1em;
  font-style: normal;
  color: #424242;
  border: none;
  border: #d7d7d7 1px solid;
  outline: none;
}

#reviews .reviewsContainer .reviewSelector .selectContainer .selectEntryContainer .selectEntry:hover, #reviews .reviewsContainer .reviewSelector .selectContainer .selectEntryContainer .selectEntry.active, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectEntryContainer .selectEntry:hover, #reviews .whiteBox20_3 .reviewSelector .selectContainer .selectEntryContainer .selectEntry.active {
  color: #424242;
}

#reviews .whiteBox20_3 .reviewSelector {
  padding: 15px 0;
  margin-top: 15px;
  border-top: 2px solid #e9e9e9;
}

#pressDetailContainer .content {
  max-width: 1045px;
  margin: 0 auto;
}

#pressDetailContainer .content h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  #pressDetailContainer .content {
    width: 515px;
    font-size: .875em;
  }
  #pressDetailContainer .content h1 {
    font-size: 1.375em;
  }
}

@media (max-width: 534px) {
  #pressDetailContainer .content {
    width: 340px;
  }
}

#pressDetailContainer .content .pressDetail img.imageLeftFloated {
  float: left;
  width: 515px;
  margin: 0 10px 10px 0;
}

@media (max-width: 1145px) {
  #pressDetailContainer .content .pressDetail img.imageLeftFloated {
    float: none;
    margin: 0 0 10px 0;
  }
}

@media (max-width: 534px) {
  #pressDetailContainer .content .pressDetail img.imageLeftFloated {
    width: 340px;
  }
}

#pressDetailContainer .content .pressDetail img.imageRightFloated {
  float: right;
  width: 515px;
  margin: 0 0 10px 10px;
}

@media (max-width: 1145px) {
  #pressDetailContainer .content .pressDetail img.imageRightFloated {
    float: none;
    margin: 0 0 10px 0;
  }
}

@media (max-width: 534px) {
  #pressDetailContainer .content .pressDetail img.imageRightFloated {
    width: 340px;
  }
}

#pressDetailContainer .content .pressDetail .morePressText {
  display: none;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .pressDetail .morePressText {
    display: block;
    margin-bottom: 20px;
  }
}

#pressDetailContainer .content .pressDetail .pressReleaseText {
  position: relative;
  height: auto;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .pressDetail .pressReleaseText {
    height: 250px;
    overflow: hidden;
  }
}

#pressDetailContainer .content .pressDetail .pressReleaseText .overlap {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  width: 340px;
  height: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1)), to(white));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0%, white 100%);
  background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .1) 0%, white 100%);
  background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .1) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  background-repeat: repeat-x;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .pressDetail .pressReleaseText .overlap {
    display: block;
  }
}

#pressDetailContainer .content .leftAuthorBox {
  float: left;
}

@media (max-width: 1145px) {
  #pressDetailContainer .content .leftAuthorBox {
    float: none;
  }
}

#pressDetailContainer .content .rightAuthorBox {
  float: right;
}

@media (max-width: 1145px) {
  #pressDetailContainer .content .rightAuthorBox {
    float: none;
  }
}

#pressDetailContainer .content .authorBox {
  width: 515px;
  padding: 35px;
  margin: 20px 0;
  font-size: .875em;
  background-color: #f5f5f5;
  border-radius: 4px;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .authorBox {
    width: 340px;
    padding: 25px;
    font-size: .625em;
  }
}

#pressDetailContainer .content .authorBox .authorText {
  float: left;
  width: 325px;
  padding-right: 10px;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .authorBox .authorText {
    width: 210px;
  }
}

#pressDetailContainer .content .authorBox .authorImage {
  float: left;
  width: 120px;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .authorBox .authorImage {
    width: 80px;
  }
}

#pressDetailContainer .content .authorBox img {
  width: 120px;
}

@media (max-width: 534px) {
  #pressDetailContainer .content .authorBox img {
    width: 80px;
  }
}

.publicationDate {
  margin-bottom: 10px;
  font-size: .75em;
}

.rasterPressDetailContainer .rasterContainer {
  width: 1045px;
  height: auto;
  margin: 0 auto;
}

@media (max-width: 1145px) {
  .rasterPressDetailContainer .rasterContainer {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .rasterPressDetailContainer .rasterContainer {
    width: 340px;
  }
}

.rasterPressDetailContainer .rasterContainer .containerBlock {
  display: block;
}

.rasterPressDetailContainer .rasterContainer .container_1_1 {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  margin: 0 15px 15px 0;
}

@media (max-width: 534px) {
  .rasterPressDetailContainer .rasterContainer .container_1_1 {
    margin: 0 10px 10px 0;
  }
}

.rasterPressDetailContainer .rasterContainer .container_1_1.last {
  margin-right: 0;
}

@media (max-width: 1145px) {
  .rasterPressDetailContainer .rasterContainer .container_1_1.second {
    margin-right: 0;
  }
}

.pressOverview .content {
  max-width: 1045px;
  margin: 0 auto;
}

.pressOverview .content h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .pressOverview .content {
    width: 515px;
    font-size: .875em;
  }
  .pressOverview .content h1 {
    font-size: 1.375em;
  }
}

@media (max-width: 534px) {
  .pressOverview .content {
    width: 340px;
  }
}

.pressOverview .content .pressFilterBox {
  padding: 30px 20px;
  margin-top: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.pressOverview .content .pressFilterBox .table {
  display: table;
  width: 100%;
  margin: 0;
  font-size: .875em;
  background: none;
}

.pressOverview .content .pressFilterBox .table .table-row {
  display: table-row;
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell.text, .pressOverview .content .pressFilterBox .table .table-row .table-cell.searchfield {
  width: 50%;
  padding: 0 5px;
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell.text {
  text-align: right;
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell.text span {
  display: block;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell.text, .pressOverview .content .pressFilterBox .table .table-row .table-cell.searchfield {
    display: block;
    width: 100%;
    text-align: left;
  }
  .pressOverview .content .pressFilterBox .table .table-row .table-cell.text {
    margin-bottom: 10px;
  }
  .pressOverview .content .pressFilterBox .table .table-row .table-cell.text span {
    display: inline;
  }
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch {
  display: none;
  padding-top: 8px;
  margin: 5px 0;
  font-weight: bold;
  color: #1a5dae;
  cursor: pointer;
  border-top: 2px solid #d7d7d7;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch {
    display: block;
  }
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch .filterPlus {
  display: none;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch .filterPlus {
    display: block;
  }
}

.pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch .filterMinus {
  display: block;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainerSwitch .filterMinus {
    display: none;
  }
}

@media (min-width: 1146px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainer {
    display: block !important;
  }
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .table .table-row .table-cell .filterBoxContainer {
    display: none;
  }
}

.pressOverview .content .pressFilterBox .searchOuterContainer {
  width: 75%;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressFilterBox .searchOuterContainer {
    width: 100%;
    padding: 0;
  }
}

.pressOverview .content .pressEntries .pressEntry {
  margin-bottom: 15px;
  font-size: .875em;
  background-color: #f5f5f5;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;

  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.pressOverview .content .pressEntries .pressEntry h2 {
  font-size: 1.125em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressEntries .pressEntry {
    height: auto;
    margin-bottom: 10px;
  }
}

.pressOverview .content .pressEntries .pressEntry .table {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: .875em;
  background: none;
}

.pressOverview .content .pressEntries .pressEntry .table .table-row {
  display: table-row;
}

.pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text {
  width: 540px;
  padding: 20px;
  text-align: left;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text {
    width: 515px;
    padding: 15px;
  }
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text {
    width: 340px;
    padding: 10px;
  }
}

.pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text .pressText {
  max-height: 150px;
  overflow: hidden;
}

@media (max-width: 1145px) {
  .pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text .pressText {
    max-height: none;
  }
}

.pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.text .pressText a {
  text-decoration: underline;
}

.pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.download {
  width: 515px;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .table .table-row .table-cell.download {
    width: 340px;
  }
}

@media (max-width: 1145px) {
  .pressOverview .content .pressEntries .pressEntry > .table > .table-row > .table-cell {
    display: block;
    width: 100%;
  }
}

.pressOverview .content .pressEntries .pressEntry .downloadbox {
  padding: 15px;
  background-color: #1a5dae;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .downloadbox {
    padding: 10px;
  }
}

.pressOverview .content .pressEntries .pressEntry .downloadbox.short {
  width: 250px;
  height: 250px;
  margin-right: 15px;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .downloadbox.short {
    width: 165px;
    height: 165px;
    margin-right: 10px;
  }
}

.pressOverview .content .pressEntries .pressEntry .downloadbox.long {
  width: 515px;
  height: 250px;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .downloadbox.long {
    width: 340px;
    height: 165px;
  }
}

.pressOverview .content .pressEntries .pressEntry .downloadbox a, .pressOverview .content .pressEntries .pressEntry .downloadbox a:hover {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.pressOverview .content .pressEntries .pressEntry .downloadbox h3 {
  font-size: 1.625em;
  font-weight: bold;
  color: #fff;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .downloadbox h3 {
    font-size: 1.125em;
  }
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .downloadbox .btn {
    font-size: .75em;
  }
}

.pressOverview .content .pressEntries .pressEntry .imageBlock {
  width: 250px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

@media (max-width: 534px) {
  .pressOverview .content .pressEntries .pressEntry .imageBlock {
    width: 165px;
    height: 165px;
  }
}

.pressOverview .content .pressEntries .pressEntry .imageBlock a, .pressOverview .content .pressEntries .pressEntry .imageBlock a:hover {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.faq .content {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
}

.faq .content h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .faq .content {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .faq .content {
    width: 340px;
  }
}

.faq .content .searchOuterContainer {
  position: relative;
  padding: 10px 0;
}

.faq .content .searchOuterContainer input[type="text"] {
  padding: 5px 81px 0 10px;
}

.faq .content .searchOuterContainer #faqSuggestions {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  display: none;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
}

.faq .content .noAnswerBox {
  width: 100%;
  padding: 15px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
}

.faq .content .noAnswerBox h2 {
  font-size: 1em;
  font-weight: bold;
  color: #1a5dae;
}

.faq .content .categoryContainer .categoryBox {
  float: left;
  width: 250px;
  margin-right: 15px;
  /*
				.categoryChooseBox{
					background-color:$brand-primary;
					width:100%;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					color:$white;
					padding:15px;
					font-weight:bold;
					
					.table{
						display:table;
						margin-bottom:0;
						.table-cell{
							display:table-cell;
							
							&.second{
								
								width:25px;
								padding-left:10px;
								>i{
									line-height:1em;
									font-size: 1.5em;
									margin-top:-1px;
								}	
							}
						}
					}//table
				}//categoryChooseBox
				*/
}

@media (max-width: 1145px) {
  .faq .content .categoryContainer .categoryBox {
    float: none;
    width: 515px;
    margin: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 534px) {
  .faq .content .categoryContainer .categoryBox {
    width: 340px;
  }
}

.faq .content .categoryContainer .categoryBox .selectContainer {
  height: 50px;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  background-color: #1a5dae;
}

.faq .content .categoryContainer .categoryBox .selectContainer .selectMain {
  padding: .95em 3em .5em 1em;
}

.faq .content .categoryContainer .categoryBox .selectContainer .selectCloserWhite, .faq .content .categoryContainer .categoryBox .selectContainer .selectOpenerWhite {
  top: 20px;
}

.faq .content .categoryContainer .categoryBox .selectContainer .selectEntryContainer {
  top: 50px;
  background-color: #1a5dae;
  border-top-color: #fff;
}

.faq .content .categoryContainer .categoryBox .category {
  display: none;
  padding: 15px;
  margin-top: 10px;
  background-color: #fff;
  border-radius: 4px;
}

.faq .content .categoryContainer .faqEntriesContainer {
  float: left;
  width: 780px;
}

@media (max-width: 1145px) {
  .faq .content .categoryContainer .faqEntriesContainer {
    float: none;
    width: 515px;
  }
}

@media (max-width: 534px) {
  .faq .content .categoryContainer .faqEntriesContainer {
    width: 340px;
  }
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry {
  margin-bottom: 15px;
  background-color: #ddd;
  border-radius: 4px;
}

@media (max-width: 1145px) {
  .faq .content .categoryContainer .faqEntriesContainer .faqEntry {
    margin-bottom: 10px;
  }
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .table {
  display: table;
  width: 100%;
  padding: 15px;
  margin: 0;
  cursor: pointer;
  background: none;
}

@media (max-width: 1145px) {
  .faq .content .categoryContainer .faqEntriesContainer .faqEntry .table {
    padding: 10px;
  }
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .table .table-row {
  display: table-row;
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .table .table-row .table-cell {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .table .table-row .table-cell.icons {
  width: 25px;
  font-weight: bold;
  color: #1a5dae;
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .table .table-row .table-cell.headline {
  font-weight: bold;
  color: #000;
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry .text {
  display: none;
  padding: 0 15px 15px 15px;
}

@media (max-width: 1145px) {
  .faq .content .categoryContainer .faqEntriesContainer .faqEntry .text {
    padding: 0 10px 10px 10px;
  }
}

.faq .content .categoryContainer .faqEntriesContainer .faqEntry.active, .faq .content .categoryContainer .faqEntriesContainer .faqEntry:hover {
  background-color: #fff;
}

.author .content {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
}

.author .content h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .author .content h1 {
    font-size: 1em;
  }
}

@media (max-width: 1145px) {
  .author .content {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .author .content {
    width: 340px;
  }
}

.author .content .rasterContainer {
  width: auto;
}

.author .content .containerBlock {
  position: relative;
  top: 0;
  left: 0;
}

.author .content .container_2_2 {
  float: left;
  margin-bottom: 15px;
}

.author .content .container_2_2:first-of-type {
  margin-right: 15px;
}

@media (max-width: 1145px) {
  .author .content .container_2_2 {
    float: none;
    margin-bottom: 10px;
  }
}

.author .content .filterContainerBig {
  display: block;
  padding: 15px;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 4px;
}

@media (max-width: 1145px) {
  .author .content .filterContainerBig {
    display: none;
  }
}

.author .content .filterContainerBig .table {
  display: table;
  width: auto;
  margin: 0 auto;
  background: none;
}

.author .content .filterContainerBig .table .table-row {
  display: table-row;
}

.author .content .filterContainerBig .table .table-row .table-cell {
  display: table-cell;
}

.author .content .filterContainerBig .table .table-row .table-cell.center {
  text-align: center;
}

.author .content .filterContainerBig .table .table-row .table-cell.middle {
  vertical-align: middle;
}

.author .content .filterContainerBig .searchOuterContainer {
  height: auto;
  padding: 0;
}

.author .content .filterContainerBig .searchInnerContainer {
  border-color: #fff;
}

.author .content .filterContainerBig .searchInnerContainer input[type='text'] {
  width: 250px;
}

.author .content .filterContainerSmall {
  display: none;
  width: auto !important;
}

@media (max-width: 1145px) {
  .author .content .filterContainerSmall {
    display: block;
  }
}

.author .content .filterContainerSmall .filterHeadline {
  display: block !important;
  float: none;
  width: auto;
}

.author .content .filterContainerSmall .filterHeadline.opened {
  border-bottom: 2px solid #e9e9e9;
          border-radius: 3px 3px 0 0 !important;

     -moz-border-radius: 3px 3px 0 0 !important;
  -webkit-border-radius: 3px 3px 0 0 !important;
}

.author .content .filterContainerSmall .filterHeadline .table .table-cell.first {
  width: auto;
}

.author .content .filterContainerSmall .filterHeadline .table .table-cell.last {
  width: auto;
}

.author .content .filterContainerSmall .filterContentHeadline {
  margin: 0 !important;
  border-bottom: 2px solid #e9e9e9;
  border-radius: 0;
}

@media (min-width: 534px) {
  .author .content .filterContainerSmall .filterContentHeadline {
    width: 515px;
  }
}

.author .content .filterContainerSmall .filterContent {
  border-top: none !important;
  border-bottom: 2px solid #e9e9e9 !important;
}

.author .content .rasterContainer {
  margin: 10px 0;
}

@media (max-width: 534px) {
  .author .content .rasterContainer {
    margin: 10px 0;
  }
}

.author .content .rasterContainer .container_1_1 {
  float: left;
  margin: 0 15px 15px 0;
}

@media (max-width: 534px) {
  .author .content .rasterContainer .container_1_1 {
    margin: 0 10px 10px 0;
  }
}

.author .content .rasterContainer .container_1_1:nth-child(4n) {
  margin-right: 0;
}

@media (max-width: 1145px) {
  .author .content .rasterContainer .container_1_1:nth-child(2n) {
    margin-right: 0;
  }
}

.author .content .authorDetailContainer {
  padding: 30px;
  margin-top: 17px;
  margin-bottom: 25px;
  font-size: 1.125em;
  background-color: #fff;
          border-radius: 3px;

     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer {
    font-size: .875em;
  }
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer {
    padding: 0;
    margin-top: 17px;
    margin-bottom: 20px;
  }
  .author .content .authorDetailContainer.authorTopBox {
            border-radius: 0 0 3px 3px;

       -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
  }
}

.author .content .authorDetailContainer h1 {
  font-size: 2.25em;
  font-weight: bold;
  color: #1a5dae;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer h1 {
    font-size: 1.875em;
  }
}

.author .content .authorDetailContainer h3 {
  font-size: 1.625em;
  font-weight: bold;
  color: #1a5dae;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer h3 {
    font-size: 1em;
  }
}

.author .content .authorDetailContainer .secondHeadline {
  margin: 10px 0 15px 0;
  font-size: 1.125em !important;
}

.author .content .authorDetailContainer img.author {
  float: left;
  max-width: 450px;
  max-height: 450px;
  margin: 12px 45px 5px 0;
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer img.author {
    float: none;
    max-width: 515px;
    max-height: 515px;
    padding: 10px;
    margin: 0;
  }
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer img.author {
    max-width: 340px;
    max-height: 340px;
  }
}

.author .content .authorDetailContainer .googleMapContainer {
  float: right;
  max-width: 480px;
  max-height: 300px;
  margin: -90px 0 45px 45px;
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer .googleMapContainer {
    float: none;
    max-width: 495px;
    max-height: 310px;
    margin: 10px;
  }
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .googleMapContainer {
    max-width: 320px;
    max-height: 200px;
  }
}

@media (min-width: 120px) {
  .author .content .authorDetailContainer .googleMapContainer .map_container {
    width: 320px;
  }
}

@media (min-width: 534px) {
  .author .content .authorDetailContainer .googleMapContainer .map_container {
    width: 490px;
  }
}

.author .content .authorDetailContainer .showSmall {
  display: none;
  padding: 10px;
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer .showSmall {
    display: block;
  }
}

.author .content .authorDetailContainer .textContainer {
  padding: 0;
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer .textContainer {
    padding: 10px;
  }
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .textContainer.textContainerHidden {
    max-height: 250px;
    overflow: hidden;
  }
}

.author .content .authorDetailContainer .textContainer table {
  float: left;
  width: 450px;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .textContainer table {
    width: initial;
  }
}

.author .content .authorDetailContainer .textContainer .overlap {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  width: 340px;
  height: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1)), to(white));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0%, white 100%);
  background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .1) 0%, white 100%);
  background-image:         linear-gradient(to bottom, rgba(255, 255, 255, .1) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  background-repeat: repeat-x;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .textContainer .overlap {
    display: block;
  }
}

.author .content .authorDetailContainer .textContainer .more {
  display: none;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .textContainer .more {
    display: block;
  }
}

.author .content .authorDetailContainer .textContainer .less {
  display: block;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .textContainer .less {
    display: none;
  }
}

.author .content .authorDetailContainer .textContainer .showBig {
  display: block;
}

@media (max-width: 1145px) {
  .author .content .authorDetailContainer .textContainer .showBig {
    display: none;
  }
}

.author .content .authorDetailContainer .morePressText {
  display: none;
}

@media (max-width: 534px) {
  .author .content .authorDetailContainer .morePressText {
    display: block;
    margin: 0 0 20px 10px;
  }
}

.author .content #filterContainerAuthor {
  display: none;
}

@media (min-width: 820px) {
  .author .content #filterContainerAuthor .filterContentHeadline {
    margin-top: 15px;
  }
}

.author .content #filterContainerAuthor .filterContentHeadline .badge {
  margin-left: 10px;
  color: #fff;
  background-color: #1a5dae;
}

.author .content #filterContainerAuthor .filterContentHeadline .fa-chevron-down, .author .content #filterContainerAuthor .filterContentHeadline .fa-chevron-up, .author .content #filterContainerAuthor .filterContentHeadline .fa-times {
  font-size: 1.5em;
}

.author .content #filterContainerAuthor .filterContentHeadline .fa-chevron-up {
  display: none;
}

.author .content #filterContainerAuthor .filterContentHeadline .fa-times {
  position: absolute;
  top: 17px;
  left: 20px;
  display: none;
}

.author .content #filterContainerAuthor .filterContentHeadline .table {
  padding: 10px 20px;
}

.author .content #filterContainerAuthor .filterContentHeadline .table-cell.first {
  line-height: auto;
}

.author .content #filterContainerAuthor .filterContent {
  display: none;
  max-height: 265px;
  padding: 20px;
  overflow-y: auto;
  font-size: .875em;
  background-color: #fff;
  border-top: 2px solid #e9e9e9;
  border-bottom: none;
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

@media (max-width: 819px) {
  .author .content #filterContainerAuthor .filterContent {
    font-size: 1em;
    border-top: none;
    border-bottom: 2px solid #e9e9e9;
            border-radius: 0;

       -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
}

.author .content #filterContainerAuthor .filterContent .filterContentTable {
  display: table;
  width: 100%;
}

.author .content #filterContainerAuthor .filterContent .filterContentTable .filterContentTableRow {
  display: table-row;
}

.author .content #filterContainerAuthor .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell {
  display: table-cell;
}

.author .content #filterContainerAuthor .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell:first-child {
  width: 30px;
}

.author .content #filterContainerAuthor .filterContent .filterContentTable .filterContentTableRow .filterContentTableCell.cursor {
  cursor: pointer;
}

.author .content #filterContainerAuthor .filterEnd {
  padding: 20px;
  background-color: #fff;
          border-radius: 0 0 3px 3px;

     -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

.author .content #filterContainerAuthor .filterEnd > div:first-child {
  margin-bottom: 20px;
}

@media (max-width: 1145px) {
  .newsletter .newsletterDesc, .newsletter hr.small {
    display: none;
  }
}

.newsletter .shortenedContent {
  max-width: 550px;
}

.newsletter .flagBig {
  position: absolute;
  top: -20px;
  left: 710px;
  display: block;
}

@media (max-width: 1145px) {
  .newsletter .flagBig {
    display: none;
  }
}

.newsletter .flagSmall {
  display: none;
  margin: 10px 0;
  text-align: center;
}

.newsletter .flagSmall img {
  width: 100px;
}

@media (max-width: 1145px) {
  .newsletter .flagSmall {
    display: block;
  }
}

.singleColumnForm {
  max-width: 475px;
}

.productConsultant .content {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
}

.productConsultant .content h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .productConsultant .content {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .productConsultant .content {
    width: 340px;
  }
}

.checkoutContainer {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
}

.checkoutContainer h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .checkoutContainer h1 {
    font-size: 1em;
  }
}

@media (max-width: 1145px) {
  .checkoutContainer {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .checkoutContainer {
    width: 340px;
  }
}

.checkoutContainer .table {
  display: table;
  margin-bottom: 3px;
}

.checkoutContainer .table .table {
  background-color: transparent;
}

.checkoutContainer .table .table a.filterBoxSmallContainer {
  display: inline-block;
  line-height: 1em;
  text-decoration: none !important;
}

.checkoutContainer .table .table a.filterBoxSmallContainer:hover .filterBoxSmall, .checkoutContainer .table .table a.filterBoxSmallContainer.active .filterBoxSmall {
  text-decoration: none !important;
  border-color: #1a5dae;
}

.checkoutContainer .table .table a.filterBoxSmallContainer:hover i, .checkoutContainer .table .table a.filterBoxSmallContainer:hover .smallText, .checkoutContainer .table .table a.filterBoxSmallContainer.active i, .checkoutContainer .table .table a.filterBoxSmallContainer.active .smallText {
  color: #1a5dae;
}

.checkoutContainer .table .table a.filterBoxSmallContainer .smallText {
  font-size: .625em;
  color: #a1a0a0;
  text-decoration: none !important;
}

.checkoutContainer .table .table div.filterBoxSmallContainer {
  display: inline-block;
  line-height: 1em;
}

.checkoutContainer .table .table div.filterBoxSmallContainer.passed .filterBoxSmall {
  border-color: #1a5dae;
}

.checkoutContainer .table .table div.filterBoxSmallContainer.active .blueBackgroundNumber {
  background-color: #1a5dae;
}

.checkoutContainer .table .table div.filterBoxSmallContainer.active i, .checkoutContainer .table .table div.filterBoxSmallContainer.active .smallText {
  color: #1a5dae;
}

.checkoutContainer .table .table div.filterBoxSmallContainer .smallText {
  font-size: .625em;
  color: #a1a0a0;
  text-decoration: none !important;
}

.checkoutContainer .table .table-row {
  display: table-row;
}

.checkoutContainer .table .table-row .table-cell {
  display: table-cell;
}

.checkoutContainer .topNavigationDesktop, .checkoutContainer .loginDesktopContainer, .checkoutContainer .descriptionTop {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .topNavigationDesktop, .checkoutContainer .loginDesktopContainer, .checkoutContainer .descriptionTop {
    display: none;
  }
}

.checkoutContainer .topNavigation, .checkoutContainer .loginContainer {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .topNavigation, .checkoutContainer .loginContainer {
    display: block;
  }
}

.checkoutContainer .filterBoxContainer {
  font-weight: normal;
}

.checkoutContainer .filterBoxContainer a.filterbox:hover .blueBackgroundNumber, .checkoutContainer .filterBoxContainer div.filterbox.active .blueBackgroundNumber {
  background-color: #1a5dae;
}

.checkoutContainer .loginDesktopContainer {
  font-size: .875em;
}

.checkoutContainer .loginDesktopContainer .leftColumn {
  float: left;
  width: 515px;
  margin-right: 15px;
}

.checkoutContainer .loginDesktopContainer .rightColumn {
  float: left;
  width: 515px;
}

.checkoutContainer .checkoutAddress .whiteBox20_3_top.third, .checkoutContainer .checkoutPaying .whiteBox20_3_top.third, .checkoutContainer .checkoutSummary .whiteBox20_3_top.third {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutAddress .whiteBox20_3_top.third, .checkoutContainer .checkoutPaying .whiteBox20_3_top.third, .checkoutContainer .checkoutSummary .whiteBox20_3_top.third {
    display: none;
  }
}

.checkoutContainer .checkoutAddress .whiteBox20_3_bottom.first, .checkoutContainer .checkoutPaying .whiteBox20_3_bottom.first, .checkoutContainer .checkoutSummary .whiteBox20_3_bottom.first {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutAddress .whiteBox20_3_bottom.first, .checkoutContainer .checkoutPaying .whiteBox20_3_bottom.first, .checkoutContainer .checkoutSummary .whiteBox20_3_bottom.first {
    display: none;
  }
}

.checkoutContainer .checkoutAddress .whiteBox > div, .checkoutContainer .checkoutPaying .whiteBox > div, .checkoutContainer .checkoutSummary .whiteBox > div {
  padding: 0 20px;
}

.checkoutContainer .checkoutAddress .table .table-row .table-cell.first, .checkoutContainer .checkoutAddress .table .table-row .table-cell.third, .checkoutContainer .checkoutPaying .table .table-row .table-cell.first, .checkoutContainer .checkoutPaying .table .table-row .table-cell.third, .checkoutContainer .checkoutSummary .table .table-row .table-cell.first, .checkoutContainer .checkoutSummary .table .table-row .table-cell.third {
  width: 515px;
}

.checkoutContainer .checkoutAddress .table .table-row .table-cell.second, .checkoutContainer .checkoutPaying .table .table-row .table-cell.second, .checkoutContainer .checkoutSummary .table .table-row .table-cell.second {
  width: 15px;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutAddress .table.outerTableContainer, .checkoutContainer .checkoutPaying .table.outerTableContainer, .checkoutContainer .checkoutSummary .table.outerTableContainer {
    display: block;
  }
  .checkoutContainer .checkoutAddress .table.outerTableContainer .table-row, .checkoutContainer .checkoutPaying .table.outerTableContainer .table-row, .checkoutContainer .checkoutSummary .table.outerTableContainer .table-row {
    display: block;
  }
  .checkoutContainer .checkoutAddress .table.outerTableContainer .table-row .table-cell, .checkoutContainer .checkoutPaying .table.outerTableContainer .table-row .table-cell, .checkoutContainer .checkoutSummary .table.outerTableContainer .table-row .table-cell {
    display: block;
    width: 100%;
  }
  .checkoutContainer .checkoutAddress .table.outerTableContainer .table-row .table-cell.second, .checkoutContainer .checkoutPaying .table.outerTableContainer .table-row .table-cell.second, .checkoutContainer .checkoutSummary .table.outerTableContainer .table-row .table-cell.second {
    display: none;
  }
}

.checkoutContainer .checkoutAddress .inputContainer, .checkoutContainer .checkoutPaying .inputContainer, .checkoutContainer .checkoutSummary .inputContainer {
  margin-top: 15px;
}

.checkoutContainer .checkoutAddress .inputContainerWithoutHeadline, .checkoutContainer .checkoutPaying .inputContainerWithoutHeadline, .checkoutContainer .checkoutSummary .inputContainerWithoutHeadline {
  margin-top: 15px;
}

.checkoutContainer .checkoutAddress .descriptionBottom, .checkoutContainer .checkoutPaying .descriptionBottom, .checkoutContainer .checkoutSummary .descriptionBottom {
  margin: 15px 0;
}

.checkoutContainer .checkoutAddress .addressHeadline {
  display: none;
  padding-bottom: 10px;
  font-size: 1em;
  font-weight: bold;
  color: #424242;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutAddress .addressHeadline {
    display: block;
  }
}

.checkoutContainer .checkoutAddress .addressHeadline hr {
  margin: 0;
}

.checkoutContainer .checkoutAddress .descriptionTop {
  margin: 15px 0;
  margin-top: 10px;
  font-weight: bold;
}

.checkoutContainer .checkoutAddress .firstname {
  float: left;
  width: 230px;
  margin-right: 15px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .firstname {
    width: 100%;
    margin-right: 0;
  }
}

.checkoutContainer .checkoutAddress .lastname {
  float: right;
  width: 230px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .lastname {
    width: 100%;
  }
}

.checkoutContainer .checkoutAddress .street {
  float: left;
  width: 330px;
  margin-right: 15px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .street {
    width: 100%;
    margin-right: 0;
  }
}

.checkoutContainer .checkoutAddress .hnr {
  float: right;
  width: 130px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .hnr {
    width: 100%;
  }
}

.checkoutContainer .checkoutAddress .plz {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .plz {
    width: 100%;
    margin-right: 0;
  }
}

.checkoutContainer .checkoutAddress .city {
  float: right;
  width: 360px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .city {
    width: 100%;
  }
}

.checkoutContainer .checkoutAddress .geb {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutAddress .geb {
    width: 85px;
  }
}

@media (min-width: 535px) {
  .checkoutContainer .checkoutAddress .selectContainer {
    width: 475px;
  }
}

.checkoutContainer .checkoutPaying hr {
  margin: 11px 0;
}

.checkoutContainer .checkoutPaying .whiteBox20_3_bottom.smallview, .checkoutContainer .checkoutPaying .whiteBox20_3_top.smallview {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutPaying .whiteBox20_3_bottom.smallview, .checkoutContainer .checkoutPaying .whiteBox20_3_top.smallview {
    display: block;
  }
}

.checkoutContainer .checkoutPaying .whiteBox20_3_bottom.smallview {
  margin-bottom: 15px;
}

.checkoutContainer .checkoutPaying .table.description {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutPaying .table.description {
    display: none;
  }
}

.checkoutContainer .checkoutPaying .paymentHeadline {
  display: none;
  padding-bottom: 10px;
  font-size: 1em;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutPaying .paymentHeadline {
    display: block;
  }
}

.checkoutContainer .checkoutPaying .paymentDescription {
  display: none;
  padding-bottom: 10px;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutPaying .paymentDescription {
    display: block;
  }
}

.checkoutContainer .checkoutPaying .radioCheckContainer label {
  width: 100%;
}

.checkoutContainer .checkoutPaying .radioCheckContainer span.firstline, .checkoutContainer .checkoutPaying .radioCheckContainer span.secondline, .checkoutContainer .checkoutPaying .radioCheckContainer span.image {
  display: block;
}

.checkoutContainer .checkoutPaying .radioCheckContainer span.secondline {
  float: left;
}

.checkoutContainer .checkoutPaying .radioCheckContainer span.image {
  float: right;
}

.checkoutContainer .checkoutPaying .voucherContainer .voucherInputContainer {
  float: left;
  width: 200px;
  margin-right: 10px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutPaying .voucherContainer .voucherInputContainer {
    width: 100px;
  }
}

.checkoutContainer .checkoutPaying .voucherContainer .voucherInputContainer input {
  width: 190px;
  height: 38px;
}

.checkoutContainer .checkoutPaying .voucherContainer .voucherButtonContainer {
  float: left;
  width: 150px;
}

@media (max-width: 534px) {
  .checkoutContainer .checkoutPaying .voucherContainer .voucherButtonContainer {
    float: none;
  }
}

.checkoutContainer .checkoutSummary hr.first {
  display: none;
  margin: 0;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary hr.first {
    display: block;
  }
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .content {
    padding: 15px 0;
  }
}

.checkoutContainer .checkoutSummary .table {
  margin-bottom: 1em;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .table {
    margin-bottom: 0;
  }
}

.checkoutContainer .checkoutSummary .table-row.bigview {
  display: table-row;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .table-row.bigview {
    display: none !important;
  }
}

.checkoutContainer .checkoutSummary .productContainer .whiteBox20_3_top {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer .whiteBox20_3_top {
    display: none;
  }
}

.checkoutContainer .checkoutSummary .productContainer hr {
  padding-bottom: 10px;
  margin: 0;
  margin-top: 13px;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer hr.first {
    margin: 0;
  }
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer > .whiteBox {
    padding-top: 13px;
  }
}

.checkoutContainer .checkoutSummary .productContainer .table {
  margin-bottom: 0;
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.image {
  width: 140px;
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.desc {
  width: 300px;
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.price {
  display: table-cell;
  width: 275px;
  padding-right: 160px;
  text-align: right;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.price {
    display: none;
  }
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.number {
  display: table-cell;
  width: 60px;
  text-align: center;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.number {
    display: none;
  }
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.totalPrice {
  display: table-cell;
  width: 230px;
  text-align: right;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.totalPrice {
    display: none;
  }
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.text {
  width: 755px;
  padding-left: 555px;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.text {
    width: 200px;
    padding-left: 0;
  }
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.totalPriceWide {
  width: 150px;
  text-align: right;
}

.checkoutContainer .checkoutSummary .productContainer .table .table-row .table-cell.headline {
  font-weight: bold;
}

.checkoutContainer .checkoutSummary .productContainer hr.short {
  margin-left: 555px;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .productContainer hr.short {
    margin-left: 0;
  }
}

.checkoutContainer .checkoutSummary .hideSmall {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .hideSmall {
    display: none;
  }
}

.checkoutContainer .checkoutSummary .showSmall {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .checkoutSummary .showSmall {
    display: block;
  }
}

.checkoutContainer .thankyou {
  margin-bottom: 20px;
}

.checkoutContainer .thankyou h1.first {
  margin: 40px 0;
  text-align: center;
}

@media (max-width: 1145px) {
  .checkoutContainer .thankyou h1.first {
    margin: 20px 0;
  }
}

.checkoutContainer .shoppingCart .whiteBox {
  padding: 0 20px;
}

.checkoutContainer .shoppingCart .oldPrice {
  color: #9e9e9e;
  text-decoration: line-through;
  white-space: nowrap;
}

.checkoutContainer .shoppingCart .newPrice {
  font-size: 1em;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}

.checkoutContainer .shoppingCart .newPrice.orange {
  color: #ef5924;
}

.checkoutContainer .shoppingCart .bigView {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .bigView {
    display: none;
  }
}

.checkoutContainer .shoppingCart .bigView .table {
  margin-bottom: 0;
}

.checkoutContainer .shoppingCart .bigView .table.headline, .checkoutContainer .shoppingCart .bigView .table.entry {
  width: 100%;
  table-layout: fixed;
}

.checkoutContainer .shoppingCart .bigView .table.headline .table-cell.article, .checkoutContainer .shoppingCart .bigView .table.entry .table-cell.article {
  width: 40%;
  text-align: left;
}

.checkoutContainer .shoppingCart .bigView .table.headline .table-cell.price, .checkoutContainer .shoppingCart .bigView .table.headline .table-cell.amount, .checkoutContainer .shoppingCart .bigView .table.headline .table-cell.priceAll, .checkoutContainer .shoppingCart .bigView .table.entry .table-cell.price, .checkoutContainer .shoppingCart .bigView .table.entry .table-cell.amount, .checkoutContainer .shoppingCart .bigView .table.entry .table-cell.priceAll {
  width: 20%;
  text-align: center;
  vertical-align: middle;
}

.checkoutContainer .shoppingCart .bigView .table.headline .table-cell.priceAll, .checkoutContainer .shoppingCart .bigView .table.entry .table-cell.priceAll {
  font-weight: bold;
  text-align: right;
}

.checkoutContainer .shoppingCart .bigView .table.headline .table-cell.article {
  text-align: center;
}

.checkoutContainer .shoppingCart .smallView {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .smallView {
    display: block;
  }
}

.checkoutContainer .shoppingCart .smallView .productSmallContainer .imageContainer {
  float: left;
  width: 125px;
  padding-right: 10px;
}

.checkoutContainer .shoppingCart .smallView .productSmallContainer .textContainer {
  float: left;
  width: calc(100% - 125px);
}

.checkoutContainer .shoppingCart .voucherContainer .iconContainer {
  float: left;
  width: 125px;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .voucherContainer .iconContainer {
    display: none;
  }
}

.checkoutContainer .shoppingCart .voucherContainer .desciptionBox {
  float: left;
  width: 400px;
}

@media (max-width: 534px) {
  .checkoutContainer .shoppingCart .voucherContainer .desciptionBox {
    position: initial !important;
  }
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .voucherContainer .desciptionBox {
    position: absolute;
    float: none;
    width: auto;
    margin-top: 12px;
  }
}

.checkoutContainer .shoppingCart .voucherContainer .desciptionBox .headline {
  padding-top: 10px;
  font-weight: bold;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .voucherContainer .desciptionBox .headline {
    padding-top: 0;
  }
}

.checkoutContainer .shoppingCart .voucherContainer .desciptionBox .desc {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .voucherContainer .desciptionBox .desc {
    display: block;
  }
}

.checkoutContainer .shoppingCart .voucherContainer .buttons {
  float: left;
  width: 480px;
  text-align: right;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .voucherContainer .buttons {
    float: none;
    width: 100%;
  }
}

.checkoutContainer .shoppingCart .voucherContainer .buttons #voucherCode {
  width: 230px;
}

@media (max-width: 534px) {
  .checkoutContainer .shoppingCart .voucherContainer .buttons #voucherCode {
    width: 193px;
  }
}

.checkoutContainer .shoppingCart .vouchers {
  padding: 10px 0;
}

.checkoutContainer .shoppingCart .vouchers .amount {
  float: right;
  width: 105px;
  padding-top: 5px;
  font-weight: bold;
  text-align: right;
}

.checkoutContainer .shoppingCart .vouchers .description {
  float: right;
  width: calc(100% - 105px);
  font-weight: bold;
  color: #1a5dae;
  text-align: right;
}

.checkoutContainer .shoppingCart .sumContainer .sumDescription {
  float: right;
  padding-right: 20px;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .sumContainer .sumDescription {
    float: left;
  }
}

.checkoutContainer .shoppingCart .sumContainer .sum1, .checkoutContainer .shoppingCart .sumContainer .sum2 {
  float: right;
}

.checkoutContainer .shoppingCart .sumContainer .sum1 {
  display: block;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .sumContainer .sum1 {
    display: none;
  }
}

.checkoutContainer .shoppingCart .sumContainer .sum2 {
  display: none;
}

@media (max-width: 1145px) {
  .checkoutContainer .shoppingCart .sumContainer .sum2 {
    display: block;
  }
}

.checkoutContainer .shoppingCart .sumContainer .mwst {
  float: left;
}

.checkoutContainer .shoppingCart .sumContainer .mwstLong {
  float: right;
  padding-top: 5px;
  text-align: right;
}

.checkoutContainer .shoppingCart .textOder {
  float: right;
  max-width: 45px;
  margin: 10px 0 10px 15px;
  text-align: right;
}

@media (max-width: 534px) {
  .checkoutContainer .shoppingCart .textOder {
    margin-top: 5px;
    margin-bottom: 0;
  }
}

.checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .descriptionContainer {
  margin-bottom: 50px;
  text-align: center;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .descriptionContainer {
    margin-bottom: 20px;
    text-align: left;
  }
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .table-cell {
    display: block;
    margin-bottom: 20px;
  }
}

.checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .radioCheckContainer {
  width: 400px;
  margin: 0 auto;
  text-align: left;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .radioCheckContainer {
    width: 100%;
    margin: 0;
  }
}

.checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .radioCheckContainer span {
  display: block;
}

.checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .buttonRight {
  float: right;
  margin-top: 40px;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherContainer .chooseKindOfVoucher .buttonRight {
    margin-top: 10px;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop {
  display: block;
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherChooseTheme #showDesktop {
    display: none;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop #marginContainer {
  position: relative;
  width: 695px;
  margin: 0 auto;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherChooseTheme #showDesktop #marginContainer {
    width: 417px;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop #fixedOuterContainer {
  position: relative;
  width: 695px;
  height: 100px;
  overflow: hidden;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherChooseTheme #showDesktop #fixedOuterContainer {
    width: 417px;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop #fixedContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 20000em;
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop .leftArrow, .checkoutContainer .giftVoucherChooseTheme #showDesktop .rightArrow {
  position: absolute;
  top: 30px;
  color: #1a5dae;
  cursor: pointer;
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop .leftArrow {
  left: -60px;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherChooseTheme #showDesktop .leftArrow {
    left: -30px;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showDesktop .rightArrow {
  right: -60px;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherChooseTheme #showDesktop .rightArrow {
    right: -30px;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone {
  position: relative;
  z-index: 10;
  display: none;
  height: 180px;
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherChooseTheme #showSmartphone {
    display: block;
  }
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone #fixedOuterContainer {
  position: relative;
  z-index: 11;
  width: 340px;
  height: 180px;
  margin-left: -20px;
  overflow: hidden;
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone #fixedContainer {
  position: absolute;
  top: 0;
  left: 47px;
  z-index: 11;
  width: 20000em;
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone .leftArrow, .checkoutContainer .giftVoucherChooseTheme #showSmartphone .rightArrow {
  position: absolute;
  top: 80px;
  z-index: 12;
  color: #1a5dae;
  cursor: pointer;
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone .leftArrow {
  left: -20px;
}

.checkoutContainer .giftVoucherChooseTheme #showSmartphone .rightArrow {
  right: -20px;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListDesktop {
  padding: 0;
  margin: 0;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListDesktop li {
  display: inline-block;
  margin: 3px;
  list-style-type: none;
  cursor: pointer;
  border: 4px solid transparent;
  border-radius: 4px;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListDesktop li.active {
  border-color: #1a5dae;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListDesktop li img {
  width: 125px;
  height: auto;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListSmall {
  padding: 0;
  margin: 0;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListSmall li {
  display: inline-block;
  margin: 3px;
  list-style-type: none;
  cursor: pointer;
  border: 4px solid transparent;
  border-radius: 4px;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListSmall li.active {
  border-color: #1a5dae;
}

.checkoutContainer .giftVoucherChooseTheme ul#voucherListSmall li img {
  width: 232px;
  height: auto;
}

.checkoutContainer .giftVoucherData > div {
  text-align: center;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherData > div {
    text-align: left;
  }
}

.checkoutContainer .giftVoucherData .valueContainer {
  margin-bottom: 30px;
  text-align: center;
}

.checkoutContainer .giftVoucherData .valueContainer > div {
  display: inline;
  padding-top: 10px;
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherData .valueContainer > div {
    display: block;
  }
}

.checkoutContainer .giftVoucherData .valueContainer > input {
  display: inline;
  width: 70px;
  margin: 0 15px;
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherData .valueContainer > input {
    display: block;
    margin: 10px auto 0 auto;
  }
}

.checkoutContainer .giftVoucherData .emailContainer {
  width: 580px;
  margin: 0 auto 20px auto;
  text-align: left;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherData .emailContainer {
    width: auto;
    margin: 0 0 10px 0;
  }
}

.checkoutContainer .giftVoucherData .personalInputContainer {
  width: 580px;
  margin: 0 auto;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherData .personalInputContainer {
    width: 100%;
  }
}

.checkoutContainer .giftVoucherData .personalInputContainer .leftContainer {
  float: left;
  width: 280px;
  margin-right: 20px;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherData .personalInputContainer .leftContainer {
    float: none;
    width: calc(100% - 22px);
    margin-right: 0;
    margin-left: 22px;
  }
}

.checkoutContainer .giftVoucherData .personalInputContainer .rightContainer {
  float: left;
  width: 280px;
}

@media (max-width: 1145px) {
  .checkoutContainer .giftVoucherData .personalInputContainer .rightContainer {
    float: none;
    width: calc(100% - 22px);
    margin-left: 22px;
  }
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherData .backButtonContainer .btn {
    font-size: .75em;
  }
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherData .nextButtonContainer .btn {
    font-size: .75em;
  }
}

@media (max-width: 534px) {
  .checkoutContainer .giftVoucherSuccess .btn {
    font-size: .75em;
  }
}

.checkoutContainer.giftVoucherDesc {
  color: #424242;
}

.checkoutContainer.giftVoucherDesc .image {
  display: block;
  width: 1005px;
  height: 171px;
}

@media (max-width: 1145px) {
  .checkoutContainer.giftVoucherDesc .image {
    display: none;
  }
}

.checkoutContainer.giftVoucherDesc .imagesmall {
  display: none;
  width: 319px;
  height: 222px;
  margin: 0 auto;
}

@media (max-width: 1145px) {
  .checkoutContainer.giftVoucherDesc .imagesmall {
    display: block;
  }
}

@media (max-width: 534px) {
  .checkoutContainer.giftVoucherDesc .imagesmall {
    max-width: 300px;
    -webkit-background-size: 300px auto;
            background-size: 300px auto;
  }
}

.checkoutContainer .backButtonContainer {
  float: left;
}

@media (max-width: 534px) {
  .checkoutContainer .backButtonContainer {
    width: 50%;
    padding-right: 5px;
  }
  .checkoutContainer .backButtonContainer .btn {
    display: block;
  }
}

.checkoutContainer .nextButtonContainer {
  float: right;
}

@media (max-width: 534px) {
  .checkoutContainer .nextButtonContainer {
    width: 50%;
    padding-left: 5px;
  }
  .checkoutContainer .nextButtonContainer .btn {
    display: block;
  }
}

.checkoutContainer.success #gutscheinconnection-container1 img {
  width: 100%;
  max-width: 756px;
  height: auto;
}

.checkoutContainer .estDelivery {
  font-weight: bold;
  color: #1a5dae;
}

.checkoutContainer .estDelivery #delText {
  display: inline-block;
  vertical-align: text-top;
}

@media (max-width: 615px) {
  .countrySwitchLightbox {
    height: 300px;
  }
}

.blueBackgroundNumber {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-right: 0 !important;
  color: #fff;
  text-align: center;
  background-color: #d7d7d7;
  border-radius: 12px;
}

.blueBackgroundNumber.active {
  background-color: #1a5dae;
}

.blueBackgroundNumber em {
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
}

.filterBoxSmall {
  display: block;
  width: 50px;
  height: 50px;
  padding: 9px 15px 8px 13px;
  margin: 0 auto;
  font-weight: bold;
  color: #d7d7d7;
  text-decoration: none !important;
  white-space: nowrap;
  background-color: #fff;
  border-bottom: 4px solid #d7d7d7;
  border-radius: 4px;
}

.filterBoxSmall .blueBackgroundNumber em {
  display: inline-block;
  padding-top: 4px;
}

.form {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
  color: #656565;
}

.form .whiteBox > div {
  padding: 0 20px;
}

.form .inputContainer {
  margin-top: 15px;
}

.form .inputContainerWithoutHeadline {
  margin-top: 38px;
}

.form h1, .form h2, .form h3 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .form h1, .form h2, .form h3 {
    font-size: 1em;
  }
}

.form h2 {
  font-size: 1.25em;
}

.form h3 {
  font-size: 1em;
}

@media (max-width: 1145px) {
  .form {
    width: 515px;
  }
}

@media (max-width: 615px) {
  .form {
    width: 340px;
  }
}

.form .table {
  display: table;
  margin-bottom: 0;
}

.form .table .table-row {
  display: table-row;
}

.form .table .table-row .table-cell {
  display: table-cell;
  vertical-align: top;
}

.form .table .table-row .table-cell.first, .form .table .table-row .table-cell.third {
  width: 515px;
}

.form .table .table-row .table-cell.second {
  width: 15px;
}

.form .table.outerTableContainer {
  margin-bottom: 20px;
}

.form .table.single .table-cell.first, .form .table.single .table-cell.third {
  width: 475px;
}

.form .table.single .table-cell.second {
  width: 55px;
}

@media (max-width: 1145px) {
  .form .table.outerTableContainer {
    display: block;
  }
  .form .table.outerTableContainer .table-row {
    display: block;
  }
  .form .table.outerTableContainer .table-row .table-cell {
    display: block;
    width: 100%;
  }
  .form .table.outerTableContainer .table-row .table-cell.second, .form .table.outerTableContainer .table-row .table-cell.third {
    display: none;
  }
  .form .table.single {
    display: block;
  }
  .form .table.single .table-row {
    display: block;
  }
  .form .table.single .table-row .table-cell {
    display: block;
    width: 100%;
  }
  .form .table.single .table-row .table-cell.second {
    display: none;
  }
  .form .table.single .table-row .table-cell.additionalPadding {
    padding-top: 40px;
  }
}

.form .recipient {
  width: 475px;
}

@media (max-width: 615px) {
  .form .recipient {
    width: 300px;
  }
}

.form .firstname {
  float: left;
  width: 230px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .form .firstname {
    width: 100%;
    margin-right: 0;
  }
}

.form .lastname {
  float: right;
  width: 230px;
}

@media (max-width: 615px) {
  .form .lastname {
    width: 100%;
  }
}

.form .street {
  float: left;
  width: 330px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .form .street {
    width: 100%;
    margin-right: 0;
  }
}

.form .hnr {
  float: right;
  width: 130px;
}

@media (max-width: 615px) {
  .form .hnr {
    width: 100%;
  }
}

.form .plz {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .form .plz {
    width: 100%;
    margin-right: 0;
  }
}

.form .city {
  float: right;
  width: 360px;
}

@media (max-width: 615px) {
  .form .city {
    width: 100%;
  }
}

.form .geb {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .form .geb {
    width: 60px;
  }
}

.customerAccount {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
  color: #424242;
}

.customerAccount h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 615px) {
  .customerAccount h1 {
    font-size: 1em;
  }
}

@media (max-width: 1145px) {
  .customerAccount {
    width: 515px;
  }
}

@media (max-width: 615px) {
  .customerAccount {
    width: 340px;
  }
}

.customerAccount .table {
  display: table;
  margin-bottom: 0;
}

.customerAccount .table .table-row {
  display: table-row;
}

.customerAccount .table .table-row .table-cell {
  display: table-cell;
}

.customerAccount .createAccount .inputContainer, .customerAccount .addresses .inputContainer, .customerAccount .wishlist .inputContainer {
  margin-top: 15px;
}

.customerAccount .createAccount .inputContainerWithoutHeadline, .customerAccount .addresses .inputContainerWithoutHeadline, .customerAccount .wishlist .inputContainerWithoutHeadline {
  margin-top: 38px;
}

.customerAccount .createAccount .whiteBox > div {
  padding: 0 20px;
}

.customerAccount .createAccount .table .table-row .table-cell.first, .customerAccount .createAccount .table .table-row .table-cell.third {
  width: 515px;
}

.customerAccount .createAccount .table .table-row .table-cell.second {
  width: 15px;
}

.customerAccount .createAccount .table.outerTableContainer {
  margin-bottom: 20px;
}

@media (max-width: 1145px) {
  .customerAccount .createAccount .table.outerTableContainer {
    display: block;
  }
  .customerAccount .createAccount .table.outerTableContainer .table-row {
    display: block;
  }
  .customerAccount .createAccount .table.outerTableContainer .table-row .table-cell {
    display: block;
    width: 100%;
  }
  .customerAccount .createAccount .table.outerTableContainer .table-row .table-cell.second, .customerAccount .createAccount .table.outerTableContainer .table-row .table-cell.third {
    display: none;
  }
}

.customerAccount .createAccount .firstname {
  float: left;
  width: 230px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .firstname {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .createAccount .lastname {
  float: right;
  width: 230px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .lastname {
    width: 100%;
  }
}

.customerAccount .createAccount .street {
  float: left;
  width: 330px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .street {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .createAccount .hnr {
  float: right;
  width: 130px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .hnr {
    width: 100%;
  }
}

.customerAccount .createAccount .plz {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .plz {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .createAccount .city {
  float: right;
  width: 360px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .city {
    width: 100%;
  }
}

.customerAccount .createAccount .geb {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .createAccount .geb {
    width: 60px;
  }
}

.customerAccount .addresses .firstname {
  float: left;
  width: 495px;
  margin-right: 15px;
}

@media (max-width: 1145px) {
  .customerAccount .addresses .firstname {
    width: 230px;
  }
}

@media (max-width: 615px) {
  .customerAccount .addresses .firstname {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .addresses .lastname {
  float: right;
  width: 495px;
}

@media (max-width: 1145px) {
  .customerAccount .addresses .lastname {
    width: 230px;
  }
}

@media (max-width: 615px) {
  .customerAccount .addresses .lastname {
    width: 100%;
  }
}

.customerAccount .addresses .street {
  float: left;
  width: 330px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .addresses .street {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .addresses .hnr {
  float: right;
  width: 130px;
}

@media (max-width: 615px) {
  .customerAccount .addresses .hnr {
    width: 100%;
  }
}

.customerAccount .addresses .plz {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .addresses .plz {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .addresses .city {
  float: right;
  width: 890px;
}

@media (max-width: 1145px) {
  .customerAccount .addresses .city {
    width: 360px;
  }
}

@media (max-width: 615px) {
  .customerAccount .addresses .city {
    width: 100%;
    margin-top: 10px;
  }
}

.customerAccount .addresses .geb {
  float: left;
  width: 100px;
  margin-right: 15px;
}

@media (max-width: 615px) {
  .customerAccount .addresses .geb {
    width: 60px;
  }
}

.customerAccount .orderStatus .bigView {
  display: block;
}

@media (max-width: 1145px) {
  .customerAccount .orderStatus .bigView {
    display: none;
  }
}

.customerAccount .orderStatus .bigView .table {
  margin-bottom: 0;
}

.customerAccount .orderStatus .bigView .table.headline .table-cell, .customerAccount .orderStatus .bigView .table.entry .table-cell {
  width: 20%;
  text-align: center;
}

.customerAccount .orderStatus .bigView .table.headline .table-cell.order, .customerAccount .orderStatus .bigView .table.entry .table-cell.order {
  text-align: left;
}

.customerAccount .orderStatus .bigView .table.entry {
  cursor: pointer;
}

.customerAccount .orderStatus .bigView .table.entry .fa-chevron-down {
  display: none;
}

.customerAccount .orderStatus .bigView .table.entry .table-cell {
  font-size: .75em;
}

.customerAccount .orderStatus .bigView .table.detail {
  display: none;
}

.customerAccount .orderStatus .bigView .table.detail .article {
  width: 40%;
}

.customerAccount .orderStatus .bigView .table.detail .price, .customerAccount .orderStatus .bigView .table.detail .number, .customerAccount .orderStatus .bigView .table.detail .priceAll {
  width: 20%;
  font-size: .75em;
  text-align: center;
  vertical-align: middle;
}

.customerAccount .orderStatus .bigView .table.detail img {
  width: 115px;
  height: auto;
}

.customerAccount .orderStatus .bigView .table.detailOpen {
  display: table;
}

.customerAccount .orderStatus .bigView hr.detail {
  display: none;
}

.customerAccount .orderStatus .smallView {
  display: none;
}

@media (max-width: 1145px) {
  .customerAccount .orderStatus .smallView {
    display: block;
  }
}

@media (max-width: 615px) {
  .customerAccount .orderStatus .smallView {
    font-size: .6875em;
  }
}

.customerAccount .orderStatus .smallView .table.entry {
  cursor: pointer;
}

.customerAccount .orderStatus .smallView .table.entry .table-cell.dates {
  width: 80%;
}

.customerAccount .orderStatus .smallView .table.entry .table-cell.arrow {
  width: 20%;
  text-align: right;
}

.customerAccount .orderStatus .smallView .table.entry .fa-chevron-down {
  display: none;
}

.customerAccount .orderStatus .smallView .detail {
  display: none;
  margin-top: 10px;
}

.customerAccount .orderStatus .smallView .detail img {
  width: 67px;
  height: auto;
}

.customerAccount .orderStatus hr {
  margin-top: .4em;
  margin-bottom: .4em;
}

.customerAccount .giftvoucher .bigView {
  display: block;
}

@media (max-width: 1145px) {
  .customerAccount .giftvoucher .bigView {
    display: none;
  }
}

.customerAccount .giftvoucher .bigView .table {
  margin-bottom: 0;
}

.customerAccount .giftvoucher .bigView .table.headline, .customerAccount .giftvoucher .bigView .table.entry {
  width: 100%;
  table-layout: fixed;
}

.customerAccount .giftvoucher .bigView .table.headline .table-cell.iconContainer, .customerAccount .giftvoucher .bigView .table.entry .table-cell.iconContainer {
  width: 20px;
}

.customerAccount .giftvoucher .bigView .table.headline .table-cell.number, .customerAccount .giftvoucher .bigView .table.headline .table-cell.boughtDate, .customerAccount .giftvoucher .bigView .table.headline .table-cell.sum, .customerAccount .giftvoucher .bigView .table.headline .table-cell.status, .customerAccount .giftvoucher .bigView .table.entry .table-cell.number, .customerAccount .giftvoucher .bigView .table.entry .table-cell.boughtDate, .customerAccount .giftvoucher .bigView .table.entry .table-cell.sum, .customerAccount .giftvoucher .bigView .table.entry .table-cell.status {
  width: calc(25% - 5px);
  text-align: center;
}

.customerAccount .giftvoucher .bigView h3 {
  margin: 25px 0 10px;
  font-size: 1em;
  font-weight: 700;
}

.customerAccount .giftvoucher .smallView {
  display: none;
}

@media (max-width: 1145px) {
  .customerAccount .giftvoucher .smallView {
    display: block;
  }
}

.customerAccount .giftvoucher .smallView .table.entry {
  width: 100%;
  cursor: pointer;
}

.customerAccount .giftvoucher .smallView .table.entry .table-cell.iconContainer {
  width: 20px;
}

.customerAccount .giftvoucher .smallView .table.entry .table-cell.dates {
  width: calc(100% - 40px);
}

.customerAccount .giftvoucher .smallView .table.entry .table-cell.arrow {
  width: 20px;
  text-align: right;
}

.customerAccount .giftvoucher .smallView .table.entry .fa-chevron-down {
  display: none;
}

.customerAccount .giftvoucher .smallView .detail {
  display: none;
  margin-left: 20px;
}

.customerAccount .giftvoucher .smallView h3 {
  margin: 25px 0 10px;
  font-size: 1em;
  font-weight: 700;
}

.customerAccount .puzzlePoints .limitButtons {
  display: inline;
  margin-right: 10px;
}

@media (max-width: 1145px) {
  .customerAccount .puzzlePoints .limitButtons {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
  }
}

.customerAccount .puzzlePoints .ticket {
  float: left;
  width: 70px;
  margin-top: 27px;
}

.customerAccount .puzzlePoints .ticketDescription {
  float: left;
  width: calc(100% - 70px);
}

.customerAccount .reviews .bigView {
  display: block;
}

@media (max-width: 1145px) {
  .customerAccount .reviews .bigView {
    display: none;
  }
}

.customerAccount .reviews .bigView .table {
  margin-bottom: 0;
}

.customerAccount .reviews .bigView .table.headline, .customerAccount .reviews .bigView .table.entry {
  width: 100%;
  table-layout: fixed;
}

.customerAccount .reviews .bigView .table.headline .table-cell.iconContainer, .customerAccount .reviews .bigView .table.entry .table-cell.iconContainer {
  width: 20px;
  cursor: pointer;
}

.customerAccount .reviews .bigView .table.headline .table-cell.deleteButton, .customerAccount .reviews .bigView .table.entry .table-cell.deleteButton {
  width: 60px;
}

.customerAccount .reviews .bigView .table.headline .table-cell.productName, .customerAccount .reviews .bigView .table.headline .table-cell.date, .customerAccount .reviews .bigView .table.headline .table-cell.rating, .customerAccount .reviews .bigView .table.entry .table-cell.productName, .customerAccount .reviews .bigView .table.entry .table-cell.date, .customerAccount .reviews .bigView .table.entry .table-cell.rating {
  width: calc((100% - 80px) / 3);
  text-align: center;
  cursor: pointer;
}

.customerAccount .reviews .bigView .table.headline .table-cell.productName, .customerAccount .reviews .bigView .table.entry .table-cell.productName {
  text-align: left;
}

.customerAccount .reviews .bigView .detail, .customerAccount .reviews .bigView .delete {
  display: none;
  margin-left: 40px;
}

.customerAccount .reviews .bigView .fa-chevron-down {
  display: none;
}

.customerAccount .reviews .smallView {
  display: none;
}

@media (max-width: 1145px) {
  .customerAccount .reviews .smallView {
    display: block;
  }
}

.customerAccount .reviews .smallView .table.entry {
  width: 100%;
  cursor: pointer;
  table-layout: fixed;
}

.customerAccount .reviews .smallView .table.entry .table-cell.dates {
  width: calc(100%-20px);
}

.customerAccount .reviews .smallView .table.entry .table-cell.arrow {
  width: 20px;
  text-align: right;
}

.customerAccount .reviews .smallView .table.entry .fa-chevron-down {
  display: none;
}

.customerAccount .reviews .smallView .detail, .customerAccount .reviews .smallView .delete {
  display: none;
  margin-top: 10px;
}

.customerAccount .reviews .pagination {
  margin: 0;
}

.customerAccount .whislist .bigView {
  display: block;
}

@media (max-width: 1145px) {
  .customerAccount .whislist .bigView {
    display: none;
  }
}

.customerAccount .whislist .bigView .table {
  margin-bottom: 0;
}

.customerAccount .whislist .bigView .table.headline, .customerAccount .whislist .bigView .table.entry {
  width: 100%;
  table-layout: fixed;
}

.customerAccount .whislist .bigView .table.headline .table-cell.image, .customerAccount .whislist .bigView .table.entry .table-cell.image {
  width: 125px;
  margin-right: 10px;
  vertical-align: top;
}

.customerAccount .whislist .bigView .table.headline .table-cell.article, .customerAccount .whislist .bigView .table.entry .table-cell.article {
  width: calc(50% - 125px);
  text-align: left;
  vertical-align: top;
}

.customerAccount .whislist .bigView .table.headline .table-cell.date, .customerAccount .whislist .bigView .table.entry .table-cell.date {
  width: 25%;
  text-align: center;
  vertical-align: bottom;
}

.customerAccount .whislist .bigView .table.headline .table-cell.buttons, .customerAccount .whislist .bigView .table.entry .table-cell.buttons {
  width: 25%;
  text-align: right;
  vertical-align: bottom;
}

.customerAccount .whislist .smallView {
  display: none;
}

@media (max-width: 1145px) {
  .customerAccount .whislist .smallView {
    display: block;
  }
}

.customerAccount .whislist .smallView .table.entry {
  width: 100%;
  cursor: pointer;
  table-layout: fixed;
}

.customerAccount .whislist .smallView .table.entry .table-cell.image {
  width: 125px;
  margin-right: 10px;
  vertical-align: top;
}

.customerAccount .whislist .smallView .table.entry .table-cell.article {
  width: 175px;
  vertical-align: top;
}

.customerAccount .deleteCustomer .deleteInputContainer {
  float: left;
  width: 500px;
  margin-right: 15px;
}

@media (max-width: 1145px) {
  .customerAccount .deleteCustomer .deleteInputContainer {
    width: 100%;
    margin-right: 0;
  }
}

.customerAccount .deleteCustomer .deleteButtonContainer {
  float: left;
  width: 270px;
  margin-top: 30px;
}

@media (max-width: 1145px) {
  .customerAccount .deleteCustomer .deleteButtonContainer {
    width: 100%;
    margin-top: 20px;
  }
}

.customerAccount .newsletterAdministration .buttonContainer {
  width: 460px;
}

@media (max-width: 1145px) {
  .customerAccount .newsletterAdministration .buttonContainer {
    width: auto;
  }
}

.customerAccount .newsletterAdministration .smallTextContainer {
  width: 500px;
}

@media (max-width: 1145px) {
  .customerAccount .newsletterAdministration .smallTextContainer {
    width: auto;
  }
}

.reviewFormContainer {
  /*orderReviewBox*/
  /*productReviewBox*/
  /*iconContainer*/
}

.reviewFormContainer .whiteBox20_3 {
  margin-bottom: 20px;
  overflow: hidden;
}

.reviewFormContainer .orderReviewBox .orderQuestions {
  float: left;
  font-weight: 650;
  line-height: 2.2em;
}

.reviewFormContainer .orderReviewBox .orderQuestions .ratingBlockLabel {
  display: inline-block;
}

.reviewFormContainer .orderReviewBox .ratingBlock {
  display: inline-block;
  margin-left: 20px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .orderRatingContainer {
  margin-top: 4px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .orderRatingContainer .iconStar {
  width: 25px;
  margin-right: 5px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .deliveryRatingContainer {
  margin-top: 4px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .deliveryRatingContainer .iconStar {
  width: 25px;
  margin-right: 5px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .productsRatingContainer {
  margin-top: 4px;
}

.reviewFormContainer .orderReviewBox .ratingBlock .productsRatingContainer .iconStar {
  width: 25px;
  margin-right: 5px;
}

.reviewFormContainer .orderReviewBox .inputContainer {
  clear: left;
}

.reviewFormContainer .orderReviewBox .inputContainer #orderText {
  display: block;
  max-width: 400px;
}

.reviewFormContainer .productReviewBox {
  /*formContainer*/
  /*userNameArea*/
}

.reviewFormContainer .productReviewBox .productImage {
  float: left;
  max-width: 150px;
  clear: left;
  /*preventing position change due to jquery slideDown jump fix*/
}

.reviewFormContainer .productReviewBox .formContainer {
  display: block;
  max-width: 650px;
  margin: 20px 20px 20px 0;
  margin-left: 150px;
}

.reviewFormContainer .productReviewBox .formContainer .h5 {
  color: #1a5dae;
}

@media (max-width: 615px) {
  .reviewFormContainer .productReviewBox .formContainer .h5 {
    display: table;
    padding: 5px 0 0 12px;
  }
}

.reviewFormContainer .productReviewBox .formContainer .charCountText {
  float: right;
  font-size: .8em;
  font-weight: 250;
  color: grey;
}

.reviewFormContainer .productReviewBox .formContainer #textTooLong {
  display: none;
  color: #e4300f;
}

.reviewFormContainer .productReviewBox .formContainer .pflichtfelder {
  margin-top: 10px;
  font-weight: 250;
  color: grey;
  visibility: visible;
}

.reviewFormContainer .productReviewBox .formContainer .reviewTextArea {
  float: left;
  /*preventing jquery slideDown jump*/
  max-width: 650px;
}

@media (max-width: 1145px) {
  .reviewFormContainer .productReviewBox .formContainer {
    margin-left: 115px;
  }
}

@media (max-width: 615px) {
  .reviewFormContainer .productReviewBox .formContainer {
    margin: 20px 0 20px 0;
  }
}

.reviewFormContainer .productReviewBox #userNameArea {
  float: left;
  width: 100%;
  max-width: 650px;
  /*preventing jquery slideDown jump*/
  margin-left: 150px;
}

.reviewFormContainer .productReviewBox #userNameArea .submit {
  float: right;
}

.reviewFormContainer .productReviewBox #userNameArea .submit #submitBtn {
  display: block;
  margin: 0 auto;
}

@media (max-width: 615px) {
  .reviewFormContainer .productReviewBox #userNameArea .submit {
    width: 100%;
    margin-top: 20px;
  }
}

.reviewFormContainer .productReviewBox #userNameArea .btn-primary {
  -webkit-transition: .5s;
       -o-transition: .5s;
          transition: .5s;
}

.reviewFormContainer .productReviewBox #userNameArea .btn-primary:disabled {
  background-color: #d3d7cf;
  border-color: #d3d7cf;
}

@media (max-width: 1145px) {
  .reviewFormContainer .productReviewBox #userNameArea {
    width: auto;
    margin-right: 20px;
    margin-left: 115px;
  }
}

@media (max-width: 615px) {
  .reviewFormContainer .productReviewBox #userNameArea {
    margin: 0;
  }
}

.reviewFormContainer .productReviewBox .textArea {
  display: none;
}

.reviewFormContainer .productReviewBox .productRatingContainer {
  margin: 20px 10px 20px 0;
}

.reviewFormContainer .productReviewBox .productRatingContainer .iconStar {
  width: 50px;
  margin-right: 12px;
}

@media (max-width: 1145px) {
  .reviewFormContainer .productReviewBox .productRatingContainer .iconStar {
    width: 48px;
    margin-right: 5px;
  }
}

@media (max-width: 615px) {
  .reviewFormContainer .productReviewBox .productRatingContainer {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}

.reviewFormContainer .productReviewBox .lightviewLink {
  float: right;
  color: #1a5dae;
  text-decoration: underline;
  cursor: pointer;
}

.reviewFormContainer .iconContainer {
  display: inline-block;
  /*Viewbox attribute needs to be set for scaling SVG images by width property*/
  /*iconStar*/
}

.reviewFormContainer .iconContainer .iconStar {
  display: block;
  overflow: visible;
  cursor: pointer;
}

.reviewFormContainer .iconContainer .iconStar path {
  fill: none;
  stroke: #eee;
  stroke-width: 2;
}

.reviewFormContainer .iconContainer .iconStar .hover {
  fill: #ffb04d;
  stroke: #ffb04d;
}

.reviewFormContainer .iconContainer .iconStar .selected {
  fill: #ff8e00;
  stroke: #ff8e00;
}

.reviewFormContainer .asterix {
  color: grey;
  visibility: hidden;
}

@-webkit-keyframes red-fade {
  0% {
    color: #a40000;
  }
  100% {
    color: #5a5a5a;
  }
}

@-o-keyframes red-fade {
  0% {
    color: #a40000;
  }
  100% {
    color: #5a5a5a;
  }
}

@keyframes red-fade {
  0% {
    color: #a40000;
  }
  100% {
    color: #5a5a5a;
  }
}

.reviewFormContainer .pflichtfelder.highlight, .reviewFormContainer .asterix.highlight {
  -webkit-animation: red-fade 2s 1;
       -o-animation: red-fade 2s 1;
          animation: red-fade 2s 1;
}

/*reviewFormContainer*/
.reviewSuccessBox span {
  display: block;
}

.reviewSuccessBox .successHeading {
  font-size: 2em;
  font-weight: 700;
  line-height: 2em;
  color: #2db92d;
}

.reviewSuccessBox .btn-primary {
  margin-top: 20px;
}

.reviewSuccessBox .dankePNG {
  text-align: center;
}

.searchResultList #filterContainer .filterContentHeadline {
  margin-top: 15px;
  margin-bottom: 0;
}

.searchResultList .redEntries {
  max-width: 1045px !important;
}

.gameInstructions {
  max-width: 1045px;
  margin: 20px 0;
  color: #424242;
}

@media (max-width: 534px) {
  .gameInstructions {
    width: 340px;
  }
}

.gameInstructions .smallLanguagesContainer {
  display: none;
}

@media (max-width: 1145px) {
  .gameInstructions .smallLanguagesContainer {
    display: block;
  }
}

.gameInstructions .bigLanguagesContainer {
  display: block;
}

@media (max-width: 1145px) {
  .gameInstructions .bigLanguagesContainer {
    display: none;
  }
}

.productFinder {
  max-width: 1045px;
  margin: 0 auto;
  font-size: .875em;
  color: #424242;
}

.productFinder h1 {
  font-size: 1.625em;
  font-weight: bold;
}

@media (max-width: 534px) {
  .productFinder h1 {
    font-size: 1em;
  }
}

@media (max-width: 1145px) {
  .productFinder {
    width: 515px;
  }
}

@media (max-width: 534px) {
  .productFinder {
    width: 340px;
  }
}

.productFinder .headline {
  font-size: 1.625em;
}

@media (max-width: 1145px) {
  .productFinder .headline {
    font-size: 1em;
  }
}

.productFinder .secondHeadline {
  padding-bottom: 60px;
  font-size: 1.625em;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 1145px) {
  .productFinder .secondHeadline {
    padding-bottom: 30px;
    font-size: 1.5em;
  }
}

.productFinder.chooseGender .ring {
  width: 210px;
  height: 210px;
  padding-top: 60px;
  text-align: center;
  cursor: pointer;
  background: url(/images/backgroundffffff.jpg);
  border: 6px solid #fff;
          border-radius: 155px;
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .44);
          box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .44);

  -webkit-border-radius: 155px;
     -moz-border-radius: 155px;
}

.productFinder.chooseGender .ring.active {
  border-color: #ff8e00 !important;
}

.productFinder.chooseGender .ring:hover {
  border-color: #e9e9e9;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .ring {
    width: 140px;
    height: 140px;
    padding-top: 38px;
            border-radius: 70px;

    -webkit-border-radius: 70px;
       -moz-border-radius: 70px;
  }
}

.productFinder.chooseGender .ring .icon.boyBig {
  display: inline-block !important;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .ring .icon.boyBig {
    display: none !important;
  }
}

.productFinder.chooseGender .ring .icon.girlBig {
  display: inline-block !important;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .ring .icon.girlBig {
    display: none !important;
  }
}

.productFinder.chooseGender .ring .icon.boySmall {
  display: none !important;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .ring .icon.boySmall {
    display: inline-block !important;
  }
}

.productFinder.chooseGender .ring .icon.girlSmall {
  display: none !important;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .ring .icon.girlSmall {
    display: inline-block !important;
  }
}

.productFinder.chooseGender .genderContainer .ringContainer {
  float: left;
}

.productFinder.chooseGender .genderContainer .ringContainer {
  width: 472px;
  padding-left: 20px;
}

.productFinder.chooseGender .genderContainer .ringContainer.first {
  width: 473px;
  padding-left: 243px;
}

@media (max-width: 1145px) {
  .productFinder.chooseGender .genderContainer .ringContainer {
    width: 237px;
    padding-left: 10px;
  }
  .productFinder.chooseGender .genderContainer .ringContainer.first {
    width: 238px;
    padding-left: 88px;
  }
}

@media (max-width: 534px) {
  .productFinder.chooseGender .genderContainer .ringContainer {
    width: 150px;
    padding-left: 10px;
  }
  .productFinder.chooseGender .genderContainer .ringContainer.first {
    width: 150px;
    padding-left: 0;
  }
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer {
  float: left;
  width: 945px;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .agePriceInnerContainer {
    width: 100%;
  }
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer {
  width: 362px;
  margin: 0 auto 60px auto;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer {
    width: 300px;
    margin: 0 auto 50px auto;
  }
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .inputContainer {
  float: left;
  width: 136px;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .inputContainer {
    width: 120px;
  }
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .inputContainer input {
  font-weight: bold;
  color: #1a5dae;
  text-align: center;
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .inputContainer .fakeInput {
  padding: 10px;
  font-weight: bold;
  line-height: 1.2em;
  color: #1a5dae;
  text-align: center;
  border: 2px solid #d7d7d7;
  border-radius: 4px;

  -moz-appearance: none;
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .textContainer {
  float: left;
  width: 90px;
  padding-top: 5px;
  font-size: 1.5em;
  text-align: center;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .valueContainer .textContainer {
    width: 60px;
  }
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .slider .ui-widget-header {
  height: 20px;
  background-color: #ff8e00;
  border: 2px solid #e9e9e9;
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .slider span.ui-slider-handle {
  top: -.95em;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background-color: #ff8e00;
  border: 6px solid #fff;
          border-radius: 24px;
  -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, .17);
          box-shadow: 0 0 9px 3px rgba(0, 0, 0, .17);

  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
}

.productFinder.chooseAge .agePriceContainer .agePriceInnerContainer .slider.ui-widget-content {
  background: none transparent;
  border: none transparent;
}

.productFinder.chooseAge .agePriceContainer .smallViewSlider {
  display: none;
  width: 300px;
  height: 20px;
  margin: 0 auto;
  background: url(/images/sliderBar300.png) no-repeat;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .smallViewSlider {
    display: block;
  }
}

.productFinder.chooseAge .agePriceContainer .smallViewSlider > div {
  width: 270px;
}

.productFinder.chooseAge .agePriceContainer .bigViewSlider {
  display: block;
  width: 520px;
  height: 20px;
  margin: 0 auto;
  background: url(/images/sliderBar520.png) no-repeat;
}

@media (max-width: 1145px) {
  .productFinder.chooseAge .agePriceContainer .bigViewSlider {
    display: none;
  }
}

.productFinder.chooseAge .agePriceContainer .bigViewSlider > div {
  width: 490px;
}

.productFinder.chooseAge .agePriceContainer .leftArrow, .productFinder.chooseAge .agePriceContainer .rightArrow {
  height: 140px;
}

.productFinder.chooseAge .agePriceContainer .leftArrow a i, .productFinder.chooseAge .agePriceContainer .rightArrow a i {
  padding-top: 44px;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer {
  float: left;
  width: 945px;
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer {
    float: none;
    width: 100%;
  }
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer {
  width: 545px;
  margin: 0 auto 60px auto;
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer {
    width: 300px;
    margin: 0 auto 50px auto;
  }
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton {
  display: none;
  padding: 10px;
  cursor: pointer;
  border: 2px solid #e9e9e9;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton {
    display: block;
  }
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton.active {
  border-color: #1a5dae;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton .text {
  float: left;
  width: 236px;
  overflow: hidden;
  font-style: italic;
  font-weight: normal;
  line-height: 2.4em;
  color: #9e9e9e;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton .text.active {
  font-style: normal;
  font-weight: bold;
  color: #1a5dae;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton .button {
  float: right;
  width: 40px;
  text-align: right;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .chooseButton .button .fa-close {
  display: none;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .leftCol {
  float: left;
  width: 245px;
  margin-right: 55px;
}

@media (min-width: 1146px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .leftCol {
    display: block !important;
  }
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .leftCol {
    display: none;
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .rightCol {
  float: left;
  width: 245px;
}

@media (min-width: 1146px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .rightCol {
    display: block !important;
  }
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .rightCol {
    display: none;
    float: none;
    width: 100%;
  }
}

@media (min-width: 1146px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .readyButton {
    display: none !important;
  }
}

@media (max-width: 1145px) {
  .productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .readyButton {
    display: none;
  }
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .entry {
  padding: 17px 0;
  font-weight: bold;
  line-height: 1.5em;
  cursor: pointer;
  border-bottom: 1px solid #e9e9e9;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .entry.active {
  color: #1a5dae;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .entry.active .check {
  color: #1a5dae;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .entry .name {
  float: left;
  width: 215px;
}

.productFinder.categoryOccasion .categoryOccasionContainer .categoryOccasionInnerContainer .valueContainer .entry .check {
  float: right;
  color: #d7d7d7;
}

.productFinder .leftArrow, .productFinder .rightArrow {
  display: block;
  float: left;
  width: 30px;
  height: 210px;
}

@media (max-width: 1145px) {
  .productFinder .leftArrow, .productFinder .rightArrow {
    display: none;
  }
}

.productFinder .leftArrow a, .productFinder .rightArrow a {
  display: block;
  height: 210px;
}

.productFinder .leftArrow a i, .productFinder .rightArrow a i {
  padding-top: 84px;
}

.productFinder .naviBottom {
  width: 300px;
  height: 40px;
  margin: 0 auto;
  margin-top: 60px;
  background-color: #e9e9e9;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}

@media (max-width: 1145px) {
  .productFinder .naviBottom {
    margin-top: 60px;
  }
}

.productFinder .naviBottom > div {
  float: left;
  width: 60px;
  height: 40px;
  line-height: 3em;
  text-align: center;
  border-bottom: 4px solid #e9e9e9;
}

.productFinder .naviBottom > div.first {
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;

  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.productFinder .naviBottom > div.last {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px;

  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.productFinder .naviBottom > div.active {
  border-bottom: 4px solid #1a5dae;
}

.productFinder .naviBottom > div > div {
  display: inline-block;
}

.productFinder .backButton, .productFinder .nextButton, .productFinder .productButtonSmall {
  width: 230px;
}

@media (max-width: 534px) {
  .productFinder .backButton, .productFinder .nextButton, .productFinder .productButtonSmall {
    width: 145px;
  }
}

.productFinder .productButtonSmall {
  display: block;
  margin-left: 10px;
}

@media (max-width: 1145px) {
  .productFinder .productButtonSmall {
    display: none;
  }
}

.productFinder .productButtonBig {
  display: none;
  margin-top: 10px;
}

@media (max-width: 1145px) {
  .productFinder .productButtonBig {
    display: block;
  }
}

.editorial, .productDetail {
  /* end socialShare-sticky */
  /*end socialShare-mobile*/
}

.editorial .showOnMobile, .productDetail .showOnMobile {
  display: none;
}

@media only screen and (min-device-width: 0) and (max-device-width: 615px) and (-webkit-min-device-pixel-ratio: 1.3) {
  .editorial .showOnMobile, .productDetail .showOnMobile {
    display: inline-block;
  }
}

@media only screen and (min-device-width: 0) and (max-device-width: 615px) and (-webkit-min-device-pixel-ratio: 2.6041666666666665), only screen and (min-device-width: 0) and (max-device-width: 615px) and (-o-min-device-pixel-ratio: 125/48), only screen and (min-device-width: 0) and (max-device-width: 615px) and (min-resolution: 250dpi) {
  .editorial .showOnMobile, .productDetail .showOnMobile {
    display: inline-block;
  }
}

@media screen and (min-device-width: 0) and (max-device-width: 615px) {
  .editorial .socialShare-sticky .hideOnMobile, .productDetail .socialShare-sticky .hideOnMobile {
    display: none;
  }
}

@media screen and (min-device-width: 0) and (max-device-width: 615px) and (-webkit-min-device-pixel-ratio: 1.3) {
  .editorial .socialShare-sticky .hideOnMobile, .productDetail .socialShare-sticky .hideOnMobile {
    /*Faktor, um den aufgrund mehr DPI nach unten skaliert wird */
    display: none;
  }
}

@media screen and (min-device-width: 0) and (max-device-width: 615px) and (-webkit-min-device-pixel-ratio: 2.6041666666666665), screen and (min-device-width: 0) and (max-device-width: 615px) and (-o-min-device-pixel-ratio: 125/48), screen and (min-device-width: 0) and (max-device-width: 615px) and (min-resolution: 250dpi) {
  .editorial .socialShare-sticky .hideOnMobile, .productDetail .socialShare-sticky .hideOnMobile {
    display: none;
  }
}

.editorial .socialShare-sticky .icon.envelopeWhite, .productDetail .socialShare-sticky .icon.envelopeWhite {
  width: 48px;
  height: 38px;
  background: url("/images/sprite@2x.png") no-repeat center;
  background-position: -380px -722px;
  -webkit-transform: scale(.6, .6);
      -ms-transform: scale(.6, .6);
       -o-transform: scale(.6, .6);
          transform: scale(.6, .6);
}

.editorial .socialShare-sticky a, .productDetail .socialShare-sticky a {
  -webkit-transition: width .2s;
       -o-transition: width .2s;
          transition: width .2s;
}

.editorial .socialShare-sticky .grow a:hover, .productDetail .socialShare-sticky .grow a:hover {
  width: 64px;
}

.editorial .socialShare-sticky .sr-email a, .productDetail .socialShare-sticky .sr-email a {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.editorial .socialShare-sticky .sr-email a i, .productDetail .socialShare-sticky .sr-email a i {
  margin-bottom: 4px;
}

.editorial .socialShare-mobile, .productDetail .socialShare-mobile {
  /*end shareBox*/
}

.editorial .socialShare-mobile .shareButton, .productDetail .socialShare-mobile .shareButton {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 10001;
  width: 60px;
  height: 60px;
  text-align: center;
  background-color: rgba(26, 93, 174, .8);
  border-radius: 3px;
}

.editorial .socialShare-mobile .shareButton i, .productDetail .socialShare-mobile .shareButton i {
  margin-top: 14px;
  font-size: 2em;
  color: #fff;
}

.editorial .socialShare-mobile .shareBox, .productDetail .socialShare-mobile .shareBox {
  position: fixed;
  right: 10px;
  bottom: 80px;
  left: 10px;
  z-index: 10001;
  display: none;
  padding: 5px;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
}

.editorial .socialShare-mobile .shareBox .iconContainer span, .productDetail .socialShare-mobile .shareBox .iconContainer span {
  float: none;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-email, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-email {
  margin-right: 0;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-email a, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-email a {
  background-color: #1a5dae;
  border-color: #1a5dae;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-email a i, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-email a i {
  font-size: .9em;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-facebook a, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-facebook a {
  color: #3b5998;
  background-color: unset;
  border-color: #3b5998;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-facebook a i, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-facebook a i {
  font-size: 1.55em;
}

.editorial .socialShare-mobile .shareBox .iconContainer .sr-pinterest a i, .productDetail .socialShare-mobile .shareBox .iconContainer .sr-pinterest a i {
  margin-top: 4px;
}

.editorial .socialShare-mobile .shareBox .iconContainer .icon.envelopeWhite, .productDetail .socialShare-mobile .shareBox .iconContainer .icon.envelopeWhite {
  width: 52px;
  height: 42px;
  margin-left: -3px;
  background: url("/images/sprite@2x.png") no-repeat;
  background-position: -380px -720px;
  -webkit-transform: scale(.55, .55);
      -ms-transform: scale(.55, .55);
       -o-transform: scale(.55, .55);
          transform: scale(.55, .55);
}

.editorial .socialShare-mobile .shareBox .w42 a, .productDetail .socialShare-mobile .shareBox .w42 a {
  width: 42px;
  height: 42px;
  font-size: 2em;
  line-height: 38px;
  border-radius: 3px;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.editorial .socialShare-mobile .shareBox .mrg-10 > *, .productDetail .socialShare-mobile .shareBox .mrg-10 > * {
  margin: 5px 15px 5px 0;
}

.editorial .socialShare-mobile .darken, .productDetail .socialShare-mobile .darken {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8000;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

/*end editorial & productPriceContainer*/
.socializer {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.socializer > * {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
}

.socializer a {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: sans-serif !important;
  font-size: 8px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  border: 0;
  -webkit-transition: all .5s;
  -webkit-transition: all .2s;
       -o-transition: all .5s;
          transition: all .5s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.socializer a > * {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.socializer:after {
  display: block;
  clear: both;
  content: '';
}

.sr-16px {
  min-height: 16px;
}

.sr-16px a {
  width: 16px;
  height: 16px;
  font-size: 8px;
  line-height: 16px;
}

.sr-16px.sr-font-sm a {
  font-size: 5.3333333333px;
}

.sr-16px.sr-font-lg a {
  font-size: 10.6666666667px;
}

.sr-32px {
  min-height: 32px;
}

.sr-32px a {
  width: 38px;
  height: 38px;
  font-size: 19px;
  line-height: 38px;
}

.sr-32px.sr-font-sm a {
  font-size: 10.6666666667px;
}

.sr-32px.sr-font-lg a {
  font-size: 21.3333333333px;
}

.sr-48px {
  min-height: 48px;
}

.sr-48px a {
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 48px;
}

.sr-48px.sr-font-sm a {
  font-size: 16px;
}

.sr-48px.sr-font-lg a {
  font-size: 32px;
}

.sr-64px {
  min-height: 64px;
  color: crimsonred;
}

.sr-64px a {
  width: 64px;
  height: 64px;
  font-size: 32px;
  line-height: 64px;
}

.sr-64px.sr-font-sm a {
  font-size: 21.3333333333px;
}

.sr-64px.sr-font-lg a {
  font-size: 42.6666666667px;
}

.socializer .sr-addtofavorites a, .socializer .sr-addtofavorites a:visited {
  color: #f9a600;
  background-color: #f9a600;
  border-color: #f9a600;
}

.socializer .sr-behance a, .socializer .sr-behance a:visited {
  color: #1769ff;
  background-color: #1769ff;
  border-color: #1769ff;
}

.socializer .sr-bitbucket a, .socializer .sr-bitbucket a:visited {
  color: #205081;
  background-color: #205081;
  border-color: #205081;
}

.socializer .sr-blogger a, .socializer .sr-blogger a:visited {
  color: #ff6501;
  background-color: #ff6501;
  border-color: #ff6501;
}

.socializer .sr-codepen a, .socializer .sr-codepen a:visited {
  color: #000;
  background-color: #000;
  border-color: #000;
}

.socializer .sr-comments a, .socializer .sr-comments a:visited {
  color: #333;
  background-color: #333;
  border-color: #333;
}

.socializer .sr-delicious a, .socializer .sr-delicious a:visited {
  color: #3274d1;
  background-color: #3274d1;
  border-color: #3274d1;
}

.socializer .sr-deviantart a, .socializer .sr-deviantart a:visited {
  color: #475c4d;
  background-color: #475c4d;
  border-color: #475c4d;
}

.socializer .sr-digg a, .socializer .sr-digg a:visited {
  color: #000;
  background-color: #000;
  border-color: #000;
}

.socializer .sr-dribbble a, .socializer .sr-dribbble a:visited {
  color: #ea4c89;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.socializer .sr-email a, .socializer .sr-email a:visited {
  color: #000;
  background-color: #000;
  border-color: #000;
}

.socializer .sr-facebook a, .socializer .sr-facebook a:visited {
  color: #3e5b98;
  background-color: #3e5b98;
  border-color: #3e5b98;
}

.socializer .sr-fbmessenger a, .socializer .sr-fbmessenger a:visited {
  color: #2998ff;
  background-color: #2998ff;
  border-color: #2998ff;
}

.socializer .sr-flickr a, .socializer .sr-flickr a:visited {
  color: #1c9be9;
  background-color: #1c9be9;
  border-color: #1c9be9;
}

.socializer .sr-github a, .socializer .sr-github a:visited {
  color: #333;
  background-color: #333;
  border-color: #333;
}

.socializer .sr-google a, .socializer .sr-google a:visited {
  color: #3a7cec;
  background-color: #3a7cec;
  border-color: #3a7cec;
}

.socializer .sr-googleplus a, .socializer .sr-googleplus a:visited {
  color: #db483b;
  background-color: #db483b;
  border-color: #db483b;
}

.socializer .sr-hackernews a, .socializer .sr-hackernews a:visited {
  color: #ff6500;
  background-color: #ff6500;
  border-color: #ff6500;
}

.socializer .sr-instagram a, .socializer .sr-instagram a:visited {
  color: #0d3c5f;
  background-color: #0d3c5f;
  border-color: #0d3c5f;
}

.socializer .sr-linkedin a, .socializer .sr-linkedin a:visited {
  color: #0274b3;
  background-color: #0274b3;
  border-color: #0274b3;
}

.socializer .sr-medium a, .socializer .sr-medium a:visited {
  color: #02b875;
  background-color: #02b875;
  border-color: #02b875;
}

.socializer .sr-paypal a, .socializer .sr-paypal a:visited {
  color: #0070ba;
  background-color: #0070ba;
  border-color: #0070ba;
}

.socializer .sr-pdf a, .socializer .sr-pdf a:visited {
  color: #e61b2e;
  background-color: #e61b2e;
  border-color: #e61b2e;
}

.socializer .sr-pinterest a, .socializer .sr-pinterest a:visited {
  color: #cb2027;
  background-color: #cb2027;
  border-color: #cb2027;
}

.socializer .sr-pocket a, .socializer .sr-pocket a:visited {
  color: #ef4056;
  background-color: #ef4056;
  border-color: #ef4056;
}

.socializer .sr-print a, .socializer .sr-print a:visited {
  color: #6d9f00;
  background-color: #6d9f00;
  border-color: #6d9f00;
}

.socializer .sr-reddit a, .socializer .sr-reddit a:visited {
  color: #ff5600;
  background-color: #ff5600;
  border-color: #ff5600;
}

.socializer .sr-rss a, .socializer .sr-rss a:visited {
  color: #ff7b0a;
  background-color: #ff7b0a;
  border-color: #ff7b0a;
}

.socializer .sr-shortlink a, .socializer .sr-shortlink a:visited {
  color: #333;
  background-color: #333;
  border-color: #333;
}

.socializer .sr-snapchat a, .socializer .sr-snapchat a:visited {
  color: #fffc00;
  background-color: #fffc00;
  border-color: #fffc00;
}

.socializer .sr-soundcloud a, .socializer .sr-soundcloud a:visited {
  color: #f50;
  background-color: #f50;
  border-color: #f50;
}

.socializer .sr-stackoverflow a, .socializer .sr-stackoverflow a:visited {
  color: #f48024;
  background-color: #f48024;
  border-color: #f48024;
}

.socializer .sr-stumbleupon a, .socializer .sr-stumbleupon a:visited {
  color: #eb4823;
  background-color: #eb4823;
  border-color: #eb4823;
}

.socializer .sr-quora a, .socializer .sr-quora a:visited {
  color: #b92b27;
  background-color: #b92b27;
  border-color: #b92b27;
}

.socializer .sr-telegram a, .socializer .sr-telegram a:visited {
  color: #179cde;
  background-color: #179cde;
  border-color: #179cde;
}

.socializer .sr-tumblr a, .socializer .sr-tumblr a:visited {
  color: #314358;
  background-color: #314358;
  border-color: #314358;
}

.socializer .sr-twitch a, .socializer .sr-twitch a:visited {
  color: #4b367c;
  background-color: #4b367c;
  border-color: #4b367c;
}

.socializer .sr-twitter a, .socializer .sr-twitter a:visited {
  color: #4da7de;
  background-color: #4da7de;
  border-color: #4da7de;
}

.socializer .sr-vimeo a, .socializer .sr-vimeo a:visited {
  color: #00adef;
  background-color: #00adef;
  border-color: #00adef;
}

.socializer .sr-vkontakte a, .socializer .sr-vkontakte a:visited {
  color: #4c75a3;
  background-color: #4c75a3;
  border-color: #4c75a3;
}

.socializer .sr-wechat a, .socializer .sr-wechat a:visited {
  color: #7bb32e;
  background-color: #7bb32e;
  border-color: #7bb32e;
}

.socializer .sr-whatsapp a, .socializer .sr-whatsapp a:visited {
  color: #60b82d;
  background-color: #60b82d;
  border-color: #60b82d;
}

.socializer .sr-xing a, .socializer .sr-xing a:visited {
  color: #006567;
  background-color: #006567;
  border-color: #006567;
}

.socializer .sr-yahoomail a, .socializer .sr-yahoomail a:visited {
  color: #4a00a1;
  background-color: #4a00a1;
  border-color: #4a00a1;
}

.socializer .sr-youtube a, .socializer .sr-youtube a:visited {
  color: #cc181e;
  background-color: #cc181e;
  border-color: #cc181e;
}

.socializer .sr-more > a, .socializer .sr-more > a:visited {
  color: green;
  background-color: green;
  border-color: green;
}

.sr-text-in a {
  width: auto;
  padding: 0 1em;
  overflow: hidden;
}

.sr-text-in a > * {
  padding-right: .5em;
}

.sr-text-in a > *:last-child {
  padding-right: 0;
}

.sr-text-out a {
  vertical-align: middle;
}

.sr-text-out .text {
  margin-left: .5em;
  font-size: 12px;
  vertical-align: middle;
}

.sr-text-below {
  text-align: center;
}

.sr-text-below .text {
  display: block;
  margin-top: .5em;
  font-size: 12px;
}

.sr-text-hover .text {
  position: absolute;
  top: -3em;
  z-index: 9999;
  display: none;
  width: 100px;
  margin-left: -25%;
  font-size: 12px;
  line-height: 2em;
  color: #fff;
  text-align: center;
  background: #000;
  border-radius: 5px;
}

.sr-text-hover .text:before {
  position: absolute;
  bottom: -1em;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border: .5em solid #f00;
  border-color: #000 transparent transparent transparent;
}

.sr-text-hover:hover > .text {
  display: block;
}

.sr-bdr-sm.socializer a {
  border: 1px solid;
}

.sr-bdr-md.socializer a {
  border: 2px solid;
}

.sr-bdr-lg.socializer a {
  border: 3px solid;
}

.sr-bdr-none.socializer a {
  border: 0;
}

.sr-bdr-white.socializer a, .sr-bdr-white.socializer a:visited {
  border-color: #fff;
}

.sr-bdr-dark.socializer a, .sr-bdr-dark.socializer a:visited {
  border-color: #000;
}

.sr-bdr-grey.socializer a, .sr-bdr-grey.socializer a:visited {
  border-color: #ccc;
}

.sr-bg-white.socializer a, .sr-bg-white.socializer a:visited {
  background-color: #fff;
}

.sr-bg-dark.socializer a, .sr-bg-dark.socializer a:visited {
  background-color: #333;
}

.sr-bg-grey.socializer a, .sr-bg-grey.socializer a:visited {
  background-color: #ccc;
}

.sr-bg-none.socializer a, .sr-bg-none.socializer a:visited {
  background-color: transparent;
}

.sr-icon-white.socializer a, .sr-icon-white.socializer a:visited {
  color: #fff;
}

.sr-icon-dark.socializer a, .sr-icon-dark.socializer a:visited {
  color: #333;
}

.sr-icon-grey.socializer a, .sr-icon-grey.socializer a:visited {
  color: #ccc;
}

.sr-sw-1.socializer a {
  -webkit-box-shadow: 0 0 .2em rgba(0, 0, 0, .3);
          box-shadow: 0 0 .2em rgba(0, 0, 0, .3);
}

.sr-sw-2.socializer a {
  -webkit-box-shadow: inset 0 -.1em .1em rgba(0, 0, 0, .3);
          box-shadow: inset 0 -.1em .1em rgba(0, 0, 0, .3);
}

.sr-sw-3.socializer a {
  -webkit-box-shadow: 0 -.1em .1em rgba(0, 0, 0, .3);
          box-shadow: 0 -.1em .1em rgba(0, 0, 0, .3);
}

.sr-sw-icon-1.socializer a i {
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.sr-circle a {
  border-radius: 50%;
}

.sr-circle .sr-text-in a, .sr-circle.sr-text-in a {
  border-radius: 1em;
}

.sr-squircle a, .sr-squircle .sr-text-in a, .sr-squircle.sr-text-in a {
  border-radius: .25em;
}

.sr-squircle-2 a, .sr-squircle-2 .sr-text-in a, .sr-squircle-2.sr-text-in a {
  border-radius: 0 .5em 0 .5em;
}

.sr-diamond a {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sr-diamond a > * {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.sr-drop a {
  border-radius: 50% 50% 0 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sr-drop a > * {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.sr-ribbon a:after {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  content: '';
  border-color: inherit;
  border-style: solid;
  border-width: 0 1em .5em 1em;
  border-bottom-color: transparent;
}

.sr-fluid {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.sr-fluid > * {
  display: table-cell;
  float: none;
  width: 100%;
}

.sr-fluid a {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 .5em;
  overflow: hidden;
}

.sr-fluid.sr-pad {
  border-spacing: .25em;
}

.sr-fluid .sr-text-in a > *, .sr-fluid.sr-text-in a > * {
  margin-right: .5em;
}

.sr-fluid .sr-text-in a > *:last-child, .sr-fluid.sr-text-in a > *:last-child {
  margin-right: 0;
}

.sr-fluid .sr-text-in a:last-child, .sr-fluid.sr-text-in a:last-child {
  margin: 0;
}

.sr-fluid.sr-squircle a {
  border-radius: .5em;
}

.sr-fluid.sr-squircle-2 a {
  border-radius: 0 .5em 0 .5em;
}

.sr-fluid .sr-more li {
  display: block;
  width: 100%;
}

.sr-vertical {
  width: 16px;
}

.sr-vertical.sr-16px {
  width: 16px;
}

.sr-vertical.sr-16px > * {
  width: 16px;
}

.sr-vertical.sr-32px {
  width: 32px;
}

.sr-vertical.sr-32px > * {
  width: 32px;
}

.sr-vertical.sr-48px {
  width: 48px;
}

.sr-vertical.sr-48px > * {
  width: 48px;
}

.sr-vertical.sr-64px {
  width: 64px;
}

.sr-vertical.sr-64px > * {
  width: 64px;
}

.sr-vertical.sr-pad > * {
  margin: 0 0 .5em 0;
}

.sr-vertical.sr-text-in a, .sr-vertical .sr-text-in a {
  width: inherit;
  padding: 0;
}

.sr-vertical.sr-text-in a > *, .sr-vertical .sr-text-in a > * {
  padding: 0;
}

.sr-vertical.sr-text-in .text, .sr-vertical .sr-text-in .text {
  display: none;
}

.sr-opacity a:hover {
  opacity: .5;
}

.sr-opacity a:active {
  opacity: .8;
}

.sr-rotate a:hover {
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
       -o-transform: rotate(15deg);
          transform: rotate(15deg);
}

.sr-rotate a:active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.sr-zoom a:hover {
  z-index: 9999;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

.sr-zoom a:active {
  -webkit-transform: scale(.8);
      -ms-transform: scale(.8);
       -o-transform: scale(.8);
          transform: scale(.8);
}

.sr-shrink a:hover {
  -webkit-transform: scale(.8);
      -ms-transform: scale(.8);
       -o-transform: scale(.8);
          transform: scale(.8);
}

.sr-shrink a:active {
  -webkit-transform: scale(.6);
      -ms-transform: scale(.6);
       -o-transform: scale(.6);
          transform: scale(.6);
}

.sr-float a:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
       -o-transform: translateY(-5px);
          transform: translateY(-5px);
}

.sr-float a:active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.sr-sink a:hover {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
       -o-transform: translateY(5px);
          transform: translateY(5px);
}

.sr-sink a:active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.sr-fade-white a:hover {
  color: #000;
  background-color: #fff;
}

.sr-fade-white a:active {
  opacity: .2;
}

.sr-fade-black a:hover {
  color: #fff;
  background-color: #000;
}

.sr-fade-black a:active {
  opacity: .2;
}

.sr-pad > * {
  margin-right: .5em;
}

.sr-multiline > * {
  margin-bottom: .5em;
}

.sr-no-icon i {
  display: none;
}

.sr-more ul {
  position: absolute;
  z-index: 9999;
  display: none;
  padding: .5em;
  background: #fff;
  -webkit-box-shadow: 0 2px 6px -2px;
          box-shadow: 0 2px 6px -2px;
}

.sr-more ul:before {
  position: absolute;
  top: -.5em;
  left: .5em;
  display: inline-block;
  content: '';
  border: .25em solid;
  border-color: transparent transparent #fff transparent;
}

.sr-more ul:after {
  display: block;
  clear: both;
  content: '';
}

.sr-more ul li {
  margin: 0 0 .5em 0;
}

.sr-more ul li:last-child {
  margin-bottom: 0;
}

.sr-more:hover ul {
  display: block;
}

.sr-count-1 span.ctext {
  position: absolute;
  top: -.6em;
  right: -.6em;
  z-index: 99;
  padding: .3em .5em;
  font-size: .6em;
  line-height: 1;
  color: #fff;
  background: #ff5722;
  border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px -1px #000;
          box-shadow: 0 1px 3px -1px #000;
}

.sr-count-2 span.ctext {
  margin: 0 .5em 0 0;
  font-size: .8em;
  font-weight: bold;
}

.sr-count-3 span.ctext {
  padding: .5em;
  margin: 0 .5em 0 0;
  font-size: .8em;
  font-weight: bold;
  line-height: .8em;
  background: rgba(0, 0, 0, .3);
  border-radius: 1em;
}

.sr-count-4 span.ctext {
  padding: 0 0 0 .8em;
  margin: 0 .5em 0 0;
  font-size: .8em;
  font-weight: bold;
  line-height: .8em;
  border-left: 1px solid;
}

.sr-bb-1 .sr-text-in {
  margin-right: 3.5em;
}

.sr-bb-1 a {
  position: relative;
  overflow: visible;
}

.sr-bb-1 span.ctext {
  position: absolute;
  top: 0;
  right: -3.5em;
  bottom: 0;
  width: 3em;
  padding: 0;
  font-size: .8em;
  font-weight: bold;
  color: #333;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
}

.sr-sharebar {
  position: fixed;
  z-index: 9999;
}

.sr-sharebar .socializer > *:last-child {
  margin: 0;
}

.sr-sb-vl {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sr-sb-left {
  left: 0;
}

.sr-sb-right {
  right: 30px;
}

.sr-sb-hl {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sr-sb-top {
  top: 30px;
}

.sr-sb-bottom {
  bottom: 30px;
}

.sr-sb-white {
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px -2px;
          box-shadow: 0 1px 4px -2px;
}

.sr-sb-dark {
  padding: 10px;
  background: #333;
  -webkit-box-shadow: 0 1px 4px -2px;
          box-shadow: 0 1px 4px -2px;
}

.sr-sb-dark .text {
  color: #fff;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;

  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;

  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.285714em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.142857em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  top: .142857em;
  left: -2.142857em;
  width: 2.142857em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.857143em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
       -o-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
       -o-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-o-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
          filter: none;

  -webkit-filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-emove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}
/*# sourceMappingURL=bootstrap.css.map */
