
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/** *** *** *** DO NOT MESS THE CODE STYLING *** *** *** */

/** *** *** *** DO NOT MESS THE CODE STYLING *** *** *** */

/** *** *** *** DO NOT MESS THE CODE STYLING *** *** *** */


body {text-align: center; width: 100%;}

h1, h2, h3, h4, h5, h6 {font-size: 1rem;}
h1 {font-size: 1.7rem;}
h2 {font-size: 1.5rem;}
h3 {font-size: 1.3rem;}
h4 {font-size: 1.2rem;}
h5 {font-size: 1.15rem;}
h6 {font-size: 1.1rem;}

.wrap {width: 100%;}

/* xl */

.header {width: 100%; background: #004080; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.header img {z-index: 999; position: relative;}
.header-navigation {width: 100%; max-width: 1300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.contentwrap {display: block; float: right; font-size: 0; text-align: center; width: 77%; padding: 0 1% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.contentwrap > * {display: inline-block; width: 100%; position: relative; min-height: 1px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bdRow > * {display: inline-block; width: 100%; position: relative; min-height: 1px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.gutter-00 {padding-left: 0; padding-right: 0; margin: 0 !important;}
.gutter-05 {padding-left: 5px; padding-right: 5px;}
.gutter-10 {padding-left: 10px; padding-right: 10px;}
.gutter-15 {padding-left: 15px; padding-right: 15px;}
.gutter-20 {padding-left: 20px; padding-right: 20px;}
.gutter-50 {padding-left: 50px; padding-right: 50px;}

.grid12 {width: 100%; margin: 0 0 2.5rem 0; padding-left: 0px; padding-right: 0px;}

.grid66-1, .grid66-2 {width: 50%;  margin: 0 0 2.5rem 0;}
.grid66-1 {padding-left: 0px;}
.grid66-2 {padding-right: 0px;}

.grid444-1, .grid444-2, .grid444-3 {width: 33.33333333333%;  margin: 0 0 2.5rem 0;}
.grid444-1 {padding-left: 0px;}
.grid444-2 {padding: 0 5px 0 5px;}
.grid444-3 {padding-right: 0px;}

.grid3333-1, .grid3333-2, .grid3333-3, .grid3333-4 {width: 25%;  margin: 0 0 2.5rem 0;} 
.grid3333-1 {padding-left: 0; padding-right: 15px;}
.grid3333-2 {padding-left: 5px; padding-right: 10px;}
.grid3333-3 {padding-left: 10px; padding-right: 5px;}
.grid3333-4 {padding-left: 15px; padding-right: 0px;}

.grid633-1 {width: 50%; margin: 0 0 2.5rem 0; padding-left: 0px;}
.grid633-2, .grid633-3 {width: 25%;}
.grid633-2 {padding-right: 5px;}
.grid633-3 {width: 25%; padding-right: 0px; padding-left: 15px;}

.grid336-1, .grid336-2 {width: 25%; margin: 0 0 2.5rem 0;}
.grid336-1 {padding-left: 0px; padding-right: 15px;}
.grid336-2 {padding-left: 5px;}
.grid336-3 {width: 50%; margin: 0 0 20px 0; padding-right: 0px;}

.grid84-1 {width: 66.66666666666%; margin: 0 0 2.5rem 0; padding-left: 0px;}
.grid84-2 {width: 33.33333333333%; margin: 0 0 2.5rem 0; padding-right: 0px;}

.grid48-1 {width: 33.33333333333%; margin: 0 0 2.5rem 0; padding-left: 0px;}
.grid48-2 {width: 66.66666666666%; margin: 0 0 2.5rem 0; padding-right: 0px;}

.grid93-1 {width: 75%; margin: 0 0 2.5rem 0; padding-left: 0px;}
.grid93-2 {width: 25%; margin: 0 0 2.5rem 0; padding-right: 0px;}

.grid39-1 {width: 25%; margin: 0 0 2.5rem 0; padding-left: 0px;}
.grid39-2 {width: 75%; margin: 0 0 2.5rem 0; padding-right: 0px;}

.sidebar {display: inline-block; float: left; width: 22%; padding: 0 15px 0 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.left-navigation {display: inline-block; float: left; width: 100%; padding: 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.left-box {display: inline-block; float: left; width: 100%; margin: 15px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.left-box div { }

.footer {clear: both; width: 100%; color: #fff; margin: 15px 0 0 0;}

.clearer {clear: both;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0; height: 0;}

/* lg */

@media (max-width: 1023px) {

.contentwrap {width: 100%; clear: both; padding: 0 0.3% 0 0;}

.gutter-00 {padding-left: 0; padding-right: 0;}
.gutter-05 {padding-left: 4px; padding-right: 4px;}
.gutter-10 {padding-left: 8px; padding-right: 8px;}
.gutter-15 {padding-left: 12px; padding-right: 12px;}
.gutter-20 {padding-left: 16px; padding-right: 16px;}
.gutter-50 {padding-left: 40px; padding-right: 40px;}

.first-in-row {padding-left: 10px;}
.last-in-row {padding-right: 10px;}

.sidebar {clear: both; width: 100%; padding: 0;}

.left-navigation {display: none;}

.left-box {width: 48%;}
.left-box:nth-child(even) {margin: 0 1% 15px 1%;}
.left-box:nth-child(odd) {margin: 0 1% 15px 1%;}

}

/* md */

@media (max-width: 767px) {

.contentwrap {padding: 5px;}

.gutter-00 {padding-left: 0; padding-right: 0;}
.gutter-05 {padding-left: 3px; padding-right: 3px;}
.gutter-10 {padding-left: 6px; padding-right: 6px;}
.gutter-15 {padding-left: 9px; padding-right: 9px;}
.gutter-20 {padding-left: 12px; padding-right: 12px;}
.gutter-50 {padding-left: 30px; padding-right: 30px;}

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

.grid66-1 {padding-left: 10px;}
.grid66-2 {padding-right: 10px;}

.grid444-1 {padding-left: 10px;}
.grid444-3 {padding-right: 10px;}

.grid3333-1, .grid3333-2, .grid3333-3, .grid3333-4 {width: 50%;}
.grid3333-1, .grid3333-3 {padding-left: 10px;}
.grid3333-2, .grid3333-4 {padding-right: 10px;}

.grid633-1 {width: 100%; padding-left: 10px; padding-right: 10px;}
.grid633-2 {width: 50%; padding-left: 10px;}
.grid633-3 {width: 50%; padding-right: 10px;}

.grid336-1 {width: 50%; padding-left: 10px;}
.grid336-2 {width: 50%; padding-right: 10px;}
.grid336-3 {width: 100%; padding-left: 10px; padding-right: 10px;}

.grid84-1, .grid93-1 {width: 66.66666666666%; padding-left: 10px;}
.grid84-2, .grid93-2 {width: 33.33333333333%; padding-right: 10px;}

.grid48-1, .grid39-1 {width: 33.33333333333%; padding-left: 10px;}
.grid48-2, .grid39-2 {width: 66.66666666666%; padding-right: 10px;}

.left-box {width: 47%;}
.left-box:nth-child(even) {margin: 0 1% 15px 2%;}
.left-box:nth-child(odd) {margin: 0 2% 15px 1%;}
 
}

/* sm */

@media (max-width: 667px) {

.contentwrap {padding: 0;}

.gutter-00 {padding-left: 0; padding-right: 0;}
.gutter-05 {padding-left: 2px; padding-right: 2px;}
.gutter-10 {padding-left: 4px; padding-right: 4px;}
.gutter-15 {padding-left: 7px; padding-right: 7px;}
.gutter-20 {padding-left: 11px; padding-right: 11px;}
.gutter-50 {padding-left: 25px; padding-right: 25px;}

.grid12 {padding-left: 5px; padding-right: 5px;}

.grid66-1 {padding-left: 5px;}
.grid66-2 {padding-right: 5px;}

.grid444-1 {width: 100%; padding-left: 5px; padding-right: 5px;}
.grid444-2 {width: 100%; padding-left: 5px; padding-right: 5px;}
.grid444-3 {width: 100%; padding-left: 5px; padding-right: 5px;}

.grid3333-1, .grid3333-2, .grid3333-3, .grid3333-4 {width: 50%;}
.grid3333-1, .grid3333-3 {padding-left: 5px;}
.grid3333-2, .grid3333-4 {padding-right: 5px;}

.grid633-1 {width: 100%; padding-left: 5px; padding-right: 5px;}
.grid633-2 {width: 50%; padding-left: 5px;}
.grid633-3 {width: 50%; padding-right: 5px;}

.grid336-1 {width: 50%; padding-left: 5px;}
.grid336-2 {width: 50%; padding-right: 5px;}
.grid336-3 {width: 100%; padding-left: 5px; padding-right: 5px;}

.grid84-1, .grid93-1 {width: 60%; padding-left: 5px;}
.grid84-2, .grid93-2 {width: 40%; padding-right: 5px;}

.grid48-1, .grid39-1 {width: 40%; padding-left: 5px;}
.grid48-2, .grid39-2 {width: 60%; padding-right: 5px;}

.left-box {width: 48%;}
.left-box:nth-child(even) {margin: 0 1% 15px 1%;}
.left-box:nth-child(odd) {margin: 0 1% 15px 1%;}

}

/* sm */

@media (max-width: 601px) {

.grid66-1, .grid66-2 {margin: 0 0 20px 0;}
.grid66-1 {width: 100%; padding: 0 !important;}
.grid66-2 {width: 100%; padding: 0 !important;}

.grid12 {margin: 0 0 20px 0; padding: 0 !important;}

}


/* xs */

@media (max-width: 414px) {

.contentwrap {padding: 0; min-width: 320px;}

.gutter-00 {padding-left: 0; padding-right: 0;}
.gutter-05 {padding-left: 2px; padding-right: 2px;}
.gutter-10 {padding-left: 4px; padding-right: 4px;}
.gutter-15 {padding-left: 7px; padding-right: 7px;}
.gutter-20 {padding-left: 11px; padding-right: 11px;}
.gutter-50 {padding-left: 20px; padding-right: 20px;}

.grid12 {}

.grid444-1, .grid444-2, .grid444-3 {margin: 0 0 20px 0;}
.grid444-1 {width: 100%; padding-left: 0; padding-right: 0;}
.grid444-2 {width: 100%; padding-left: 0; padding-right: 0;}
.grid444-3 {width: 100%; padding-left: 0; padding-right: 0;}

.grid3333-1, .grid3333-2, .grid3333-3, .grid3333-4 {width: 50%; margin: 0 0 20px 0;}
.grid3333-1, .grid3333-3 {padding-left: 0;}
.grid3333-2, .grid3333-4 {padding-right: 0;}

.grid633-1, .grid633-2, .grid633-3 {margin: 0 0 20px 0;}
.grid633-1 {width: 100%; padding-left: 0; padding-right: 0;}
.grid633-2 {width: 50%; padding-left: 0;}
.grid633-3 {width: 50%; padding-right: 0;}

.grid336-1, .grid336-2, .grid336-3 {margin: 0 0 20px 0;}
.grid336-1 {width: 50%; padding-left: 0;}
.grid336-2 {width: 50%; padding-right: 0;}
.grid336-3 {width: 100%; padding-left: 0; padding-right: 0;}

.grid84-1, .grid84-2, .grid48-1, .grid48-2, .grid93-1, .grid93-2, .grid39-1, .grid39-2  {margin: 0 0 20px 0;}
.grid84-1, .grid93-1 {width: 100%; padding-left: 0; padding-right: 0;}
.grid84-2, .grid93-2 {width: 100%; padding-left: 0; padding-right: 0;}

.grid48-1, .grid39-1 {width: 100%; padding-left: 0; padding-right: 0;}
.grid48-2, .grid39-2 {width: 100%; padding-left: 0; padding-right: 0;}

.left-box {clear: both; width: 100%;}
.left-box:nth-child(odd) {padding: 0; margin: 15px 0 0 0;}
.left-box:nth-child(even) {padding: 0; margin: 15px 0 0 0;}

}

.tx-ticker {
    font-size: 12px;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-hero > * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.cd-hero ul {list-style: none; margin: 0; padding: 0;}

@media only screen and (min-width: 768px) {
.cd-hero  .cd-header {
    height: 70px;
    background-color: transparent;
  }
}

.cd-hero #cd-logo {
  float: left;
  margin: 13px 0 0 5%;
}
.cd-hero #cd-logo img {
  display: block;
}
@media only screen and (min-width: 768px) {
.cd-hero  #cd-logo {
    margin: 23px 0 0 5%;
  }
}

.cd-hero .cd-primary-nav {
  /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
  float: right;
  margin-right: 5%;
  width: 44px;
  height: 100%;
  background: url('../../../fileadmin/template/assets/cd-icon-menu.svg') no-repeat center center;
}
.cd-hero .cd-primary-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.cd-hero .cd-primary-nav ul.is-visible {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.cd-hero .cd-primary-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 5%;
  background: #21272c;
  border-top: 1px solid #333c44;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
.cd-hero .cd-primary-nav {
    /* reset navigation values */
    width: auto;
    height: auto;
    background: none;
  }
.cd-hero .cd-primary-nav ul {
    position: static;
    width: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 70px;
  }
.cd-hero .cd-primary-nav ul.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
.cd-hero .cd-primary-nav li {
    display: inline-block;
    margin-left: 1em;
  }
.cd-hero .cd-primary-nav a {
    display: inline-block;
    height: auto;
    font-weight: 600;
    line-height: normal;
    background: transparent;
    padding: .6em 1em;
    border-top: none;
  }
}

/* -------------------------------- 

Slider

-------------------------------- */
.cd-hero {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-hero .cd-hero-slider {
  position: relative;
  float: left;
  height: auto;
  max-height: 460px;
  width: 50%;
  max-width: 460px;
  overflow: hidden;
}
.cd-hero .cd-hero-slider li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-width: 460px;
  max-height: 460px;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.cd-hero .cd-hero-slider img {height: auto; width: 100%; max-height: 460px; max-width: 460px;}

.cd-hero .cd-hero-slider li.selected {
  /* this is the visible slide */
  position: relative;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-hero .cd-hero-slider li.move-left {
  /* slide hidden on the left */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.cd-hero .cd-hero-slider li.is-moving, .cd-hero-slider li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
@media only screen and (min-width: 768px) {
  .cd-hero .cd-hero-slider {
    height: auto;
    max-height: 460px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-hero .cd-hero-slider {
    height: auto;
    max-height: 460px;
  }
}

/* -------------------------------- 

Single slide style

-------------------------------- */
.cd-hero .cd-hero-slider li {

}

.cd-hero .cd-hero-slider .cd-full-width,
.cd-hero .cd-hero-slider .cd-half-width {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  z-index: 1;
  left: 0;
  top: 0;
  /* this padding is used to align the text */
  padding-top: 0;
  text-align: center;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

}
.cd-hero .cd-hero-slider .cd-full-width figure, .cd-hero .cd-hero-slider .cd-half-width figure {margin: 0;}
.cd-hero .cd-hero-slider .cd-full-width figure figcaption, .cd-hero .cd-hero-slider .cd-half-width figure figcaption {color: #fff; font-size: 1.1rem; font-weight: bold; margin: -30px 10px 0 0; position: relative;   text-align: right; text-transform: uppercase;}


.cd-hero .cd-hero-slider .cd-img-container {
  /* hide image on mobile device */
  display: none;
}
.cd-hero .cd-hero-slider .cd-img-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero .cd-hero-slider .cd-bg-video-wrapper {
  /* hide video on mobile device */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cd-hero .cd-hero-slider .cd-bg-video-wrapper video {
  /* you won't see this element in the html, but it will be injected using js */
  display: block;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero .cd-hero-slider h2, .cd-hero-slider p {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 1.2;
  margin: 0 auto 14px;
  color: #ffffff;
  width: 90%;
  max-width: 400px;
}
.cd-hero-slider h2 {
  font-size: 2.4rem;
}
.cd-hero-slider p {
  font-size: 1.4rem;
  line-height: 1.4;
}
.cd-hero-slider .cd-btn {
  display: inline-block;
  padding: 1.2em 1.4em;
  margin-top: .8em;
  background-color: rgba(212, 68, 87, 0.9);
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-hero-slider .cd-btn.secondary {
  background-color: rgba(22, 26, 30, 0.8);
}
.cd-hero-slider .cd-btn:nth-of-type(2) {
  margin-left: 1em;
}
.no-touch .cd-hero-slider .cd-btn:hover {
  background-color: #d44457;
}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {
  background-color: #161a1e;
}
@media only screen and (min-width: 768px) {
  .cd-hero-slider li:nth-of-type(2) {
    background-image: none;
  }
  .cd-hero-slider li:nth-of-type(3) {
    background-image: none;
  }
  .cd-hero-slider li:nth-of-type(4) {
    background-image: none;
  }
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 0;
  }
  .cd-hero-slider .cd-bg-video-wrapper {
    display: block;
  }
  .cd-hero-slider .cd-half-width {
    width: 45%;
  }
  .cd-hero-slider .cd-half-width:first-of-type {
    left: 5%;
  }
  .cd-hero-slider .cd-half-width:nth-of-type(2) {
    right: 5%;
    left: auto;
  }
  .cd-hero-slider .cd-img-container {
    display: block;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    max-width: 520px;
  }
  .cd-hero-slider h2 {
    font-size: 2.4em;
    font-weight: 300;
  }
  .cd-hero-slider .cd-btn {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 0;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    margin-bottom: 20px;
  }
  .cd-hero-slider h2 {
    font-size: 3.2em;
  }
  .cd-hero-slider p {
    font-size: 1.6rem;
  }
}

/* -------------------------------- 

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-hero-slider .cd-half-width {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
  }
  .cd-hero-slider .move-left .cd-half-width {
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  .cd-hero-slider .selected .cd-half-width {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider .is-moving .cd-half-width {
    /* this is the slide moving outside the viewport 
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
  }
  .cd-hero-slider .cd-full-width h2,
  .cd-hero-slider .cd-full-width p,
  .cd-hero-slider .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  .cd-hero-slider .move-left .cd-full-width h2,
  .cd-hero-slider .move-left .cd-full-width p,
  .cd-hero-slider .move-left .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  .cd-hero-slider .selected .cd-full-width h2,
  .cd-hero-slider .selected .cd-full-width p,
  .cd-hero-slider .selected .cd-full-width .cd-btn {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider li.is-moving .cd-full-width h2,
  .cd-hero-slider li.is-moving .cd-full-width p,
  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
    /* this is the slide moving outside the viewport 
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected h2 {
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected p {
    -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
    -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
  }
  .cd-hero-slider li.selected .cd-btn {
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;
  }
}
/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-nav {
  position: relative;
  width: 50%;
  z-index: 2;
  text-align: justify;
  display: block;
  float: left;
  margin: 0 !important;
  }

.cd-slider-nav li {
 -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5;
 color: #fff;
    display: block;
    font-size: 0.8rem;
    padding: 7px;
}

.cd-slider-nav li:hover {background: #7EBBA9;}


.cd-slider-nav li.selected {
background: #252839;

}
.no-touch .cd-slider-nav li.selected a:hover {
  background-color: transparent;
}
.cd-slider-nav a {
  font-weight: bold;
  color: #fff;
  width: 100%;
  font-size: 0.9rem;
  text-transform: uppercase;
}

.cd-slider-nav a:hover {
  color: #fff;
  width: 100%;
}

.no-touch .cd-slider-nav a:hover {
}

@media only screen and (min-width: 768px) {


  .cd-slider-nav a {
    text-transform: uppercase;
  }
  
}

/* -------------------------------- 

Main content

-------------------------------- */
.cd-main-content {
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
  padding: 2em 0;
}
.cd-main-content p {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #999999;
  margin: 2em 0;
}
@media only screen and (min-width: 1170px) {
  .cd-main-content {
    padding: 3em 0;
  }
  .cd-main-content p {
    font-size: 1.6rem;
  }
}

/* -------------------------------- 

Javascript disabled

-------------------------------- */
.no-js .cd-hero-slider li {
  display: none;
}
.no-js .cd-hero-slider li.selected {
  display: block;
}

.no-js .cd-slider-nav {
  display: none;
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../../../fileadmin/template/css/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../../../fileadmin/template/css/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../../../fileadmin/template/css/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../../../fileadmin/template/css/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../../../fileadmin/template/css/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*	jQuery NailThumb Plugin - any image to any thumbnail
 *  Examples and documentation at: http://www.garralab.com/nailthumb.php
 *  Copyright (C) 2012  garralab@gmail.com
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
.nailthumb-container {
  width: auto;
  height: auto;
  margin: 0 0 11px;
  padding: 0px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.nailthumb-container img.nailthumb-image {
  margin: 0px;
  padding: 0px;
  max-width: none;
  text-align: left;
  float: left;
}
.nailthumb-container span.nailthumb-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: White;
  display: block;
  font-size: 9px;
  height: 20px;
  left: 0;
  margin-top: 2px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 100%;
  overflow: hidden;
  float: left;
}
.nailthumb-container span.nailthumb-title .nailthumb-title-scroller {
  padding-left: 2px;
}
.nailthumb-container img {
  max-width: none;
  text-align: left;
}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/** *** *** *** DO NOT MESS THE CODE STYLING *** *** *** */


/** *** *** *** DO NOT MESS THE CODE STYLING *** *** *** */


/** General Styles **/


/** Fonts **/

@font-face { font-family: "Flaticon"; src: url("/styles/fonts/Flaticon.eot?ver=3"); src: url("/styles/fonts/Flaticon.eot?#iefix&ver=3") format("embedded-opentype"), url("/styles/fonts/Flaticon.woff2?ver=3") format("woff2"), url("/styles/fonts/Flaticon.woff?ver=3") format("woff"), url("/styles/fonts/Flaticon.ttf?ver=3") format("truetype"), url("/styles/fonts/Flaticon.svg#Flaticon?ver=3") format("svg"); font-weight: normal; font-style: normal; font-display: swap; } 
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: "Flaticon"; src: url("/styles/fonts/Flaticon.svg#Flaticon?ver=2") format("svg"); font-display: swap; } 
 }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.eot'); src: local('Roboto'), local('Roboto-Regular'), url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.woff2') format('woff2'), url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.woff') format('woff'), url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.ttf') format('truetype'), url('/disney-portal/fileadmin/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); font-display: swap; } 


/* oswald-300 - latin */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; src: url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.eot'); src: local('Oswald Light'), local('Oswald-Light'), url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.eot?#iefix') format('embedded-opentype'), url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.woff2') format('woff2'), url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.woff') format('woff'), url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.ttf') format('truetype'), url('/disney-portal/fileadmin/fonts/oswald-v16-latin-300.svg#Oswald') format('svg'); font-display: swap; } 
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 300; src: url('/styles/fonts/fa/fa-light-300.woff2') format('woff2'), url('/styles/fonts/fa/fa-light-300.woff') format('woff')}

.fal { font-family: 'Font Awesome 5 Pro'; font-weight: 300}

@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 400; src: url('/styles/fonts/fa/fa-regular-400.woff2') format('woff2'), url('/styles/fonts/fa/fa-regular-400.woff') format('woff')}

.far { font-family: 'Font Awesome 5 Pro'; font-weight: 400}

@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 900; src: url('/styles/fonts/fa/fa-solid-900.woff2') format('woff2'), url('/styles/fonts/fa/fa-solid-900.woff') format('woff')}

.fa,
.fas { font-family: 'Font Awesome 5 Pro'; font-weight: 900}

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: 400; src: url('/styles/fonts/fa/fa-brands-400.woff2') format('woff2'), url('/styles/fonts/fa/fa-brands-400.woff') format('woff')}

.fab { font-family: 'Font Awesome 5 Brands'; font-weight: 400}

* { webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

html { font-size: 14px; color: #2B527A; text-rendering: optimizeSpeed; } 
body { font-family: 'Roboto', sans-serif; background: #ececec; } 
wrap { background: #ececec; } 
p { margin: 20px 0 5px 0; font-size: 1rem; color: #2B527A; text-align: justify; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5; font-weight: 300; } 
p.nomargin { margin: 0; } 
img { width: auto; max-width: 100%; } 
i { font-style: normal !important; } 

.eigenname { font-style: italic; } 

.angebot-werbung { display: block; margin: 0 0 10px 0; font-size: 1rem; line-height: 1rem; opacity: 0.5; color: #fff; text-align: right; } 

a { color: #1C7E9B; } 

a[rel~="sponsored"]::after { content: "\00A0*"; text-decoration: none; color: #fff; opacity: 0.5; display: inline-block; } 

a.imgad { display: block; margin: 10px 0 0 0; } 

a.imgad[rel~="sponsored"]::after { content: ""; display: none; } 

div.contentwrap .light-blue a { color: #2B527A; } 

div.contentwrap .blue a { color: #3DB8DC; } 

div.contentwrap .grey a { color: #2485FB; } 

div.contentwrap .green a { color: #2B527A; } 

a:hover { color: #6AB9FF; } 

div.contentwrap .blue a:hover { color: #6AB9FF; } 

div.contentwrap .light-blue a:hover { color: #5643A5; } 

div.contentwrap .grey a:hover { color: #012450; } 

div.contentwrap .green a:hover { color: #DAF8F7; } 

div.contentwrap .ablink { background: #FF680D; padding: 15px 15px 15px 30px; text-align: center; color: #fff !important; font-family: 'Oswald', sans-serif; text-transform: uppercase; text-decoration: none; font-size: 1.5rem; display: block; } 

div.contentwrap .ablink:hover { background-color: #FB5200; color: #fff; } 

h1 {display: block;	font-size: 3.2rem; font-family: 'Oswald', sans-serif; font-weight: bold; line-height: 4.5rem; text-transform: uppercase;}
h2 {font-size: 2.6rem; font-family: 'Oswald', sans-serif; font-weight: bold; line-height: 3.6rem; text-transform: uppercase;}
h3 {font-size: 2.2rem;font-family: 'Oswald', sans-serif; color: #6A769E;line-height: 3.3rem; font-weight: normal; text-transform: uppercase;}
h4 {font-size: 2rem;font-family: 'Oswald', sans-serif;font-weight: bold; line-height: 3rem; text-transform: uppercase;}
h5 {font-size: 2rem;font-family: 'Oswald', sans-serif; color: #6A769E; font-weight: normal; line-height: 2.8rem; text-transform: uppercase;}
h6 {font-size: 1.8rem;font-family: 'Oswald', sans-serif; line-height: 2.6rem; text-transform: uppercase;}
.ue {display: block; font-size: 1.8rem;font-family: 'Oswald', sans-serif;font-weight: normal; line-height: 2.6rem; text-transform: uppercase;}
h1, h2, h3, h4, h5, h6 {margin: 1rem 0 1.2rem 0;padding: 10px 0 0 0;text-transform: uppercase;-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-o-hyphenate-limit-chars: auto 5;-webkit-hyphenate-limit-chars: auto 5;-ms-hyphenate-limit-chars: auto 5;hyphenate-limit-chars: auto 5}
h1 {margin: 0; padding: 0;}

* h1:first-child { margin-top: -1rem; } 

ul,
ol { font-size: 1.05rem; text-align: left; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5}

div.contentwrap p { line-height: 2rem; font-size: 1.1rem; } 

div.contentwrap p.infostand { text-align: right; opacity: 0.5; font-size: 1rem; } 

div.contentwrap ul,
div.contentwrap ol { margin: 0; padding: 0; list-style: none; line-height: 1.8rem; } 

div.contentwrap ol { margin: 0 10px 0 35px; padding: 0; list-style-type: decimal; list-style-position: outside; line-height: 1.6rem; } 

div.contentwrap ul li { padding: 5px 0 5px 2.1rem; background-repeat: no-repeat; background-position: 0 0.5rem; background-size: 1.8rem; } 

.no-webp div.contentwrap ul li { background-image: url('/disney-portal/fileadmin/template/img/layout/li-blau.png'); } 

.webp div.contentwrap ul li { background-image: url('/disney-portal/fileadmin/template/img/layout/li-blau.webp'); } 

div.contentwrap ol li { padding: 15px 0 5px 0; font-size: 1.1rem; line-height: 2rem;} 
div.contentwrap ol>li::marker { font-weight: bold; } 

div.contentwrap ol li:first-child { padding: 5px 0 5px 0; } 

div.contentwrap ol li span { font-size: 1.05rem; } 

div.contentwrap .green ul li,
div.contentwrap .blue ul li,
div.contentwrap .light-blue ul li { background: url('/disney-portal/fileadmin/template/img/layout/li.png') no-repeat 0 0.5rem; background-size: 1.8rem; } 

div.contentwrap ul li ul { margin: 0 0 20px 0; padding: 0; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 

div.contentwrap ul li:last-child ul { margin: 0; } 

div.contentwrap .light-blue ul li,
div.contentwrap .green ul li,
div.contentwrap .blue ul li,
div.contentwrap .light-blue ol li,
div.contentwrap .green ol li,
div.contentwrap .blue ol li { color: #fff; } 
div.contentwrap .textteaser.blue ol li { color: #2B527A; } 

div.contentwrap .white ul { margin: 0 25px; } 

div.contentwrap .textteaser.blue ul { margin-left: 15px; } 

div.contentwrap .textteaser.blue ul li,
div.contentwrap .textteaser.light-blue ul li { padding: 5px 0 5px 2.1rem; background-repeat: no-repeat; background-position: 0 0.5rem; background-size: 1.8rem; color: #2B527A; } 

.no-webp div.contentwrap .textteaser.blue ul li,
div.contentwrap .textteaser.light-blue ul li { background-image: url('/disney-portal/fileadmin/template/img/layout/li-blau.png'); } 

.webp div.contentwrap .textteaser.blue ul li,
div.contentwrap .textteaser.light-blue ul li {background-image: url('/disney-portal/fileadmin/template/img/layout/li-blau.webp'); } 

div input[type="button"] { border: none; -webkit-border-radius: 0; border-radius: 0; background: #2B527A; font-family: 'Roboto', sans-serif; color: #fff; font-weight: bold; text-align: center; font-size: 1.1rem; vertical-align: top; } 

div input[type="button"]:hover { border: none; -webkit-border-radius: 0; border-radius: 0; background: #72B8A2; font-family: 'Roboto', sans-serif; } 

figure { margin: 0; padding: 0; } 

.clear { clear: both; } 


/** Header **/

.header { display: block; padding-top: 0; background: #2B527A}

.p-header-inner { width: 100%; max-width: 1500px; margin: 0 auto; padding: 0 10px; background-repeat: no-repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-size: contain; background-position: 95%; } 

.no-webp .p-header-inner { background-image: url('/styles/default/mse/header.png'); } 

.webp .p-header-inner { background-image: url('/styles/default/mse/header.webp'); } 

.p-header-inner .p-header-content { padding: 6px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 100%; } 

.p-header-inner .p-header-content .p-header-logo { display: flex; height: 160px; width: 100%}

.p-header-inner .p-header-content .p-header-logo a { display: flex; justify-content: space-between; width: 100%; max-width: 350px; padding: 5px 20px 10px 20px; } 

.p-header-inner .p-header-content .p-header-logo.p-header-logo--image img { width: auto; margin: 0; } 


/** Header Sticky Stuff **/

.sticky { top: 0 !important; position: fixed !important; padding: 6px !important; float: none !important; width: auto !important; } 

.bodysticker { position: fixed; width: 100%; top: 0px; z-index: 1232; } 

.is-sticky .p-nav { box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.3); } 

.is-sticky #ucbar { right: 11px; top: 6px; } 


/** Header Navigation **/

.p-navgroup.p-account.p-navgroup--member {display: none;}

.p-navSticky { position: -webkit-sticky; position: sticky; top: 0; z-index: 100; } 

.p-nav { color: #bcdef5; background: #2B527A; } 

.p-nav-inner { max-width: 1500px; margin: 0 auto; padding: 0; display: flex; align-items: flex-end; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 17px; } 

.p-nav-menuTrigger { display: none; vertical-align: middle; align-self: center; margin-left: 4px; margin-right: 5px; padding: 8px 8px; } 

.p-nav a { color: inherit; } 

[data-xf-click],
a[tabindex] { cursor: pointer; } 

.p-nav-smallLogo { display: none; max-width: 100px; align-self: center; } 

.p-nav-scroller { margin-right: auto; max-width: 100%; } 

.hScroller { overflow-y: hidden; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-overflow-scrolling: touch; } 

.hScroller-scroll.is-calculated { overflow-x: scroll; padding-bottom: 30px; margin-bottom: -30px; } 

.hScroller-scroll { display: block; white-space: nowrap; word-wrap: normal; overflow-x: hidden; } 

.p-nav-list { list-style: none; margin: 0; padding: 0; font-size: 0; } 

.p-nav-list::before,
.p-nav-list::after { display: inline-block; width: 10px; content: ''; } 

.p-nav-list::after { clear: both; } 

.p-nav-list>li { display: inline-block; vertical-align: bottom; font-size: 17px; } 

.p-nav-list>li:first-child { margin-left: 0; } 

.p-nav-list .p-navEl { color: #bcdef5; text-decoration: none; -webkit-transition: all .25s ease; transition: all .25s ease; } 

.p-nav-list .p-navEl.is-selected { color: #2577b1; font-weight: 700; background: #f5f5f5; border-top-left-radius: 2px; border-top-right-radius: 2px; } 

.p-nav-list .p-navEl-link { float: left; padding: 8px 15px 8px 0; -webkit-transition: opacity .25s ease, background .25s ease; transition: opacity .25s ease, background .25s ease; } 

.p-nav-list .p-navEl-link.p-navEl-link--splitMenu { padding-right: 3.75px; } 

.p-nav-list .p-navEl-splitTrigger { padding: 8px 0 8px 0; float: left; opacity: .5; cursor: pointer; text-decoration: none; -webkit-transition: all .25s ease; transition: all .25s ease; } 

.p-navEl-splitTrigger::after { font-family: 'Font Awesome 5 Pro'; font-size: inherit; font-style: normal; font-weight: 400; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0d7"; font-weight: 900; unicode-bidi: isolate; line-height: 1; } 

.menu { display: none; opacity: 0; -webkit-transition: all .25s ease, -xf-opacity .25s ease; transition: all .25s ease, -xf-opacity .25s ease; position: absolute; z-index: 200; margin: 8px 0 0; min-width: 240px; max-width: 320px; border-radius: 3px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35); } 

.menu.menu--structural { margin-top: 0; } 

.p-navgroup-linkText { display: inline-block; } 

.p-navgroup-link.p-navgroup-link--conversations i::after { content: "\f0e0"; display: inline-block; width: 1em; } 

.p-navgroup-link.p-navgroup-link--iconic i::after { font-family: 'Font Awesome 5 Pro'; font-size: inherit; font-style: normal; font-weight: 400; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; min-width: 1.2em; text-align: center; } 

.p-navgroup-link.badgeContainer::after { position: absolute; left: 4px; top: 6px; padding: 1px 3px; margin: 0; font-size: 10px; line-height: 11px; content: attr(data-badge); display: none; } 

.p-navgroup-link.badgeContainer:hover,
.p-navgroup-link.badgeContainer.badgeContainer--highlighted { opacity: 1; } 

.badgeContainer::after { content: attr(data-badge); display: none; border-radius: 2px; font-weight: 400; } 

.badge.badge--highlighted,
.badgeContainer.badgeContainer--highlighted::after { display: inline-block; color: #fff; background: #e03030; } 

.p-nav-inner .menu--structural .menu-content { overflow: visible !important; } 

.p-nav-inner .menu.menu--structural { border-radius: 0; } 

.p-nav-inner .menu.menu--structural .menu-content { border-radius: 0; border: 1px solid #ccc; border-top: 0; overflow: visible !important; } 

.p-nav-inner .klein { display: none; } 

.p-nav-inner .menu-linkRow .klein,
.u-indentDepth0 .klein { font-size: 13px; display: block; margin: 0 0 5px 0; text-transform: lowercase; line-height: 13px; } 

.p-nav-inner .menu--structural .menu-content .nav-popout { position: static; } 

.p-nav-inner .menu--structural .menu-content .nav-popout .nav-popout--menu .nav-popout { position: static; } 

.p-nav-inner .menu--structural .menu-content .nav-popout:hover .nav-popout--menu { display: block; } 

.p-nav-inner .menu--structural .menu-content .nav-popout:hover .nav-popout--menu .nav-popout:hover .nav-popout--menu { display: block; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>.nav-has-children:after { float: right; content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-size: inherit; font-style: normal; font-weight: 400; text-rendering: auto; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="alleforen"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="disney"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="medien"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="dlr"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="wdw"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="dlp"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="asien"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="dcl"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="disneyreiseplanung"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="mselounge"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="historie"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="musicalsoniceausstellungen"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="spielespielwaren"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="comicsbuecher"]:before { font-family: Flaticon; content: "\f10b\00A0"; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="alleforen"]:after { display: none !important; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="whatsNew"]:before { font-family: Flaticon; content: "\f101\00A0"; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="whatsNew"]:after { display: none !important; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="xfmg"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgYourContent"]:before { font-family: Flaticon; content: "\f102\00A0"; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="xfmg"]:after { display: none !important; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="members"]:before { font-family: Flaticon; content: "\f103\00A0"; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>a[data-nav-id="members"]:after { display: none !important; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="markForumsRead"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="markForumsReadb"]:before { font-family: Flaticon; content: "\f104\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="findThreads"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgWatchedContent"]:before { font-family: Flaticon; content: "\f108\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="whatsNewPosts"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgWhatsNewNewMedia"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgWhatsNewMediaComments"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgNewMedia"]:before { font-family: Flaticon; content: "\f105\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="whatsNewProfilePosts"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="newProfilePosts"]:before { font-family: Flaticon; content: "\f106\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgAddMedia"]:before { font-family: Flaticon; content: "\f109\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="xfmgSearchMedia"]:before,
.p-nav-inner .menu--structural .menu-content a[data-nav-id="searchProfilePosts"]:before { font-family: Flaticon; content: "\f10a\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="whatsNewThreadmarks"]:before { font-family: Flaticon; content: "\f107\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="currentVisitors"]:before { font-family: Flaticon; content: "\f10b\00A0"; } 

.p-nav-inner .menu--structural .menu-content a[data-nav-id="conversations"]:before { font-family: 'Font Awesome 5 Pro'; content: "\f0e0\00A0"; } 

.p-nav-inner .menu-linkRow .klein::before { float: right; margin-top: -20px; content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-size: 16px; font-style: normal; font-weight: 400; text-rendering: auto; } 

.p-nav-inner .menu--structural .menu-content .nav-popout>.nav-has-children:after { float: right; content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-size: inherit; font-style: normal; font-weight: 400; text-rendering: auto; } 

.p-nav-inner .menu--structural .menu-content .nav-popout .nav-popout--menu { display: none; position: absolute; right: -299px; top: 0; min-height: 100%; width: 300px; border: 1px solid #ccc; border-top: 0; border-left: 0; box-shadow: 10px 5px 10px 0 rgba(0, 0, 0, 0.35); background: #efefef; } 

.p-nav-inner .menu--structural .menu-content .nav-popout .nav-popout--menu .nav-popout .nav-popout--menu { display: none; position: absolute; right: -299px; top: 0; min-height: ~"calc(100% + 1px)"; width: 300px; border: 1px solid #ccc; border-top: 0; border-left: 0; box-shadow: 10px 5px 10px 0 rgba(0, 0, 0, 0.35); background: #dfdfdf; } 

.p-nav-inner .menu.menu--structural .menu-content .nav-popout .nav-popout--menu .menu-separator { display: none; } 

.expanded .menu--structural .menu-arrow { display: none !important}

.p-nav-inner .menu-content .u-indentDepth1 { padding-left: 12px; } 


/** Rootbox **/

.rootbox { display: flex; justify-content: space-between; margin: 0; align-items: center; } 


/** Rootline **/

ul.p-breadcrumbs { list-style: none; padding: 0; font-family: 'Oswald', sans-serif; font-size: 1.2rem; text-transform: lowercase; } 

.blog ul.p-breadcrumbs { margin: 15px 0 15px 0; } 

ul.p-breadcrumbs li { display: inline; } 

ul.p-breadcrumbs li:first-child::before { content: "du bist hier: "; } 

ul.p-breadcrumbs li::after { content: "\00A0\3e\00A0"; } 

ul.p-breadcrumbs li:last-child::after { content: ""; } 

ul.p-breadcrumbs li a { text-decoration: none; color: #19708A; } 

ul.p-breadcrumbs li a:hover { text-decoration: none; color: #6AB9FF; } 


/** Shariff **/

div.wrap .shariff .orientation-horizontal.button-style-standard li { width: 35px; height: 35px; min-width: 35px; max-width: 35px; margin: 0 0 0 10px; } 

div.wrap .shariff .orientation-horizontal.button-style-standard li a { display: flex; width: 35px; height: 35px; min-width: 35px; max-width: 35px; align-items: center; text-align: center; } 

div.wrap .shariff .orientation-horizontal.button-style-standard li a span { align-self: center; width: 35px; line-height: 35px; } 

div.wrap .shariff .orientation-horizontal.button-style-standard li .share_text { display: none; } 

div.wrap .shariffcont { display: flex; justify-content: space-between; align-items: center; } 

div.wrap .shariffcont a.langbutton { height: 30px; } 

div.wrap .shariffcont a.langbutton img { height: 30px; width: 30px; border-radius: 50%; } 

div.wrap .shariffcont li { list-style: none; } 

div.wrap .shariffcont li.whatsapp { display: none; } 

div.wrap .shariffcont ul.shariff-paypal { padding-left: 0; } 

div.wrap .shariffcont li.paypalme { margin: 0 0 0 10px; } 

div.wrap .shariffcont li.paypalme a.shariff-link { list-style: none; width: 35px; height: 35px; } 

div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon { display: block; width: 35px; height: 35px; background: #009cde; } 

div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon:hover { background: #006F9D; } 

div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon svg { display: block; margin: auto; padding: 8px 1px; } 

div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon svg path { fill: #fff; } 


/** Content **/

.p-body { } 

.p-body .p-body-inner { width: 100%; max-width: 1500px; margin: 0 auto; padding: 10px 10px 20px 10px; } 


/** Sidebar **/

.sidebar { } 

.sidebar div,
.sidebar span,
.sidebar ul,
.sidebar ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 


/** Main Navigation **/

.sidebar .mainnavigation { text-align: left; font-family: 'Oswald', sans-serif; font-weight: 300; text-transform: uppercase; color: #bcdef5; } 

.sidebar .mainnavigation .hnavi { display: block; border-bottom: 1px solid #406387; border-radius: 4px 4px 0 0; padding: 10px; background-repeat: no-repeat; background-position: 103%; background-color: #2B527A; font-size: 18px; line-height: 1.7; text-decoration: none; color: #fff; } 

.no-webp .sidebar .mainnavigation .hnavi { background-image: url('/styles/default/mse/mickey-ue.png'); } 

.webp .sidebar .mainnavigation .hnavi { background-image: url('/styles/default/mse/mickey-ue.webp'); } 

.sidebar .mainnavigation a.hnavi:hover { background-color: #25415E; } 

.sidebar .mainnavigation ul { margin: 0; padding: 0; font-size: 1.2rem; list-style: none; } 

.sidebar .mainnavigation ul li { margin: 0; border-bottom: 1px solid #28496B; padding: 0; line-height: 23px; } 

.sidebar .mainnavigation ul li:last-child { border-bottom: none; } 

.sidebar .mainnavigation ul li a { display: block; margin: 0; padding: 10px; font-size: 18px; line-height: 1.7; text-decoration: none; color: #fff; background: #2B527A; } 

.sidebar .mainnavigation ul li .subNavControl { display: flex; position: absolute; right: 0; top: 0; height: 53px; padding: 10px; cursor: pointer; } 

.sidebar .mainnavigation ul li .subNavControl::after { display: inline-flex; content: "\f078"; font-family: 'Font Awesome 5 Pro'; align-self: center; font-size: inherit; font-weight: 400; font-style: normal; } 

.sidebar .mainnavigation ul li .subNavControl.expanded::after { content: "\f077"; } 

.sidebar .mainnavigation ul li:last-child a { border-radius: 0 0 4px 4px; } 

.sidebar .mainnavigation ul li a:hover { background: #25415E; background-size: 15px; } 

.sidebar .mainnavigation ul li a.current { border-left: 5px solid #3DB8DC; background: #C4D7EA; color: #2B527A; } 

.sidebar .mainnavigation ul li a.current:hover { color: #fff; } 

.sidebar .mainnavigation ul li ul { margin: 0; padding: 0 0 0 0; font-size: 1.1rem; } 

.sidebar .mainnavigation ul li ul li { } 

.sidebar .mainnavigation ul li ul li a { padding-left: 40px; background: #203A55; font-size: 16px; } 

.sidebar .mainnavigation ul li ul li a:hover { background: #25415E; background-size: 15px; } 

.sidebar .mainnavigation ul li ul li .subNavControl { height: 47px; } 

.sidebar .mainnavigation ul li ul li ul { margin: 0; padding: 0 0 0 0; font-size: 1.05rem; } 

.sidebar .mainnavigation ul li ul li ul li { } 

.sidebar .mainnavigation ul li ul li ul li a { padding-left: 55px; background: #1A2D40; } 

.sidebar .mainnavigation ul li ul li ul li a:hover { background: #25415E; background-size: 13px; } 

.sidebar .mainnavigation ul li ul li ul li ul { margin: 0; padding: 0 0 0 0; font-size: 1rem; } 

.sidebar .mainnavigation ul li ul li ul li ul li { } 

.sidebar .mainnavigation ul li ul li ul li ul li a { padding-left: 70px; background: #172839; } 

.sidebar .mainnavigation ul li ul li ul li ul li a:hover { background: #25415E no-repeat 54px center; background-size: 13px; } 

.sidebar .mainnavigation ul li ul li ul li ul li ul { margin: 0; padding: 0 0 0 0; font-size: 0.9rem; } 

.sidebar .mainnavigation ul li ul li ul li ul li ul li { } 

.sidebar .mainnavigation ul li ul li ul li ul li ul li a { padding-left: 85px; } 

.sidebar .mainnavigation .mainnavigationelement { margin: 0 0 30px 0; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; border-radius: 4px; background: #2B527A; } 

.sidebar .mainnavigation .mainnavigationelement:last-child { margin: 0; } 


/** Sidebar ausgeklappt **/

body.expanded { margin-left: 300px; } 

.sidebar.expanded { position: absolute; top: 0; left: -300px; width: 300px; display: block; z-index: 1221; margin-left: 0; margin-top: 0; background: #28496b; transition: transform 0.5s ease 0s; -webkit-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.75); box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.75); } 

.sidebar.expanded>div { display: none; } 

.sidebar.expanded .left-navigation { display: block; } 

.sidebar.expanded .left-navigation .mainnavigation .topnavi .hnavi { margin: 0; padding: 0; } 

.sidebar.expanded .left-navigation .mainnavigation .topnavi .hnavi span { margin: 0; padding: 0; padding: 10px 0 8px 25px; margin: 0 10px 0 10px; background: #2B527A; } 


/** Mehr Projekte **/

.sidebar .mehrlink { margin: 0 0 30px 0; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; border-radius: 4px; padding: 0; background: #3DB8DC; } 

.sidebar .mehrlink .hnavi { background-color: #3DB8DC; border-color: #95D9EC; } 

.sidebar .mehrlink ul li { border-color: #2094B5; padding: 5px 10px 5px 60px; } 

.sidebar .mehrlink ul li.wdw { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.wdw { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/magic-kingdom.png'); } 

.webp .sidebar .mehrlink ul li.wdw { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/magic-kingdom.webp'); } 

.sidebar .mehrlink ul li.blog { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.blog { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/blog.png'); } 

.webp .sidebar .mehrlink ul li.blog { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/blog.webp'); } 

.sidebar .mehrlink ul li.mse { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.mse { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/mse.png'); } 

.webp .sidebar .mehrlink ul li.mse { bbackground-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/mse.webp'); } 

.sidebar .mehrlink ul li.dlp { background-repeat: no-repeat; background-position: 5px 2px; } 

.no-webp .sidebar .mehrlink ul li.dlp { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/dlp.png'); } 

.webp .sidebar .mehrlink ul li.dlp { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/dlp.webp'); } 

.sidebar .mehrlink ul li.fb { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.fb { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/fb.png'); } 

.webp .sidebar .mehrlink ul li.fb { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/fb.webp'); } 

.sidebar .mehrlink ul li.fbg { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.fbg { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/fbg.png'); } 

.webp .sidebar .mehrlink ul li.fbg { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/fbg.webp'); } 

.sidebar .mehrlink ul li.insta { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.insta { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/insta.png'); } 

.webp .sidebar .mehrlink ul li.insta { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/insta.webp'); } 

.sidebar .mehrlink ul li.yt { background-repeat: no-repeat; background-position: 10px 7px; } 

.no-webp .sidebar .mehrlink ul li.yt { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/yt.png'); } 

.webp .sidebar .mehrlink ul li.yt { background-image: url('https://www.msemporium.de/disney-portal/fileadmin/img/icons/yt.webp'); } 

.sidebar .mehrlink ul li a { padding: 0; background: transparent; color: #fff; line-height: 1.3}

.sidebar .mehrlink ul li:hover { background-color: #2094B5 !important; } 

.sidebar .mehrlink ul li a:hover { background-color: transparent; } 

.sidebar .mehrlink ul li a .mini { font-size: 1rem; text-transform: lowercase; } 


/** Content **/

.contentwrap { text-align: left; } 

.contentwrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 


/** General **/

div.contentwrap div.white { background: #fff; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; } 

div.contentwrap div.white .ue { display: block; margin: 0 0 15px 0; font-size: 1.5rem; text-transform: uppercase; } 

div.contentwrap div.grey { background: #C6D1DD; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; } 

div.contentwrap div.grey .ue { display: block; margin: 0 0 15px 0; font-size: 1.5rem; text-transform: uppercase; } 

div.contentwrap div.light-blue { background: #3DB8DC; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; } 

div.contentwrap div.light-blue .ue { display: block; margin: 0 0 15px 0; color: #fff; font-size: 1.5rem; text-transform: uppercase; } 

div.contentwrap div.blue { background: #2B527A; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; } 

div.contentwrap div.blue .ue { display: block; margin: 0 0 15px 0; color: #fff; font-size: 1.5rem; text-transform: uppercase; } 

div.contentwrap div.green { background: #27D1C9; /** #B8C73C **/
 border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; } 

div.contentwrap div.green .ue { display: block; margin: 0 0 15px 0; color: #fff; font-size: 1.5rem; text-transform: uppercase; } 

div.contentwrap div.white.nobg,
div.contentwrap div.grey.nobg,
div.contentwrap div.light-blue.nobg,
div.contentwrap div.blue.nobg,
div.contentwrap div.green.nobg { background-image: none !important; } 

div.contentwrap div.white.nobg *,
div.contentwrap div.grey.nobg *,
div.contentwrap div.light-blue.nobg *,
div.contentwrap div.blue.nobg *,
div.contentwrap div.green.nobg * { background-image: none !important; } 


/** Text-Elemente **/


/** Einfacher Text **/

div.contentwrap div.plaintext { border-radius: 4px; padding: 15px 0 15px 0; } 

div.contentwrap div.plaintext.grey,
div.contentwrap div.plaintext.blue,
div.contentwrap div.plaintext.light-blue,
div.contentwrap div.plaintext.green { padding: 15px 25px 25px 25px; } 

div.contentwrap div.plaintext.white { padding: 0 0 25px 0; } 

div.contentwrap div.plaintext.grey { background-repeat: no-repeat; } 

.no-webp div.contentwrap div.plaintext.grey { background-image: url('/styles/default/mse/bg-mickey-grau-r.png'); } 

.webp div.contentwrap div.plaintext.grey { background-image: url('/styles/default/mse/bg-mickey-grau-r.webp'); } 

div.contentwrap div.plaintext.blue { background-repeat: no-repeat; background-size: 50%; background-position: 130% 120%; } 

.no-webp div.contentwrap div.plaintext.blue { background-image: url('/styles/default/mse/bg-mickey-weiss-l.png'); } 

.webp div.contentwrap div.plaintext.blue { background-image: url('/styles/default/mse/bg-mickey-weiss-l.webp'); } 

div.contentwrap div.plaintext.light-blue { background-size: auto; background-size: 45%; background-repeat: no-repeat; background-position: 110% 140%; } 

.no-webp div.contentwrap div.plaintext.light-blue { background-image: url('/styles/default/mse/bg-yeti-weiss-r.png'); } 

.webp div.contentwrap div.plaintext.light-blue { background-image: url('/styles/default/mse/bg-yeti-weiss-r.webp'); } 

div.contentwrap div.plaintext.green { background-repeat: no-repeat; background-size: 50%; background-position: -30% 150%; } 

.no-webp div.contentwrap div.plaintext.green { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

.webp div.contentwrap div.plaintext.green { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap div.plaintext h1,
div.contentwrap div.plaintext h2,
div.contentwrap div.plaintext h3,
div.contentwrap div.plaintext h4,
div.contentwrap div.plaintext h5,
div.contentwrap div.plaintext h6,
div.contentwrap div.plaintext .ue { margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; color: #2B527A; padding: 0 0 10px 0; line-height: 2.8rem; } 

div.contentwrap div.plaintext.white h1,
div.contentwrap div.plaintext.white h2,
div.contentwrap div.plaintext.white h3,
.div.contentwrap div.plaintext.white h4,
div.contentwrap div.plaintext.white h5,
div.contentwrap div.plaintext.white h6,
div.contentwrap div.plaintext.white .ue { border-bottom: none; border-radius: 4px 4px 0 0; padding: 15px 25px 10px 25px; background-color: #2B527A; background-size: contain; background-repeat: no-repeat; background-position: 100% 0; color: #fff; } 

.no-webp div.contentwrap div.plaintext.white h1,
.no-webp div.contentwrap div.plaintext.white h2,
.no-webp div.contentwrap div.plaintext.white h3,
.no-webp div.contentwrap div.plaintext.white h4,
.no-webp div.contentwrap div.plaintext.white h5,
.no-webp div.contentwrap div.plaintext.white h6,
.no-webp div.contentwrap div.plaintext.white .ue { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

.webp div.contentwrap div.plaintext.white h1,
.webp div.contentwrap div.plaintext.white h2,
.webp div.contentwrap div.plaintext.white h3,
.webp div.contentwrap div.plaintext.white h4,
.webp div.contentwrap div.plaintext.white h5,
.webp div.contentwrap div.plaintext.white h6,
.webp div.contentwrap div.plaintext.white .ue { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap div.plaintext.blue h1,
div.contentwrap div.plaintext.blue h2,
div.contentwrap div.plaintext.blue h3,
div.contentwrap div.plaintext.blue h4,
div.contentwrap div.plaintext.blue h5,
div.contentwrap div.plaintext.blue h6,
div.contentwrap div.plaintext.blue .ue { color: #fff; border-bottom: 1px solid #3DB8DC; } 

div.contentwrap div.plaintext.light-blue h1,
div.contentwrap div.plaintext.light-blue h2,
div.contentwrap div.plaintext.light-blue h3,
div.contentwrap div.plaintext.light-blue h4,
div.contentwrap div.plaintext.light-blue h5,
div.contentwrap div.plaintext.light-blue h6,
div.contentwrap div.plaintext.light-blue .ue { color: #fff; } 

div.contentwrap div.plaintext.green h1,
div.contentwrap div.plaintext.green h2,
div.contentwrap div.plaintext.green h3,
div.contentwrap div.plaintext.green h4,
div.contentwrap div.plaintext.green h5,
div.contentwrap div.plaintext.green h6,
div.contentwrap div.plaintext.green .ue { color: #fff; border-bottom: 1px solid #fff; } 

div.contentwrap div.plaintext h1.inner,
div.contentwrap div.plaintext h2.inner,
div.contentwrap div.plaintext h3.inner,
div.contentwrap div.plaintext h4.inner,
div.contentwrap div.plaintext h5.inner,
div.contentwrap div.plaintext h6.inner,
div.contentwrap div.plaintext .ue.inner { width: 50%; margin: 20px auto 10px 30px; padding: 0 30px 0px 0; } 

div.contentwrap div.plaintext img.teaserimg { width: 100% !important; height: auto !important; margin: 0; } 

div.contentwrap div.plaintext.blue p,
div.contentwrap div.plaintext.light-blue p,
div.contentwrap div.plaintext.green p { color: #fff; } 

div.contentwrap div.plaintext.white p { padding: 0 25px; } 

div.contentwrap div.plaintext.white p:first-of-type { margin: 10px 0 5px 0; } 

div.contentwrap div.plaintext.white img.teaserimg { margin-top: -15px; } 


/** Bildergalerie in Textbox **/

div.contentwrap div.plaintext .thumbcontainer { display: flex; flex-wrap: wrap; line-height: 0; } 

div.contentwrap div.plaintext .nailthumb-container { display: inline-block; } 

div.contentwrap div.plaintext .square-thumb { display: flex; width: 23.85%; height: auto; max-height: 250px; margin: 0 1% 1% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

div.contentwrap div.plaintext .nailthumb-container.square-thumb::after { content: ""; display: block; padding-bottom: 100%; } 

div.contentwrap div.plaintext .square-thumb a.fancybox { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%}

div.contentwrap div.plaintext .square-thumb a.fancybox figure { width: 100%; height: 100%; object-fit: cover; display: flex; justify-content: center; align-items: center; } 

div.contentwrap div.plaintext .square-thumb a.fancybox figure picture { width: 100%; height: 100%; object-fit: cover; display: flex; justify-content: center; align-items: center; } 

div.contentwrap div.plaintext .square-thumb a.fancybox figure picture source,
div.contentwrap div.plaintext .square-thumb a.fancybox figure picture img { height: 100%; object-fit: cover; } 


/** Werbung in Textbox **/

div.contentwrap .plaintext.add p { margin: -2px 0 5px 0; } 

div.contentwrap .plaintext.add img { width: 100%; height: auto; } 


/** Werbetext in Plaintext **/

div.contentwrap div.plaintext p.angebot { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #fff; padding: 0 0 15px 0; } 

div.contentwrap div.plaintext p.angebot:nth-last-child(2) { margin: 0; border-bottom: none; padding: 0; } 

div.contentwrap div.plaintext p.angebot .link { display: block; font-family: 'Oswald', sans-serif; font-size: 1.2rem; text-transform: uppercase; } 

div.contentwrap div.plaintext.green p.angebot .link a { color: #B7ED1A; } 

div.contentwrap div.plaintext.green p.angebot .link a:hover { color: #E3F8A5; } 

div.contentwrap div.plaintext .angebot-werbung { display: block; margin: 10px 0 0 0; font-size: 1rem; opacity: 0.5; color: #fff; text-align: right; } 


/** Slider in Textbox **/

div.contentwrap div.plaintext .plaintextsliderflex { display: flex; flex-wrap: wrap; } 

div.contentwrap div.plaintext .plaintextsliderflex .plaintextsliderright { width: 50%; order: 2; } 

div.contentwrap div.plaintext .plaintextsliderflex .plaintextsliderright p:first-child { margin-top: 0px; } 

div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper { order: 1; width: 48%; margin: 0 2% 0 0; background: transparent; } 

div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper .bx-viewport { height: 100% !important; } 

div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper .bx-viewport .slidecontainer { height: 100%; } 

div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper .bx-viewport .slidecontainer .slide { height: 100%; } 

div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper .bx-viewport .slidecontainer .slide div { height: 100%; background-position: center; background-size: cover; } 


/** Bild neben Text **/

div.contentwrap div.plaintext.intext { display: flex; flex-wrap: wrap; } 

div.contentwrap div.plaintext.intext h1,
div.contentwrap div.plaintext.intext h2,
div.contentwrap div.plaintext.intext h3,
div.contentwrap div.plaintext.intext h4,
div.contentwrap div.plaintext.intext h5,
div.contentwrap div.plaintext.intext h6,
div.contentwrap div.plaintext.intext .ue { order: 1; width: 100%; } 

div.contentwrap div.plaintext.intext .intext-text { width: 65%}

div.contentwrap div.plaintext.intext .intext-text p:first-of-type { margin-top: 0; } 

div.contentwrap div.plaintext.intext .intext-image { width: 33%}

div.contentwrap div.plaintext.intext .intext-image img { width: 100%}

div.contentwrap div.plaintext.intext.intext-left .intext-text { order: 3}

div.contentwrap div.plaintext.intext.intext-left .intext-image { order: 2; margin: 5px 2% 0 0; } 

div.contentwrap div.plaintext.intext.intext-right .intext-text { order: 2}

div.contentwrap div.plaintext.intext.intext-right .intext-image { order: 3; margin: 5px 0 0 2%; } 


/** Text mit 3 Spalten **/

div.contentwrap div.textcolumns { -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px; } 

div.contentwrap div.tcol { border-radius: 4px; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; padding: 0 25px 15px 25px !important; background: #fff; } 

div.contentwrap div.tcol h1,
div.contentwrap div.tcol h2,
div.contentwrap div.tcol h3,
div.contentwrap div.tcol h4,
div.contentwrap div.tcol h5,
div.contentwrap div.tcol h6 { margin-bottom: 20px; } 

div.contentwrap div.tcol p { margin: 0; } 

div.contentwrap div.tcol.grey p,
div.contentwrap div.tcol.blue p,
div.contentwrap div.tcol.light-blue p { padding: 0 9px; } 

div.contentwrap div.tcol.blue p { color: #fff; } 

div.contentwrap div.tcol.grey ul,
div.contentwrap div.tcol.blue ul,
div.contentwrap div.tcol.light-blue ul { padding: 0 9px; } 

div.contentwrap .tcol.tcoladd div.textcolumns { clear: both; } 

div.contentwrap .tcol.tcoladd h1 { float: left; } 

div.contentwrap .tcol.tcoladd .add { float: right; width: 49%; margin: 0 0 0 1%; } 


/** Text mit 2 Spalten **/

div.contentwrap div.textcolumns2 { -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px; } 

div.contentwrap .tcol.tcoladd div.textcolumns2 { clear: both; } 


/** Hervorgehobener Text **/

div.contentwrap div.specialtext { border-radius: 4px; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; padding: 40px 25px 40px 25px; } 

div.contentwrap div.specialtext article { display: -ms-flex; display: -webkit-flex; display: flex; } 

div.contentwrap div.specialtext h1, 
div.contentwrap div.specialtext h2, 
div.contentwrap div.specialtext h3, 
div.contentwrap div.specialtext h4, 
div.contentwrap div.specialtext h5, 
div.contentwrap div.specialtext h6 {display: block;-webkit-flex: 1;-ms-flex: 1;-moz-flex: 1;flex: 1;margin: 0 3% 0 0; line-height: 3.2rem;-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-o-hyphenate-limit-chars: auto 5;-webkit-hyphenate-limit-chars: auto 5;-ms-hyphenate-limit-chars: auto 5;hyphenate-limit-chars: auto 5}

div.contentwrap div.specialtext.white h1,
div.contentwrap div.specialtext.white h2,
div.contentwrap div.specialtext.white h3,
div.contentwrap div.specialtext.white h4,
div.contentwrap div.specialtext.white h5,
div.contentwrap div.specialtext.white h6 { border-top: 1px solid #2B527A; border-bottom: 1px solid #2B527A; color: #2B527A; background-repeat: no-repeat; background-color: transparent; background-size: cover; } 

	.no-webp div.contentwrap div.specialtext.white h1,
	.no-webp div.contentwrap div.specialtext.white h2,
	.no-webp div.contentwrap div.specialtext.white h3,
	.no-webp div.contentwrap div.specialtext.white h4,
	.no-webp div.contentwrap div.specialtext.white h5,
	.no-webp div.contentwrap div.specialtext.white h6 { background-image: url('/styles/default/mse/bg-yeti-grau.png'); } 

	.webp div.contentwrap div.specialtext.white h1,
	.webp div.contentwrap div.specialtext.white h2,
	.webp div.contentwrap div.specialtext.white h3,
	.webp div.contentwrap div.specialtext.white h4,
	.webp div.contentwrap div.specialtext.white h5,
	.webp div.contentwrap div.specialtext.white h6 { background-image: url('/styles/default/mse/bg-yeti-grau.webp'); } 

div.contentwrap div.specialtext.light-blue h1,
div.contentwrap div.specialtext.light-blue h2,
div.contentwrap div.specialtext.light-blue h3,
div.contentwrap div.specialtext.light-blue h4,
div.contentwrap div.specialtext.light-blue h5,
div.contentwrap div.specialtext.light-blue h6 { border-top: 1px solid #2B527A; border-bottom: 1px solid #2B527A; color: #fff; background-repeat: no-repeat; background-color: transparent; background-size: cover; } 

	.no-webp div.contentwrap div.specialtext.light-blue h1,
	.no-webp div.contentwrap div.specialtext.light-blue h2,
	.no-webp div.contentwrap div.specialtext.light-blue h3,
	.no-webp div.contentwrap div.specialtext.light-blue h4,
	.no-webp div.contentwrap div.specialtext.light-blue h5,
	.no-webp div.contentwrap div.specialtext.light-blue h6 { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 

	.webp div.contentwrap div.specialtext.light-blue h1,
	.webp div.contentwrap div.specialtext.light-blue h2,
	.webp div.contentwrap div.specialtext.light-blue h3,
	.webp div.contentwrap div.specialtext.light-blue h4,
	.webp div.contentwrap div.specialtext.light-blue h5,
	.webp div.contentwrap div.specialtext.light-blue h6 { background-image: url('/styles/default/mse/bg-yeti-weiss.webp'); } 

div.contentwrap div.specialtext.blue h1,
div.contentwrap div.specialtext.blue h2,
div.contentwrap div.specialtext.blue h3,
div.contentwrap div.specialtext.blue h4,
div.contentwrap div.specialtext.blue h5,
div.contentwrap div.specialtext.blue h6 { border-top: 1px solid #3DB8DC; border-bottom: 1px solid #3DB8DC; color: #fff; background-repeat: no-repeat; background-color: transparent; background-size: 70%; background-position: 120% 120%}

	.no-webp div.contentwrap div.specialtext.blue h1,
	.no-webp div.contentwrap div.specialtext.blue h2,
	.no-webp div.contentwrap div.specialtext.blue h3,
	.no-webp div.contentwrap div.specialtext.blue h4,
	.no-webp div.contentwrap div.specialtext.blue h5,
	.no-webp div.contentwrap div.specialtext.blue h6 { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

	.webp div.contentwrap div.specialtext.blue h1,
	.webp div.contentwrap div.specialtext.blue h2,
	.webp div.contentwrap div.specialtext.blue h3,
	.webp div.contentwrap div.specialtext.blue h4,
	.webp div.contentwrap div.specialtext.blue h5,
	.webp div.contentwrap div.specialtext.blue h6 { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap div.specialtext.grey h1,
div.contentwrap div.specialtext.grey h2,
div.contentwrap div.specialtext.grey h3,
div.contentwrap div.specialtext.grey h4,
div.contentwrap div.specialtext.grey h5,
div.contentwrap div.specialtext.grey h6 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #2B527A; background-repeat: no-repeat; background-color: transparent; background-size: cover; } 

	.no-webp div.contentwrap div.specialtext.grey h1,
	.no-webp div.contentwrap div.specialtext.grey h2,
	.no-webp div.contentwrap div.specialtext.grey h3,
	.no-webp div.contentwrap div.specialtext.grey h4,
	.no-webp div.contentwrap div.specialtext.grey h5,
	.no-webp div.contentwrap div.specialtext.grey h6 { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

	.webp div.contentwrap div.specialtext.grey h1,
	.webp div.contentwrap div.specialtext.grey h2,
	.webp div.contentwrap div.specialtext.grey h3,
	.webp div.contentwrap div.specialtext.grey h4,
	.webp div.contentwrap div.specialtext.grey h5,
	.webp div.contentwrap div.specialtext.grey h6 { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap div.specialtext.green h1,
div.contentwrap div.specialtext.green h2,
div.contentwrap div.specialtext.green h3,
div.contentwrap div.specialtext.green h4,
div.contentwrap div.specialtext.green h5,
div.contentwrap div.specialtext.green h6 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; background-repeat: no-repeat; background-color: transparent; background-size: 70%; background-position: -20% 120%; } 

	.no-webp div.contentwrap div.specialtext.green h1,
	.no-webp div.contentwrap div.specialtext.green h2,
	.no-webp div.contentwrap div.specialtext.green h3,
	.no-webp div.contentwrap div.specialtext.green h4,
	.no-webp div.contentwrap div.specialtext.green h5,
	.no-webp div.contentwrap div.specialtext.green h6 { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 

	.webp div.contentwrap div.specialtext.green h1,
	.webp div.contentwrap div.specialtext.green h2,
	.webp div.contentwrap div.specialtext.green h3,
	.webp div.contentwrap div.specialtext.green h4,
	.webp div.contentwrap div.specialtext.green h5,
	.webp div.contentwrap div.specialtext.green h6 { background-image: url('/styles/default/mse/bg-yeti-weiss.webp'); } 
	
div.contentwrap div.specialtext .highlight-container, 
div.contentwrap div.specialtext .highlight {position: relative;}

div.contentwrap div.specialtext .highlight-container {display: inline-block;}
	
div.contentwrap div.specialtext .highlight-container:before { content: " "; display: block; height: 30%;  width: 99%;  margin-left: -3px;  margin-right: -3px;  position: absolute;  background: #0075DB;  transform: rotate(-2deg);  top: 20px;  left: -1px;  border-radius:0;  padding: 10px 3px 3px 10px;}

div.contentwrap div.specialtext .highlight-container:before {background: #3DB8DC;}
div.contentwrap div.specialtext.light-blue .highlight-container:before,
div.contentwrap div.specialtext.green .highlight-container:before {background: #2B527A;}

div.contentwrap div.specialtext .text { display: block; -webkit-flex: 1; -ms-flex: 1; -moz-flex: 1; flex: 1; margin: 0; } 

div.contentwrap div.specialtext p { margin: 0; } 

div.contentwrap div.specialtext.light-blue p { color: #fff; } 

div.contentwrap div.specialtext.light-blue a { color: #2B527A; } 

div.contentwrap div.specialtext.blue p { color: #fff; } 

div.contentwrap div.specialtext.grey p { color: #2B527A; } 

div.contentwrap div.specialtext.green p { color: #fff; } 

div.contentwrap .grid66-1 div.specialtext,
div.contentwrap .grid66-2 div.specialtext,
div.contentwrap .grid633-1 div.specialtext,
div.contentwrap .grid336-2 div.specialtext { padding: 30px 20px 30px 20px; } 

div.contentwrap .grid66-1 div.specialtext article,
div.contentwrap .grid66-2 div.specialtext article,
div.contentwrap .grid633-1 div.specialtext article,
div.contentwrap .grid336-3 div.specialtext article { display: block; } 

div.contentwrap .grid66-1 div.specialtext h1,
div.contentwrap .grid66-1 div.specialtext h2,
div.contentwrap .grid66-1 div.specialtext h3,
div.contentwrap .grid66-1 div.specialtext h4,
div.contentwrap .grid66-1 div.specialtext h5,
div.contentwrap .grid66-1 div.specialtext h6,
div.contentwrap .grid66-2 div.specialtext h1,
div.contentwrap .grid66-2 div.specialtext h2,
div.contentwrap .grid66-2 div.specialtext h3,
div.contentwrap .grid66-2 div.specialtext h4,
div.contentwrap .grid66-2 div.specialtext h5,
div.contentwrap .grid66-2 div.specialtext h6,
div.contentwrap .grid633-1 div.specialtext h1,
div.contentwrap .grid633-1 div.specialtext h2,
div.contentwrap .grid633-1 div.specialtext h3,
div.contentwrap .grid633-1 div.specialtext h4,
div.contentwrap .grid633-1 div.specialtext h5,
div.contentwrap .grid633-1 div.specialtext h6,
div.contentwrap .grid336-3 div.specialtext h1,
div.contentwrap .grid336-3 div.specialtext h2,
div.contentwrap .grid336-3 div.specialtext h3,
div.contentwrap .grid336-3 div.specialtext h4,
div.contentwrap .grid336-3 div.specialtext h5,
div.contentwrap .grid336-3 div.specialtext h6 { display: block; width: 100%; -webkit-flex: none; -ms-flex: none; -moz-flex: none; flex: none; margin: 0 0 15px 0; padding: 20px 0 20px 0; line-height: 3.2rem; } 

div.contentwrap .grid66-1 div.specialtext p,
div.contentwrap .grid66-2 div.specialtext p,
div.contentwrap .grid633-1 div.specialtext p,
div.contentwrap .grid336-3 div.specialtext p { display: block; -webkit-flex: none; -ms-flex: none; -moz-flex: none; flex: none; margin: 0; } 

div.contentwrap div.specialtext p img.specialimageright { width: 70%; height: auto; margin: 0 0 10px 10px; float: right; } 

div.contentwrap div.specialtext p img.specialimageleft { width: 70%; height: auto; margin: 0 10px 10px 0; float: left; } 


/** Text mit Subheadline ohne Rahmen **/

div.contentwrap .subheadline { border-radius: 4px; border: 1px solid; border-top-color: #dfdfdf; border-right-color: #d8d8d8; border-bottom-color: #cbcbcb; border-left-color: #d8d8d8; padding: 15px 25px 15px 25px; } 

div.contentwrap .subheadline.white { background-size: 20%; background-repeat: no-repeat; background-position: 105% -20%; } 

.no-webp div.contentwrap .subheadline.white { background-image: url('/styles/default/mse/bg-mickey-grau-r.png'); } 

.webp div.contentwrap .subheadline.white { background-image: url('/styles/default/mse/bg-mickey-grau-r.webp'); } 

div.contentwrap .subheadline.grey { background-size: contain; background-repeat: no-repeat; background-position: 110% 0; } 

.no-webp div.contentwrap .subheadline.grey { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 

.webp div.contentwrap .subheadline.grey { background-image: url('/styles/default/mse/bg-yeti-weiss.webp'); } 

div.contentwrap .subheadline.light-blue { background-size: 20%; background-repeat: no-repeat; background-position: 105% -20%; } 

.no-webp div.contentwrap .subheadline.light-blue { background-image: url('/styles/default/mse/bg-mickey-grau-r.png'); } 

.webp div.contentwrap .subheadline.light-blue { background-image: url('/styles/default/mse/bg-mickey-grau-r.webp'); } 

div.contentwrap .subheadline.blue { background-size: 20%; background-repeat: no-repeat; background-position: 110% 110%; } 

.no-webp div.contentwrap .subheadline.blue { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 

.webp div.contentwrap .subheadline.blue { background-image: url('/styles/default/mse/bg-yeti-weiss.webp'); } 

div.contentwrap .subheadline.green { background-size: 20%; background-repeat: no-repeat; background-position: 105% -20%; } 

.no-webp div.contentwrap .subheadline.green { background-image: url('/styles/default/mse/bg-mickey-grau-r.png'); } 

.webp div.contentwrap .subheadline.green { background-image: url('/styles/default/mse/bg-mickey-grau-r.webp'); } 

div.contentwrap .subheadline .headlines { display: flex; align-items: flex-end; } 

div.contentwrap .subheadline .headlines h1,
div.contentwrap .subheadline .headlines h2,
div.contentwrap .subheadline .headlines h3,
div.contentwrap .subheadline .headlines h4,
div.contentwrap .subheadline .headlines h5,
div.contentwrap .subheadline .headlines h6 { width: 50%; margin-top: 0; padding: 0 1.5% 0 0; line-height: 3.5rem; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5; } 

div.contentwrap .subheadline.light-blue .headlines h1,
div.contentwrap .subheadline.light-blue .headlines h2,
div.contentwrap .subheadline.light-blue .headlines h3,
div.contentwrap .subheadline.light-blue .headlines h4,
div.contentwrap .subheadline.light-blue .headlines h5,
div.contentwrap .subheadline.blue .headlines h1,
div.contentwrap .subheadline.blue .headlines h2,
div.contentwrap .subheadline.blue .headlines h3,
div.contentwrap .subheadline.blue .headlines h4,
div.contentwrap .subheadline.blue .headlines h5,
div.contentwrap .subheadline.green .headlines h2,
div.contentwrap .subheadline.green .headlines h3,
div.contentwrap .subheadline.green .headlines h4,
div.contentwrap .subheadline.green .headlines h5 { color: #fff; } 

div.contentwrap .subheadline .headlines h1+h2,
div.contentwrap .subheadline .headlines h2+h3,
div.contentwrap .subheadline .headlines h3+h4,
div.contentwrap .subheadline .headlines h4+h5,
div.contentwrap .subheadline .headlines h5+h6 { width: 50%; margin-top: 0; padding: 0 0 0.7rem 1.5%; vertical-align: bottom; line-height: 2rem; color: #6A76A0; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5}

div.contentwrap .subheadline.light-blue .headlines h1+h2,
div.contentwrap .subheadline.light-blue .headlines h2+h3,
div.contentwrap .subheadline.light-blue .headlines h3+h4,
div.contentwrap .subheadline.light-blue .headlines h4+h5,
div.contentwrap .subheadline.light-blue .headlines h5+h6 { color: #D2EEF7; } 

div.contentwrap .subheadline.blue .headlines h1+h2,
div.contentwrap .subheadline.blue .headlines h2+h3,
div.contentwrap .subheadline.blue .headlines h3+h4,
div.contentwrap .subheadline.blue .headlines h4+h5,
div.contentwrap .subheadline.blue .headlines h5+h6 { color: #C4D7EA; } 

div.contentwrap .subheadline.green .headlines h1+h2,
div.contentwrap .subheadline.green .headlines h2+h3,
div.contentwrap .subheadline.green .headlines h3+h4,
div.contentwrap .subheadline.green .headlines h4+h5,
div.contentwrap .subheadline.green .headlines h5+h6 { color: #EEF1CF; } 

div.contentwrap .subheadline .shcolumns { -moz-column-count: 3; -moz-column-gap: 40px; -moz-column-rule-color: #C6D1DD; -moz-column-rule-width: 1px; -moz-column-rule-style: dotted; -webkit-column-count: 3; -webkit-column-gap: 40px; -webkit-column-rule-color: #C6D1DD; -webkit-column-rule-width: 1px; -webkit-column-rule-style: dotted; column-count: 3; column-gap: 40px; column-rule-color: #C6D1DD; column-rule-width: 1px; column-rule-style: dotted; } 

div.contentwrap .subheadline .shcolumns p:first-child { margin-top: 0; } 

div.contentwrap .subheadline.blue .shcolumns p,
div.contentwrap .subheadline.green .shcolumns p { color: #fff; } 

div.contentwrap .grid84-1 .subheadline .shcolumns,
div.contentwrap .grid48-2 .subheadline .shcolumns,
div.contentwrap .grid93-1 .subheadline .shcolumns,
div.contentwrap .grid39-2 .subheadline .shcolumns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } 


/** Text mit Subheadline mit Rahmen **/

div.contentwrap .subheadline.border { border-top: 5px solid #3DB8DC; border-bottom: 5px solid #3DB8DC; padding: 15px 25px 15px 25px; } 

div.contentwrap .subheadline.border.white { background-size: 20%; background-repeat: no-repeat; background-position: 105% -10%; } 

.no-webp div.contentwrap .subheadline.border.white { background-size: 20%; background-repeat: no-repeat; background-position: 105% -10%; } 

.webp div.contentwrap .subheadline.border.white { background-size: 20%; background-repeat: no-repeat; background-position: 105% -10%; } 

div.contentwrap .subheadline.border.grey { border-top: 5px solid #2B527A; border-bottom: 5px solid #2B527A; background-position: 105% 130%; } 

div.contentwrap .subheadline.border.light-blue { border-top: 5px solid #fff; border-bottom: 5px solid #fff; } 

.no-webp div.contentwrap .subheadline.border.light-blue { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

.webp div.contentwrap .subheadline.border.light-blue { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap .subheadline.border.green { border-top: 5px solid #fff; border-bottom: 5px solid #fff; background-position: 105% 120%; } 

.no-webp div.contentwrap .subheadline.border.green { background-image: url('/styles/default/mse/bg-mickey-weiss-l.png'); } 

.webp div.contentwrap .subheadline.border.green { background-image: url('/styles/default/mse/bg-mickey-weiss-l.webp'); } 

div.contentwrap .subheadline.border.blue { background-position: -10% 110%; } 

.no-webp div.contentwrap .subheadline.border.blue { background-image: url('/styles/default/mse/bg-yeti-weiss-r.png'); } 

.webp div.contentwrap .subheadline.border.blue { background-image: url('/styles/default/mse/bg-yeti-weiss-r.webp'); } 

div.contentwrap .subheadline.border article { margin: 0 -50px 0 -50px; } 


/** Text & Teaser **/

div.contentwrap div.textteaser { border-radius: 4px; background: #fff; } 

div.contentwrap div.textteaser img.teaserimg { width: 100% !important; height: auto !important; margin: 0 0 15px 0; border-radius: 4px 4px 0 0; aspect-ratio: 1200 / 627; } 

div.contentwrap div.textteaser .text { -moz-column-count: 3; -moz-column-gap: 10px; -webkit-column-count: 3; -webkit-column-gap: 10px; column-count: 3; column-gap: 10px; } 

div.contentwrap div.textteaser .text p { padding: 0 10px; } 

div.contentwrap div.textteaser .teaser { margin: -15px 0 0 0; border-radius: 0 0 4px 0; padding: 10px 20px 10px 20px; } 

div.contentwrap div.textteaser .teaser h1,
div.contentwrap div.textteaser .teaser h2 { width: auto; margin-top: 0; line-height: 4rem; text-align: left; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -o-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-chars: auto 5; -ms-hyphenate-limit-chars: auto 5; hyphenate-limit-chars: auto 5}

div.contentwrap div.textteaser .teaser p { margin: 10px 0 5px 0; padding: 0; font-style: italic; } 

div.contentwrap div.textteaser.blue .teaser { background-color: #2B527A; background-size: 60%; background-position: -40% 120%; background-repeat: no-repeat; color: #fff; } 

.no-webp div.contentwrap div.textteaser.blue .teaser { background-image: url('/styles/default/mse/bg-mickey-weiss.png'); } 

.webp div.contentwrap div.textteaser.blue .teaser { background-image: url('/styles/default/mse/bg-mickey-weiss.webp'); } 

div.contentwrap div.textteaser.blue .teaser h1,
div.contentwrap div.textteaser.blue .teaser h2 { border-bottom: 1px solid #3DB8DC; color: #fff; } 

div.contentwrap div.textteaser.blue .teaser p { color: #fff; } 

div.contentwrap div.textteaser.light-blue .teaser { background: #3DB8DC; color: #fff; } 

div.contentwrap div.textteaser.light-blue .teaser h1,
div.contentwrap div.textteaser.light-blue .teaser h2 { border-bottom: 1px solid #2B527A; color: #fff; } 

div.contentwrap div.textteaser.light-blue .teaser p { color: #fff; } 

div.contentwrap div.textteaser.grey .teaser { background: #C6D1DD; color: #fff; } 

div.contentwrap div.textteaser.grey .teaser h1 { border-bottom: 1px solid #2B527A; color: #2B527A; } 

div.contentwrap div.textteaser.grey .teaser p { color: #2B527A; } 

div.contentwrap div.textteaser .teaser .toc { margin: 10px 0 0 0; border-top: 1px solid #3DB8DC; padding: 5px 0 0 0; font-size: 1.1rem; } 

div.contentwrap div.textteaser .teaser .toc p { margin: 0; padding: 0; font-style: normal; } 

div.contentwrap div.textteaser .teaser .toc .tochead { display: block; font-size: 1.2rem; font-family: 'Oswald', sans-serif; text-transform: uppercase; } 

div.contentwrap div.textteaser .teaser .toc ul { margin: 0 0 0 15px; list-style: square; } 

div.contentwrap div.textteaser .teaser .toc li { padding: 0; background: none; color: #fff; } 

div.contentwrap div.textteaser .teaser .toc a { color: #fff; } 


/** Teaser Box bei Filmen mit Kurzinfos **/

div.contentwrap div.textteaser .tipps { margin: 10px; border-radius: 4px; padding: 8px; box-shadow: #999 0px 0px 8px; background: #3DB8DC}

div.contentwrap div.textteaser .tipps p { margin: 0 0 5px 0; font-size: 1rem; color: #fff}

div.contentwrap div.textteaser .tipps i { display: block; } 

div.contentwrap div.textteaser .tippshead { display: block; margin: 0 0 10px 0; border-bottom: 1px solid #2B527A; padding: 0 0 5px 0; font-family: 'Oswald', sans-serif; font-size: 1.2rem; text-transform: uppercase; } 

div.contentwrap div.textteaser .tippshead2 { display: block; margin: 10px 0 0 0; border-bottom: 1px solid #fff; font-family: 'Oswald', sans-serif; font-size: 1.2rem; } 

div.contentwrap div.textteaser .tippsline { display: flex; justify-content: space-between; margin-bottom: 12px; line-height: 1.5rem; } 

div.contentwrap div.textteaser .tippsline b { display: block; min-width: 60px; } 

div.contentwrap div.textteaser .tippsline .tippslinetext { text-align: right; } 


/** Teaser mit Slider **/

div.contentwrap div.textteaser .bx-wrapper { background: transparent; margin: 0; } 

div.contentwrap div.textteaser .bx-wrapper .bx-pager,
div.contentwrap div.textteaser .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; } 

div.contentwrap div.textteaser .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; text-align: center; } 

div.contentwrap div.textteaser .bx-wrapper .bx-pager.bx-default-pager a { background: #3DB8DC; opacity: 0.3; } 

div.contentwrap div.textteaser .bx-wrapper .bx-pager.bx-default-pager a:hover,
div.contentwrap div.textteaser .bx-wrapper .bx-pager.bx-default-pager a.active { background: #3DB8DC; opacity: 1; } 


/** Box with Short-Infos **/

div.contentwrap div.shortinfo { display: table; padding: 30px; } 

div.contentwrap div.shortinfo h1,
div.contentwrap div.shortinfo h2,
div.contentwrap div.shortinfo h3,
div.contentwrap div.shortinfo h4,
div.contentwrap div.shortinfo h5,
div.contentwrap div.shortinfo h6 { display: table-cell; width: 40%; border-right: 2px solid #aaaab2; padding: 30px; line-height: 3rem; color: #2B527A; vertical-align: middle; } 

div.contentwrap div.shortinfo div.infotext { display: table-cell; width: 60%; padding: 0 30px 0 30px; } 

div.contentwrap div.shortinfo div.infotext p { text-align: left; } 

div.contentwrap div.shortinfo div.infotext .infoline { display: table; width: 100%; padding: 0 0 20px 0; } 

div.contentwrap div.shortinfo div.infotext .infoline .infohead { display: table-cell; width: 35%; font-weight: bold; text-align: left; } 

div.contentwrap div.shortinfo div.infotext .infoline .infodetails { display: table-cell; width: 65%; } 

div.contentwrap div.shortinfo.blue h1,
div.contentwrap div.shortinfo.blue h2,
div.contentwrap div.shortinfo.blue h3,
div.contentwrap div.shortinfo.blue h4,
div.contentwrap div.shortinfo.blue h5,
div.contentwrap div.shortinfo.blue h6 { border-right: 2px solid #fff; color: #fff; } 

div.contentwrap div.shortinfo.blue div.infotext .infoline .infohead { color: #fff; } 

div.contentwrap div.shortinfo.blue div.infotext .infoline .infodetails { color: #fff; } 


/** Bildergalerien **/


/** Thumbnail Gallery **/

div.contentwrap .imgthumbs.light-blue .thumbcontainer,
div.contentwrap .imgthumbs.blue .thumbcontainer,
div.contentwrap .imgthumbs.grey .thumbcontainer { margin: 0; } 

div.contentwrap .imgthumbs h1,
div.contentwrap .imgthumbs h2,
div.contentwrap .imgthumbs h3,
div.contentwrap .imgthumbs h4,
div.contentwrap .imgthumbs h5,
div.contentwrap .imgthumbs h6 { padding: 0; } 

div.contentwrap .imgthumbs.light-blue h1,
div.contentwrap .imgthumbs.light-blue h2,
div.contentwrap .imgthumbs.light-blue h3,
div.contentwrap .imgthumbs.light-blue h4,
div.contentwrap .imgthumbs.light-blue h5,
div.contentwrap .imgthumbs.light-blue h6,
div.contentwrap .imgthumbs.blue h1,
div.contentwrap .imgthumbs.blue h2,
div.contentwrap .imgthumbs.blue h3,
div.contentwrap .imgthumbs.blue h4,
div.contentwrap .imgthumbs.blue h5,
div.contentwrap .imgthumbs.blue h6 { padding: 10px 20px 0 20px; color: #fff; } 

div.contentwrap .imgthumbs.grey h1,
div.contentwrap .imgthumbs.grey h2,
div.contentwrap .imgthumbs.grey h3,
div.contentwrap .imgthumbs.grey h4,
div.contentwrap .imgthumbs.grey h5,
div.contentwrap .imgthumbs.grey h6 { padding: 10px 20px 0 20px; } 

div.contentwrap .imgthumbs .thumbcontainer { display: flex; flex-wrap: wrap; line-height: 0; } 

div.contentwrap .imgthumbs .nailthumb-container { display: inline-block; } 

div.contentwrap .imgthumbs .square-thumb { display: flex; width: 24.5%; height: auto; max-height: 250px; margin: 0 0.5% 0.5% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

div.contentwrap .imgthumbs .square-thumb:nth-child(7),
div.contentwrap .imgthumbs .square-thumb:nth-child(8),
div.contentwrap .imgthumbs .square-thumb:nth-child(9),
div.contentwrap .imgthumbs .square-thumb:nth-child(18),
div.contentwrap .imgthumbs .square-thumb:nth-child(19),
div.contentwrap .imgthumbs .square-thumb:nth-child(20),
div.contentwrap .imgthumbs .square-thumb:nth-child(23),
div.contentwrap .imgthumbs .square-thumb:nth-child(24),
div.contentwrap .imgthumbs .square-thumb:nth-child(25),
div.contentwrap .imgthumbs .square-thumb:nth-child(34),
div.contentwrap .imgthumbs .square-thumb:nth-child(35),
div.contentwrap .imgthumbs .square-thumb:nth-child(36),
div.contentwrap .imgthumbs .square-thumb:nth-child(45),
div.contentwrap .imgthumbs .square-thumb:nth-child(46),
div.contentwrap .imgthumbs .square-thumb:nth-child(47) { width: 32.83%; } 

div.contentwrap .imgthumbs .square-thumb:nth-child(1),
div.contentwrap .imgthumbs .square-thumb:nth-child(2),
div.contentwrap .imgthumbs .square-thumb:nth-child(21),
div.contentwrap .imgthumbs .square-thumb:nth-child(22),
div.contentwrap .imgthumbs .square-thumb:nth-child(26),
div.contentwrap .imgthumbs .square-thumb:nth-child(27),
div.contentwrap .imgthumbs .square-thumb:nth-child(32),
div.contentwrap .imgthumbs .square-thumb:nth-child(33),
div.contentwrap .imgthumbs .square-thumb:nth-child(48),
div.contentwrap .imgthumbs .square-thumb:nth-child(49) { width: 49.5%; } 


/** Raus wenn wieder alter Fancybox Template Version */

div.contentwrap .nailthumb-container.square-thumb::after { content: ""; display: block; padding-bottom: 100%; } 

div.contentwrap .imgthumbs .square-thumb a.fancybox { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%}

div.contentwrap .imgthumbs .square-thumb a.fancybox figure { width: 100%; height: 100%; object-fit: cover; display: flex; justify-content: center; align-items: center; } 

div.contentwrap .imgthumbs .square-thumb a.fancybox figure picture { width: 100%; height: 100%; object-fit: cover; display: flex; justify-content: center; align-items: center; } 

div.contentwrap .imgthumbs .square-thumb a.fancybox figure picture source,
div.contentwrap .imgthumbs .square-thumb a.fancybox figure picture img { height: 100%; object-fit: cover; } 

.fancybox-skin .fancybox-title-float-wrap { bottom: initial; right: 0; margin-bottom: 0; border-top: 1px solid #fff; background: #31265E; } 

.fancybox-skin .fancybox-title-float-wrap .child { margin-right: initial; font-size: 1.1rem; line-height: 2rem; font-family: 'Oswald', sans-serif; text-transform: uppercase; white-space: initial; } 

.fancybox-skin .fancybox-title-float-wrap .child .pin-it-button { position: relative; top: -1px; margin: 0 10px 0 0; } 


/** Bx Slider **/

div.contentwrap #c3318 { } 

div.contentwrap #c3318 div.plaintext { padding: 15px 25px 1px 25px; } 

div.contentwrap .bx-wrapper { left: 0; box-shadow: none; border: none; background: #2B527A; } 

div.contentwrap .bx-wrapper .bx-viewport { margin: 0; left: 0; box-shadow: none; border: none; } 

div.contentwrap .bx-wrapper .bx-viewport .textbox { position: absolute; bottom: 20px; right: 50px; width: auto; max-width: 60%; border: 10px solid #fff; padding: 15px; box-shadow: 0px 0px 15px 5px rgb(0, 0, 0); } 

div.contentwrap .bx-wrapper .bx-viewport .textbox2 { position: absolute; bottom: 20px; right: 50px; left: 50px; width: auto; border: 10px solid #fff; padding: 15px; box-shadow: 0px 0px 15px 5px rgb(0, 0, 0); } 

div.contentwrap .bx-wrapper .bx-viewport .textbox h3,
div.contentwrap .bx-wrapper .bx-viewport .textbox2 h3 { margin: 0 0 5px 0; line-height: 2rem; } 

div.contentwrap .bx-wrapper .bx-viewport .textbox p,
div.contentwrap .bx-wrapper .bx-viewport .textbox2 p { margin: 0; padding: 0 0 10px 0; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotorange .textbox { background: #FF680D; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotorange .textbox h3 { color: #fff; border-bottom: 1px solid #fff; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotorange .textbox p { color: #fff; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotorange .textbox .ablink { background-color: #FDA500; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotorange .textbox .ablink:hover { background-color: #FFC964; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotblue .textbox { background: #2B527A; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotblue .textbox h3 { color: #fff; border-bottom: 1px solid #fff; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotblue .textbox p { color: #fff; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotlightblue .textbox { background: #3DB8DC; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotlightblue .textbox h3 { color: #fff; border-bottom: 1px solid #fff; } 

div.contentwrap .bx-wrapper .bx-viewport .angebotlightblue .textbox p { color: #fff; } 

.no-webp div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 { background: url('/disney-portal/fileadmin/template/img/layout/trans.png'); } 

.webp div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 { background: url('/disney-portal/fileadmin/template/img/layout/trans.webp'); } 

div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 h3 { color: #2B527A; border-bottom: 1px solid #2B527A; } 

div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 h3 .aktuell { font-weight: bold; color: #3DB8DC; } 

div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 p { color: #2B527A; } 

div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 .ablink { margin: 5px 0 0 5px; padding: 10px 15px 10px 35px; background-color: #2B527A; float: right; } 

div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 .ablink:hover { background-color: #49388B; } 

div.contentwrap .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 20px; margin: 10px 10px 0 0; background: #C4E2FF; border-radius: 0; } 

div.contentwrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
div.contentwrap .bx-wrapper .bx-pager.bx-default-pager a.active { background: #3DB8DC; } 

div.contentwrap .bx-wrapper .bx-prev,
div.contentwrap .bx-wrapper .bx-next { background-image: url('/disney-portal/fileadmin/template/images/controls2.png'); } 

div.contentwrap .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { margin: 3px 0 0 0; width: 75px; } 

div.contentwrap .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 25px; height: 25px; outline: 0; background-repeat: no-repeat; background-position-x: -86px; background-position-y: -23px; margin: 0 3px; } 

.no-webp div.contentwrap .bx-wrapper .bx-controls-auto .bx-start { background-image: url(/disney-portal/fileadmin/template/images/controls2.png); } 

.webp div.contentwrap .bx-wrapper .bx-controls-auto .bx-start { background-image: url(/disney-portal/fileadmin/template/images/controls2.webp); } 

div.contentwrap .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; } 

div.contentwrap .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 25px; height: 25px; outline: 0; background-position: -86px -75px; background-repeat: no-repeat; margin: 0 3px; } 

.no-webp div.contentwrap .bx-wrapper .bx-controls-auto .bx-stop { background-image: url(/disney-portal/fileadmin/template/images/controls2.png); } 

.webp div.contentwrap .bx-wrapper .bx-controls-auto .bx-stop { background-image: url(/disney-portal/fileadmin/template/images/controls2.webp); } 

div.contentwrap .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -48px; } 

div.contentwrap .bx-wrapper .bx-viewport .teaserimg.mobile { display: none; } 

div.contentwrap .bx-wrapper .bx-controls-direction a { z-index: 900; } 


/** Startseite **/

div.contentwrap .startslider { } 

div.contentwrap .startslider h2 { position: absolute; border-radius: 0 4px 4px 0; margin: 30px 15px 0 0px; padding: 10px 25px 10px 40px; -webkit-box-shadow: 2px 0px 6px 2px rgba(0, 0, 0, 0.5); box-shadow: 2px 0px 6px 2px rgba(0, 0, 0, 0.5); background: #2B527A; background-image: url('/styles/default/mse/bg-mickey-weiss.png'); background-size: 20%; background-repeat: no-repeat; background-position: 100% 37%; font-weight: normal; color: #fff; z-index: 100; } 

div.contentwrap .startslider .bx-wrapper { background: transparent; } 

div.contentwrap .startslider .bx-wrapper a { text-decoration: none; } 

div.contentwrap .startslider .bx-wrapper a .startslidertext { position: absolute; bottom: 0; right: 0; width: 70%; margin: 0 0 30px 0; border-radius: 4px 0 0 4px; padding: 10px 25px 10px 25px; -webkit-box-shadow: -7px 0px 6px 3px rgba(0, 0, 0, 0.5); box-shadow: -7px 0px 6px 3px rgba(0, 0, 0, 0.5); background: #fff; z-index: 100; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext { background: #fff; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext p { color: #2B527A; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext h3 { color: #2B527A; border-bottom: 1px solid #2B527A; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(3n+2) a .startslidertext { background: #2B527A; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(3n+2) a .startslidertext p { color: #fff; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(3n+2) a .startslidertext h3 { color: #fff; border-bottom: 1px solid #3DB8DC; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(5n+3) a .startslidertext { background: #27D1C9; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(5n+3) a .startslidertext p { color: #fff; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(5n+3) a .startslidertext h3 { color: #fff; border-bottom: 1px solid #fff; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(7n+5) a .startslidertext { background: #3DB8DC; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(7n+5) a .startslidertext p { color: #fff; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(7n+5) a .startslidertext h3 { color: #fff; border-bottom: 1px solid #2B527A; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(11n+7) a .startslidertext { background: #C6D1DD; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(11n+7) a .startslidertext p { color: #2B527A; } 

div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(11n+7) a .startslidertext h3 { color: #2B527A; border-bottom: 1px solid #2B527A; } 

div.contentwrap .startslider .bx-wrapper a .startslidertext h3 { padding: 0; border-bottom: 1px solid #000; margin: 0; font-weight: normal; } 

div.contentwrap .startslider .bx-wrapper a .startslidertext p { margin: 7px 0 5px 0; } 

div.contentwrap #c417 { margin-bottom: 0; } 


/** Tabellen **/

.contentwrap table { display: table; width: 100%; margin-bottom: 15px; text-align: left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; font-size: 1rem; } 

.contentwrap table>* { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } 

.contentwrap table img.idetails { width: 90%; } 

.contentwrap table.grey { background: #C6D1DD; } 

.contentwrap table.grey thead tr th { background: #A6CEC3; } 

.contentwrap table.light-blue { background: #6A76A0; color: #fff; } 

.contentwrap table.light-blue thead tr th { background: #475170; color: #fff; } 

.contentwrap table.blue { background: #2B527A; color: #fff; } 

.contentwrap table.blue thead tr th { background: #12131B; color: #7EBBA9; } 


/** Listen **/


/** Standard Listen **/


/** In-Text-Listen **/


/** Listen-Boxen **/

.contentwrap .listbox { padding: 15px 25px 25px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

.contentwrap .listbox.grey h2,
.contentwrap .listbox.grey h3,
.contentwrap .listbox.grey h4,
.contentwrap .listbox.grey h5,
.contentwrap .listbox.grey h6,
.contentwrap .listbox.grey ue { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; padding: 0 0 10px 0;  font-weight: normal; text-transform: uppercase; line-height: 2.8rem; color: #2B527A; } 

.contentwrap .listbox ul { margin: 0; padding: 0; list-style: none; -moz-column-count: 2; -moz-column-gap: 40px; -moz-column-rule-color: #BEBBCE; -moz-column-rule-width: 1px; -moz-column-rule-style: dotted; -webkit-column-count: 2; -webkit-column-gap: 40px; -webkit-column-rule-color: #BEBBCE; -webkit-column-rule-width: 1px; -webkit-column-rule-style: dotted; column-count: 2; column-gap: 40px; column-rule-color: #BEBBCE; column-rule-width: 1px; column-rule-style: dotted; } 

.contentwrap .listbox ul li { font-size: 0.8rem; background-position: 0 10px; } 

.contentwrap .listbox ul li ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 

.contentwrap .listbox ul li ul li { background-position: 0 10px; } 

.contentwrap .listbox.light-blue h2,
.contentwrap .listbox.light-blue h3,
.contentwrap .listbox.light-blue h4,
.contentwrap .listbox.light-blue h5,
.contentwrap .listbox.light-blue h6,
.contentwrap .listbox.light-blue .ue { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; padding: 0 0 10px 0; font-weight: normal; text-transform: uppercase; line-height: 1.4rem; color: #2B527A; } 

.contentwrap .listbox.light-blue ul li { background-position: 0 9px; } 

.contentwrap .listbox.light-blue ul li ul li { background-position: 0 9px; } 

.contentwrap .listbox.blue h2,
.contentwrap .listbox.blue h3,
.contentwrap .listbox.blue h4,
.contentwrap .listbox.blue h5,
.contentwrap .listbox.blue h6,
.contentwrap .listbox.blue .ue { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #fff; padding: 0 0 10px 0; font-weight: normal; text-transform: uppercase; line-height: 1.4rem; color: #fff; } 

.contentwrap .listbox.blue ul li { background-position: 0 9px; } 

.contentwrap .listbox.blue ul li ul li { background-position: 0 9px; } 

.contentwrap .grid66-1 .listbox ul,
.contentwrap .grid66-2 .listbox ul,
.contentwrap .grid84-2 .listbox ul,
.contentwrap .grid48-1 .listbox ul,
.contentwrap .grid39-1 .listbox ul,
.contentwrap .grid93-2 .listbox ul,
.contentwrap .grid444-1 .listbox ul,
.contentwrap .grid444-2 .listbox ul,
.contentwrap .grid444-3 .listbox ul,
.contentwrap .grid633-2 .listbox ul,
.contentwrap .grid633-3 .listbox ul,
.contentwrap .grid336-1 .listbox ul,
.contentwrap .grid336-2 .listbox ul,
.contentwrap .grid3333-1 .listbox ul,
.contentwrap .grid3333-2 .listbox ul,
.contentwrap .grid3333-3 .listbox ul,
.contentwrap .grid3333-4 .listbox ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 


/** Highlight List **/

.contentwrap .highlightlist { padding: 15px 25px 25px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

.contentwrap .highlightlist * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

div.contentwrap div.highlightlist h1,
div.contentwrap div.highlightlist h2,
div.contentwrap div.highlightlist h3,
div.contentwrap div.highlightlist h4,
div.contentwrap div.highlightlist h5,
div.contentwrap div.highlightlist h6,
div.contentwrap div.highlightlist .ue { margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; color: #2B527A; padding: 0 0 10px 0; line-height: 2.8rem; } 

.contentwrap .highlightlist ul { display: flex; flex-wrap: wrap; padding: 0; list-style: none; } 

.contentwrap .highlightlist ul li { width: 48%; margin: 0 10px 10px 0; border-bottom: 1px solid #ddd; padding: 0 0 10px 0; background: none; font-size: 1rem; line-height: 1.4rem; } 

div.contentwrap .highlightlist ul li .ue { display: block; margin: -4px 0 0 0; border: 0 !important; padding: 0 0 5px 0; font-size: 1.2rem; line-height: 1.6rem; text-transform: uppercase; text-align: left; } 

.contentwrap .highlightlist.grey ul li .ue { border-bottom: 1px solid #2B527A; } 

.contentwrap .highlightlist ul li img { float: left; width: 25%; margin: 0 10px 0 0; aspect-ratio: 1 / 1; } 

.contentwrap .highlightlist.blue ul li { color: #6976A2; } 

.contentwrap .highlightlist.light-blue p { color: #fff; margin: 20px 0 20px 0; } 


/** Anpassungen an die Hintergrundfarben **/

div.contentwrap div.highlightlist.blue h1,
div.contentwrap div.highlightlist.blue h2,
div.contentwrap div.highlightlist.blue h3,
div.contentwrap div.highlightlist.blue h4,
div.contentwrap div.highlightlist.blue h5,
div.contentwrap div.highlightlist.blue h6,
div.contentwrap div.highlightlist.blue .ue { color: #fff; border-bottom: 1px solid #3DB8DC; } 

div.contentwrap div.highlightlist.light-blue h1,
div.contentwrap div.highlightlist.light-blue h2,
div.contentwrap div.highlightlist.light-blue h3,
div.contentwrap div.highlightlist.light-blue h4,
div.contentwrap div.highlightlist.light-blue h5,
div.contentwrap div.highlightlist.light-blue h6,
div.contentwrap div.highlightlist.light-blue .ue { color: #fff; } 

.contentwrap .highlightlist.blue ul li { color: #fff; } 

.contentwrap .highlightlist.blue ul li { border-bottom: 1px solid #5643A5; } 

.contentwrap .highlightlist.light-blue ul li { border-bottom: 1px solid #5EB3FF; } 

.contentwrap .highlightlist.grey ul li { border-bottom: 1px solid #aaa; } 


/** Anpassungen an Grid Groessen **/

.contentwrap .grid66-1 .highlightlist ul li,
.contentwrap .grid66-2 .highlightlist ul li,
.contentwrap .grid633-1 .highlightlist ul li,
.contentwrap .grid336-3 .highlightlist ul li,
.contentwrap .grid444-1 .highlightlist ul li,
.contentwrap .grid444-2 .highlightlist ul li,
.contentwrap .grid444-3 .highlightlist ul li,
.contentwrap .grid3333-1 .highlightlist ul li,
.contentwrap .grid3333-2 .highlightlist ul li,
.contentwrap .grid3333-3 .highlightlist ul li,
.contentwrap .grid3333-4 .highlightlist ul li,
.contentwrap .grid633-2 .highlightlist ul li,
.contentwrap .grid633-3 .highlightlist ul li,
.contentwrap .grid336-1 .highlightlist ul li,
.contentwrap .grid336-2 .highlightlist ul li,
.contentwrap .grid93-2 .highlightlist ul li,
.contentwrap .grid39-1 .highlightlist ul li,
.contentwrap .grid48-1 .highlightlist ul li,
.contentwrap .grid84-2 .highlightlist ul li { width: 100%; } 

.contentwrap .grid66-1 .highlightlist ul li img,
.contentwrap .grid66-2 .highlightlist ul li img { width: 33%; } 

.contentwrap .grid3333-1 .highlightlist ul li img,
.contentwrap .grid3333-2 .highlightlist ul li img,
.contentwrap .grid3333-3 .highlightlist ul li img,
.contentwrap .grid3333-4 .highlightlist ul li img,
.contentwrap .grid633-2 .highlightlist ul li img,
.contentwrap .grid633-3 .highlightlist ul li img,
.contentwrap .grid336-1 .highlightlist ul li img,
.contentwrap .grid336-2 .highlightlist ul li img,
.contentwrap .grid93-2 .highlightlist ul li img,
.contentwrap .grid39-1 .highlightlist ul li img { width: 100%; } 

.contentwrap .grid444-1 .highlightlist ul li img,
.contentwrap .grid444-2 .highlightlist ul li img,
.contentwrap .grid444-3 .highlightlist ul li img,
.contentwrap .grid93-1 .highlightlist ul li img,
.contentwrap .grid39-2 .highlightlist ul li img,
.contentwrap .grid48-1 .highlightlist ul li img,
.contentwrap .grid84-2 .highlightlist ul li img { width: 30%; } 

.contentwrap .grid3333-1 .highlightlist ul li img,
.contentwrap .grid3333-2 .highlightlist ul li img,
.contentwrap .grid3333-3 .highlightlist ul li img,
.contentwrap .grid3333-4 .highlightlist ul li img,
.contentwrap .grid633-2 .highlightlist ul li img,
.contentwrap .grid633-3 .highlightlist ul li img,
.contentwrap .grid336-1 .highlightlist ul li img,
.contentwrap .grid336-2 .highlightlist ul li img,
.contentwrap .grid39-1 .highlightlist ul li img,
.contentwrap .grid93-2 .highlightlist ul li img { float: none; } 

.contentwrap .grid3333-1 .highlightlist ul li .ue,
.contentwrap .grid3333-2 .highlightlist ul li .ue,
.contentwrap .grid3333-3 .highlightlist ul li .ue,
.contentwrap .grid3333-4 .highlightlist ul li .ue,
.contentwrap .grid633-2 .highlightlist ul li .ue,
.contentwrap .grid633-3 .highlightlist ul li .ue,
.contentwrap .grid336-1 .highlightlist ul li .ue,
.contentwrap .grid336-2 .highlightlist ul li .ue,
.contentwrap .grid39-1 .highlightlist ul li .ue,
.contentwrap .grid93-2 .highlightlist ul li .ue { display: block; margin: 10px 0 0 0; } 


/** Highlight Slider **/

.contentwrap .highlightslider { float: left; width: 100%; padding: 25px; font-size: 1rem; } 

.contentwrap .highlightslider.light-blue h2,
.contentwrap .highlightslider.light-blue h3,
.contentwrap .highlightslider.light-blue h4,
.contentwrap .highlightslider.light-blue h5,
.contentwrap .highlightslider.light-blue h6 { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; padding: 0 0 10px 0; text-transform: uppercase; line-height: 1.4rem; } 

.contentwrap .highlightslider.blue h2,
.contentwrap .highlightslider.blue h3,
.contentwrap .highlightslider.blue h4,
.contentwrap .highlightslider.blue h5,
.contentwrap .highlightslider.blue h6 { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #fff; padding: 0 0 10px 0; text-transform: uppercase; line-height: 1.4rem; color: #fff; } 

.contentwrap .highlightslider.blue .cd-slider-nav li.selected { background: #484E6F; } 

.contentwrap .highlightslider.grey h2,
.contentwrap .highlightslider.grey h3,
.contentwrap .highlightslider.grey h4,
.contentwrap .highlightslider.grey h5,
.contentwrap .highlightslider.grey h6 { display: block; margin: 0 0 15px 0; border-bottom: 1px solid #2B527A; padding: 0 0 10px 0; text-transform: uppercase; line-height: 1.4rem; } 

.contentwrap .highlightslider.grey .cd-slider-nav li { color: #2B527A; } 

.contentwrap .highlightslider.grey .cd-slider-nav li.selected { background: #B5B0C8; } 

.contentwrap .highlightslider.grey .cd-slider-nav li a { color: #2B527A; } 

.contentwrap .grid66-1 .highlightslider,
.contentwrap .grid66-2 .highlightslider { padding: 25px 10px 10px 10px; } 

.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider { float: none; width: 100%; height: 100%; max-width: 100%; } 

.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider li,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider li { position: relative; height: auto; width: 100%; max-height: 100%; max-width: 100%; } 

.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider .cd-full-width,
.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider .cd-half-width,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider .cd-full-width,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider .cd-half-width { position: absolute; height: 100%; } 

.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider .cd-full-width img,
.contentwrap .grid66-1 .highlightslider .cd-hero .cd-hero-slider .cd-half-width img,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider .cd-full-width img,
.contentwrap .grid66-2 .highlightslider .cd-hero .cd-hero-slider .cd-half-width img { position: relative; height: auto; max-width: 100%; max-height: auto; width: 100%; } 

.contentwrap .grid66-1 .highlightslider .cd-slider-nav,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav { float: none; width: 100%; display: block; } 

.contentwrap .grid66-1 .highlightslider .cd-slider-nav li,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav li { display: none; padding: 3px; font-size: 1.2rem}

.contentwrap .grid66-1 .highlightslider .cd-slider-nav li:hover,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav li:hover { background: none; } 

.contentwrap .grid66-1 .highlightslider .cd-slider-nav li.selected,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav li.selected { display: block; background: none; } 

.contentwrap .grid66-1 .highlightslider .cd-slider-nav li.selected+li,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav li.selected+li { display: block; background: none; opacity: .5}

.contentwrap .grid66-1 .highlightslider .cd-slider-nav li.selected+li+li,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav li.selected+li+li { display: block; background: none; opacity: .2}

.contentwrap .grid66-1 .highlightslider .cd-slider-nav a,
.contentwrap .grid66-2 .highlightslider .cd-slider-nav a { font-size: 1.3rem; } 


/** grafische Listen **/


/** Comic Autoren und Zeichner **/

div.contentwrap ul.imagegridwide { margin: 0 auto; max-width: 1200px; } 

div.contentwrap ul.imagegridbig { display: flex; flex-wrap: wrap; } 

div.contentwrap ul.imagegrid { display: flex; flex-wrap: wrap; } 

div.contentwrap ul.imagegrid li { background: none; } 

div.contentwrap ul.imagegrid li.imagegridcard { text-align: center; list-style: none; margin: 20px 0 10px 0; } 

div.contentwrap ul.imagegrid li.imagegriditem { padding: 10px 25px; } 

div.contentwrap ul.imagegrid li.imagegridelement { width: 25%; } 

div.contentwrap ul.imagegrid li.imagegridelement,
.contentwrap ul.imagegrid li.imagegridelement a { font-family: Oswald, sans-serif; text-transform: uppercase; text-decoration: none; font-size: 1.5rem; line-height: 1.4rem; -moz-hyphens: none; -o-hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; } 

div.contentwrap .blue ul.imagegrid li.imagegridelement .copy { text-transform: lowercase; font-size: 1rem; color: #B1C6DA; line-height: 1rem; } 

div.contentwrap .light-blue ul.imagegrid li.imagegridelement .copy { text-transform: lowercase; font-size: 1rem; color: #CEEDF7; line-height: 1rem; } 

div.contentwrap .light-blue ul.imagegrid li.imagegridelement img.imagegridcardimage { border-color: #2B527A; } 

div.contentwrap .blue ul.imagegrid li.imagegridelement img.imagegridcardimage { border-color: #3DB8DC; } 

div.contentwrap ul.imagegrid li.imagegridcard img.imagegridcardimage { display: block; max-width: 100%; margin: 0 auto 10px auto; border: 6px solid; border-top-left-radius: 87%; border-top-right-radius: 91%; border-bottom-left-radius: 100%; border-bottom-right-radius: 98%; transition: all 1s; } 

div.contentwrap ul.imagegrid li.imagegridcard img.imagegridcardimage:hover { border-top-left-radius: 68%; border-top-right-radius: 68%; border-bottom-left-radius: 53%; border-bottom-right-radius: 83%; -webkit-transform: rotate(-3deg); transform: rotate(-2deg); border-color: #fff; } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(2n+1) img.imagegridcardimage { border-top-left-radius: 57%; border-top-right-radius: 53%; border-bottom-left-radius: 59%; border-bottom-right-radius: 54%; transform: rotate(-6deg); } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(2n+1) img.imagegridcardimage:hover { border-top-left-radius: 84%; border-top-right-radius: 94%; border-bottom-left-radius: 72%; border-bottom-right-radius: 83%; -webkit-transform: rotate(5deg); transform: rotate(5deg); border-color: #fff; } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(3n+2) img.imagegridcardimage { border-top-left-radius: 84%; border-top-right-radius: 94%; border-bottom-left-radius: 72%; border-bottom-right-radius: 83%; -webkit-transform: rotate(5deg); transform: rotate(5deg); } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(3n+2) img.imagegridcardimage:hover { border-top-left-radius: 57%; border-top-right-radius: 53%; border-bottom-left-radius: 59%; border-bottom-right-radius: 54%; transform: rotate(-6deg); border-color: #fff; } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(5n+3) img.imagegridcardimage { border-top-left-radius: 73%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 82%; -webkit-transform: rotate(7deg); transform: rotate(7deg); } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(5n+3) img.imagegridcardimage:hover { border-top-left-radius: 68%; border-top-right-radius: 68%; border-bottom-left-radius: 53%; border-bottom-right-radius: 83%; -webkit-transform: rotate(-3deg); transform: rotate(-2deg); border-color: #fff; } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(7n+5) img.imagegridcardimage { border-top-left-radius: 93%; border-top-right-radius: 90%; border-bottom-left-radius: 78%; border-bottom-right-radius: 85%; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(7n+5) img.imagegridcardimage:hover { border-top-left-radius: 73%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 82%; -webkit-transform: rotate(7deg); transform: rotate(7deg); border-color: #fff; } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(11n+7) img.imagegridcardimage { border-top-left-radius: 68%; border-top-right-radius: 68%; border-bottom-left-radius: 53%; border-bottom-right-radius: 83%; -webkit-transform: rotate(-3deg); transform: rotate(-2deg); } 

div.contentwrap ul.imagegrid li.imagegridcard:nth-child(11n+7) img.imagegridcardimage:hover { border-top-left-radius: 57%; border-top-right-radius: 53%; border-bottom-left-radius: 59%; border-bottom-right-radius: 54%; transform: rotate(-6deg); border-color: #fff; } 


/** Inhaltsverzeichnis holistische Seiten **/

div.contentwrap div.holinhalt { background: #BEF3F1; border: 1px solid #27D1C9; border-radius: 0; padding: 10px; column-count: 2; column-gap: 40px; column-rule-style: dotted; column-rule-width: 1px; column-rule-color: #0075DB; } 

div.contentwrap div.holinhalt ul { background: #BEF3F1; padding: 10px 5px 0 25px}

div.contentwrap ul.holinhalt ul li { margin: 35px 0 0 0; padding: 0; background-image: none; background-color: #BEF3F1; webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } 

div.contentwrap ul.holinhalt ul li:first-child { margin: 0 0 0 0; padding: 0; background-image: none; background-color: #BEF3F1; } 

div.contentwrap ul.holinhalt ul li:last-child { margin-bottom: 0; padding: 0; background-image: none; background-color: #BEF3F1; } 

div.contentwrap ul.holinhalt ul li a { color: #1A8C87}

div.contentwrap ul.holinhalt ul li a:hover { color: #27D1C9}

div.contentwrap div.holinhalt ul ul { padding: 0px 5px 5px 25px}

div.contentwrap div.holinhalt ul ul li { margin: 10px 0 10px 0; } 

div.contentwrap div.holinhalt ul ul li:first-child { margin: 0 0 10px 0; } 

div.contentwrap div.holinhalt ul li ul { padding-bottom: 0; } 

div.contentwrap div.holinhalt ul li ul li:first-child { margin: 10px 0 0 0; } 


/** Inhaltsverzeichnis holistische Seiten ohne Spalten **/

div.contentwrap div.holinhalt2 { background: #BEF3F1; border: 1px solid #27D1C9; border-radius: 0; padding: 10px; } 

div.contentwrap div.holinhalt2 ul { background: #BEF3F1; padding: 10px 5px 0 25px}

div.contentwrap div.holinhalt2 ul li { margin: 35px 0 0 0; padding: 0; background-image: none; background-color: #BEF3F1; } 

div.contentwrap div.holinhalt2 ul li:first-child { margin: 0 0 0 0; padding: 0; background-image: none; background-color: #BEF3F1; } 

div.contentwrap div.holinhalt2 ul li:last-child { margin-bottom: 0; padding: 0; background-image: none; background-color: #BEF3F1; } 

div.contentwrap div.holinhalt2 ul li a { color: #1A8C87}

div.contentwrap div.holinhalt2 ul li a:hover { color: #27D1C9}

div.contentwrap div.holinhalt2 ul ul { padding: 0px 5px 5px 25px}

div.contentwrap div.holinhalt2 ul li { margin: 10px 0 10px 0; } 

div.contentwrap div.holinhalt2 ul li:first-child { margin: 0 0 10px 0; } 

div.contentwrap div.holinhalt2 ul li ul { padding-bottom: 0; } 

div.contentwrap div.holinhalt2 ul li ul li:first-child { margin: 10px 0 0 0; } 


/** Collabsible **/

div.contentwrap .wrap-collabsible input[type='checkbox'] { display: none; } 

.lbl-toggle { display: block; background: #27D1C9; font-family: 'Oswald', sans-serif; font-size: 1.4rem; text-transform: uppercase; text-align: center; padding: 1rem; color: #fff; cursor: pointer; transition: all 0.25s ease-out; } 

.lbl-toggle:hover { background: #1A8C87; } 

.lbl-toggle::after { content: '\00A0\FF0B'; font-weight: bold; font-size: 2rem; } 

.collapsible-content { max-height: 0px; overflow: hidden; } 

.toggle:checked+.lbl-toggle+.collapsible-content { max-height: 100%; } 

.toggle:checked+.lbl-toggle::after { content: '\00A0\FF0D'; } 

.toggle:checked+.lbl-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } 


/** Youtube Videos **/

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 

.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 95%; border: none; } 

div[itemtype="https://schema.org/VideoObject"] p { margin-top: 0; } 


/** Google Maps **/

.maps-container { position: relative; padding-bottom: 56%; height: 0; overflow: hidden; min-height: 400px; } 

.maps-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 400px; } 


/** Polls **/

#pollResponses .label-container { margin: 12px 0 12px 0; } 

#pollResponses input[type="radio"] { display: none; } 

#pollResponses input[type="radio"]+label { line-height: 29px; } 

#pollResponses input[type="radio"]+label::before { display: block; float: left; content: ""; width: 27px; height: 27px; margin: 0 5px 0 0; border: 1px solid #2B527A; background: #fff; } 

#pollResponses input[type="radio"]:checked+label::before { background: #3DB8DC; -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1); -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1); box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1); } 

.pollContainer input[type="submit"] { margin: 12px 10px 0 0; border: none; padding: 10px; background: #2B527A; font-family: 'Oswald', sans-serif; font-size: 1.2rem; text-transform: uppercase; color: #fff; } 

.pollContainer input[type="submit"]:hover { background: #5641A9; } 

.pollContainer a { margin: 0 10px 0 0; } 

.pollContainer #pollResponses.response-container { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 10px 0 15px 0; } 

.pollContainer .response-container { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 15px 0 0 0; } 

.pollContainer .response-container:last-child { margin: 10px 0 0 0; } 

.pollContainer .response-container .votes { text-align: right; } 

.pollContainer .response-container .votepercwrap { width: 100%; } 

.pollContainer .response-container .votepercwrap .voteperc { display: block; height: 20px; } 

.pollContainer .response-container:nth-child(1) .votepercwrap .voteperc { background: #003E75; } 

.pollContainer .response-container:nth-child(2) .votepercwrap .voteperc { background: #00539D; } 

.pollContainer .response-container:nth-child(3) .votepercwrap .voteperc { background: #0065BF; } 

.pollContainer .response-container:nth-child(4) .votepercwrap .voteperc { background: #0074DD; } 

.pollContainer .response-container:nth-child(5) .votepercwrap .voteperc { background: #0081F4; } 

.pollContainer .response-container:nth-child(6) .votepercwrap .voteperc { background: #1791FF; } 

.pollContainer .response-container:nth-child(7) .votepercwrap .voteperc { background: #359FFF; } 

.pollContainer .response-container:nth-child(8) .votepercwrap .voteperc { background: #53ADFF; } 

.pollContainer .response-container:nth-child(9) .votepercwrap .voteperc { background: #71BBFF; } 

.pollContainer .response-container:nth-child(10) .votepercwrap .voteperc { background: #88C7FF; } 

.fancybox-inner .pollContainer.plaintext.grey { padding: 10px; background: #C6D1DD; } 

.fancybox-inner .pollContainer .response-container .response { width: 100%; margin: 0 0 5px 0; } 

.fancybox-inner .pollContainer .response-container .votes { margin: 0 0 5px 0; color: #63598E; } 

.fancybox-inner .pollContainer .response-container .threadlink { order: 2; margin: 10px 0 0 0; } 

.fancybox-inner .pollContainer .response-container .totalvotes { order: 1; margin: 10px 10px 0 0; } 


/** Ad Positions **/

.adabovecontent img { width: 100%; margin-bottom: 2.5rem; height: auto; } 


/** Footer **/

.p-footer { font-size: 14px; color: #edf6fd; background: #1b344d; } 

.p-footer p { color: #73A1CE; } 

.p-footer .p-footer-inner { width: 100%; max-width: 1500px; margin: 0 auto; padding: 6px 10px 10px 10px; } 

.p-footer .p-footer-inner .p-footer-row { min-height: 80px; } 

.p-footer .p-footer-inner .p-footer-row .p-footer-row-opposite { float: right; margin-bottom: 10px; } 

.p-footer .p-footer-inner .p-footer-row .p-footer-row-opposite .p-footer-linkList { list-style: none; margin: 0; padding: 10px 0; } 

.p-footer .p-footer-inner .p-footer-row .p-footer-row-opposite .p-footer-linkList>li { float: left; margin-right: 1em; padding: 0 10px; } 

.p-footer .p-footer-inner .p-footer-row .p-footer-row-opposite .p-footer-linkList>li a { text-decoration: none; color: #bcdef5; } 

#to-top { display: none; position: fixed; bottom: 150px; right: 30px; width: 40px; height: 40px; z-index: 9999; cursor: pointer; } 

.no-webp #to-top { background-image: url('/disney-portal/fileadmin/img/icons/to-top.png'); } 

.webp #to-top { background-image: url('/disney-portal/fileadmin/img/icons/to-top.webp'); } 


/** Werbung **/
.adbig {display: block;}
.adsmall {display: none;}

/** Tickets Disneyland Paris **/


/** Ticket Visual **/

div.contentwrap div.plaintext.green .ticketvisualcont { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual { width: 31%; border: 1px solid #fff; font-size: 1.2rem; background: #fff; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual a { color: #31265E; text-decoration: none; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual a:hover { color: #31265E; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual img { z-index: 0; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual img.badge { z-index: 10; position: relative; width: 184px; height: 38px; margin: -70% 0 0 -18px; float: left; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent { clear: both; padding: 0px 10px 5px 10px; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p { color: #31265E; margin: 0; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p .ticketart { font-family: Oswald, sans-serif; text-transform: uppercase; font-size: 1.2rem; text-align: left; font-weight: bold; display: block; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p .ticketdetails { display: block; margin: 5px 0; font-family: Roboto, sans-serif; font-size: 1rem; text-align: left; color: #6558A0; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p .ticketdetails:before { font-family: Flaticon; content: "\f10e\00A0"; font-size: 1.4rem; font-weight: bold; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li { background: none; padding-left: 25px; font-size: 1rem; color: #2B527A; } 

div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li:before { margin-left: -25px; font-family: Flaticon; content: "\f10f\00A0"; font-size: 1.3rem; font-weight: bold; color: #EEBB02; } 


/** Ticketboxen **/


/** Tagestickets **/
div.contentwrap .plaintext p.ticketname { margin: 20px 20px 0 20px; border-bottom: 1px solid #fff; padding: 0 0 10px 0; font-size: 1.3rem; font-family: 'Oswald', sans-serif; } 
div.contentwrap .plaintext .normalpreis { padding: 0 20px; } 
div.contentwrap .plaintext .normalpreis2 { padding: 0; } 
div.contentwrap .plaintext .onlinepreis { margin: 10px 0 0 0; padding: 20px; background: #3DB8DC; } 
div.contentwrap .plaintext.mehrtage .onlinepreis { margin: 10px 0 0 0; padding: 0; background: #31265E; } 
div.contentwrap .plaintext .normalpreis p, div.contentwrap .plaintext .normalpreis2 p, div.contentwrap .plaintext .onlinepreis p { margin: 5px 0; } 
div.contentwrap .plaintext .alter { display: inline-block; width: 40%; } 
div.contentwrap .plaintext .preis { display: inline-block; width: 60%; } 
div.contentwrap .plaintext .preis p { font-weight: bold; font-size: 1.2rem; } 
div.contentwrap .plaintext p.onlineticket { margin: 0; border-bottom: 1px solid #fff; padding: 0 0 10px 0; font-size: 1.4rem; font-family: 'Oswald', sans-serif; text-transform: uppercase; } 
div.contentwrap .plaintext p.onlineticket .small { text-transform: lowercase; font-size: 1.2rem; } 
div.contentwrap .plaintext .ticketzeile { display: flex; margin: 10px 0 10px 0; } 
div.contentwrap .plaintext .ticketzeile .alter { width: initial; margin: 0 10px 0 0; } 
div.contentwrap .plaintext .ticketzeile .alter.erw, div.contentwrap .plaintext .ticketzeile .alter.kind { display: flex; } 
div.contentwrap .plaintext .ticketzeile .alter.erw span:first-of-type, div.contentwrap .plaintext .ticketzeile .alter.kind span:first-of-type { width: 45px; text-align: center; font-family: Flaticon; } 
div.contentwrap .plaintext .ticketzeile .alter.erw span:first-of-type:before { content: "\f10c"; font-size: 2rem; } 
div.contentwrap .plaintext .ticketzeile .alter.kind span:first-of-type:before { content: "\f10d"; font-size: 1.7rem; } 
div.contentwrap .plaintext .ticketzeile .preis { width: initial; margin: 0; } 
div.contentwrap .plaintext .ticketzeile .alter, div.contentwrap .plaintext .ticketzeile .preis, div.contentwrap .plaintext .ticketzeile .trenner, div.contentwrap .plaintext .ticketzeile .und { line-height: 30px; font-size: 1.1rem; color: #fff; } 
div.contentwrap .plaintext .ticketzeile .preis { font-size: 1.2rem; font-weight: bold; } 
div.contentwrap .plaintext .onlinepreis a { color: #31265E; } 
div.contentwrap .plaintext .onlinepreis a:hover { color: #6D54D0; } 
div.contentwrap .plaintext .onlinepreis p.ticketname { margin: 15px 0 0 0; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile { margin: 0 0 20px 0; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile:first-of-type { margin-top: 10px; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum { display: inline-block; min-width: 30px; height: 30px; margin: 0 10px 0 0; border-radius: 100%; border: 5px solid #fff; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d1 { background: #6BF107; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d2 { background: #C3F6FA; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d3 { background: #A5C6FF; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d4 { background: #FCEEB3; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d5 { background: #FAB079; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d6 { background: #D49BCB; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d7 { background: #C787C9; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d2.d6 { background-image: linear-gradient(45deg, #A5C6FF 0%, #A5C6FF 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d3.d6 { background-image: linear-gradient(45deg, #FCEEB3 0%, #FCEEB3 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .datum.d4.d6 { background-image: linear-gradient(45deg, #D49BCB 0%, #D49BCB 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .alter span:first-of-type { display: none; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .trenner { display: inline-block; margin: 0 15px; } 
div.contentwrap .plaintext .onlinepreis .ticketzeile .und { display: inline-block; margin: 0 10px 0 0; } 


/** Mini Magic SuperMagic Uebersicht **/
table#minimagicsupermagic2 { max-width: 100%; } 
table#minimagicsupermagic2, table#minimagicsupermagic2 tr.tr0 td, table#minimagicsupermagic2 tr.trlast td { border-bottom: 1px solid #31265E; } 
table#minimagicsupermagic2 tr td.td0 { border-right: 1px solid #DBD9E4; } 
table#minimagicsupermagic2 td { border-bottom: 1px solid #DBD9E4; padding: 5px; } 
table#minimagicsupermagic2 tr.trodd td { background: #BEBDC6; } 
table#minimagicsupermagic2 tr.trodd td.td0 { color: #31265E; } 
table#minimagicsupermagic2 tr.treven td { background: #B2B1BA; } 
table#minimagicsupermagic2 tr.treven td.td0 { color: #31265E; } 
table#minimagicsupermagic2 tr.tr0 td { background: #A4A3AB; color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1rem; } 
table#minimagicsupermagic2 tr.tr0 td.d1 { background: #6BF107; } 
table#minimagicsupermagic2 tr.tr0 td.d2 { background: #C3F6FA; } 
table#minimagicsupermagic2 tr.tr0 td.d3 { background: #A5C6FF; } 
table#minimagicsupermagic2 tr.tr0 td.d4 { background: #FCEEB3; } 
table#minimagicsupermagic2 tr.tr0 td.d5 { background: #FAB079; } 
table#minimagicsupermagic2 tr.tr0 td.d6 { background: #D49BCB; } 
table#minimagicsupermagic2 tr.tr0 td.d7 { background: #C787C9; } 
table#minimagicsupermagic2 tr.tr0 td.d2.d6 { background-image: linear-gradient(45deg, #A5C6FF 0%, #A5C6FF 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagic2 tr.tr0 td.d3.d6 { background-image: linear-gradient(45deg, #FCEEB3 0%, #FCEEB3 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagic2 tr.tr0 td.d4.d6 { background-image: linear-gradient(45deg, #D49BCB 0%, #D49BCB 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagic2 td.td0 { text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1rem; } 
table#minimagicsupermagic2 td.td0 { width: 20%; } 
table#minimagicsupermagic2 td.td1, table#minimagicsupermagic2 td.td2, table#minimagicsupermagic2 td.td3, table#minimagicsupermagic2 td.td4, table#minimagicsupermagic2 td.td5, table#minimagicsupermagic2 td.td6, table#minimagicsupermagic2 td.td7, table#minimagicsupermagic2 td.td8, table#minimagicsupermagic2 td.td9 { width: 10%; text-align: center; } 
table#minimagicsupermagic2 td.td1, table#minimagicsupermagic2 td.td2, table#minimagicsupermagic2 td.td3, table#minimagicsupermagic2 td.td4, table#minimagicsupermagic2 td.td5, , table#minimagicsupermagic2 td.td7, , table#minimagicsupermagic2 td.td8 { border-right: 1px solid #DBD9E4; } 
table#minimagicsupermagic2 tr.tr0 td.td1, table#minimagicsupermagic2 tr.tr0 td.td2, table#minimagicsupermagic2 tr.tr0 td.td3, table#minimagicsupermagic2 tr.tr0 td.td4, table#minimagicsupermagic2 tr.tr0 td.td5, table#minimagicsupermagic2 tr.tr0 td.td7, table#minimagicsupermagic2 tr.tr0 td.td8 { border-right: none; } 
table#minimagicsupermagic2 tr.treven.tr1 td.td31 { background: #CEB3D8; } 

div.contentwrap ul.tabs-menu { list-style: none; display: flex; justify-content: center; margin: 0 0 10px 0; } 
div.contentwrap ul.tabs-menu li { background: none; padding: 5px; } 
div.contentwrap ul.tabs-menu li.tickettage { display: flex; align-items: center; align-self: center; width: 280px; height: 70px; margin: 0 5px 0 0; font-size: 1.4rem; hyphens: none; text-align: right; } 
div.contentwrap ul.tabs-menu li a { display: flex; flex-direction: column; justify-content: center; width: 60px; height: 60px; margin: 0px 5px 0 5px; border-radius: 100%; padding: 10px; background: #A4A3AB; text-align: center; color: #fff; text-decoration: none; line-height: 1.25rem; } 
div.contentwrap ul.tabs-menu li a span { font-size: 1.6rem; } 
div.contentwrap ul.tabs-menu li.current a { background: #31265E; } 
div.contentwrap ul.tabs-menu li:hover a { background: #2B527A; color: #fff; } 
.tab-content { display:none; } 
#tab-1 { display:block; } 

table#minimagicsupermagicvalidity { max-width: 100%; font-size: 0.8rem; text-align: center; } 
table#minimagicsupermagicvalidity, table#minimagicsupermagicvalidity tr.tr0 td, table#minimagicsupermagicvalidity tr.trlast td { border-bottom: 1px solid #31265E; } 
table#minimagicsupermagicvalidity td { border-bottom: 1px solid #DBD9E4; border-right: 1px solid #DBD9E4; } 
table#minimagicsupermagicvalidity tr.trodd td { background: #BEBDC6; } 
table#minimagicsupermagicvalidity tr.trodd td.we { background: #31265E; } 
table#minimagicsupermagicvalidity tr.trodd td.td0 { color: #31265E; } 
table#minimagicsupermagicvalidity tr.treven td { background: #B2B1BA; } 
table#minimagicsupermagicvalidity tr.treven td.td0 { color: #31265E; } 
table#minimagicsupermagicvalidity tr.tr0 td { background: #A4A3AB; color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1rem; } 
table#minimagicsupermagicvalidity td.td0 { text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1rem; } 
table#minimagicsupermagicvalidity td { width: 2.56%; } 
table#minimagicsupermagicvalidity td.td0 { width: 5%; } 
table#minimagicsupermagicvalidity td.wide, table#minimagicsupermagicvalidity td .wide { display: none; } 
table#minimagicsupermagicvalidity tr td.d1 { background: #6BF107; } 
table#minimagicsupermagicvalidity tr td.d2 { background: #C3F6FA; } 
table#minimagicsupermagicvalidity tr td.d3 { background: #A5C6FF; } 
table#minimagicsupermagicvalidity tr td.d4 { background: #FCEEB3; } 
table#minimagicsupermagicvalidity tr td.d5 { background: #FAB079; } 
table#minimagicsupermagicvalidity tr td.d6 { background: #D49BCB; } 
table#minimagicsupermagicvalidity tr td.d7 { background: #C787C9; } 
table#minimagicsupermagicvalidity tr td.d2.d6 { background-image: linear-gradient(45deg, #A5C6FF 0%, #A5C6FF 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagicvalidity tr td.d3.d6 { background-image: linear-gradient(45deg, #FCEEB3 0%, #FCEEB3 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagicvalidity tr td.d4.d6 { background-image: linear-gradient(45deg, #D49BCB 0%, #D49BCB 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 




/** Smaller than 1500px **/

@media (max-width: 1500px) { div.wrap .shariffcont { padding-right: 1%; } 
 }


/** Smaller than 1300px **/

@media (max-width: 1300px){
 .header #ucbar { position: absolute; right: 20px; top: 5px; } 
 .header .searchbox { margin: 0 0 0 0; } 
 ul.p-breadcrumbs { margin-left: 10px; margin-right: 10px; } 
 .blog ul.p-breadcrumbs { margin: 15px 10px 15px 10px; } 
 }


/** Wider than 1280px **/

@media (min-width: 1280px){
 .contentwrap { padding: 0; } 
 }


/** Smaller than 1280px **/

@media (max-width: 1280px) { /** Header **/
 .header img.logo { margin: 8px 0 0 20px; } 
 .header-navigation .navbar ul li { padding: 9px 9px; } 
 .header-navigation .navbar ul li a { font-size: 1.4rem; } 
 /** Content **/
 /** Einfacher Text **/
 div.contentwrap div.plaintext.light-blue { background-size: 70%; background-position: 110% 100%; } 
 div.contentwrap div.plaintext.green { background-size: 70%; } 
 /** Special Text **/
 div.contentwrap div.specialtext.blue h1,
 div.contentwrap div.specialtext.blue h2,
 div.contentwrap div.specialtext.blue h3,
 div.contentwrap div.specialtext.blue h4,
 div.contentwrap div.specialtext.blue h5,
 div.contentwrap div.specialtext.blue h6 { background-size: 100%; background-position: 120% 150%; } 
 /** Text mit Subheadliner ohne Rahmen **/
 div.contentwrap .subheadline.white { background-position: 105% -10%; } 
 div.contentwrap .subheadline.light-blue,
 div.contentwrap .subheadline.green { background-size: 30%; } 
 div.contentwrap .subheadline.blue { background-size: 40%; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 30%; } 
 }


/** 1024 to 1300px **/

@media (min-width: 1024px){
 .n1024 { display: none !important; } 
 }


/** Smaller than 1150px **/

@media (max-width: 1150px){
 .contentwrap { width: 72%}
 div.contentwrap .imgthumbs .thumbcontainer .fancybox img { width: 24.8%; } 
 /** Header **/
 .header img.logo { height: auto; width: 85%; margin: 13px 0 0 25px; } 
 .header .logolink { max-width: 200px; } 
 .header-navigation .navbar ul li { padding: 9px 9px; } 
 .header-navigation .navbar ul li a { font-size: 1.25rem; } 
 /** Sidebar **/
 /** Main Navigation **/
 .sidebar { width: 27%}
 /** Content **/
 /** Einfacher Text **/
 div.contentwrap div.plaintext.blue { background-position: 120% 110%; } 
 /** Text mit 3 Spalten **/
 div.contentwrap div.textcolumns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } 
 /** Text mit Teaser **/

 div.contentwrap div.textteaser .text { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; } 
 div.contentwrap div.textteaser .tipps .tippshead { margin: 0 0 5px 0; font-size: 1.2rem; line-height: 1.4rem; } 
 div.contentwrap div.textteaser .tipps .tippshead2 { margin: 5px 0 5px 0; font-size: 1.2rem; line-height: 1.4rem; } 
 div.contentwrap div.textteaser .tipps p { font-size: 1rem; } 
 div.contentwrap div.textteaser .tipps i { padding: 5px 0 5px 0; display: block; } 
 div.contentwrap div.textteaser .tipps .tippsline { font-size: 1rem; line-height: 1.5rem; } 
 div.contentwrap div.textteaser .tipps .tippsbuchen { margin: 10px 0 10px 0; width: 100%; display: block; } 
 /** Bx Slider **/
 div.contentwrap .bx-wrapper .bx-viewport .textbox,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 { border: 5px solid #fff; padding: 10px; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox h3,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 h3 { } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox p,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 p { line-height: 1.6rem; font-size: 1.1rem; } 
 /** Special Text **/
 div.contentwrap div.specialtext.light-blue h1,
 div.contentwrap div.specialtext.light-blue h2,
 div.contentwrap div.specialtext.light-blue h3,
 div.contentwrap div.specialtext.light-blue h4,
 div.contentwrap div.specialtext.light-blue h5,
 div.contentwrap div.specialtext.light-blue h6 { background-size: contain; background-position: bottom; } 
 div.contentwrap div.specialtext.blue h1,
 div.contentwrap div.specialtext.blue h2,
 div.contentwrap div.specialtext.blue h3,
 div.contentwrap div.specialtext.blue h4,
 div.contentwrap div.specialtext.blue h5,
 div.contentwrap div.specialtext.blue h6 { background-size: 100%; background-position: 120% 150%; } 
 div.contentwrap div.specialtext.white h1,
 div.contentwrap div.specialtext.white h2,
 div.contentwrap div.specialtext.white h3,
 div.contentwrap div.specialtext.white h4,
 div.contentwrap div.specialtext.white h5,
 div.contentwrap div.specialtext.white h6 { background-position: 50% 0; } 
 div.contentwrap div.specialtext.green h1,
 div.contentwrap div.specialtext.green h2,
 div.contentwrap div.specialtext.green h3,
 div.contentwrap div.specialtext.green h4,
 div.contentwrap div.specialtext.green h5,
 div.contentwrap div.specialtext.green h6 { background-size: 135%; } 
 /** Text mit Subheadline ohne Rahmen **/
 div.contentwrap .subheadline.white { background-size: 40%; } 
 div.contentwrap .subheadline.light-blue,
 div.contentwrap .subheadline.green { background-size: 40%; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 40%; } 
 /** Listen **/
 /** Comic Autoren und Zeichner **/
 div.contentwrap ul.imagegrid li.imagegriditem { padding: 10px 15px; } 
 div.contentwrap ul.imagegrid li.imagegridelement,
 .contentwrap ul.imagegrid li.imagegridelement a { font-size: 1.3rem; } 
 /** Tickets **/
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter { margin: 0; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .datum { margin: 0; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .preis { display: flex; align-items: center; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter span:first-of-type { display: inline-block; } 
 div.contentwrap .plaintext .ticketzeile .alter.erw span:first-of-type::before { font-size: 30px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter span:last-of-type { display: none; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind { margin: 0 0 0 15px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile.ff .alter.kind { margin: 0; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .trenner { display: none; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile.ff .und { margin: 0 0 0 5px; } 
 }


/** Smaller than 1024px **/

@media (max-width: 1023px) { 
html { font-size: 13px; } 
 .n1023 { display: none !important; } 
 ul,
 ol { font-size: 1rem; } 
 div.contentwrap { width: 100%; } 
 div.contentwrap p { line-height: 2rem; font-size: 1.2rem; } 
 /** Header **/
 .p-header-inner { background-position: 95%; background-size: 60%; } 
 .p-header-inner .p-header-content a { padding: 5px 0; } 
 .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img { margin: 0; } 
 /** Header Navigation und Suche **/
 .header-navigation { width: 100%; margin: 5px 0 0 0; } 
 .header-navigation .navbar { width: auto; margin: 0 0 0 10px; background: #2B527A; float: left; } 
 .header-navigation .navbar .navbutton-l { display: block; width: 45px; padding: 5px 0 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; z-index: 1213; float: left; } 
 .header-navigation .navbar .navbutton-l:hover { background: #5743A7; } 
 .header-navigation .navbar .navbutton-l img { width: 24px; height: 32px; } 
 .header-navigation .topnavi { float: left; margin: 0 5px 0 0; } 
 .header-navigation .navbar ul li { padding: 9px 5px 6px 5px; } 
 .header-navigation .navbar ul li a { font-size: 1.3rem; } 
 .menu--structural .menu-content .nav-popout>.nav-has-children:after { content: none; float: right; } 
 /** Sticky Stuff **/
 .header .is-sticky .topnavi ul#nav li a { padding: 4px 5px 9px 5px; } 
 /** Sidebar **/
 .sidebar { margin-top: 10px; } 
 .sidebar .mehrlink { border: none; border-radius: 0; } 
 .sidebar .plain .ue { font-size: 1.1rem; } 
 .sidebar .plain p { font-size: 1rem; } 
 .sidebar .plain ul li { font-size: 1rem; } 
 .sidebar .grid12.gutter-10 { margin: 0; padding: 0; } 
 /** Navigation **/
 .sidebar .mainnavigation .mainnavigationelement { border: none; margin: 50px 0; } 
 .sidebar .mainnavigation .mainnavigationelement ul li:last-child a { border-radius: 0; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder { padding: 8px 10px 8px 25px; font-size: 18px; line-height: 1.7; border-bottom: 1px solid #28496B; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder:hover { background: #25415E; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user { display: flex; flex-direction: 0; justify-content: flex-start; align-items: center; widht: 100%; max-width: 100%; margin: 0; padding: 0; text-decoration: none; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user:hover { background: #25415E; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user .avatar { width: auto; height: auto; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user .avatar img { height: 30px; width: auto; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user .p-navgroup-linkText { padding-left: 10px; font-size: 18px; line-height: 1.7; } 
 .sidebar.expanded div.offCanvasMenu-linkHolder .p-navgroup-link.p-navgroup-link--user .p-navgroup-linkText:hover { background: #25415E; } 
 .sidebar.expanded .p-nav-scroller ul.p-nav-list li { padding-left: 0; } 
 .sidebar.expanded .p-nav-list .p-navEl { padding-left: 0; } 
 .sidebar.expanded .p-nav-list .p-navEl:hover { background: #25415E; } 
 .sidebar.expanded .p-nav-list .p-navEl.is-menuOpen { background: #2B527A; } 
 .sidebar.expanded .p-nav-list .p-navEl.is-menuOpen:hover { background: #2B527A; } 
 .sidebar.expanded .p-nav-scroller ul.p-nav-list li[data-xf-key="1"] { display: none; } 
 /*body.startseite .sidebar.expanded .p-nav-scroller ul.p-nav-list li[data-xf-key="3"] { display: none; } */
 .sidebar .p-nav-list .p-navEl-link { padding: 8px 10px 8px 25px; font-size: 18px; line-height: 1.7; border-bottom: 1px solid #28496B; } 
 .sidebar .p-nav-scroller .p-nav-list .menu-content .menu-linkRow { white-space: normal; } 
 .sidebar .p-nav-scroller .p-nav-list .menu-content .menu-linkRow.u-indentDepth0 { border-bottom: 1px solid #28496B; padding-left: 40px; background: #203A55; font-size: 16px; line-height: 1.7; } 
 .sidebar .p-nav-scroller .p-nav-list .menu-content .menu-linkRow.u-indentDepth1 { border-bottom: 1px solid #28496B; padding-left: 55px; background: #1A2D40; font-size: 14px; line-height: 1.6; } 
 .sidebar .p-nav-scroller .p-nav-list .menu-content .menu-linkRow.u-indentDepth2 { border-bottom: 1px solid #28496B; padding-left: 85px; background: #1A2D40; font-size: 13px; line-height: 1.5; } 
 .sidebar .p-nav-scroller .p-nav-list .menu-content .menu-linkRow:hover { background: #25415E; border-color: #25415E; } 
 .sidebar .menu--structural .menu-content .p-navEl-splitTrigger::after,
 .menu--structural .menu-content .nav-popout>a.subnav-trigger { margin-right: -5px; } 
 .sidebar.expanded .p-navEl-splitTrigger::after { font-size: 1.3rem; } 
 a[data-nav-id="alleforen"]:before,
 a[data-nav-id="disney"]:before,
 a[data-nav-id="medien"]:before,
 a[data-nav-id="dlr"]:before,
 a[data-nav-id="wdw"]:before,
 a[data-nav-id="dlp"]:before,
 a[data-nav-id="asien"]:before,
 a[data-nav-id="dcl"]:before,
 a[data-nav-id="disneyreiseplanung"]:before,
 a[data-nav-id="mselounge"]:before,
 a[data-nav-id="historie"]:before,
 a[data-nav-id="musicalsoniceausstellungen"]:before,
 a[data-nav-id="spielespielwaren"]:before,
 a[data-nav-id="comicsbuecher"]:before { font-family: Flaticon; content: "\f10b\00A0"; } 
 a[data-nav-id="whatsNew"]:before { font-family: Flaticon; content: "\f101\00A0"; } 
 a[data-nav-id="xfmg"]:before,
 a[data-nav-id="xfmgYourContent"]:before { font-family: Flaticon; content: "\f102\00A0"; } 
 a[data-nav-id="members"]:before { font-family: Flaticon; content: "\f103\00A0"; } 
 a[data-nav-id="markForumsRead"]:before,
 a[data-nav-id="markForumsReadb"]:before { font-family: Flaticon; content: "\f104\00A0"; } 
 a[data-nav-id="findThreads"]:before,
 a[data-nav-id="xfmgWatchedContent"]:before { font-family: Flaticon; content: "\f108\00A0"; } 
 a[data-nav-id="whatsNewPosts"]:before,
 a[data-nav-id="xfmgWhatsNewNewMedia"]:before,
 a[data-nav-id="xfmgWhatsNewMediaComments"]:before,
 a[data-nav-id="xfmgNewMedia"]:before { font-family: Flaticon; content: "\f105\00A0"; } 
 a[data-nav-id="whatsNewProfilePosts"]:before,
 a[data-nav-id="newProfilePosts"]:before { font-family: Flaticon; content: "\f106\00A0"; } 
 a[data-nav-id="xfmgAddMedia"]:before { font-family: Flaticon; content: "\f109\00A0"; } 
 a[data-nav-id="xfmgSearchMedia"]:before,
 a[data-nav-id="searchProfilePosts"]:before { font-family: Flaticon; content: "\f10a\00A0"; } 
 a[data-nav-id="whatsNewThreadmarks"]:before { font-family: Flaticon; content: "\f107\00A0"; } 
 a[data-nav-id="currentVisitors"]:before { font-family: Flaticon; content: "\f10b\00A0"; } 
 a[data-nav-id="conversations"]:before { font-family: 'Font Awesome 5 Pro'; content: "\f0e0\00A0"; } 
 /** Content **/
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 25%; } 
 /** Bildergalerien **/
 /** Thumbnail Gallery **/
 div.contentwrap .imgthumbs .thumbcontainer .fancybox img { width: 19.8%; } 
 div.contentwrap .imgthumbs .square-thumb:nth-child(1) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(2) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(21) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(22) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(26) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(27) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(32) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(33) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(48) a.fancybox img,
 div.contentwrap .imgthumbs .square-thumb:nth-child(49) a.fancybox img { /** height: 200%; top: -55%; **/}
 /** Bx Slider grosse Bilder **/
 /** Listen **/
 /** Standard Listen **/
 /** In-Text-Listen **/
 /** Listen-Boxen **/
 .contentwrap .grid84-1 .listbox ul,
 .contentwrap .grid48-2 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Highlight Listen **/
 .contentwrap .highlightlist ul li { font-size: 1.1rem; line-height: 1.5rem; } 
 /** Highlight Slider **/
 .contentwrap .highlightslider .cd-slider-nav li { font-size: 0.9rem; padding: 5px; } 
 .contentwrap .highlightslider .cd-slider-nav a { font-size: 1rem; } 
 /** Bx Slider **/
 div.contentwrap .bx-wrapper .bx-viewport .textbox,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 { border: 10px solid #fff; padding: 15px; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox h3,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 h3 {  } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox p,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 p { line-height: 1.8rem; font-size: 1.15rem; } 
 /** Tickets **/
 div.contentwrap .plaintext .onlinepreis .ticketzeile .preis { font-size: 1.2rem; } 
 /** Footer **/
 .footer .plain { float: left; width: 49%; margin: 0 1% 30px 0; border-left: 1px solid #fff; padding: 0 20px 0 20px; text-align: left; } 
 .footer .plain:nth-child(1),
 .footer .plain:nth-child(4) { border-left: none; } 
 .footer .plain:nth-child(4),
 .footer .plain:nth-child(5) { margin: 0 1% 0 0; } 
 .footer .plain p { display: block; } 
 .footer .plain ul li { font-size: 1.2rem; line-height: 1.7rem}
 .footer .plain ul li:nth-child(n+6) { display: none; } 
 .footer .plain p img.bdimg { width: 70%; } 
 }


/** Bigger than 900px **/

@media (min-width: 900px){
 .n900 { display: none !important; } 
 }


/** Smaller than 900px **/

@media (max-width: 900px) { /** Header **/
 .p-header-inner { background-size: 50%; } 
 .p-header-inner .p-header-content .p-header-logo.p-header-logo--image { height: 120px; } 
 .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img { margin: 0; } 
 /** Sticky Stuff **/
 .header .is-sticky .searchbox { display: block; top: 3px; right: 50px; background: transparent; opacity: 1; } 
 .header .is-sticky img.srchtg { display: none; } 
 .header .is-sticky .header-navigation { height: 50px; padding: 40px 5px 0 5px; } 
 .header .is-sticky .topnavi ul#nav li a { padding: 4px 10px 12px 10px; } 
 .header .is-sticky .header-navigation .navbar ul li { border: none; } 
 .header .is-sticky #ucbar { right: 10px; } 
 /** Header Navigation und Suche **/
 .header-navigation .navbar ul li { padding: 8px 6px; } 
 .header-navigation .navbar ul li a { font-size: 1.25rem; } 
 /** Rootbox **/
 /** Text & Teaser **/
 div.contentwrap div.textteaser .text { column-count: 2; column-gap: 30px; } 
 div.contentwrap div.textteaser .tipps .tippshead { margin: 0 0 5px 0; font-size: 1.4rem; line-height: 1.6rem; } 
 div.contentwrap div.textteaser .tipps .tippshead2 { margin: 15px 0 5px 0; font-size: 1.4rem; line-height: 1.6rem; } 
 div.contentwrap div.textteaser .tipps p { line-height: 1.8rem; } 
 div.contentwrap div.textteaser .tipps .tippsline { font-size: 1.1rem; line-height: 1.5rem; } 
 /** Text mit Subheadline mit und ohne Rahmen **/
 div.contentwrap .subheadline.light-blue,
 div.contentwrap .subheadline.grey,
 div.contentwrap .subheadline.blue { padding: 15px; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 35%; } 
 }


/** Smaller than 768px **/

@media (max-width: 767px) { 
html { font-size: 12px; } 
 .n767 { display: none !important; } 
 div.contentwrap p { font-size: 1.25rem; line-height: 2.1rem; } 
 div.contentwrap ul li,  div.contentwrap ol li { font-size: 1.25rem; line-height: 2.1rem; } 
 h1 { font-size: 3rem; line-height: 3.2rem; } 
 h2 { font-size: 2.7rem; } 
 h3 { font-size: 2.4rem; } 
 h4 { font-size: 2.2rem; } 
 h5 { font-size: 2rem; } 
 h6 { font-size: 1.8rem; } 
 /** Header **/
 .p-header-inner { background-position: 95%; } 
 .p-header-inner .p-header-content .p-header-logo { height: 120px; } 
 /** Header Navigation und Suche **/
 .header-navigation .navbar ul li { padding: 9px 8px 10px 8px; } 
 .header-navigation .navbar ul li a { font-size: 1.4rem; } 
 ul.p-breadcrumbs { margin-left: 15px; margin-right: 15px; } 
 .blog ul.p-breadcrumbs { margin: 15px 15px 15px 15px; } 
 /** Rootbox **/
 .rootbox { margin: 0 0 10px 0; } 
 /** Rootline **/
 ul.p-breadcrumbs { margin-left: 15px; margin-right: 15px; } 
 .blog ul.p-breadcrumbs { margin: 15px 15px 15px 15px; } 
 /** Shariff **/
 div.wrap .shariff .orientation-horizontal.button-style-standard li { width: 25px; height: 25px; min-width: 25px; max-width: 25px; } 
 div.wrap .shariff .orientation-horizontal.button-style-standard li a { width: 25px; height: 25px; min-width: 25px; max-width: 25px; } 
 div.wrap .shariff .orientation-horizontal.button-style-standard li a span { width: 25px; line-height: 15px}
 div.wrap .shariff .orientation-horizontal.button-style-standard li a span::before { font-size: 15px; line-height: 20px; } 
 div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon { width: 25px; height: 25px; } 
 div.wrap .shariffcont li.paypalme a.shariff-link .shariff-icon svg { width: 25px !important; height: 25px !important; padding: 5px 1px; } 
 /** Sticky Stuff **/
 .header .is-sticky .topnavi ul#nav li a { padding: 4px 6px 12px 6px; } 
 /** Footer **/
 .footer .plain p { font-size: 1.25rem; line-height: 1.65rem; } 
 .footer .plain ul li { font-size: 1.25rem; line-height: 1.65rem; } 
 .footer .plain ul.nl li { font-size: 1.25rem; line-height: 1.65rem; } 
 .absolutefooter p { font-size: 1.1rem; } 
 /** Sidebar **/
 .sidebar .mainnavigation .hnavi { font-size: 1.35rem; } 
 .sidebar .mainnavigation ul { font-size: 1.35rem; } 
 .sidebar .mainnavigation ul li a { padding: 8px 10px 8px 25px}
 .sidebar .mainnavigation ul li ul { font-size: 1.3rem; } 
 .sidebar .mainnavigation ul li ul li ul { font-size: 1.25rem; } 
 .sidebar .mainnavigation ul li ul li ul li ul { font-size: 1.2rem; } 
 .sidebar .mainnavigation ul li ul li ul li ul li { font-size: 1.2rem; } 
 .sidebar .mainnavigation .mehrlink ul li a { padding: 0px 5px 8px 0; line-height: 1.8rem; } 
 .sidebar .mainnavigation .mehrlink ul li a.mini { font-size: 1.1rem; } 
 .plain .ue { font-size: 1.2rem; } 
 .plain p { font-size: 1.2rem; } 
 .plain ul li { font-size: 1.2rem; } 
 /** Content **/
 div.contentwrap { } 
 /** Text-Elemente **/
 /** Einfacher Text **/
 div.contentwrap div.plaintext.blue { background-size: 100%; } 
 div.contentwrap div.plaintext.green { background-position: -50% 110%; } 
 /** Bild neben Text **/
 div.contentwrap div.plaintext.intext .intext-text { width: 50%}
 div.contentwrap div.plaintext.intext .intext-image { width: 48%}
 /** Text mit 2 Spalten **/
 div.contentwrap div.textcolumns2 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Herrvorgehobener Text **/
 div.contentwrap .grid633-1 div.specialtext article,
 div.contentwrap .grid336-3 div.specialtext article { display: -ms-flex; display: -webkit-flex; display: flex; } 
 div.contentwrap .grid633-1 div.specialtext h1,
 div.contentwrap .grid633-1 div.specialtext h2,
 div.contentwrap .grid633-1 div.specialtext h3,
 div.contentwrap .grid633-1 div.specialtext h4,
 div.contentwrap .grid633-1 div.specialtext h5,
 div.contentwrap .grid633-1 div.specialtext h6,
 div.contentwrap .grid336-3 div.specialtext h1,
 div.contentwrap .grid336-3 div.specialtext h2,
 div.contentwrap .grid336-3 div.specialtext h3,
 div.contentwrap .grid336-3 div.specialtext h4,
 div.contentwrap .grid336-3 div.specialtext h5,
 div.contentwrap .grid336-3 div.specialtext h6 { display: block; -webkit-flex: 1; -ms-flex: 1; -moz-flex: 1; flex: 1; margin: 0 3% 0 0; } 
 div.contentwrap div.specialtext.blue h1,
 div.contentwrap div.specialtext.blue h2,
 div.contentwrap div.specialtext.blue h3,
 div.contentwrap div.specialtext.blue h4,
 div.contentwrap div.specialtext.blue h5,
 div.contentwrap div.specialtext.blue h6 { background-size: 150%; background-position: 40% 100%; } 
 div.contentwrap div.specialtext.white h1,
 div.contentwrap div.specialtext.white h2,
 div.contentwrap div.specialtext.white h3,
 div.contentwrap div.specialtext.white h4,
 div.contentwrap div.specialtext.white h5,
 div.contentwrap div.specialtext.white h6 { background-size: contain; background-position: 50px bottom; } 
 div.contentwrap div.specialtext.green h1,
 div.contentwrap div.specialtext.green h2,
 div.contentwrap div.specialtext.green h3,
 div.contentwrap div.specialtext.green h4,
 div.contentwrap div.specialtext.green h5,
 div.contentwrap div.specialtext.green h6 { background-position: -20% 105%; } 
 div.contentwrap .grid633-1 div.specialtext p,
 div.contentwrap .grid336-3 div.specialtext p { display: block; -webkit-flex: 1; -ms-flex: 1; -moz-flex: 1; flex: 1; margin: 0; } 
 /** Text & Teaser **/
 div.contentwrap div.textteaser.blue .teaser { padding: 10px 10px 5px 10px; } 
 div.contentwrap div.textteaser .text { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } 
 /** Text mit Subheadline mit und ohne Rahmen **/
 div.contentwrap .subheadline .shcolumns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } 
 div.contentwrap .subheadline.light-blue,
 div.contentwrap .subheadline.grey,
 div.contentwrap .subheadline.blue { padding: 10px; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 40%; } 
 /** Box with Short-Infos **/
 div.contentwrap div.shortinfo { padding: 20px; } 
 div.contentwrap div.shortinfo h1,
 div.contentwrap div.shortinfo h2,
 div.contentwrap div.shortinfo h3,
 div.contentwrap div.shortinfo h4,
 div.contentwrap div.shortinfo h5,
 div.contentwrap div.shortinfo h6 { padding: 15px; } 
 div.contentwrap div.shortinfo div.infotext { padding: 0 15px 0 15px; } 
 div.contentwrap div.shortinfo div.infotext .infoline { padding: 0 0 15px 0; } 
 /** Bildergalerien **/
 /** Thumbnail Gallery **/
 div.contentwrap .imgthumbs .square-thumb { width: 24.5%; height: auto; } 
 div.contentwrap .imgthumbs .square-thumb:nth-child(7),
 div.contentwrap .imgthumbs .square-thumb:nth-child(8),
 div.contentwrap .imgthumbs .square-thumb:nth-child(9),
 div.contentwrap .imgthumbs .square-thumb:nth-child(18),
 div.contentwrap .imgthumbs .square-thumb:nth-child(19),
 div.contentwrap .imgthumbs .square-thumb:nth-child(20),
 div.contentwrap .imgthumbs .square-thumb:nth-child(23),
 div.contentwrap .imgthumbs .square-thumb:nth-child(24),
 div.contentwrap .imgthumbs .square-thumb:nth-child(25),
 div.contentwrap .imgthumbs .square-thumb:nth-child(34),
 div.contentwrap .imgthumbs .square-thumb:nth-child(35),
 div.contentwrap .imgthumbs .square-thumb:nth-child(36),
 div.contentwrap .imgthumbs .square-thumb:nth-child(45),
 div.contentwrap .imgthumbs .square-thumb:nth-child(46),
 div.contentwrap .imgthumbs .square-thumb:nth-child(47) { width: 32.83%; } 
 div.contentwrap .imgthumbs .square-thumb:nth-child(1),
 div.contentwrap .imgthumbs .square-thumb:nth-child(2),
 div.contentwrap .imgthumbs .square-thumb:nth-child(21),
 div.contentwrap .imgthumbs .square-thumb:nth-child(22),
 div.contentwrap .imgthumbs .square-thumb:nth-child(26),
 div.contentwrap .imgthumbs .square-thumb:nth-child(27),
 div.contentwrap .imgthumbs .square-thumb:nth-child(32),
 div.contentwrap .imgthumbs .square-thumb:nth-child(33),
 div.contentwrap .imgthumbs .square-thumb:nth-child(48),
 div.contentwrap .imgthumbs .square-thumb:nth-child(49) { width: 49.5%; } 
 /** Listen **/
 /** Standard Listen **/
 /** In-Text-Listen **/
 /** Listen-Boxen **/
 .contentwrap .grid93-1 .listbox ul,
 .contentwrap .grid39-2 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Highlight Listen **/
 div.contentwrap .highlightlist ul li { width: 100%; } 
 div.contentwrap .highlightlist ul li { font-size: 1.2rem; line-height: 1.7rem; } 
 div.contentwrap .highlightlist ul li .ue { font-size: 1.3rem; line-height: 1.7rem; } 
 div.contentwrap .highlightlist ul li img { width: 15%; } 
 div.contentwrap .grid66-1 .highlightlist ul li img,
 .contentwrap .grid66-2 .highlightlist ul li img { width: 30%; } 
 /** Comic Autoren und Zeichner **/
 div.contentwrap ul.imagegrid li.imagegridelement { width: 33%; } 
 div.contentwrap ul.imagegrid li.imagegridelement,
 .contentwrap ul.imagegrid li.imagegridelement a { font-size: 1.5rem; } 
 /** Highlight Slider **/
 .contentwrap .highlightslider .cd-slider-nav li { padding: 3px; } 
 /** Bx Slider **/
 div.contentwrap .bx-wrapper .bx-viewport .textbox,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 { bottom: 10px; border: 5px solid #fff; padding: 10px; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox h3,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 h3 { } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox p,
 div.contentwrap .bx-wrapper .bx-viewport .textbox2 p { line-height: 1.6rem; font-size: 1.2rem; } 
 /** Slider Startseite **/
 div.contentwrap .startslider .bx-wrapper a .startslidertext { position: relative; width: 100%; margin: 0; border-radius: 0 0 4px 4px; padding: 10px 25px 10px 25px; -webkit-box-shadow: none; box-shadow: none; z-index: 100; } 
 div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext { background: #3DB8DC; } 
 div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext p { color: #fff; } 
 div.contentwrap .startslider .bx-wrapper .startsliderslides .slide:nth-child(2n+1) a .startslidertext h3 { color: #fff; border-bottom: 1px solid #2B527A; } 
 /** Polls **/
 .pollContainer .response-container .response { width: 100%; margin: 0 0 5px 0; } 
 .pollContainer .response-container .votes { color: #63598E; margin: 0 0 5px 0; } 
 .pollContainer .response-container .totalvotes { order: 1; margin: 10px 10px 0 0; } 
 .pollContainer .response-container .threadlink { order: 2; margin: 10px 0 0 0; } 
 .pollContainer .polllinks { display: block; width: 100%; } 
 .pollContainer .polllinks a { display: block; margin: 10px 0 0 0; } 
 .pollContainer input[type="submit"] { width: 80%; text-align: center; } 
 /** Tickets **/
 div.contentwrap .plaintext p.ticketname { margin: 20px 10px 0 10px; padding: 0 0 5px 0; } 
 div.contentwrap .plaintext .normalpreis { padding: 0 10px; } 
 div.contentwrap .plaintext .ticketzeile .alter { font-size: 1.3rem; } 
 div.contentwrap .plaintext .onlinepreis { padding: 10px}
 div.contentwrap .plaintext .onlinepreis p { font-size: 1.1rem; padding: 0 0 5px 0; } 
 div.contentwrap .plaintext .onlinepreis p.onlineticket { padding: 0 0 5px 0; font-size: 1.4rem; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile { align-items: center; height: 25px; } 
 html:lang(en) div.contentwrap .plaintext .onlinepreis .ticketzeile { height: 30px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .datum { min-width: 25px; height: 25px; margin: 0; border: 2px solid #fff; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw { margin: 0 5px 0 10px; } 
 html:lang(en) div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw { margin: 0 10px 0 10px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind { margin: 0 0 0 15px; } 
 html:lang(en) div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind { margin: 0 5px 0 15px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw span:first-of-type,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind span:first-of-type { width: 25px; display: flex; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw span:first-of-type::before { font-size: 25px; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile.ff .alter.kind { margin: 0 5px 0 10px; } 
 html:lang(en) div.contentwrap .plaintext .onlinepreis .ticketzeile.ff .alter.erw { margin: 0 5px 0 10px; } 
 html:lang(en) div.contentwrap .plaintext .onlinepreis .ticketzeile.ff .alter.kind { margin: 0 5px 0 5px; } 
 }


/** Smaller than 668px **/

@media (max-width: 667px) { ul,
 ol { font-size: 1rem; } 
 .n667 { display: none !important; } 
 /** Header **/
 .p-header-inner { background-size: 60%; background-position: 90%; } 
 /** Buchen-Buttons **/
 .buchenbar { margin: 0 5px 0 0; } 
 .buchenbar a.tickets,
 .buchenbar a.pauschalen { width: 20%; margin: 10px 1.5% 0 0; padding: 5px 3px 0 3px; font-size: 1.3rem; background-image: none; } 
 .buchenbar a.tickets:hover,
 .buchenbar a.pauschalen:hover { background-image: none; } 
 .buchenbar a.angebot1 { width: 57%; font-size: 1.2rem}
 /** Header Navigation und Suche **/
 .header-navigation { width: 100%; margin: 5px 0 0 0; } 
 .header-navigation .navbar { margin: 0 0 0 5px; } 
 .header-navigation .topnavi { margin: 0 5px 0 0; } 
 .header-navigation .navbar ul li { padding: 9px 4px; } 
 .header-navigation .navbar ul li a { font-size: 1.25rem; } 
 /** Rootbox **/
 /** Rootline **/
 div.contentwrap { padding-left: 15px; padding-right: 15px; } 
 ul.p-breadcrumbs { margin-left: 15px; margin-right: 15px; } 
 /** Shariff **/
 div.wrap .shariffcont { margin-right: 10px; } 
 /** Content **/
 div.contentwrap { padding-left: 10px; padding-right: 10px; } 
 ul.p-breadcrumbs { margin-left: 15px; margin-right: 15px; } 
 /** Text mit 3 Spalten **/
 div.contentwrap div.textcolumns { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Text mit 2 Spalten **/
 div.contentwrap div.textcolumns2 { moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Einfacher Text **/
 div.contentwrap div.plaintext h1.inner,
 div.contentwrap div.plaintext h2.inner,
 div.contentwrap div.plaintext h3.inner,
 div.contentwrap div.plaintext h4.inner,
 div.contentwrap div.plaintext h5.inner,
 div.contentwrap div.plaintext h6.inner,
 div.contentwrap div.plaintext .ue.inner { width: 70%; } 
 /** Slider in Textbox **/
 div.contentwrap div.plaintext .plaintextsliderflex { flex-wrap: nowrap; flex-direction: column; } 
 div.contentwrap div.plaintext .plaintextsliderflex .plaintextsliderright { width: 100%; order: 2; } 
 div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper { order: 1; width: 100%; height: 300px; margin: 0 0 15px 0; background: transparent; } 
 /** Text mit Teaser **/
 div.contentwrap div.textteaser .text { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 div.contentwrap div.textteaser.blue .teaser { float: left; width: 50%; margin: -15px 20px 0 0; } 
 div.contentwrap div.textteaser article p:nth-child(2) { margin-top: 0}
 div.contentwrap div.textteaser .tipps .tippshead { margin: 0 0 5px 0; font-size: 1.4rem; line-height: 1.6rem; } 
 div.contentwrap div.textteaser .tipps .tippshead2 { margin: 15px 0 5px 0; font-size: 1.3rem; line-height: 1.5rem; } 
 div.contentwrap div.textteaser .tipps p { font-size: 1.1rem; } 
 div.contentwrap div.textteaser .tipps .tippsline { font-size: 1.1rem; } 
 /** Hervorgehobener Text **/
 div.contentwrap .grid84-1 div.specialtext,
 div.contentwrap .grid48-2 div.specialtext { padding: 30px 20px 30px 20px; } 
 div.contentwrap .grid84-1 div.specialtext article,
 div.contentwrap .grid48-2 div.specialtext article { display: block; } 
 div.contentwrap .grid84-1 div.specialtext h1,
 div.contentwrap .grid84-1 div.specialtext h2,
 div.contentwrap .grid84-1 div.specialtext h3,
 div.contentwrap .grid84-1 div.specialtext h4,
 div.contentwrap .grid84-1 div.specialtext h5,
 div.contentwrap .grid84-1 div.specialtext h6,
 div.contentwrap .grid48-2 div.specialtext h1,
 div.contentwrap .grid48-2 div.specialtext h2,
 div.contentwrap .grid48-2 div.specialtext h3,
 div.contentwrap .grid48-2 div.specialtext h4,
 div.contentwrap .grid48-2 div.specialtext h5,
 div.contentwrap .grid48-2 div.specialtext h6 { display: block; -webkit-flex: none; -ms-flex: none; -moz-flex: none; flex: none; margin: 0 0 15px 0; padding: 20px 0 20px 0;line-height: 3.2rem; } 
 div.contentwrap div.specialtext.grey h1,
 div.contentwrap div.specialtext.grey h2,
 div.contentwrap div.specialtext.grey h3,
 div.contentwrap div.specialtext.grey h4,
 div.contentwrap div.specialtext.grey h5,
 div.contentwrap div.specialtext.grey h6 { background-size: 200%; background-position: bottom; } 
 div.contentwrap .grid84-1 div.specialtext p,
 div.contentwrap .grid48-2 div.specialtext p { display: block; -webkit-flex: none; -ms-flex: none; -moz-flex: none; flex: none; margin: 0; } 
 div.contentwrap div.specialtext p img.specialimageright,
 div.contentwrap div.specialtext p img.specialimageleft { width: 100%; float: none; margin: 0 0 10px 0; } 
 /** Text mit Subheadline mit und ohne Rahmen **/
 div.contentwrap .subheadline .headlines { flex-direction: column; } 
 div.contentwrap .subheadline .headlines h1,
 div.contentwrap .subheadline .headlines h2,
 div.contentwrap .subheadline .headlines h3,
 div.contentwrap .subheadline .headlines h4,
 div.contentwrap .subheadline .headlines h5,
 div.contentwrap .subheadline .headlines h6 { display: block; width: 100%; } 
 div.contentwrap .subheadline .headlines h1+h2,
 div.contentwrap .subheadline .headlines h2+h3,
 div.contentwrap .subheadline .headlines h3+h4,
 div.contentwrap .subheadline .headlines h4+h5,
 div.contentwrap .subheadline .headlines h5+h6 { display: block; width: 100%; padding-left: 0; } 
 /** Text mit Subheadline ohne Rahmen **/
 div.contentwrap .subheadline.white { background-size: 60%; } 
 div.contentwrap .subheadline.grey { background-position: 500% bottom; } 
 div.contentwrap .subheadline.light-blue,
 div.contentwrap .subheadline.green { background-size: 70%; background-position: 105% -5%; } 
 div.contentwrap .subheadline.blue { background-size: 60%; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-position: 105% -5%; } 
 /** Box with Short-Infos **/
 div.contentwrap div.shortinfo { padding: 10px 10px 0 10px; } 
 div.contentwrap div.shortinfo h1,
 div.contentwrap div.shortinfo h2,
 div.contentwrap div.shortinfo h3,
 div.contentwrap div.shortinfo h4,
 div.contentwrap div.shortinfo h5,
 div.contentwrap div.shortinfo h6 { display: block; width: auto; border-right: none; border-bottom: 1px solid #aaaab2; padding: 15px 15px 10px 15px; } 
 div.contentwrap div.shortinfo div.infotext { display: block; width: auto; padding: 10px 15px 10px 15px; } 
 div.contentwrap div.shortinfo div.infotext .infoline { padding: 0 0 15px 0; } 
 /** Bildergalerien **/
 /** Thumbnail Gallery **/
 div.contentwrap .imgthumbs .square-thumb { width: 49%; height: auto; margin: 0 1% 1% 0; max-height: 200px; } 
 div.contentwrap .imgthumbs .square-thumb:nth-child(7),
 div.contentwrap .imgthumbs .square-thumb:nth-child(8),
 div.contentwrap .imgthumbs .square-thumb:nth-child(9),
 div.contentwrap .imgthumbs .square-thumb:nth-child(18),
 div.contentwrap .imgthumbs .square-thumb:nth-child(19),
 div.contentwrap .imgthumbs .square-thumb:nth-child(20),
 div.contentwrap .imgthumbs .square-thumb:nth-child(23),
 div.contentwrap .imgthumbs .square-thumb:nth-child(24),
 div.contentwrap .imgthumbs .square-thumb:nth-child(25),
 div.contentwrap .imgthumbs .square-thumb:nth-child(34),
 div.contentwrap .imgthumbs .square-thumb:nth-child(35),
 div.contentwrap .imgthumbs .square-thumb:nth-child(36),
 div.contentwrap .imgthumbs .square-thumb:nth-child(45),
 div.contentwrap .imgthumbs .square-thumb:nth-child(46),
 div.contentwrap .imgthumbs .square-thumb:nth-child(47) { width: 49%; } 
 div.contentwrap .imgthumbs .square-thumb:nth-child(1),
 div.contentwrap .imgthumbs .square-thumb:nth-child(2),
 div.contentwrap .imgthumbs .square-thumb:nth-child(21),
 div.contentwrap .imgthumbs .square-thumb:nth-child(22),
 div.contentwrap .imgthumbs .square-thumb:nth-child(26),
 div.contentwrap .imgthumbs .square-thumb:nth-child(27),
 div.contentwrap .imgthumbs .square-thumb:nth-child(32),
 div.contentwrap .imgthumbs .square-thumb:nth-child(33),
 div.contentwrap .imgthumbs .square-thumb:nth-child(48),
 div.contentwrap .imgthumbs .square-thumb:nth-child(49) { width: 99%; } 
 /** Bx Slider grosse Bilder **/
 /** Listen **/
 /** Standard Listen **/
 /** In-Text-Listen **/
 /** Listen-Boxen **/
 .contentwrap .listbox ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Highlight Listen **/
 div.contentwrap .highlightlist ul li { font-size: 1.25rem; line-height: 2rem; } 
 div.contentwrap .highlightlist ul li .ue { font-size: 1.4rem; line-height: 2.1rem; } 
 div.contentwrap .highlightlist ul li img { width: 30%; } 
 div.contentwrap .grid66-1 .highlightlist ul li img,
 .contentwrap .grid66-2 .highlightlist ul li img { width: 35%; } 
 /** Comic Autoren und Zeichner **/
 div.contentwrap ul.imagegrid li.imagegridelement,
 .contentwrap ul.imagegrid li.imagegridelement a { font-size: 1.35rem; } 
 /** Highlight Slider **/
 .contentwrap .highlightslider { padding: 25px 10px 10px 10px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider { float: none; width: 100%; height: 100%; max-width: 100%; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider li { position: relative; height: auto; width: 100%; max-height: 100%; max-width: 100%; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-full-width,
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-half-width { position: absolute; height: 100%; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-full-width img,
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-half-width img { position: relative; height: auto; max-width: 100%; max-height: auto; width: 100%; } 
 .contentwrap .highlightslider .cd-slider-nav { float: none; width: 100%; display: block; } 
 .contentwrap .highlightslider .cd-slider-nav li { display: none; padding: 3px; font-size: 1.2rem}
 .contentwrap .highlightslider .cd-slider-nav li:hover { background: none; } 
 .contentwrap .highlightslider.light-blue .cd-slider-nav li.selected { display: block; background: none; } 
 .contentwrap .highlightslider.light-blue .cd-slider-nav li.selected+li { display: block; background: none; opacity: .5}
 .contentwrap .highlightslider.light-blue .cd-slider-nav li.selected+li+li { display: block; background: none; opacity: .2}
 .contentwrap .highlightslider.blue .cd-slider-nav li.selected { display: block; background: none; } 
 .contentwrap .highlightslider.blue .cd-slider-nav li.selected+li { display: block; background: none; opacity: .5}
 .contentwrap .highlightslider.blue .cd-slider-nav li.selected+li+li { display: block; background: none; opacity: .2}
 .contentwrap .highlightslider.grey .cd-slider-nav li.selected { display: block; background: none; } 
 .contentwrap .highlightslider.grey .cd-slider-nav li.selected+li { display: block; background: none; opacity: .5}
 .contentwrap .highlightslider.grey .cd-slider-nav li.selected+li+li { display: block; background: none; opacity: .2}
 .contentwrap .highlightslider .cd-slider-nav a { font-size: 1.3rem; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox { position: relative; bottom: 0; right: 0; width: 100%; max-width: 100%; border: none; padding: 15px; box-shadow: none; } 
 div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 { position: relative; bottom: 0; right: 0; left: 0; width: 100%; max-width: 100%; border: none; padding: 10px 0 10px 0; box-shadow: none; background: #2B527A; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox h3 { } 
 div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 h3 { color: 0; border-bottom: 1px solid #3DB8DC; color: #fff; } 
 div.contentwrap .bx-wrapper .bx-viewport .textbox p { line-height: 1.6rem; font-size: 1.2rem; } 
 div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 p { line-height: 1.6rem; font-size: 1.2rem; color: #fff; } 
 div.contentwrap .bx-wrapper .bx-viewport .aktuelljetzt .textbox2 .ablink { background-color: #3DB8DC; } 
 div.contentwrap .bx-wrapper .bx-viewport .teaserimg.full { display: none; } 
 div.contentwrap .bx-wrapper .bx-viewport .teaserimg.mobile { display: block; } 
 /** Werbung **/
 /** Tickets Disneyland Paris **/
 /** Ticket Visual **/
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual { width: 100%; margin: 0 0 20px 0; padding: 15px; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual:last-child { margin: 0; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual a { display: flex; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual img { max-width: 30%; object-fit: cover; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual img.badge { position: absolute; margin: 0 0 0 -16px; object-fit: initial; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent { padding: 0 0 0 10px; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li { padding-top: 0; padding-left: 22px; font-size: 0.95rem; line-height: 1.15rem; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li:before { margin-left: -22px; } 
 /** Ticketboxen **/
 /** Tickets **/
 div.contentwrap .grid66-1.ticket,
 .grid66-2.ticket { margin: 0 0 20px 0; } 
 div.contentwrap .grid66-1.ticket { width: 100%; padding: 0 !important; } 
 div.contentwrap .grid66-2.ticket { width: 100%; padding: 0 !important; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw span:first-of-type,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind span:first-of-type { display: none; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter span:last-of-type,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .trenner { display: flex; font-size: 1.3rem; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind { margin: 0 5px 0 0; } 
 /** Ticket Saisons **/
table#minimagicsupermagic2 { font-size: 0.9rem; } 

/** Mini Magic SuperMagic Uebersicht **/
div.contentwrap ul.tabs-menu { flex-wrap: wrap; } 
div.contentwrap ul.tabs-menu li.tickettage { width: 100%; height: auto; margin: 5px 0 10px 0; padding: 0; justify-content: center; text-align: center; } 
div.contentwrap ul.tabs-menu li { padding: 5px 5px 20px 5px; } 

table#minimagicsupermagicvalidity { display: block; } 
table#minimagicsupermagicvalidity tbody { display: flex; flex-wrap: wrap; } 
table#minimagicsupermagicvalidity tr { display: flex; width: 100%; flex-wrap: wrap; } 
table#minimagicsupermagicvalidity tr td { width: 14.28%; } 
table#minimagicsupermagicvalidity tr td.td0 { width: 100%; margin-top: 5px; } 
table#minimagicsupermagicvalidity tr.tr1 td.td0 { margin-top: 0; } 
table#minimagicsupermagicvalidity tr.tr0 td.td0 { display: none; } 
table#minimagicsupermagicvalidity tr td.narrow { display: none; } 
table#minimagicsupermagicvalidity tr td.wide { display: inline-block; } 
table#minimagicsupermagicvalidity tr.tr0 td.wide { display: none; } 
table#minimagicsupermagicvalidity td .wide { display: inline; } 

.adbig {display: none !important;}
.adsmall {display: block !important;}
 }
 


@media (max-width: 650px){
 .n1300 { display: none !important; } 
 .adbig { display: none !important; } 
 .adsmall { display: block !important; } 
 .header { display: none; } 
 .p-header-inner .p-header-content .p-header-logo { height: auto; } 
 .no-webp .p-header-inner { background: transparent; } 
 .webp .p-header-inner { background: transparent; } 
 .p-nav { display: flex; } 
 .p-nav .p-nav-inner { display: flex; justify-content: flex-end; width: 100%; height: 80px; padding: 5px 10px; } 
 .p-nav .p-nav-inner .p-nav-menuTrigger { order: 3; flex-grow: 0; margin: 5px 0 0 0; padding: 8px 8px 1px 8px; } 
 .p-nav .p-nav-inner .p-nav-smallLogo { display: flex; order: 1; flex-grow: 2; height: 100%; max-width: inherit; padding: 0 10px 0 0; } 
 .p-nav .p-nav-inner .p-nav-smallLogo a { display: flex; height: 100%; } 
 .p-nav .p-nav-inner .p-nav-smallLogo a img { display: block; height: 100%; max-height: inherit; } 
 .p-nav-opposite { align-self: center; order: 2; flex-grow: 0; margin-right: 4px; padding: 5px 0 0 0; } 
 }

@media (max-width: 601px) { /** Content **/
 /** Ticket Typen **/
 /** Ticket Typen **/
table#minimagicsupermagic2 { display: block; border-bottom: 1px solid #31265E; font-size: 1rem; } 
table#minimagicsupermagic2 tbody { display: block; width: 100%; } 
table#minimagicsupermagic2 tr { display: flex; flex-wrap: wrap; } 
table#minimagicsupermagic2 tr.trodd.tr0 { display: none; } 
table#minimagicsupermagic2 td { display: flex; align-items: center; justify-content: center; } 
table#minimagicsupermagic2 tr td.td0 { width: 100%; border-top: 5px solid #DBD9E4; border-right: none; font-size: 1.1rem; text-align: center; } 
table#minimagicsupermagic2 tr td.td0 b { margin-right: 5px; } 
table#minimagicsupermagic2 td.td1, table#minimagicsupermagic2 td.td2, table#minimagicsupermagic2 td.td3, table#minimagicsupermagic2 td.td4, table#minimagicsupermagic2 td.td5, table#minimagicsupermagic2 td.td6, table#minimagicsupermagic2 td.td7, table#minimagicsupermagic2 td.td8, table#minimagicsupermagic2 td.td9 { width: 16.66666666%; } 
table#minimagicsupermagic2 tr.tr4 td.td8, table#minimagicsupermagic2 tr.tr4 td.td9, table#minimagicsupermagic2 tr.tr5 td.td6, table#minimagicsupermagic2 tr.tr5 td.td8, table#minimagicsupermagic2 tr.tr5 td.td9 { display: none; } 
table#minimagicsupermagic2 tr.trlast td { border-bottom: 1px solid #DBD9E4; } 
table#minimagicsupermagic2 tr td.td1 { background: #6BF107; } 
table#minimagicsupermagic2 tr td.td2 { background: #C3F6FA; } 
table#minimagicsupermagic2 tr td.td3 { background: #A5C6FF; } 
table#minimagicsupermagic2 tr td.td4 { background: #FCEEB3; } 
table#minimagicsupermagic2 tr td.td5 { background: #FAB079; } 
table#minimagicsupermagic2 tr td.td6 { background: #D49BCB; } 
table#minimagicsupermagic2 tr td.td7 { background: #C787C9; } 
table#minimagicsupermagic2 tr td.td8 { background-image: linear-gradient(45deg, #A5C6FF 0%, #A5C6FF 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagic2 tr td.td9 { background-image: linear-gradient(45deg, #FCEEB3 0%, #FCEEB3 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
table#minimagicsupermagic2 tr td.td10 { background-image: linear-gradient(45deg, #D49BCB 0%, #D49BCB 49.9999%, #BE9BFF 50%, #BE9BFF 100%) } 
 }

@media (max-width: 570px) { /** Blog **/

 }

@media (min-width: 500px){
 .n499 { display: none !important; } 
 

 }

@media (max-width: 450px) { /** Tickets **/
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw span:first-of-type,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind span:first-of-type { display: flex; } 
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.erw span:last-of-type,
 div.contentwrap .plaintext .onlinepreis .ticketzeile .alter.kind span:last-of-type { display: none; } 
 }


/** Smaller than 501px **/

@media (max-width: 501px) { body { background-image: none; } 
 .n500 { display: none; } 
 .n499 { display: inline !important; } 
 /** Header **/
 .header { height: 68px; border-bottom: 1px solid #2B527A}
 .header img.logo { height: auto; width: 100%; margin: 0; } 
 .header .logolink { left: 5px; max-width: 100px; } 
 :target { padding-top: 68px; margin-top: -68px; display: inline-block; } 
 :target:before { content: ""; display: block; /** height: 68px; **/
 margin: 0; } 
 /** Header Navigation und Suche **/
 .header-navigation { width: 100%; margin: 5px 0 0 0; } 
 .header-navigation .navbar { position: absolute; top: 10px; height: 45px; margin: 0 0 0 120px; padding: 0 0 0 0; } 
 .header-navigation .navbar .navbutton-l { height: 45px; padding: 8px 0 0 0; text-align: center; } 
 .expanded .header-navigation .navbar .navbutton-l { height: 45px; padding: 8px 0 0 0; text-align: center; left: 300px; top: 0px; margin: 0; background: #2B527A; z-index: 1233; position: fixed; } 
 .header-navigation .topnavi { margin: 0 5px 0 0; } 
 .header-navigation .navbar ul li { padding: 9px 4px; } 
 .header-navigation .navbar ul li a { font-size: 1.25rem; } 
 /** Headernavigation in Sidebar **/
 .sidebar .left-navigation .mainnavigation .topnavi ul li.n667 { display: block !important; } 
 .sidebar .left-navigation .mainnavigation .topnavi .hnavi { display: block; padding: 10px 10px 0 10px; background: url('../../../fileadmin/template/img/navistern.png') #2B527A no-repeat 10px center; font-size: 1.35rem; text-decoration: none; } 
 .sidebar .left-navigation .mainnavigation .topnavi span { display: block; margin: 0 0 3px 0; padding: 0 0 8px 25px; } 
 /** Rootbox **/
 /** Rootline **/
 ul.p-breadcrumbs { max-width: 100%; width: 100%; margin: 10px 15px 5px 15px; } 
 /** Shariff **/
 div.wrap .shariffcont { justify-content: flex-start; } 
 div.wrap .shariffcont { max-width: 100%; width: 100%; margin: 0 15px 5px 15px; } 
 div.wrap .shariffcont a.langbutton { height: 25px; margin: 0 10px 0 0; } 
 div.wrap .shariffcont a.langbutton img { height: 25px; width: 25px; } 
 div.wrap .shariff .orientation-horizontal.button-style-standard li { margin: 0 10px 0 0; } 
 div.wrap .shariffcont li.paypalme { margin: 0; } 
 /** Footer **/
 .footer .plain { width: 100%; margin: 20px 0 0 0; border: none; padding: 0 20px 0 20px; text-align: left; } 
 .footer .plain:nth-child(4),
 .footer .plain:nth-child(5) { margin: 20px 0 0 0; } 
 .footer .plain:nth-child(1) { margin: 0; } 
 /** Content **/
 /** Text-Elemente **/
 /** Einfacher Text **/
 div.contentwrap div.plaintext.blue { background-size: 150%; background-position: 0 110%; } 
 div.contentwrap div.plaintext.green { background-size: 150%; background-position: -20% bottom; } 
 /** Bild neben Text **/
 div.contentwrap div.plaintext.intext .intext-text { width: 100%}
 div.contentwrap div.plaintext.intext .intext-text p:first-of-type { margin-top: 20px; } 
 div.contentwrap div.plaintext.intext .intext-image { width: 100%; margin: 0 !important; } 
 div.contentwrap div.plaintext.intext .intext-image figure { max-height: 200px; overflow: hidden; } 
 /** Text & Teaser **/
 div.contentwrap div.textteaser.blue .teaser { float: none; width: 100%; margin: -15px 0 0 0; } 
 div.contentwrap div.textteaser article p:nth-child(2) { margin-top: 15px}
 div.contentwrap div.textteaser.blue .teaser { padding: 5px 5px 5px 5px; } 
 div.contentwrap div.textteaser .text { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Hervorgehobener Text **/
 div.contentwrap div.specialtext { padding: 30px 20px 30px 20px !important; } 
 div.contentwrap div.specialtext article { display: block !important; } 
 div.contentwrap div.specialtext h1,
 div.contentwrap div.specialtext h2,
 div.contentwrap div.specialtext h3,
 div.contentwrap div.specialtext h4,
 div.contentwrap div.specialtext h5,
 div.contentwrap div.specialtext h6 { display: block !important; width: 100% !important; -webkit-flex: none !important; -ms-flex: none !important; -moz-flex: none !important; flex: none !important; margin: 0 0 15px 0 !important; padding: 20px 0 20px 0 !important; } 
 div.contentwrap div.specialtext.light-blue h1,
 div.contentwrap div.specialtext.light-blue h2,
 div.contentwrap div.specialtext.light-blue h3,
 div.contentwrap div.specialtext.light-blue h4,
 div.contentwrap div.specialtext.light-blue h5,
 div.contentwrap div.specialtext.light-blue h6,
 div.contentwrap div.specialtext.green h1,
 div.contentwrap div.specialtext.green h2,
 div.contentwrap div.specialtext.green h3,
 div.contentwrap div.specialtext.green h4,
 div.contentwrap div.specialtext.green h5,
 div.contentwrap div.specialtext.green h6 { background: none; } 
 div.contentwrap div.specialtext.blue h1,
 div.contentwrap div.specialtext.blue h2,
 div.contentwrap div.specialtext.blue h3,
 div.contentwrap div.specialtext.blue h4,
 div.contentwrap div.specialtext.blue h5,
 div.contentwrap div.specialtext.blue h6 { background-size: calc(50px + 20%); background-position: -10% 0; } 
 div.contentwrap div.specialtext.grey h1,
 div.contentwrap div.specialtext.grey h2,
 div.contentwrap div.specialtext.grey h3,
 div.contentwrap div.specialtext.grey h4,
 div.contentwrap div.specialtext.grey h5,
 div.contentwrap div.specialtext.grey h6 { background-size: contain; background-position: calc(100% + 20px); } 
 div.contentwrap div.specialtext.white h1,
 div.contentwrap div.specialtext.white h2,
 div.contentwrap div.specialtext.white h3,
 div.contentwrap div.specialtext.white h4,
 div.contentwrap div.specialtext.white h5,
 div.contentwrap div.specialtext.white h6 { background-position: right bottom; } 
  div.contentwrap div.specialtext .highlight-container:before {display:none;}
 div.contentwrap div.specialtext.light-blue .text,
 div.contentwrap div.specialtext.green .text { background-repeat: no-repeat; background-color: transparent; background-size: 80%; background-position: 200% bottom; } 
 .no-webp div.contentwrap div.specialtext.light-blue .text,
 div.contentwrap div.specialtext.green .text { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 
 .webp div.contentwrap div.specialtext.light-blue .text,
 div.contentwrap div.specialtext.green .text { background-image: url('/styles/default/mse/bg-yeti-weiss.png'); } 
 div.contentwrap div.specialtext p { display: block !important; -webkit-flex: none !important; -ms-flex: none !important; -moz-flex: none !important; flex: none !important; margin: 0 !important; } 
 /** Text mit Subheadline mit und ohne Rahmen **/
 div.contentwrap .subheadline .headlines h1,
 div.contentwrap .subheadline .headlines h2,
 div.contentwrap .subheadline .headlines h3,
 div.contentwrap .subheadline .headlines h4,
 div.contentwrap .subheadline .headlines h5,
 div.contentwrap .subheadline .headlines h6 { margin: 0 0.5% 0.3rem 0;} 
 div.contentwrap .subheadline .headlines h1+h2,
 div.contentwrap .subheadline .headlines h2+h3,
 div.contentwrap .subheadline .headlines h3+h4,
 div.contentwrap .subheadline .headlines h4+h5,
 div.contentwrap .subheadline .headlines h5+h6 { margin: 0 0 0 0.5%; padding: 0 0 0.3rem 0; } 
 div.contentwrap .subheadline .shcolumns { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } 
 /** Text mit Subheadline ohne Rahmen **/
 div.contentwrap .subheadline.white { background-size: 80%; background-position: 105% -5%; } 
 div.contentwrap .subheadline.blue { background-size: 90%; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.grey,
 div.contentwrap .subheadline.border.green { background-position: 105% 110%; } 
 /** Listen **/
 /** Comic Autoren und Zeichner **/
 div.contentwrap ul.imagegrid li.imagegriditem { padding: 10px 8px; } 
 div.contentwrap ul.imagegrid li.imagegridelement { width: 50%; } 
 div.contentwrap ul.imagegrid li.imagegridelement,
 .contentwrap ul.imagegrid li.imagegridelement a { font-size: 1.4rem; } 
 div.contentwrap ul.imagegrid li.imagegridcard img.imagegridcardimage { border: 4px solid; } 
 /** Highlight Slider **/
 .contentwrap .highlightslider .cd-hero .cd-hero-slider { max-height: 400px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider li { max-height: 400px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-full-width img,
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-half-width img { max-height: 400px; } 
 /** Image Gallerys **/
 /** Thumbnail Gallery **/
 div.contentwrap .imgthumbs .square-thumb { width: 48.1% !important; max-height: 250px !important; } 
 div.contentwrap .imgthumbs .square-thumb a.fancybox img { /** top: -20% !important; height: 130% !important; **/}
 /** Inhaltsverzeichnis holistische Seiten **/
 div.contentwrap div.holinhalt ul ul { padding: 0px 5px 5px 10px}
 /** Inhaltsverzeichnis holistische Seiten ohne Spalten **/
 div.contentwrap div.holinhalt2 ul ul { padding: 0px 5px 5px 10px}
 /** Bx Slider **/
 /** Slider auf Startseite **/
 div.contentwrap .startslider h2 { padding: 7px 15px 7px 15px; } 
 /** Werbung **/
 /** Ticket Visual **/
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual { padding: 5px; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .badge2 { border-radius: 4px; padding: 5px; color: #fff; font-size: 1rem; font-weight: normal; line-height: 1rem; float: right; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .badgelow { background: #71C021; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .badgetop { background: #EB910A; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .badgehigh { background: #FB5200; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li { font-size: 1rem; } 

/** Ticket Typen **/
table#minimagicsupermagic2 td.td1, table#minimagicsupermagic2 td.td2, table#minimagicsupermagic2 td.td3, table#minimagicsupermagic2 td.td4, table#minimagicsupermagic2 td.td5, table#minimagicsupermagic2 td.td6, table#minimagicsupermagic2 td.td7, table#minimagicsupermagic2 td.td8, table#minimagicsupermagic2 td.td9 { width: 33.33333333%; } 
 }


/** Smaller than 414px **/

@media (max-width: 414px){
 .n414 { display: none; } 
 h1 { font-size: 2.7rem; line-height: 3.0rem; margin-top: 0; } 
 h2 { font-size: 2.4rem; margin-top: 0; } 
 h3 { font-size: 2.1rem; margin-top: 0; } 
 h4 { font-size: 1.9rem; margin-top: 0; } 
 h5 { font-size: 1.7rem; margin-top: 0; } 
 h6 { font-size: 1.5rem; margin-top: 0; } 
 ul,
 ol { text-align: left; } 
 /** Header **/
 .header .p-header-inner { padding: 3px 3px 3px 7px; } 
 .header .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img { width: auto; } 
 .p-nav .p-nav-inner .p-nav-opposite { padding-top: 10px; } 
 .header-navigation .navbar { margin: 0 0 0 90px; padding: 0 0 0 0; } 
 .header-navigation .navbar .navbutton-l { width: 40px; margin-top: 18px; } 
 .expanded .header-navigation .navbar .navbutton-l { left: 275px; } 
 .navbutton-l { margin-top: 25px; } 
 .wrap .p-nav { height: 80px; } 
 .wrap .header-sticky { height: 80px; } 
 /** Sidebar **/
 .left-box { float: none; } 
 /** Content **/
 div.contentwrap { padding-left: 15px; padding-right: 15px; min-width: 0; } 
 /** Slider in Textbox **/
 div.contentwrap div.plaintext .plaintextsliderflex .bx-wrapper { height: 200px; } 
 /** Special Text **/
 div.contentwrap div.specialtext .text { background-size: 110%; background-position: -50% bottom; } 
 /** Text mit Subheadline mit und ohne Rahmen **/
 div.contentwrap .subheadline .headlines { display: block; } 
 /** Text mit Subheadline mit Rahmen **/
 div.contentwrap .subheadline.border.white,
 div.contentwrap .subheadline.border.light-blue { background-size: 50%; } 
 /** Box with Short-Infos **/
 div.contentwrap div.shortinfo { padding: 5px 5px 0 5px; } 
 div.contentwrap div.shortinfo h1,
 div.contentwrap div.shortinfo h2,
 div.contentwrap div.shortinfo h3,
 div.contentwrap div.shortinfo h4,
 div.contentwrap div.shortinfo h5,
 div.contentwrap div.shortinfo h6 { display: block; width: auto; border-right: none; border-bottom: 1px solid #aaaab2; padding: 10px 5px 10px 5px; } 
 div.contentwrap div.shortinfo div.infotext { display: block; width: auto; padding: 10px 5px 10px 5px; } 
 div.contentwrap div.shortinfo div.infotext .infoline { display: block; padding: 0 0 10px 0; } 
 div.contentwrap div.shortinfo div.infotext .infoline { display: block; padding: 0 0 10px 0; } 
 div.contentwrap div.shortinfo div.infotext .infoline .infohead { display: block; width: auto; } 
 div.contentwrap div.shortinfo div.infotext .infoline .infodetails { display: block; width: auto; } 
 /** Thumbnail Gallery **/
 div.contentwrap .imgthumbs .thumbcontainer .fancybox img { /** width: 49.5%; **/}
 /** Listen **/
 /** Highlight Listen **/
 div.contentwrap .highlightlist ul li img { width: 40%; } 
 /** Comic Autoren und Zeichner **/
 div.contentwrap ul.imagegrid li.imagegridelement,
 .contentwrap ul.imagegrid li.imagegridelement a { font-size: 1.3rem; } 
 /** Highlight Slider **/
 .contentwrap .highlightslider { padding: 25px 5px 10px 5px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider { max-height: 270px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider li { max-height: 270px; } 
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-full-width img,
 .contentwrap .highlightslider .cd-hero .cd-hero-slider .cd-half-width img { max-height: 270px; } 
 .contentwrap .highlightslider .cd-slider-nav li { font-size: 1.2rem}
 .contentwrap .highlightslider .cd-slider-nav a { font-size: 1.1rem; } 
 /** BX Slider **/
 /** Slider auf Startseite **/
 div.contentwrap .startslider h2 { position: relative; margin: 0; border-radius: 4px 4px 0 0; padding: 0 8px 0 8px; -webkit-box-shadow: none; box-shadow: none; } 
 /** Footer **/
 .footer .plain ul li:nth-child(n+5) { display: none; } 
 .footer .plain.social ul li { display: inline; } 
 .footer .plain.social ul li a { display: inline; } 
 .footer .plain.social ul li:nth-child(n+5) { display: inline; } 
 .footer .plain.social ul li:nth-child(n+6) { display: none; } 
 .absolutefooter p { font-size: 0.9rem; } 
 .footer .plain p img.bdimg { width: 70%; margin: 0; } 
 /** Werbung **/
 /** Tickets Disneyland Paris **/
 /** Ticket Visual **/
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual { padding: 5px; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent { padding: 0 0 0 10px; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .badge2 { float: none; display: block !important; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual img { max-width: 35%; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual:nth-child(1) img { object-position: 20%; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual:nth-child(2) img { object-position: 80%; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual:nth-child(3) img { object-position: 70%; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p .ticketdetails { font-family: Oswald, sans-serif; font-size: 1rem; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent p .ticketdetails::before { display: none; } 
 div.contentwrap div.plaintext.green .ticketvisualcont .ticketvisual .visualcontent ul li:last-child { display: none; } 
 /** Super Magic SuperMagic Uebersicht **/
 table#minimagicsupermagic { font-size: 0.9rem; } 
 }


/** Smaller than 350px **/

@media (max-width: 360px){
 .p-header-inner .p-header-content .p-header-logo { max-width: 100px; } 
 .p-nav-inner .p-navgroup .p-navgroup-link { padding-left: 6px; padding-right: 6px; } 
 }
@media screen and (max-width: 650px) {
    .p-body {
        padding-top: 65px;
    }
}

.topnavi.expanded {
    display: block;
    position: relative;
    z-index: 122;
    top: 7px;
    background: #80bba9;
    width: 100%;
    /*margin-top: 30px !important;*/
    clear: both;
}

#navi.expanded {
    margin-top: 0 !important;
}

.topnavi.expanded ul {
    width: 100%;
}

.topnavi.expanded ul#nav {
    height: auto;
}

.topnavi.expanded li {
    display: block !important;
    width: 100% !important;
    float: none !important;
}

.topnavi.expanded ul#nav>li>a {
    float: none;
    display: block;
    text-align: left;
}

.topnavi.expanded ul#nav li {
    margin: 5px 0 0 0 !important;
}

.header-navigation .navbar .topnavi.expanded ul li {
    border-bottom: none !important;
}

.topnavi.expanded ul#nav li:hover a {
    background: #6abaa2;
}

.topnavi.expanded ul#nav li a {
    font-size: 1.3rem;
}

@media (max-width: 667px) {
    .topnavi ul#nav li {
        margin-top: 0 !important;
        height: auto !important;
        min-height: 35px;
    }
    ul#nav li ul {
        display: none !important;
        position: static !important;
        width: 100% !important;
    }
    ul#nav li.clickedForSub>ul {
        display: block !important;
        position: static !important;
    }
    .topnavi.expanded ul#nav li span.navControl {
        width: 30px;
        height: 35px;
        background: url('../../../fileadmin/template/img/menunextlevelmob.png') no-repeat center top 5px;
        pointer: cursor;
    }
    .topnavi.expanded ul#nav li span.navControl.expanded {
        background: url('../../../fileadmin/template/img/menunextlevelmobexp.png') no-repeat center top 5px;
    }
    .tx-felogin-pi1,
    .tx-trip-planner {
        font-size: 12px;
    }
    .topnavi.expanded ul#nav li.focused ul li a {
        width: auto;
    }
    .topnavi.expanded ul#nav li.clickedForSub a {
        background: #417a69 !important;
    }
    .topnavi.expanded ul#nav li.clickedForSub ul li.clickedForSub a {
        background: #294e43 !important;
    }
    .topnavi.expanded ul#nav li {
        margin: 0 0 0 0 !important;
    }
    ul#nav li.focusedOverSub>ul a {
        padding-left: 20px !important;
    }
    ul#nav li ul li.focusedOverSub>ul a {
        padding-left: 40px !important;
    }
    ul#nav>li>ul>li>a {
        padding-left: 20px !important;
    }
    ul#nav ul li.clickedForSub li>a {
        padding-left: 40px !important;
        background: #294e43 !important;
    }
    nav.topnavi.expanded {
        margin: 0 2%;
        width: 96%;
    }
}

@media (max-width: 1155px) {
    #tpWrapper {
        /*display: none;*/
        position: relative !important;
        min-height: 550px;
        width: 100% !important;
    }
    #tpHeader {
        width: auto !important;
    }
    #tpMainContent {
        width: 100% !important;
    }
}

.cd-slider-nav .sliderDesc {
    cursor: pointer;
}

.cd-slider-nav .nolink {
    text-transform: uppercase;
    color: #252839;
}

.topnavi ul#nav ul ul {
    background: #417a69 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.topnavi ul#nav ul,
.topnavi ul#nav li.focusedOver ul ul {
    display: none;
}

.topnavi ul#nav>li:hover>ul {
    left: 0;
    background: #80BBA9;
    display: block;
}

ul#nav>li.focusedOver>ul>li {
    position: relative;
}

ul#nav>li>ul>li a {
    padding-top: 5px;
    padding-bottom: 5px;
}

ul#nav li.focusedOverSub>ul {
    left: 200px;
    top: 0;
    display: block;
    width: 300px;
}

ul#nav li.focusedOverSub>ul a {
    padding-left: 15px;
}

ul#nav ul span.navControl {
    width: 20px;
    height: 100%;
    display: block;
    background: url('../../../fileadmin/template/img/menunextlevel.png') no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.topnavi.expanded ul#nav span.navControl {
    width: 20px;
    height: 100%;
    display: block;
    background: url('../../../fileadmin/template/img/menunextlevel.png') no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

ul#nav ul li.focusedOverSub span.navControl {
    background: #417a69 url('../../../fileadmin/template/img/menunextlevel.png') no-repeat center center;
}

.sidebar .mainnavigation ul li {
    position: relative;
}

.sidebar .mainnavigation ul li ul {
    display: none;
}

.sidebar .mainnavigation ul li.clickedForSubLeft>ul {
    display: block;
}

.sidebar .mainnavigation ul li.active>ul {
    display: block;
}

.tpPage .contentwrap {
    font-size: 16px;
}

.tx-felogin-pi1 {
    font-size: 12px;
}

div.contentwrap .imgthumbs .thumbcontainer .fancybox img {
    height: auto;
    width: 100%;
    /*margin: 0 0.1% 0.1% 0;*/
}

@media (max-width: 768px) {
    .header-navigation .navbar {
        /*background-position: 0 -1px;*/
    }
}

.paginateCompanies .pgNextBtn a {
    width: 55px;
    height: 31px;
    background: url('../../../fileadmin/template/img/nextbtn.png');
    display: inline-block;
}

.paginateCompanies .pgNextBtn a:hover {
    background: url('../../../fileadmin/template/img/nexthvbtn.png');
    border-bottom: none
}

.paginateCompanies .pgPrevBtn a {
    width: 55px;
    height: 31px;
    background: url('../../../fileadmin/template/img/prevbtn.png');
    display: inline-block;
}

.paginateCompanies .pgPrevBtn a:hover {
    background: url('../../../fileadmin/template/img/prevhvbtn.png');
    border-bottom: none
}

.paginateCompanies a {
    text-decoration: none;
    width: 27px;
    padding: 4px 0;
    display: inline-block;
    border-bottom: 3px white solid;
}

.paginateCompanies a:hover {
    border-bottom: 3px #72b8a2 solid;
}

#tx-solr-pagination {
    text-align: center;
}

.tx-solr-pagination-page-browser li {
    display: inline-block !important;
    background: none !important;
}

.tx-solr-pagination-page-browser {
    float: none !important;
    display: block;
    clear: both;
}

.tx-solr-pagination-page-browser .pages {
    width: auto !important;
}

#tx-solr-search .results-list {
    padding-left: 0;
}

#tx-solr-search .results-list li.grid444 {
    width: 30%;
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    vertical-align: top;
}

#tx-solr-search .results-list li.grid66 {
    width: 48%;
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    vertical-align: top;
}

.results-list li.middle-grey {
    background: #C5C2CF;
}

.results-list li.light-blue {
    background: #6A76A0;
    color: white;
}

.results-list li.grey {
    background: #DBD9E4;
}

.results-list li.blue {
    background: #252839;
    color: white;
}

.results-list li.blue p {
    color: white;
}

.results-list li.light-blue p {
    color: white;
}

.results-list li .companyTitle {
    display: block;
    height: 30px;
    border-bottom: 1px solid #fff;
    margin: 0 0 10px 0;
    padding: 0 0 20px 0;
    font-site: 1.4rem;
    text-transform: uppercase;
    font-size: 1rem;
}

#tx-solr-sorting {
    text-align: right;
    padding-top: 15px;
}

.tx-srfeuserregister-pi1 {
    font-size: 12px;
}

.contentwrap>div {
    /*font-size: 12px;*/
}

#ucbar>img {
    cursor: pointer;
}

body>.wrap {
    position: relative;
}

.header-navigation {
    position: static;
    top: inherit;
}


/* Sticky styles */

.is-sticky .searchbox p {
    display: none;
}

.stck {
    display: none;
}

.is-sticky .nstck {
    display: none;
}

.is-sticky div.stck {
    display: block;
    padding: 10px;
    text-align: right;
}

.is-sticky img.stck {
    display: inline;
}

@media (max-width: 1045px) {
    .header-sticky {}
}

.header-navigation {
    margin-bottom: 0;
}

@media (max-width:667px) {}

.is-sticky .topnavi.expanded {
    top: 4px;
}

@media (max-width: 667px) {
    .is-sticky .searchbox input.search {
        width: 80%;
    }
    .is-sticky .searchbox {
        top: 79px;
    }
    .header .searchbox p {
        display: none;
    }
}

@media (max-width: 550px) {
    .nstck {
        display: none;
    }
    div.stck {
        display: block;
        padding: 10px;
        text-align: right;
        /*background: #686D8E;*/
    }
    img.stck {
        display: inline;
    }
}

@media (max-width: 1023px) {
    .is-sticky .topnavi ul#nav li a {
        padding: 4px 10px 12px 10px;
    }
}

@media (max-width: 767px) {
    .is-sticky .header-navigation .navbar ul li {
        border-bottom: none;
    }
}

body.rbOpen .contentwrap,
body.rbOpen .sidebar {
    display: none;
}

body.rbOpen .footer {
    display: none
}

body.rbOpen {
    background-color: #252839;
}

body.rbOpen .absolutefooter {
    margin-top: 0;
}

body.rbOpen .absolutefooter p {
    padding-top: 10px;
    color: white;
}

@media (min-width: 668px) and (max-width: 1023px) {
    .header .searchbox {
        margin-top: 0;
    }
    .header .searchbox .button {
        width: 60px;
        float: right;
    }
    .header .searchbox {
        width: 336px;
        margin-right: 5px;
    }
    .is-sticky #lgform {
        top: 90px;
    }
    .is-sticky .searchbox input.search {
        width: 80%;
    }
}

.gmapicon {
    float: right;
}

.userDashboard {
    font-size: 12px;
}

.tx-typo3forum-pi1 {
    font-size: 12px;
}

#forumList h2 {
    font-size: 1.6em;
    line-height: 1.2;
}

.topicPosts>div>ul {
    text-align: right;
}

.topicPosts>div>ul>li>a,
.topicPosts>div>ul>li:first-child>a[href="#"] {
    background: #3C8AFF;
    padding: 5px;
    color: white;
}

.topicPosts>div>ul>li>a[href="#"] {
    background: #FB5200;
}

#forumList h2 {
    margin: 0;
    padding: 0;
}

.userprofile {
    font-size: 1rem;
}

.userprofile label {
    width: 150px;
    display: inline-block;
    vertical-align: top;
}

.userprofile input[type="submit"] {
    margin-left: 150px;
}

.userprofile .form-row {
    padding-top: 10px;
}

.tx-typo3forum-pi1 .dropdown {
    position: relative;
}

.tx-typo3forum-pi1 .dropdown>.dropdown-menu {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 10px;
    width: 300px;
    background: #ddd;
}

.tx-typo3forum-pi1 .dropdown.focused>.dropdown-menu {
    display: block;
}

code {
    padding-left: 20px;
    font-style: italic;
    background: black;
    color: white;
    display: block;
}

code p {
    padding: 0;
    margin: 0;
    color: white;
}

.form-row label {
    width: 250px;
    display: inline-block;
    vertical-align: top;
}

.form-row label.wide {
    width: auto;
}

.form-row.submit-row {
    background: #bbb;
    padding: 10px;
}

#mergeTopicId.loading {
    background: url('/fileadmin/svg/loader.svg') no-repeat center center;
    padding-left: 30px;
}

#editTopicForm,
#splitTopicForm {
    font-size: 12px;
}

.tx_dcal_restaurants {
    font-size: 12px;
}

#entdp,
#entwds,
#attractionsToday,
#splitTopicForm {
    font-size: 12px;
}

#attractionsToday+[data-readmore-toggle],
#attractionsToday[data-readmore] {
    display: block;
    width: 100%;
    font-size: 12px;
}

#attractionsToday[data-readmore] {
    transition: height 100ms;
    overflow: hidden;
    font-size: 12px;
}

#splitTopicForm label {
    width: 150px;
    display: inline-block;
}

a.postPointer {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.typo3forum {
    font-size: 12px;
}

.tx_solr.container {
    font-size: 12px;
}

#pollResultContainer {
    text-align: left;
}

div.wrap.blog #sticky-wrapper {
    z-index: 11223;
    position: relative;
}

.expanded div.wrap.blog .header-navigation .navbar .navbutton-l {
    left: 285px;
}

@media (max-width: 667px) {
    .fancybox-wrap .fancybox-close {
        width: 35px;
        height: 35px;
    }
    .fancybox-wrap .fancybox-nav.fancybox-next span {
        background-size: 44px 119px;
        width: 35px;
        height: 33px;
    }
}

div.contentwrap .imgthumbs .square-thumb a.fancybox img {
    /** left: 0; **/
}

@media screen and (max-width: 1023px) {
    .sidebar .p-nav-list .menu-content .p-navEl-splitTrigger {
        display: flex !important;
        height: 43px;
    }
    .menu-content .nav-popout {
        position: relative;
    }
    .sidebar .menu--structural .menu-content .nav-popout a.nav-has-children+div.nav-popout--menu {
        display: none;
    }
    .sidebar .menu--structural .menu-content .nav-popout a.nav-has-children.expanded+div.nav-popout--menu {
        display: block;
        display: block;
        position: relative;
        right: 0;
        border: none;
        width: 100%;
    }
    /* .menu--structural .menu-content .nav-popout>a.nav-has-children::after,*/
    .menu--structural .menu-content .p-navEl-splitTrigger::after,
    .menu--structural .menu-content .nav-popout>a.subnav-trigger {
        display: inline-flex;
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        align-self: center;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        width: 20px;
        margin-right: -10px;
        position: relative;
        z-index: 2;
    }
    /*.menu--structural .menu-content .nav-popout>a.nav-has-children.expanded::after {
        content: "\f077";
    }*/
    .sidebar .p-nav-list .menu-content .p-navEl-splitTrigger.expanded::after {
        content: "\f077";
    }
}

div.contentwrap .readmore_blk a.collapseLink.readmore {
    display: none;
}

@media (max-width: 1023px) {
    div.contentwrap .readmore_blk a.collapseLink.readmore {
        display: flex;
        background: #2B527A;
        color: white;
        height: 30px;
        text-align: center;
        font-size: 20px;
        padding: 5px 0;
        text-decoration: none;
    }
    .readmore:active,
    .readmore:visited {
        color: white;
    }
    .readmore_blk p:not(:first-of-type) {
        display: none;
    }
    .readmore_blk.collapsed p:not(:first-of-type) {
        display: block;
    }
}

.p-navEl-link.p-navEl-link--menuTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    font-weight: 900;
    unicode-bidi: isolate;
    opacity: .5;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    padding-left: 5px;
}

@media screen and (max-width: 1023px) {
    li[data-xf-key="3"] .p-navEl-link.p-navEl-link--menuTrigger:after {
        font-size: 0.90em;
        content: "\f078";
        opacity: 1;
        position: absolute;
        right: 10px;
        top: 5px;
        color: #bcdef5;
        font-weight: normal
    }
}
.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border-radius: .1em;
    border: solid .08em #eee;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-abacus:before {
    content: "\f640"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acorn:before {
    content: "\f6ae"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-alarm-clock:before {
    content: "\f34e"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-alicorn:before {
    content: "\f6b0"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-analytics:before {
    content: "\f643"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angel:before {
    content: "\f779"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-crate:before {
    content: "\f6b1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-alt-down:before {
    content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
    content: "\f346"
}

.fa-arrow-alt-from-left:before {
    content: "\f347"
}

.fa-arrow-alt-from-right:before {
    content: "\f348"
}

.fa-arrow-alt-from-top:before {
    content: "\f349"
}

.fa-arrow-alt-left:before {
    content: "\f355"
}

.fa-arrow-alt-right:before {
    content: "\f356"
}

.fa-arrow-alt-square-down:before {
    content: "\f350"
}

.fa-arrow-alt-square-left:before {
    content: "\f351"
}

.fa-arrow-alt-square-right:before {
    content: "\f352"
}

.fa-arrow-alt-square-up:before {
    content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
    content: "\f34a"
}

.fa-arrow-alt-to-left:before {
    content: "\f34b"
}

.fa-arrow-alt-to-right:before {
    content: "\f34c"
}

.fa-arrow-alt-to-top:before {
    content: "\f34d"
}

.fa-arrow-alt-up:before {
    content: "\f357"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-from-bottom:before {
    content: "\f342"
}

.fa-arrow-from-left:before {
    content: "\f343"
}

.fa-arrow-from-right:before {
    content: "\f344"
}

.fa-arrow-from-top:before {
    content: "\f345"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-square-down:before {
    content: "\f339"
}

.fa-arrow-square-left:before {
    content: "\f33a"
}

.fa-arrow-square-right:before {
    content: "\f33b"
}

.fa-arrow-square-up:before {
    content: "\f33c"
}

.fa-arrow-to-bottom:before {
    content: "\f33d"
}

.fa-arrow-to-left:before {
    content: "\f33e"
}

.fa-arrow-to-right:before {
    content: "\f340"
}

.fa-arrow-to-top:before {
    content: "\f341"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-atom-alt:before {
    content: "\f5d3"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-axe:before {
    content: "\f6b2"
}

.fa-axe-battle:before {
    content: "\f6b3"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backpack:before {
    content: "\f5d4"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-badge:before {
    content: "\f335"
}

.fa-badge-check:before {
    content: "\f336"
}

.fa-badge-dollar:before {
    content: "\f645"
}

.fa-badge-percent:before {
    content: "\f646"
}

.fa-badger-honey:before {
    content: "\f6b4"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ball-pile:before {
    content: "\f77e"
}

.fa-ballot:before {
    content: "\f732"
}

.fa-ballot-check:before {
    content: "\f733"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-barcode-alt:before {
    content: "\f463"
}

.fa-barcode-read:before {
    content: "\f464"
}

.fa-barcode-scan:before {
    content: "\f465"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball:before {
    content: "\f432"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-basketball-hoop:before {
    content: "\f435"
}

.fa-bat:before {
    content: "\f6b5"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-bolt:before {
    content: "\f376"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-slash:before {
    content: "\f377"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-school:before {
    content: "\f5d5"
}

.fa-bell-school-slash:before {
    content: "\f5d6"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bells:before {
    content: "\f77f"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blanket:before {
    content: "\f498"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bone-break:before {
    content: "\f5d8"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-alt:before {
    content: "\f5d9"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-heart:before {
    content: "\f499"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-book-spells:before {
    content: "\f6b8"
}

.fa-book-user:before {
    content: "\f7e7"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-books:before {
    content: "\f5db"
}

.fa-books-medical:before {
    content: "\f7e8"
}

.fa-boot:before {
    content: "\f782"
}

.fa-booth-curtain:before {
    content: "\f734"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-bow-arrow:before {
    content: "\f6b9"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-bowling-pins:before {
    content: "\f437"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-alt:before {
    content: "\f49a"
}

.fa-box-ballot:before {
    content: "\f735"
}

.fa-box-check:before {
    content: "\f467"
}

.fa-box-fragile:before {
    content: "\f49b"
}

.fa-box-full:before {
    content: "\f49c"
}

.fa-box-heart:before {
    content: "\f49d"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-up:before {
    content: "\f49f"
}

.fa-box-usd:before {
    content: "\f4a0"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-boxes-alt:before {
    content: "\f4a1"
}

.fa-boxing-glove:before {
    content: "\f438"
}

.fa-brackets:before {
    content: "\f7e9"
}

.fa-brackets-curly:before {
    content: "\f7ea"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-loaf:before {
    content: "\f7eb"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-browser:before {
    content: "\f37e"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-bullseye-arrow:before {
    content: "\f648"
}

.fa-bullseye-pointer:before {
    content: "\f649"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-burrito:before {
    content: "\f7ed"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-bus-school:before {
    content: "\f5dd"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-cabinet-filing:before {
    content: "\f64b"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calculator-alt:before {
    content: "\f64c"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-edit:before {
    content: "\f333"
}

.fa-calendar-exclamation:before {
    content: "\f334"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-star:before {
    content: "\f736"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-alt:before {
    content: "\f332"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campfire:before {
    content: "\f6ba"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candle-holder:before {
    content: "\f6bc"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-candy-corn:before {
    content: "\f6bd"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-bump:before {
    content: "\f5e0"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-garage:before {
    content: "\f5e2"
}

.fa-car-mechanic:before {
    content: "\f5e3"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-car-tilt:before {
    content: "\f5e5"
}

.fa-car-wash:before {
    content: "\f5e6"
}

.fa-caret-circle-down:before {
    content: "\f32d"
}

.fa-caret-circle-left:before {
    content: "\f32e"
}

.fa-caret-circle-right:before {
    content: "\f330"
}

.fa-caret-circle-up:before {
    content: "\f331"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cauldron:before {
    content: "\f6bf"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chair-office:before {
    content: "\f6c1"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-line-down:before {
    content: "\f64d"
}

.fa-chart-network:before {
    content: "\f78a"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-chart-pie-alt:before {
    content: "\f64e"
}

.fa-chart-scatter:before {
    content: "\f7ee"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-cheese-swiss:before {
    content: "\f7f0"
}

.fa-cheeseburger:before {
    content: "\f7f1"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-bishop-alt:before {
    content: "\f43b"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-clock:before {
    content: "\f43d"
}

.fa-chess-clock-alt:before {
    content: "\f43e"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-king-alt:before {
    content: "\f440"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-knight-alt:before {
    content: "\f442"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-pawn-alt:before {
    content: "\f444"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-queen-alt:before {
    content: "\f446"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chess-rook-alt:before {
    content: "\f448"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-double-down:before {
    content: "\f322"
}

.fa-chevron-double-left:before {
    content: "\f323"
}

.fa-chevron-double-right:before {
    content: "\f324"
}

.fa-chevron-double-up:before {
    content: "\f325"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-square-down:before {
    content: "\f329"
}

.fa-chevron-square-left:before {
    content: "\f32a"
}

.fa-chevron-square-right:before {
    content: "\f32b"
}

.fa-chevron-square-up:before {
    content: "\f32c"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chimney:before {
    content: "\f78b"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-claw-marks:before {
    content: "\f6c2"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clipboard-list-check:before {
    content: "\f737"
}

.fa-clipboard-prescription:before {
    content: "\f5e8"
}

.fa-clipboard-user:before {
    content: "\f7f3"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-drizzle:before {
    content: "\f738"
}

.fa-cloud-hail:before {
    content: "\f739"
}

.fa-cloud-hail-mixed:before {
    content: "\f73a"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-rainbow:before {
    content: "\f73e"
}

.fa-cloud-showers:before {
    content: "\f73f"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sleet:before {
    content: "\f741"
}

.fa-cloud-snow:before {
    content: "\f742"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-clouds:before {
    content: "\f744"
}

.fa-clouds-moon:before {
    content: "\f745"
}

.fa-clouds-sun:before {
    content: "\f746"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-club:before {
    content: "\f327"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-code-commit:before {
    content: "\f386"
}

.fa-code-merge:before {
    content: "\f387"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-coffee-togo:before {
    content: "\f6c5"
}

.fa-coffin:before {
    content: "\f6c6"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-alt-check:before {
    content: "\f4a2"
}

.fa-comment-alt-dollar:before {
    content: "\f650"
}

.fa-comment-alt-dots:before {
    content: "\f4a3"
}

.fa-comment-alt-edit:before {
    content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
    content: "\f4a5"
}

.fa-comment-alt-lines:before {
    content: "\f4a6"
}

.fa-comment-alt-medical:before {
    content: "\f7f4"
}

.fa-comment-alt-minus:before {
    content: "\f4a7"
}

.fa-comment-alt-plus:before {
    content: "\f4a8"
}

.fa-comment-alt-slash:before {
    content: "\f4a9"
}

.fa-comment-alt-smile:before {
    content: "\f4aa"
}

.fa-comment-alt-times:before {
    content: "\f4ab"
}

.fa-comment-check:before {
    content: "\f4ac"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-edit:before {
    content: "\f4ae"
}

.fa-comment-exclamation:before {
    content: "\f4af"
}

.fa-comment-lines:before {
    content: "\f4b0"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-minus:before {
    content: "\f4b1"
}

.fa-comment-plus:before {
    content: "\f4b2"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comment-smile:before {
    content: "\f4b4"
}

.fa-comment-times:before {
    content: "\f4b5"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-alt:before {
    content: "\f4b6"
}

.fa-comments-alt-dollar:before {
    content: "\f652"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compass-slash:before {
    content: "\f5e9"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-compress-wide:before {
    content: "\f326"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-container-storage:before {
    content: "\f4b7"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-conveyor-belt:before {
    content: "\f46e"
}

.fa-conveyor-belt-alt:before {
    content: "\f46f"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-corn:before {
    content: "\f6c7"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cow:before {
    content: "\f6c8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-credit-card-blank:before {
    content: "\f389"
}

.fa-credit-card-front:before {
    content: "\f38a"
}

.fa-cricket:before {
    content: "\f449"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-croissant:before {
    content: "\f7f6"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-crutches:before {
    content: "\f7f8"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-curling:before {
    content: "\f44a"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dagger:before {
    content: "\f6cb"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-debug:before {
    content: "\f7f9"
}

.fa-deer:before {
    content: "\f78e"
}

.fa-deer-rudolph:before {
    content: "\f78f"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-desktop-alt:before {
    content: "\f390"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dewpoint:before {
    content: "\f748"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d10:before {
    content: "\f6cd"
}

.fa-dice-d12:before {
    content: "\f6ce"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d4:before {
    content: "\f6d0"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-d8:before {
    content: "\f6d2"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-diploma:before {
    content: "\f5ea"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-do-not-enter:before {
    content: "\f5ec"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dog-leashed:before {
    content: "\f6d4"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-empty:before {
    content: "\f473"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-dolly-flatbed-alt:before {
    content: "\f475"
}

.fa-dolly-flatbed-empty:before {
    content: "\f476"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-circle:before {
    content: "\f5ed"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-draw-square:before {
    content: "\f5ef"
}

.fa-dreidel:before {
    content: "\f792"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick:before {
    content: "\f6d6"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-duck:before {
    content: "\f6d8"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-ear:before {
    content: "\f5f0"
}

.fa-ear-muffs:before {
    content: "\f795"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-eclipse:before {
    content: "\f749"
}

.fa-eclipse-alt:before {
    content: "\f74a"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-egg-fried:before {
    content: "\f7fc"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-elephant:before {
    content: "\f6da"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-h-alt:before {
    content: "\f39b"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ellipsis-v-alt:before {
    content: "\f39c"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-empty-set:before {
    content: "\f656"
}

.fa-engine-warning:before {
    content: "\f5f2"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-dollar:before {
    content: "\f657"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-square:before {
    content: "\f321"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows:before {
    content: "\f31d"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expand-wide:before {
    content: "\f320"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-evil:before {
    content: "\f6db"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-field-hockey:before {
    content: "\f44c"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-certificate:before {
    content: "\f5f3"
}

.fa-file-chart-line:before {
    content: "\f659"
}

.fa-file-chart-pie:before {
    content: "\f65a"
}

.fa-file-check:before {
    content: "\f316"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-edit:before {
    content: "\f31c"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-exclamation:before {
    content: "\f31a"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-minus:before {
    content: "\f318"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-plus:before {
    content: "\f319"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-spreadsheet:before {
    content: "\f65b"
}

.fa-file-times:before {
    content: "\f317"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-user:before {
    content: "\f65c"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-files-medical:before {
    content: "\f7fd"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-film-alt:before {
    content: "\f3a0"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-fire-smoke:before {
    content: "\f74b"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-fireplace:before {
    content: "\f79a"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fish-cooked:before {
    content: "\f7fe"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-alt:before {
    content: "\f74c"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flame:before {
    content: "\f6df"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flask-poison:before {
    content: "\f6e0"
}

.fa-flask-potion:before {
    content: "\f6e1"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flower:before {
    content: "\f7ff"
}

.fa-flower-daffodil:before {
    content: "\f800"
}

.fa-flower-tulip:before {
    content: "\f801"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-fog:before {
    content: "\f74e"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-folder-times:before {
    content: "\f65f"
}

.fa-folder-tree:before {
    content: "\f802"
}

.fa-folders:before {
    content: "\f660"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-football-helmet:before {
    content: "\f44f"
}

.fa-forklift:before {
    content: "\f47a"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-fragile:before {
    content: "\f4bb"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-french-fries:before {
    content: "\f803"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frosty-head:before {
    content: "\f79b"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-function:before {
    content: "\f661"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gas-pump-slash:before {
    content: "\f5f4"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gift-card:before {
    content: "\f663"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-gingerbread-man:before {
    content: "\f79d"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass:before {
    content: "\f804"
}

.fa-glass-champagne:before {
    content: "\f79e"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glass-whiskey-rocks:before {
    content: "\f7a1"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glasses-alt:before {
    content: "\f5f5"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-globe-snow:before {
    content: "\f7a3"
}

.fa-globe-stand:before {
    content: "\f5f6"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-golf-club:before {
    content: "\f451"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-h1:before {
    content: "\f313"
}

.fa-h2:before {
    content: "\f314"
}

.fa-h3:before {
    content: "\f315"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hammer-war:before {
    content: "\f6e4"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-heart:before {
    content: "\f4bc"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-box:before {
    content: "\f47b"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-magic:before {
    content: "\f6e5"
}

.fa-hand-holding-seedling:before {
    content: "\f4bf"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-receiving:before {
    content: "\f47c"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-heart:before {
    content: "\f4c3"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-usd:before {
    content: "\f4c5"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt:before {
    content: "\f4c6"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-santa:before {
    content: "\f7a7"
}

.fa-hat-winter:before {
    content: "\f7a8"
}

.fa-hat-witch:before {
    content: "\f6e7"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side:before {
    content: "\f6e9"
}

.fa-head-side-brain:before {
    content: "\f808"
}

.fa-head-side-medical:before {
    content: "\f809"
}

.fa-head-vr:before {
    content: "\f6ea"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heart-circle:before {
    content: "\f4c7"
}

.fa-heart-rate:before {
    content: "\f5f8"
}

.fa-heart-square:before {
    content: "\f4c8"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-helmet-battle:before {
    content: "\f6eb"
}

.fa-hexagon:before {
    content: "\f312"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-mask:before {
    content: "\f6ee"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-hockey-sticks:before {
    content: "\f454"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-home-alt:before {
    content: "\f80a"
}

.fa-home-heart:before {
    content: "\f4c9"
}

.fa-home-lg:before {
    content: "\f80b"
}

.fa-home-lg-alt:before {
    content: "\f80c"
}

.fa-hood-cloak:before {
    content: "\f6ef"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hospitals:before {
    content: "\f80e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-flood:before {
    content: "\f74f"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-humidity:before {
    content: "\f750"
}

.fa-hurricane:before {
    content: "\f751"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-ice-skate:before {
    content: "\f7ac"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-inbox-in:before {
    content: "\f310"
}

.fa-inbox-out:before {
    content: "\f311"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-industry-alt:before {
    content: "\f3b3"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-info-square:before {
    content: "\f30f"
}

.fa-inhaler:before {
    content: "\f5f9"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-integral:before {
    content: "\f667"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-intersection:before {
    content: "\f668"
}

.fa-inventory:before {
    content: "\f480"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-island-tropical:before {
    content: "\f811"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-jack-o-lantern:before {
    content: "\f30e"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-key-skeleton:before {
    content: "\f6f3"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-keynote:before {
    content: "\f66c"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kidneys:before {
    content: "\f5fb"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kite:before {
    content: "\f6f4"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-knife-kitchen:before {
    content: "\f6f5"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-lambda:before {
    content: "\f66e"
}

.fa-lamp:before {
    content: "\f4ca"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-landmark-alt:before {
    content: "\f752"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-layer-minus:before {
    content: "\f5fe"
}

.fa-layer-plus:before {
    content: "\f5ff"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leaf-heart:before {
    content: "\f4cb"
}

.fa-leaf-maple:before {
    content: "\f6f6"
}

.fa-leaf-oak:before {
    content: "\f6f7"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-lightbulb-dollar:before {
    content: "\f670"
}

.fa-lightbulb-exclamation:before {
    content: "\f671"
}

.fa-lightbulb-on:before {
    content: "\f672"
}

.fa-lightbulb-slash:before {
    content: "\f673"
}

.fa-lights-holiday:before {
    content: "\f7b2"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lips:before {
    content: "\f600"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location:before {
    content: "\f601"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-location-circle:before {
    content: "\f602"
}

.fa-location-slash:before {
    content: "\f603"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-alt:before {
    content: "\f30d"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-lock-open-alt:before {
    content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-loveseat:before {
    content: "\f4cc"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luchador:before {
    content: "\f455"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-mace:before {
    content: "\f6f8"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailbox:before {
    content: "\f813"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-mandolin:before {
    content: "\f6f9"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-marker-alt-slash:before {
    content: "\f605"
}

.fa-map-marker-check:before {
    content: "\f606"
}

.fa-map-marker-edit:before {
    content: "\f607"
}

.fa-map-marker-exclamation:before {
    content: "\f608"
}

.fa-map-marker-minus:before {
    content: "\f609"
}

.fa-map-marker-plus:before {
    content: "\f60a"
}

.fa-map-marker-question:before {
    content: "\f60b"
}

.fa-map-marker-slash:before {
    content: "\f60c"
}

.fa-map-marker-smile:before {
    content: "\f60d"
}

.fa-map-marker-times:before {
    content: "\f60e"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-meat:before {
    content: "\f814"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaphone:before {
    content: "\f675"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-mind-share:before {
    content: "\f677"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-hexagon:before {
    content: "\f307"
}

.fa-minus-octagon:before {
    content: "\f308"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mistletoe:before {
    content: "\f7b4"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-mobile-android:before {
    content: "\f3ce"
}

.fa-mobile-android-alt:before {
    content: "\f3cf"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monitor-heart-rate:before {
    content: "\f611"
}

.fa-monkey:before {
    content: "\f6fb"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-moon-cloud:before {
    content: "\f754"
}

.fa-moon-stars:before {
    content: "\f755"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mountains:before {
    content: "\f6fd"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-mug-marshmallows:before {
    content: "\f7b7"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-narwhal:before {
    content: "\f6fe"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octagon:before {
    content: "\f306"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-oil-temp:before {
    content: "\f614"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-omega:before {
    content: "\f67a"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-ornament:before {
    content: "\f7b8"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-brush-alt:before {
    content: "\f5a9"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-pallet-alt:before {
    content: "\f483"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-parking-circle:before {
    content: "\f615"
}

.fa-parking-circle-slash:before {
    content: "\f616"
}

.fa-parking-slash:before {
    content: "\f617"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paw-alt:before {
    content: "\f701"
}

.fa-paw-claws:before {
    content: "\f702"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pegasus:before {
    content: "\f703"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-paintbrush:before {
    content: "\f618"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-pennant:before {
    content: "\f456"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-person-carry:before {
    content: "\f4cf"
}

.fa-person-dolly:before {
    content: "\f4d0"
}

.fa-person-dolly-empty:before {
    content: "\f4d1"
}

.fa-person-sign:before {
    content: "\f757"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-office:before {
    content: "\f67d"
}

.fa-phone-plus:before {
    content: "\f4d2"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pi:before {
    content: "\f67e"
}

.fa-pie:before {
    content: "\f705"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pig:before {
    content: "\f706"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza:before {
    content: "\f817"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-alt:before {
    content: "\f3de"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-hexagon:before {
    content: "\f300"
}

.fa-plus-octagon:before {
    content: "\f301"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-podium:before {
    content: "\f680"
}

.fa-podium-star:before {
    content: "\f758"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poll-people:before {
    content: "\f759"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-popcorn:before {
    content: "\f819"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-presentation:before {
    content: "\f685"
}

.fa-print:before {
    content: "\f02f"
}

.fa-print-search:before {
    content: "\f81a"
}

.fa-print-slash:before {
    content: "\f686"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pumpkin:before {
    content: "\f707"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-question-square:before {
    content: "\f2fd"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-rabbit:before {
    content: "\f708"
}

.fa-rabbit-fast:before {
    content: "\f709"
}

.fa-racquet:before {
    content: "\f45a"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-raindrops:before {
    content: "\f75c"
}

.fa-ram:before {
    content: "\f70a"
}

.fa-ramp-loading:before {
    content: "\f4d4"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-rectangle-landscape:before {
    content: "\f2fa"
}

.fa-rectangle-portrait:before {
    content: "\f2fb"
}

.fa-rectangle-wide:before {
    content: "\f2fc"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-repeat:before {
    content: "\f363"
}

.fa-repeat-1:before {
    content: "\f365"
}

.fa-repeat-1-alt:before {
    content: "\f366"
}

.fa-repeat-alt:before {
    content: "\f364"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-retweet-alt:before {
    content: "\f361"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-rings-wedding:before {
    content: "\f81b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-route-highway:before {
    content: "\f61a"
}

.fa-route-interstate:before {
    content: "\f61b"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-triangle:before {
    content: "\f61c"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rv:before {
    content: "\f7be"
}

.fa-sack:before {
    content: "\f81c"
}

.fa-sack-dollar:before {
    content: "\f81d"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salad:before {
    content: "\f81e"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sandwich:before {
    content: "\f81f"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-sausage:before {
    content: "\f820"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-scalpel:before {
    content: "\f61d"
}

.fa-scalpel-path:before {
    content: "\f61e"
}

.fa-scanner:before {
    content: "\f488"
}

.fa-scanner-keyboard:before {
    content: "\f489"
}

.fa-scanner-touchscreen:before {
    content: "\f48a"
}

.fa-scarecrow:before {
    content: "\f70d"
}

.fa-scarf:before {
    content: "\f7c1"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-scroll-old:before {
    content: "\f70f"
}

.fa-scrubber:before {
    content: "\f2f8"
}

.fa-scythe:before {
    content: "\f710"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-all:before {
    content: "\f367"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-sheep:before {
    content: "\f711"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield:before {
    content: "\f132"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-check:before {
    content: "\f2f7"
}

.fa-shield-cross:before {
    content: "\f712"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shipping-timed:before {
    content: "\f48c"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shish-kebab:before {
    content: "\f821"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shovel:before {
    content: "\f713"
}

.fa-shovel-snow:before {
    content: "\f7c3"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shredder:before {
    content: "\f68a"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-shuttlecock:before {
    content: "\f45b"
}

.fa-sickle:before {
    content: "\f822"
}

.fa-sigma:before {
    content: "\f68b"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signal-1:before {
    content: "\f68c"
}

.fa-signal-2:before {
    content: "\f68d"
}

.fa-signal-3:before {
    content: "\f68e"
}

.fa-signal-4:before {
    content: "\f68f"
}

.fa-signal-alt:before {
    content: "\f690"
}

.fa-signal-alt-1:before {
    content: "\f691"
}

.fa-signal-alt-2:before {
    content: "\f692"
}

.fa-signal-alt-3:before {
    content: "\f693"
}

.fa-signal-alt-slash:before {
    content: "\f694"
}

.fa-signal-slash:before {
    content: "\f695"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-skeleton:before {
    content: "\f620"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-ski-jump:before {
    content: "\f7c7"
}

.fa-ski-lift:before {
    content: "\f7c8"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sledding:before {
    content: "\f7cb"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-sliders-h-square:before {
    content: "\f3f0"
}

.fa-sliders-v:before {
    content: "\f3f1"
}

.fa-sliders-v-square:before {
    content: "\f3f2"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-plus:before {
    content: "\f5b9"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoke:before {
    content: "\f760"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snake:before {
    content: "\f716"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snow-blowing:before {
    content: "\f761"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowflakes:before {
    content: "\f7cf"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowmobile:before {
    content: "\f7d1"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-soup:before {
    content: "\f823"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-spade:before {
    content: "\f2f4"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spider-black-widow:before {
    content: "\f718"
}

.fa-spider-web:before {
    content: "\f719"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spinner-third:before {
    content: "\f3f4"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root:before {
    content: "\f697"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-squirrel:before {
    content: "\f71a"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-staff:before {
    content: "\f71b"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-christmas:before {
    content: "\f7d4"
}

.fa-star-exclamation:before {
    content: "\f2f3"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-stars:before {
    content: "\f762"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steak:before {
    content: "\f824"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-steering-wheel:before {
    content: "\f622"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stocking:before {
    content: "\f7d5"
}

.fa-stomach:before {
    content: "\f623"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-stretcher:before {
    content: "\f825"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-sun-cloud:before {
    content: "\f763"
}

.fa-sun-dust:before {
    content: "\f764"
}

.fa-sun-haze:before {
    content: "\f765"
}

.fa-sunrise:before {
    content: "\f766"
}

.fa-sunset:before {
    content: "\f767"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-sword:before {
    content: "\f71c"
}

.fa-swords:before {
    content: "\f71d"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablet-android:before {
    content: "\f3fb"
}

.fa-tablet-android-alt:before {
    content: "\f3fc"
}

.fa-tablet-rugged:before {
    content: "\f48f"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer:before {
    content: "\f0e4"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tachometer-alt-average:before {
    content: "\f624"
}

.fa-tachometer-alt-fast:before {
    content: "\f625"
}

.fa-tachometer-alt-fastest:before {
    content: "\f626"
}

.fa-tachometer-alt-slow:before {
    content: "\f627"
}

.fa-tachometer-alt-slowest:before {
    content: "\f628"
}

.fa-tachometer-average:before {
    content: "\f629"
}

.fa-tachometer-fast:before {
    content: "\f62a"
}

.fa-tachometer-fastest:before {
    content: "\f62b"
}

.fa-tachometer-slow:before {
    content: "\f62c"
}

.fa-tachometer-slowest:before {
    content: "\f62d"
}

.fa-taco:before {
    content: "\f826"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tally:before {
    content: "\f69c"
}

.fa-tanakh:before {
    content: "\f827"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-tasks-alt:before {
    content: "\f828"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-frigid:before {
    content: "\f768"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-hot:before {
    content: "\f76a"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-tennis-ball:before {
    content: "\f45e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-theta:before {
    content: "\f69e"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-thunderstorm:before {
    content: "\f76c"
}

.fa-thunderstorm-moon:before {
    content: "\f76d"
}

.fa-thunderstorm-sun:before {
    content: "\f76e"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tilde:before {
    content: "\f69f"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-times-hexagon:before {
    content: "\f2ee"
}

.fa-times-octagon:before {
    content: "\f2f0"
}

.fa-times-square:before {
    content: "\f2d3"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tire:before {
    content: "\f631"
}

.fa-tire-flat:before {
    content: "\f632"
}

.fa-tire-pressure-warning:before {
    content: "\f633"
}

.fa-tire-rugged:before {
    content: "\f634"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-alt:before {
    content: "\f71f"
}

.fa-tombstone:before {
    content: "\f720"
}

.fa-tombstone-alt:before {
    content: "\f721"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-toothbrush:before {
    content: "\f635"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tornado:before {
    content: "\f76f"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-cone:before {
    content: "\f636"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-traffic-light-go:before {
    content: "\f638"
}

.fa-traffic-light-slow:before {
    content: "\f639"
}

.fa-traffic-light-stop:before {
    content: "\f63a"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-treasure-chest:before {
    content: "\f723"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-tree-alt:before {
    content: "\f400"
}

.fa-tree-christmas:before {
    content: "\f7db"
}

.fa-tree-decorated:before {
    content: "\f7dc"
}

.fa-tree-large:before {
    content: "\f7dd"
}

.fa-tree-palm:before {
    content: "\f82b"
}

.fa-trees:before {
    content: "\f724"
}

.fa-trello:before {
    content: "\f181"
}

.fa-triangle:before {
    content: "\f2ec"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-trophy-alt:before {
    content: "\f2eb"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-container:before {
    content: "\f4dc"
}

.fa-truck-couch:before {
    content: "\f4dd"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-truck-plow:before {
    content: "\f7de"
}

.fa-truck-ramp:before {
    content: "\f4e0"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-turkey:before {
    content: "\f725"
}

.fa-turtle:before {
    content: "\f726"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-tv-retro:before {
    content: "\f401"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-unicorn:before {
    content: "\f727"
}

.fa-union:before {
    content: "\f6a2"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-usd-circle:before {
    content: "\f2e8"
}

.fa-usd-square:before {
    content: "\f2e9"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-chart:before {
    content: "\f6a3"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-crown:before {
    content: "\f6a4"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-hard-hat:before {
    content: "\f82c"
}

.fa-user-headset:before {
    content: "\f82d"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-md-chat:before {
    content: "\f82e"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-class:before {
    content: "\f63d"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-crown:before {
    content: "\f6a5"
}

.fa-users-medical:before {
    content: "\f830"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-fork:before {
    content: "\f2e3"
}

.fa-utensil-knife:before {
    content: "\f2e4"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-utensils-alt:before {
    content: "\f2e6"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-value-absolute:before {
    content: "\f6a6"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-plus:before {
    content: "\f4e1"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volcano:before {
    content: "\f770"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume:before {
    content: "\f6a8"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-slash:before {
    content: "\f2e2"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-nay:before {
    content: "\f771"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walker:before {
    content: "\f831"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-wand:before {
    content: "\f72a"
}

.fa-wand-magic:before {
    content: "\f72b"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-warehouse-alt:before {
    content: "\f495"
}

.fa-watch:before {
    content: "\f2e1"
}

.fa-watch-fitness:before {
    content: "\f63e"
}

.fa-water:before {
    content: "\f773"
}

.fa-water-lower:before {
    content: "\f774"
}

.fa-water-rise:before {
    content: "\f775"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-webcam:before {
    content: "\f832"
}

.fa-webcam-slash:before {
    content: "\f833"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whale:before {
    content: "\f72c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheat:before {
    content: "\f72d"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whistle:before {
    content: "\f460"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wifi-1:before {
    content: "\f6aa"
}

.fa-wifi-2:before {
    content: "\f6ab"
}

.fa-wifi-slash:before {
    content: "\f6ac"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-wind-warning:before {
    content: "\f776"
}

.fa-window:before {
    content: "\f40e"
}

.fa-window-alt:before {
    content: "\f40f"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-windsock:before {
    content: "\f777"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wreath:before {
    content: "\f7e2"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.debugResolution .debugResolution-output:before {
    content: "Full 900px - 1300px"
}

@media (min-width:1300px) {
    .debugResolution .debugResolution-output:before {
        content: "Max > 1300px"
    }
}

@media (max-width:900px) {
    .debugResolution .debugResolution-output:before {
        content: "Wide < 900px"
    }
}

@media (max-width:650px) {
    .debugResolution .debugResolution-output:before {
        content: "Medium < 650px"
    }
}

@media (max-width:480px) {
    .debugResolution .debugResolution-output:before {
        content: "Narrow < 480px"
    }
}

.xfmgThumbnail {
    display: flex;
    position: relative;
    width: 100px;
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center
}

.xfmgThumbnail.xfmgThumbnail.is-selected {
    border: 2px solid #47a7eb
}

.xfmgThumbnail.xfmgThumbnail--fluid {
    width: inherit
}

.xfmgThumbnail.xfmgThumbnail--smallest {
    width: 50px
}

.xfmgThumbnail.xfmgThumbnail--small {
    width: 60px
}

.xfmgThumbnail.xfmgThumbnail--noThumb {
    color: #141414;
    background: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-top-color: #dfdfdf;
    border-right-color: #d8d8d8;
    border-bottom-color: #cbcbcb;
    border-left-color: #d8d8d8
}

.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f141"
}

.xfmgThumbnail--upload.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f093" !important
}

.xfmgThumbnail--audio.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f001"
}

.xfmgThumbnail--image.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f03e"
}

.xfmgThumbnail--video.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f03d"
}

.xfmgThumbnail--embed.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f167"
}

.xfmgThumbnail--album.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
    content: "\f07c"
}

.xfmgThumbnail.xfmgThumbnail--notVisible .xfmgThumbnail-image {
    opacity: 0.3;
    z-index: 200
}

.xfmgThumbnail.xfmgThumbnail--notVisible.xfmgThumbnail--notVisible--deleted .xfmgThumbnail-icon::before {
    content: "\f2ed"
}

.xfmgThumbnail.xfmgThumbnail--notVisible.xfmgThumbnail--notVisible--moderated .xfmgThumbnail-icon::before {
    content: "\f132"
}

.xfmgThumbnail-image {
    width: 100%;
    height: 100%;
    vertical-align: top
}

.xfmgThumbnail-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #8c8c8c;
    -webkit-text-fill-color: #8c8c8c;
    -webkit-text-stroke-color: #595959;
    -webkit-text-stroke-width: 1px;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px
}

.xfmgThumbnail--upload .xfmgThumbnail-icon.xfmgThumbnail-icon {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px
}

.xfmgThumbnail--embed:not(.xfmgThumbnail--notVisible) .xfmgThumbnail-icon {
    font-family: 'Font Awesome 5 Brands';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px
}

.xfmgThumbnail--smallest .xfmgThumbnail-icon,
.xfmgThumbnail--iconSmallest .xfmgThumbnail-icon {
    font-size: 25px
}

.xfmgThumbnail--small .xfmgThumbnail-icon,
.xfmgThumbnail--iconSmall .xfmgThumbnail-icon {
    font-size: 30px
}

@media (max-width:650px) {
    .xfmgThumbnail-icon {
        font-size: 50px
    }
}

@media (max-width:480px) {
    .xfmgThumbnail-icon {
        font-size: 30px
    }
}

.p-nav-inner button,
.p-nav-inner input {
    overflow: visible;
}

.p-nav-inner [type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

.p-nav-inner a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.p-nav-inner img {
    border-style: none;
}

.p-nav-inner button,
.p-nav-inner input {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.p-nav-inner button {
    text-transform: none;
}

.p-nav-inner [type=submit],
.p-nav-inner button {
    -webkit-appearance: button;
}

.p-nav-inner [type=submit]::-moz-focus-inner,
.p-nav-inner button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

.p-nav-inner [type=submit]:-moz-focusring,
.p-nav-inner button:-moz-focusring {
    outline: ButtonText dotted 1px;
}

.p-nav-inner button,
.p-nav-inner input {
    font-family: 'Roboto', sans-serif;
    line-height: 1.7;
}

.p-nav-inner img {
    max-width: 100%;
    height: auto;
}

.p-nav-inner a {
    color: #2577b1;
    text-decoration: none;
}

.p-nav-inner a:hover {
    /*color: #2B527A;*/
    text-decoration: underline;
}

.p-nav-inner [data-xf-click],
.p-nav-inner a[tabindex] {
    cursor: pointer;
}

.p-nav-inner img {
    -ms-interpolation-mode: bicubic;
}

.p-nav-inner .button,
.p-nav-inner a.button {
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    font-size: 14px;
    border-radius: 4px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: center;
    color: #edf6fd;
    background: #2577b1;
    border-color: #2985c6 #21699c #21699c #2985c6;
}

.p-nav-inner .button:not(.button--splitTrigger):hover,
.p-nav-inner a.button:not(.button--splitTrigger):hover,
.p-nav-inner .button:not(.button--splitTrigger):focus,
.p-nav-inner a.button:not(.button--splitTrigger):focus,
.p-nav-inner .button:not(.button--splitTrigger):active,
.p-nav-inner a.button:not(.button--splitTrigger):active {
    background-color: #166eac;
}

.p-nav-inner .button.button--primary {
    color: #fff;
    background: #47a7eb;
    min-width: 80px;
    border-color: #5eb2ed #309ce8 #309ce8 #5eb2ed;
}

.p-nav-inner .button.button--primary:not(.button--splitTrigger):hover,
.p-nav-inner .button.button--primary:not(.button--splitTrigger):focus,
.p-nav-inner .button.button--primary:not(.button--splitTrigger):active {
    background-color: #27a0f6;
}

.p-nav-inner .button.button--icon>.button-text:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.p-nav-inner .button.button--icon>.button-text:before {
    font-size: 120%;
    vertical-align: -.1em;
    display: inline-block;
    margin: -0.255em 6px -0.255em 0;
}

.p-nav-inner .button.button--icon--search>.button-text:before {
    content: "\f002";
    display: inline-block;
    width: .93em;
}

.p-nav-inner .input {
    font-size: 15px;
    color: #141414;
    background: #f7fbfe;
    border-width: 1px;
    border-style: solid;
    border-top-color: #cbcbcb;
    border-right-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
    border-left-color: #cbcbcb;
    border-radius: 4px;
    padding: 6px;
    display: block;
    width: 100%;
    line-height: 1.7;
    text-align: left;
    word-wrap: break-word;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.p-nav-inner .input::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.p-nav-inner .input::-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.p-nav-inner .input:-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.p-nav-inner .input:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.p-nav-inner .input:focus {
    outline: 0;
    background: #edf6fd;
}

.p-nav-inner .input:focus::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.p-nav-inner .input:focus::-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.p-nav-inner .input:focus:-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.p-nav-inner .input:focus:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

@media (max-width:568px) {
    .p-nav-inner .input {
        font-size: 16px;
    }
}

.p-nav-inner .iconic {
    display: inline-block;
    position: relative;
}

.p-nav-inner .iconic>input {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
}

.p-nav-inner .iconic>input+i {
    display: inline-block;
    min-width: 1em;
    height: .9em;
    text-align: left;
}

.p-nav-inner .iconic>input+i:before,
.p-nav-inner .iconic>input+i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
}

.p-nav-inner .iconic>input+i:after {
    opacity: 0;
}

.p-nav-inner .iconic>input:disabled+i:before {
    opacity: .3;
}

.p-nav-inner .iconic>input:disabled:checked+i:after {
    opacity: .3;
}

.p-nav-inner .iconic>input:checked+i:before {
    opacity: 0;
}

.p-nav-inner .iconic>input:checked+i:after {
    opacity: 1;
}

.p-nav-inner .iconic>input:focus+i:before,
.p-nav-inner .iconic>input:focus+i:after {
    outline: Highlight solid 2px;
    -moz-outline-radius: 5px;
}

@media (-webkit-min-device-pixel-ratio:0) {
    .p-nav-inner .iconic>input:focus+i:before,
    .p-nav-inner .iconic>input:focus+i:after {
        outline: -webkit-focus-ring-color auto 5px;
    }
}

.p-nav-inner .iconic .iconic-label:before {
    content: '';
    display: inline-block;
    width: .5em;
}

.p-nav-inner .iconic>input[type=checkbox]+i:before {
    content: "\f0c8";
    display: inline-block;
    width: .875em;
}

.p-nav-inner .iconic>input[type=checkbox]+i:after {
    content: "\f14a";
    display: inline-block;
    width: .875em;
}

.p-nav-inner .inputGroup {
    display: flex;
    align-items: stretch;
    max-width: 100%;
}

.p-nav-inner .inputGroup .inputGroup-text {
    flex-grow: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 6px;
}

.p-nav-inner .inputGroup .inputGroup-text:first-child {
    padding-left: 0;
}

.p-nav-inner .inputGroup .input {
    flex-shrink: 1;
    min-width: 0;
}

@media (max-width:540px) {
    .p-nav-inner .inputGroup .input:not(.input--autoSize):not(.input--numberNarrow) {
        width: 100%;
    }
}

.p-nav-inner .menu {
    display: none;
    opacity: 1;
    -webkit-transition: all .25s ease, -xf-opacity .25s ease;
    transition: all .25s ease, -xf-opacity .25s ease;
    position: absolute;
    top: 100%;
    z-index: 200;
    margin: 8px 0 0;
    min-width: 240px;
    max-width: 320px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}

.p-nav-inner .menu.focused {
    opacity: 1
}

.p-nav-inner .menu a {
    float: none;
}

.p-nav-inner .menu.menu--structural {
    margin-top: 0;
}

.p-nav-inner .menu.menu--wide {
    width: 350px;
    max-width: calc(100% - 10px);
}

.p-nav-inner .menu-content {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 14px;
    color: #141414;
    background: #fefefe;
    border-radius: 3px;
    border-top: 1px solid #47a7eb;
    list-style: none;
}

.p-nav-inner .menu-content>:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.p-nav-inner .menu-header {
    padding: 6px 15px;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    font-size: 18px;
    color: #2577b1;
    background: #edf6fd;
    border-bottom: 1px solid #dfdfdf;
    background: linear-gradient(0deg, #edf6fd, #f6fafe);
}

.p-nav-inner .menu-header:before,
.p-nav-inner .menu-header:after {
    content: " ";
    display: table;
}

.p-nav-inner .menu-header:after {
    clear: both;
}

.p-nav-inner .menu-row {
    margin: 0;
    padding: 6px 15px;
}

.p-nav-inner .menu-row:before,
.p-nav-inner .menu-row:after {
    content: " ";
    display: table;
}

.p-nav-inner .menu-row:after {
    clear: both;
}

.p-nav-inner .menu-row:empty {
    padding: 0;
}

.p-nav-inner .menu-linkRow {
    display: block;
    padding: 6px 15px 6px 12px;
    border-left: 3px solid transparent;
    color: #141414;
    text-decoration: none;
}

.p-nav-inner .menu-linkRow:hover,
.p-nav-inner .menu-linkRow:focus {
    color: #2B527A;
    text-decoration: none;
    background: #edf6fd;
    border-left-color: rgba(71, 167, 235, 0.5);
}

.p-nav-inner .menu-linkRow:hover:focus,
.p-nav-inner .menu-linkRow:focus:focus {
    outline: 0;
}

.p-nav-inner .menu a[data-xf-click="menu"] {
    display: none;
}

.p-nav-inner .menu-footer {
    padding: 6px 15px;
    font-size: 14px;
    color: #505050;
    background: #f5f5f5;
    border-top: 1px solid #dfdfdf;
    background: linear-gradient(180deg, #f5f5f5, #fafafa);
}

.p-nav-inner .menu-footer:before,
.p-nav-inner .menu-footer:after {
    content: " ";
    display: table;
}

.p-nav-inner .menu-footer:after {
    clear: both;
}

.p-nav-inner .menu-footer:not(.menu-footer--split) .menu-footer-controls {
    float: right;
}

.p-nav-inner .hScroller {
    overflow-y: visible;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch;
}

.p-nav-inner .hScroller-scroll {
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    overflow-x: hidden;
}

.p-nav-inner .hScroller-scroll.is-calculated {
    overflow-x: scroll;
    padding-bottom: 13px;
    margin-bottom: -30px;
}

.p-nav-inner .hScroller-action {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 0 5px;
    display: none;
    cursor: pointer;
}

.p-nav-inner .hScroller-action:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 120%;
}

.p-nav-inner .hScroller-action.hScroller-action--start {
    left: 0;
    justify-content: flex-start;
    text-align: left;
}

.p-nav-inner .hScroller-action.hScroller-action--start:after {
    content: "\f053";
    display: inline-block;
    width: .63em;
}

.p-nav-inner .hScroller-action.hScroller-action--end {
    right: 0;
    justify-content: flex-end;
    text-align: right;
}

.p-nav-inner .hScroller-action.hScroller-action--end:after {
    content: "\f054";
    display: inline-block;
    width: .63em;
}

.p-nav-inner .p-navEl:before,
.p-nav-inner .p-navEl:after {
    content: " ";
    display: table;
}

.p-nav-inner .p-navEl:after {
    clear: both;
}

.p-nav-inner .p-navEl-link {
    float: left;
    -webkit-transition: opacity .25s ease, background .25s ease;
    transition: opacity .25s ease, background .25s ease;
}

.p-nav-inner .p-navEl-splitTrigger {
    float: left;
    opacity: .5;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.p-nav-inner .p-navEl-splitTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    font-weight: 900;
    unicode-bidi: isolate;
    line-height: 1;
}

.p-nav-inner .p-navEl-splitTrigger:hover {
    opacity: 1;
    text-decoration: none;
}

.p-nav-inner .p-nav a {
    color: inherit;
}

.p-nav-inner .p-nav-inner {
    max-width: 1300px;
    padding: 0 10px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    align-items: flex-end;
}

.p-nav-inner .p-nav-inner:before,
.p-nav-inner .p-nav-inner:after {
    content: " ";
    display: table;
}

.p-nav-inner .p-nav-inner:after {
    clear: both;
}

.p-nav-inner .p-nav .p-nav-menuTrigger {
    display: none;
    vertical-align: middle;
    align-self: center;
    margin-left: 4px;
    margin-right: 5px;
    padding: 8px 8px;
}

.p-nav-inner .p-nav .p-nav-menuTrigger:hover {
    text-decoration: none;
}

.p-nav-inner .p-nav .p-nav-menuTrigger i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    content: "\f0c9";
    display: inline-block;
    width: .88em;
    vertical-align: bottom;
}

.p-nav-inner .p-nav .p-nav-menuTrigger .p-nav-menuText {
    display: none;
}

.p-nav-inner .p-nav-smallLogo {
    display: none;
    max-width: 100px;
    align-self: center;
}

.p-nav-inner .p-nav-smallLogo img {
    display: block;
    max-height: 41.5px;
}

.p-nav-inner .p-nav-scroller {
    margin-right: auto;
    max-width: 100%;
}

.p-nav-inner .p-nav-scroller .hScroller-action {
    color: #bcdef5;
}

.p-nav-inner .p-nav-scroller .hScroller-action:hover {
    color: #90c8ee;
}

.p-nav-inner .p-nav-scroller .hScroller-action.hScroller-action--start {
    background: #2b527a;
    background: linear-gradient(to right, #2b527a 66%, rgba(43, 82, 122, 0) 100%);
}

.p-nav-inner .p-nav-scroller .hScroller-action.hScroller-action--end {
    background: #2b527a;
    background: linear-gradient(to right, rgba(43, 82, 122, 0) 0%, #2b527a 33%);
}

.p-nav-inner .p-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.p-nav-inner .p-nav-list:before,
.p-nav-inner .p-nav-list:after {
    content: " ";
    display: table;
}

.p-nav-inner .p-nav-list:after {
    clear: both;
}

.p-nav-inner .p-nav-list:before,
.p-nav-inner .p-nav-list:after {
    display: inline-block;
    width: 10px;
    content: '';
}

.p-nav-inner .p-nav-list>li {
    display: inline-block;
    vertical-align: bottom;
    font-size: 15px;
}

.p-nav-inner .p-nav-list>li:first-child {
    margin-left: 0;
}

.p-nav-inner .p-nav-list .p-navEl-link {
    padding: 0 15px;
}

.p-nav-inner .p-nav-list .p-navEl-link.p-navEl-link--splitMenu {
    padding-right: 3.75px;
}

.p-nav-inner .p-nav-list .p-navEl-splitTrigger {
    padding: 0 5px;
}

.p-nav-inner .p-nav-list .p-navEl {
    color: #bcdef5;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.p-nav-inner .p-nav-list .p-navEl.is-selected {
    color: #194F76;
    font-weight: 700;
    background: #f5f5f5;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.p-nav-inner .p-nav-list .p-navEl.is-selected .p-navEl-link {
    padding-right: 15px;
}

.p-nav-inner .p-nav-list .p-navEl.is-selected .p-navEl-link:hover {
    background: none;
    text-decoration: none;
}

.p-nav-inner .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen):hover,
.p-nav-inner .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-link:hover,
.p-nav-inner .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-splitTrigger:hover {
    text-decoration: none;
    background: rgba(188, 222, 245, 0.06);
}

.p-nav-inner .p-nav-list .p-navEl-link,
.p-nav-inner .p-nav-list .p-navEl-splitTrigger {
    padding-top: 8px;
    padding-bottom: 8px;
}

.contentRow-minor.contentRow-minor--smaller {
    font-size: 14px;
}

@media (max-width:650px) {
    .p-nav-inner .has-js .p-nav-inner {
        min-height: 45px;
    }
    .p-nav-inner .has-js .p-nav .p-nav-menuTrigger {
        display: inline-block;
    }
    .p-nav-inner .has-js .p-nav-smallLogo {
        display: inline-block;
    }
    .p-nav-inner .has-js .p-nav-scroller {
        display: none;
    }
}

.p-nav-inner .p-nav-opposite {
    margin-left: auto;
    margin-right: 10px;
    text-align: right;
    flex-shrink: 0;
}

.p-nav-inner .p-navgroup {
    float: left;
    background: rgba(20, 20, 20, 0.15);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.p-nav-inner .p-navgroup:before,
.p-nav-inner .p-navgroup:after {
    content: " ";
    display: table;
}

.p-nav-inner .p-navgroup:after {
    clear: both;
}

.p-nav-inner .p-navgroup.p-discovery {
    margin-left: .5em;
}

.p-nav-inner .p-navgroup-link {
    float: left;
    padding: 10px;
    border-left: 1px solid rgba(20, 20, 20, 0.15);
}

.p-nav-inner .p-navgroup-link:first-of-type {
    border-top-left-radius: 4px;
    border-left: none;
}

.p-nav-inner .p-navgroup-link:last-of-type {
    border-top-right-radius: 4px;
}

.p-nav-inner .p-navgroup-link:hover {
    text-decoration: none;
    background: rgba(7, 7, 7, 0.15);
}

.p-navgroup-link.p-navgroup-link--iconic i::after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    min-width: 1.2em;
    text-align: center;
}

.p-navgroup-link.p-navgroup-link--conversations i::after {
    content: "\f0e0";
    display: inline-block;
    width: 1em;
}

.p-nav-inner .p-navgroup-link.p-navgroup-link--whatsnew i::after {
    content: "\f0e7";
    display: inline-block;
    width: .63em;
    font-size: 20px;
    padding: 3px 0 0 0;
}

.p-nav-inner .p-navgroup-link.p-navgroup-link--search i::after {
    content: "\f002";
    display: inline-block;
    width: 1em;
    font-family: 'Font Awesome 5 Pro';
}

.p-nav-inner .p-navgroup-link--whatsnew {
    display: none;
}

.p-nav-inner .p-navgroup-link:first-of-type.p-navgroup-link--whatsnew+.p-navgroup-link {
    border-top-left-radius: 4px;
    border-left: none;
}

@media (max-width:900px) {
    .p-nav-inner .p-navgroup-link.p-navgroup-link--iconic .p-navgroup-linkText {
        display: none;
    }
    .p-nav-inner .p-navgroup-link.p-navgroup-link--textual {
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        text-overflow: ellipsis;
        max-width: 110px;
    }
    .p-nav-inner .p-navgroup-link.p-navgroup-link--iconic i:after {
        text-align: center;
    }
}

@media (max-width:650px) {
    .p-nav-inner .p-navgroup-link--whatsnew {
        display: block;
        padding: 0 15px 0 10px;
    }
    .p-nav-inner .has-js .p-nav-opposite {
        align-self: center;
        margin-right: 4px;
    }
    .p-nav-inner .has-js .p-nav-opposite .p-navgroup {
        background: none;
        margin-left: 0;
    }
    .p-nav-inner .has-js .p-nav-opposite .p-navgroup-link {
        border: none;
        border-radius: 4px;
    }
    .p-nav {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 80px;
    }
}

@media (max-width:374px) {
    .p-nav-inner .p-navgroup-link.p-navgroup-link--register {
        display: none;
    }
}

.p-nav-inner .n1300 {
    display: none;
}

.p-nav-inner {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 17px;
}

.p-nav-inner .p-nav-list>li {
    font-size: 17px;
}

.p-nav-inner .menu-linkRow {
    padding: 8px 15px 8px 12px;
    font-size: 16px;
}

.p-nav-inner .menu-header {
    display: block;
}

@media (max-width:650px) {
    .p-nav-smallLogo {
        max-width: 205px;
        padding: 5px 0 0 0;
    }
    .p-nav-smallLogo img {
        max-height: 50px;
    }
    .n1300 {
        display: none!important;
    }
    .p-nav-inner {
        display: inline-block;
        width: 100%;
        padding: 10px 0;
        min-height: 60px;
    }
    .p-nav .p-nav-menuTrigger {
        float: right;
        margin: 5px 0 0 0;
        padding: 8px 8px 1px 8px;
    }
    .p-nav-opposite {
        float: right;
        padding: 5px 0 0 0;
    }
    .p-navgroup-link.p-navgroup-link--whatsnew::after,
    .p-navgroup-link.p-navgroup-link--search::before {
        font-size: 20px;
        padding: 3px 0 0 0;
    }
    .p-nav-opposite .p-navgroup-link.p-navgroup-link--logIn,
    .p-nav-opposite .p-navgroup-link.p-navgroup-link--register {
        padding-top: 14px;
    }
}

@media (max-width:550px) {
    .p-navgroup-link.p-navgroup-link--register {
        display: none;
    }
}

@media (max-width:500px) {
    .p-nav-smallLogo img {
        max-height: 35px;
    }
    .p-navgroup-link {
        padding: 0px 8px 0px 8px;
    }
    .p-nav-opposite .p-navgroup-link.p-navgroup-link--logIn,
    .p-nav-opposite .p-navgroup-link.p-navgroup-link--register {
        padding-top: 13px;
        padding-right: 5px;
    }
    .p-nav .p-nav-menuTrigger {
        padding: 0 2px 0 4px;
    }
}

@media (max-width:414px) {
    .n414 {
        display: none!important;
    }
    .n1300 {
        display: inline-block!important;
    }
    .p-nav-inner {
        padding: 3px;
    }
    .p-nav-smallLogo img {
        max-height: 65px;
    }
    .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img {
        max-height: 65px;
        max-width: 100%;
    }
    .p-nav-opposite {
        padding: 19px 0 0 0;
    }
    .p-navgroup-link.p-navgroup-link--whatsnew::after,
    .p-navgroup-link.p-navgroup-link--search::before {
        font-size: 23px;
        padding: 3px 0 0 0;
    }
    .p-nav .p-nav-menuTrigger {
        margin: 20px 5px 0 0;
    }
}

.p-nav {
    color: #bcdef5;
}

.p-nav a {
    color: inherit;
}


/* MEMBER*/

[data-xf-click] {
    cursor: pointer;
}

.has-pointer-nav :focus {
    outline: 0;
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0;
}

.badgeContainer:after {
    display: inline-block;
    padding: 2px 4px;
    margin: -2px 0;
    font-size: 80%;
    line-height: 1;
    font-weight: 400;
    color: #edf6fd;
    background: #2B527A;
    border-radius: 2px;
}

.badgeContainer:after {
    content: attr(data-badge);
    display: none;
}

.menu-content {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 14px;
    color: #141414;
    background: #fefefe;
    border-radius: 3px;
    border-top: 3px solid #47a7eb;
}

.menu-content>:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.menu-row {
    margin: 0;
    padding: 6px 15px;
}

.menu-row:before,
.menu-row:after {
    content: " ";
    display: table;
}

.menu-row:after {
    clear: both;
}

.menu-row:empty {
    padding: 0;
}

.avatar {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    vertical-align: top;
    overflow: hidden;
}

.avatar.avatar--default.avatar--default--dynamic {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none!important;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.avatar:hover {
    text-decoration: none;
}

.avatar.avatar--xxs {
    width: 24px;
    height: 24px;
    font-size: 14px;
}

.avatar:not(a) {
    cursor: inherit;
}

.p-nav a {
    color: inherit;
}

.p-navgroup {
    float: left;
    background: rgba(20, 20, 20, 0.15);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.p-navgroup:before,
.p-navgroup:after {
    content: " ";
    display: table;
}

.p-navgroup:after {
    clear: both;
}

.p-navgroup-link {
    float: left;
    padding: 8px 10px;
    border-left: 1px solid rgba(20, 20, 20, 0.15);
}

.p-navgroup-link:first-of-type {
    border-top-left-radius: 4px;
    border-left: none;
}

.p-navgroup-link:last-of-type {
    border-top-right-radius: 4px;
}

.p-navgroup-link:hover {
    text-decoration: none;
    background: rgba(7, 7, 7, 0.15);
}

.p-navgroup-link.p-navgroup-link--user {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    max-width: 150px;
}

.p-navgroup-link.p-navgroup-link--user .avatar {
    width: 25.5px;
    height: 25.5px;
    font-size: 15px;
}

.p-navgroup-link.badgeContainer {
    opacity: 1;
    position: relative;
}

.p-navgroup-link.badgeContainer:after {
    position: absolute;
    left: 4px;
    top: 6px;
    padding: 1px 3px;
    margin: 0;
    font-size: 10px;
    line-height: 11px;
}

.p-navgroup-link.badgeContainer:hover {
    opacity: 1;
}

.p-navgroup-link.p-navgroup-link--iconic i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    min-width: 1.2em;
    text-align: center;
}

.p-navgroup-link.p-navgroup-link--conversations i:after {
    content: "\f0e0";
    display: inline-block;
    width: 1em;
}

.p-navgroup-link.p-navgroup-link--alerts i:after {
    content: "\f0f3";
    display: inline-block;
    width: .88em;
}

@media (max-width:900px) {
    .p-navgroup-link.p-navgroup-link--iconic .p-navgroup-linkText {
        display: none;
    }
    .p-navgroup-link.p-navgroup-link--iconic i:after {
        text-align: center;
    }
}

@media (max-width:650px) {
    .has-js .p-nav-opposite .p-navgroup {
        background: none;
        margin-left: 0;
    }
    .has-js .p-nav-opposite .p-navgroup-link {
        border: none;
        border-radius: 4px;
    }
    .has-js .p-nav-opposite .p-navgroup-link.badgeContainer {
        opacity: 1;
    }
}

@media (max-width:359px) {
    .p-navgroup-link.p-navgroup-link--user {
        display: none;
    }
}

.avatar {
    border-radius: 10%;
}

.p-navgroup-link.p-navgroup-link--user .avatar {
    width: 26px;
    height: 26px;
    font-size: 17px;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    margin: 0 3px 0 0;
}

@media (max-width:900px) {
    .p-navgroup-link.p-navgroup-link--user .avatar {
        margin: 0;
    }
}

@media (max-width:650px) {
    .p-navgroup-link.p-navgroup-link--user .avatar {
        width: 35px;
        height: 35px;
        font-size: 20px;
    }
    .p-navgroup-link.p-navgroup-link--conversations i::after,
    .p-navgroup-link.p-navgroup-link--alerts i::after {
        font-size: 20px;
        padding: 3px 0 0 0;
    }
}

@media (max-width:500px) {
    .p-navgroup-link {
        padding: 0px 8px 0px 8px;
    }
    .p-navgroup-link.p-navgroup-link--user {
        padding: 3px 5px 0px 4px;
    }
    .p-navgroup-link.p-navgroup-link--user .avatar {
        width: 30px;
        height: 30px;
    }
}

@media (max-width:414px) {
    .p-navgroup-link.p-navgroup-link--user {
        display: none;
    }
    .sidebar .p-navgroup-link.p-navgroup-link--user {
        float: none;
        display: block;
    }
    .p-navgroup-link.p-navgroup-link--conversations i::after,
    .p-navgroup-link.p-navgroup-link--alerts i::after {
        font-size: 23px;
        padding: 3px 0 0 0;
    }
}

.p-nav-list .p-navEl.is-menuOpen {
    color: #edf6fd;
    text-decoration: none;
    background: rgba(71, 167, 235, 0.5);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}

.p-nav a {
    outline: none;
}

.p-navgroup-link--conversations,
.p-navgroup-link--alerts {
    padding: 10px;
}

.menu--structural .menu-content {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.menu-content .u-indentDepth1 {
    padding-left: 30px;
}


/* NAV BUTTON */

@media all {
     :target {
        padding-top: 132px;
        margin-top: -132px;
        display: inline-block;
    }
    div div div div :target:before {
        content: "";
        display: block;
       /** height: 132px; **/
        margin: 0;
    }
    @media (min-width: 1024px) {
        .n1024 {
            display: none!important;
        }
    }
    @media (max-width: 1023px) {
        .navbutton-l {
            display: block;
            width: 45px;
            padding: 5px 0 0 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            z-index: 1213;
            float: right;
        }
        .p-nav-inner {
            width: calc(100% - 45px);
            float: right;
        }
        .navbutton-l:hover {
            background: #2b527a;
        }
        .navbutton-l img {
            width: 24px;
            height: 32px;
        }
    }
    @media (max-width: 501px) {
         :target {
            padding-top: 68px;
            margin-top: -68px;
            display: inline-block;
        }
         :target:before {
            content: "";
            display: block;
            height: 68px;
            margin: 0;
        }
        .navbutton-l {
            height: 45px;
            padding: 8px 0 0 0;
            text-align: center;
        }
    }
    @media (max-width: 414px) {
        .navbutton-l {
            width: 35px;
            height: 35px;
        }
        .navbutton-l img {
            width: 20px;
            height: 25px;
        }
    }
}

.sidebar.expanded .p-nav {
    display: block;
}

.sidebar .p-nav-scroller li {
    display: block;
}

.sidebar .p-nav-scroller .menu {
    position: relative;
    top: 0px;
    clear: left;
    opacity: 1;
}

.sidebar .p-nav-scroller .p-navgroup-link {
    float: none;
}

.p-body-inner .sidebar .p-nav-scroller {
    display: block;
    background: #2B527A;
}

.sidebar .p-nav-list .p-navEl.is-selected {
    background: #2B527A;
    color: white;
}

.sidebar.expanded .p-nav-scroller ul li {
    display: block;
    float: none;
    padding-left: 15px;
}

.sidebar .p-nav-list .p-navEl {
    padding-left: 10px;
}

.sidebar .p-nav-list .p-navEl-splitTrigger {
    float: right;
}

.sidebar .p-nav-list .p-navEl-link {
    float: none;
    display: block;
    color: #bcdef5;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
}

.sidebar .p-nav-scroller .menu-content {
    background: #2b527a;
    padding-left: 20px;
}

.sidebar .p-nav-scroller .menu-content a {
    color: white;
}

.sidebar .p-nav-scroller .p-navEl.is-menuOpen {
    background: none;
}


/*U SER PANEL */

.has-pointer-nav :focus {
    outline: 0;
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0;
}

.u-concealed {
    text-decoration: inherit!important;
    color: inherit!important;
}

a.u-concealed:hover {
    text-decoration: underline!important;
}

.u-hidden {
    display: none;
}

.u-hidden.u-hidden--transition {
    display: none;
    opacity: 0;
    -webkit-transition: all .25s ease, -xf-opacity .25s ease;
    transition: all .25s ease, -xf-opacity .25s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all, -xf-height;
    transition-property: all, -xf-height;
}

.u-srOnly {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.pairs {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.pairs>dt {
    padding: 0;
    margin: 0;
    color: #8c8c8c;
}

.pairs>dt:after {
    content: ":";
}

.pairs>dd {
    padding: 0;
    margin: 0;
}

.pairs.pairs--justified:before,
.pairs.pairs--justified:after {
    content: " ";
    display: table;
}

.pairs.pairs--justified:after {
    clear: both;
}

.pairs.pairs--justified>dt {
    float: left;
    max-width: 100%;
    margin-right: 6px;
}

.pairs.pairs--justified>dd {
    float: right;
    text-align: right;
    max-width: 100%;
}

.listPlain {
    list-style: none;
    margin: 0;
    padding: 0;
}

.listColumns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

@media (max-width:480px) {
    .listColumns {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

.listColumns>li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    position: relative;
}

.listColumns.listColumns--narrow {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

.listColumns.listColumns--together {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
}

.fauxBlockLink {
    position: relative;
}

.fauxBlockLink a {
    position: relative;
    z-index: 2;
}

.button {
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    font-size: 14px;
    border-radius: 4px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: center;
    color: #edf6fd;
    background: #2577b1;
    border-color: #2985c6 #21699c #21699c #2985c6;
}

.button:not(.button--splitTrigger):hover,
.button:not(.button--splitTrigger):focus,
.button:not(.button--splitTrigger):active {
    background-color: #166eac;
}

.button.button--primary {
    color: #fff;
    background: #47a7eb;
    min-width: 80px;
    border-color: #5eb2ed #309ce8 #309ce8 #5eb2ed;
}

.button.button--primary:not(.button--splitTrigger):hover,
.button.button--primary:not(.button--splitTrigger):focus,
.button.button--primary:not(.button--splitTrigger):active {
    background-color: #27a0f6;
}

.button.button--icon>.button-text:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button.button--icon>.button-text:before {
    font-size: 120%;
    vertical-align: -.1em;
    display: inline-block;
    margin: -0.255em 6px -0.255em 0;
}

.button.button--icon--reply>.button-text:before {
    content: "\f3e5";
    display: inline-block;
    width: 1em;
}

.input {
    font-size: 15px;
    color: #141414;
    background: #f7fbfe;
    border-width: 1px;
    border-style: solid;
    border-top-color: #cbcbcb;
    border-right-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
    border-left-color: #cbcbcb;
    border-radius: 4px;
    padding: 6px;
    display: block;
    width: 100%;
    line-height: 1.7;
    text-align: left;
    word-wrap: break-word;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.input::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input::-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:focus {
    outline: 0;
    background: #edf6fd;
}

.input:focus::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus::-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus:-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

textarea.input {
    min-height: 0;
    max-height: 400px;
    max-height: 75vh;
    resize: vertical;
}

textarea.input.input--fitHeight {
    resize: none;
}

@media (max-width:568px) {
    .input {
        font-size: 16px;
    }
}

.u-inputSpacer {
    margin-top: 6px;
}

.menu-content {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 14px;
    color: #141414;
    background: #fefefe;
    border-radius: 3px;
    border-top: 3px solid #47a7eb;
}

.menu--structural.menu--right .menu-content {
    border-top-right-radius: 0;
}

.menu--potentialFixed .menu-content {
    overflow: auto;
    max-height: 450px;
    max-height: 80vh;
}

.menu-content>:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.menu-tabHeader {
    padding: 0;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
    color: #2577b1;
    background: #edf6fd;
    border-bottom: 1px solid #dfdfdf;
    background: linear-gradient(0deg, #edf6fd, #f6fafe);
    font-size: 0;
}

.menu-tabHeader .tabs-tab,
.menu-tabHeader .hScroller-action {
    font-size: 15px;
}

.menu-tabHeader .tabs-tab {
    padding: 6px 15px 3px;
    border-bottom: 3px solid transparent;
}

.menu-tabHeader .tabs-tab:hover {
    color: #47a7eb;
}

.menu-tabHeader .tabs-tab.is-active {
    color: #47a7eb;
    border-color: #47a7eb;
}

.menu-tabHeader .hScroller-action {
    color: #2577b1;
}

.menu-tabHeader .hScroller-action:hover {
    color: #47a7eb;
}

.menu-tabHeader .hScroller-action.hScroller-action--start {
    background: #edf6fd;
    background: linear-gradient(to right, #edf6fd 66%, rgba(237, 246, 253, 0) 100%);
}

.menu-tabHeader .hScroller-action.hScroller-action--end {
    background: #edf6fd;
    background: linear-gradient(to right, rgba(237, 246, 253, 0) 0%, #edf6fd 33%);
}

.menu-row {
    margin: 0;
    padding: 6px 15px;
}

.menu-row:before,
.menu-row:after {
    content: " ";
    display: table;
}

.menu-row:after {
    clear: both;
}

.menu-row.menu-row--alt {
    color: #141414;
    background: #f5f5f5;
}

.menu-row:empty {
    padding: 0;
}

.menu-linkRow {
    display: block;
    padding: 6px 15px 6px 12px;
    border-left: 3px solid transparent;
    color: #141414;
    text-decoration: none;
}

.menu-linkRow:hover,
.menu-linkRow:focus {
    color: #2B527A;
    text-decoration: none;
    background: #edf6fd;
    border-left-color: rgba(71, 167, 235, 0.5);
}

.menu-linkRow:hover:focus,
.menu-linkRow:focus:focus {
    outline: 0;
}

.menu-separator {
    margin: 0 7.5px;
    padding: 0;
    border: none;
    border-top: 1px solid #dfdfdf;
}

.menu-separator.menu-separator--hard {
    margin: 0;
}

.menu-footer {
    padding: 6px 15px;
    font-size: 14px;
    color: #505050;
    background: #f5f5f5;
    border-top: 1px solid #dfdfdf;
    background: linear-gradient(180deg, #f5f5f5, #fafafa);
}

.menu-footer:before,
.menu-footer:after {
    content: " ";
    display: table;
}

.menu-footer:after {
    clear: both;
}

.menu-footer.menu-footer--close {
    padding-left: 10px;
    padding-right: 10px;
}

.tabs {
    display: flex;
}

.tabs-tab {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.tabs-tab:hover {
    text-decoration: none;
}

.tabPanes {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabPanes>li {
    display: none;
}

.tabPanes>li.is-active {
    display: block;
}

.avatar {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    vertical-align: top;
    overflow: hidden;
}

.avatar.avatar--default.avatar--default--dynamic {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none!important;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.avatar:hover {
    text-decoration: none;
}

.avatar.avatar--m {
    width: 96px;
    height: 96px;
    font-size: 58px;
}

.avatar:not(a) {
    cursor: inherit;
}

.avatarWrapper {
    display: inline-block;
    position: relative;
}

.avatarWrapper-update {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: .8em;
    color: #fff;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.avatarWrapper-update:before {
    content: '';
    position: absolute;
    top: -100%;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #000;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
    opacity: .75;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    pointer-events: none;
}

.avatarWrapper-update span {
    position: relative;
}

.avatarWrapper-update:hover {
    color: #fff;
    text-decoration: none;
}

.avatarWrapper-update:hover:before {
    opacity: 1;
}

.avatarWrapper:hover .avatarWrapper-update {
    opacity: 1;
}

.contentRow {
    display: flex;
}

.contentRow-figure {
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center;
}

.contentRow-figure .avatar {
    vertical-align: bottom;
}

.contentRow-main {
    flex: 1;
    min-width: 0;
    vertical-align: top;
    padding-left: 10px;
}

.contentRow-main:before {
    content: '';
    display: block;
    margin-top: -.18em;
}

.contentRow-header {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 18px;
}

.contentRow-lesser {
    font-size: 14px;
}

.contentRow-minor {
    font-size: 14px;
    color: #8c8c8c;
}

.hScroller {
    overflow-y: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch;
}

.hScroller-scroll {
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    overflow-x: hidden;
}

.hScroller-scroll.is-calculated {
    overflow-x: scroll;
    padding-bottom: 30px;
    margin-bottom: -30px;
}

.hScroller-action {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 0 5px;
    display: none;
    cursor: pointer;
}

.hScroller-action:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 120%;
}

.hScroller-action.hScroller-action--start {
    left: 0;
    justify-content: flex-start;
    text-align: left;
}

.hScroller-action.hScroller-action--start:after {
    content: "\f053";
    display: inline-block;
    width: .63em;
}

.hScroller-action.hScroller-action--end {
    right: 0;
    justify-content: flex-end;
    text-align: right;
}

.hScroller-action.hScroller-action--end:after {
    content: "\f054";
    display: inline-block;
    width: .63em;
}

.avatar {
    border-radius: 10%;
}

.menu-linkRow {
    padding: 8px 15px 8px 12px;
}

.userTitle {
    display: block;
}

.has-pointer-nav :focus {
    outline: 0;
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0;
}

.menu.is-active {
    display: block;
    opacity: 1;
}

.menu.menu--structural {
    margin-top: 0;
}

.menu.menu--structural.menu--right {
    border-top-right-radius: 0;
}

.menu.menu--medium {
    width: 300px;
    max-width: calc(100% - 10px);
}

.menu.menu--potentialFixed {
    z-index: 400;
}

.menu-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top-width: 0;
    border-bottom-color: #47a7eb;
}

.menu--structural .menu-arrow {
    top: -8px;
}

.menu-content {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 14px;
    color: #141414;
    background: #fefefe;
    border-radius: 3px;
    border-top: 3px solid #47a7eb;
}

.menu--structural.menu--right .menu-content {
    border-top-right-radius: 0;
}

.menu--potentialFixed .menu-content {
    overflow: auto;
    max-height: 450px;
    max-height: 80vh;
}

.menu-content>:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.menu-header {
    padding: 6px 15px;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    font-size: 18px;
    color: #2577b1;
    background: #edf6fd;
    border-bottom: 1px solid #dfdfdf;
    background: linear-gradient(0deg, #edf6fd, #f6fafe);
}

.menu-header:before,
.menu-header:after {
    content: " ";
    display: table;
}

.menu-header:after {
    clear: both;
}

.menu-row {
    margin: 0;
    padding: 6px 15px;
}

.menu-row:before,
.menu-row:after {
    content: " ";
    display: table;
}

.menu-row:after {
    clear: both;
}

.menu-row:empty {
    padding: 0;
}

.menu-footer {
    padding: 6px 15px;
    font-size: 14px;
    color: #505050;
    background: #f5f5f5;
    border-top: 1px solid #dfdfdf;
    background: linear-gradient(180deg, #f5f5f5, #fafafa);
}

.menu-footer:before,
.menu-footer:after {
    content: " ";
    display: table;
}

.menu-footer:after {
    clear: both;
}

.menu-footer.menu-footer--split {
    display: flex;
    align-items: center;
}

.menu-footer.menu-footer--split .menu-footer-main {
    flex-grow: 1;
}

.menu-footer.menu-footer--split .menu-footer-opposite {
    margin-left: auto;
}

.menu-header {
    display: block;
}


/* LOGIN FORM */

.has-pointer-nav :focus {
    outline: 0;
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0;
}

.has-pointer-nav .iconic>input:focus+i:before,
.has-pointer-nav .iconic>input:focus+i:after {
    outline: 0;
}

.blocks {
    margin-bottom: 20px;
}

.blocks:last-child {
    margin-bottom: 0;
}

.blocks .block {
    margin-bottom: 10px;
}

.blocks .block:last-child {
    margin-bottom: 0;
}

.block {
    margin-bottom: 20px;
}

.block-outer {
    padding-bottom: 6px;
}

.block-outer:before,
.block-outer:after {
    content: " ";
    display: table;
}

.block-outer:after {
    clear: both;
}

.block-outer:empty {
    display: none;
}

.block-outer.block-outer--after {
    padding-top: 6px;
    padding-bottom: 0;
}

.block-outer-middle {
    text-align: center;
}

.block-container {
    color: #141414;
    background: #fefefe;
    border-width: 1px;
    border-style: solid;
    border-top-color: #dfdfdf;
    border-right-color: #d8d8d8;
    border-bottom-color: #cbcbcb;
    border-left-color: #d8d8d8;
    border-radius: 4px;
}

@media (min-width:650px) {
    .block-container:not(.block-container--noStripRadius)>:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>:last-child {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.formRow:first-child>dt {
        border-top-left-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.formRow:first-child>dd {
        border-top-right-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child>dt {
        border-bottom-left-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child>dd {
        border-bottom-right-radius: 3px;
    }
    .block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }
}

.block-body {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width:480px) {
    .block-outer {
        text-align: center;
    }
}

@media (max-width:650px) {
    .block-container {
        margin-left: -10px;
        margin-right: -10px;
        border-radius: 0;
        border-left: none;
        border-right: none;
    }
}

.button,
a.button {
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    font-size: 14px;
    border-radius: 4px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: center;
    color: #edf6fd;
    background: #2577b1;
    border-color: #2985c6 #21699c #21699c #2985c6;
}

.button:not(.button--splitTrigger):hover,
a.button:not(.button--splitTrigger):hover,
.button:not(.button--splitTrigger):focus,
a.button:not(.button--splitTrigger):focus,
.button:not(.button--splitTrigger):active,
a.button:not(.button--splitTrigger):active {
    background-color: #166eac;
}

.button.button--primary {
    color: #fff;
    background: #47a7eb;
    min-width: 80px;
    border-color: #5eb2ed #309ce8 #309ce8 #5eb2ed;
}

.button.button--primary:not(.button--splitTrigger):hover,
.button.button--primary:not(.button--splitTrigger):focus,
.button.button--primary:not(.button--splitTrigger):active {
    background-color: #27a0f6;
}

.button.button--icon>.button-text:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button.button--icon>.button-text:before {
    font-size: 120%;
    vertical-align: -.1em;
    display: inline-block;
    margin: -0.255em 6px -0.255em 0;
}

.button.button--icon--login>.button-text:before {
    content: "\f023";
    display: inline-block;
    width: .9em;
}

.input {
    font-size: 15px;
    color: #141414;
    background: #f7fbfe;
    border-width: 1px;
    border-style: solid;
    border-top-color: #cbcbcb;
    border-right-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
    border-left-color: #cbcbcb;
    border-radius: 4px;
    padding: 6px;
    display: block;
    width: 100%;
    line-height: 1.7;
    text-align: left;
    word-wrap: break-word;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.input::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input::-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:-moz-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.4);
}

.input:focus {
    outline: 0;
    background: #edf6fd;
}

.input:focus::-webkit-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus::-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus:-moz-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

.input:focus:-ms-input-placeholder {
    color: rgba(20, 20, 20, 0.5);
}

@media (max-width:568px) {
    .input {
        font-size: 16px;
    }
}

.iconic {
    display: inline-block;
    position: relative;
}

.iconic>input {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
}

.iconic>input+i {
    display: inline-block;
    min-width: 1em;
    height: .9em;
    text-align: left;
}

.iconic>input+i:before,
.iconic>input+i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
}

.iconic>input+i:after {
    opacity: 0;
}

.iconic>input:disabled+i:before {
    opacity: .3;
}

.iconic>input:disabled:checked+i:after {
    opacity: .3;
}

.iconic>input:checked+i:before {
    opacity: 0;
}

.iconic>input:checked+i:after {
    opacity: 1;
}

.iconic>input:focus+i:before,
.iconic>input:focus+i:after {
    outline: Highlight solid 2px;
    -moz-outline-radius: 5px;
}

@media (-webkit-min-device-pixel-ratio:0) {
    .iconic>input:focus+i:before,
    .iconic>input:focus+i:after {
        outline: -webkit-focus-ring-color auto 5px;
    }
}

.iconic .iconic-label:before {
    content: '';
    display: inline-block;
    width: .5em;
}

.iconic.iconic--hideShow {
    min-width: 56px;
    cursor: pointer;
}

.iconic.iconic--hideShow>input[type=checkbox]+i:before {
    content: "\f06e";
}

.iconic.iconic--hideShow>input[type=checkbox]+i:after {
    content: "\f070";
}

.iconic.iconic--hideShow .iconic-label {
    font-size: 14px;
    vertical-align: text-top;
}

.iconic>input[type=checkbox]+i:before {
    content: "\f0c8";
    display: inline-block;
    width: .875em;
}

.iconic>input[type=checkbox]+i:after {
    content: "\f14a";
    display: inline-block;
    width: .875em;
}

.inputChoices>.inputChoices-choice {
    position: relative;
}

.inputChoices>.inputChoices-choice .iconic {
    position: static;
}

.inputChoices>.inputChoices-choice .iconic>input+i {
    position: absolute;
    left: 0;
}

.inputChoices>.inputChoices-choice .iconic-label:before {
    display: none;
}

.formRow .iconic>i,
.inputGroup .iconic>i,
.inputChoices .iconic>i {
    color: #47a7eb;
}

.formRow .iconic:hover>i,
.inputGroup .iconic:hover>i,
.inputChoices .iconic:hover>i {
    color: #1265a1;
}

.inputGroup {
    display: flex;
    align-items: stretch;
    max-width: 100%;
}

.inputGroup .inputGroup-text {
    flex-grow: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 6px;
}

.inputGroup .inputGroup-text:last-child {
    padding-right: 0;
}

.inputGroup .input {
    flex-shrink: 1;
    min-width: 0;
}

@media (max-width:540px) {
    .inputGroup .input:not(.input--autoSize):not(.input--numberNarrow) {
        width: 100%;
    }
}

.inputGroup.inputGroup--joined .input {
    border-radius: 0;
}

.inputGroup.inputGroup--joined .input:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: none;
}

.inputGroup.inputGroup--joined .inputGroup-text {
    border-width: 1px;
    border-style: solid;
    border-top-color: #cbcbcb;
    border-right-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
    border-left-color: #cbcbcb;
    background: #edf6fd;
    text-align: center;
    padding: 3px 6px;
}

.inputGroup.inputGroup--joined .inputGroup-text:last-child {
    border-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.inputGroup.inputGroup--joined .input+.inputGroup-text {
    border-left: 1px solid #dfdfdf;
}

.inputChoices {
    list-style: none;
    padding: 0;
    margin: 0;
}

.inputChoices>.inputChoices-choice {
    margin-bottom: 6px;
    padding-left: 1.5em;
}

.inputChoices>.inputChoices-choice:last-child {
    margin-bottom: 0;
}

.formRow {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    position: relative;
}

.formRow>dt,
.formRow>dd {
    display: table-cell;
    vertical-align: top;
    margin: 0;
}

.formRow>dt {
    border-right: 1px solid transparent;
    background: #f5f5f5;
    border-color: #dfdfdf;
    text-align: right;
    width: 33%;
    padding: 15px 10px 15px 10px;
}

.formRow>dd {
    width: 67%;
    padding: 15px 10px 15px 10px;
}

.formRow.formRow--input>dt {
    padding-top: 22px;
}

.formRow .formRow-label:after {
    content: ":";
}

@media (max-width:540px) {
    .formRow {
        display: block;
    }
    .formRow>dt,
    .formRow>dd {
        width: auto;
        display: block;
        padding: 7.5px 10px 15px;
    }
    .formRow>dt {
        background: none;
        border: none;
        text-align: left;
        padding-bottom: 0;
    }
    .formRow.formRow--input>dt {
        padding-top: 7.5px;
    }
    .formRow>dd {
        padding-top: 7.5px;
    }
    .formRow>dd>.inputChoices:first-child {
        padding-top: 0;
    }
}

.formSubmitRow {
    position: relative;
}

.formSubmitRow>dt {
    display: none;
}

.formSubmitRow>dd {
    width: 100%;
    padding: 0;
}

.formSubmitRow-main {
    position: relative;
}

.formSubmitRow-bar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #edf6fd;
    border-top: 1px solid #cbcbcb;
}

.formSubmitRow-controls {
    position: relative;
    /*padding-left: 33%;*/
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 10px;
    margin-right: 10px;
}

.formSubmitRow-controls>.button:first-child:last-child {
    min-width: 120px;
}

@media (max-width:540px) {
    .formSubmitRow-controls {
        padding-left: 0;
        text-align: center;
    }
}

.overlay>.overlay-content>*:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.blocks>.block>.block-container {
    margin-left: 0;
    margin-right: 0;
    border-radius: 4px;
    border-left: none;
    border-right: none;
}

.blocks>.block:first-child {
    margin-top: 0;
}

.blocks>.block:last-child {
    margin-bottom: 0;
}

.blocks>.block:last-child .block-outer.block-outer--after {
    border-top: 1px solid #dfdfdf;
    padding: 6px;
}

.blocks>.block:first-child>.block-container {
    border-top: none;
}

.blocks>.block:last-child>.block-container {
    border-bottom: none;
}

.blocks>.block>.block-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.blocks>.block>.block-container>:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.blocks>.block>.block-container>.block-body:first-child>.formRow:first-child>dt {
    border-top-left-radius: 0;
}

.blocks>.block>.block-container>.block-body:first-child>.formRow:first-child>dd {
    border-top-right-radius: 0;
}

@media (max-width:650px) {
    .block-container {
        margin-right: 0;
        margin-left: 0;
        border-radius: 4px;
        border-right: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
    }
}


/*  REGISTER */

.blocks input {
    overflow: visible;
}

.blocks [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.blocks input {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.blocks input {
    font-family: 'Roboto', sans-serif;
    line-height: 1.7;
}

.blocks {
    box-sizing: border-box;
}

@media (max-width:480px) {
    .listColumns {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

.listColumns>li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    position: relative;
}

.iconic {
    display: inline-block;
    position: relative;
}

.iconic>input {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
}

.iconic>input+i {
    display: inline-block;
    min-width: 1em;
    height: .9em;
    text-align: left;
}

.iconic>input+i:before,
.iconic>input+i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
}

.iconic>input+i:after {
    opacity: 0;
}

.iconic>input:disabled+i:before {
    opacity: .3;
}

.iconic>input:disabled:checked+i:after {
    opacity: .3;
}

.iconic>input:checked+i:before {
    opacity: 0;
}

.iconic>input:checked+i:after {
    opacity: 1;
}

.iconic>input:focus+i:before,
.iconic>input:focus+i:after {
    outline: Highlight solid 2px;
    -moz-outline-radius: 5px;
}

@media (-webkit-min-device-pixel-ratio:0) {
    .iconic>input:focus+i:before,
    .iconic>input:focus+i:after {
        outline: -webkit-focus-ring-color auto 5px;
    }
}

.iconic .iconic-label:before {
    content: '';
    display: inline-block;
    width: .5em;
}

.iconic>input[type=radio]+i:before {
    content: "\f111";
    display: inline-block;
    width: 1em;
}

.iconic>input[type=radio]+i:after {
    content: "\f058";
    display: inline-block;
    width: 1em;
}

.inputChoices>.inputChoices-choice {
    position: relative;
}

.inputChoices>.inputChoices-choice .iconic {
    position: static;
}

.inputChoices>.inputChoices-choice .iconic>input+i {
    position: absolute;
    left: 0;
}

.inputChoices>.inputChoices-choice .iconic-label:before {
    display: none;
}

.formRow .iconic>i,
.inputChoices .iconic>i {
    color: #47a7eb;
}

.formRow .iconic:hover>i,
.inputChoices .iconic:hover>i {
    color: #1265a1;
}

.inputChoices {
    list-style: none;
    padding: 0;
    margin: 0;
}

.inputChoices>.inputChoices-choice {
    margin-bottom: 6px;
    padding-left: 1.5em;
}

.inputChoices>.inputChoices-choice:last-child {
    margin-bottom: 0;
}

.formRow {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    position: relative;
}

.formRow>dt,
.formRow>dd {
    display: table-cell;
    vertical-align: top;
    margin: 0;
}

.formRow>dt {
    border-right: 1px solid transparent;
    background: #f5f5f5;
    border-color: #dfdfdf;
    text-align: right;
    width: 33%;
    padding: 15px 10px 15px 10px;
}

.formRow>dd {
    width: 67%;
    padding: 15px 10px 15px 10px;
}

.formRow .formRow-label:after {
    content: ":";
}

.formRow .formRow-explain {
    margin: 6px 0 0;
    display: block;
    font-style: normal;
    font-size: 14px;
    color: #8c8c8c;
}

@media (max-width:540px) {
    .formRow {
        display: block;
    }
    .formRow>dt,
    .formRow>dd {
        width: auto;
        display: block;
        padding: 7.5px 10px 15px;
    }
    .formRow>dt {
        background: none;
        border: none;
        text-align: left;
        padding-bottom: 0;
    }
    .formRow>dd {
        padding-top: 7.5px;
    }
    .formRow>dd>.inputChoices:first-child {
        padding-top: 0;
    }
}

.block-body {
    text-align: left;
}

.navbutton-l {
    background: #2B527A;
}

.sidebar .p-nav-scroller .p-navgroup {
    background: #2b527a;
}

.sidebar.expanded .p-nav {
    padding-bottom: 50px;
}

.fancybox-inner h4 {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    color: #2577b1;
    background: #edf6fd;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    background: linear-gradient(0deg, #edf6fd, #f6fafe);
    text-align: left;
}

.iconic--hideShow input {
    outline: none;
}

.iconic.iconic--hideShow>input[type=checkbox]+i:after,
.iconic.iconic--hideShow>input[type=checkbox]+i:before {
    outline: none;
}

.fancybox-inner .input {
    background: #f7fbfe;
}

.fancybox-inner .input:focus {
    outline: 0;
    background: #edf6fd;
}

.fancybox-inner .formRow .formRow-hint {
    display: block;
    font-style: normal;
    font-size: 14px;
    color: #8c8c8c;
}

.fancybox-inner meter.meterBar {
    margin: 3px auto 3px;
    width: 100%;
    height: 10px;
    background: none;
    background-color: #efefef;
}

body.expanded {
    margin-left: 0;
    position: fixed;
}

.sidebar.expanded {
    left: 0;
}

@media (max-width: 1023px) {
    .left-navigation {
        display: block
    }
    .sidebar {
        left: -270px;
        transition: left 0.5s;
        position: fixed;
        top: 0;
        height: 100%;
        width: 270px;
        margin-top: 0;
    }
    .sidebar.expanded {
        left: 0;
        transition: left 0.5s;
        overflow: auto;
        height: 100%;
        position: fixed;
        width: 300px;
    }
    .p-nav-scroller {
        display: none;
    }
    .p-navEl-splitTrigger::after {
        display: inline-flex;
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        align-self: center;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
    }
    .is-menuOpen .p-navEl-splitTrigger::after {
        content: "\f077";
    }
    .p-nav-list .p-navEl-splitTrigger {
        display: flex;
        position: absolute;
        right: 0;
        top: 0;
        height: 53px;
        padding: 10px;
        cursor: pointer;
        opacity: 1;
        color: #bcdef5;
    }
    .sidebar .p-nav-scroller ul li {
        position: relative
    }
    .sidebar .p-nav-scroller .menu-content {
        border: none;
    }
    .sidebar .p-nav-list .menu .p-navEl-splitTrigger {
        display: none;
    }
    .sidebar .p-nav-list .menu a[data-xf-key="3"].p-navEl-splitTrigger {
        display: none !important;
    }
    .sidebar .p-nav-scroller .menu,
    .p-nav-list .p-navEl.is-menuOpen {
        box-shadow: none;
    }
    .sidebar .p-nav-scroller .menu-content {
        padding-left: 0;
    }
    .sidebar .p-nav-scroller .menu-content .menu-linkRow {
        padding-left: 10px;
    }
    .sidebar .p-nav-scroller .menu-content .menu-linkRow.u-indentDepth1 {
        padding-left: 25px;
    }
    .sidebar .p-nav-scroller .menu-content .menu-separator {
        display: none;
    }
    .sidebar .p-nav-scroller .menu {}
    .sidebar .p-nav-scroller .menu-content {
        background: #28496B;
    }
}

@media (max-width: 768px) {}

@media (max-width: 650px) {
    .p-nav-inner .p-navgroup.p-discovery {
        margin-left: 0;
    }
    .navbutton-l {
        margin-top: 20px;
        padding-right: 11px;
    }
    .header-sticky {
        width: 40%;
        float: left;
        height: 80px;
        position: absolute;
    }
    .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img {
        margin-left: 0;
        /* width: 60%;*/
    }
    .p-nav-inner .p-nav-opposite {
        padding-top: 4px;
        margin-right: 4px;
    }
    .sidebar .mainnavigation .mainnavigationelement {
        border: none;
    }
    .sidebar .p-nav-list .p-navEl-link {
        color: #bcdef5;
        text-decoration: none;
    }
    .sidebar .p-nav-scroller .menu-content a {
        color: #bcdef5;
    }
    .sidebar {
        z-index: 1221;
    }
    .p-nav-inner .p-navgroup {
        background: none;
    }
    .p-nav-inner .p-navgroup-link:first-of-type.p-navgroup-link--whatsnew+.p-navgroup-link {
        margin-top: 4px;
    }
    .p-nav-inner .p-navgroup-link {
        padding: 8px 10px;
        border: none;
        margin: 0;
    }
    .p-nav-inner .menu.menu--wide {
        right: 0;
        left: auto !important;
        z-index: 1232 !important;
    }
    .p-nav-inner .menu {
        z-index: 1232 !important;
    }
    .p-header-inner {
        padding-left: 0;
    }
    .p-navgroup-link--conversations,
    .p-navgroup-link--alerts {
        font-size: 1.3em;
    }
    .p-navgroup-link--conversations,
    .p-navgroup-link--alerts {
        margin-top: 5px;
        margin-right: 10px;
    }
    .p-navgroup-link--user {
        margin-right: 5px;
        margin-top: 4px;
    }
}

.clr {
    clear: both;
}

.mOverlay {
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

body.expanded .mOverlay {
    display: block;
    z-index: 198;
}

.p-navgroup-link--whatsnew {
    font-size: 1.3em;
}

@media (max-width: 536px) {
    .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img {
        width: 80%;
    }
}

@media (max-width: 650px) {
    .p-header-inner {
        padding: 10px;
        background: transparent;
    }
    .p-header-inner .p-header-content .p-header-logo.p-header-logo--image img {
        max-height: 50px;
    }
}


/* MENU Header */

.wrap .sidebar.expanded>div.offCanvasMenu-header {
    display: block;
    background: #28496b;
    color: white;
    text-transform: uppercase;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    padding-left: 25px;
    color: #bcdef5
}

.has-pointer-nav :focus {
    outline: 0;
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0;
}

.offCanvasMenu a {
    -webkit-tap-highlight-color: initial;
}

.offCanvasMenu-closer {
    float: right;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: initial;
    padding: 10px;
    margin: -10px;
}

.offCanvasMenu-closer:hover {
    text-decoration: none;
}

.offCanvasMenu-closer:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
}

.offCanvasMenu-header {
    padding: 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}

.offCanvasMenu-header:before,
.offCanvasMenu-header:after {
    content: " ";
    display: table;
}

.offCanvasMenu-header:after {
    clear: both;
}

.offCanvasMenu-header a {
    color: inherit;
    text-decoration: none;
}

.offCanvasMenu-header a:hover {
    text-decoration: underline;
}

.offCanvasMenu--nav .offCanvasMenu-content a {
    color: inherit;
}

.offCanvasMenu--nav .offCanvasMenu-header {
    background: rgba(20, 20, 20, 0.15);
    border-bottom: 1px solid rgba(20, 20, 20, 0.25);
}

.p-nav-opposite .menu-content a {
    color: #2577b1;
}

.p-nav-opposite .menu-content a[href="/search/"] {
    color: white;
}

.js-visitorMenuBody .listColumns a {
    color: inherit;
}

.p-nav-opposite .menu--structural .menu-content {
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}


/*! CSS Used from: https://www.msemporium.de/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=2&l=2&d=1585063631&k=1dcfd233b6818cc46a45315f4a716debfddc4be6 */

.offCanvasMenu a {
    -webkit-tap-highlight-color: initial;
}

.offCanvasMenu-link {
    display: block;
    padding: 10px;
    font-size: 18px;
    text-decoration: inherit;
}

.offCanvasMenu-link:hover {
    text-decoration: inherit;
}

.sidebar.expanded .offCanvasMenu-linkHolder {
    display: block;
    background: #2B527A;
    text-align: left;
    padding-left: 20px;
}

.sidebar .p-navgroup-link.p-navgroup-link--iconic .p-navgroup-linkText {
    display: inline-block;
    font-size: 1.5em;
    padding-left: 5px;
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: 'Oswald';
    color: rgb(188, 222, 245);
}

.offCanvasMenu-linkHolder .offCanvasMenu-link {
    flex-grow: 1;
}

.offCanvasMenu-linkHolder .offCanvasMenu-link:hover {
    background: none;
}

.offCanvasMenu--nav .offCanvasMenu-content a {
    color: inherit;
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder {
    text-decoration: none;
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder:hover {
    background: rgba(20, 20, 20, 0.09);
}

.avatar {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    vertical-align: top;
    overflow: hidden;
}

.avatar.avatar--default.avatar--default--dynamic {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none!important;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.avatar:hover {
    text-decoration: none;
}

.avatar.avatar--xxs {
    width: 24px;
    height: 24px;
    font-size: 14px;
}

.avatar:not(a) {
    cursor: inherit;
}

.avatar {
    border-radius: 10%;
}

.offCanvasMenu-link .avatar.avatar--xxs {
    width: 31px;
    height: 31px;
    font-size: 20px;
}