@charset "UTF-8";

/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 2px solid #dddddd;
  border-radius: 0.27778rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #black;
  font-size: 13px;
  line-height: 18px;
}

.datepicker.dropdown-menu th {
  padding: 4px 5px;
}

.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

.datepicker table {
  border: 0;
  margin: 0;
  width: auto;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}

.datepicker td {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}

.datepicker td.active.day,
.datepicker td.active.year {
  background: #551285;
}

.datepicker td.old,
.datepicker td.new {
  color: #999;
}

.datepicker td span.active {
  background: #551285;
}

.datepicker td.day.disabled {
  color: #dddddd;
}

.datepicker td span.month.disabled,
.datepicker td span.year.disabled {
  color: #dddddd;
}

.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}

.datepicker th.active.day,
.datepicker th.active.year {
  background: #551285;
}

.datepicker th.date-switch {
  width: 145px;
}

.datepicker th span.active {
  background: #551285;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.datepicker tfoot tr:first-child th {
  cursor: pointer;
}

.datepicker-inline {
  width: 12.22222rem;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: 2px solid #dddddd;
  position: absolute;
  top: -7px;
  left: 6px;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}

.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none;
}

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.orbit--bullets__quotations .owl-wrapper {
  width: auto !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device 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/10/11, Safari, and Firefox < 22.
   */

[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */

/**
   * Remove the gray background color from active links in IE 10.
   */

a,
article footer div.profile a.profile--link {
  background-color: transparent;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */

a:active,
article footer div.profile a.profile--link:active,
a:hover,
article footer div.profile a.profile--link: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 {
  -webkit-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"],
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: not-allowed;
}

/**
   * 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"] {
  -webkit-box-sizing: border-box;
  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.
   */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
   * 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.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */

/* 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;
}

.foundation-mq {
  font-family: "small=0em&medium=39.9375em&large=48.75em&xlarge=73.0625em&xxlarge=87.4375em";
}

html {
  font-size: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

body {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  line-height: 1.44444em;
  color: #222222;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.27778rem;
}

select {
  width: 100%;
  border-radius: 0.27778rem;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0.27778rem;
  line-height: 1;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.row::before,
.row::after {
  content: ' ';
  display: table;
}

.row::after {
  clear: both;
}

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.row .row {
  max-width: none;
  margin-left: -0.41667rem;
  margin-right: -0.41667rem;
}

@media screen and (min-width: 39.9375em) {
  .row .row {
    margin-left: -0.41667rem;
    margin-right: -0.41667rem;
  }
}

@media screen and (min-width: 48.75em) {
  .row .row {
    margin-left: -0.41667rem;
    margin-right: -0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .row .row {
    margin-left: -0.83333rem;
    margin-right: -0.83333rem;
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

.row.expanded,
nav.row.breadcrumb {
  max-width: none;
}

.row.expanded .row,
nav.row.breadcrumb .row {
  margin-left: auto;
  margin-right: auto;
}

.column,
.columns {
  width: 100%;
  float: left;
  padding-left: 0.41667rem;
  padding-right: 0.41667rem;
}

@media screen and (min-width: 39.9375em) {
  .column,
  .columns {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) {
  .column,
  .columns {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .column,
  .columns {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}

.column.row.row,
.row.row.columns {
  float: none;
}

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

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

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

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

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

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

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .column,
.small-up-1 > .columns {
  width: 100%;
  float: left;
}

.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column,
.small-up-2 > .columns {
  width: 50%;
  float: left;
}

.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column,
.small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}

.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column,
.small-up-4 > .columns {
  width: 25%;
  float: left;
}

.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column,
.small-up-5 > .columns {
  width: 20%;
  float: left;
}

.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column,
.small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}

.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column,
.small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}

.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column,
.small-up-8 > .columns {
  width: 12.5%;
  float: left;
}

.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column,
.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.small-collapse .row,
.expanded.row .small-collapse.row,
nav.row.breadcrumb .small-collapse.row {
  margin-left: 0;
  margin-right: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-left: 0.41667rem;
  padding-right: 0.41667rem;
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 39.9375em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

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

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

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

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

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

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }

  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .column:nth-of-type(1n+1),
  .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left;
  }

  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }

  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .column:nth-of-type(2n+1),
  .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left;
  }

  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }

  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .column:nth-of-type(3n+1),
  .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left;
  }

  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }

  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .column:nth-of-type(4n+1),
  .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left;
  }

  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }

  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .column:nth-of-type(5n+1),
  .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left;
  }

  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }

  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .column:nth-of-type(6n+1),
  .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left;
  }

  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }

  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .column:nth-of-type(7n+1),
  .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left;
  }

  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }

  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .column:nth-of-type(8n+1),
  .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left;
  }

  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-collapse .row,
  .expanded.row .medium-collapse.row,
  nav.row.breadcrumb .medium-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }

  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 48.75em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

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

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

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

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

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

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .column,
  .large-up-1 > .columns {
    width: 100%;
    float: left;
  }

  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .column:nth-of-type(1n+1),
  .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left;
  }

  .large-up-2 > .column,
  .large-up-2 > .columns {
    width: 50%;
    float: left;
  }

  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .column:nth-of-type(2n+1),
  .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left;
  }

  .large-up-3 > .column,
  .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }

  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .column:nth-of-type(3n+1),
  .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left;
  }

  .large-up-4 > .column,
  .large-up-4 > .columns {
    width: 25%;
    float: left;
  }

  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .column:nth-of-type(4n+1),
  .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left;
  }

  .large-up-5 > .column,
  .large-up-5 > .columns {
    width: 20%;
    float: left;
  }

  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .column:nth-of-type(5n+1),
  .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left;
  }

  .large-up-6 > .column,
  .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }

  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .column:nth-of-type(6n+1),
  .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left;
  }

  .large-up-7 > .column,
  .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }

  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .column:nth-of-type(7n+1),
  .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left;
  }

  .large-up-8 > .column,
  .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }

  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .column:nth-of-type(8n+1),
  .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left;
  }

  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .large-collapse .row,
  .expanded.row .large-collapse.row,
  nav.row.breadcrumb .large-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }

  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 73.0625em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

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

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

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

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

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

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .column,
  .xlarge-up-1 > .columns {
    width: 100%;
    float: left;
  }

  .xlarge-up-1 > .column:nth-of-type(1n),
  .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .column:nth-of-type(1n+1),
  .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .column:last-child,
  .xlarge-up-1 > .columns:last-child {
    float: left;
  }

  .xlarge-up-2 > .column,
  .xlarge-up-2 > .columns {
    width: 50%;
    float: left;
  }

  .xlarge-up-2 > .column:nth-of-type(1n),
  .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .column:nth-of-type(2n+1),
  .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .column:last-child,
  .xlarge-up-2 > .columns:last-child {
    float: left;
  }

  .xlarge-up-3 > .column,
  .xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }

  .xlarge-up-3 > .column:nth-of-type(1n),
  .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .column:nth-of-type(3n+1),
  .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .column:last-child,
  .xlarge-up-3 > .columns:last-child {
    float: left;
  }

  .xlarge-up-4 > .column,
  .xlarge-up-4 > .columns {
    width: 25%;
    float: left;
  }

  .xlarge-up-4 > .column:nth-of-type(1n),
  .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .column:nth-of-type(4n+1),
  .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .column:last-child,
  .xlarge-up-4 > .columns:last-child {
    float: left;
  }

  .xlarge-up-5 > .column,
  .xlarge-up-5 > .columns {
    width: 20%;
    float: left;
  }

  .xlarge-up-5 > .column:nth-of-type(1n),
  .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .column:nth-of-type(5n+1),
  .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .column:last-child,
  .xlarge-up-5 > .columns:last-child {
    float: left;
  }

  .xlarge-up-6 > .column,
  .xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }

  .xlarge-up-6 > .column:nth-of-type(1n),
  .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .column:nth-of-type(6n+1),
  .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .column:last-child,
  .xlarge-up-6 > .columns:last-child {
    float: left;
  }

  .xlarge-up-7 > .column,
  .xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }

  .xlarge-up-7 > .column:nth-of-type(1n),
  .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .column:nth-of-type(7n+1),
  .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .column:last-child,
  .xlarge-up-7 > .columns:last-child {
    float: left;
  }

  .xlarge-up-8 > .column,
  .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left;
  }

  .xlarge-up-8 > .column:nth-of-type(1n),
  .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .column:nth-of-type(8n+1),
  .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .column:last-child,
  .xlarge-up-8 > .columns:last-child {
    float: left;
  }

  .xlarge-collapse > .column,
  .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .xlarge-collapse .row,
  .expanded.row .xlarge-collapse.row,
  nav.row.breadcrumb .xlarge-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }

  .xlarge-uncollapse > .column,
  .xlarge-uncollapse > .columns {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }

  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 87.4375em) {
  .xxlarge-1 {
    width: 8.33333%;
  }

  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xxlarge-offset-0 {
    margin-left: 0%;
  }

  .xxlarge-2 {
    width: 16.66667%;
  }

  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xxlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xxlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xxlarge-3 {
    width: 25%;
  }

  .xxlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xxlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xxlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xxlarge-4 {
    width: 33.33333%;
  }

  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

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

  .xxlarge-5 {
    width: 41.66667%;
  }

  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xxlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xxlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xxlarge-6 {
    width: 50%;
  }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xxlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xxlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xxlarge-7 {
    width: 58.33333%;
  }

  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

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

  .xxlarge-8 {
    width: 66.66667%;
  }

  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xxlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xxlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xxlarge-9 {
    width: 75%;
  }

  .xxlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xxlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xxlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xxlarge-10 {
    width: 83.33333%;
  }

  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

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

  .xxlarge-11 {
    width: 91.66667%;
  }

  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xxlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xxlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xxlarge-12 {
    width: 100%;
  }

  .xxlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xxlarge-up-1 > .column,
  .xxlarge-up-1 > .columns {
    width: 100%;
    float: left;
  }

  .xxlarge-up-1 > .column:nth-of-type(1n),
  .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-1 > .column:nth-of-type(1n+1),
  .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }

  .xxlarge-up-1 > .column:last-child,
  .xxlarge-up-1 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-2 > .column,
  .xxlarge-up-2 > .columns {
    width: 50%;
    float: left;
  }

  .xxlarge-up-2 > .column:nth-of-type(1n),
  .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-2 > .column:nth-of-type(2n+1),
  .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }

  .xxlarge-up-2 > .column:last-child,
  .xxlarge-up-2 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-3 > .column,
  .xxlarge-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }

  .xxlarge-up-3 > .column:nth-of-type(1n),
  .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-3 > .column:nth-of-type(3n+1),
  .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }

  .xxlarge-up-3 > .column:last-child,
  .xxlarge-up-3 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-4 > .column,
  .xxlarge-up-4 > .columns {
    width: 25%;
    float: left;
  }

  .xxlarge-up-4 > .column:nth-of-type(1n),
  .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-4 > .column:nth-of-type(4n+1),
  .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }

  .xxlarge-up-4 > .column:last-child,
  .xxlarge-up-4 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-5 > .column,
  .xxlarge-up-5 > .columns {
    width: 20%;
    float: left;
  }

  .xxlarge-up-5 > .column:nth-of-type(1n),
  .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-5 > .column:nth-of-type(5n+1),
  .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }

  .xxlarge-up-5 > .column:last-child,
  .xxlarge-up-5 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-6 > .column,
  .xxlarge-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }

  .xxlarge-up-6 > .column:nth-of-type(1n),
  .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-6 > .column:nth-of-type(6n+1),
  .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }

  .xxlarge-up-6 > .column:last-child,
  .xxlarge-up-6 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-7 > .column,
  .xxlarge-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }

  .xxlarge-up-7 > .column:nth-of-type(1n),
  .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-7 > .column:nth-of-type(7n+1),
  .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }

  .xxlarge-up-7 > .column:last-child,
  .xxlarge-up-7 > .columns:last-child {
    float: left;
  }

  .xxlarge-up-8 > .column,
  .xxlarge-up-8 > .columns {
    width: 12.5%;
    float: left;
  }

  .xxlarge-up-8 > .column:nth-of-type(1n),
  .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-8 > .column:nth-of-type(8n+1),
  .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }

  .xxlarge-up-8 > .column:last-child,
  .xxlarge-up-8 > .columns:last-child {
    float: left;
  }

  .xxlarge-collapse > .column,
  .xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .xxlarge-collapse .row,
  .expanded.row .xxlarge-collapse.row,
  nav.row.breadcrumb .xxlarge-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }

  .xxlarge-uncollapse > .column,
  .xxlarge-uncollapse > .columns {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }

  .xxlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .xxlarge-uncentered,
  .xxlarge-push-0,
  .xxlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
.span3,
.span5,
blockquote.medium > p,
h3,
h4,
h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link,
h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: 1.44444em;
  margin-bottom: 2.22222rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
.span3,
.span5,
blockquote.medium > p,
h3,
h4,
h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link,
h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read {
  font-family: "PT Serif", serif;
  font-weight: bold;
  font-style: normal;
  color: #551285;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

h1 small,
h2 small,
.span3 small,
.span5 small,
blockquote.medium > p small,
h3 small,
h4 small,
h5 small,
button.mega-menu--1st-link small,
a.mega-menu--1st-link small,
article footer div.profile a.mega-menu--1st-link.profile--link small,
h6 small,
button.block small,
a.block small,
article footer div.profile a.block.profile--link small,
.select2-container--ekd .select2-results__option .select2-results__group small,
.tabs small,
.footer-social--text small,
.article--footer-read small,
.article--footer-print small,
.article--read small {
  color: #dddddd;
  line-height: 0;
}

h1 {
  font-size: 1.33333rem;
}

h2,
.span3,
.span5,
blockquote.medium > p {
  font-size: 1.11111rem;
}

h3 {
  font-size: 1.05556rem;
}

h4 {
  font-size: 1rem;
}

h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link {
  font-size: 0.94444rem;
}

h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read {
  font-size: 0.88889rem;
}

@media screen and (min-width: 39.9375em) {
  h1 {
    font-size: 2.44444rem;
  }

  h2,
  .span3,
  .span5,
  blockquote.medium > p {
    font-size: 1.44444rem;
  }

  h3 {
    font-size: 1.16667rem;
  }

  h4 {
    font-size: 0.77778rem;
  }

  h5,
  button.mega-menu--1st-link,
  a.mega-menu--1st-link,
  article footer div.profile a.mega-menu--1st-link.profile--link {
    font-size: 1.16667rem;
  }

  h6,
  button.block,
  a.block,
  article footer div.profile a.block.profile--link,
  .select2-container--ekd .select2-results__option .select2-results__group,
  .tabs,
  .footer-social--text,
  .article--footer-read,
  .article--footer-print,
  .article--read {
    font-size: 0.77778rem;
  }
}

a,
article footer div.profile a.profile--link {
  color: #551285;
  text-decoration: underline;
  line-height: inherit;
  cursor: pointer;
}

a:hover,
article footer div.profile a.profile--link:hover,
a:focus,
article footer div.profile a.profile--link:focus {
  color: #ffffff;
  text-decoration: none;
}

a img,
article footer div.profile a.profile--link img {
  border: 0;
}

hr {
  max-width: 65rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #dddddd;
  border-left: 0;
  margin: 1.11111rem auto;
  clear: both;
}

ul,
ol,
dl {
  line-height: 1.44444em;
  margin-bottom: 2.22222rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 2.22222rem;
  padding: 0;
  border-left: none;
}

blockquote,
blockquote p {
  line-height: 1.44444em;
  color: #551285;
}

cite {
  display: block;
  font-size: 1.16667rem;
  color: #551285;
}

cite:before {
  content: '\2014 \0020';
}

abbr {
  color: #222222;
  cursor: help;
  border-bottom: 1px dotted #222222;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #222222;
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
  padding: 0.11111rem 0.27778rem 0.05556rem;
}

kbd {
  padding: 0.11111rem 0.22222rem 0;
  margin: 0;
  background-color: #f4f4f4;
  color: #222222;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  border-radius: 0.27778rem;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #666666;
}

.lead {
  font-size: 22.5px;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

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

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

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

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

@media screen and (min-width: 39.9375em) {
  .medium-text-left {
    text-align: left;
  }

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

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 48.75em) {
  .large-text-left {
    text-align: left;
  }

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

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 73.0625em) {
  .xlarge-text-left {
    text-align: left;
  }

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

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 87.4375em) {
  .xxlarge-text-left {
    text-align: left;
  }

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

  .xxlarge-text-center {
    text-align: center;
  }

  .xxlarge-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
  article footer div.profile a.profile--link,
  a:visited,
  article footer div.profile a.profile--link:visited {
    text-decoration: underline;
  }

  a[href]:after,
  article footer div.profile a[href].profile--link:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
  .ir article footer div.profile a.profile--link:after,
  article footer div.profile .ir a.profile--link:after,
  a[href^='javascript:']:after,
  article footer div.profile a[href^='javascript:'].profile--link:after,
  a[href^='#']:after,
  article footer div.profile a[href^='#'].profile--link:after {
    content: '';
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
  blockquote {
    border: 1px solid #666666;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

@page {
    margin: 0.5cm;
}

  p,
  h2,
  .span3,
  .span5,
  blockquote.medium > p,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  .span3,
  .span5,
  blockquote.medium > p,
  h3 {
    page-break-after: avoid;
  }
}

.button,
[rel="tag"],
.tag {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0.27778rem;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.77778rem;
  background-color: #551285;
  color: #ffffff;
}

[data-whatinput='mouse'] .button,
[data-whatinput='mouse'] [rel="tag"],
[data-whatinput='mouse']
  .tag {
  outline: 0;
}

.button:hover,
[rel="tag"]:hover,
.tag:hover,
.button:focus,
[rel="tag"]:focus,
.tag:focus {
  background-color: #368fd2;
  color: #ffffff;
}

.button.tiny,
.tiny[rel="tag"],
.tiny.tag {
  font-size: 0.77778rem;
}

.button.small,
.small[rel="tag"],
.small.tag {
  font-size: 0.77778rem;
}

.button.large,
.large[rel="tag"],
.large.tag {
  font-size: 1.16667rem;
}

.button.expanded,
.expanded[rel="tag"],
nav[rel="tag"].breadcrumb,
.expanded.tag,
nav.tag.breadcrumb,
nav.button.breadcrumb {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.button.primary,
.primary[rel="tag"],
.primary.tag {
  background-color: #551285;
  color: #ffffff;
}

.button.primary:hover,
.primary[rel="tag"]:hover,
.primary.tag:hover,
.button.primary:focus,
.primary[rel="tag"]:focus,
.primary.tag:focus {
  background-color: #440e6a;
  color: #ffffff;
}

.button.primary-darker,
.primary-darker[rel="tag"],
.primary-darker.tag {
  background-color: #451369;
  color: #ffffff;
}

.button.primary-darker:hover,
.primary-darker[rel="tag"]:hover,
.primary-darker.tag:hover,
.button.primary-darker:focus,
.primary-darker[rel="tag"]:focus,
.primary-darker.tag:focus {
  background-color: #370f54;
  color: #ffffff;
}

.button.primary-superdark,
.primary-superdark[rel="tag"],
.primary-superdark.tag {
  background-color: #290235;
  color: #ffffff;
}

.button.primary-superdark:hover,
.primary-superdark[rel="tag"]:hover,
.primary-superdark.tag:hover,
.button.primary-superdark:focus,
.primary-superdark[rel="tag"]:focus,
.primary-superdark.tag:focus {
  background-color: #21022a;
  color: #ffffff;
}

.button.secondary,
.secondary[rel="tag"],
.secondary.tag {
  background-color: #368fd2;
  color: #ffffff;
}

.button.secondary:hover,
.secondary[rel="tag"]:hover,
.secondary.tag:hover,
.button.secondary:focus,
.secondary[rel="tag"]:focus,
.secondary.tag:focus {
  background-color: #2773ad;
  color: #ffffff;
}

.button.secondary-darker,
.secondary-darker[rel="tag"],
.secondary-darker.tag {
  background-color: #296ab7;
  color: #ffffff;
}

.button.secondary-darker:hover,
.secondary-darker[rel="tag"]:hover,
.secondary-darker.tag:hover,
.button.secondary-darker:focus,
.secondary-darker[rel="tag"]:focus,
.secondary-darker.tag:focus {
  background-color: #215592;
  color: #ffffff;
}

.button.tertiary,
.tertiary[rel="tag"],
.tertiary.tag {
  background-color: #ffae00;
  color: #ffffff;
}

.button.tertiary:hover,
.tertiary[rel="tag"]:hover,
.tertiary.tag:hover,
.button.tertiary:focus,
.tertiary[rel="tag"]:focus,
.tertiary.tag:focus {
  background-color: #cc8b00;
  color: #ffffff;
}

.button.light-tertiary,
.light-tertiary[rel="tag"],
.light-tertiary.tag {
  background-color: #fec240;
  color: #222222;
}

.button.light-tertiary:hover,
.light-tertiary[rel="tag"]:hover,
.light-tertiary.tag:hover,
.button.light-tertiary:focus,
.light-tertiary[rel="tag"]:focus,
.light-tertiary.tag:focus {
  background-color: #fdae01;
  color: #222222;
}

.button.superlight-tertiary,
.superlight-tertiary[rel="tag"],
.superlight-tertiary.tag {
  background-color: #fed548;
  color: #222222;
}

.button.superlight-tertiary:hover,
.superlight-tertiary[rel="tag"]:hover,
.superlight-tertiary.tag:hover,
.button.superlight-tertiary:focus,
.superlight-tertiary[rel="tag"]:focus,
.superlight-tertiary.tag:focus {
  background-color: #fec607;
  color: #222222;
}

.button.success,
.success[rel="tag"],
.success.tag {
  background-color: #3adb76;
  color: #ffffff;
}

.button.success:hover,
.success[rel="tag"]:hover,
.success.tag:hover,
.button.success:focus,
.success[rel="tag"]:focus,
.success.tag:focus {
  background-color: #22bb5b;
  color: #ffffff;
}

.button.warning,
.warning[rel="tag"],
.warning.tag {
  background-color: #ffae00;
  color: #ffffff;
}

.button.warning:hover,
.warning[rel="tag"]:hover,
.warning.tag:hover,
.button.warning:focus,
.warning[rel="tag"]:focus,
.warning.tag:focus {
  background-color: #cc8b00;
  color: #ffffff;
}

.button.alert,
.alert[rel="tag"],
.alert.tag {
  background-color: #db0031;
  color: #ffffff;
}

.button.alert:hover,
.alert[rel="tag"]:hover,
.alert.tag:hover,
.button.alert:focus,
.alert[rel="tag"]:focus,
.alert.tag:focus {
  background-color: #af0027;
  color: #ffffff;
}

.button.hollow,
.hollow[rel="tag"],
.hollow.tag {
  border: 1px solid #551285;
  color: #551285;
}

.button.hollow,
.hollow[rel="tag"],
.hollow.tag,
.button.hollow:hover,
.hollow[rel="tag"]:hover,
.hollow.tag:hover,
.button.hollow:focus,
.hollow[rel="tag"]:focus,
.hollow.tag:focus {
  background-color: transparent;
}

.button.hollow:hover,
.hollow[rel="tag"]:hover,
.hollow.tag:hover,
.button.hollow:focus,
.hollow[rel="tag"]:focus,
.hollow.tag:focus {
  border-color: #2b0943;
  color: #2b0943;
}

.button.hollow.primary,
.hollow.primary[rel="tag"],
.hollow.primary.tag {
  border: 1px solid #551285;
  color: #551285;
}

.button.hollow.primary:hover,
.hollow.primary[rel="tag"]:hover,
.hollow.primary.tag:hover,
.button.hollow.primary:focus,
.hollow.primary[rel="tag"]:focus,
.hollow.primary.tag:focus {
  border-color: #2b0943;
  color: #2b0943;
}

.button.hollow.primary-darker,
.hollow.primary-darker[rel="tag"],
.hollow.primary-darker.tag {
  border: 1px solid #451369;
  color: #451369;
}

.button.hollow.primary-darker:hover,
.hollow.primary-darker[rel="tag"]:hover,
.hollow.primary-darker.tag:hover,
.button.hollow.primary-darker:focus,
.hollow.primary-darker[rel="tag"]:focus,
.hollow.primary-darker.tag:focus {
  border-color: #230a35;
  color: #230a35;
}

.button.hollow.primary-superdark,
.hollow.primary-superdark[rel="tag"],
.hollow.primary-superdark.tag {
  border: 1px solid #290235;
  color: #290235;
}

.button.hollow.primary-superdark:hover,
.hollow.primary-superdark[rel="tag"]:hover,
.hollow.primary-superdark.tag:hover,
.button.hollow.primary-superdark:focus,
.hollow.primary-superdark[rel="tag"]:focus,
.hollow.primary-superdark.tag:focus {
  border-color: #15011b;
  color: #15011b;
}

.button.hollow.secondary,
.hollow.secondary[rel="tag"],
.hollow.secondary.tag {
  border: 1px solid #368fd2;
  color: #368fd2;
}

.button.hollow.secondary:hover,
.hollow.secondary[rel="tag"]:hover,
.hollow.secondary.tag:hover,
.button.hollow.secondary:focus,
.hollow.secondary[rel="tag"]:focus,
.hollow.secondary.tag:focus {
  border-color: #18486c;
  color: #18486c;
}

.button.hollow.secondary-darker,
.hollow.secondary-darker[rel="tag"],
.hollow.secondary-darker.tag {
  border: 1px solid #296ab7;
  color: #296ab7;
}

.button.hollow.secondary-darker:hover,
.hollow.secondary-darker[rel="tag"]:hover,
.hollow.secondary-darker.tag:hover,
.button.hollow.secondary-darker:focus,
.hollow.secondary-darker[rel="tag"]:focus,
.hollow.secondary-darker.tag:focus {
  border-color: #15355c;
  color: #15355c;
}

.button.hollow.tertiary,
.hollow.tertiary[rel="tag"],
.hollow.tertiary.tag {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.tertiary:hover,
.hollow.tertiary[rel="tag"]:hover,
.hollow.tertiary.tag:hover,
.button.hollow.tertiary:focus,
.hollow.tertiary[rel="tag"]:focus,
.hollow.tertiary.tag:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.light-tertiary,
.hollow.light-tertiary[rel="tag"],
.hollow.light-tertiary.tag {
  border: 1px solid #fec240;
  color: #fec240;
}

.button.hollow.light-tertiary:hover,
.hollow.light-tertiary[rel="tag"]:hover,
.hollow.light-tertiary.tag:hover,
.button.hollow.light-tertiary:focus,
.hollow.light-tertiary[rel="tag"]:focus,
.hollow.light-tertiary.tag:focus {
  border-color: #9e6c01;
  color: #9e6c01;
}

.button.hollow.superlight-tertiary,
.hollow.superlight-tertiary[rel="tag"],
.hollow.superlight-tertiary.tag {
  border: 1px solid #fed548;
  color: #fed548;
}

.button.hollow.superlight-tertiary:hover,
.hollow.superlight-tertiary[rel="tag"]:hover,
.hollow.superlight-tertiary.tag:hover,
.button.hollow.superlight-tertiary:focus,
.hollow.superlight-tertiary[rel="tag"]:focus,
.hollow.superlight-tertiary.tag:focus {
  border-color: #a27e01;
  color: #a27e01;
}

.button.hollow.success,
.hollow.success[rel="tag"],
.hollow.success.tag {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover,
.hollow.success[rel="tag"]:hover,
.hollow.success.tag:hover,
.button.hollow.success:focus,
.hollow.success[rel="tag"]:focus,
.hollow.success.tag:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.warning,
.hollow.warning[rel="tag"],
.hollow.warning.tag {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover,
.hollow.warning[rel="tag"]:hover,
.hollow.warning.tag:hover,
.button.hollow.warning:focus,
.hollow.warning[rel="tag"]:focus,
.hollow.warning.tag:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.alert,
.hollow.alert[rel="tag"],
.hollow.alert.tag {
  border: 1px solid #db0031;
  color: #db0031;
}

.button.hollow.alert:hover,
.hollow.alert[rel="tag"]:hover,
.hollow.alert.tag:hover,
.button.hollow.alert:focus,
.hollow.alert[rel="tag"]:focus,
.hollow.alert.tag:focus {
  border-color: #6e0019;
  color: #6e0019;
}

.button.disabled,
.disabled[rel="tag"],
.disabled.tag,
.button[disabled],
[disabled][rel="tag"],
[disabled].tag {
  opacity: 1;
  cursor: not-allowed;
}

.button.disabled:hover,
.disabled[rel="tag"]:hover,
.disabled.tag:hover,
.button.disabled:focus,
.disabled[rel="tag"]:focus,
.disabled.tag:focus,
.button[disabled]:hover,
[disabled][rel="tag"]:hover,
[disabled].tag:hover,
.button[disabled]:focus,
[disabled][rel="tag"]:focus,
[disabled].tag:focus {
  background-color: #551285;
  color: #ffffff;
}

.button.dropdown::after,
.dropdown[rel="tag"]::after,
.dropdown.tag::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #ffffff transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}

.button.arrow-only::after,
.arrow-only[rel="tag"]::after,
.arrow-only.tag::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.5rem;
  padding: 0.55556rem;
  border: 2px solid #dddddd;
  margin: 0 0 1.11111rem;
  font-family: inherit;
  font-size: 0.88889rem;
  color: #551285;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.27778rem;
  -webkit-transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  border: 2px solid #551285;
  background-color: #ffffff;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #dddddd;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #dddddd;
}

input::placeholder,
textarea::placeholder {
  color: #dddddd;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f4f4f4;
  cursor: default;
}

[type='submit'],
[type='button'] {
  border-radius: 0.27778rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='search'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.11111rem;
}

[type='checkbox'] + label,
fieldset [type='checkbox'] + legend,
[type='radio'] + label,
fieldset
[type='radio'] + legend {
  display: inline-block;
  margin-left: 0.55556rem;
  margin-right: 1.11111rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

[type='checkbox'] + label[for],
fieldset [type='checkbox'] + legend[for],
[type='radio'] + label[for],
fieldset
  [type='radio'] + legend[for] {
  cursor: pointer;
}

label > [type='checkbox'],
fieldset legend > [type='checkbox'],
label > [type='radio'],
fieldset legend > [type='radio'] {
  margin-right: 0.55556rem;
}

[type='file'] {
  width: 100%;
}

label,
fieldset legend {
  display: block;
  margin: 0;
  font-size: 0.88889rem;
  font-weight: bold;
  line-height: 2;
  color: #222222;
}

label.middle,
fieldset legend.middle {
  margin: 0 0 1.11111rem;
  padding: 0.66667rem 0;
}

.help-text {
  margin-top: -0.55556rem;
  font-size: 0.66667rem;
  font-style: normal;
  color: #666666;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.11111rem;
}

.input-group > :first-child {
  border-radius: 0.27778rem 0 0 0.27778rem;
}

.input-group > :last-child > * {
  border-radius: 0 0.27778rem 0.27778rem 0;
}

.input-group-label,
.input-group-divide,
.input-group-field,
.input-group-button {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label,
.input-group-divide {
  text-align: center;
  padding: 0 1rem;
  background: #f4f4f4;
  color: #551285;
  border: 2px solid #dddddd;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

.input-group-label:first-child,
.input-group-divide:first-child {
  border-right: 0;
}

.input-group-label:last-child,
.input-group-divide:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 2.55556rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}

.input-group-button a,
.input-group-button article footer div.profile a.profile--link,
article footer div.profile .input-group-button a.profile--link,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: 0.55556rem;
  max-width: 100%;
}

.fieldset {
  border: 1px solid #dddddd;
  padding: 1.11111rem;
  margin: 1rem 0;
}

.fieldset legend {
  background: #ffffff;
  padding: 0 0.16667rem;
  margin: 0;
  margin-left: -0.16667rem;
}

select {
  height: 2.5rem;
  padding: 0.55556rem;
  border: 2px solid #dddddd;
  margin: 0 0 1.11111rem;
  font-size: 0.88889rem;
  font-family: inherit;
  line-height: normal;
  color: #551285;
  background-color: #ffffff;
  border-radius: 0.27778rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28102, 102, 102%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1.11111rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.66667rem;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:disabled {
  background-color: #f4f4f4;
  cursor: default;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(219, 0, 49, 0.1);
  border-color: #db0031;
}

.is-invalid-label {
  color: #db0031;
}

.form-error {
  display: none;
  margin-top: -0.55556rem;
  margin-bottom: 1.11111rem;
  font-size: 0.66667rem;
  font-weight: normal;
  color: #db0031;
}

.form-error.is-visible {
  display: block;
}

.accordion {
  list-style-type: none;
  background: #ffffff;
  margin-left: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0.27778rem 0.27778rem 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0.27778rem 0.27778rem;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.66667rem;
  color: #551285;
  position: relative;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
}

:last-child:not(.is-active) > .accordion-title {
  border-radius: 0 0 0.27778rem 0.27778rem;
  border-bottom: 1px solid #f4f4f4;
}

.accordion-title:hover,
.accordion-title:focus {
  background-color: #f4f4f4;
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.is-active > .accordion-title::before {
  content: '–';
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
  background-color: #ffffff;
  color: #551285;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #f4f4f4;
}

.is-accordion-submenu-parent > a,
article footer div.profile .is-accordion-submenu-parent > a.profile--link {
  position: relative;
}

.is-accordion-submenu-parent > a::after,
article footer div.profile .is-accordion-submenu-parent > a.profile--link::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #551285 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after,
article footer div.profile .is-accordion-submenu-parent[aria-expanded='true'] > a.profile--link::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

.button-group::before,
.button-group::after {
  content: ' ';
  display: table;
}

.button-group::after {
  clear: both;
}

.button-group .button,
.button-group [rel="tag"],
.button-group
  .tag {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.77778rem;
}

.button-group .button:last-child,
.button-group [rel="tag"]:last-child,
.button-group
    .tag:last-child {
  margin-right: 0;
}

.button-group.tiny .button,
.button-group.tiny [rel="tag"],
.button-group.tiny
  .tag {
  font-size: 0.77778rem;
}

.button-group.small .button,
.button-group.small [rel="tag"],
.button-group.small
  .tag {
  font-size: 0.77778rem;
}

.button-group.large .button,
.button-group.large [rel="tag"],
.button-group.large
  .tag {
  font-size: 1.16667rem;
}

.button-group.expanded,
nav.button-group.breadcrumb {
  margin-right: -1px;
}

.button-group.expanded::before,
nav.button-group.breadcrumb::before,
.button-group.expanded::after,
nav.button-group.breadcrumb::after {
  display: none;
}

.button-group.expanded .button:first-child:nth-last-child(2),
nav.button-group.breadcrumb .button:first-child:nth-last-child(2),
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2),
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2),
.button-group.expanded
    .tag:first-child:nth-last-child(2),
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
.button-group.expanded
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
.button-group.expanded
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"],
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag,
.button-group.expanded
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
    .tag {
  display: inline-block;
  width: -webkit-calc(50% - 1px);
  width: calc(50% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(2):last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(2):last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(2):last-child,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ [rel="tag"]:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(2):first-child:nth-last-child(2) ~
      .tag:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(3),
nav.button-group.breadcrumb .button:first-child:nth-last-child(3),
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3),
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3),
.button-group.expanded
    .tag:first-child:nth-last-child(3),
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
.button-group.expanded
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
.button-group.expanded
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"],
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag,
.button-group.expanded
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
    .tag {
  display: inline-block;
  width: -webkit-calc(33.33333% - 1px);
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(3):last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(3):last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(3):last-child,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ [rel="tag"]:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(3):first-child:nth-last-child(3) ~
      .tag:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(4),
nav.button-group.breadcrumb .button:first-child:nth-last-child(4),
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4),
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4),
.button-group.expanded
    .tag:first-child:nth-last-child(4),
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
.button-group.expanded
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
.button-group.expanded
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"],
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag,
.button-group.expanded
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
    .tag {
  display: inline-block;
  width: -webkit-calc(25% - 1px);
  width: calc(25% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(4):last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(4):last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(4):last-child,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ [rel="tag"]:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(4):first-child:nth-last-child(4) ~
      .tag:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(5),
nav.button-group.breadcrumb .button:first-child:nth-last-child(5),
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5),
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5),
.button-group.expanded
    .tag:first-child:nth-last-child(5),
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
.button-group.expanded
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
.button-group.expanded
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"],
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag,
.button-group.expanded
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
    .tag {
  display: inline-block;
  width: -webkit-calc(20% - 1px);
  width: calc(20% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(5):last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(5):last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(5):last-child,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ [rel="tag"]:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(5):first-child:nth-last-child(5) ~
      .tag:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(6),
nav.button-group.breadcrumb .button:first-child:nth-last-child(6),
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6),
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6),
.button-group.expanded
    .tag:first-child:nth-last-child(6),
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
.button-group.expanded
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
.button-group.expanded
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"],
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag,
.button-group.expanded
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag,
nav.button-group.breadcrumb
    .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
    .tag {
  display: inline-block;
  width: -webkit-calc(16.66667% - 1px);
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(6):last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(6):last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(6):last-child,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ [rel="tag"]:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child,
nav.button-group.breadcrumb .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child,
.button-group.expanded [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child,
nav.button-group.breadcrumb [rel="tag"]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child,
.button-group.expanded
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child,
nav.button-group.breadcrumb
      .tag:first-child:nth-last-child(6):first-child:nth-last-child(6) ~
      .tag:last-child {
  margin-right: -6px;
}

.button-group.primary .button,
.button-group.primary [rel="tag"],
.button-group.primary
  .tag {
  background-color: #551285;
  color: #ffffff;
}

.button-group.primary .button:hover,
.button-group.primary [rel="tag"]:hover,
.button-group.primary
    .tag:hover,
.button-group.primary .button:focus,
.button-group.primary [rel="tag"]:focus,
.button-group.primary
    .tag:focus {
  background-color: #440e6a;
  color: #ffffff;
}

.button-group.primary-darker .button,
.button-group.primary-darker [rel="tag"],
.button-group.primary-darker
  .tag {
  background-color: #451369;
  color: #ffffff;
}

.button-group.primary-darker .button:hover,
.button-group.primary-darker [rel="tag"]:hover,
.button-group.primary-darker
    .tag:hover,
.button-group.primary-darker .button:focus,
.button-group.primary-darker [rel="tag"]:focus,
.button-group.primary-darker
    .tag:focus {
  background-color: #370f54;
  color: #ffffff;
}

.button-group.primary-superdark .button,
.button-group.primary-superdark [rel="tag"],
.button-group.primary-superdark
  .tag {
  background-color: #290235;
  color: #ffffff;
}

.button-group.primary-superdark .button:hover,
.button-group.primary-superdark [rel="tag"]:hover,
.button-group.primary-superdark
    .tag:hover,
.button-group.primary-superdark .button:focus,
.button-group.primary-superdark [rel="tag"]:focus,
.button-group.primary-superdark
    .tag:focus {
  background-color: #21022a;
  color: #ffffff;
}

.button-group.secondary .button,
.button-group.secondary [rel="tag"],
.button-group.secondary
  .tag {
  background-color: #368fd2;
  color: #ffffff;
}

.button-group.secondary .button:hover,
.button-group.secondary [rel="tag"]:hover,
.button-group.secondary
    .tag:hover,
.button-group.secondary .button:focus,
.button-group.secondary [rel="tag"]:focus,
.button-group.secondary
    .tag:focus {
  background-color: #2773ad;
  color: #ffffff;
}

.button-group.secondary-darker .button,
.button-group.secondary-darker [rel="tag"],
.button-group.secondary-darker
  .tag {
  background-color: #296ab7;
  color: #ffffff;
}

.button-group.secondary-darker .button:hover,
.button-group.secondary-darker [rel="tag"]:hover,
.button-group.secondary-darker
    .tag:hover,
.button-group.secondary-darker .button:focus,
.button-group.secondary-darker [rel="tag"]:focus,
.button-group.secondary-darker
    .tag:focus {
  background-color: #215592;
  color: #ffffff;
}

.button-group.tertiary .button,
.button-group.tertiary [rel="tag"],
.button-group.tertiary
  .tag {
  background-color: #ffae00;
  color: #ffffff;
}

.button-group.tertiary .button:hover,
.button-group.tertiary [rel="tag"]:hover,
.button-group.tertiary
    .tag:hover,
.button-group.tertiary .button:focus,
.button-group.tertiary [rel="tag"]:focus,
.button-group.tertiary
    .tag:focus {
  background-color: #cc8b00;
  color: #ffffff;
}

.button-group.light-tertiary .button,
.button-group.light-tertiary [rel="tag"],
.button-group.light-tertiary
  .tag {
  background-color: #fec240;
  color: #222222;
}

.button-group.light-tertiary .button:hover,
.button-group.light-tertiary [rel="tag"]:hover,
.button-group.light-tertiary
    .tag:hover,
.button-group.light-tertiary .button:focus,
.button-group.light-tertiary [rel="tag"]:focus,
.button-group.light-tertiary
    .tag:focus {
  background-color: #fdae01;
  color: #222222;
}

.button-group.superlight-tertiary .button,
.button-group.superlight-tertiary [rel="tag"],
.button-group.superlight-tertiary
  .tag {
  background-color: #fed548;
  color: #222222;
}

.button-group.superlight-tertiary .button:hover,
.button-group.superlight-tertiary [rel="tag"]:hover,
.button-group.superlight-tertiary
    .tag:hover,
.button-group.superlight-tertiary .button:focus,
.button-group.superlight-tertiary [rel="tag"]:focus,
.button-group.superlight-tertiary
    .tag:focus {
  background-color: #fec607;
  color: #222222;
}

.button-group.success .button,
.button-group.success [rel="tag"],
.button-group.success
  .tag {
  background-color: #3adb76;
  color: #ffffff;
}

.button-group.success .button:hover,
.button-group.success [rel="tag"]:hover,
.button-group.success
    .tag:hover,
.button-group.success .button:focus,
.button-group.success [rel="tag"]:focus,
.button-group.success
    .tag:focus {
  background-color: #22bb5b;
  color: #ffffff;
}

.button-group.warning .button,
.button-group.warning [rel="tag"],
.button-group.warning
  .tag {
  background-color: #ffae00;
  color: #ffffff;
}

.button-group.warning .button:hover,
.button-group.warning [rel="tag"]:hover,
.button-group.warning
    .tag:hover,
.button-group.warning .button:focus,
.button-group.warning [rel="tag"]:focus,
.button-group.warning
    .tag:focus {
  background-color: #cc8b00;
  color: #ffffff;
}

.button-group.alert .button,
.button-group.alert [rel="tag"],
.button-group.alert
  .tag {
  background-color: #db0031;
  color: #ffffff;
}

.button-group.alert .button:hover,
.button-group.alert [rel="tag"]:hover,
.button-group.alert
    .tag:hover,
.button-group.alert .button:focus,
.button-group.alert [rel="tag"]:focus,
.button-group.alert
    .tag:focus {
  background-color: #af0027;
  color: #ffffff;
}

.button-group.stacked .button,
.button-group.stacked [rel="tag"],
.button-group.stacked
  .tag,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small [rel="tag"],
.button-group.stacked-for-small
  .tag,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium [rel="tag"],
.button-group.stacked-for-medium
  .tag {
  width: 100%;
}

.button-group.stacked .button:last-child,
.button-group.stacked [rel="tag"]:last-child,
.button-group.stacked
    .tag:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small [rel="tag"]:last-child,
.button-group.stacked-for-small
    .tag:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium [rel="tag"]:last-child,
.button-group.stacked-for-medium
    .tag:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  .button-group.stacked-for-small .button,
  .button-group.stacked-for-small [rel="tag"],
  .button-group.stacked-for-small
    .tag {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 48.75em) {
  .button-group.stacked-for-medium .button,
  .button-group.stacked-for-medium [rel="tag"],
  .button-group.stacked-for-medium
    .tag {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.875em) {
  .button-group.stacked-for-small.expanded,
  nav.button-group.stacked-for-small.breadcrumb {
    display: block;
  }

  .button-group.stacked-for-small.expanded .button,
  nav.button-group.stacked-for-small.breadcrumb .button,
  .button-group.stacked-for-small.expanded [rel="tag"],
  nav.button-group.stacked-for-small.breadcrumb [rel="tag"],
  .button-group.stacked-for-small.expanded
      .tag,
  nav.button-group.stacked-for-small.breadcrumb
      .tag {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  color: #ffffff;
  right: 0.7rem;
  top: 0.5rem;
  font-size: 1.2em;
  line-height: 1;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover,
.close-button:focus {
  color: #ffffff;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 0.88889rem;
  overflow: hidden;
}

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

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0.27778rem;
  background: #551285;
  color: #ffffff;
}

.label.primary-darker {
  background: #451369;
  color: #ffffff;
}

.label.primary-superdark {
  background: #290235;
  color: #ffffff;
}

.label.secondary {
  background: #368fd2;
  color: #ffffff;
}

.label.secondary-darker {
  background: #296ab7;
  color: #ffffff;
}

.label.tertiary {
  background: #ffae00;
  color: #ffffff;
}

.label.light-tertiary {
  background: #fec240;
  color: #222222;
}

.label.superlight-tertiary {
  background: #fed548;
  color: #222222;
}

.label.success {
  background: #3adb76;
  color: #ffffff;
}

.label.warning {
  background: #ffae00;
  color: #ffffff;
}

.label.alert {
  background: #db0031;
  color: #ffffff;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before,
.pagination::after {
  content: ' ';
  display: table;
}

.pagination::after {
  clear: both;
}

.pagination li {
  font-size: 0.77778rem;
  margin-right: 0.05556rem;
  border-radius: 0.27778rem;
  display: none;
}

.pagination li:last-child,
.pagination li:first-child {
  display: inline-block;
}

@media screen and (min-width: 39.9375em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination article footer div.profile a.profile--link,
article footer div.profile .pagination a.profile--link,
.pagination button {
  color: #222222;
  display: block;
  padding: 0.16667rem 0.55556rem;
  border-radius: 0.27778rem;
}

.pagination a:hover,
.pagination article footer div.profile a.profile--link:hover,
article footer div.profile .pagination a.profile--link:hover,
.pagination button:hover {
  background: #f4f4f4;
}

.pagination .current {
  padding: 0.16667rem 0.55556rem;
  background: #551285;
  color: #ffffff;
  cursor: default;
}

.pagination .disabled {
  padding: 0.16667rem 0.55556rem;
  color: #dddddd;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  content: '\2026';
  padding: 0.16667rem 0.55556rem;
  color: #222222;
}

.pagination-previous a::before,
.pagination-previous article footer div.profile a.profile--link::before,
article footer div.profile .pagination-previous a.profile--link::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem;
}

.pagination-next a::after,
.pagination-next article footer div.profile a.profile--link::after,
article footer div.profile .pagination-next a.profile--link::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f4f4f4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #dddddd;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #551285;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0.27778rem;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #480f71;
}

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.77778rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
}

.switch-paddle {
  background: #dddddd;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  border-radius: 0.94444rem;
  color: inherit;
  font-weight: inherit;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  background: #ffffff;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0.94444rem;
}

input:checked ~ .switch-paddle {
  background: #551285;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active,
fieldset input:checked + legend > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive,
fieldset input:checked + legend > .switch-inactive {
  display: none;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.55556rem;
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.66667rem;
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 0.88889rem;
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #f4f4f4;
}

.tabs::before,
.tabs::after {
  content: ' ';
  display: table;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.simple > li > a,
article footer div.profile .tabs.simple > li > a.profile--link {
  padding: 0;
}

.tabs.simple > li > a:hover,
article footer div.profile .tabs.simple > li > a.profile--link:hover {
  background: transparent;
}

.tabs.primary {
  background: #551285;
}

.tabs.primary > li > a,
article footer div.profile .tabs.primary > li > a.profile--link {
  color: #ffffff;
}

.tabs.primary > li > a:hover,
article footer div.profile .tabs.primary > li > a.profile--link:hover,
.tabs.primary > li > a:focus,
article footer div.profile .tabs.primary > li > a.profile--link:focus {
  background: #5f1495;
}

.tabs-title {
  float: left;
}

.tabs-title > a,
article footer div.profile .tabs-title > a.profile--link {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.77778rem;
}

.tabs-title > a:hover,
article footer div.profile .tabs-title > a.profile--link:hover {
  background: #551285;
}

.tabs-title > a:focus,
article footer div.profile .tabs-title > a.profile--link:focus,
.tabs-title > a[aria-selected='true'],
article footer div.profile .tabs-title > a[aria-selected='true'].profile--link {
  background: #551285;
}

.tabs-content {
  background: #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #f4f4f4;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #f4f4f4;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 39.9375em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 39.9375em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 39.9375em) and (max-width: 48.6875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.875em), screen and (min-width: 48.75em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 48.75em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 48.6875em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 48.75em) and (max-width: 73em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 48.6875em), screen and (min-width: 73.0625em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 73.0625em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 73em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 73.0625em) and (max-width: 87.375em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 73em), screen and (min-width: 87.4375em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 87.4375em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 87.375em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 87.4375em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 87.375em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix::before,
.master-header-menu-container::before,
nav.breadcrumb::before,
ul.breadcrumb--list::before,
.clearfix::after,
.master-header-menu-container::after,
nav.breadcrumb::after,
ul.breadcrumb--list::after {
  content: ' ';
  display: table;
}

.clearfix::after,
.master-header-menu-container::after,
nav.breadcrumb::after,
ul.breadcrumb--list::after {
  clear: both;
}

@font-face {
  font-family: 'PT Serif';
  /* regular font */
  src: url("../font/PT_Serif-Web-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PT Serif';
  /* bold font */
  src: url("../font/PT_Serif-Web-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Source Sans Pro';
  /* regular font */
  src: url("../font/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Source Sans Pro';
  /* bold font */
  src: url("../font/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/**
  * Headlines
  */

h1 {
  line-height: 3rem;
  margin-bottom: 2.5rem;
}

.primus,
.primus--row-headline,
.primus--footer-headline,
.primus--sub-headline__sans,
.primus--text {
  font-family: "Source Sans Pro", sans-serif !important;
}

.primus--headline,
.primus--sub-headline {
  font-family: "PT Serif", serif !important;
}

.primus--mega-headline,
.primus--headline {
  font-size: 1.88889rem !important;
  line-height: 2.44444rem !important;
  font-weight: bold !important;
  color: #451369;
}

@media screen and (min-width: 39.9375em) {
  .primus--mega-headline,
  .primus--headline {
    font-size: 3.55556rem !important;
    line-height: 4.61111rem !important;
  }
}

.primus--headline {
  font-size: 1.88889rem !important;
  line-height: 2.44444rem !important;
}

@media screen and (min-width: 39.9375em) {
  .primus--headline {
    font-size: 2.44444rem !important;
    line-height: 3rem !important;
  }
}

.primus--headline__white {
  color: #ffffff;
}

.primus--sub-headline {
  font-size: 1.44444rem !important;
  font-weight: bold !important;
  color: #451369;
  margin-bottom: 1.11111rem;
  text-transform: none !important;
  line-height: 1.66667rem;
}

.primus--sub-headline a,
.primus--sub-headline article footer div.profile a.profile--link,
article footer div.profile .primus--sub-headline a.profile--link {
  color: #551285;
}

.primus--sub-headline__white {
  color: #ffffff;
}

.primus--sub-headline__italic {
  font-style: italic;
}

.primus--sub-headline__preamble {
  font-size: 1.16667rem !important;
  line-height: 1.88889rem !important;
  font-style: italic;
}

.primus--sub-headline__sans {
  font-size: 1.16667rem !important;
  line-height: 1.88889rem !important;
  font-weight: normal !important;
  color: #551285;
}

.primus--sub-headline__footer {
  color: #ffffff !important;
}

.primus--overline {
  font-weight: bold !important;
  font-size: 0.66667rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04722rem !important;
  line-height: 1.16667rem !important;
  margin-bottom: 0;
}

.primus--headline a,
.primus--headline article footer div.profile a.profile--link,
article footer div.profile .primus--headline a.profile--link,
.primus--sub-headline a,
.primus--sub-headline article footer div.profile a.profile--link,
article footer div.profile
.primus--sub-headline a.profile--link,
.primus--sub-headline__preamble a,
.primus--sub-headline__preamble article footer div.profile a.profile--link,
article footer div.profile
.primus--sub-headline__preamble a.profile--link,
.primus--sub-headline__footer a,
.primus--sub-headline__footer article footer div.profile a.profile--link,
article footer div.profile
.primus--sub-headline__footer a.profile--link {
  color: #551285;
}

.primus--headline a[rel=external]:after,
.primus--headline article footer div.profile a[rel=external].profile--link:after,
article footer div.profile .primus--headline a[rel=external].profile--link:after,
.primus--sub-headline a[rel=external]:after,
.primus--sub-headline article footer div.profile a[rel=external].profile--link:after,
article footer div.profile
  .primus--sub-headline a[rel=external].profile--link:after,
.primus--sub-headline__preamble a[rel=external]:after,
.primus--sub-headline__preamble article footer div.profile a[rel=external].profile--link:after,
article footer div.profile
  .primus--sub-headline__preamble a[rel=external].profile--link:after,
.primus--sub-headline__footer a[rel=external]:after,
.primus--sub-headline__footer article footer div.profile a[rel=external].profile--link:after,
article footer div.profile
  .primus--sub-headline__footer a[rel=external].profile--link:after {
  content: '' !important;
}

.primus--headline a:hover,
.primus--headline article footer div.profile a.profile--link:hover,
article footer div.profile .primus--headline a.profile--link:hover,
.primus--headline a:focus,
.primus--headline article footer div.profile a.profile--link:focus,
article footer div.profile
.primus--headline a.profile--link:focus,
.primus--sub-headline a:hover,
.primus--sub-headline article footer div.profile a.profile--link:hover,
article footer div.profile
.primus--sub-headline a.profile--link:hover,
.primus--sub-headline a:focus,
.primus--sub-headline article footer div.profile a.profile--link:focus,
article footer div.profile
.primus--sub-headline a.profile--link:focus,
.primus--sub-headline__preamble a:hover,
.primus--sub-headline__preamble article footer div.profile a.profile--link:hover,
article footer div.profile
.primus--sub-headline__preamble a.profile--link:hover,
.primus--sub-headline__preamble a:focus,
.primus--sub-headline__preamble article footer div.profile a.profile--link:focus,
article footer div.profile
.primus--sub-headline__preamble a.profile--link:focus,
.primus--sub-headline__footer a:hover,
.primus--sub-headline__footer article footer div.profile a.profile--link:hover,
article footer div.profile
.primus--sub-headline__footer a.profile--link:hover,
.primus--sub-headline__footer a:focus,
.primus--sub-headline__footer article footer div.profile a.profile--link:focus,
article footer div.profile
.primus--sub-headline__footer a.profile--link:focus {
  color: #296ab7;
}

.primus--chapter-headline {
  font-size: 1.16667rem !important;
  line-height: 1.44444rem !important;
  letter-spacing: normal !important;
  color: #222222 !important;
  text-transform: none !important;
  font-weight: bold !important;
  margin-bottom: 1.11111rem;
}

.primus--footer-headline,
.primus--row-headline {
  font-size: 0.77778rem !important;
  letter-spacing: 0.16667rem !important;
  color: #451369 !important;
  text-align: center !important;
  margin-bottom: 0.55556em !important;
  font-weight: bold !important;
  text-transform: uppercase;
}

@media screen and (min-width: 39.9375em) {
  .primus--footer-headline,
  .primus--row-headline {
    font-size: 0.88889rem !important;
    margin-bottom: 1.11111em !important;
  }
}

.quintus--month {
  font-size: 0.77778rem !important;
  letter-spacing: 0.22222rem !important;
  color: #222222 !important;
  text-align: center !important;
  margin-bottom: 1.94444em !important;
  font-weight: normal !important;
  text-transform: uppercase;
}

@media screen and (min-width: 39.9375em) {
  .quintus--month {
    margin-bottom: 2.77778em !important;
  }
}

.quintus--month::after {
  content: ' ' !important;
  display: block !important;
  width: 20%;
  margin-top: 0.55556em;
  margin-left: 40%;
  height: 0.22222rem !important;
  background: #f4f4f4 !important;
}

.content-box .quintus--month::after {
  background: #dddddd !important;
}

@media screen and (min-width: 39.9375em) {
  .quintus--month::after {
    margin-top: 1.11111em !important;
  }
}

.quintus--month {
  font-style: normal;
  letter-spacing: 0.11111rem !important;
}

.quintus--month::after {
  content: normal !important;
}

.primus--footer-headline {
  color: #222222 !important;
}

.primus--footer-headline::after {
  width: 15%;
  margin-top: 20px;
  margin-left: 42.5%;
  height: 0.22222rem !important;
  background: #dddddd !important;
}

.primus--p-title {
  font-size: 1rem !important;
  color: #222222 !important;
  font-weight: bold !important;
  text-transform: none !important;
}

.primus p,
.primus--text {
  font-size: 1rem !important;
  font-weight: normal;
  color: #222222;
}

.primus--bold {
  font-weight: bold;
  color: #451369;
}

.primus--emphasized {
  text-transform: uppercase !important;
  font-size: 0.77778rem !important;
  line-height: 1.16667rem !important;
  font-weight: bold !important;
  letter-spacing: 0.2px;
}

h2,
.span3,
.span5,
blockquote.medium > p {
  line-height: 1.88889rem;
  margin-bottom: 2.5rem;
}

h3,
h4,
h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link,
h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read {
  font-family: "Source Sans Pro", sans-serif;
}

h3 {
  color: #222222;
  line-height: 2rem;
  margin-bottom: 0.55556rem;
}

h4,
h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link,
h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read {
  text-transform: uppercase;
}

h4 {
  font-weight: normal;
  line-height: 1.16667rem;
  letter-spacing: 0.22222rem;
  margin-bottom: 0.27778rem;
}

h5,
button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link {
  line-height: 1.55556rem;
  margin-bottom: 0.83333rem;
}

.quintus,
.quintus--overline,
.quintus--headline,
.quintus--headline-link,
.quintus--month {
  font-family: "Source Sans Pro", sans-serif !important;
}

.quintus--headline__serif,
.quintus--headline-link__serif,
.quintus--headline__serif-white {
  font-family: "PT Serif", serif !important;
}

.quintus--overline {
  font-weight: bold !important;
  font-size: 0.66667rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04722rem !important;
  line-height: 1.16667rem !important;
  margin-bottom: 0;
}

.quintus--headline {
  font-size: 1.16667rem !important;
  font-weight: bold !important;
  line-height: 1.44444rem !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #451369 !important;
}

.quintus--headline a,
.quintus--headline article footer div.profile a.profile--link,
article footer div.profile .quintus--headline a.profile--link {
  text-decoration: none;
}

button:hover .quintus--headline,
button:focus .quintus--headline,
.is-active .quintus--headline {
  color: #ffffff !important;
}

.quintus--headline__serif {
  color: #451369;
  font-size: 1.44444rem;
  line-height: 1.83333rem;
}

.quintus--headline__serif-white {
  color: #ffffff;
  font-size: 1.44444rem;
  line-height: 1.83333rem;
}

.quintus--headline-link {
  color: #551285;
  text-decoration: none !important;
}

.quintus--headline-link:hover,
.quintus--headline-link:focus {
  color: #296ab7 !important;
}

.quintus--text,
p.quintus--text {
  font-size: 0.88889rem !important;
}

.quintus--smalltext {
  font-size: 0.66667rem !important;
  font-weight: normal !important;
}

.quintus--auxiliary {
  font-family: "PT Serif", serif !important;
  font-style: italic !important;
  font-weight: bold !important;
  font-size: 0.66667rem !important;
  letter-spacing: 0.04722rem !important;
}

.quintus--auxiliary__gray {
  background-color: #f4f4f4;
  padding: 0.27778rem;
}

h6,
button.block,
a.block,
article footer div.profile a.block.profile--link,
.select2-container--ekd .select2-results__option .select2-results__group,
.tabs,
.footer-social--text,
.article--footer-read,
.article--footer-print,
.article--read {
  line-height: 1.16667rem;
}

.image--caption {
  font-size: 0.77778rem;
  font-style: italic;
  line-height: 1.16667rem;
  color: #3f3f3f;
  padding-top: 0.55556rem;
}

/**
  * Paragraph1
  */

.p1,
p {
  margin-bottom: 1.66667rem;
  letter-spacing: 0.1px;
}

header p {
  color: #551285;
}

/**
  * Paragraph2 
  */

.p2,
blockquote footer cite span.quote--role,
nav.breadcrumb,
li.breadcrumb--item::after {
  font-size: 0.88889rem;
  line-height: 1.33333rem;
  letter-spacing: 0;
}

/**
  * Copyright
  */

.copyright {
  font-size: 0.66667rem;
  color: #aaaaaa;
  letter-spacing: 0;
}

.copyright a,
.copyright article footer div.profile a.profile--link,
article footer div.profile .copyright a.profile--link {
  color: #aaaaaa;
}

.copyright a:hover,
.copyright article footer div.profile a.profile--link:hover,
article footer div.profile .copyright a.profile--link:hover,
.copyright a:focus,
.copyright article footer div.profile a.profile--link:focus,
article footer div.profile .copyright a.profile--link:focus {
  color: #ffffff;
  background-color: #aaaaaa;
}

/**
  * Span1
  */

.span1,
blockquote > p {
  font-family: "PT Serif", serif;
  font-weight: bold;
  font-style: italic;
  font-size: 2.11111rem;
  color: #451369;
  line-height: 3.33333rem;
}

/**
  * Span2
  */

.span2,
article header p,
blockquote footer cite span,
article footer div.profile a.profile--link,
.datepicker-dropdown {
  font-size: 1.16667rem;
  line-height: 1.77778rem;
  color: #451369;
}

h1 + .span2,
article header h1 + p,
blockquote footer cite h1 + span,
article footer div.profile h1 + a.profile--link,
h1 + .datepicker-dropdown {
  margin-top: -0.27778rem;
}

/**
  * Span3
  */

/**
  * Span4
  */

.span4,
blockquote.medium footer cite span,
blockquote.medium footer cite a,
blockquote.medium article footer cite div.profile a.profile--link,
article
blockquote.medium footer cite div.profile a.profile--link,
blockquote.medium article footer div.profile cite a.profile--link,
article
blockquote.medium footer div.profile cite a.profile--link,
.time,
.time--preliminary,
time,
article header div.byline {
  font-family: "PT Serif", serif;
  font-weight: bold;
  font-style: italic;
  font-size: 0.66667rem;
  color: #666666;
  margin-bottom: 0.27778rem;
}

.span2 + .span4,
article header p + .span4,
blockquote footer cite span + .span4,
article footer div.profile a.profile--link + .span4,
.datepicker-dropdown + .span4,
blockquote.medium footer cite .span2 + span,
article header blockquote.medium footer cite p + span,
blockquote.medium footer cite article header p + span,
blockquote.medium footer cite span + span,
article blockquote.medium footer div.profile cite a.profile--link + span,
blockquote.medium article footer div.profile cite a.profile--link + span,
article blockquote.medium footer cite div.profile a.profile--link + span,
blockquote.medium article footer cite div.profile a.profile--link + span,
blockquote.medium footer cite .datepicker-dropdown + span,
blockquote.medium footer cite .span2 + a,
article header
  blockquote.medium footer cite p + a,
blockquote.medium footer cite article header p + a,
blockquote.medium footer cite span + a,
article
  blockquote.medium footer div.profile cite a.profile--link + a,
blockquote.medium article footer div.profile cite a.profile--link + a,
article
  blockquote.medium footer cite div.profile a.profile--link + a,
blockquote.medium article footer cite div.profile a.profile--link + a,
blockquote.medium footer cite .datepicker-dropdown + a,
blockquote.medium article footer cite div.profile .span2 + a.profile--link,
blockquote.medium article header footer cite div.profile p + a.profile--link,
blockquote.medium article footer cite div.profile header p + a.profile--link,
blockquote.medium article footer cite div.profile span + a.profile--link,
blockquote.medium article footer cite div.profile .datepicker-dropdown + a.profile--link,
article
  blockquote.medium footer cite div.profile .span2 + a.profile--link,
article header
  blockquote.medium footer cite div.profile p + a.profile--link,
article
  blockquote.medium footer cite div.profile header p + a.profile--link,
article blockquote.medium footer cite div.profile span + a.profile--link,
article
  blockquote.medium footer cite div.profile .datepicker-dropdown + a.profile--link,
blockquote.medium article header footer div.profile cite p + a.profile--link,
blockquote.medium article footer div.profile cite header p + a.profile--link,
blockquote.medium article footer div.profile cite span + a.profile--link,
article header
  blockquote.medium footer div.profile cite p + a.profile--link,
article
  blockquote.medium footer div.profile cite header p + a.profile--link,
article blockquote.medium footer div.profile cite span + a.profile--link,
.span2 + .time,
article header p + .time,
blockquote footer cite span + .time,
article footer div.profile a.profile--link + .time,
.datepicker-dropdown + .time,
.span2 +
  .time--preliminary,
article header p +
  .time--preliminary,
blockquote footer cite span +
  .time--preliminary,
article footer div.profile a.profile--link +
  .time--preliminary,
.datepicker-dropdown +
  .time--preliminary,
.span2 +
  time,
article header p +
  time,
blockquote footer cite span +
  time,
article footer div.profile a.profile--link +
  time,
.datepicker-dropdown +
  time,
article header .span2 + div.byline,
article header p + div.byline,
blockquote footer cite article header span + div.byline,
article header blockquote footer cite span + div.byline,
article footer div.profile header a.profile--link + div.byline,
article header footer div.profile a.profile--link + div.byline,
article header .datepicker-dropdown + div.byline {
  margin-top: -1.38889rem;
}

header .span4,
header blockquote.medium footer cite span,
blockquote.medium footer cite header span,
header
  blockquote.medium footer cite a,
blockquote.medium footer cite header a,
header
  blockquote.medium article footer cite div.profile a.profile--link,
blockquote.medium article footer cite div.profile header a.profile--link,
header article
  blockquote.medium footer cite div.profile a.profile--link,
article
  blockquote.medium footer cite div.profile header a.profile--link,
header
  blockquote.medium article footer div.profile cite a.profile--link,
blockquote.medium article footer div.profile cite header a.profile--link,
header article
  blockquote.medium footer div.profile cite a.profile--link,
article
  blockquote.medium footer div.profile cite header a.profile--link,
header .time,
header
  .time--preliminary,
header
  time,
article header div.byline {
  margin-bottom: 1.38889rem;
}

/**
  * Span5
  */

.span5,
blockquote.medium > p {
  font-style: italic;
  margin-bottom: 1.66667rem;
}

/**
  * Address
  */

address {
  font-style: normal;
}

/**
  * Blockquote
  */

blockquote {
  /**
  * Citation
  */
}

blockquote.medium footer cite span,
blockquote.medium footer cite a,
blockquote.medium article footer cite div.profile a.profile--link,
article
  blockquote.medium footer cite div.profile a.profile--link,
blockquote.medium article footer div.profile cite a.profile--link,
article
  blockquote.medium footer div.profile cite a.profile--link {
  color: #451369;
}

blockquote footer img {
  float: left;
  margin-right: 0.83333rem;
}

blockquote footer cite:before {
  content: '';
}

blockquote footer cite span {
  font-style: normal;
  margin-bottom: 0;
  display: block;
}

blockquote .quote--footer {
  margin-bottom: 1.66667rem;
}

blockquote .quote--footer figure {
  float: left;
  width: 4.44444rem;
  height: 4.44444rem;
}

blockquote .quote--image {
  width: 3.61111rem;
}

@media print {
  blockquote {
    border: none;
  }
}

/**
  * Date
  */

.time,
.time--preliminary,
time {
  font-style: normal;
  margin-bottom: 0 !important;
}

/**
  * Byline
  */

article header div.byline a,
article header div.byline footer div.profile a.profile--link,
article footer div.profile header div.byline a.profile--link {
  color: #551285;
}

article header div.byline time {
  display: inline;
}

/**
  * Profile
  */

article footer div.profile .profile--type {
  font-weight: bold;
  margin-bottom: 0.83333rem;
}

article footer div.profile img {
  margin-right: 1.66667rem;
  float: left;
}

article footer div.profile a.profile--link {
  text-decoration: none;
  font-weight: bold;
}

article footer div.profile p {
  margin-bottom: 0;
}

article footer div.profile a.block__arrow {
  margin-top: 0.27778rem;
}

article footer div.profile figure {
  width: 6.44444rem;
  height: 6.44444rem;
  margin-right: 1.66667rem;
  float: left;
}

.profile--figure {
  margin: 0;
}

/**
  * Links
  */

a,
article footer div.profile a.profile--link {
  color: #551285;
}

a:hover,
article footer div.profile a.profile--link:hover,
a:focus,
article footer div.profile a.profile--link:focus {
  background: #296ab7;
  outline: 0;
}

h1 a:hover,
h1 article footer div.profile a.profile--link:hover,
article footer div.profile h1 a.profile--link:hover,
h2 a:hover,
.span3 a:hover,
.span5 a:hover,
blockquote.medium > p a:hover,
h2 article footer div.profile a.profile--link:hover,
article footer div.profile
    h2 a.profile--link:hover,
.span3 article footer div.profile a.profile--link:hover,
article footer div.profile .span3 a.profile--link:hover,
.span5 article footer div.profile a.profile--link:hover,
article footer div.profile .span5 a.profile--link:hover,
blockquote.medium > p article footer div.profile a.profile--link:hover,
article footer div.profile blockquote.medium > p a.profile--link:hover,
h3 a:hover,
h3 article footer div.profile a.profile--link:hover,
article footer div.profile
    h3 a.profile--link:hover,
h4 a:hover,
h4 article footer div.profile a.profile--link:hover,
article footer div.profile
    h4 a.profile--link:hover,
h5 a:hover,
button.mega-menu--1st-link a:hover,
a.mega-menu--1st-link a:hover,
article footer div.profile a.mega-menu--1st-link.profile--link a:hover,
h5 article footer div.profile a.profile--link:hover,
article footer div.profile
    h5 a.profile--link:hover,
button.mega-menu--1st-link article footer div.profile a.profile--link:hover,
article footer div.profile button.mega-menu--1st-link a.profile--link:hover,
a.mega-menu--1st-link article footer div.profile a.profile--link:hover,
article footer div.profile
    a.mega-menu--1st-link a.profile--link:hover,
h6 a:hover,
button.block a:hover,
a.block a:hover,
article footer div.profile a.block.profile--link a:hover,
.select2-container--ekd .select2-results__option .select2-results__group a:hover,
.tabs a:hover,
.footer-social--text a:hover,
.article--footer-read a:hover,
.article--footer-print a:hover,
.article--read a:hover,
h6 article footer div.profile a.profile--link:hover,
article footer div.profile
    h6 a.profile--link:hover,
button.block article footer div.profile a.profile--link:hover,
article footer div.profile button.block a.profile--link:hover,
a.block article footer div.profile a.profile--link:hover,
article footer div.profile a.block a.profile--link:hover,
.tabs article footer div.profile a.profile--link:hover,
article footer div.profile .tabs a.profile--link:hover,
.footer-social--text article footer div.profile a.profile--link:hover,
article footer div.profile .footer-social--text a.profile--link:hover,
.article--footer-read article footer div.profile a.profile--link:hover,
article footer div.profile .article--footer-read a.profile--link:hover,
.article--footer-print article footer div.profile a.profile--link:hover,
article footer div.profile
    .article--footer-print a.profile--link:hover,
.article--read article footer div.profile a.profile--link:hover,
article footer div.profile .article--read a.profile--link:hover,
h1 a:focus,
h1 article footer div.profile a.profile--link:focus,
article footer div.profile h1 a.profile--link:focus,
h2 a:focus,
.span3 a:focus,
.span5 a:focus,
blockquote.medium > p a:focus,
h2 article footer div.profile a.profile--link:focus,
article footer div.profile
    h2 a.profile--link:focus,
.span3 article footer div.profile a.profile--link:focus,
article footer div.profile .span3 a.profile--link:focus,
.span5 article footer div.profile a.profile--link:focus,
article footer div.profile .span5 a.profile--link:focus,
blockquote.medium > p article footer div.profile a.profile--link:focus,
article footer div.profile blockquote.medium > p a.profile--link:focus,
h3 a:focus,
h3 article footer div.profile a.profile--link:focus,
article footer div.profile
    h3 a.profile--link:focus,
h4 a:focus,
h4 article footer div.profile a.profile--link:focus,
article footer div.profile
    h4 a.profile--link:focus,
h5 a:focus,
button.mega-menu--1st-link a:focus,
a.mega-menu--1st-link a:focus,
article footer div.profile a.mega-menu--1st-link.profile--link a:focus,
h5 article footer div.profile a.profile--link:focus,
article footer div.profile
    h5 a.profile--link:focus,
button.mega-menu--1st-link article footer div.profile a.profile--link:focus,
article footer div.profile button.mega-menu--1st-link a.profile--link:focus,
a.mega-menu--1st-link article footer div.profile a.profile--link:focus,
article footer div.profile
    a.mega-menu--1st-link a.profile--link:focus,
h6 a:focus,
button.block a:focus,
a.block a:focus,
article footer div.profile a.block.profile--link a:focus,
.select2-container--ekd .select2-results__option .select2-results__group a:focus,
.tabs a:focus,
.footer-social--text a:focus,
.article--footer-read a:focus,
.article--footer-print a:focus,
.article--read a:focus,
h6 article footer div.profile a.profile--link:focus,
article footer div.profile
    h6 a.profile--link:focus,
button.block article footer div.profile a.profile--link:focus,
article footer div.profile button.block a.profile--link:focus,
a.block article footer div.profile a.profile--link:focus,
article footer div.profile a.block a.profile--link:focus,
.tabs article footer div.profile a.profile--link:focus,
article footer div.profile .tabs a.profile--link:focus,
.footer-social--text article footer div.profile a.profile--link:focus,
article footer div.profile .footer-social--text a.profile--link:focus,
.article--footer-read article footer div.profile a.profile--link:focus,
article footer div.profile .article--footer-read a.profile--link:focus,
.article--footer-print article footer div.profile a.profile--link:focus,
article footer div.profile
    .article--footer-print a.profile--link:focus,
.article--read article footer div.profile a.profile--link:focus,
article footer div.profile .article--read a.profile--link:focus {
  color: #296ab7;
  background-color: transparent;
}

a:active,
article footer div.profile a.profile--link:active,
a:visited,
article footer div.profile a.profile--link:visited {
  color: #290235;
}

h1 a:active,
h1 article footer div.profile a.profile--link:active,
article footer div.profile h1 a.profile--link:active,
h2 a:active,
.span3 a:active,
.span5 a:active,
blockquote.medium > p a:active,
h2 article footer div.profile a.profile--link:active,
article footer div.profile
    h2 a.profile--link:active,
.span3 article footer div.profile a.profile--link:active,
article footer div.profile .span3 a.profile--link:active,
.span5 article footer div.profile a.profile--link:active,
article footer div.profile .span5 a.profile--link:active,
blockquote.medium > p article footer div.profile a.profile--link:active,
article footer div.profile blockquote.medium > p a.profile--link:active,
h3 a:active,
h3 article footer div.profile a.profile--link:active,
article footer div.profile
    h3 a.profile--link:active,
h4 a:active,
h4 article footer div.profile a.profile--link:active,
article footer div.profile
    h4 a.profile--link:active,
h5 a:active,
button.mega-menu--1st-link a:active,
a.mega-menu--1st-link a:active,
article footer div.profile a.mega-menu--1st-link.profile--link a:active,
h5 article footer div.profile a.profile--link:active,
article footer div.profile
    h5 a.profile--link:active,
button.mega-menu--1st-link article footer div.profile a.profile--link:active,
article footer div.profile button.mega-menu--1st-link a.profile--link:active,
a.mega-menu--1st-link article footer div.profile a.profile--link:active,
article footer div.profile
    a.mega-menu--1st-link a.profile--link:active,
h6 a:active,
button.block a:active,
a.block a:active,
article footer div.profile a.block.profile--link a:active,
.select2-container--ekd .select2-results__option .select2-results__group a:active,
.tabs a:active,
.footer-social--text a:active,
.article--footer-read a:active,
.article--footer-print a:active,
.article--read a:active,
h6 article footer div.profile a.profile--link:active,
article footer div.profile
    h6 a.profile--link:active,
button.block article footer div.profile a.profile--link:active,
article footer div.profile button.block a.profile--link:active,
a.block article footer div.profile a.profile--link:active,
article footer div.profile a.block a.profile--link:active,
.tabs article footer div.profile a.profile--link:active,
article footer div.profile .tabs a.profile--link:active,
.footer-social--text article footer div.profile a.profile--link:active,
article footer div.profile .footer-social--text a.profile--link:active,
.article--footer-read article footer div.profile a.profile--link:active,
article footer div.profile .article--footer-read a.profile--link:active,
.article--footer-print article footer div.profile a.profile--link:active,
article footer div.profile
    .article--footer-print a.profile--link:active,
.article--read article footer div.profile a.profile--link:active,
article footer div.profile .article--read a.profile--link:active,
h1 a:visited,
h1 article footer div.profile a.profile--link:visited,
article footer div.profile h1 a.profile--link:visited,
h2 a:visited,
.span3 a:visited,
.span5 a:visited,
blockquote.medium > p a:visited,
h2 article footer div.profile a.profile--link:visited,
article footer div.profile
    h2 a.profile--link:visited,
.span3 article footer div.profile a.profile--link:visited,
article footer div.profile .span3 a.profile--link:visited,
.span5 article footer div.profile a.profile--link:visited,
article footer div.profile .span5 a.profile--link:visited,
blockquote.medium > p article footer div.profile a.profile--link:visited,
article footer div.profile blockquote.medium > p a.profile--link:visited,
h3 a:visited,
h3 article footer div.profile a.profile--link:visited,
article footer div.profile
    h3 a.profile--link:visited,
h4 a:visited,
h4 article footer div.profile a.profile--link:visited,
article footer div.profile
    h4 a.profile--link:visited,
h5 a:visited,
button.mega-menu--1st-link a:visited,
a.mega-menu--1st-link a:visited,
article footer div.profile a.mega-menu--1st-link.profile--link a:visited,
h5 article footer div.profile a.profile--link:visited,
article footer div.profile
    h5 a.profile--link:visited,
button.mega-menu--1st-link article footer div.profile a.profile--link:visited,
article footer div.profile button.mega-menu--1st-link a.profile--link:visited,
a.mega-menu--1st-link article footer div.profile a.profile--link:visited,
article footer div.profile
    a.mega-menu--1st-link a.profile--link:visited,
h6 a:visited,
button.block a:visited,
a.block a:visited,
article footer div.profile a.block.profile--link a:visited,
.select2-container--ekd .select2-results__option .select2-results__group a:visited,
.tabs a:visited,
.footer-social--text a:visited,
.article--footer-read a:visited,
.article--footer-print a:visited,
.article--read a:visited,
h6 article footer div.profile a.profile--link:visited,
article footer div.profile
    h6 a.profile--link:visited,
button.block article footer div.profile a.profile--link:visited,
article footer div.profile button.block a.profile--link:visited,
a.block article footer div.profile a.profile--link:visited,
article footer div.profile a.block a.profile--link:visited,
.tabs article footer div.profile a.profile--link:visited,
article footer div.profile .tabs a.profile--link:visited,
.footer-social--text article footer div.profile a.profile--link:visited,
article footer div.profile .footer-social--text a.profile--link:visited,
.article--footer-read article footer div.profile a.profile--link:visited,
article footer div.profile .article--footer-read a.profile--link:visited,
.article--footer-print article footer div.profile a.profile--link:visited,
article footer div.profile
    .article--footer-print a.profile--link:visited,
.article--read article footer div.profile a.profile--link:visited,
article footer div.profile .article--read a.profile--link:visited {
  color: #551285;
}

a:active:focus,
article footer div.profile a.profile--link:active:focus,
a:active:hover,
article footer div.profile a.profile--link:active:hover,
a:visited:focus,
article footer div.profile a.profile--link:visited:focus,
a:visited:hover,
article footer div.profile a.profile--link:visited:hover {
  color: #ffffff;
}

h1 a:active:focus,
h1 article footer div.profile a.profile--link:active:focus,
article footer div.profile h1 a.profile--link:active:focus,
h2 a:active:focus,
.span3 a:active:focus,
.span5 a:active:focus,
blockquote.medium > p a:active:focus,
h2 article footer div.profile a.profile--link:active:focus,
article footer div.profile
      h2 a.profile--link:active:focus,
article footer div.profile blockquote.medium > p a.profile--link:active:focus,
h3 a:active:focus,
h3 article footer div.profile a.profile--link:active:focus,
article footer div.profile
      h3 a.profile--link:active:focus,
h4 a:active:focus,
h4 article footer div.profile a.profile--link:active:focus,
article footer div.profile
      h4 a.profile--link:active:focus,
h5 a:active:focus,
button.mega-menu--1st-link a:active:focus,
a.mega-menu--1st-link a:active:focus,
h5 article footer div.profile a.profile--link:active:focus,
article footer div.profile
      h5 a.profile--link:active:focus,
h6 a:active:focus,
button.block a:active:focus,
a.block a:active:focus,
.select2-container--ekd .select2-results__option .select2-results__group a:active:focus,
.tabs a:active:focus,
.footer-social--text a:active:focus,
.article--footer-read a:active:focus,
.article--footer-print a:active:focus,
.article--read a:active:focus,
h6 article footer div.profile a.profile--link:active:focus,
article footer div.profile
      h6 a.profile--link:active:focus,
h1 a:active:hover,
h1 article footer div.profile a.profile--link:active:hover,
article footer div.profile h1 a.profile--link:active:hover,
h2 a:active:hover,
.span3 a:active:hover,
.span5 a:active:hover,
blockquote.medium > p a:active:hover,
h2 article footer div.profile a.profile--link:active:hover,
article footer div.profile
      h2 a.profile--link:active:hover,
article footer div.profile blockquote.medium > p a.profile--link:active:hover,
h3 a:active:hover,
h3 article footer div.profile a.profile--link:active:hover,
article footer div.profile
      h3 a.profile--link:active:hover,
h4 a:active:hover,
h4 article footer div.profile a.profile--link:active:hover,
article footer div.profile
      h4 a.profile--link:active:hover,
h5 a:active:hover,
button.mega-menu--1st-link a:active:hover,
a.mega-menu--1st-link a:active:hover,
h5 article footer div.profile a.profile--link:active:hover,
article footer div.profile
      h5 a.profile--link:active:hover,
h6 a:active:hover,
button.block a:active:hover,
a.block a:active:hover,
.select2-container--ekd .select2-results__option .select2-results__group a:active:hover,
.tabs a:active:hover,
.footer-social--text a:active:hover,
.article--footer-read a:active:hover,
.article--footer-print a:active:hover,
.article--read a:active:hover,
h6 article footer div.profile a.profile--link:active:hover,
article footer div.profile
      h6 a.profile--link:active:hover,
h1 a:visited:focus,
h1 article footer div.profile a.profile--link:visited:focus,
article footer div.profile h1 a.profile--link:visited:focus,
h2 a:visited:focus,
.span3 a:visited:focus,
.span5 a:visited:focus,
blockquote.medium > p a:visited:focus,
h2 article footer div.profile a.profile--link:visited:focus,
article footer div.profile
      h2 a.profile--link:visited:focus,
article footer div.profile blockquote.medium > p a.profile--link:visited:focus,
h3 a:visited:focus,
h3 article footer div.profile a.profile--link:visited:focus,
article footer div.profile
      h3 a.profile--link:visited:focus,
h4 a:visited:focus,
h4 article footer div.profile a.profile--link:visited:focus,
article footer div.profile
      h4 a.profile--link:visited:focus,
h5 a:visited:focus,
button.mega-menu--1st-link a:visited:focus,
a.mega-menu--1st-link a:visited:focus,
h5 article footer div.profile a.profile--link:visited:focus,
article footer div.profile
      h5 a.profile--link:visited:focus,
h6 a:visited:focus,
button.block a:visited:focus,
a.block a:visited:focus,
.select2-container--ekd .select2-results__option .select2-results__group a:visited:focus,
.tabs a:visited:focus,
.footer-social--text a:visited:focus,
.article--footer-read a:visited:focus,
.article--footer-print a:visited:focus,
.article--read a:visited:focus,
h6 article footer div.profile a.profile--link:visited:focus,
article footer div.profile
      h6 a.profile--link:visited:focus,
h1 a:visited:hover,
h1 article footer div.profile a.profile--link:visited:hover,
article footer div.profile h1 a.profile--link:visited:hover,
h2 a:visited:hover,
.span3 a:visited:hover,
.span5 a:visited:hover,
blockquote.medium > p a:visited:hover,
h2 article footer div.profile a.profile--link:visited:hover,
article footer div.profile
      h2 a.profile--link:visited:hover,
article footer div.profile blockquote.medium > p a.profile--link:visited:hover,
h3 a:visited:hover,
h3 article footer div.profile a.profile--link:visited:hover,
article footer div.profile
      h3 a.profile--link:visited:hover,
h4 a:visited:hover,
h4 article footer div.profile a.profile--link:visited:hover,
article footer div.profile
      h4 a.profile--link:visited:hover,
h5 a:visited:hover,
button.mega-menu--1st-link a:visited:hover,
a.mega-menu--1st-link a:visited:hover,
h5 article footer div.profile a.profile--link:visited:hover,
article footer div.profile
      h5 a.profile--link:visited:hover,
h6 a:visited:hover,
button.block a:visited:hover,
a.block a:visited:hover,
.select2-container--ekd .select2-results__option .select2-results__group a:visited:hover,
.tabs a:visited:hover,
.footer-social--text a:visited:hover,
.article--footer-read a:visited:hover,
.article--footer-print a:visited:hover,
.article--read a:visited:hover,
h6 article footer div.profile a.profile--link:visited:hover,
article footer div.profile
      h6 a.profile--link:visited:hover {
  color: #296ab7;
}

button.block,
a.block,
article footer div.profile a.block.profile--link {
  display: block;
}

a.block__arrow::after,
article footer div.profile a.block__arrow.profile--link::after {
  font-family: ekdsymbols;
  font-weight: normal;
  content: '\e800';
}

a.inverse,
blockquote.medium footer cite span,
blockquote.medium footer cite a,
blockquote.medium article footer cite div.profile a.profile--link,
article
  blockquote.medium footer cite div.profile a.profile--link,
blockquote.medium article footer div.profile cite a.profile--link,
article
  blockquote.medium footer div.profile cite a.profile--link,
article header div.byline a,
article header div.byline footer div.profile a.profile--link,
article footer div.profile header div.byline a.profile--link,
article footer div.profile a.inverse.profile--link,
article blockquote.medium footer div.profile cite span.profile--link,
blockquote.medium article footer div.profile cite span.profile--link,
article blockquote.medium footer cite div.profile span.profile--link,
blockquote.medium article footer cite div.profile span.profile--link,
article footer div.profile button.profile--link.block,
article footer div.profile a.profile--link.block,
article footer div.profile .profile--link.article--footer-read,
article footer div.profile
  .profile--link.article--footer-print,
article footer div.profile .profile--link.article--read,
button.block,
a.block,
.article--footer-read,
.article--footer-print,
.article--read {
  text-decoration: none;
}

a.inverse:focus,
blockquote.medium footer cite span:focus,
blockquote.medium footer cite a:focus,
article header div.byline a:focus,
article footer div.profile a.inverse.profile--link:focus,
article footer div.profile button.profile--link.block:focus,
article footer div.profile a.profile--link.block:focus,
article footer div.profile .profile--link.article--footer-read:focus,
article footer div.profile
    .profile--link.article--footer-print:focus,
article footer div.profile .profile--link.article--read:focus,
button.block:focus,
a.block:focus,
.article--footer-read:focus,
.article--footer-print:focus,
.article--read:focus,
a.inverse:hover,
blockquote.medium footer cite span:hover,
blockquote.medium footer cite a:hover,
article header div.byline a:hover,
article footer div.profile a.inverse.profile--link:hover,
article footer div.profile button.profile--link.block:hover,
article footer div.profile a.profile--link.block:hover,
article footer div.profile .profile--link.article--footer-read:hover,
article footer div.profile
    .profile--link.article--footer-print:hover,
article footer div.profile .profile--link.article--read:hover,
button.block:hover,
a.block:hover,
.article--footer-read:hover,
.article--footer-print:hover,
.article--read:hover {
  background: transparent;
  color: #296ab7;
}

a.inverse:visited,
blockquote.medium footer cite span:visited,
blockquote.medium footer cite a:visited,
article header div.byline a:visited,
article footer div.profile a.inverse.profile--link:visited,
article footer div.profile button.profile--link.block:visited,
article footer div.profile a.profile--link.block:visited,
article footer div.profile .profile--link.article--footer-read:visited,
article footer div.profile
    .profile--link.article--footer-print:visited,
article footer div.profile .profile--link.article--read:visited,
button.block:visited,
a.block:visited,
.article--footer-read:visited,
.article--footer-print:visited,
.article--read:visited {
  color: #290235;
}

a.inverse:visited:focus,
blockquote.medium footer cite span:visited:focus,
blockquote.medium footer cite a:visited:focus,
article header div.byline a:visited:focus,
button.block:visited:focus,
a.block:visited:focus,
.article--footer-read:visited:focus,
.article--footer-print:visited:focus,
.article--read:visited:focus,
a.inverse:visited:hover,
blockquote.medium footer cite span:visited:hover,
blockquote.medium footer cite a:visited:hover,
article header div.byline a:visited:hover,
button.block:visited:hover,
a.block:visited:hover,
.article--footer-read:visited:hover,
.article--footer-print:visited:hover,
.article--read:visited:hover {
  color: #296ab7;
}

a.anchor,
article footer div.profile a.anchor.profile--link {
  text-decoration: none;
}

/**
  * Unordered lists
  */

.article--section__bullets ul,
.article--section__bullets ul ul,
ul.bullets,
ul.bullets ul {
  list-style: none;
  padding: 0;
  margin: 0.55556rem 0 1.11111rem 0;
}

.article--section__bullets ul,
ul.bullets {
  margin-bottom: 2.22222rem;
}

.article--section__bullets ul li,
ul.bullets li {
  margin-bottom: 0.55556rem;
  padding-left: 1.5em;
  text-indent: -1.3em;
}

.article--section__bullets ul li:before,
ul.bullets li:before {
  font-family: 'ekdsymbols';
  content: '\e836';
  color: #451369;
  padding-right: 5px;
}

.article--section__bullets ul li a,
.article--section__bullets ul li article footer div.profile a.profile--link,
article footer div.profile .article--section__bullets ul li a.profile--link,
ul.bullets li a,
ul.bullets li article footer div.profile a.profile--link,
article footer div.profile
  ul.bullets li a.profile--link {
  text-indent: 0;
}

ul.bullets__download li::before {
  content: '\e820';
  color: #551285;
}

.bullets__download li {
  overflow: hidden;
}

.horizontal-list {
  text-align: center;
}

.horizontal-list li {
  display: inline-block;
}

.horizontal-list a,
.horizontal-list article footer div.profile a.profile--link,
article footer div.profile .horizontal-list a.profile--link {
  display: inline;
}

.download--link {
  text-decoration: none;
}

.download--link[rel=external]:after {
  content: none !important;
}

/**
  * Ordered lists 
  */

main ol {
  margin-left: 1.66667rem;
}

/**
  * Definition lists
  */

dl dt {
  display: inline-block;
  color: #666666;
  font-weight: normal;
  margin-bottom: 0;
}

dl dd {
  display: inline;
}

dl dd::after {
  content: '';
  display: block;
}

dl.dl-table dt,
dl.dl-table dd {
  margin-bottom: 0.55556rem;
}

dl.dl-table dt {
  display: block;
  margin-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  dl.dl-table dt {
    width: 33%;
    float: left;
    clear: left;
    margin-bottom: 0.55556rem;
  }
}

@media print {
  dl.dl-table dt {
    width: 33%;
    float: left;
    clear: left;
    margin-bottom: 0.55556rem;
  }
}

dl.dl-table dd {
  display: block;
}

@media screen and (min-width: 39.9375em) {
  dl.dl-table dd {
    width: 66%;
    margin-left: 33%;
  }
}

@media print {
  dl.dl-table dd {
    width: 66%;
    margin-left: 33%;
  }
}

/**
  * Round image border
  * for persons and institutions
  */

.round-image-border,
blockquote footer img,
article header div.byline img,
article footer div.profile img,
.profile--image {
  border: 3px solid #f4f4f4;
  border-radius: 50%;
}

.ico,
.icon,
.input-group-field-icon i,
.input-group-feedback i,
.symbols,
[rel=external]:after,
[rel=bookmark]:before,
.select2-container--ekd .select2-selection__arrow b::after,
.input-group-search button,
.master-header--menu-toggle,
li.breadcrumb--item::after,
button.mega-menu--1st-link::after,
a.mega-menu--1st-link::after,
article footer div.profile a.mega-menu--1st-link.profile--link::after,
p.mega-menu-2nd-link::after,
a.mega-menu-2nd-link::after,
article footer div.profile a.mega-menu-2nd-link.profile--link::after,
a.mega-menu-3rd-link::before,
article footer div.profile a.mega-menu-3rd-link.profile--link::before,
.meta-menu button::before,
.meta-menu a::before,
.meta-menu article footer div.profile a.profile--link::before,
article footer div.profile
.meta-menu a.profile--link::before,
button.meta-menu--1st-link__lang::after,
button.meta-menu--1st-link__search:hover::before,
button.meta-menu--1st-link__search::before,
a.meta-menu--1st-link__easy:hover::before,
a.meta-menu--1st-link__easy::before,
article footer div.profile a.meta-menu--1st-link__easy.profile--link::before,
a.meta-menu--1st-link__sign:hover::before,
a.meta-menu--1st-link__sign::before,
article footer div.profile a.meta-menu--1st-link__sign.profile--link::before,
.positions--item-toggle::after {
  font-family: 'ekdsymbols';
  display: inline-block;
  text-decoration: none;
  font-style: normal;
  font-weight: normal !important;
}

i.ico {
  padding: 0 3px;
}

.ico--twitter::after,
.ico-twitter::after {
  content: '\e802';
}

.ico--twitter-square::after {
  content: '\e83e';
}

.ico--twitter-square.blue {
  color: #4296ff;
}

.ico--popup::after,
.ico-popup::after {
  content: '\e804';
}

.ico--external::after,
.ico-export::after {
  content: '\e803';
}

[rel=external]:after {
  content: '\2002\e803';
}

[rel=bookmark]:before {
  content: '\e86e\200a';
  font-weight: normal !important;
}

.ico--check::after,
.ico-check::after,
.input-group-feedback input.is-valid-input + .form-feedback::after {
  content: '\e807';
}

.ico--cross::after,
.fa-remove::after,
.ico-cross::after,
.input-group-feedback input.is-invalid-input + .form-feedback::after,
.master-header--menu-toggle.open::after {
  content: '\e80e';
}

.ico--circle-cross::after {
  content: '\e823';
}

.ico--chevron-left::after,
.fa-chevron-left::after,
.ico-chevron-left::after {
  content: '\e822';
}

.ico--chevron-right::after,
.fa-chevron-right::after,
.ico-chevron-right::after,
li.breadcrumb--item::after {
  content: '\e800';
}

.ico--chevron-up::after,
.ico-chevron-up::after,
li.meta-menu--1st-item.is-active > .meta-menu--1st-link__lang::after,
.is-active .positions--item-toggle::after {
  content: '\e821';
}

.ico--chevron-down::after,
.ico-chevron-down::after,
.select2-container--ekd .select2-selection__arrow b::after,
button.mega-menu--1st-link::after,
a.mega-menu--1st-link::after,
article footer div.profile a.mega-menu--1st-link.profile--link::after,
p.mega-menu-2nd-link::after,
a.mega-menu-2nd-link::after,
article footer div.profile a.mega-menu-2nd-link.profile--link::after,
button.meta-menu--1st-link__lang::after,
.positions--item-toggle::after {
  content: '\e806';
}

.ico--calendar::after,
.ico-calendar::after {
  content: '\e809';
}

.ico--magnifier::after,
.ico-magnifier::after,
.input-group-search button::after {
  content: '\e808';
}

.ico--ekd-bildmarke-fill::after,
.ico-ekd-bildmarke-fill::after {
  content: '\e828';
}

.ico--ekd-bildmarke-fill-text::after,
.ico-ekd-bildmarke-fill-text::after {
  content: '\e827';
}

.ico--menu-toggle::after,
.ico-menu-toggle::after,
.master-header--menu-toggle::after {
  content: '\e82f';
}

.ico--facebook::after {
  content: '\e830';
}

.ico--facebook.ico__round {
  background-color: #3b5998;
  border-color: #3b5998;
}

.ico--facebook-square::after {
  content: '\e816';
}

.ico--facebook-square.blue {
  color: #3b579d;
}

.ico--email::after {
  content: '\e81b';
}

.ico--youtube::after {
  content: '\e829';
}

.ico--rss::after {
  content: '\e874';
}

.ico--telephone::after {
  content: '\e80b';
}

.ico--download::after {
  content: '\e820';
}

.ico--sound-on::after {
  content: '\e82c';
}

.ico--sound-off::after {
  content: '\e82e';
}

.ico--circle-play::after {
  content: '\e826';
}

.ico--circle-pause::after {
  content: '\e825';
}

.ico--print::after {
  content: '\e878';
}

.ico--whatsapp::after {
  content: '\e83d';
}

.ico--bible::after {
  content: '\e840';
}

.ico--quote::after {
  content: '\e841';
}

.ico--slash::after,
li.breadcrumb--item.breadcrumb--item__slash::after {
  content: '\e837';
}

.mosaicflow__column {
  float: left;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .mosaicflow__column {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .mosaicflow__column {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .mosaicflow__column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mega-menu .mosaicflow__column {
  padding-left: 3.75px;
  padding-right: 3.75px;
}

@media screen and (min-width: 39.9375em) {
  .mega-menu .mosaicflow__column {
    padding-left: 3.75px;
    padding-right: 3.75px;
  }
}

@media screen and (min-width: 48.75em) {
  .mega-menu .mosaicflow__column {
    padding-left: 3.75px;
    padding-right: 3.75px;
  }
}

@media screen and (min-width: 73.0625em) {
  .mega-menu .mosaicflow__column {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (max-width: 39.875em) {
  .master-header .mosaicflow__column {
    padding-left: 0;
    padding-right: 0;
  }

  .mosaicflow__column {
    width: 100% !important;
  }
}

.mosaicflow__item img {
  display: block;
  width: 100%;
  height: auto;
}

body #huk_cookie_prefernce_panel {
  background-color: #290235;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.88889rem;
  padding: 0.83333rem;
  border-radius: 0;
  border: none;
  position: relative;
}

body #huk_cookie_prefernce_panel p {
  margin-bottom: 0.27778rem;
  color: #ffffff;
}

body #huk_cookie_prefernce_panel a {
  color: #ffae00;
  font-weight: bold;
}

body #huk_cookie_prefernce_panel strong {
  color: #ffffff;
  padding-right: 4.44444rem;
}

body #huk_cookie_prefernce_panel > div > div {
  position: relative;
}

@media print {
  body #huk_cookie_prefernce_panel {
    display: none;
  }
}

body.hero-image #huk_cookie_prefernce_panel_ex,
body.hero-image #huk_cookie_prefernce_panel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
}

body #COOKIE_SAVE,
body #COOKIE_CANCEL,
body #EU_OPIN_CANCEL,
body #EU_OPIN_SETTINGS {
  padding-left: 0.83333rem;
  background-color: #ffffff;
  color: #551285;
  border-color: #ffffff;
}

body #COOKIE_SAVE:hover,
body #COOKIE_SAVE:focus,
body #COOKIE_CANCEL:hover,
body #COOKIE_CANCEL:focus,
body #EU_OPIN_CANCEL:hover,
body #EU_OPIN_CANCEL:focus,
body #EU_OPIN_SETTINGS:hover,
body #EU_OPIN_SETTINGS:focus {
  background-color: transparent;
  color: #ffffff;
}

body #COOKIE_SAVE::before,
body #COOKIE_CANCEL::before,
body #EU_OPIN_CANCEL::before,
body #EU_OPIN_SETTINGS::before {
  font-family: 'ekdsymbols';
  margin-right: 0.27778rem;
}

body #COOKIE_SAVE,
body #EU_OPIN_CANCEL {
  border-width: 2px;
}

body #COOKIE_CANCEL,
body #EU_OPIN_SETTINGS {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}

body #COOKIE_CANCEL:hover,
body #COOKIE_CANCEL:focus,
body #EU_OPIN_SETTINGS:hover,
body #EU_OPIN_SETTINGS:focus {
  background-color: #ffffff;
  color: #551285;
}

body #EU_OPIN_CANCEL,
body #EU_OPIN_SETTINGS {
  margin-bottom: 0;
}

body #COOKIE_SAVE,
body #EU_OPIN_CANCEL {
  margin-right: 0.83333rem;
}

body #COOKIE_SAVE::before,
body #EU_OPIN_CANCEL::before {
  content: '\e807';
}

@media screen and (max-width: 39.875em) {
  body #EU_OPIN_CANCEL {
    margin-bottom: 0.83333rem;
  }
}

body #EU_OPIN_SETTINGS::before {
  content: '\e83b';
}

#COOKIE_HIDE,
body #EU_OPIN_HIDE {
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
}

@media screen and (min-width: 73.0625em) {
  #COOKIE_HIDE,
  body #EU_OPIN_HIDE {
    right: 0.83333rem;
  }
}

#COOKIE_HIDE::before,
body #EU_OPIN_HIDE::before {
  font-family: 'ekdsymbols';
  content: '\e823';
  font-size: 1.38889rem;
}

body #ck-overlay {
  display: none;
  z-index: 900;
  /*&.is-active {
      @include breakpoint(medium) {
        display: block;
      }
    }*/
}

body #huk_cookie_prefernce_panel_ex {
  font-size: inherit;
  position: relative;
  z-index: 9999;
  /*@include breakpoint(medium) {
      position: fixed;
      left: 5%;
      top: 50px;
      right: 5%;
      z-index: 1000;
    }

    @include breakpoint(large) {
      left: 10%;
      right: 10%;
    }

    @include breakpoint(xlarge) {
      left: 15%;
      right: 15%;
    }

    @include breakpoint(xlarge) {
      left: 25%;
      right: 25%;
    }*/
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel {
  width: auto;
  border: none;
  background-color: #290235;
  padding-top: 0.83333rem;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-radius-topright: 0;
  border-radius-bottomright: 0;
  border-radius-bottomleft: 0;
  border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel h1 {
  color: #ffffff;
  margin-bottom: 1.38889rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel p {
  color: #222222;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #COOKIE_HIDE {
  right: 0;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-info {
  position: relative;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList {
  background-color: #ffffff;
  padding-left: 1.66667rem;
  padding-right: 1.66667rem;
  font-size: 0.88889rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection {
  padding-top: 1.11111rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection h2,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection .span3,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection .span5,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-selection blockquote.medium > p {
  margin-bottom: 1.11111rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options label,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options fieldset legend,
fieldset body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options legend {
  border: none;
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
  text-align: left;
  background-color: transparent;
  font-weight: normal;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options label span,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options fieldset legend span,
fieldset body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options legend span {
  display: inline;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options .checkbox {
  padding-bottom: 0;
  padding-left: 0.83333rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options label[for="functional"],
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options fieldset legend[for="functional"],
fieldset body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cokkie-options legend[for="functional"] {
  display: none;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList {
  height: auto;
  overflow: hidden;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList h3 {
  font-size: 1rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList #cookieWill,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList #cookieWillNot {
  display: block;
  float: none;
  overflow: hidden;
  width: auto;
  margin-bottom: 1.11111rem;
}

body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList #cookieWill li,
body #huk_cookie_prefernce_panel_ex #cookie-ext-panel #cookie-functionalList #cookieWillNot li {
  float: none;
}

table {
  display: block;
  overflow-x: auto;
}

@media screen and (min-width: 48.75em) {
  table {
    width: 100%;
  }
}

td {
  padding: 0.83333rem 0.55556rem;
}

thead {
  font-weight: bold;
}

thead tr {
  border-bottom: 4px solid #f4f4f4;
}

thead td {
  vertical-align: top;
}

tbody tr:nth-child(2n) {
  background-color: #f4f4f4;
}

tbody tr:hover {
  background-color: #368fd2;
  color: #ffffff;
}

tfoot {
  border-top: 4px solid #f4f4f4;
  font-size: 0.66667rem;
}

tfoot td {
  padding: 0;
}

.pagination--wrapper {
  position: relative;
  text-align: center;
  margin-bottom: 2.22222rem;
}

.pagination {
  width: auto;
  display: inline-block;
}

.pagination a,
.pagination article footer div.profile a.profile--link,
article footer div.profile .pagination a.profile--link {
  text-decoration: none;
  color: #551285;
}

.pagination a:focus,
.pagination article footer div.profile a.profile--link:focus,
article footer div.profile .pagination a.profile--link:focus,
.pagination a:hover,
.pagination article footer div.profile a.profile--link:hover,
article footer div.profile .pagination a.profile--link:hover {
  color: #296ab7;
}

.pagination li,
.pagination li.current {
  font-size: 0.77778rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 1.11111rem 0 0.83333rem;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%223px%22%20height%3D%2212px%22%20viewBox%3D%220%200%203%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23f4f4f4%22%20d%3D%22M0%200%20L3%200%20L3%2012%20L0%2012%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, transparent;
}

.pagination li:first-child,
.pagination li:nth-last-child(2),
.pagination li:last-child {
  background: none;
}

.pagination a,
.pagination article footer div.profile a.profile--link,
article footer div.profile .pagination a.profile--link,
.pagination a:hover,
.pagination article footer div.profile a.profile--link:hover,
article footer div.profile
  .pagination a.profile--link:hover,
.pagination .current {
  padding: 0;
  background-color: transparent;
}

.pagination .current {
  color: #222222;
}

.pagination .disabled {
  padding-top: 0;
  padding-bottom: 0;
}

.pagination .pagination-next,
.pagination .pagination-previous,
.pagination .pagination-next.disabled,
.pagination .pagination-previous.disabled {
  position: absolute;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.pagination .pagination-next a::before,
.pagination .pagination-next article footer div.profile a.profile--link::before,
article footer div.profile .pagination .pagination-next a.profile--link::before,
.pagination .pagination-next a::after,
.pagination .pagination-next article footer div.profile a.profile--link::after,
article footer div.profile
    .pagination .pagination-next a.profile--link::after,
.pagination .pagination-next.disabled::before,
.pagination .pagination-next.disabled::after,
.pagination .pagination-previous a::before,
.pagination .pagination-previous article footer div.profile a.profile--link::before,
article footer div.profile
    .pagination .pagination-previous a.profile--link::before,
.pagination .pagination-previous a::after,
.pagination .pagination-previous article footer div.profile a.profile--link::after,
article footer div.profile
    .pagination .pagination-previous a.profile--link::after,
.pagination .pagination-previous.disabled::before,
.pagination .pagination-previous.disabled::after,
.pagination .pagination-next.disabled a::before,
.pagination .pagination-next.disabled a::after,
.pagination .pagination-next.disabled.disabled::before,
.pagination .pagination-next.disabled.disabled::after,
.pagination .pagination-previous.disabled a::before,
.pagination .pagination-previous.disabled a::after,
.pagination .pagination-previous.disabled.disabled::before,
.pagination .pagination-previous.disabled.disabled::after {
  font-family: 'ekdsymbols';
  margin-right: 0;
  margin-left: 0;
}

@media screen and (min-width: 39.9375em) {
  .pagination .pagination-next,
  .pagination .pagination-previous,
  .pagination .pagination-next.disabled,
  .pagination .pagination-previous.disabled {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .pagination .pagination-next,
  .pagination .pagination-previous,
  .pagination .pagination-next.disabled,
  .pagination .pagination-previous.disabled {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .pagination .pagination-next,
  .pagination .pagination-previous,
  .pagination .pagination-next.disabled,
  .pagination .pagination-previous.disabled {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination .pagination-previous {
  left: 0;
}

.pagination .pagination-previous a::before,
.pagination .pagination-previous article footer div.profile a.profile--link::before,
article footer div.profile .pagination .pagination-previous a.profile--link::before,
.pagination .pagination-previous.disabled::before {
  content: '\e822';
}

.pagination .pagination-next {
  right: 0;
  top: 0.27778rem;
}

.pagination .pagination-next a::after,
.pagination .pagination-next article footer div.profile a.profile--link::after,
article footer div.profile .pagination .pagination-next a.profile--link::after,
.pagination .pagination-next.disabled::after {
  content: '\e800';
}

.pagination--wrapper__above {
  border-bottom: 4px solid #f4f4f4;
}

.pagination--wrapper__under {
  border-top: 4px solid #f4f4f4;
  margin-top: 0.55556rem;
  padding-top: 1.11111rem;
}

.pagination--wrapper__under .pagination-next {
  top: 1.94444rem;
}

label textarea,
fieldset legend textarea,
label input,
fieldset legend input {
  font-weight: normal;
}

label small,
fieldset legend small {
  font-weight: normal;
  font-size: inherit;
}

legend ~ label,
fieldset legend ~ legend {
  font-weight: normal;
}

.is-invalid-input {
  color: #db0031;
}

.is-invalid-input:not(:focus) {
  background: transparent;
}

.form-error {
  font-weight: normal;
}

@media screen and (min-width: 48.75em) {
  .form-error.middle {
    margin: 0 0 1.11111rem;
    padding: 2.44444rem 0 0 0;
  }
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  margin-bottom: 0.55556rem;
}

[type='text']:disabled,
[type='text'][readonly],
[type='password']:disabled,
[type='password'][readonly],
[type='date']:disabled,
[type='date'][readonly],
[type='datetime']:disabled,
[type='datetime'][readonly],
[type='datetime-local']:disabled,
[type='datetime-local'][readonly],
[type='month']:disabled,
[type='month'][readonly],
[type='week']:disabled,
[type='week'][readonly],
[type='email']:disabled,
[type='email'][readonly],
[type='number']:disabled,
[type='number'][readonly],
[type='search']:disabled,
[type='search'][readonly],
[type='tel']:disabled,
[type='tel'][readonly],
[type='time']:disabled,
[type='time'][readonly],
[type='url']:disabled,
[type='url'][readonly],
[type='color']:disabled,
[type='color'][readonly],
textarea:disabled,
textarea[readonly] {
  color: #666666;
}

input.mega {
  height: 3.97222rem;
  font-size: 1.77778rem;
  text-align: center;
}

@media screen and (max-width: 39.875em) {
  input.mega {
    height: 3.08333rem;
    font-size: 0.88889rem;
  }
}

input.mega,
input.mega:focus {
  border-width: 3px;
}

input.mega[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input.mega[type=search]:focus::-webkit-input-placeholder {
  color: #dddddd;
}

input.mega[type=search]:focus:-ms-input-placeholder {
  color: #dddddd;
}

input.mega[type=search]:focus::placeholder {
  color: #dddddd;
}

input.mega[type=search]::-webkit-input-placeholder {
  color: #551285;
}

input.mega[type=search]:-ms-input-placeholder {
  color: #551285;
}

input.mega[type=search]::placeholder {
  color: #551285;
}

input.mega[type=search]::-webkit-input-placeholder:focus {
  color: #dddddd;
}

input.mega[type=search]:-ms-input-placeholder:focus {
  color: #dddddd;
}

input.mega[type=search]::placeholder:focus {
  color: #dddddd;
}

input.mega[type=search]::-webkit-input-placeholder:before {
  font-family: 'ekdsymbols';
  content: '\e808\00a0';
}

input.mega[type=search]:-ms-input-placeholder:before {
  font-family: 'ekdsymbols';
  content: '\e808\00a0';
}

input.mega[type=search]::placeholder:before {
  font-family: 'ekdsymbols';
  content: '\e808\00a0';
}

textarea {
  height: 11.11111rem;
}

div.form-row {
  background-color: #f4f4f4;
  padding: 0.55556rem;
}

div.form-row__floats {
  padding: 0;
  overflow: hidden;
}

.radio,
.checkbox {
  padding-bottom: 0.55556rem;
}

input[type=radio].input__enhanced,
input[type=checkbox].input__enhanced {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

input[type=radio].input__enhanced ~ label:before,
fieldset input[type=radio].input__enhanced ~ legend:before,
input[type=checkbox].input__enhanced ~ label:before,
fieldset
input[type=checkbox].input__enhanced ~ legend:before {
  font-family: 'ekdsymbols';
  display: inline-block;
  content: "\e873";
  letter-spacing: 10px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: normal;
  color: #551285;
}

input[type=radio].input__enhanced:checked ~ label:before,
fieldset input[type=radio].input__enhanced:checked ~ legend:before,
input[type=checkbox].input__enhanced:checked ~ label:before,
fieldset
input[type=checkbox].input__enhanced:checked ~ legend:before {
  content: "\e872";
  font-size: 1.35em;
  color: #551285;
}

input[type=checkbox].input__enhanced ~ label:before,
fieldset input[type=checkbox].input__enhanced ~ legend:before {
  content: "\e834";
}

input[type=checkbox].input__enhanced:checked ~ label:before,
fieldset input[type=checkbox].input__enhanced:checked ~ legend:before {
  content: "\e835";
}

input[type=radio].input__enhanced:focus ~ label:before,
fieldset input[type=radio].input__enhanced:focus ~ legend:before,
input[type=checkbox].input__enhanced:focus ~ label:before,
fieldset
input[type=checkbox].input__enhanced:focus ~ legend:before,
input[type=radio].input__enhanced:focus ~ label,
fieldset
input[type=radio].input__enhanced:focus ~ legend,
input[type=checkbox].input__enhanced:focus ~ label,
fieldset
input[type=checkbox].input__enhanced:focus ~ legend {
  color: #551285;
}

input[type=radio].input__enhanced:disabled ~ label:before,
fieldset input[type=radio].input__enhanced:disabled ~ legend:before,
input[type=checkbox].input__enhanced:disabled ~ label:before,
fieldset
input[type=checkbox].input__enhanced:disabled ~ legend:before {
  color: #dddddd;
}

input[type=radio].input__enhanced ~ label,
fieldset input[type=radio].input__enhanced ~ legend,
input[type=checkbox].input__enhanced ~ label,
fieldset
input[type=checkbox].input__enhanced ~ legend {
  text-indent: -0.94444rem;
  padding-left: 1.38889rem;
  line-height: 1.44444em;
  font-weight: normal;
}

footer .help-text {
  margin: 0;
}

.datepicker-dropdown {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  margin-top: 0.83333rem;
  position: relative;
}

.datepicker-dropdown:before,
.datepicker-dropdown:after {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before,
.datepicker-dropdown:after {
  display: inline-block;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  border: 13px solid transparent;
}

.datepicker-dropdown:before {
  z-index: 20;
}

.datepicker-dropdown:after {
  z-index: 19;
}

.datepicker-dropdown.datepicker-bottom:before,
.datepicker-dropdown.datepicker-bottom:after {
  bottom: 100%;
  left: 25%;
}

.datepicker-dropdown.datepicker-bottom:before {
  border-bottom-color: #ffffff;
  margin: -23.172px 0px -2.828px -13px;
}

.datepicker-dropdown.datepicker-bottom:after {
  border-bottom-color: #dddddd;
  margin: -26px 0 0 -13px;
}

.datepicker-dropdown.datepicker-top {
  margin-top: -0.72222rem;
}

.datepicker-dropdown.datepicker-top:before,
.datepicker-dropdown.datepicker-top:after {
  top: 100%;
  left: 25%;
}

.datepicker-dropdown.datepicker-top:before {
  border-top-color: #ffffff;
  margin: -2.828px 0px 0px -13px;
}

.datepicker-dropdown.datepicker-top:after {
  border-top-color: #dddddd;
  margin: 0 0 0 -13px;
}

.datepicker-dropdown .button.datepicker-close,
.datepicker-dropdown .datepicker-close[rel="tag"],
.datepicker-dropdown
  .datepicker-close.tag {
  background: transparent;
  color: #551285;
  text-align: right;
}

.datepicker-dropdown thead,
.datepicker-dropdown tbody,
.datepicker-dropdown tfoot {
  border: none;
}

.datepicker-dropdown th,
.datepicker-dropdown td {
  width: 1.38889rem;
  height: 1.38889rem;
  font-size: 0.88889rem;
}

.datepicker-dropdown .hour.active,
.datepicker-dropdown .hour:hover,
.datepicker-dropdown .minute.active,
.datepicker-dropdown .minute:hover,
.datepicker-dropdown .month.active,
.datepicker-dropdown .month:hover,
.datepicker-dropdown .year.active,
.datepicker-dropdown .year:hover,
.datepicker-dropdown .datepicker-days td.active,
.datepicker-dropdown .datepicker-days td:hover {
  border-radius: 2px;
  background: #551285;
  color: #ffffff;
}

.custom-file-filename {
  width: 19.44444rem;
  margin-right: 0.83333rem;
  float: left;
}

.custom-file-filename:focus + label.button,
fieldset .custom-file-filename:focus + legend.button,
fieldset .custom-file-filename:focus + legend[rel="tag"],
fieldset .custom-file-filename:focus +
legend.tag,
.custom-file-filename:focus + label[rel="tag"],
.custom-file-filename:focus +
label.tag {
  background-color: #551285;
  color: #ffffff;
}

.select2-container--ekd .select2-selection--single {
  border-radius: 0.27778rem;
  border: 2px solid #dddddd;
  font-size: 0.88889rem;
  margin-bottom: 0.55556rem;
  padding: 0.55556rem;
  height: auto !important;
  line-height: normal;
}

.select2-container--ekd .select2-selection--single:focus {
  outline: 0;
}

.select2-container--ekd .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  color: #551285;
  font-weight: normal;
}

.select2-container--ekd .select2-selection__placeholder {
  color: #666666;
}

.select2-container--ekd .select2-selection__arrow {
  background-color: #551285;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #551285;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

.select2-container--ekd .select2-selection__arrow b::after {
  color: #ffffff;
  line-height: 2.25rem;
  padding: 0 0.55556rem;
}

.select2-container--ekd:hover .select2-selection__arrow {
  color: #f00;
}

.select2-container--ekd.select2-container--focus .select2-selection__arrow,
.select2-container--ekd.select2-container--open .select2-selection__arrow {
  background-color: #368fd2;
  border-color: #368fd2;
}

.select2-container--ekd .select2-dropdown {
  border: 2px solid #dddddd;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 0.27778rem;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above,
.select2-container--ekd .select2-dropdown.select2-dropdown--below {
  border-radius: 0.27778rem;
  position: relative;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:before,
.select2-container--ekd .select2-dropdown.select2-dropdown--above:after,
.select2-container--ekd .select2-dropdown.select2-dropdown--below:before,
.select2-container--ekd .select2-dropdown.select2-dropdown--below:after {
  display: inline-block;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  border: 13px solid transparent;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:before,
.select2-container--ekd .select2-dropdown.select2-dropdown--below:before {
  z-index: 20;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:after,
.select2-container--ekd .select2-dropdown.select2-dropdown--below:after {
  z-index: 19;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above {
  bottom: 0.83333rem;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:before,
.select2-container--ekd .select2-dropdown.select2-dropdown--above:after {
  top: 100%;
  left: 25%;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:before {
  border-top-color: #ffffff;
  margin: -2.828px 0px 0px -13px;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--above:after {
  border-top-color: #dddddd;
  margin: 0 0 0 -13px;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--below {
  top: 0.27778rem;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--below:before,
.select2-container--ekd .select2-dropdown.select2-dropdown--below:after {
  bottom: 100%;
  left: 25%;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--below:before {
  border-bottom-color: #ffffff;
  margin: -23.172px 0px -2.828px -13px;
}

.select2-container--ekd .select2-dropdown.select2-dropdown--below:after {
  border-bottom-color: #dddddd;
  margin: -26px 0 0 -13px;
}

.select2-container--ekd .select2-results__option {
  font-weight: bold;
  color: #666666;
  font-size: 0.88889rem;
  line-height: 2.22222rem;
  padding: 0 0.27778rem;
  border-radius: 0.27778rem;
  -webkit-transition: background-color 0.05s ease-out, color 0.05s ease-out;
  transition: background-color 0.05s ease-out, color 0.05s ease-out;
}

.select2-container--ekd .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--ekd .select2-results__option .select2-results__group {
  padding: 0 0.27778rem;
  color: #222222;
}

.select2-container--ekd .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background: #368fd2;
  color: #ffffff;
}

.select2-container--ekd.select2-container--disabled .select2-selection {
  cursor: not-allowed;
}

.select2-container--ekd.select2-container--disabled .select2-selection--single {
  background: #f4f4f4;
}

.select2-container--ekd.select2-container--disabled .select2-selection__placeholder {
  opacity: .5;
}

.select2-container--ekd.select2-container--disabled .select2-selection__arrow {
  background: #dddddd;
  border-color: #dddddd;
}

.multi-select,
.multi-select .multiselect-container {
  list-style: none;
  margin: 0;
}

.no-js select.multi-select {
  display: none;
}

.multiselect.dropdown-toggle {
  width: 100%;
  background-color: #f4f4f4;
  color: #551285;
  padding: 0.85em 1em;
  border-radius: 0;
  border-bottom: 2px solid #dddddd;
  outline: 0;
}

@media screen and (min-width: 48.75em) {
  .multiselect.dropdown-toggle {
    border-bottom: none;
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left, url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, #f4f4f4;
  }
}

@media screen and (min-width: 48.75em) {
  label:first-child .multiselect.dropdown-toggle,
  fieldset legend:first-child .multiselect.dropdown-toggle {
    border-top-right-radius: 0;
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, #f4f4f4;
  }
}

label:last-of-type .multiselect.dropdown-toggle,
fieldset legend:last-of-type .multiselect.dropdown-toggle {
  border-bottom: none;
}

@media screen and (min-width: 48.75em) {
  label:last-of-type .multiselect.dropdown-toggle,
  fieldset legend:last-of-type .multiselect.dropdown-toggle {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left, #f4f4f4;
  }
}

label:first-child .multiselect.dropdown-toggle:focus,
fieldset legend:first-child .multiselect.dropdown-toggle:focus,
label:last-of-type .multiselect.dropdown-toggle:focus,
fieldset legend:last-of-type .multiselect.dropdown-toggle:focus,
.multiselect.dropdown-toggle:focus,
label:first-child .multiselect.dropdown-toggle:hover,
fieldset legend:first-child .multiselect.dropdown-toggle:hover,
label:last-of-type .multiselect.dropdown-toggle:hover,
fieldset legend:last-of-type .multiselect.dropdown-toggle:hover,
.multiselect.dropdown-toggle:hover {
  background: #551285;
  color: #ffffff;
}

label:last-of-type .is-active .multiselect.dropdown-toggle,
fieldset legend:last-of-type .is-active .multiselect.dropdown-toggle {
  border-bottom: 2px solid #dddddd;
}

@media screen and (min-width: 48.75em) {
  label:last-of-type .is-active .multiselect.dropdown-toggle,
  fieldset legend:last-of-type .is-active .multiselect.dropdown-toggle {
    border-bottom: none;
  }
}

label:first-child .is-active .multiselect.dropdown-toggle,
fieldset legend:first-child .is-active .multiselect.dropdown-toggle,
label:last-of-type .is-active .multiselect.dropdown-toggle,
fieldset legend:last-of-type .is-active .multiselect.dropdown-toggle,
.is-active .multiselect.dropdown-toggle {
  border-bottom-color: #f4f4f4;
  background: #551285;
  color: #ffffff;
}

.multiselect.dropdown-toggle::after {
  font-family: 'ekdsymbols';
  content: '\e806';
}

.is-active .multiselect.dropdown-toggle::after {
  content: '\e821';
}

.multiselect-container {
  display: none;
  background-color: #551285;
  color: #ffffff;
  padding-top: 0.27778rem;
  padding-bottom: 0.27778rem;
  z-index: 100;
  padding-left: 7.5px;
  padding-right: 7.5px;
  -webkit-column-count: 1;
  column-count: 1;
}

@media screen and (min-width: 39.9375em) {
  .multiselect-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .multiselect-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .multiselect-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .multiselect-container {
    position: absolute;
    left: -7.5px;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media screen and (min-width: 73.0625em) {
  .multiselect-container {
    width: 83.33333%;
    left: -15px;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

.multiselect-container li {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 0.27778rem;
}

.multiselect-container.js-dropdown-active {
  display: block;
}

.multiselect-container a,
.multiselect-container article footer div.profile a.profile--link,
article footer div.profile .multiselect-container a.profile--link {
  display: block;
}

.multiselect-container label,
.multiselect-container fieldset legend,
fieldset .multiselect-container legend,
.multiselect-container input[type=checkbox].input__enhanced ~ label:before,
.multiselect-container fieldset input[type=checkbox].input__enhanced ~ legend:before,
fieldset
  .multiselect-container input[type=checkbox].input__enhanced ~ legend:before,
.multiselect-container input[type=checkbox].input__enhanced:checked ~ label:before,
.multiselect-container fieldset input[type=checkbox].input__enhanced:checked ~ legend:before,
fieldset
  .multiselect-container input[type=checkbox].input__enhanced:checked ~ legend:before {
  color: #ffffff;
}

.multiselect-container input[type=radio].input__enhanced:focus ~ label:before,
.multiselect-container fieldset input[type=radio].input__enhanced:focus ~ legend:before,
fieldset .multiselect-container input[type=radio].input__enhanced:focus ~ legend:before,
.multiselect-container input[type=checkbox].input__enhanced:focus ~ label:before,
.multiselect-container fieldset input[type=checkbox].input__enhanced:focus ~ legend:before,
fieldset
  .multiselect-container input[type=checkbox].input__enhanced:focus ~ legend:before,
.multiselect-container input[type=radio].input__enhanced:focus ~ label,
.multiselect-container fieldset input[type=radio].input__enhanced:focus ~ legend,
fieldset
  .multiselect-container input[type=radio].input__enhanced:focus ~ legend,
.multiselect-container input[type=checkbox].input__enhanced:focus ~ label,
.multiselect-container fieldset input[type=checkbox].input__enhanced:focus ~ legend,
fieldset
  .multiselect-container input[type=checkbox].input__enhanced:focus ~ legend {
  color: #fec240;
}

.multiselect-container a:focus,
.multiselect-container article footer div.profile a.profile--link:focus,
article footer div.profile .multiselect-container a.profile--link:focus {
  background: #fec240;
}

@media screen and (min-width: 48.75em) {
  .multiselect-1st-item {
    float: left;
  }

  label:last-of-type .multiselect-1st-item,
  fieldset legend:last-of-type .multiselect-1st-item {
    margin-right: 1.66667rem;
  }
}

.multiselect-1st-item .multiselect-selected-text {
  color: #551285 !important;
}

.multiselect-1st-item.is-active .multiselect-selected-text {
  color: #ffffff !important;
}

.input-group {
  margin-bottom: 0;
}

.input-group-button {
  vertical-align: top;
}

.input-group-divide {
  font-weight: bold;
  padding: 1.44444em 0.55556rem 0;
  border: none;
  background: none;
}

.input-group-divide + .input-group-field input {
  border-radius: 0.27778rem;
}

.input-group-field-icon,
.input-group-feedback {
  position: relative;
}

.input-group-field-icon input,
.input-group-feedback input {
  padding-right: 2rem;
}

.input-group-field-icon .icon,
.input-group-feedback .icon,
.input-group-field-icon i,
.input-group-field-icon .input-group-feedback i,
.input-group-feedback .input-group-field-icon i,
.input-group-feedback i {
  display: block;
  font-size: 1.16667rem;
  font-weight: normal;
  position: absolute;
  top: 0.52778rem;
  line-height: normal;
  right: 0.55556rem;
  -webkit-transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  color: #551285;
  cursor: text;
}

.input-group-field-icon input:disabled ~ .icon,
.input-group-feedback input:disabled ~ .icon,
.input-group-field-icon input:disabled ~ i,
.input-group-field-icon .input-group-feedback input:disabled ~ i,
.input-group-feedback .input-group-field-icon input:disabled ~ i,
.input-group-feedback input:disabled ~ i {
  color: #dddddd;
}

.input-group-feedback input.is-valid-input + .form-feedback {
  display: block;
}

.input-group-feedback input.is-invalid-input + .form-feedback {
  display: block;
  color: #db0031;
}

.input-group-feedback input:focus + .form-feedback {
  display: none;
}

.input-group-search input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-left: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  border-right: none;
}

.input-group-search input[type=search]:focus {
  border-left: 2px solid #551285;
  border-top: 2px solid #551285;
  border-bottom: 2px solid #551285;
  border-right: none;
}

.input-group-search input[type=search]:focus + .input-group-button button {
  border-right: 2px solid #551285;
  border-top: 2px solid #551285;
  border-bottom: 2px solid #551285;
  border-left: none;
}

.input-group-search button {
  -webkit-transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s, background-color 0.25s, display 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  border-right: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  border-left: none;
  border-radius: 0 0.27778rem 0.27778rem 0;
  font-size: 1.16667rem;
  padding: 0.66667rem;
  line-height: 1rem;
  background: transparent;
  color: #551285;
}

.input-group-search button:hover {
  color: #ffffff;
  background: #551285;
  border-color: #551285;
}

.button,
[rel="tag"],
.tag {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 1.66667rem;
  padding-right: 1.66667rem;
  padding-top: 0.72222rem;
  padding-bottom: 0.77778rem;
}

.button:visited,
[rel="tag"]:visited,
.tag:visited {
  color: #ffffff;
}

@media screen and (max-width: 39.875em) {
  .button,
  [rel="tag"],
  .tag {
    width: 100%;
  }
}

.button.large,
.large[rel="tag"],
.large.tag {
  padding-left: 2.22222rem;
  padding-right: 2.22222rem;
}

.button.small,
.small[rel="tag"],
.small.tag {
  border-radius: 2px;
  padding-left: 1.11111rem;
  padding-right: 1.11111rem;
  padding-top: 0.5rem;
  padding-bottom: 0.55556rem;
}

.button.phantom,
.button.background,
.background[rel="tag"],
.background.tag,
.phantom[rel="tag"],
.phantom.tag,
.tabs {
  border: 2px solid #551285;
  background: transparent;
  color: #551285;
}

.button.phantom:hover,
.button.background:hover,
.background[rel="tag"]:hover,
.background.tag:hover,
.phantom[rel="tag"]:hover,
.phantom.tag:hover,
.tabs:hover {
  background: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.button.phantom.disabled,
.button.disabled.background,
.disabled.background[rel="tag"],
.disabled.background.tag,
.phantom.disabled[rel="tag"],
.phantom.disabled.tag,
.disabled.tabs {
  border-color: #dddddd;
}

.button.button--navigation,
.button--navigation[rel="tag"],
.button--navigation.tag {
  border-radius: 0;
  background-color: #fec240;
  color: #551285;
}

.button.button--navigation:focus,
.button--navigation[rel="tag"]:focus,
.button--navigation.tag:focus,
.button.button--navigation:hover,
.button--navigation[rel="tag"]:hover,
.button--navigation.tag:hover {
  background: #296ab7;
  color: #ffffff;
}

.button.button--navigation i,
.button--navigation[rel="tag"] i,
.button--navigation.tag i {
  margin-left: -0.55556rem;
}

.button.background,
.background[rel="tag"],
.background.tag {
  color: #ffffff;
  border-color: #ffffff;
}

.button.background:hover,
.background[rel="tag"]:hover,
.background.tag:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #296ab7;
}

.button.disabled,
.disabled[rel="tag"],
.disabled.tag {
  background: #f4f4f4;
  color: #666666;
}

.button.disabled:hover,
.disabled[rel="tag"]:hover,
.disabled.tag:hover {
  background: #dddddd;
  color: #666666;
}

[rel="tag"],
.tag {
  border-radius: 0.83333rem;
  padding: 0.38889rem 0.83333rem 0.44444rem 0.83333rem;
  margin-right: 1rem;
}

.slider {
  border-radius: 4px;
}

.slider-fill {
  background: -webkit-gradient(linear, right top, left top, color-stop(3%, #551283), to(#8f2388));
  background: -webkit-linear-gradient(right, #551283 3%, #8f2388 100%);
  background: linear-gradient(-90deg, #551283 3%, #8f2388 100%);
}

.slider-handle {
  border-radius: 50%;
  border: 2px solid #ffffff;
  -webkit-box-shadow: 0 0 0 2px #551285;
  box-shadow: 0 0 0 2px #551285;
}

.switch-paddle {
  width: 3.55556rem;
}

.switch-paddle::after {
  height: 1.55556rem;
  top: 0.22222rem;
  left: 0.22222rem;
}

input:checked ~ .switch-paddle::after {
  left: 1.88889rem;
}

.tabs {
  display: inline-block;
  border-radius: 2px;
}

.tabs:hover {
  background: transparent;
}

.tabs li a,
.tabs li article footer div.profile a.profile--link,
article footer div.profile .tabs li a.profile--link {
  color: #551285;
  padding: 0.44444rem 0.83333rem;
  border-right: 2px solid #551285;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.tabs li a:hover,
.tabs li article footer div.profile a.profile--link:hover,
article footer div.profile .tabs li a.profile--link:hover {
  color: #ffffff;
}

.tabs li.is-active a,
.tabs li.is-active article footer div.profile a.profile--link,
article footer div.profile .tabs li.is-active a.profile--link {
  color: #ffffff;
}

.tabs li:last-child a,
.tabs li:last-child article footer div.profile a.profile--link,
article footer div.profile .tabs li:last-child a.profile--link {
  border-right: none;
}

.service-box {
  text-align: center;
}

.service-box--inner {
  padding: 15px;
}

@media screen and (min-width: 39.9375em) {
  .service-box--inner {
    padding: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .service-box--inner {
    padding: 15px;
  }
}

@media screen and (min-width: 73.0625em) {
  .service-box--inner {
    padding: 30px;
  }
}

.service--rss-list {
  list-style: none;
  margin-left: 0;
}

@media screen and (min-width: 39.9375em) {
  .hero-image .master-header {
    position: relative;
    z-index: 1000;
  }
}

.hero-image > main {
  position: relative;
  z-index: 950;
  margin-top: 0;
}

@media screen and (min-width: 39.9375em) {
  .hero-image > main {
    margin-top: 10vw;
  }
}

@media screen and (min-width: 87.4375em) {
  .hero-image > main {
    margin-top: 8.33333rem;
  }
}

.hero-image > main > .row:first-child {
  border-top: 10px solid #551285;
}

.hero-image > main > .row {
  background-color: #ffffff;
}

@media screen and (min-width: 39.9375em) {
  .hero-image__full > main {
    margin-top: 32vw;
  }
}

@media screen and (min-width: 48.75em) {
  .hero-image__full > main {
    margin-top: 40vw;
  }
}

@media screen and (min-width: 73.0625em) {
  .hero-image__full > main {
    margin-top: 35vw;
  }
}

@media screen and (min-width: 87.4375em) {
  .hero-image__full > main {
    margin-top: 27.77778rem;
  }
}

.hero-image--container {
  position: relative;
  width: 100vw;
  margin: 0;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 39.9375em) {
  .hero-image--container {
    z-index: 900;
    position: absolute;
    top: 1.44444em;
    left: 0;
  }
}

@media screen and (min-width: 73.0625em) {
  .hero-image--container {
    text-align: center;
  }
}

.hero-image--container img {
  margin-top: -8%;
  margin-bottom: -25%;
}

@media screen and (min-width: 39.9375em) {
  .hero-image--container img {
    margin-top: -4%;
    margin-bottom: 0;
  }
}

.hero-image__full .hero-image--container img {
  margin: 0;
  z-index: 100;
}

@media screen and (min-width: 39.9375em) {
  .hero-image__full .hero-image--container img {
    position: static;
  }
}

.hero-image--footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (min-width: 39.9375em) {
  .hero-image--footer {
    margin-top: 5.5rem;
    bottom: auto;
    top: 9vw;
  }
}

@media screen and (min-width: 73.0625em) {
  .hero-image--footer {
    margin-top: 7.72222rem;
    top: 10vw;
  }
}

@media screen and (min-width: 87.4375em) {
  .hero-image--footer {
    top: 8.33333rem;
    margin-top: 7.66667rem;
  }
}

@media screen and (min-width: 39.9375em) {
  .hero-image__full .hero-image--footer {
    top: 31vw;
  }
}

@media screen and (min-width: 48.75em) {
  .hero-image__full .hero-image--footer {
    top: 39vw;
  }
}

@media screen and (min-width: 73.0625em) {
  .hero-image__full .hero-image--footer {
    top: 35vw;
  }
}

@media screen and (min-width: 87.4375em) {
  .hero-image__full .hero-image--footer {
    top: 27.77778rem;
  }
}

.hero-image--copyright {
  width: 100%;
  z-index: 999;
  position: relative;
}

.hero-image--copyright small {
  float: right;
  background: #551285;
  color: #ffffff;
  padding: 0 0.44444rem;
  font-size: 0.66667rem;
  right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .hero-image--copyright small {
    margin-right: 0;
    position: absolute;
    right: 7.5px;
  }
}

@media screen and (min-width: 39.9375em) {
  .master-header.master-header__sticky {
    width: 100%;
    position: fixed;
    top: -400px;
    left: 0;
    background: #f4f4f4;
    padding-bottom: 0.16667rem;
    z-index: 2000;
    -webkit-transition: 0s top ease-in-out;
    transition: 0s top ease-in-out;
  }

  .master-header.master-header__sticky #breadcrumb {
    display: none;
  }

  .master-header.master-header__sticky-open {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    top: 0;
  }

  .master-header.master-header__sticky-close {
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
  }

  .master-header.master-header__sticky-notransition {
    -webkit-transition-duration: 0 !important;
    transition-duration: 0 !important;
  }
}

.master-header ul {
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 39.9375em) {
  .master-header li {
    float: left;
  }
}

.master-header a,
.master-header article footer div.profile a.profile--link,
article footer div.profile .master-header a.profile--link {
  margin: 0;
  text-decoration: none;
}

.master-header--breadcrumb {
  margin-bottom: 0.55556rem;
  /*@include breakpoint(large) {
    margin-bottom: ($logo-mobile-height - $mega-tablet-1st-level-anchor-lineheight - $mega-tablet-1st-level-padding * 2) + $breadcrumb-tablet-margin-bottom;
  }*/
}

@media screen and (min-width: 73.0625em) {
  .master-header--breadcrumb {
    margin-bottom: 1.11111rem;
  }
}

.master-header--breadcrumb ul {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  padding-left: 0.41667rem;
  padding-right: 0.41667rem;
}

.master-header--breadcrumb ul::before,
.master-header--breadcrumb ul::after {
  content: ' ';
  display: table;
}

.master-header--breadcrumb ul::after {
  clear: both;
}

@media screen and (min-width: 39.9375em) {
  .master-header--breadcrumb ul {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) {
  .master-header--breadcrumb ul {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header--breadcrumb ul {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

.master-header--breadcrumb ul:last-child:not(:first-child) {
  float: right;
}

.master-header--breadcrumb ul,
.master-header--breadcrumb ul:last-child {
  float: none;
}

.master-header--primary-menu {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  padding-left: 0.41667rem;
  padding-right: 0.41667rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.master-header--primary-menu::before,
.master-header--primary-menu::after {
  content: ' ';
  display: table;
}

.master-header--primary-menu::after {
  clear: both;
}

@media screen and (min-width: 39.9375em) {
  .master-header--primary-menu {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) {
  .master-header--primary-menu {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header--primary-menu {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

.master-header--primary-menu:last-child:not(:first-child) {
  float: right;
}

.master-header--primary-menu,
.master-header--primary-menu:last-child {
  float: none;
}

@media screen and (min-width: 39.9375em) {
  .master-header--primary-menu {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header--primary-menu {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

.master-header--primary-menu:last-child:not(:first-child) {
  float: none;
}

.master-header-menu-container {
  display: none;
  /*@include breakpoint(large) {
    margin-left: grid-column(4);
  }*/
}

@media screen and (min-width: 39.9375em) {
  .master-header-menu-container {
    display: block;
    position: static;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header-menu-container {
    margin-left: 0;
  }

  .master-header-menu-container,
  .hero-image .master-header-menu-container {
    background: transparent;
  }
}

.no-js .master-header-menu-container:hover {
  display: block;
}

@media screen and (min-width: 39.9375em) {
  .master-header__sticky .master-header-menu-container {
    margin-left: 8.33333%;
  }
}

.master-header--meta-menu {
  /*@include breakpoint(large) {
    position: relative;
    float: right;
    padding-right: 0;
  }*/
}

@media screen and (min-width: 39.9375em) {
  .master-header--meta-menu {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 15px;
  }

  .master-header__sticky .master-header--meta-menu {
    display: none;
  }
}

@media screen and (min-width: 48.75em) {
  .master-header__sticky .master-header--meta-menu {
    display: block;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header--meta-menu {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 15px;
  }

  .master-header__sticky .master-header--meta-menu {
    top: 0.27778rem;
  }
}

.master-header--logo {
  width: 100%;
}

.master-header--logo img {
  margin: 0.83333rem;
  height: 1.55556rem;
}

@media screen and (min-width: 39.9375em) {
  .master-header--logo {
    width: 33.33333%;
  }
}

.master-header--logo a,
.master-header--logo article footer div.profile a.profile--link,
article footer div.profile .master-header--logo a.profile--link {
  display: block;
  background: #551285;
  width: 100%;
  height: 3.33333rem;
}

@media screen and (min-width: 39.9375em) {
  .master-header--logo a,
  .master-header--logo article footer div.profile a.profile--link,
  article footer div.profile .master-header--logo a.profile--link {
    min-width: 13.61111rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header--logo a,
  .master-header--logo article footer div.profile a.profile--link,
  article footer div.profile .master-header--logo a.profile--link {
    height: 5rem;
  }

  .master-header--logo a img,
  .master-header--logo article footer div.profile a.profile--link img,
  article footer div.profile .master-header--logo a.profile--link img {
    margin: 1.38889rem;
    height: 2.22222rem;
  }
}

.master-header--logo a:focus,
.master-header--logo article footer div.profile a.profile--link:focus,
article footer div.profile .master-header--logo a.profile--link:focus {
  background-color: #296ab7;
}

.master-header--logo .master-header--logo-print,
.master-header--logo .master-header--logo-small {
  display: none;
}

@media print {
  .master-header--logo .master-header--logo-big,
  .master-header--logo .master-header--logo-small {
    display: none;
  }

  .master-header--logo .master-header--logo-print {
    display: block;
  }
}

@media screen and (min-width: 39.9375em) {
  .master-header__sticky .master-header--logo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8.33333%;
  }

  .master-header__sticky .master-header--logo img {
    margin: 0.66667rem;
    margin-left: 0.55556rem;
    height: 1rem;
  }

  .master-header__sticky .master-header--logo a,
  .master-header__sticky .master-header--logo article footer div.profile a.profile--link,
  article footer div.profile .master-header__sticky .master-header--logo a.profile--link {
    height: 2.16667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .master-header__sticky .master-header--logo a,
  .master-header__sticky .master-header--logo article footer div.profile a.profile--link,
  article footer div.profile .master-header__sticky .master-header--logo a.profile--link {
    height: 2.72222rem;
  }

  .master-header__sticky .master-header--logo img {
    margin: 0.66667rem;
    height: 1.38889rem;
  }
}

.master-header__sticky .master-header--logo .master-header--logo-small {
  display: block;
}

.master-header__sticky .master-header--logo .master-header--logo-big {
  display: none;
}

.master-header--menu-toggle {
  background: #fec240;
  border-radius: 0;
  height: 3.33333rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.33333rem;
  color: #551285;
  font-size: 2.22222rem;
}

@media screen and (min-width: 39.9375em) {
  .master-header--menu-toggle {
    display: none;
  }
}

@media print {
  .master-header--menu-toggle {
    display: none;
  }
}

.no-js .master-header--menu-toggle:hover + .master-header-menu-container {
  display: block;
}

.site-footer ul {
  margin-bottom: 0;
}

@media print {
  .site-footer {
    border-top: 3px solid #dddddd;
  }

  .site-footer p,
  .site-footer strong,
  .site-footer a,
  .site-footer article footer div.profile a.profile--link,
  article footer div.profile .site-footer a.profile--link {
    font-size: 1rem !important;
  }
}

.site-footer--important {
  background-color: #f4f4f4;
  padding-top: 1.94444em;
  padding-bottom: 1.94444em;
}

@media screen and (min-width: 39.9375em) {
  .site-footer--important {
    padding-top: 2.77778em;
    padding-bottom: 2.77778em;
  }
}

@media print {
  .site-footer--important {
    display: none;
  }
}

@media screen and (max-width: 39.875em) {
  .site-footer--important.site-footer--important__compact li.teaser:not(:first-child) .teaser--image {
    display: none;
  }
}

.site-footer--newsletter {
  background-color: #451369;
  text-align: center;
  padding-top: 1.94444em;
  color: #ffffff;
  font-size: 0.88889rem;
}

@media screen and (min-width: 39.9375em) {
  .site-footer--newsletter {
    padding-top: 2.77778em;
  }
}

@media print {
  .site-footer--newsletter {
    display: none;
  }
}

@media screen and (min-width: 48.75em) {
  .site-footer--newsletter-text {
    padding: 0 25%;
  }
}

@media screen and (max-width: 39.875em) {
  .site-footer--newsletter-text {
    display: none;
  }
}

.site-footer--newsletter-form {
  margin-bottom: 2.77778rem;
}

.site-footer--newsletter-input,
.site-footer--newsletter-input:focus {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #222222;
}

.site-footer--newsletter-button {
  border-width: 2px;
  border-color: #ffffff;
  color: #ffffff;
  width: 100%;
  background-color: #451369;
}

.site-footer--newsletter-button:hover,
.site-footer--newsletter-button:focus {
  background-color: #ffffff;
  color: #451369;
}

.site-footer--newsletter-more {
  clear: left;
  overflow: hidden;
  background: #f4f4f4;
}

.site-footer--newsletter-more.is-attention .site-footer--newsletter-more-text {
  color: #db0031;
}

.site-footer--newsletter-more.is-attention .input label:before,
.site-footer--newsletter-more.is-attention .input fieldset legend:before,
fieldset .site-footer--newsletter-more.is-attention .input legend:before {
  color: #db0031;
}

.site-footer--newsletter-more-text,
.site-footer--newsletter-more-select,
.site-footer--newsletter-more-input {
  color: #222222;
}

.site-footer--newsletter-more-text {
  padding-top: 1.11111rem;
}

.site-footer-newsletter-more-label {
  text-align: left;
}

.site-footer--newsletter-more-select,
.site-footer--newsletter-more-input {
  padding-bottom: 1.11111rem;
  text-align: left;
}

.site-footer--newsletter-more-select .select2-selection {
  background: #ffffff;
}

.site-footer--newsletter-more-select .select2-selection__placeholder {
  color: #dddddd;
}

.site-footer--newsletter-more-input .input {
  background: #ffffff;
  color: #222222;
}

.site-footer--address {
  padding-top: 1.94444em;
  padding-bottom: 0.83333rem;
  background-color: #fec240;
  font-size: 0.88889rem;
}

@media screen and (min-width: 39.9375em) {
  .site-footer--address {
    padding-top: 2.77778em;
  }
}

.site-footer--logo-link {
  display: block;
  padding: 0.83333rem;
  margin-bottom: 0.55556em;
  text-align: center;
}

@media screen and (min-width: 39.9375em) {
  .site-footer--logo-link {
    margin-bottom: 1.11111em;
  }
}

@media print {
  .site-footer--logo-link {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .site-footer--logo-link img[src$=".svg"] {
    width: 100%;
  }
}

.site-footer--logo-link:hover {
  background: transparent;
}

.site-footer--links {
  background-color: #fed548;
}

.site-footer--links li {
  padding: 1.38889rem 0.55556rem;
}

.site-footer--links a,
.site-footer--links article footer div.profile a.profile--link,
article footer div.profile .site-footer--links a.profile--link {
  font-weight: bold;
  text-decoration: none;
  font-size: 1rem;
}

@media print {
  .site-footer--links {
    display: none;
  }
}

.contact-info,
.site-footer--contact {
  text-align: center;
  margin-top: 1.94444rem;
  padding-bottom: 1.11111rem;
}

.contact-info li,
.site-footer--contact li {
  list-style: none;
}

.contact-info strong,
.contact-info a,
.contact-info article footer div.profile a.profile--link,
article footer div.profile
  .contact-info a.profile--link,
.site-footer--contact strong,
.site-footer--contact a,
.site-footer--contact article footer div.profile a.profile--link,
article footer div.profile
  .site-footer--contact a.profile--link {
  color: #551285;
  font-size: 1.33333rem;
  line-height: 1.66667rem;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.contact-info a:hover,
.contact-info article footer div.profile a.profile--link:hover,
article footer div.profile .contact-info a.profile--link:hover,
.contact-info a:focus,
.contact-info article footer div.profile a.profile--link:focus,
article footer div.profile
  .contact-info a.profile--link:focus,
.site-footer--contact a:hover,
.site-footer--contact article footer div.profile a.profile--link:hover,
article footer div.profile
  .site-footer--contact a.profile--link:hover,
.site-footer--contact a:focus,
.site-footer--contact article footer div.profile a.profile--link:focus,
article footer div.profile
  .site-footer--contact a.profile--link:focus {
  color: #ffffff;
}

.contact-info p,
.site-footer--contact p {
  margin-bottom: 0.55556rem;
}

.site-footer--social-share {
  padding-bottom: 0.55556rem;
}

.site-footer--bottom {
  background-color: #f4f4f4;
  padding-bottom: 0.55556rem;
  font-size: 0.88889rem;
}

.site-footer--bottom-list li {
  padding: 1.38889rem 0.83333rem;
}

.site-footer--bottom-list a,
.site-footer--bottom-list article footer div.profile a.profile--link,
article footer div.profile .site-footer--bottom-list a.profile--link {
  text-decoration: none;
}

@media print {
  .site-footer--bottom-list {
    display: none;
  }
}

.site-footer--bottom-copyright {
  font-size: 0.66667rem;
  color: #666666;
}

.site-footer--bottom-copyright li {
  padding: 0.16667rem 0.27778rem;
}

@-webkit-keyframes highlight {
  0% {
    background: #ffffff;
  }

  25% {
    background: #ffae00;
  }

  100% {
    background: #dddddd;
  }
}

@keyframes highlight {
  0% {
    background: #ffffff;
  }

  25% {
    background: #ffae00;
  }

  100% {
    background: #dddddd;
  }
}

.site-footer--bottom-copyright li.is-highlight {
  -webkit-animation: highlight 2s;
  animation: highlight 2s;
  background: #dddddd;
  font-weight: bold;
}

.site-footer--bottom-copyright li.is-highlight a,
.site-footer--bottom-copyright li.is-highlight article footer div.profile a.profile--link,
article footer div.profile .site-footer--bottom-copyright li.is-highlight a.profile--link {
  text-decoration: none;
}

@media print {
  body {
    padding-top: 0 !important;
  }
}

body > main {
  margin-top: 2.77778rem;
}

main section {
  padding-bottom: 1.94444em;
}

main section h3:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  main section {
    padding-bottom: 2.77778em;
  }
}

main article section {
  padding-top: 0.83333rem;
  padding-bottom: 0.83333rem;
}

@media screen and (min-width: 87.4375em) {
  .row {
    max-width: 77.77778rem;
    padding-left: 6.38889rem;
    padding-right: 6.38889rem;
  }

  .row.column,
  .row.columns,
  .row.columns {
    padding-left: 7.22222rem;
    padding-right: 7.22222rem;
  }

  .row.column .row,
  .row.columns .row,
  .row.columns .row,
  .row .row {
    padding-left: 0;
    padding-right: 0;
  }

  .row.expanded,
  nav.row.breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}

.row.row-table-large {
  /* behavior like a table only from large screens */
}

@media screen and (min-width: 48.75em) {
  .row.row-table-large {
    display: table;
  }

  .row.row-table-large .table-cell {
    float: none !important;
    display: table-cell !important;
    vertical-align: top;
  }
}

.row.row-table-xlarge {
  /* behavior like a table only from xlarge screens */
}

@media screen and (min-width: 73.0625em) {
  .row.row-table-xlarge {
    display: table;
  }

  .row.row-table-xlarge .table-cell {
    float: none !important;
    display: table-cell !important;
    vertical-align: top;
  }
}

.content-box {
  background-color: #f4f4f4;
  padding-top: 0.55556em;
  margin-bottom: 1.94444em;
}

@media screen and (min-width: 39.9375em) {
  .content-box {
    padding-top: 1.11111em;
    margin-bottom: 2.77778em;
  }
}

.content-box .teaser--list {
  margin-bottom: 0;
}

.image {
  margin: 0;
}

.image .figure--footer,
.image footer {
  margin: 0;
  position: relative;
}

main .columns:last-child:not(:first-child),
main .column:last-child:not(:first-child),
main .columns:last-child:not(:first-child),
article .columns:last-child:not(:first-child),
article .column:last-child:not(:first-child),
article .columns:last-child:not(:first-child) {
  float: left;
}

main .row.columns:last-child:not(:first-child),
main .row.column:last-child:not(:first-child),
main .row.columns:last-child:not(:first-child) {
  float: none;
}

.image--copyright {
  color: #222222;
  background: #ffffff;
  display: block;
  position: absolute;
  bottom: -0.05556rem;
  right: 0;
  padding: 0 0.22222rem 0 0.33333rem;
}

figure.columns .image--copyright,
figure.column .image--copyright,
figure.columns .image--copyright {
  right: 15px;
}

@media screen and (min-width: 39.9375em) {
  figure.columns .image--copyright,
  figure.column .image--copyright,
  figure.columns .image--copyright {
    right: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  figure.columns .image--copyright,
  figure.column .image--copyright,
  figure.columns .image--copyright {
    right: 15px;
  }
}

@media screen and (min-width: 73.0625em) {
  figure.columns .image--copyright,
  figure.column .image--copyright,
  figure.columns .image--copyright {
    right: 30px;
  }
}

.image__float {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

@media screen and (min-width: 39.9375em) {
  .image__float {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .image__float {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 73.0625em) {
  .image__float {
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 39.875em) {
  .image__float {
    width: 25%;
  }
}

.image__center {
  text-align: center;
}

.embed-html--disclaimer {
  background: #fec240;
  text-align: center;
  padding: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .embed-html--disclaimer {
    padding: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .embed-html--disclaimer {
    padding: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .embed-html--disclaimer {
    padding: 15px;
  }
}

.article--footer__intro {
  border-bottom: 4px solid #f4f4f4;
}

.article--meta {
  position: relative;
}

.article--meta__border {
  border-bottom: 4px solid #f4f4f4;
  margin-bottom: 0.83333rem;
}

.article--meta-text {
  position: absolute;
  width: 66.66667%;
  bottom: 0.27778rem;
}

@media screen and (min-width: 39.9375em) {
  .article--meta-text {
    width: 66.66667%;
  }
}

.article--time,
.article--type {
  margin-right: 0.27778rem;
}

.article--type__highlight {
  padding: 0 0.22222rem;
  display: inline-block;
  background: #ffae00;
  color: #551285;
}

.article--source[rel="external"]::after {
  content: "";
}

.article--source-image {
  display: block;
  width: 25%;
  float: right;
  margin-bottom: 0.83333rem;
}

@media screen and (min-width: 39.9375em) {
  .article--source-image {
    width: 16.66667%;
  }
}

.article--headline {
  margin-bottom: 0.83333rem;
}

.article--sub-headline {
  margin-bottom: 0.83333rem;
}

.article--aside__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.article--aside__bottom .article--aside {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.article--aside__bottom .article--content {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 39.9375em) {
  .article--aside__bottom {
    display: block;
  }
}

.article--aside {
  margin-bottom: 0.83333rem;
}

@media screen and (min-width: 39.9375em) {
  .article--aside {
    float: left;
    width: 50%;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--aside {
    width: 33.33333%;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--aside {
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--content {
    padding-left: 8.33333%;
    padding-right: 25%;
  }
}

.article--next-chapter {
  float: right;
}

@media print {
  .article--next-chapter {
    display: none;
  }
}

.article--footer {
  margin-top: 2.77778rem;
  font-size: 0.88889rem;
}

@media print {
  .article--footer {
    display: none;
  }
}

.article--profile {
  margin-bottom: 1.66667rem;
}

.article--footer-social {
  margin-top: 20px;
  padding: 30px;
  text-align: center;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .article--footer-social {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--footer-social {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--footer-social {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 39.9375em) {
  .article--footer-social {
    text-align: left;
  }
}

@media print {
  .article--footer-social {
    display: none;
  }
}

@media screen and (max-width: 39.875em) {
  .footer-social--text {
    display: block;
    margin-bottom: 1.94444rem;
  }
}

.article-footer--right {
  display: none;
  clear: both;
  text-align: left;
  margin-left: 0;
  margin-top: 0.83333rem;
}

@media screen and (min-width: 39.9375em) {
  .article-footer--right {
    display: block;
    float: right;
    margin-top: 0;
    clear: none;
  }
}

.article--footer-read,
.article--footer-print {
  padding-top: 0.22222rem;
}

@media screen and (max-width: 39.875em) {
  .article--footer-read,
  .article--footer-print {
    display: none;
  }
}

.article--footer-read {
  padding-right: 0.55556rem;
}

.master-header--content-anchor.show-on-focus {
  display: block;
  width: 100%;
  background-color: #296ab7;
  padding: 0.44444rem 0.88889rem;
}

nav.breadcrumb {
  background: #f4f4f4;
  padding: 0.16667rem 0;
  display: none;
  /*.hero-image & {
    background-color: $white;
  }*/
}

@media screen and (min-width: 39.9375em) {
  nav.breadcrumb {
    display: block;
  }
}

.master-header__sticky nav.breadcrumb {
  display: none;
}

ul.breadcrumb--list {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  padding-left: 0.41667rem;
  padding-right: 0.41667rem;
}

ul.breadcrumb--list::before,
ul.breadcrumb--list::after {
  content: ' ';
  display: table;
}

ul.breadcrumb--list::after {
  clear: both;
}

@media screen and (min-width: 39.9375em) {
  ul.breadcrumb--list {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) {
  ul.breadcrumb--list {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) {
  ul.breadcrumb--list {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

ul.breadcrumb--list:last-child:not(:first-child) {
  float: right;
}

ul.breadcrumb--list,
ul.breadcrumb--list:last-child {
  float: none;
}

a.breadcrumb--link,
article footer div.profile a.breadcrumb--link.profile--link {
  color: #222222;
  margin: 0 0.3em;
  text-decoration: none;
}

a.breadcrumb--link.active,
article footer div.profile a.breadcrumb--link.active.profile--link {
  color: #666666;
}

a.breadcrumb--link:visited:focus,
a.breadcrumb--link:visited:hover,
a.breadcrumb--link:hover,
article footer div.profile a.breadcrumb--link.profile--link:hover,
a.breadcrumb--link:focus,
article footer div.profile a.breadcrumb--link.profile--link:focus {
  color: #ffffff;
}

span.breadcrumb--text {
  color: #666666;
  float: left;
  margin-bottom: 0;
  margin-right: 1em;
}

li.breadcrumb--item {
  float: left;
}

li.breadcrumb--item:last-child::after {
  content: '';
}

.mega-menu li:last-child > a,
.mega-menu article footer div.profile li:last-child > a.profile--link,
article footer div.profile .mega-menu li:last-child > a.profile--link {
  border-bottom: 0.22222rem solid #ffae00;
}

@media screen and (min-width: 39.9375em) {
  .mega-menu li:last-child > a,
  .mega-menu article footer div.profile li:last-child > a.profile--link,
  article footer div.profile .mega-menu li:last-child > a.profile--link {
    border-bottom: none;
  }
}

.mega-menu a,
.mega-menu article footer div.profile a.profile--link,
article footer div.profile .mega-menu a.profile--link {
  display: block;
  outline: 0;
}

li.mega-menu--1st-item > a,
article footer div.profile li.mega-menu--1st-item > a.profile--link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23fdb331%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left, url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23fdb331%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, #fec240;
}

li.mega-menu--1st-item:first-child > a,
article footer div.profile li.mega-menu--1st-item:first-child > a.profile--link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23fdb331%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, #fec240;
}

li.mega-menu--1st-item:last-child > a,
article footer div.profile li.mega-menu--1st-item:last-child > a.profile--link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23fdb331%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left, #fec240;
}

.no-js li.mega-menu--1st-item > a:focus + div.mega-menu--panel,
.no-js article footer div.profile li.mega-menu--1st-item > a.profile--link:focus + div.mega-menu--panel,
.no-js li.mega-menu--1st-item:hover div.mega-menu--panel {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
  -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
}

button.mega-menu--1st-link,
a.mega-menu--1st-link,
article footer div.profile a.mega-menu--1st-link.profile--link {
  font-size: 1.66667rem;
  line-height: 2.22222rem;
  background-color: #fec240;
  margin: 0;
  padding: 0.66667rem 3.33333rem 0.66667rem 0.83333rem;
  border-bottom: 0.22222rem solid #ffae00;
  border-radius: 0;
  outline: none;
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  -webkit-transition: margin-top ease .1s, padding-top ease .1s;
  transition: margin-top ease .1s, padding-top ease .1s;
}

button.mega-menu--1st-link:active,
button.mega-menu--1st-link:visited,
a.mega-menu--1st-link:active,
article footer div.profile a.mega-menu--1st-link.profile--link:active,
a.mega-menu--1st-link:visited,
article footer div.profile a.mega-menu--1st-link.profile--link:visited {
  color: #551285;
}

@media screen and (min-width: 39.9375em) {
  button.mega-menu--1st-link,
  a.mega-menu--1st-link,
  article footer div.profile a.mega-menu--1st-link.profile--link {
    font-size: 0.94444rem;
    line-height: 1.22222rem;
    padding: 0.44444rem 0.88889rem;
    border-bottom: none;
    width: auto;
    display: inline;
  }
}

@media screen and (min-width: 73.0625em) {
  button.mega-menu--1st-link,
  a.mega-menu--1st-link,
  article footer div.profile a.mega-menu--1st-link.profile--link {
    font-size: 1.16667rem;
    line-height: 1.55556rem;
    padding: 0.55556rem 1.11111rem;
  }
}

button.mega-menu--1st-link::after,
a.mega-menu--1st-link::after,
article footer div.profile a.mega-menu--1st-link.profile--link::after {
  position: absolute;
  right: 0.83333rem;
  top: 0.66667rem;
}

@media screen and (min-width: 39.9375em) {
  button.mega-menu--1st-link::after,
  a.mega-menu--1st-link::after,
  article footer div.profile a.mega-menu--1st-link.profile--link::after {
    position: static;
  }
}

button.mega-menu--1st-link.open::after,
a.mega-menu--1st-link.open::after,
article footer div.profile a.mega-menu--1st-link.open.profile--link::after {
  content: '\e821';
}

@media screen and (min-width: 39.9375em) {
  button.mega-menu--1st-link:hover::after,
  a.mega-menu--1st-link:hover::after,
  article footer div.profile a.mega-menu--1st-link.profile--link:hover::after {
    content: '\e821';
  }
}

:first-child button.mega-menu--1st-link.open,
:last-child button.mega-menu--1st-link.open,
:first-child button.mega-menu--1st-link.focus,
:last-child button.mega-menu--1st-link.focus,
:first-child button.mega-menu--1st-link:hover,
:last-child button.mega-menu--1st-link:hover,
:first-child button.mega-menu--1st-link:focus,
:last-child button.mega-menu--1st-link:focus,
button.mega-menu--1st-link.open,
button.mega-menu--1st-link.focus,
button.mega-menu--1st-link:focus,
button.mega-menu--1st-link:hover,
:first-child
  a.mega-menu--1st-link.open,
:last-child
  a.mega-menu--1st-link.open,
:first-child
  a.mega-menu--1st-link.focus,
:last-child
  a.mega-menu--1st-link.focus,
:first-child
  a.mega-menu--1st-link:hover,
:last-child
  a.mega-menu--1st-link:hover,
:first-child
  a.mega-menu--1st-link:focus,
:last-child
  a.mega-menu--1st-link:focus,
a.mega-menu--1st-link.open,
article footer div.profile a.mega-menu--1st-link.open.profile--link,
a.mega-menu--1st-link.focus,
article footer div.profile a.mega-menu--1st-link.focus.profile--link,
a.mega-menu--1st-link:focus,
article footer div.profile a.mega-menu--1st-link.profile--link:focus,
a.mega-menu--1st-link:hover,
article footer div.profile a.mega-menu--1st-link.profile--link:hover {
  color: #551285;
}

@media screen and (min-width: 39.9375em) {
  :first-child button.mega-menu--1st-link.open,
  :last-child button.mega-menu--1st-link.open,
  :first-child button.mega-menu--1st-link.focus,
  :last-child button.mega-menu--1st-link.focus,
  :first-child button.mega-menu--1st-link:hover,
  :last-child button.mega-menu--1st-link:hover,
  :first-child button.mega-menu--1st-link:focus,
  :last-child button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link.open,
  button.mega-menu--1st-link.focus,
  button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link:hover,
  :first-child
      a.mega-menu--1st-link.open,
  :last-child
      a.mega-menu--1st-link.open,
  :first-child
      a.mega-menu--1st-link.focus,
  :last-child
      a.mega-menu--1st-link.focus,
  :first-child
      a.mega-menu--1st-link:hover,
  :last-child
      a.mega-menu--1st-link:hover,
  :first-child
      a.mega-menu--1st-link:focus,
  :last-child
      a.mega-menu--1st-link:focus,
  a.mega-menu--1st-link.open,
  article footer div.profile a.mega-menu--1st-link.open.profile--link,
  a.mega-menu--1st-link.focus,
  article footer div.profile a.mega-menu--1st-link.focus.profile--link,
  a.mega-menu--1st-link:focus,
  article footer div.profile a.mega-menu--1st-link.profile--link:focus,
  a.mega-menu--1st-link:hover,
  article footer div.profile a.mega-menu--1st-link.profile--link:hover {
    background: #f4f4f4;
    margin-top: -0.27778rem;
    padding-top: 0.72222rem;
    /*.hero-image & {
        background-color: $white;
      }

      .master-header__sticky & {
        background-color: $navigation-bg-color;
      }*/
  }
}

@media screen and (min-width: 39.9375em) and (-ms-high-contrast: none) {
  :first-child button.mega-menu--1st-link.open,
  :last-child button.mega-menu--1st-link.open,
  :first-child button.mega-menu--1st-link.focus,
  :last-child button.mega-menu--1st-link.focus,
  :first-child button.mega-menu--1st-link:hover,
  :last-child button.mega-menu--1st-link:hover,
  :first-child button.mega-menu--1st-link:focus,
  :last-child button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link.open,
  button.mega-menu--1st-link.focus,
  button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link:hover,
  :first-child
    a.mega-menu--1st-link.open,
  :last-child
    a.mega-menu--1st-link.open,
  :first-child
    a.mega-menu--1st-link.focus,
  :last-child
    a.mega-menu--1st-link.focus,
  :first-child
    a.mega-menu--1st-link:hover,
  :last-child
    a.mega-menu--1st-link:hover,
  :first-child
    a.mega-menu--1st-link:focus,
  :last-child
    a.mega-menu--1st-link:focus,
  a.mega-menu--1st-link.open,
  article footer div.profile a.mega-menu--1st-link.open.profile--link,
  a.mega-menu--1st-link.focus,
  article footer div.profile a.mega-menu--1st-link.focus.profile--link,
  a.mega-menu--1st-link:focus,
  article footer div.profile a.mega-menu--1st-link.profile--link:focus,
  a.mega-menu--1st-link:hover,
  article footer div.profile a.mega-menu--1st-link.profile--link:hover {
    padding-top: 0.71111rem;
  }
}

@media screen and (min-width: 39.9375em) {
@supports (-ms-accelerator: true) {
    :first-child button.mega-menu--1st-link.open,
    :last-child button.mega-menu--1st-link.open,
    :first-child button.mega-menu--1st-link.focus,
    :last-child button.mega-menu--1st-link.focus,
    :first-child button.mega-menu--1st-link:hover,
    :last-child button.mega-menu--1st-link:hover,
    :first-child button.mega-menu--1st-link:focus,
    :last-child button.mega-menu--1st-link:focus,
    button.mega-menu--1st-link.open,
    button.mega-menu--1st-link.focus,
    button.mega-menu--1st-link:focus,
    button.mega-menu--1st-link:hover,
    :first-child
          a.mega-menu--1st-link.open,
    :last-child
          a.mega-menu--1st-link.open,
    :first-child
          a.mega-menu--1st-link.focus,
    :last-child
          a.mega-menu--1st-link.focus,
    :first-child
          a.mega-menu--1st-link:hover,
    :last-child
          a.mega-menu--1st-link:hover,
    :first-child
          a.mega-menu--1st-link:focus,
    :last-child
          a.mega-menu--1st-link:focus,
    a.mega-menu--1st-link.open,
    article footer div.profile a.mega-menu--1st-link.open.profile--link,
    a.mega-menu--1st-link.focus,
    article footer div.profile a.mega-menu--1st-link.focus.profile--link,
    a.mega-menu--1st-link:focus,
    article footer div.profile a.mega-menu--1st-link.profile--link:focus,
    a.mega-menu--1st-link:hover,
    article footer div.profile a.mega-menu--1st-link.profile--link:hover {
      padding-top: 0.71111rem;
    }
}
}

@media screen and (min-width: 73.0625em) {
  :first-child button.mega-menu--1st-link.open,
  :last-child button.mega-menu--1st-link.open,
  :first-child button.mega-menu--1st-link.focus,
  :last-child button.mega-menu--1st-link.focus,
  :first-child button.mega-menu--1st-link:hover,
  :last-child button.mega-menu--1st-link:hover,
  :first-child button.mega-menu--1st-link:focus,
  :last-child button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link.open,
  button.mega-menu--1st-link.focus,
  button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link:hover,
  :first-child
      a.mega-menu--1st-link.open,
  :last-child
      a.mega-menu--1st-link.open,
  :first-child
      a.mega-menu--1st-link.focus,
  :last-child
      a.mega-menu--1st-link.focus,
  :first-child
      a.mega-menu--1st-link:hover,
  :last-child
      a.mega-menu--1st-link:hover,
  :first-child
      a.mega-menu--1st-link:focus,
  :last-child
      a.mega-menu--1st-link:focus,
  a.mega-menu--1st-link.open,
  article footer div.profile a.mega-menu--1st-link.open.profile--link,
  a.mega-menu--1st-link.focus,
  article footer div.profile a.mega-menu--1st-link.focus.profile--link,
  a.mega-menu--1st-link:focus,
  article footer div.profile a.mega-menu--1st-link.profile--link:focus,
  a.mega-menu--1st-link:hover,
  article footer div.profile a.mega-menu--1st-link.profile--link:hover {
    margin-top: -0.44444rem;
    padding-top: 1rem;
  }
}

@media screen and (min-width: 73.0625em) and (-ms-high-contrast: none) {
  :first-child button.mega-menu--1st-link.open,
  :last-child button.mega-menu--1st-link.open,
  :first-child button.mega-menu--1st-link.focus,
  :last-child button.mega-menu--1st-link.focus,
  :first-child button.mega-menu--1st-link:hover,
  :last-child button.mega-menu--1st-link:hover,
  :first-child button.mega-menu--1st-link:focus,
  :last-child button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link.open,
  button.mega-menu--1st-link.focus,
  button.mega-menu--1st-link:focus,
  button.mega-menu--1st-link:hover,
  :first-child
    a.mega-menu--1st-link.open,
  :last-child
    a.mega-menu--1st-link.open,
  :first-child
    a.mega-menu--1st-link.focus,
  :last-child
    a.mega-menu--1st-link.focus,
  :first-child
    a.mega-menu--1st-link:hover,
  :last-child
    a.mega-menu--1st-link:hover,
  :first-child
    a.mega-menu--1st-link:focus,
  :last-child
    a.mega-menu--1st-link:focus,
  a.mega-menu--1st-link.open,
  article footer div.profile a.mega-menu--1st-link.open.profile--link,
  a.mega-menu--1st-link.focus,
  article footer div.profile a.mega-menu--1st-link.focus.profile--link,
  a.mega-menu--1st-link:focus,
  article footer div.profile a.mega-menu--1st-link.profile--link:focus,
  a.mega-menu--1st-link:hover,
  article footer div.profile a.mega-menu--1st-link.profile--link:hover {
    padding-top: 0.98889rem;
  }
}

@media screen and (min-width: 73.0625em) {
@supports (-ms-accelerator: true) {
    :first-child button.mega-menu--1st-link.open,
    :last-child button.mega-menu--1st-link.open,
    :first-child button.mega-menu--1st-link.focus,
    :last-child button.mega-menu--1st-link.focus,
    :first-child button.mega-menu--1st-link:hover,
    :last-child button.mega-menu--1st-link:hover,
    :first-child button.mega-menu--1st-link:focus,
    :last-child button.mega-menu--1st-link:focus,
    button.mega-menu--1st-link.open,
    button.mega-menu--1st-link.focus,
    button.mega-menu--1st-link:focus,
    button.mega-menu--1st-link:hover,
    :first-child
          a.mega-menu--1st-link.open,
    :last-child
          a.mega-menu--1st-link.open,
    :first-child
          a.mega-menu--1st-link.focus,
    :last-child
          a.mega-menu--1st-link.focus,
    :first-child
          a.mega-menu--1st-link:hover,
    :last-child
          a.mega-menu--1st-link:hover,
    :first-child
          a.mega-menu--1st-link:focus,
    :last-child
          a.mega-menu--1st-link:focus,
    a.mega-menu--1st-link.open,
    article footer div.profile a.mega-menu--1st-link.open.profile--link,
    a.mega-menu--1st-link.focus,
    article footer div.profile a.mega-menu--1st-link.focus.profile--link,
    a.mega-menu--1st-link:focus,
    article footer div.profile a.mega-menu--1st-link.profile--link:focus,
    a.mega-menu--1st-link:hover,
    article footer div.profile a.mega-menu--1st-link.profile--link:hover {
      padding-top: 0.98889rem;
    }
}
}

div.mega-menu--panel {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: none;
  /*.hero-image & .megamenu--panel__gap-closer,
  .no-js .hero-image &::before {
    background: $white;
  }*/
}

div.mega-menu--panel::before,
div.mega-menu--panel::after {
  content: ' ';
  display: table;
}

div.mega-menu--panel::after {
  clear: both;
}

@media screen and (min-width: 39.9375em) {
  div.mega-menu--panel {
    display: block;
    background: #f4f4f4;
    position: absolute;
    z-index: 800;
    left: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    /*.hero-image & {
      background-color: $white;
    }*/
  }

  div.mega-menu--panel.open {
    visibility: visible;
    opacity: 1;
    max-height: 10000px;
    -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
    transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  }

  .master-header__sticky div.mega-menu--panel {
    overflow-x: scroll;
    max-height: 100vh;
  }
}

div.mega-menu--panel .megamenu--panel__gap-closer,
.no-js div.mega-menu--panel::before {
  display: none;
  content: ' ';
  position: absolute;
  top: -2.11111rem;
  left: 0;
  background: #f4f4f4;
  width: 0.47222rem;
  height: 2.44444rem;
  margin-top: -0.27778rem;
  padding-top: 0.27778rem;
}

@media screen and (min-width: 39.9375em) {
  div.mega-menu--panel .megamenu--panel__gap-closer,
  .no-js div.mega-menu--panel::before {
    display: block;
  }
}

@media screen and (min-width: 73.0625em) {
  div.mega-menu--panel .megamenu--panel__gap-closer,
  .no-js div.mega-menu--panel::before {
    display: block;
    margin-top: -0.44444rem;
    padding-top: 0.44444rem;
    top: -2.66667rem;
    height: 3.16667rem;
    width: 0.88889rem;
  }
}

.master-header__sticky div.mega-menu--panel .megamenu--panel__gap-closer {
  display: none;
}

div.mega-menu--panel .megamenu--panel__close-btn {
  position: absolute;
  top: -1rem;
  right: 0;
  background: #551285;
  color: #ffffff;
  border-radius: 0;
  padding: 3px 5px;
  font-size: 0.66667rem;
  font-weight: bold;
}

div.mega-menu--panel .megamenu--panel__close-btn::before {
  content: '\e80a ';
  padding-right: 2px;
  font-family: 'ekdsymbols';
}

div.mega-menu--panel .megamenu--panel__close-btn:hover,
div.mega-menu--panel .megamenu--panel__close-btn:focus {
  background: #296ab7;
}

.master-header__sticky div.mega-menu--panel .megamenu--panel__close-btn {
  top: 0;
}

div.mega-menu--panel li {
  float: none;
}

div.mega-menu--panel li a:visited:focus,
div.mega-menu--panel li a:visited:hover,
div.mega-menu--panel li a.trail:hover,
div.mega-menu--panel li a.trail:focus,
div.mega-menu--panel li a.active:hover,
div.mega-menu--panel li a.active:focus,
div.mega-menu--panel li a:hover,
div.mega-menu--panel li article footer div.profile a.profile--link:hover,
article footer div.profile div.mega-menu--panel li a.profile--link:hover,
div.mega-menu--panel li a:focus,
div.mega-menu--panel li article footer div.profile a.profile--link:focus,
article footer div.profile div.mega-menu--panel li a.profile--link:focus {
  color: #551285;
}

@media screen and (min-width: 39.9375em) {
  div.mega-menu--panel li a:visited:focus,
  div.mega-menu--panel li a:visited:hover,
  div.mega-menu--panel li a.trail:hover,
  div.mega-menu--panel li a.trail:focus,
  div.mega-menu--panel li a.active:hover,
  div.mega-menu--panel li a.active:focus,
  div.mega-menu--panel li a:hover,
  div.mega-menu--panel li article footer div.profile a.profile--link:hover,
  article footer div.profile div.mega-menu--panel li a.profile--link:hover,
  div.mega-menu--panel li a:focus,
  div.mega-menu--panel li article footer div.profile a.profile--link:focus,
  article footer div.profile div.mega-menu--panel li a.profile--link:focus {
    color: #ffffff;
    background-color: #296ab7;
    border-bottom: 2px solid #296ab7;
    border-top: 1px solid #296ab7;
    -webkit-box-shadow: 0.27778rem 0 0 0 #296ab7;
    box-shadow: 0.27778rem 0 0 0 #296ab7;
  }
}

@media screen and (min-width: 39.9375em) {
  div.mega-menu--panel li a:visited:focus,
  div.mega-menu--panel li a:focus,
  div.mega-menu--panel li article footer div.profile a.profile--link:focus,
  article footer div.profile div.mega-menu--panel li a.profile--link:focus {
    color: #ffffff;
    border-bottom-color: #296ab7;
    border-top-color: #296ab7;
    -webkit-box-shadow: 0.27778rem 0 0 0 #296ab7;
    box-shadow: 0.27778rem 0 0 0 #296ab7;
  }
}

@media screen and (min-width: 39.9375em) {
  div.mega-menu--panel li a.trail,
  div.mega-menu--panel li article footer div.profile a.trail.profile--link,
  article footer div.profile div.mega-menu--panel li a.trail.profile--link,
  div.mega-menu--panel li a.active,
  div.mega-menu--panel li article footer div.profile a.active.profile--link,
  article footer div.profile div.mega-menu--panel li a.active.profile--link {
    background-color: transparent;
    border-color: #f4f4f4;
    box-shadow-color: #f4f4f4;
  }
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu-2nd-lvl {
    width: 100%;
    float: left;
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
    -webkit-column-count: 2;
    column-count: 2;
    padding: 0.44444rem 0;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
}

@media screen and (min-width: 39.9375em) and (min-width: 39.9375em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 39.9375em) and (min-width: 48.75em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 39.9375em) and (min-width: 73.0625em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu-2nd-lvl:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48.75em) {
  ul.mega-menu-2nd-lvl {
    width: 75%;
    float: left;
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media screen and (min-width: 48.75em) and (min-width: 39.9375em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) and (min-width: 48.75em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 48.75em) and (min-width: 73.0625em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

@media screen and (min-width: 48.75em) {
  ul.mega-menu-2nd-lvl:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 73.0625em) {
  ul.mega-menu-2nd-lvl {
    width: 75%;
    float: left;
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
    padding: 0.55556rem 0;
    -webkit-column-count: 4;
    column-count: 4;
  }
}

@media screen and (min-width: 73.0625em) and (min-width: 39.9375em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) and (min-width: 48.75em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.41667rem;
    padding-right: 0.41667rem;
  }
}

@media screen and (min-width: 73.0625em) and (min-width: 73.0625em) {
  ul.mega-menu-2nd-lvl {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
}

@media screen and (min-width: 73.0625em) {
  ul.mega-menu-2nd-lvl:last-child:not(:first-child) {
    float: right;
  }
}

ul.mega-menu-2nd-lvl:last-child:not(:first-child) {
  float: left;
}

li.mega-menu-2nd-item {
  background: #ffae00;
}

@media screen and (min-width: 39.9375em) {
  li.mega-menu-2nd-item {
    display: inline-block;
    width: 100%;
    background: transparent;
    margin-bottom: 0.88889rem;
  }
}

li.mega-menu-2nd-item.open > p,
li.mega-menu-2nd-item.open > a,
article footer div.profile
  li.mega-menu-2nd-item.open > a.profile--link {
  font-weight: bold;
  border-bottom: 0.22222rem solid #ffae00;
}

li.mega-menu-2nd-item.open > p::after,
li.mega-menu-2nd-item.open > a::after,
article footer div.profile
    li.mega-menu-2nd-item.open > a.profile--link::after {
  content: '\e821';
}

.no-js li.mega-menu-2nd-item:focus > ul,
.no-js li.mega-menu-2nd-item:hover > ul {
  display: block;
}

p.mega-menu-2nd-link,
a.mega-menu-2nd-link,
article footer div.profile a.mega-menu-2nd-link.profile--link {
  color: #551285;
  font-size: 1.33333rem;
  line-height: 1.88889rem;
  padding: 0.66667rem 3.33333rem 0.66667rem 0;
  margin: 0 0.66667rem;
  border-bottom: 0.22222rem solid #fec240;
  position: relative;
  cursor: pointer;
}

@media screen and (min-width: 39.9375em) {
  p.mega-menu-2nd-link,
  a.mega-menu-2nd-link,
  article footer div.profile a.mega-menu-2nd-link.profile--link {
    border-bottom: none;
    display: inline;
    font-size: 0.88889rem;
    line-height: 1.33333rem;
    font-weight: bold;
    margin: 0 0 0 -0.27778rem;
    padding: 0 0 0 0.27778rem;
    background: transparent;
    position: static;
    cursor: auto;
  }
}

p.mega-menu-2nd-link::after,
a.mega-menu-2nd-link::after,
article footer div.profile a.mega-menu-2nd-link.profile--link::after {
  position: absolute;
  right: 0.41667rem;
  top: 0.66667rem;
}

@media screen and (min-width: 39.9375em) {
  p.mega-menu-2nd-link::after,
  a.mega-menu-2nd-link::after,
  article footer div.profile a.mega-menu-2nd-link.profile--link::after {
    content: '';
  }
}

p.mega-menu-2nd-link.active,
p.mega-menu-2nd-link:hover,
p.mega-menu-2nd-link:focus,
a.mega-menu-2nd-link.active,
article footer div.profile a.mega-menu-2nd-link.active.profile--link,
a.mega-menu-2nd-link:hover,
article footer div.profile a.mega-menu-2nd-link.profile--link:hover,
a.mega-menu-2nd-link:focus,
article footer div.profile a.mega-menu-2nd-link.profile--link:focus {
  background-color: transparent;
}

@media screen and (min-width: 39.9375em) {
  p.mega-menu-2nd-link.active :not(p),
  p.mega-menu-2nd-link:hover :not(p),
  p.mega-menu-2nd-link:focus :not(p),
  a.mega-menu-2nd-link.active :not(p),
  article footer div.profile a.mega-menu-2nd-link.active.profile--link :not(p),
  a.mega-menu-2nd-link:hover :not(p),
  article footer div.profile a.mega-menu-2nd-link.profile--link:hover :not(p),
  a.mega-menu-2nd-link:focus :not(p),
  article footer div.profile a.mega-menu-2nd-link.profile--link:focus :not(p) {
    background-color: #296ab7;
  }
}

@media screen and (min-width: 39.9375em) {
  p.mega-menu-2nd-link:focus,
  a.mega-menu-2nd-link:focus,
  article footer div.profile a.mega-menu-2nd-link.profile--link:focus {
    color: #ffffff;
    background-color: #551285;
  }
}

p.mega-menu-2nd-link.active,
a.mega-menu-2nd-link.active,
article footer div.profile a.mega-menu-2nd-link.active.profile--link {
  font-weight: bold;
}

ul.mega-menu-3rd-lvl {
  display: none;
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu-3rd-lvl {
    display: block;
  }
}

@media screen and (min-width: 39.9375em) {
  li.mega-menu-3rd-item {
    margin-left: 0.44444rem;
    /*&:first-child {
      display: none;
    }*/
  }
}

a.mega-menu-3rd-link,
article footer div.profile a.mega-menu-3rd-link.profile--link {
  color: #551285;
  font-size: 1.22222rem;
  line-height: 1.55556rem;
  background: #ffffff;
  border-bottom: 0.22222rem solid #f4f4f4;
  padding: 0.66667rem 0.83333rem;
  padding-left: 2.5rem;
  position: relative;
}

@media screen and (min-width: 39.9375em) {
  a.mega-menu-3rd-link,
  article footer div.profile a.mega-menu-3rd-link.profile--link {
    display: inline;
    background: transparent;
    border-bottom: none;
    font-size: 0.83333rem;
    line-height: 10px;
    padding: 0;
    margin-left: -0.72222rem;
    padding-left: 0.77778rem;
    border-top: 1px solid transparent;
  }
}

a.mega-menu-3rd-link::before,
article footer div.profile a.mega-menu-3rd-link.profile--link::before {
  left: 0;
  line-height: 1.35;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 39.9375em) {
  a.mega-menu-3rd-link::before,
  article footer div.profile a.mega-menu-3rd-link.profile--link::before {
    content: '\e800';
  }
}

a.mega-menu-3rd-link.active,
article footer div.profile a.mega-menu-3rd-link.active.profile--link {
  font-weight: bold;
  background-color: #ffffff;
}

a.mega-menu-3rd-link.active::before,
article footer div.profile a.mega-menu-3rd-link.active.profile--link::before {
  content: '\e800';
  font-size: 1.38889rem;
  font-weight: bold;
  left: 0.66667rem;
  top: 0.55556rem;
}

@media screen and (min-width: 39.9375em) {
  a.mega-menu-3rd-link.active::before,
  article footer div.profile a.mega-menu-3rd-link.active.profile--link::before {
    font-size: inherit;
    font-weight: normal;
    left: 0;
    top: 0;
  }
}

@media screen and (min-width: 39.9375em) {
  a.mega-menu-3rd-link:hover,
  article footer div.profile a.mega-menu-3rd-link.profile--link:hover {
    background-color: #296ab7;
  }

  a.mega-menu-3rd-link:hover::before,
  article footer div.profile a.mega-menu-3rd-link.profile--link:hover::before {
    content: '\e800';
  }
}

@media screen and (min-width: 39.9375em) {
  a.mega-menu-3rd-link:focus,
  article footer div.profile a.mega-menu-3rd-link.profile--link:focus {
    background-color: #551285;
  }
}

ul.mega-menu--teaser {
  visibility: inherit !important;
  margin-top: 7.5px;
  padding-left: 3.75px;
  padding-right: 3.75px;
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu--teaser {
    margin-top: 7.5px;
    padding-left: 3.75px;
    padding-right: 3.75px;
  }
}

@media screen and (min-width: 48.75em) {
  ul.mega-menu--teaser {
    margin-top: 7.5px;
    padding-left: 3.75px;
    padding-right: 3.75px;
  }
}

@media screen and (min-width: 73.0625em) {
  ul.mega-menu--teaser {
    margin-top: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (max-width: 39.875em) {
  ul.mega-menu--teaser {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: #ffae00;
  }
}

ul.mega-menu--teaser .teaser {
  width: 100%;
}

@media screen and (min-width: 39.9375em) {
  .no-js ul.mega-menu--teaser:not(.mega-menu--teaser__aside) .teaser {
    width: 33.33333%;
    float: left;
  }
}

.no-js ul.mega-menu--teaser:not(.mega-menu--teaser__aside) .teaser .teaser--content {
  width: auto;
  margin: 0 7.5px;
}

ul.mega-menu--teaser a.teaser--link,
ul.mega-menu--teaser article footer div.profile a.teaser--link.profile--link,
article footer div.profile ul.mega-menu--teaser a.teaser--link.profile--link {
  display: inline;
}

ul.mega-menu--teaser a.teaser--link,
ul.mega-menu--teaser article footer div.profile a.teaser--link.profile--link,
article footer div.profile ul.mega-menu--teaser a.teaser--link.profile--link,
ul.mega-menu--teaser a.teaser--link:hover,
ul.mega-menu--teaser a.teaser--link:focus,
ul.mega-menu--teaser a.teaser--link:visited,
ul.mega-menu--teaser a.teaser--link:visited:focus,
ul.mega-menu--teaser a.teaser--link:visited:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top-style: none;
  border-bottom-style: none;
  background: transparent;
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu--teaser .teaser--content {
    background-color: #ffffff;
  }
}

ul.mega-menu--teaser .teaser--content p {
  color: #222222;
}

ul.mega-menu--teaser .teaser--source {
  background-color: #f4f4f4;
}

@media screen and (max-width: 39.875em) {
  ul.mega-menu--teaser .teaser {
    margin-bottom: 0;
  }

  ul.mega-menu--teaser .teaser--badge,
  ul.mega-menu--teaser .teaser--source,
  ul.mega-menu--teaser .teaser--text,
  ul.mega-menu--teaser .teaser--image {
    display: none;
  }

  ul.mega-menu--teaser .teaser--content {
    border-top: 0.22222rem solid #fec240;
    width: auto;
    background-color: #ffae00;
    margin: 0 0.66667rem;
    padding: 0.66667rem 3.33333rem 0.66667rem 0;
  }

  ul.mega-menu--teaser .teaser--headline {
    margin-bottom: 0;
  }

  ul.mega-menu--teaser .teaser--headline a,
  ul.mega-menu--teaser .teaser--headline article footer div.profile a.profile--link,
  article footer div.profile ul.mega-menu--teaser .teaser--headline a.profile--link {
    font-size: 1.33333rem;
    line-height: 1.88889rem;
    font-weight: normal;
  }

  ul.mega-menu--teaser .teaser--headline a,
  ul.mega-menu--teaser .teaser--headline article footer div.profile a.profile--link,
  article footer div.profile ul.mega-menu--teaser .teaser--headline a.profile--link,
  ul.mega-menu--teaser .teaser--headline a:hover,
  ul.mega-menu--teaser .teaser--headline a:focus,
  ul.mega-menu--teaser .teaser--headline a:visited,
  ul.mega-menu--teaser .teaser--headline a:visited:focus,
  ul.mega-menu--teaser .teaser--headline a:visited:hover {
    color: #222222 !important;
  }
}

ul.mega-menu--teaser__aside {
  -webkit-column-count: 1;
  column-count: 1;
  padding-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu--teaser__aside {
    -webkit-column-count: 2;
    column-count: 2;
    padding-left: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  ul.mega-menu--teaser__aside {
    -webkit-column-count: 1;
    column-count: 1;
    padding-left: 0;
  }
}

@media screen and (min-width: 39.9375em) {
  ul.mega-menu--teaser__aside {
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  ul.mega-menu--teaser__aside {
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  ul.mega-menu--teaser__aside {
    padding-right: 15px;
  }
}

@media screen and (max-width: 39.875em) {
  ul.mega-menu--teaser__aside {
    padding-right: 0;
  }
}

.meta-menu button,
.meta-menu a,
.meta-menu article footer div.profile a.profile--link,
article footer div.profile
.meta-menu a.profile--link {
  display: block;
  outline: 0;
  color: #551285;
  font-size: 1.22222rem;
  line-height: 1.55556rem;
  background: #ffffff;
  border-bottom: 0.22222rem solid #f4f4f4;
  padding: 0.66667rem 0.83333rem;
  padding-left: 2.5rem;
  position: relative;
  width: 100%;
  border-radius: 0;
  background: #f4f4f4;
  border-bottom: 0.22222rem solid #ffffff;
  padding-left: 0.83333rem;
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button,
  .meta-menu a,
  .meta-menu article footer div.profile a.profile--link,
  article footer div.profile
    .meta-menu a.profile--link {
    display: inline;
    background: transparent;
    border-bottom: none;
    font-size: 0.83333rem;
    line-height: 10px;
    padding: 0;
    margin-left: -0.72222rem;
    padding-left: 0.77778rem;
    border-top: 1px solid transparent;
  }
}

.meta-menu button::before,
.meta-menu a::before,
.meta-menu article footer div.profile a.profile--link::before,
article footer div.profile
  .meta-menu a.profile--link::before {
  left: 0;
  line-height: 1.35;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button::before,
  .meta-menu a::before,
  .meta-menu article footer div.profile a.profile--link::before,
  article footer div.profile
      .meta-menu a.profile--link::before {
    content: '\e800';
  }
}

.meta-menu button.active,
.meta-menu a.active,
.meta-menu article footer div.profile a.active.profile--link,
article footer div.profile
  .meta-menu a.active.profile--link {
  font-weight: bold;
  background-color: #ffffff;
}

.meta-menu button.active::before,
.meta-menu a.active::before,
.meta-menu article footer div.profile a.active.profile--link::before,
article footer div.profile
    .meta-menu a.active.profile--link::before {
  content: '\e800';
  font-size: 1.38889rem;
  font-weight: bold;
  left: 0.66667rem;
  top: 0.55556rem;
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button.active::before,
  .meta-menu a.active::before,
  .meta-menu article footer div.profile a.active.profile--link::before,
  article footer div.profile
        .meta-menu a.active.profile--link::before {
    font-size: inherit;
    font-weight: normal;
    left: 0;
    top: 0;
  }
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button:hover,
  .meta-menu a:hover,
  .meta-menu article footer div.profile a.profile--link:hover,
  article footer div.profile
    .meta-menu a.profile--link:hover {
    background-color: #296ab7;
  }

  .meta-menu button:hover::before,
  .meta-menu a:hover::before,
  .meta-menu article footer div.profile a.profile--link:hover::before,
  article footer div.profile
      .meta-menu a.profile--link:hover::before {
    content: '\e800';
  }
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button:focus,
  .meta-menu a:focus,
  .meta-menu article footer div.profile a.profile--link:focus,
  article footer div.profile
    .meta-menu a.profile--link:focus {
    background-color: #551285;
  }
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button,
  .meta-menu a,
  .meta-menu article footer div.profile a.profile--link,
  article footer div.profile
    .meta-menu a.profile--link {
    display: block;
    font-size: 0.88889rem;
    line-height: 1.22222rem;
    padding: 0.44444rem 0.44444rem;
    border-bottom: none;
    border-top: none;
    margin: 0;
    background-color: #f4f4f4;
    /*.hero-image & {
      background-color: $white;
    }

    .master-header__sticky & {
      background-color: $navigation-bg-color;
    }*/
  }
}

.meta-menu button.active::before,
.meta-menu button:hover::before,
.meta-menu button::before,
.meta-menu a.active::before,
.meta-menu article footer div.profile a.active.profile--link::before,
article footer div.profile
  .meta-menu a.active.profile--link::before,
.meta-menu a:hover::before,
.meta-menu article footer div.profile a.profile--link:hover::before,
article footer div.profile
  .meta-menu a.profile--link:hover::before,
.meta-menu a::before,
.meta-menu article footer div.profile a.profile--link::before,
article footer div.profile
  .meta-menu a.profile--link::before {
  content: '';
}

.meta-menu button:visited:focus,
.meta-menu button:visited:hover,
.meta-menu button:focus,
.meta-menu button:hover,
.meta-menu button.active:hover,
.meta-menu button.active:focus,
.meta-menu a:visited:focus,
.meta-menu a:visited:hover,
.meta-menu a:focus,
.meta-menu article footer div.profile a.profile--link:focus,
article footer div.profile
  .meta-menu a.profile--link:focus,
.meta-menu a:hover,
.meta-menu article footer div.profile a.profile--link:hover,
article footer div.profile
  .meta-menu a.profile--link:hover,
.meta-menu a.active:hover,
.meta-menu a.active:focus {
  color: #551285;
}

@media screen and (min-width: 39.9375em) {
  .meta-menu button:visited:focus,
  .meta-menu button:visited:hover,
  .meta-menu button:focus,
  .meta-menu button:hover,
  .meta-menu button.active:hover,
  .meta-menu button.active:focus,
  .meta-menu a:visited:focus,
  .meta-menu a:visited:hover,
  .meta-menu a:focus,
  .meta-menu article footer div.profile a.profile--link:focus,
  article footer div.profile
      .meta-menu a.profile--link:focus,
  .meta-menu a:hover,
  .meta-menu article footer div.profile a.profile--link:hover,
  article footer div.profile
      .meta-menu a.profile--link:hover,
  .meta-menu a.active:hover,
  .meta-menu a.active:focus {
    background-color: #fec240;
  }
}

.meta-menu button.active,
.meta-menu a.active,
.meta-menu article footer div.profile a.active.profile--link,
article footer div.profile
  .meta-menu a.active.profile--link {
  background-color: #f4f4f4;
}

.no-js .meta-menu li:focus > ul,
.no-js .meta-menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
  -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
}

.no-js .meta-menu li:focus > a,
.no-js .meta-menu article footer div.profile li:focus > a.profile--link,
.no-js .meta-menu li:focus > button,
.no-js .meta-menu li:hover > a,
.no-js .meta-menu article footer div.profile li:hover > a.profile--link,
.no-js .meta-menu li:hover > button {
  background: #fec240;
}

@media screen and (min-width: 39.9375em) {
  .meta-menu li.press {
    padding-left: 0.11111rem;
    position: relative;
  }

  .meta-menu li.press::before {
    position: absolute;
    background: black;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") repeat-x center left, #f4f4f4;
    padding: 0.44444rem 0.44444rem;
    line-height: 1.22222rem;
    content: 'a';
    display: block;
    /*.hero-image & {
        background-color: $white;
      }

      .master-header__sticky & {
        background-color: $navigation-bg-color;
      }*/
  }
}

button.meta-menu--1st-link__lang {
  display: none;
  position: relative;
}

button.meta-menu--1st-link__lang::after {
  padding-left: 0.16667rem;
  line-height: 1;
}

@media screen and (min-width: 39.9375em) {
  button.meta-menu--1st-link__lang {
    display: block;
  }
}

@media screen and (min-width: 73.0625em) {
  button.meta-menu--1st-link__lang {
    display: none;
  }
}

button.meta-menu--1st-link__search {
  display: none;
  text-align: left;
}

@media screen and (min-width: 39.9375em) {
  button.meta-menu--1st-link__search {
    display: block;
  }
}

button.meta-menu--1st-link__search:hover::before,
button.meta-menu--1st-link__search::before {
  content: '\e808';
  position: static;
  margin-right: 0.16667rem;
  line-height: 1;
}

a.meta-menu--1st-link__easy:hover::before,
article footer div.profile a.meta-menu--1st-link__easy.profile--link:hover::before,
a.meta-menu--1st-link__easy::before,
article footer div.profile a.meta-menu--1st-link__easy.profile--link::before {
  content: '\e833';
  position: static;
  margin-right: 0.16667rem;
  line-height: 1;
}

.master-header__sticky a.meta-menu--1st-link__easy span,
.master-header__sticky article footer div.profile a.meta-menu--1st-link__easy.profile--link span,
article footer div.profile .master-header__sticky a.meta-menu--1st-link__easy.profile--link span {
  display: none;
}

a.meta-menu--1st-link__sign:hover::before,
article footer div.profile a.meta-menu--1st-link__sign.profile--link:hover::before,
a.meta-menu--1st-link__sign::before,
article footer div.profile a.meta-menu--1st-link__sign.profile--link::before {
  content: '\e832';
  position: static;
  margin-right: 0.16667rem;
  line-height: 1;
}

.master-header__sticky a.meta-menu--1st-link__sign span,
.master-header__sticky article footer div.profile a.meta-menu--1st-link__sign.profile--link span,
article footer div.profile .master-header__sticky a.meta-menu--1st-link__sign.profile--link span {
  display: none;
}

li.meta-menu--1st-item,
li.meta-menu--1st-item > button {
  -webkit-transition: margin-top ease .1s, padding-top ease .1s;
  transition: margin-top ease .1s, padding-top ease .1s;
}

@media screen and (min-width: 39.9375em) {
  li.meta-menu--1st-item > button:hover,
  li.meta-menu--1st-item > button:focus,
  li.meta-menu--1st-item.is-active > button {
    background-color: #fec240;
    margin-top: -0.27778rem;
    padding-top: 0.72222rem;
  }
}

@media screen and (min-width: 39.9375em) and (-ms-high-contrast: none) {
  li.meta-menu--1st-item > button:hover,
  li.meta-menu--1st-item > button:focus,
  li.meta-menu--1st-item.is-active > button {
    padding-top: 0.71111rem;
  }
}

@media screen and (min-width: 39.9375em) {
@supports (-ms-accelerator: true) {
    li.meta-menu--1st-item > button:hover,
    li.meta-menu--1st-item > button:focus,
    li.meta-menu--1st-item.is-active > button {
      padding-top: 0.71111rem;
    }
}
}

li.meta-menu--1st-item.meta-menu--1st-item__lang {
  position: relative;
}

@media screen and (min-width: 39.9375em) {
  ul.meta-menu--2nd-lvl {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    position: absolute;
    z-index: 800;
    right: 0;
    /*.hero-image & {
      background-color: $white;
    }

    .master-header__sticky & {
      background-color: $navigation-bg-color;
    }*/
  }
}

ul.meta-menu--2nd-lvl.js-dropdown-active {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
  -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  display: block;
}

@media screen and (min-width: 73.0625em) {
  ul.meta-menu--2nd-lvl {
    max-height: 55.55556rem;
    visibility: visible;
    opacity: 1;
    position: static;
  }
}

li.meta-menu--2nd-item {
  width: 100%;
}

@media screen and (min-width: 73.0625em) {
  li.meta-menu--2nd-item {
    width: auto;
  }
}

ul.meta-menu--2nd-lvl__search {
  padding: 0.66667rem 0.83333rem;
  background: #f4f4f4;
}

ul.meta-menu--2nd-lvl__search .input-group-search input,
ul.meta-menu--2nd-lvl__search .input-group-search button {
  border-color: #ffffff;
}

ul.meta-menu--2nd-lvl__search .input-group-search button {
  background: #ffffff;
  font-size: 1.16667rem;
  padding: 0.66667rem;
  line-height: 1rem;
  border-right: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  border-color: #ffffff;
}

ul.meta-menu--2nd-lvl__search .input-group-search button:hover,
ul.meta-menu--2nd-lvl__search .input-group-search button:focus {
  background: #551285;
  border-color: #551285;
  color: #ffffff;
}

@media screen and (min-width: 39.9375em) {
  ul.meta-menu--2nd-lvl__search {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    transition: opacity .1s ease-in-out 0s, max-height 0s linear .1s, visibility 0s linear .1s;
    background: #fec240;
    padding: 0.44444rem 0.44444rem 0;
    width: 16.66667rem;
    position: absolute;
    right: 0;
  }

  ul.meta-menu--2nd-lvl__search.js-dropdown-active {
    visibility: visible;
    opacity: 1;
    max-height: 10000px;
    -webkit-transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
    transition: opacity .1s ease-in-out 0s, max-height 0s linear 0s, visibility 0s linear 0s;
  }
}

ul.meta-menu--2nd-lvl__search .meta-menu--2nd-item__search {
  width: 100%;
}

a.meta-menu--2nd-link,
article footer div.profile a.meta-menu--2nd-link.profile--link {
  background: #f4f4f4;
}

@media screen and (min-width: 39.9375em) {
  a.meta-menu--2nd-link,
  article footer div.profile a.meta-menu--2nd-link.profile--link {
    background: #fec240;
    /*.hero-image & {
      background: $mega-1st-level-bg-color;
    }

    .master-header__sticky & {
      background-color: $navigation-bg-color;
    }*/
  }
}

@media screen and (min-width: 73.0625em) {
  a.meta-menu--2nd-link,
  article footer div.profile a.meta-menu--2nd-link.profile--link {
    background: #f4f4f4;
    /*.hero-image & {
      background: $white;
    }

    .master-header__sticky & {
      background-color: $navigation-bg-color;
    }*/
  }
}

a.meta-menu--2nd-link.active,
article footer div.profile a.meta-menu--2nd-link.active.profile--link {
  padding-left: 2.5rem;
}

@media screen and (min-width: 39.9375em) {
  a.meta-menu--2nd-link:visited:focus,
  a.meta-menu--2nd-link:visited:hover,
  a.meta-menu--2nd-link.active,
  article footer div.profile a.meta-menu--2nd-link.active.profile--link,
  a.meta-menu--2nd-link:focus,
  article footer div.profile a.meta-menu--2nd-link.profile--link:focus,
  a.meta-menu--2nd-link:hover,
  article footer div.profile a.meta-menu--2nd-link.profile--link:hover {
    background: #f4f4f4;
    padding-left: 0.44444rem;
  }

  a.meta-menu--2nd-link:visited:focus::before,
  a.meta-menu--2nd-link:visited:hover::before,
  a.meta-menu--2nd-link.active::before,
  article footer div.profile a.meta-menu--2nd-link.active.profile--link::before,
  a.meta-menu--2nd-link:focus::before,
  article footer div.profile a.meta-menu--2nd-link.profile--link:focus::before,
  a.meta-menu--2nd-link:hover::before,
  article footer div.profile a.meta-menu--2nd-link.profile--link:hover::before {
    content: '';
  }
}

@media screen and (min-width: 73.0625em) {
  a.meta-menu--2nd-link:visited:focus,
  a.meta-menu--2nd-link:visited:hover,
  a.meta-menu--2nd-link.active,
  article footer div.profile a.meta-menu--2nd-link.active.profile--link,
  a.meta-menu--2nd-link:focus,
  article footer div.profile a.meta-menu--2nd-link.profile--link:focus,
  a.meta-menu--2nd-link:hover,
  article footer div.profile a.meta-menu--2nd-link.profile--link:hover {
    background: #fec240;
  }
}

.master-header--contact {
  position: relative;
}

.no-js .master-header--contact .master-header--contact-toggle:hover + .master-header--contact-panel,
.master-header--contact.open > .master-header--contact-panel {
  max-height: 55.55556rem;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact {
    display: inline-block;
    position: fixed;
    z-index: 500;
    top: 30%;
    right: 0;
    -webkit-transition: right .3s;
    transition: right .3s;
  }

  .no-js .master-header--contact:hover,
  .master-header--contact.open {
    right: 25rem;
  }

  .master-header--contact.contact-offcanvas__hidden {
    right: -11.66667rem;
  }
}

.master-header--contact-toggle {
  background: #fec240;
  cursor: pointer;
  padding: 0.44444rem;
  font-style: normal;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact-toggle {
    width: 11.66667rem;
    float: left;
    background: #fec240;
  }
}

.master-header--contact-panel {
  background: #fec240;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: visibility 0s linear .5s, max-height .5s;
  transition: visibility 0s linear .5s, max-height .5s;
  padding: 0 0.55556rem;
  background-color: #ffae00;
  position: relative;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact-panel {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -25rem;
    width: 25rem;
    display: inline-block;
    padding-bottom: 1.11111rem;
    max-height: none;
    -webkit-transition: visibility 0s linear .3s;
    transition: visibility 0s linear .3s;
  }
}

.master-header--contact-panel p {
  color: #222222;
  margin-bottom: 0.55556rem;
}

.master-header--contact-panel p:first-of-type {
  padding-top: 1.11111rem;
  padding-right: 1.66667rem;
}

.master-header--contact-panel input {
  width: 100%;
  border-color: #ffffff;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact-panel input {
    width: 11.11111rem;
    float: left;
    margin-right: 0.55556rem;
  }
}

.master-header--contact-panel button.button,
.master-header--contact-panel button[rel="tag"],
.master-header--contact-panel
  button.tag {
  width: 100%;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact-panel button.button,
  .master-header--contact-panel button[rel="tag"],
  .master-header--contact-panel
      button.tag {
    width: 10rem;
  }
}

.master-header--contact-panel .social-share {
  margin-bottom: 1.66667rem;
  float: none;
}

.master-header--contact-panel .social-share a,
.master-header--contact-panel .social-share article footer div.profile a.profile--link,
article footer div.profile .master-header--contact-panel .social-share a.profile--link,
.master-header--contact-panel .social-share a:hover {
  margin-left: 0;
  margin-right: 0.55556rem;
}

@media screen and (min-width: 39.9375em) {
  .master-header--contact-panel .social-share a,
  .master-header--contact-panel .social-share article footer div.profile a.profile--link,
  article footer div.profile .master-header--contact-panel .social-share a.profile--link,
  .master-header--contact-panel .social-share a:hover {
    margin-left: 1.38889rem;
  }
}

.contact-toggle--section {
  background-color: #ffae00;
  margin-bottom: 0.44444rem;
  padding: 0.27778rem;
}

.contact-toggle--section:last-of-type {
  margin-bottom: 0.16667rem;
}

.contact-toggle--section a,
.contact-toggle--section article footer div.profile a.profile--link,
article footer div.profile .contact-toggle--section a.profile--link {
  color: #551285;
  font-weight: bold;
}

.contact-toggle--section small {
  display: block;
  padding-left: 1.55556rem;
  font-size: 0.66667rem;
  line-height: 0.83333rem;
  color: #222222;
}

.contact-toggle--section a:focus,
.contact-toggle--section article footer div.profile a.profile--link:focus,
article footer div.profile .contact-toggle--section a.profile--link:focus,
.contact-toggle--section a:hover,
.contact-toggle--section article footer div.profile a.profile--link:hover,
article footer div.profile
  .contact-toggle--section a.profile--link:hover {
  color: #ffffff;
}

.contact-toggle--newsletter,
.contact-toggle--church {
  font-weight: bold;
  font-size: 0.77778rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #551285;
  border-radius: 0;
  padding: 0.16667rem;
  display: block;
}

.contact-toggle--newsletter::before,
.contact-toggle--church::before {
  font-family: 'ekdsymbols';
  content: '\e800';
}

.open .contact-toggle--newsletter::before,
.open
  .contact-toggle--church::before {
  content: '\e821';
}

@media screen and (min-width: 39.9375em) {
  .contact-toggle--newsletter::before,
  .contact-toggle--church::before {
    content: '\e800';
  }

  .open .contact-toggle--newsletter::before,
  .open
    .contact-toggle--church::before {
    content: '\e800';
  }
}

.contact-toggle--newsletter:hover,
.contact-toggle--newsletter:focus,
.contact-toggle--church:hover,
.contact-toggle--church:focus {
  background-color: #296ab7;
  color: #ffffff;
}

.contact-toggle--newsletter {
  border-bottom: 3px solid #ffae00;
}

.master-header--contact-close {
  position: absolute;
  top: 0.55556rem;
  right: 0.55556rem;
}

.master-header--contact-close::before {
  font-family: 'ekdsymbols';
  content: '\e823';
}

.teaser {
  list-style: none !important;
}

.teaser:last-child:not(:first-child) {
  float: left;
}

.teaser__important,
.teaser__editorial,
.teaser__related {
  margin-bottom: 15px;
}

.teaser__important.row.columns,
.teaser__editorial.row.columns,
.teaser__related.row.columns {
  margin-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  .teaser__important,
  .teaser__editorial,
  .teaser__related {
    margin-bottom: 30px;
  }
}

.teaser__important:last-child,
.teaser__editorial:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  .teaser__important:last-child,
  .teaser__editorial:last-child {
    margin-bottom: 30px;
  }
}

.teaser__related:last-child:not(:first-child),
.teaser__horizontal:last-child:not(:first-child) {
  float: none;
}

.teaser__important img {
  width: 100%;
}

.teaser--badge {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0.11111rem 0.38889rem;
  background: #db0031;
  color: #ffffff;
}

.teaser--badge__float {
  position: static;
  padding: 0 0.22222rem;
}

.teaser--image {
  position: relative;
  margin: 0 0 1.11111rem 0;
}

@media print {
  .teaser--image {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
  }
}

.teaser--image__float {
  float: left;
}

@media screen and (max-width: 39.875em) {
  .teaser--image__float {
    width: 25%;
  }
}

.image--copyright a,
.image--copyright article footer div.profile a.profile--link,
article footer div.profile .image--copyright a.profile--link,
.teaser--image-copyright a,
.teaser--image-copyright article footer div.profile a.profile--link,
article footer div.profile
.teaser--image-copyright a.profile--link {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: 0;
  padding: 0 0.33333rem;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

div.mega-menu--panel li .image--copyright a:hover,
div.mega-menu--panel li .image--copyright a:focus,
div.mega-menu--panel li
  .teaser--image-copyright a:hover,
div.mega-menu--panel li
  .teaser--image-copyright a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

figure.columns .image--copyright a,
figure.columns .image--copyright article footer div.profile a.profile--link,
article footer div.profile figure.columns .image--copyright a.profile--link,
figure.column .image--copyright a,
figure.columns .image--copyright a,
figure.column .image--copyright article footer div.profile a.profile--link,
article footer div.profile
  figure.column .image--copyright a.profile--link,
figure.columns .image--copyright article footer div.profile a.profile--link,
article footer div.profile figure.columns .image--copyright a.profile--link,
figure.columns
  .teaser--image-copyright a,
figure.columns
  .teaser--image-copyright article footer div.profile a.profile--link,
article footer div.profile figure.columns
  .teaser--image-copyright a.profile--link,
figure.column
  .teaser--image-copyright a,
figure.columns
  .teaser--image-copyright a,
figure.column
  .teaser--image-copyright article footer div.profile a.profile--link,
article footer div.profile
  figure.column
  .teaser--image-copyright a.profile--link,
figure.columns
  .teaser--image-copyright article footer div.profile a.profile--link,
article footer div.profile figure.columns
  .teaser--image-copyright a.profile--link {
  right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  figure.columns .image--copyright a,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.column .image--copyright a,
  figure.columns .image--copyright a,
  figure.column .image--copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column .image--copyright a.profile--link,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.columns
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link,
  figure.column
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright a,
  figure.column
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column
      .teaser--image-copyright a.profile--link,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link {
    right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  figure.columns .image--copyright a,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.column .image--copyright a,
  figure.columns .image--copyright a,
  figure.column .image--copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column .image--copyright a.profile--link,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.columns
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link,
  figure.column
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright a,
  figure.column
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column
      .teaser--image-copyright a.profile--link,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link {
    right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  figure.columns .image--copyright a,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.column .image--copyright a,
  figure.columns .image--copyright a,
  figure.column .image--copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column .image--copyright a.profile--link,
  figure.columns .image--copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns .image--copyright a.profile--link,
  figure.columns
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link,
  figure.column
      .teaser--image-copyright a,
  figure.columns
      .teaser--image-copyright a,
  figure.column
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile
      figure.column
      .teaser--image-copyright a.profile--link,
  figure.columns
      .teaser--image-copyright article footer div.profile a.profile--link,
  article footer div.profile figure.columns
      .teaser--image-copyright a.profile--link {
    right: 15px;
  }
}

.image--copyright__black a,
.image--copyright__black article footer div.profile a.profile--link,
article footer div.profile .image--copyright__black a.profile--link {
  color: #666666;
}

.image--copyright__black a:hover,
.image--copyright__black article footer div.profile a.profile--link:hover,
article footer div.profile .image--copyright__black a.profile--link:hover,
.image--copyright__black a:focus,
.image--copyright__black article footer div.profile a.profile--link:focus,
article footer div.profile .image--copyright__black a.profile--link:focus {
  color: #ffffff;
}

.teaser--header__editorial a,
.teaser--header__editorial article footer div.profile a.profile--link,
article footer div.profile .teaser--header__editorial a.profile--link {
  display: block;
  position: relative;
  text-align: center;
  padding-top: 0.27778rem;
  padding-bottom: 0.27778rem;
  margin-top: -0.83333rem;
  background: #ffffff;
  border-top: 6px solid #551285;
  margin-left: 16.66667%;
  margin-right: 16.66667%;
}

.teaser--header__editorial a:hover,
.teaser--header__editorial article footer div.profile a.profile--link:hover,
article footer div.profile .teaser--header__editorial a.profile--link:hover,
.teaser--header__editorial a:focus,
.teaser--header__editorial article footer div.profile a.profile--link:focus,
article footer div.profile .teaser--header__editorial a.profile--link:focus {
  background: #ffffff;
  border-top-color: #296ab7;
}

.teaser--time {
  display: inline;
  padding-right: 0.27778rem;
}

.teaser--type {
  padding-right: 0.27778rem;
}

.teaser--type__important {
  display: block;
  margin-bottom: 0.55556rem;
}

.download--image-link,
.teaser--link {
  text-decoration: none;
}

.download--image-link[rel=external]:after,
.teaser--link[rel=external]:after {
  content: none !important;
}

.download--type__highlight,
.teaser--type__highlight {
  padding: 0 0.22222rem;
  display: inline-block;
  margin-right: 0.27778rem;
  background: #ffae00;
  color: #451369;
}

.download--type__highlight {
  margin-bottom: 0.27778rem;
}

.teaser--content {
  width: 100%;
  position: relative;
}

.mega-menu .teaser--content {
  margin-bottom: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .mega-menu .teaser--content {
    margin-bottom: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .mega-menu .teaser--content {
    margin-bottom: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .mega-menu .teaser--content {
    margin-bottom: 15px;
  }
}

aside .teaser--content {
  margin-bottom: 0;
}

.teaser--content p {
  margin-bottom: 0.83333rem;
}

.teaser--text {
  margin-bottom: 0.83333rem;
}

.teaser--source {
  padding: 0 0.22222rem;
  margin-left: 1.11111rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
}

@media screen and (max-width: 39.875em) {
  .teaser__compact .teaser--image {
    display: none;
  }

  .teaser__compact .mosaicflow__column:nth-child(2) .teaser:first-child .teaser--image {
    display: block;
  }
}

.teaser__related .teaser--image {
  margin-top: -1.11111rem;
  margin-left: -1.11111rem;
  margin-right: -1.11111rem;
}

.teaser__related .teaser--image img {
  width: 100%;
  max-width: none;
}

.teaser__related .teaser--image__float {
  margin: 0;
  margin-right: 1.66667rem;
  margin-bottom: 1.11111rem;
}

.teaser__related .teaser--content {
  background-color: #f4f4f4;
  padding: 1.11111rem;
}

.content-box .teaser__related .teaser--content {
  padding: 0;
}

@media print {
  .teaser__related {
    display: none;
  }
}

@media print {
  .teaser__related-publication {
    display: none;
  }
}

.teaser__focus {
  text-align: center;
}

.teaser__focuslink .teaser--headline {
  color: #451369;
}

.teaser__focuslink .teaser--linklist {
  font-weight: bold;
  list-style: none;
  margin-left: 1.11111rem;
}

.teaser__focuslink .teaser--linklist a,
.teaser__focuslink .teaser--linklist article footer div.profile a.profile--link,
article footer div.profile .teaser__focuslink .teaser--linklist a.profile--link {
  font-size: 95%;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 0.38889rem;
}

.teaser__focuslink .teaser--linklist a:hover {
  text-decoration: none;
}

.teaser__focuslink .teaser--linklist a:before,
.teaser__focuslink .teaser--linklist article footer div.profile a.profile--link:before,
article footer div.profile .teaser__focuslink .teaser--linklist a.profile--link:before {
  color: #551285;
  position: absolute;
  left: 0;
  padding-top: 0.11111rem;
  content: '\e800';
  font-family: 'ekdsymbols';
  display: inline-block;
  text-decoration: none;
}

@media screen and (min-width: 39.9375em) {
  .teaser__topics {
    padding-bottom: 4.44444em;
  }
}

.teaser__topics .teaser__topic {
  margin-bottom: 1.94444em;
}

@media screen and (min-width: 39.9375em) {
  .teaser__topics .teaser__topic {
    margin-bottom: 2.77778em;
  }
}

.teaser__topics .column-left {
  background: #f4f4f4;
}

.teaser__topics .column-left .teaser--sidebar {
  background: none;
}

.teaser__topics .row-table-large .column-left {
  margin-bottom: 40px;
}

@media screen and (min-width: 48.75em) {
  .teaser__topics .row-table-large .column-left {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 48.75em) {
  .teaser__topics .row-table-large .column-right {
    padding-left: 1.66667rem !important;
  }
}

.teaser__topics .row-table-xlarge .column-left {
  margin-bottom: 40px;
}

@media screen and (min-width: 73.0625em) {
  .teaser__topics .row-table-xlarge .column-left {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 73.0625em) {
  .teaser__topics .row-table-xlarge .column-right {
    padding-left: 1.66667rem !important;
  }
}

.teaser__topics article .teaser--source,
.teaser__topics .teaser--article .teaser--source {
  margin-left: 0;
  position: relative;
  background: #f4f4f4;
  padding: 0.55556rem;
}

@media screen and (min-width: 39.9375em) {
  .teaser__infobox {
    padding-bottom: 2.77778em;
  }
}

@media screen and (min-width: 48.75em) {
  .teaser__infobox .table-cell.teaser__infobox-quotation.column-left {
    padding: 4.44444rem 4.16667rem 2.22222rem 3.33333rem !important;
  }

  .teaser__infobox .table-cell.teaser__infobox-quotation.column-right {
    padding: 4.44444rem 3.33333rem 2.22222rem 4.16667rem !important;
  }

  .teaser__infobox .table-cell.teaser__infobox-service.column-left {
    padding: 1.66667rem 3.05556rem 0 2.22222rem !important;
  }

  .teaser__infobox .table-cell.teaser__infobox-service.column-right {
    padding: 1.66667rem 2.22222rem 0 3.05556rem !important;
  }

  .teaser__infobox .table-cell header,
  .teaser__infobox .table-cell .teaser--header {
    top: -5.27778rem !important;
  }

  .teaser__infobox .table-cell.column-left {
    padding: 3.33333rem;
  }

  .teaser__infobox .table-cell.column-left .teaser--bg {
    width: 97.5% !important;
  }

  .teaser__infobox .table-cell.column-right .teaser--bg {
    width: 97.5% !important;
  }
}

.teaser__infobox .teaser__infobox-quotation {
  position: relative;
  padding: 4.44444rem 3.33333rem 3.33333rem 3.33333rem;
  background: none;
  color: #ffffff;
}

.teaser__infobox .teaser__infobox-quotation .teaser--type__highlight {
  padding: 0.16667rem 0.55556rem;
}

.teaser__infobox .teaser__infobox-quotation .teaser--bg {
  z-index: -1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #551285;
}

.teaser__infobox .teaser__infobox-quotation header,
.teaser__infobox .teaser__infobox-quotation .teaser--header {
  text-align: center;
  position: absolute;
  top: -5.27778rem;
  width: 100%;
  left: 0;
}

.teaser__infobox .teaser__infobox-quotation .teaser--text {
  color: #ffffff !important;
  text-align: center;
  font-size: 1.16667rem;
}

.teaser__infobox .teaser__infobox-service {
  background: none;
  position: relative;
  padding: 1.66667rem 2.22222rem 1.11111rem 2.22222rem;
  text-align: center;
  color: #222222;
}

@media screen and (max-width: 39.875em) {
  .teaser__infobox .teaser__infobox-service .teaser--header + .teaser--text {
    display: none;
  }
}

.teaser__infobox .teaser__infobox-service h2.quintus--headline__serif,
.teaser__infobox .teaser__infobox-service .quintus--headline__serif.span3,
.teaser__infobox .teaser__infobox-service .quintus--headline__serif.span5,
.teaser__infobox .teaser__infobox-service blockquote.medium > p.quintus--headline__serif {
  margin-bottom: 1.11111rem;
}

.teaser__infobox .teaser__infobox-service .teaser--bg {
  z-index: -1;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}

.teaser__infobox .teaser__infobox-service .teaser--text {
  color: #222222 !important;
  text-align: center;
}

.teaser__important {
  text-align: center;
}

@media screen and (min-width: 39.9375em) {
  .teaser__important:nth-child(3n) {
    clear: left;
  }
}

@media screen and (min-width: 48.75em) {
  .teaser__important:nth-child(3n) {
    clear: none;
  }

  .teaser__important:nth-child(3n+1) {
    clear: left;
  }
}

.teaser__important p.teaser--text {
  font-size: 0.88889rem !important;
}

.teaser__editorial .teaser--image {
  margin-bottom: 0;
}

@media print {
  .teaser__editorial {
    display: none;
  }
}

.teaser__editorial:nth-child(2n+1) {
  clear: left;
}

.teaser__focuslinks {
  padding-bottom: 0;
}

@media screen and (min-width: 39.9375em) {
  .teaser__focuslinks {
    padding-bottom: 2.77778em;
  }
}

@media screen and (max-width: 39.875em) {
  .teaser__focuslink .teaser--header {
    margin-bottom: 0.55556rem;
  }

  .teaser__focuslink .teaser--text {
    display: none;
  }
}

.teaser--list {
  margin-left: 0;
}

.teaser--sidebar {
  width: 100%;
  background: #f4f4f4;
  padding: 0.55556em 1.11111rem 0.55556em 1.11111rem;
  text-align: center;
}

@media screen and (min-width: 48.75em) {
  .teaser--sidebar {
    text-align: left;
    width: 100%;
    background: #f4f4f4;
    padding: 1.66667rem 1.11111rem 1.11111rem 1.11111rem;
  }
}

.teaser--sidebar a,
.teaser--sidebar article footer div.profile a.profile--link,
article footer div.profile .teaser--sidebar a.profile--link {
  text-decoration: none;
}

.teaser__columns {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

@media screen and (min-width: 39.9375em) {
  .teaser__columns {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .teaser__columns {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .teaser__columns {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.address--teaser .teaser--header strong {
  display: block;
  margin-top: -0.27778rem;
  margin-bottom: 0.83333rem;
}

.social-share {
  float: right;
}

.social-share li {
  padding: 0.83333rem 0;
}

.footer-social a,
.footer-social article footer div.profile a.profile--link,
article footer div.profile .footer-social a.profile--link,
.footer-social a:hover,
.footer-social article footer div.profile a.profile--link:hover,
article footer div.profile
.footer-social a.profile--link:hover,
.social-share a,
.social-share article footer div.profile a.profile--link,
article footer div.profile
.social-share a.profile--link,
.social-share a:hover,
.social-share article footer div.profile a.profile--link:hover,
article footer div.profile
.social-share a.profile--link:hover {
  background: #f4f4f4;
  border-radius: 50%;
  margin-left: 0.55556rem;
  border: 8px solid #f4f4f4;
  color: #ffffff;
  font-size: 1.66667rem;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}

@media screen and (min-width: 39.9375em) {
  .footer-social a,
  .footer-social article footer div.profile a.profile--link,
  article footer div.profile .footer-social a.profile--link,
  .footer-social a:hover,
  .footer-social article footer div.profile a.profile--link:hover,
  article footer div.profile
    .footer-social a.profile--link:hover,
  .social-share a,
  .social-share article footer div.profile a.profile--link,
  article footer div.profile
    .social-share a.profile--link,
  .social-share a:hover,
  .social-share article footer div.profile a.profile--link:hover,
  article footer div.profile
    .social-share a.profile--link:hover {
    font-size: 1.22222rem;
    border-width: 5px;
  }
}

.footer-social a[rel=external]:after,
.footer-social article footer div.profile a[rel=external].profile--link:after,
article footer div.profile .footer-social a[rel=external].profile--link:after,
.footer-social a:hover[rel=external]:after,
.social-share a[rel=external]:after,
.social-share article footer div.profile a[rel=external].profile--link:after,
article footer div.profile
  .social-share a[rel=external].profile--link:after,
.social-share a:hover[rel=external]:after {
  content: none !important;
}

.social-share__violet a,
.social-share__violet article footer div.profile a.profile--link,
article footer div.profile .social-share__violet a.profile--link,
.social-share__violet a:hover,
.social-share__violet article footer div.profile a.profile--link:hover,
article footer div.profile
.social-share__violet a.profile--link:hover,
.social-share__white a,
.social-share__white article footer div.profile a.profile--link,
article footer div.profile
.social-share__white a.profile--link,
.social-share__white a:hover,
.social-share__white article footer div.profile a.profile--link:hover,
article footer div.profile
.social-share__white a.profile--link:hover {
  border: 5px solid #f4f4f4;
  font-size: 1.33333rem;
  border-width: 8px;
  margin-left: 0.55556rem;
  margin-right: 0.55556rem;
}

.footer-social a.social-share--fb,
.footer-social article footer div.profile a.social-share--fb.profile--link,
article footer div.profile .footer-social a.social-share--fb.profile--link,
.social-share a.social-share--fb,
.social-share article footer div.profile a.social-share--fb.profile--link,
article footer div.profile
.social-share a.social-share--fb.profile--link {
  background-color: #3B5998;
  border-color: #3B5998;
}

.footer-social a.social-share--fb:hover,
.social-share a.social-share--fb:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.social-share__white a.social-share--fb,
.social-share__white article footer div.profile a.social-share--fb.profile--link,
article footer div.profile .social-share__white a.social-share--fb.profile--link {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3B5998;
}

.social-share__white a.social-share--fb:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.footer-social a.social-share--twitter,
.footer-social article footer div.profile a.social-share--twitter.profile--link,
article footer div.profile .footer-social a.social-share--twitter.profile--link,
.social-share a.social-share--twitter,
.social-share article footer div.profile a.social-share--twitter.profile--link,
article footer div.profile
.social-share a.social-share--twitter.profile--link {
  background-color: #2AA3EF;
  border-color: #2AA3EF;
}

.footer-social a.social-share--twitter:hover,
.social-share a.social-share--twitter:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.social-share__white a.social-share--twitter,
.social-share__white article footer div.profile a.social-share--twitter.profile--link,
article footer div.profile .social-share__white a.social-share--twitter.profile--link {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #2AA3EF;
}

.social-share__white a.social-share--twitter:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.footer-social a.social-share--email,
.footer-social article footer div.profile a.social-share--email.profile--link,
article footer div.profile .footer-social a.social-share--email.profile--link,
.social-share a.social-share--email,
.social-share article footer div.profile a.social-share--email.profile--link,
article footer div.profile
.social-share a.social-share--email.profile--link {
  background-color: #595959;
  border-color: #595959;
}

.footer-social a.social-share--email:hover,
.social-share a.social-share--email:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.footer-social a.social-share--youtube,
.footer-social article footer div.profile a.social-share--youtube.profile--link,
article footer div.profile .footer-social a.social-share--youtube.profile--link,
.social-share a.social-share--youtube,
.social-share article footer div.profile a.social-share--youtube.profile--link,
article footer div.profile
.social-share a.social-share--youtube.profile--link {
  background-color: #cd413a;
  border-color: #cd413a;
}

.footer-social a.social-share--youtube:hover,
.social-share a.social-share--youtube:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.social-share__white a.social-share--youtube,
.social-share__white article footer div.profile a.social-share--youtube.profile--link,
article footer div.profile .social-share__white a.social-share--youtube.profile--link {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #cd413a;
}

.social-share__white a.social-share--youtube:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.footer-social a.social-share--rss,
.footer-social article footer div.profile a.social-share--rss.profile--link,
article footer div.profile .footer-social a.social-share--rss.profile--link,
.social-share a.social-share--rss,
.social-share article footer div.profile a.social-share--rss.profile--link,
article footer div.profile
.social-share a.social-share--rss.profile--link {
  background-color: #551285;
  border-color: #551285;
}

.footer-social a.social-share--rss:hover,
.social-share a.social-share--rss:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #296ab7;
}

.social-share__white a.social-share--rss,
.social-share__white article footer div.profile a.social-share--rss.profile--link,
article footer div.profile .social-share__white a.social-share--rss.profile--link {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #551285;
}

.social-share__white a.social-share--rss:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.social-share__violet a.social-share--fb,
.social-share__violet article footer div.profile a.social-share--fb.profile--link,
article footer div.profile .social-share__violet a.social-share--fb.profile--link,
.social-share__violet a.social-share--twitter,
.social-share__violet article footer div.profile a.social-share--twitter.profile--link,
article footer div.profile
.social-share__violet a.social-share--twitter.profile--link,
.social-share__violet a.social-share--youtube,
.social-share__violet article footer div.profile a.social-share--youtube.profile--link,
article footer div.profile
.social-share__violet a.social-share--youtube.profile--link,
.social-share__violet a.social-share--rss,
.social-share__violet article footer div.profile a.social-share--rss.profile--link,
article footer div.profile
.social-share__violet a.social-share--rss.profile--link {
  background-color: #551285;
  border-color: #551285;
  color: #ffffff;
}

.social-share__violet a.social-share--fb:hover,
.social-share__violet a.social-share--twitter:hover,
.social-share__violet a.social-share--youtube:hover,
.social-share__violet a.social-share--rss:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #551285;
}

.footer-social a.social-share--whatsapp,
.footer-social article footer div.profile a.social-share--whatsapp.profile--link,
article footer div.profile .footer-social a.social-share--whatsapp.profile--link,
.social-share a.social-share--whatsapp,
.social-share article footer div.profile a.social-share--whatsapp.profile--link,
article footer div.profile
.social-share a.social-share--whatsapp.profile--link {
  background-color: #25D366;
  border-color: #25D366;
}

.footer-social a.social-share--whatsapp:hover,
.social-share a.social-share--whatsapp:hover {
  background-color: #296ab7;
  border-color: #296ab7;
  color: #ffffff;
}

.footer-social {
  border-top: 3px solid #f4f4f4;
}

.footer-social--list {
  display: block;
  margin-left: 0;
  margin-top: 20px;
}

@media screen and (min-width: 39.9375em) {
  .footer-social--list {
    display: inline;
  }
}

.contact-info {
  text-align: left;
}

.address--filters .multiselect-1st-item {
  float: none;
}

.address--filters label:last-of-type .multiselect.dropdown-toggle,
.address--filters fieldset legend:last-of-type .multiselect.dropdown-toggle,
fieldset .address--filters legend:last-of-type .multiselect.dropdown-toggle,
.address--filters .multiselect.dropdown-toggle {
  background-image: none;
  border-bottom: none;
}

.address--filters label:last-of-type .multiselect-1st-item,
.address--filters fieldset legend:last-of-type .multiselect-1st-item,
fieldset .address--filters legend:last-of-type .multiselect-1st-item {
  margin-right: 0;
  margin-bottom: 30px;
}

.address--filters .multiselect-container {
  -webkit-column-count: 1;
  column-count: 1;
  left: auto;
  width: 100%;
  position: relative;
}

.form-row {
  margin-bottom: 10px;
}

.form-row input {
  width: 67%;
  float: left;
  margin-right: 10px;
}

@media screen and (max-width: 39.875em) {
  .form-row button {
    margin-top: 7.5px;
  }
}

@media screen and (min-width: 39.9375em) {
  .form-row button {
    width: 25%;
  }
}

.address--search {
  list-style: none;
  margin-left: 0;
  float: left;
}

.address--search-results {
  overflow: hidden;
}

.address--search-deselect {
  float: right;
}

.address--register-nav {
  padding-bottom: 0;
}

.address--register-head {
  position: relative;
}

.address--register-spelling {
  position: absolute;
  top: 5px;
  right: 0;
  color: #222222;
}

.address--register-spelling a,
.address--register-spelling article footer div.profile a.profile--link,
article footer div.profile .address--register-spelling a.profile--link {
  text-decoration: none;
}

.address--role {
  list-style: none;
  margin-left: 0;
}

.address--contact dt {
  color: #222222;
}

.preamble {
  text-align: center;
  padding-bottom: 0;
}

.hero-image .preamble {
  padding-top: 0.55556em;
}

@media screen and (min-width: 39.9375em) {
  .hero-image .preamble {
    padding-top: 1.11111em;
  }
}

.preamble__bg,
.preamble__image {
  padding-top: 0;
  padding-bottom: 1.94444em;
  /*&.row.column {
      @include breakpoint(xxlarge) {
        padding-left: 0;
        padding-right: 0;
      }
    }*/
}

@media screen and (min-width: 39.9375em) {
  .preamble__bg,
  .preamble__image {
    padding-bottom: 4.44444em;
  }
}

.preamble__bg .preamble--sub-headline,
.preamble__image .preamble--sub-headline {
  color: #ffffff;
}

.preamble--image img {
  width: 100%;
  border-top: 10px solid #551285;
}

.preamble__image-teaser img {
  border-top: none;
}

.preamble--container {
  padding-top: 0.55556em;
  padding-bottom: 0.55556em;
}

@media screen and (min-width: 39.9375em) {
  .preamble--container {
    padding-bottom: 2.77778em;
  }
}

.preamble__bg .preamble--container {
  background-color: #551285;
  color: #ffffff;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .preamble__bg .preamble--container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .preamble__bg .preamble--container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .preamble__bg .preamble--container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.preamble__bg .preamble--container p {
  color: #ffffff;
}

.preamble__bg .preamble--container p:last-child {
  margin-bottom: 0;
}

.preamble__bg .preamble--container a:not(.button):not([rel="tag"]):not(
    .tag) {
  color: #ffae00;
}

.preamble--headline {
  margin-bottom: 0.55556rem;
}

.preamble__bg .preamble--headline {
  color: #ffffff;
}

.preamble--sub-headline {
  margin-bottom: 0;
}

.preamble--headline-container::after {
  content: ' ';
  display: block;
  padding-top: 0.55556em;
  margin-bottom: 0.55556em;
  width: 28%;
  margin-left: 36%;
  border-bottom: 6px solid #451369;
}

@media screen and (min-width: 39.9375em) {
  .preamble--headline-container::after {
    padding-top: 1.11111em;
    margin-bottom: 1.11111em;
  }
}

.preamble__bg .preamble--headline-container {
  color: #ffffff;
  font-style: normal;
}

.preamble__bg .preamble--headline-container::after {
  border-bottom-color: #ffffff;
}

@media screen and (min-width: 48.75em) {
  .preamble p {
    margin-left: 16.66667%;
    margin-right: 16.66667%;
  }
}

@media screen and (max-width: 73em) {
  .preamble__bg.preamble__image-teaser {
    margin-top: -2.22222rem;
    padding-top: 1.11111rem;
    margin-bottom: 1.66667rem;
    background-color: #fec240;
  }
}

@media screen and (max-width: 73em) and (min-width: 39.9375em) {
  .preamble__bg.preamble__image-teaser {
    margin-top: -3.33333rem;
    padding-top: 3.33333rem;
  }
}

.preamble__bg.preamble__image-teaser .preamble--sub-headline {
  color: #ffffff;
  margin-bottom: 2.22222rem;
  display: block;
}

.preamble__bg.preamble__image-teaser .preamble--sub-headline:after {
  display: none;
}

@media screen and (min-width: 48.75em) {
  .preamble__bg.preamble__image-teaser {
    position: relative;
    overflow: hidden;
  }

  .preamble__bg.preamble__image-teaser .preamble--container {
    background: none;
    position: absolute;
    bottom: 2.22222rem;
    left: 0;
    width: 100%;
  }
}

.preamble--skyscraper {
  position: relative;
}

@media screen and (min-width: 48.75em) {
  .preamble--skyscraper {
    min-height: 600px;
    margin-left: 135px;
    margin-right: 135px;
  }
}

@media screen and (min-width: 1470px) {
  .preamble--skyscraper {
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.preamble--skyscraper .preamble--skyscraper__left,
.preamble--skyscraper .preamble--skyscraper__right {
  display: none;
  position: absolute;
  top: 0;
  width: 120px;
  height: 600px;
  background: red;
}

@media screen and (min-width: 48.75em) {
  .preamble--skyscraper .preamble--skyscraper__left,
  .preamble--skyscraper .preamble--skyscraper__right {
    display: block;
  }
}

.preamble--skyscraper .preamble--skyscraper__left a::after,
.preamble--skyscraper .preamble--skyscraper__left article footer div.profile a.profile--link::after,
article footer div.profile .preamble--skyscraper .preamble--skyscraper__left a.profile--link::after,
.preamble--skyscraper .preamble--skyscraper__right a::after,
.preamble--skyscraper .preamble--skyscraper__right article footer div.profile a.profile--link::after,
article footer div.profile
    .preamble--skyscraper .preamble--skyscraper__right a.profile--link::after {
  content: "";
}

.preamble--skyscraper .preamble--skyscraper__left {
  left: -135px;
}

@media screen and (min-width: 1470px) {
  .preamble--skyscraper .preamble--skyscraper__left {
    left: -150px;
  }
}

.preamble--skyscraper .preamble--skyscraper__right {
  right: -135px;
}

@media screen and (min-width: 1470px) {
  .preamble--skyscraper .preamble--skyscraper__right {
    right: -150px;
  }
}

.accordion {
  clear: both;
  border: none;
}

.accordion-title {
  font-size: 1em;
  line-height: 1.3em;
  color: #551285;
  text-decoration: none;
  font-weight: bold;
  padding: 1.38889rem 2.77778rem 1.38889rem 0;
  border: none;
}

.accordion-title:hover,
.accordion-title:hover:visited,
.accordion-title:focus,
.accordion-title:focus:visited {
  background: none;
  color: #296ab7;
}

.accordion-title::before {
  font-family: 'ekdsymbols';
  color: #551285;
  content: '\e806';
}

:last-child:not(.is-active) > .accordion-title {
  border: none;
}

.is-active .accordion-title {
  border-bottom: none;
}

.is-active .accordion-title::before {
  content: '\e821';
}

.accordion-item {
  border: none;
  border-bottom: 4px solid #f4f4f4;
}

.accordion-download {
  overflow: hidden;
}

.accordion-content {
  border: none;
  padding: 0 0 1.11111rem 0;
  color: #222222;
  overflow: hidden;
}

.accordion-content p:last-child {
  margin-bottom: 0;
}

.accordion-content .article-section {
  float: none;
}

.accordion--image {
  margin-bottom: 1.11111rem;
}

.article--navigation {
  clear: both;
  position: relative;
  font-size: 0.88889rem;
}

@media screen and (min-width: 48.75em) {
  .article--navigation {
    margin-right: -16.66667%;
  }
}

@media print {
  .article--navigation {
    display: none;
  }
}

.article--navigation-container {
  background: #f4f4f4;
  text-align: center;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media screen and (min-width: 48.75em) {
  .article--navigation-container {
    text-align: left;
  }
}

@media screen and (min-width: 39.9375em) {
  .article--navigation-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--navigation-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--navigation-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--navigation-container.stickem {
    margin-left: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--navigation-container.stickem {
    margin-left: -15px;
  }
}

.article--navigation-container.stickit {
  position: fixed;
  top: 100px;
  left: auto;
}

@media screen and (min-width: 48.75em) {
  .article--navigation-container.stickit {
    margin-left: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--navigation-container.stickit {
    margin-left: -15px;
  }
}

.article--navigation-container.stickit-end {
  position: absolute;
  bottom: 0;
  top: auto;
}

.article--navigation-search {
  display: none;
}

.article--navigation-toggle {
  margin-bottom: 0;
  width: auto;
  margin-top: 7.5px;
}

@media screen and (min-width: 48.75em) {
  .article--navigation-toggle {
    width: 100%;
  }
}

@media screen and (min-width: 39.9375em) {
  .article--navigation-toggle {
    margin-top: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--navigation-toggle {
    margin-top: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--navigation-toggle {
    margin-top: 15px;
  }
}

.article--navigation-toggle::before {
  font-family: 'ekdsymbols';
  margin-right: 0.27778rem;
  content: '\e806';
}

.is-open .article--navigation-toggle::before {
  content: '\e821';
}

.offcanvas-nav--1st-lvl {
  text-align: left;
  max-height: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear .5s, max-height .5s;
  transition: visibility 0s linear .5s, max-height .5s;
  overflow-x: auto;
  margin: 0;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.offcanvas-nav--1st-lvl .is-active {
  font-weight: bold;
}

@media screen and (min-width: 39.9375em) {
  .offcanvas-nav--1st-lvl {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .offcanvas-nav--1st-lvl {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .offcanvas-nav--1st-lvl {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media screen and (min-width: 48.75em) {
  .offcanvas-nav--1st-lvl {
    width: 300px;
    background: #f4f4f4;
  }
}

.offcanvas-nav--1st-lvl.is-open {
  max-height: 1000px;
  visibility: visible;
  -webkit-transition: visibility 0s linear 0s, max-height .5s;
  transition: visibility 0s linear 0s, max-height .5s;
}

@media screen and (min-width: 48.75em) {
  .offcanvas-nav--1st-lvl.is-open {
    max-height: 50vh;
  }
}

.nojs .offcanvas-nav--1st-lvl {
  display: none;
}

.offcanvas-nav--2nd-lvl {
  margin: 0;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

@media screen and (min-width: 39.9375em) {
  .offcanvas-nav--2nd-lvl {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .offcanvas-nav--2nd-lvl {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .offcanvas-nav--2nd-lvl {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.offcanvas-nav--1st-item,
.offcanvas-nav--2nd-item {
  list-style: none;
}

.offcanvas-nav--1st-item:hover,
.offcanvas-nav--2nd-item:hover {
  background: transparent;
}

.offcanvas-nav--1st-item {
  border-bottom: 2px solid #dddddd;
  padding: 10px 0;
}

.offcanvas-nav--1st-item[aria-expanded="true"] {
  border-bottom: none;
}

.offcanvas-nav--1st-item[aria-expanded="true"] .offcanvas-nav--1st-link {
  font-weight: bold;
}

.offcanvas-nav--2nd-item {
  border-bottom: 2px solid #f4f4f4;
}

.offcanvas-nav--1st-link,
.offcanvas-nav--2nd-link {
  text-decoration: none;
}

.offcanvas-nav--2nd-link:hover {
  background: #dddddd;
}

.offcanvas-nav--2nd-link {
  background: #dddddd;
  padding-left: 50px;
  padding-right: 30px;
}

.offcanvas-nav--2nd-link.is-active {
  background-color: #ffffff;
  color: #222222;
  font-weight: bold;
  position: relative;
}

.offcanvas-nav--2nd-link.is-active::before {
  position: absolute;
  padding: 10px 0;
  left: 1.66667rem;
  top: 0;
  font-family: 'ekdsymbols';
  content: '\e800';
}

.is-accordion-submenu-parent > a.offcanvas-nav--1st-link::after,
article footer div.profile .is-accordion-submenu-parent > a.offcanvas-nav--1st-link.profile--link::after,
.is-accordion-submenu-parent[aria-expanded="true"] > a.offcanvas-nav--1st-link::after,
article footer div.profile
.is-accordion-submenu-parent[aria-expanded="true"] > a.offcanvas-nav--1st-link.profile--link::after {
  font-family: 'ekdsymbols';
  display: block;
  font-weight: normal;
  content: '\e806';
  border: none;
  top: 35%;
  right: 30px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.is-accordion-submenu-parent[aria-expanded="true"] > a.offcanvas-nav--1st-link::after,
article footer div.profile .is-accordion-submenu-parent[aria-expanded="true"] > a.offcanvas-nav--1st-link.profile--link::after {
  content: '\e821';
}

.article--navigation-book {
  text-align: left;
  overflow: hidden;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .article--navigation-book {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .article--navigation-book {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .article--navigation-book {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.article--navigation-book p {
  margin-bottom: 0;
  font-size: 0.77778rem !important;
  text-transform: uppercase;
  color: #666666;
  display: none;
}

@media screen and (min-width: 48.75em) {
  .article--navigation-book p {
    display: block;
  }
}

.button.article--navigation-book__next,
.article--navigation-book__next[rel="tag"],
.article--navigation-book__next.tag,
.button.article--navigation-book__prev,
.article--navigation-book__prev[rel="tag"],
.article--navigation-book__prev.tag {
  margin-bottom: 0;
  padding-left: 0.27778rem;
  padding-right: 0.27778rem;
  position: absolute;
  top: 7.5px;
  width: auto;
}

@media screen and (min-width: 48.75em) {
  .button.article--navigation-book__next,
  .article--navigation-book__next[rel="tag"],
  .article--navigation-book__next.tag,
  .button.article--navigation-book__prev,
  .article--navigation-book__prev[rel="tag"],
  .article--navigation-book__prev.tag {
    position: relative;
    top: auto;
  }
}

.button.article--navigation-book__next,
.article--navigation-book__next[rel="tag"],
.article--navigation-book__next.tag {
  padding-right: 0.55556rem;
  left: 15px;
}

@media screen and (min-width: 48.75em) {
  .button.article--navigation-book__next,
  .article--navigation-book__next[rel="tag"],
  .article--navigation-book__next.tag {
    left: auto;
  }
}

.button.article--navigation-book__next::before,
.article--navigation-book__next[rel="tag"]::before,
.article--navigation-book__next.tag::before {
  font-family: 'ekdsymbols';
  content: '\e822';
}

.button.article--navigation-book__prev,
.article--navigation-book__prev[rel="tag"],
.article--navigation-book__prev.tag {
  float: right;
  padding-left: 0.55556rem;
  right: 15px;
}

@media screen and (min-width: 48.75em) {
  .button.article--navigation-book__prev,
  .article--navigation-book__prev[rel="tag"],
  .article--navigation-book__prev.tag {
    right: auto;
  }
}

.button.article--navigation-book__prev::after,
.article--navigation-book__prev[rel="tag"]::after,
.article--navigation-book__prev.tag::after {
  font-family: 'ekdsymbols';
  content: '\e800';
}

.foundation-player.normal .player {
  margin-left: 0;
  list-style: none;
}

.foundation-player.normal .player li {
  display: table-cell;
  vertical-align: middle;
}

.foundation-player.normal .player .player-button {
  color: #551285;
  font-size: 1.3rem;
}

.foundation-player.normal .player .player-button.play {
  font-size: 1.7rem;
}

.foundation-player.normal .player .player-progress .progress {
  background-color: #dddddd;
}

.foundation-player.normal .player .player-progress .buffered {
  background-color: #666666;
}

.foundation-player.normal .player .player-progress .progress {
  top: 0;
  height: 0.33333rem;
}

.foundation-player.normal .player .player-progress .played {
  height: 0.33333rem;
  background-color: #551285;
  position: relative;
  z-index: 20;
}

.foundation-player.normal .player .player-progress .played::after {
  content: '';
  position: absolute;
  top: -6px;
  right: -7px;
  border: 0.27778rem #551285 solid;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
}

.foundation-player.normal .player .player-progress .buffered {
  z-index: 10;
}

.foundation-player.normal .player .player-status {
  font-size: 16px;
  color: #222222;
  font-style: normal;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.video {
  background: url(../video/default.png) no-repeat;
  background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .video {
    background: url(../video/default@2x.png) no-repeat;
  }
}

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .video {
    background: url(../video/default@3x.png) no-repeat;
  }
}

.video iframe {
  width: 100%;
}

.cookie--disclaimer,
.video--disclaimer {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 0.83333rem;
}

@media print {
  .cookie--disclaimer,
  .video--disclaimer {
    display: none;
  }
}

.char-nav {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.94444em;
  margin-top: 1.94444em;
  clear: both;
}

@media screen and (min-width: 39.9375em) {
  .char-nav {
    margin-bottom: 2.77778em;
    margin-top: 2.77778em;
  }
}

@media screen and (min-width: 48.75em) {
  .char-nav {
    padding-right: 15px;
  }
}

.char-nav--list {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}

@media screen and (min-width: 48.75em) {
  .char-nav--list {
    overflow-x: hidden;
  }
}

.char-nav--1st-lvl {
  list-style: none;
  width: 100%;
  margin-bottom: 1.11111rem;
  padding: 0 1.11111rem;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .char-nav--1st-lvl {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .char-nav--1st-lvl {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .char-nav--1st-lvl {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .char-nav--1st-lvl {
    background: #f4f4f4;
  }
}

.char-nav--1st-item {
  display: inline;
  margin: 0;
  padding: 0;
}

.char-nav--1st-link {
  display: inline-block;
  margin-bottom: 0;
  padding: 0.55556rem 0.55556rem 0.55556rem 0.55556rem;
  background: #f4f4f4;
  position: relative;
  text-decoration: none;
  line-height: 40px;
  color: #551285;
}

@media screen and (min-width: 48.75em) {
  .char-nav--1st-link {
    width: 3.75%;
    text-align: center;
  }
}

@media screen and (min-width: 73.0625em) {
  .char-nav--1st-link {
    padding: 0.55556rem 0.55556rem 0.55556rem 0.55556rem;
  }
}

.is-active .char-nav--1st-link::after {
  content: '\e821';
  font-family: 'ekdsymbols';
  color: #551285;
  font-size: 1rem;
  position: absolute;
  bottom: 3px;
  margin-bottom: -3px;
  left: 0;
  padding: 0;
  width: 100%;
  height: 6px;
  line-height: 1;
  background-color: #ffffff;
  text-align: center;
}

.char-nav--2nd-lvl {
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  list-style: none;
  white-space: normal;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .char-nav--2nd-lvl {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .char-nav--2nd-lvl {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .char-nav--2nd-lvl {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (min-width: 39.9375em) {
  .char-nav--2nd-lvl {
    top: 100px;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
}

@media screen and (min-width: 48.75em) {
  .char-nav--2nd-lvl {
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media screen and (min-width: 73.0625em) {
  .char-nav--2nd-lvl {
    -webkit-column-count: 4;
    column-count: 4;
  }
}

.is-active .char-nav--2nd-lvl {
  display: block;
}

.char-nav--2nd-item {
  display: inline-block;
  width: 100%;
  margin-left: 13px;
  margin-bottom: 5px;
}

.char-nav--2nd-link {
  position: relative;
  display: inline;
  padding-left: 13px;
  margin-left: -13px;
  text-decoration: none;
  font-weight: bold;
}

.char-nav--2nd-link:hover {
  -webkit-box-shadow: 3px 0 0 0 #296ab7;
  box-shadow: 3px 0 0 0 #296ab7;
  border-bottom: 1px solid #296ab7;
}

.char-nav--2nd-link::before {
  position: absolute;
  left: 0;
  font-size: 0.83333rem;
  font-family: 'ekdsymbols';
  content: '\e800';
}

.press--rss {
  margin-top: 2.77778rem;
}

.press--contact-box div.columns:nth-child(3n+2) {
  clear: left;
}

.press--contact-box figure {
  width: 6.11111rem;
  float: left;
  margin-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .press--contact-box figure {
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .press--contact-box figure {
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .press--contact-box figure {
    margin-right: 15px;
  }
}

.press--contact__image {
  overflow: hidden;
}

.press--role,
.press--address {
  margin-bottom: 0.83333rem;
}

.press--rss-list {
  margin-left: 0;
}

.press--rss-feed {
  padding-right: 1.11111rem;
}

.map {
  height: 18.33333rem;
}

@media screen and (min-width: 48.75em) {
  .map {
    height: 32.22222rem;
  }
}

.map--osm {
  position: absolute;
  left: 0;
  right: 0;
  height: 13.88889rem;
  background-size: cover;
  background: url(../img/map/map-default625.jpg) no-repeat center center;
}

@media screen and (min-width: 39.9375em) {
  .map--osm {
    background: url(../img/map/map-default1250.jpg) no-repeat center center;
  }
}

@media screen and (min-width: 48.75em) {
  .map--osm {
    height: 27.77778rem;
  }
}

@media screen and (min-width: 87.4375em) {
  .map--osm {
    background: url(../img/map/map-default2500.jpg) no-repeat center center;
  }
}

.map--size-up {
  width: 100%;
  margin-top: 13.88889rem;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #f4f4f4;
  border-radius: 0;
  padding: 0.83333rem;
  color: #551285;
}

@media screen and (min-width: 48.75em) {
  .map--size-up {
    margin-top: 27.77778rem;
  }
}

.map--size-up:hover,
.map--size-up:focus {
  background: #551285;
  color: #ffffff;
}

.feed--header {
  position: relative;
  border-bottom: 3px solid #dddddd;
  margin-bottom: 0.83333rem;
}

.search__services {
  margin-bottom: 1.94444em;
  background: #f4f4f4;
  padding: 0.55556em 0;
}

@media screen and (max-width: 39.875em) {
  .search__services h1 {
    margin-bottom: 0.55556rem;
  }

  .search__services p {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 39.9375em) {
  .search__services {
    margin-bottom: 4.44444em;
    padding: 2.77778em 0;
  }
}

.search__services button[type=submit] {
  position: relative;
  font-size: 1.44444rem;
  width: 100%;
  padding: 1.11111rem 2.22222rem 1.11111rem 2.22222rem;
}

@media screen and (max-width: 39.875em) {
  .search__services button[type=submit] {
    font-size: 0.88889rem;
  }
}

@media screen and (max-width: 48.6875em) {
  .search__services .text-right {
    text-align: left;
    margin-top: -2.77778rem;
  }
}

.search__services .search--tags-label {
  line-height: 2rem;
}

/* search__services end */

@media screen and (max-width: 39.875em) {
  .search--tags {
    text-align: center;
  }
}

.search--tags-label {
  color: #222222;
  font-size: 90%;
}

button.search--tag {
  float: left;
  margin: 0 0.55556rem 0.55556rem 0;
  border-radius: 1.11111rem !important;
  letter-spacing: 0.05556rem;
}

@media screen and (max-width: 39.875em) {
  button.search--tag {
    float: none;
    display: inline;
    width: auto;
  }
}

.publication__search label:first-child .multiselect.dropdown-toggle,
.publication__search fieldset legend:first-child .multiselect.dropdown-toggle,
fieldset .publication__search legend:first-child .multiselect.dropdown-toggle,
.publication__search label:last-of-type .multiselect.dropdown-toggle,
.publication__search fieldset legend:last-of-type .multiselect.dropdown-toggle,
fieldset
.publication__search legend:last-of-type .multiselect.dropdown-toggle,
.publication__search .multiselect.dropdown-toggle,
.search label:first-child .multiselect.dropdown-toggle,
.search fieldset legend:first-child .multiselect.dropdown-toggle,
fieldset
.search legend:first-child .multiselect.dropdown-toggle,
.search label:last-of-type .multiselect.dropdown-toggle,
.search fieldset legend:last-of-type .multiselect.dropdown-toggle,
fieldset
.search legend:last-of-type .multiselect.dropdown-toggle,
.search .multiselect.dropdown-toggle {
  border-radius: 0;
  border-bottom: none;
}

.publication__search .form-row,
.publication__search label:first-child .is-active .multiselect.dropdown-toggle,
.publication__search fieldset legend:first-child .is-active .multiselect.dropdown-toggle,
fieldset
.publication__search legend:first-child .is-active .multiselect.dropdown-toggle,
.publication__search label:last-of-type .is-active .multiselect.dropdown-toggle,
.publication__search fieldset legend:last-of-type .is-active .multiselect.dropdown-toggle,
fieldset
.publication__search legend:last-of-type .is-active .multiselect.dropdown-toggle,
.publication__search .is-active .multiselect.dropdown-toggle,
.search .form-row,
.search label:first-child .is-active .multiselect.dropdown-toggle,
.search fieldset legend:first-child .is-active .multiselect.dropdown-toggle,
fieldset
.search legend:first-child .is-active .multiselect.dropdown-toggle,
.search label:last-of-type .is-active .multiselect.dropdown-toggle,
.search fieldset legend:last-of-type .is-active .multiselect.dropdown-toggle,
fieldset
.search legend:last-of-type .is-active .multiselect.dropdown-toggle,
.search .is-active .multiselect.dropdown-toggle {
  border-radius: 0;
}

.publication__search .form-row,
.address__search .form-row,
.search .form-row {
  padding: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .publication__search .form-row,
  .address__search .form-row,
  .search .form-row {
    padding: 0;
    overflow: hidden;
  }
}

@media screen and (max-width: 39.875em) {
  .address__search .form-row:not(:first-child) {
    padding: 0;
  }
}

@media screen and (max-width: 39.875em) {
  .publication--search-deselect,
  .search--search-deselect,
  .search--filters button[type="submit"],
  .publication--filters button[type="submit"],
  .address--filters button[type="submit"] {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 39.9375em) {
  .publication--search-deselect,
  .search--search-deselect,
  .search--filters button[type="submit"],
  .publication--filters button[type="submit"],
  .address--filters button[type="submit"] {
    float: right;
    position: relative;
    right: 15px;
    margin-right: 0;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media screen and (max-width: 39.875em) {
  .search--filters .form-row:first-child input,
  .search--filters .form-row:first-child button,
  .publication--filters .form-row:first-child input,
  .publication--filters .form-row:first-child button,
  .address--filters .form-row:first-child input,
  .address--filters .form-row:first-child button {
    width: 100%;
  }
}

@media screen and (min-width: 39.9375em) {
  .search--filters .form-row:first-child input,
  .search--filters .form-row:first-child button,
  .publication--filters .form-row:first-child input,
  .publication--filters .form-row:first-child button,
  .address--filters .form-row:first-child input,
  .address--filters .form-row:first-child button {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

@media screen and (min-width: 39.9375em) {
  .search--filters .form-row:first-child button,
  .publication--filters .form-row:first-child button,
  .address--filters .form-row:first-child button {
    margin-left: 0;
  }
}

.publication--search,
.search--search {
  list-style: none;
}

.publication--search,
.search--search {
  overflow: hidden;
}

.publication--search li,
.search--search li {
  float: left;
}

.search--search-results li {
  margin-bottom: 30px;
}

.search--search-results {
  margin-left: 0;
}

.search--search-results,
.address--search-results {
  list-style: none;
}

.search--sort-list {
  margin-top: 0.22222rem;
  list-style: none;
}

.search--sort-item,
.search--sort p {
  float: left;
}

@media screen and (min-width: 48.75em) {
  .search--sort-item,
  .search--sort p {
    float: none;
  }
}

.search--sort-item {
  padding-left: 25px;
}

.search--sort-button.is-active {
  margin-left: -15px;
}

.search--sort-button.is-active::before {
  width: 15px;
  font-family: 'ekdsymbols';
  content: '\e800';
}

.search--profile-image {
  width: 6.11111rem;
}

.readspeaker--container {
  position: relative;
}

@media print {
  .readspeaker--container {
    display: none;
  }
}

#readspeaker_button1 {
  display: none;
  position: absolute;
  top: 0;
}

#readspeaker_button1 a:hover,
#readspeaker_button1 a:focus {
  background-color: transparent;
}

.slider--nav-stage {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

@media screen and (min-width: 39.9375em) {
  .slider--nav-stage {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .slider--nav-stage {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .slider--nav-stage {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.slider--nav-stage .slick-slide div div {
  width: auto !important;
  cursor: pointer;
  border: 6px solid #ffffff;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .slider--nav-stage .slick-slide div div {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .slider--nav-stage .slick-slide div div {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .slider--nav-stage .slick-slide div div {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.slider--nav-stage .slick-slide.slick-current > div > div {
  border-color: #f4f4f4;
}

.slider--nav-stage .slick-slide:focus > div > div {
  border-color: #f4f4f4;
  outline: none;
}

.slick-slide {
  margin-bottom: 0.83333rem;
}

.slick-slide figcaption {
  min-height: 1.66667rem;
  position: relative;
  padding-right: 16.66667%;
  font-size: 0.77778rem;
  line-height: 1.16667rem;
}

.slick-slide figcaption .image--number {
  position: absolute;
  top: 0;
  right: 0.11111rem;
}

.slick-arrow {
  position: relative;
}

.slick-arrow.slick-next:after,
.slick-arrow.slick-prev:before {
  font-size: 2.22222rem;
  font-family: 'ekdsymbols';
  display: inline-block;
  content: '\e822';
  color: #551285;
}

@media screen and (max-width: 39.875em) {
  .slick-arrow.slick-next:after,
  .slick-arrow.slick-prev:before {
    position: absolute;
    bottom: 0;
    right: 0;
    text-indent: -0.44444rem;
    width: 1.11111rem;
  }
}

.slick-arrow.slick-next:after {
  content: '\e800';
  left: 0;
  right: auto;
}

.timeline--wrapper {
  margin-left: 0;
  list-style: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M0%200%20H%203%20V%201%20H%200%20Z%22%20fill%3D%22%23f7f7f7%22%2F%3E%0A%3C%2Fsvg%3E%0A") repeat-y 1.11111rem;
}

@media screen and (min-width: 39.9375em) {
  .timeline--wrapper {
    background-position: 3.88889rem 0;
  }
}

.timeline--element {
  margin-bottom: 1.66667rem;
}

.timeline--start {
  position: relative;
}

.timeline--start:before,
.timeline--start:after {
  display: inline-block;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  border: 15px solid transparent;
}

.timeline--start:before {
  z-index: 20;
}

.timeline--start:after {
  z-index: 19;
}

.timeline--start:before,
.timeline--start:after {
  top: 100%;
  left: 25%;
}

.timeline--start:before {
  border-top-color: #ffffff;
  margin: -4.242px 0px 0px -15px;
}

.timeline--start:after {
  border-top-color: #dddddd;
  margin: 0 0 0 -15px;
}

.timeline--start:after {
  border-top-color: #ffffff;
}

.timeline--start:before {
  border-top-color: #f4f4f4;
}

.timeline--end {
  position: relative;
}

.timeline--end:before,
.timeline--end:after {
  display: inline-block;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  border: 15px solid transparent;
}

.timeline--end:before {
  z-index: 20;
}

.timeline--end:after {
  z-index: 19;
}

.timeline--end:before,
.timeline--end:after {
  bottom: 100%;
  left: 25%;
}

.timeline--end:before {
  border-bottom-color: #ffffff;
  margin: -25.758px 0px -4.242px -15px;
}

.timeline--end:after {
  border-bottom-color: #dddddd;
  margin: -30px 0 0 -15px;
}

.timeline--end:after {
  border-bottom-color: #ffffff;
}

.timeline--end:before {
  border-bottom-color: #f4f4f4;
}

.timeline--time-wrapper {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 30px;
  background: #f4f4f4;
}

.timeline--time-wrapper:after,
.timeline--time-wrapper:before {
  left: 1.22222rem;
}

@media screen and (min-width: 39.9375em) {
  .timeline--time-wrapper:after,
  .timeline--time-wrapper:before {
    left: 4rem;
  }
}

.timeline--end {
  margin-bottom: 0;
}

.timeline--time {
  font-weight: normal;
  font-size: 1.44444rem;
  color: #222222;
  line-height: 1.33333rem;
}

.timeline--date {
  font-weight: bold;
}

.row.column .timeline--dot.row,
.row.columns .timeline--dot.row,
.row.columns .timeline--dot.row,
.timeline--dot.row {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23222222%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 0 0.38889rem;
  margin-left: 0.83333rem;
  padding-left: 1.11111rem;
  overflow: hidden;
}

@media screen and (min-width: 39.9375em) {
  .row.column .timeline--dot.row,
  .row.columns .timeline--dot.row,
  .row.columns .timeline--dot.row,
  .timeline--dot.row {
    margin-left: 3.61111rem;
    padding-left: 2.22222rem;
  }
}

.relaunch-banner {
  padding-top: 0;
  padding-bottom: 0;
  color: #ffffff;
  display: none;
  background: #368fd2;
}

@media screen and (min-width: 73.0625em) {
  .relaunch-banner {
    background: transparent;
  }
}

@media screen and (max-width: 39.875em) {
  .relaunch-banner {
    margin-top: -2.77778rem;
  }
}

.relaunch-banner.is-open ~ .orbit__quotations {
  margin-top: 0;
}

.relaunch-banner--wrapper {
  position: relative;
  background: #368fd2;
  text-align: center;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (min-width: 39.9375em) {
  .relaunch-banner--wrapper {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 48.75em) {
  .relaunch-banner--wrapper {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 73.0625em) {
  .relaunch-banner--wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 120px;
    padding-right: 120px;
  }
}

a.relaunch-banner--link,
article footer div.profile a.relaunch-banner--link.profile--link {
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none;
}

[aria-expanded="false"].readmore--container {
  position: relative;
}

[aria-expanded="false"].readmore--container:after {
  position: absolute;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  content: '';
  height: 1.94444rem;
  width: 100%;
}

a.readmore--link,
article footer div.profile a.readmore--link.profile--link {
  position: relative;
  padding-left: 0.83333rem;
}

a.readmore--link::before,
article footer div.profile a.readmore--link.profile--link::before {
  position: absolute;
  left: 0;
  font-size: 0.83333rem;
  font-family: 'ekdsymbols';
  content: '\e806';
}

a.readmore--more-link,
article footer div.profile a.readmore--more-link.profile--link {
  margin-top: 0.55556rem;
}

a.readmore--less-link,
article footer div.profile a.readmore--less-link.profile--link {
  margin-top: -1.11111rem;
}

a.readmore--less-link::before,
article footer div.profile a.readmore--less-link.profile--link::before {
  content: '\e821';
}

.keysentence--wrapper {
  text-align: center;
  clear: both;
}

.keysentence--container {
  display: inline-block;
  border: 2px solid #451369;
  border-radius: 0.27778rem;
}

.keysentence--container .keysentence--center::before,
.keysentence--container .keysentence--center::after {
  display: block;
  position: absolute;
  top: 0.35em;
  right: -1px;
  content: ' ';
  width: 2px;
  height: 1.5em;
  background: #451369;
}

.keysentence--container .keysentence--center::before {
  left: -1px;
}

.keysentence--container a,
.keysentence--container article footer div.profile a.profile--link,
article footer div.profile .keysentence--container a.profile--link,
.keysentence--container a:link,
.keysentence--container article footer div.profile a.profile--link:link,
article footer div.profile
  .keysentence--container a.profile--link:link,
.keysentence--container a:visited,
.keysentence--container article footer div.profile a.profile--link:visited,
article footer div.profile
  .keysentence--container a.profile--link:visited {
  color: #451369;
  display: block;
  float: left;
  padding: 8px;
  position: relative;
}

.keysentence--container a:hover,
.keysentence--container article footer div.profile a.profile--link:hover,
article footer div.profile .keysentence--container a.profile--link:hover,
.keysentence--container a:focus,
.keysentence--container article footer div.profile a.profile--link:focus,
article footer div.profile .keysentence--container a.profile--link:focus,
.keysentence--container a:active,
.keysentence--container article footer div.profile a.profile--link:active,
article footer div.profile .keysentence--container a.profile--link:active,
.keysentence--container a:link:hover,
.keysentence--container a:link:focus,
.keysentence--container a:link:active,
.keysentence--container a:visited:hover,
.keysentence--container a:visited:focus,
.keysentence--container a:visited:active {
  color: #ffffff;
  background: #451369;
}

.keysentence--container a:hover::before,
.keysentence--container article footer div.profile a.profile--link:hover::before,
article footer div.profile .keysentence--container a.profile--link:hover::before,
.keysentence--container a:hover::after,
.keysentence--container article footer div.profile a.profile--link:hover::after,
article footer div.profile .keysentence--container a.profile--link:hover::after,
.keysentence--container a:focus::before,
.keysentence--container article footer div.profile a.profile--link:focus::before,
article footer div.profile .keysentence--container a.profile--link:focus::before,
.keysentence--container a:focus::after,
.keysentence--container article footer div.profile a.profile--link:focus::after,
article footer div.profile .keysentence--container a.profile--link:focus::after,
.keysentence--container a:active::before,
.keysentence--container article footer div.profile a.profile--link:active::before,
article footer div.profile .keysentence--container a.profile--link:active::before,
.keysentence--container a:active::after,
.keysentence--container article footer div.profile a.profile--link:active::after,
article footer div.profile .keysentence--container a.profile--link:active::after,
.keysentence--container a:link:hover::before,
.keysentence--container a:link:hover::after,
.keysentence--container a:link:focus::before,
.keysentence--container a:link:focus::after,
.keysentence--container a:link:active::before,
.keysentence--container a:link:active::after,
.keysentence--container a:visited:hover::before,
.keysentence--container a:visited:hover::after,
.keysentence--container a:visited:focus::before,
.keysentence--container a:visited:focus::after,
.keysentence--container a:visited:active::before,
.keysentence--container a:visited:active::after {
  background: #451369;
}

.keysentence--container.keysentence--phantom {
  border-color: #ffffff;
}

.keysentence--container.keysentence--phantom .keysentence--center::before,
.keysentence--container.keysentence--phantom .keysentence--center::after {
  background-color: #ffffff;
}

.keysentence--container.keysentence--phantom a,
.keysentence--container.keysentence--phantom article footer div.profile a.profile--link,
article footer div.profile .keysentence--container.keysentence--phantom a.profile--link,
.keysentence--container.keysentence--phantom a:link,
.keysentence--container.keysentence--phantom a:visited {
  color: #ffffff;
}

.keysentence--container.keysentence--phantom a:hover,
.keysentence--container.keysentence--phantom a:focus,
.keysentence--container.keysentence--phantom a:active,
.keysentence--container.keysentence--phantom a:link:hover,
.keysentence--container.keysentence--phantom a:link:focus,
.keysentence--container.keysentence--phantom a:link:active,
.keysentence--container.keysentence--phantom a:visited:hover,
.keysentence--container.keysentence--phantom a:visited:focus,
.keysentence--container.keysentence--phantom a:visited:active {
  color: #451369;
  background: #ffffff;
}

.keysentence--container.keysentence--phantom a:hover::before,
.keysentence--container.keysentence--phantom a:hover::after,
.keysentence--container.keysentence--phantom a:focus::before,
.keysentence--container.keysentence--phantom a:focus::after,
.keysentence--container.keysentence--phantom a:active::before,
.keysentence--container.keysentence--phantom a:active::after,
.keysentence--container.keysentence--phantom a:link:hover::before,
.keysentence--container.keysentence--phantom a:link:hover::after,
.keysentence--container.keysentence--phantom a:link:focus::before,
.keysentence--container.keysentence--phantom a:link:focus::after,
.keysentence--container.keysentence--phantom a:link:active::before,
.keysentence--container.keysentence--phantom a:link:active::after,
.keysentence--container.keysentence--phantom a:visited:hover::before,
.keysentence--container.keysentence--phantom a:visited:hover::after,
.keysentence--container.keysentence--phantom a:visited:focus::before,
.keysentence--container.keysentence--phantom a:visited:focus::after,
.keysentence--container.keysentence--phantom a:visited:active::before,
.keysentence--container.keysentence--phantom a:visited:active::after {
  background: #ffffff;
}

.keysentence--container.keysentence--hide-whatsapp .keysentence--center::after {
  content: none;
}

.keysentence--container.keysentence--hide-whatsapp .keysentence--whatsapp {
  display: none;
}

.masonry--cell {
  padding-bottom: 15px;
}

@media screen and (min-width: 39.9375em) {
  .masonry--cell {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .masonry--cell {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 73.0625em) {
  .masonry--cell {
    padding-bottom: 30px;
  }
}

.masonry--figure {
  position: relative;
  margin: 0;
}

.masonry--figure .image--copyright {
  bottom: 0;
}

.positions--container {
  margin-top: -1.94444rem;
  margin-bottom: 1.94444em;
  -webkit-transition: min-height .5s ease;
  transition: min-height .5s ease;
}

@media screen and (min-width: 39.9375em) {
  .positions--container {
    background-color: #f4f4f4;
    margin-bottom: 4.44444em;
    padding-bottom: 1.11111em;
  }
}

.positions--container.no-trans {
  -webkit-transition: none;
  transition: none;
}

.positions--nav-container {
  background-color: #451369;
  overflow: hidden;
  margin: 0 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .positions--nav-container {
    margin: 0;
    background-color: #551285;
  }
}

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

@media screen and (min-width: 39.9375em) {
  .positions--nav-list {
    padding: 0.77778rem;
  }
}

.positions--nav-item {
  float: left;
  display: none;
}

@media screen and (min-width: 39.9375em) {
  .positions--nav-item {
    display: block;
  }
}

.positions--item-left {
  padding-right: 3.5px;
}

.positions--item-right {
  padding-left: 3.5px;
}

.positions--nav-button {
  color: #ffffff;
}

.positions--items-container {
  position: relative;
}

.positions--items-container .mui-leave {
  position: absolute;
  top: 0;
  left: 0;
}

.positions--item {
  display: none;
  width: 100%;
}

.is-active .positions--item {
  display: block;
}

.positions--item-toggle {
  display: block;
}

@media screen and (min-width: 39.9375em) {
  .positions--item-toggle {
    display: none;
  }
}

.positions--item-inner {
  background-color: #dddddd;
}

.positions--more-button {
  text-align: center;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
}

.positions--more-button a.button.background,
.positions--more-button a.background[rel="tag"],
.positions--more-button
a.background.tag {
  background-color: #551285;
  margin-bottom: 0rem;
  border: #551285;
}

.positions--more-button a.button.background:hover,
.positions--more-button a.background[rel="tag"]:hover,
.positions--more-button
a.background.tag:hover {
  background-color: #368fd2;
  color: #ffffff;
}

li.positions--nav-title {
  float: left;
  color: #ffffff;
}

.positions--nav-title-colon {
  display: none;
}

@media screen and (min-width: 39.9375em) {
  .positions--nav-title-colon {
    display: inline;
  }
}

.positions--nav-list li {
  font-size: 0.88889rem;
}

.positions--nav-list li .positions--nav-button {
  font-size: 0.77778rem;
  text-transform: uppercase;
  margin: 0.27778rem 1.11111rem 0;
  padding: 0 0 0.27778rem;
  border-radius: 0px;
  border-bottom: 0.11111rem solid #551285;
}

.positions--nav-list li .positions--nav-button:first-child {
  margin-left: 0;
}

.positions--nav-list li.current-item .positions--nav-button {
  font-weight: 600;
  border-bottom: 0.11111rem solid #fec240;
}

.positions--nav-list li .positions--nav-button:hover {
  border-bottom: 0.11111rem solid #fec240;
}

@media screen and (max-width: 39.875em) {
  .positions--nav-title {
    width: 100%;
    text-align: center;
    font-size: 0.66667rem !important;
    text-transform: uppercase;
    font-weight: bold;
  }
}

.positions--item-toggle {
  position: relative;
}

.positions--item-toggle::after {
  position: absolute;
  right: 0.83333rem;
  top: 0.66667rem;
  color: #fec240;
  font-size: 1.66667rem;
}

@media screen and (max-width: 39.875em) {
  .positions--item {
    border: 4px solid #551285;
    border-top: 0px;
    background: #f4f4f4;
  }
}

@media screen and (max-width: 39.875em) {
  .positions--item-container .positions--item-toggle {
    font-weight: 600;
    font-size: 0.88889rem;
    text-transform: uppercase;
    border-radius: 0;
    padding: 1.11111rem 0.83333rem;
    color: #ffffff;
    border-bottom: 0.11111rem solid #451369;
    background: #551285;
    display: block;
    text-align: left;
    width: 100%;
  }
}

@media screen and (max-width: 39.875em) {
  .positions--items-container {
    padding: 0 0.41667rem;
    background: #ffffff;
  }
}

@media screen and (max-width: 39.875em) {
  .positions--more-button a.button.background,
  .positions--more-button a.background[rel="tag"],
  .positions--more-button
  a.background.tag {
    width: 95%;
    margin-bottom: 0.27778rem;
  }
}

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

.teasers-carousel {
  margin-left: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .teasers-carousel {
    margin-left: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .teasers-carousel {
    margin-left: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .teasers-carousel {
    margin-left: auto;
  }
}

.teasers-carousel--list {
  margin-left: 0;
  margin-bottom: 0;
}

.teasers-carousel--list .slick-list {
  overflow: visible;
}

.teasers-carousel--list .slick-slide {
  opacity: 0.3;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .teasers-carousel--list .slick-slide {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .teasers-carousel--list .slick-slide {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .teasers-carousel--list .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.teasers-carousel--list .slick-slide.slick-active {
  opacity: 1;
}

.teasers-carousel--list .slick-slide.teaser__related:last-child:not(:first-child) {
  float: left;
}

.teasers-carousel--list .slick-arrow {
  position: absolute;
  bottom: -30px;
  left: 0.55556rem;
  z-index: 10;
}

@media screen and (max-width: 39.875em) {
  .teasers-carousel--list .slick-arrow {
    display: none !important;
  }
}

.teasers-carousel--list .slick-arrow.slick-next::after,
.teasers-carousel--list .slick-arrow.slick-prev::before {
  font-size: 0.77778rem;
}

.teasers-carousel--list .slick-arrow:hover::after,
.teasers-carousel--list .slick-arrow:hover::before,
.teasers-carousel--list .slick-arrow:focus::after,
.teasers-carousel--list .slick-arrow:focus::before {
  color: #368fd2;
}

.teasers-carousel--list .slick-next {
  left: auto;
  right: 0.55556rem;
}

.teasers-carousel--list .teaser {
  width: 80vw !important;
}

@media screen and (min-width: 39.9375em) {
  .teasers-carousel--list .teaser {
    width: 40vw !important;
  }
}

@media screen and (min-width: 48.75em) {
  .teasers-carousel--list .teaser {
    width: 28.57142vw !important;
  }
}

@media screen and (min-width: 73.0625em) {
  .teasers-carousel--list .teaser {
    width: 100% !important;
  }
}

@media screen and (min-width: 39.9375em) {
  .no-js .teasers-carousel--list .teaser {
    width: 33.33333% !important;
    float: left;
  }

  .no-js .teasers-carousel--list .teaser .teaser--content {
    width: auto;
    margin: 0 7.5px;
  }
}

.council-carousel--container {
  margin-top: -3.33333rem;
  margin-left: 7.5px;
  margin-right: 7.5px;
  padding-bottom: 4px;
}

@media screen and (min-width: 39.9375em) {
  .council-carousel--container {
    background-color: #551285;
  }
}

@media screen and (min-width: 73.0625em) {
  .council-carousel--container {
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 39.9375em) {
  .council-carousel--nav-container {
    background-color: #551285;
  }
}

.council-carousel--nav .primus--row-headline {
  background: #451369;
}

@media screen and (max-width: 39.875em) {
  .council-carousel--nav .primus--row-headline {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 39.9375em) {
  .council-carousel--nav .primus--row-headline {
    background: transparent;
  }
}

.council-carousel--nav-list {
  position: relative;
  padding-left: 2.16667rem;
  padding-right: 2.16667rem;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 0;
  background: #551285;
}

@media screen and (min-width: 73.0625em) {
  .council-carousel--nav-list {
    padding-left: 0;
    padding-right: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .council-carousel--nav-list::before,
  .council-carousel--nav-list::after {
    content: none;
  }
}

.council-carousel--nav-list .slick-list {
  overflow: visible;
}

.council-carousel--nav-list .slick-prev,
.council-carousel--nav-list .slick-next {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 2.38889rem;
  height: 8.33333rem;
  background: -webkit-gradient(linear, left top, right top, from(#551285), to(rgba(85, 18, 133, 0)));
  background: -webkit-linear-gradient(left, #551285 0%, rgba(85, 18, 133, 0) 100%);
  background: linear-gradient(to right, #551285 0%, rgba(85, 18, 133, 0) 100%);
}

.council-carousel--nav-list .slick-next {
  left: auto;
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(#551285), to(rgba(85, 18, 133, 0)));
  background: -webkit-linear-gradient(right, #551285 0%, rgba(85, 18, 133, 0) 100%);
  background: linear-gradient(to left, #551285 0%, rgba(85, 18, 133, 0) 100%);
}

.council-carousel--nav-list .slick-slide {
  outline: none;
}

.council-carousel--nav-list .slick-disabled {
  display: none !important;
}

.council-carousel--nav-list .slick-current {
  position: relative;
}

.council-carousel--nav-list .slick-current::after {
  content: ' ';
  position: absolute;
  left: 50%;
  width: 0.38889rem;
  height: 0.38889rem;
  margin-left: -0.16667rem;
  background: #fec240;
  border-radius: 50%;
}

@media screen and (min-width: 48.75em) {
  .council-carousel--nav-list .slick-current::after {
    margin-left: -0.33333rem;
  }
}

.council-carousel--nav-item {
  width: 3.55556rem !important;
  height: 3.55556rem;
  border-radius: 50%;
  background-color: #dddddd;
  list-style: none;
  border: 0.27778rem solid #451369;
  cursor: pointer;
  margin: 0.33333rem;
  overflow: hidden;
}

.council-carousel--cite-container {
  background-color: #f4f4f4;
  border-left: 5px solid #551285;
  border-bottom: 5px solid #551285;
  border-right: 5px solid #551285;
}

@media screen and (min-width: 39.9375em) {
  .council-carousel--cite-container {
    border: none;
    margin-left: 0.27778rem;
    margin-right: 0.27778rem;
  }
}

@media screen and (min-width: 73.0625em) {
  .council-carousel--cite-container {
    margin-left: 0;
    margin-right: 0;
  }
}

.council-carousel--cite-list {
  margin-bottom: 0;
}

.council-carousel--header h2.primus--headline,
.council-carousel--header .primus--headline.span3,
.council-carousel--header .primus--headline.span5,
.council-carousel--header blockquote.medium > p.primus--headline {
  margin: 0;
  margin-top: 1.66667rem;
  margin-bottom: 0.55556rem;
  padding: 0;
}

@media screen and (min-width: 39.9375em) {
  .council-carousel--header h2.primus--headline,
  .council-carousel--header .primus--headline.span3,
  .council-carousel--header .primus--headline.span5,
  .council-carousel--header blockquote.medium > p.primus--headline {
    color: #ffffff;
  }
}

.council-carousel--header h2.primus--row-headline,
.council-carousel--header .primus--row-headline.span3,
.council-carousel--header .primus--row-headline.span5,
.council-carousel--header blockquote.medium > p.primus--row-headline {
  color: #ffffff !important;
}

.partners-carousel--headline {
  margin-bottom: 0.55556rem;
}

.partners-carousel--byline {
  margin-bottom: 0.55556em !important;
}

@media screen and (min-width: 39.9375em) {
  .partners-carousel--byline {
    margin-bottom: 2.77778em !important;
  }
}

.partners-carousel .slick-slide {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.partners-carousel .slick-active {
  opacity: 1;
}

.partners-carousel .slick-arrow {
  position: absolute;
  left: -1.94444rem;
  top: 3.77778rem;
}

@media screen and (max-width: 39.875em) {
  .partners-carousel .slick-arrow.slick-next:after,
  .partners-carousel .slick-arrow.slick-prev:before {
    position: relative;
    bottom: auto;
    right: auto;
  }
}

.partners-carousel .slick-arrow.slick-next {
  left: auto;
  right: -1.66667rem;
}

.no-js .partners-carousel--list {
  list-style: none;
}

.partners-carousel--item-inner {
  width: 9.44444rem;
  height: 9.44444rem;
  border-radius: 50%;
  border: 1px solid #dddddd;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}

.no-js .partners-carousel--item-inner {
  margin: 7.5px;
  float: left;
}

.partners-carousel--link {
  margin: 0.27778rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.partners-carousel--link[rel=external]:after {
  content: none !important;
}

.partners-carousel--image {
  margin: 0;
  outline: 3px solid #ffffff;
  outline-offset: -3px;
  position: relative;
  width: 100%;
}

.partners-carousel--image:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 3px solid #ffffff;
}

.partners-carousel--image img {
  width: 100%;
}

.card--container {
  padding-top: 1.66667rem;
  padding-bottom: 0.55556rem;
}

@media screen and (min-width: 39.9375em) {
  .card--container {
    padding-top: 2.22222rem;
    padding-bottom: 1.66667rem;
  }
}

.card--top {
  background: #551285;
  color: #ffffff;
  max-height: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card--top .figure--footer {
  position: static;
}

.no-js .card--top .figure--footer {
  display: none;
}

.card--bg {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.15;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.card--quote {
  position: relative;
  padding: 2.22222rem 2.22222rem 2.22222rem;
  text-align: center;
  width: 100%;
}

.card--quote-header {
  text-align: center;
  position: absolute;
  top: -0.73333rem;
  width: 100%;
  left: 0;
}

.span5.card--quote-text,
blockquote.medium > p.card--quote-text {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 0.88889rem;
  line-height: 1.44444rem;
}

@media screen and (min-width: 39.9375em) {
  .span5.card--quote-text,
  blockquote.medium > p.card--quote-text {
    font-size: 1.11111rem;
    line-height: 1.66667rem;
  }
}

.card--type .ico {
  vertical-align: sub;
  font-size: 1.5em;
  margin-right: 5px;
}

.card--type__highlight {
  padding: 0.22222rem 1.22222rem;
  display: inline-block;
  margin-right: 0.27778rem;
  background: #fec240;
  color: #451369;
}

.card--type__bible {
  color: #222222;
}

.card--bottom {
  background: #ffffff;
  position: relative;
  padding-top: 0.55556rem;
}

.card--author-image:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.card--author-image {
  border-radius: 50%;
  width: 3.33333rem;
  max-width: 3.33333rem;
  margin: auto;
  overflow: hidden;
  border: 0.11111rem solid #ffffff;
  background-color: #ffffff;
  position: absolute;
  top: -1.66667rem;
  left: 0;
  right: 0;
  z-index: 1;
}

.card--author-image > a,
article footer div.profile .card--author-image > a.profile--link,
.card--author-image > img {
  position: absolute;
  width: 100%;
  margin-top: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.card--author-content {
  position: relative;
  padding: 1.11111rem 3.88889rem 0.55556rem;
  text-align: center;
  overflow: hidden;
}

@media screen and (min-width: 39.9375em) {
  .card--author-content {
    padding-bottom: 1.94444rem;
  }
}

.card--author-description {
  margin-bottom: 0.55556rem;
}

.card--author-description small {
  display: inline-block;
  font-size: 0.66667rem;
  line-height: 0.88889rem;
}

@media screen and (min-width: 39.9375em) {
  .card--author-description small {
    font-size: 0.77778rem;
    line-height: 1.11111rem;
  }
}

.card--author-content h3 {
  font-weight: normal;
}

.card--bottom .ico {
  font-size: 1.11111rem;
}

.card--author-social-media {
  position: absolute;
  bottom: 0.55556rem;
  left: 0;
  width: 100%;
  text-align: center;
}

.card--author-social-media a:hover,
.card--author-social-media article footer div.profile a.profile--link:hover,
article footer div.profile .card--author-social-media a.profile--link:hover,
.card--author-social-media a:focus,
.card--author-social-media article footer div.profile a.profile--link:focus,
article footer div.profile
.card--author-social-media a.profile--link:focus {
  background: transparent;
  opacity: 0.8;
}

.grey .card--top {
  background: #0e0e0e;
}

@media screen and (max-width: 39.875em) {
  .card--author-social-media {
    display: none;
  }
}

@media screen and (max-width: 39.875em) {
  .council-carousel--cite-list .slick-slide {
    margin-bottom: 0;
  }
}

.publication--filters,
.search--filters,
.jobmarket--filters {
  position: relative;
  margin-bottom: 2.22222rem;
  overflow: hidden;
}

@media screen and (min-width: 48.75em) {
  .publication--filters,
  .search--filters,
  .jobmarket--filters {
    overflow: visible;
    width: auto;
  }
}

.publication--filters:after,
.search--filters:after,
.jobmarket--filters:after {
  content: ' ';
  display: table;
}

.jobmarket--search-deselect {
  margin-top: 0.38889rem;
}

.jobmarket--search-results,
.jobmarket--related ul {
  overflow: hidden;
}

.jobmarket__detail h1.primus--headline {
  margin-bottom: 1.11111rem;
}

.jobmarket--back-button {
  float: left;
}

.jobmarket--conditions {
  background-color: #f4f4f4;
  margin: 0.83333rem 0 2.22222rem;
  padding: 0.55556rem 0.83333rem;
  overflow: hidden;
}

@media screen and (min-width: 73.0625em) {
  .jobmarket--conditions {
    margin-right: 25%;
  }
}

.jobmarket--image {
  margin: 0 0 2.22222rem 0;
}

.jobmarket--address {
  background: #f4f4f4;
  margin-bottom: 2.77778rem;
  padding-left: 7.5px;
  padding-right: 7.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .jobmarket--address {
    padding-left: 7.5px;
    padding-right: 7.5px;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .jobmarket--address {
    padding-left: 7.5px;
    padding-right: 7.5px;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .jobmarket--address {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.jobmarket--address p:last-child {
  margin-bottom: 0;
}

.jobmarket--apply-btn {
  margin-top: 5px;
}

.jobmarket--conditions a,
.jobmarket--conditions article footer div.profile a.profile--link,
article footer div.profile .jobmarket--conditions a.profile--link,
.jobmarket--address a,
.jobmarket--address article footer div.profile a.profile--link,
article footer div.profile
.jobmarket--address a.profile--link {
  overflow-wrap: break-word;
  overflow-wrap: word-wrap;
}

.event--date-wrapper {
  margin-bottom: 0.83333rem;
}

.event--date {
  display: inline-block;
  color: #222222;
  padding: 7.5px;
}

@media screen and (min-width: 39.9375em) {
  .event--date {
    padding: 7.5px;
  }
}

@media screen and (min-width: 48.75em) {
  .event--date {
    padding: 7.5px;
  }
}

@media screen and (min-width: 73.0625em) {
  .event--date {
    padding: 15px;
  }
}

@media screen and (min-width: 39.9375em) {
  .event--date {
    display: block;
    text-align: center;
  }
}

.event--date-day {
  font-size: 1.66667rem;
  font-style: normal;
  margin-right: 0.27778rem;
}

@media screen and (min-width: 39.9375em) {
  .event--date-day {
    font-size: 3.33333rem;
    line-height: 3.05556rem;
    display: block;
  }
}

.event--date__start {
  background-color: #f4f4f4;
}

@media screen and (max-width: 39.875em) {
  .event--date__start {
    position: relative;
  }

  .event--date__start:before,
  .event--date__start:after {
    display: inline-block;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
  }

  .event--date__start:before {
    z-index: 20;
  }

  .event--date__start:after {
    z-index: 19;
  }

  .event--date__start:before,
  .event--date__start:after {
    top: 100%;
    left: 25%;
  }

  .event--date__start:before {
    border-top-color: #ffffff;
    margin: -7.07px 0px 0px -10px;
  }

  .event--date__start:after {
    border-top-color: #dddddd;
    margin: 0 0 0 -10px;
  }

  .event--date__start:after,
  .event--date__start:before {
    border-top-color: #f4f4f4;
  }
}

@media screen and (min-width: 39.9375em) {
  .event--date__start {
    position: relative;
  }

  .event--date__start:before,
  .event--date__start:after {
    display: inline-block;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
  }

  .event--date__start:before {
    z-index: 20;
  }

  .event--date__start:after {
    z-index: 19;
  }

  .event--date__start:before,
  .event--date__start:after {
    top: 50%;
    left: 100%;
  }

  .event--date__start:before {
    border-left-color: #ffffff;
    margin: -10px 10px 0px -7.07px;
  }

  .event--date__start:after {
    border-left-color: #dddddd;
    margin: -10px 10px 0 0;
  }

  .event--date__start:after,
  .event--date__start:before {
    border-left-color: #f4f4f4;
  }
}

.event--date__end {
  position: relative;
  margin-left: 2.22222rem;
  color: #595959;
}

@media screen and (min-width: 39.9375em) {
  .event--date__end {
    margin-left: 0;
    margin-top: 1.94444rem;
  }
}

.event--date__end:before {
  content: '';
  position: absolute;
  top: 45%;
  left: -1.66667rem;
  width: 1.11111rem;
  height: 0.16667rem;
  background: #595959;
}

@media screen and (min-width: 39.9375em) {
  .event--date__end:before {
    top: -1.11111rem;
    left: 50%;
    width: 0.16667rem;
    height: 1.11111rem;
    background: #595959;
  }
}

.event--details {
  background-color: #f4f4f4;
  margin: 0.83333rem 0 2.22222rem;
  padding: 0.55556rem 0.83333rem;
}

.event--headline {
  margin-bottom: 0.27778rem;
}

.event--image {
  margin-bottom: 0.83333rem;
}

.condolence--html {
  height: 100%;
}

.condolence-image--container picture {
  display: none;
}

.condolence-image--container .condolence-image--copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}

.condolence-image--container .condolence-image--copyright small {
  font-size: 0.66667rem;
}

.condolence {
  position: relative;
  background-color: #000;
  color: #ffffff;
  border: 15px solid #000;
  min-height: 100%;
  background-size: cover;
  background-position: center center;
  text-align: center;
  padding-bottom: 100px;
  padding-top: 50px;
  padding-top: 0;
  border-width: 15px;
}

@media screen and (min-width: 39.9375em) {
  .condolence {
    border-width: 15px;
  }
}

@media screen and (min-width: 48.75em) {
  .condolence {
    border-width: 15px;
  }
}

@media screen and (min-width: 73.0625em) {
  .condolence {
    border-width: 30px;
  }
}

.condolence .condolence--headline {
  margin-bottom: 1.11111rem;
}

.condolence .condolence--sub-headline {
  font-size: 1.22222rem !important;
  line-height: 1.94444rem !important;
  margin-bottom: 0.27778rem;
  font-size: 1rem !important;
  line-height: 1.55556rem !important;
  margin-bottom: 0;
}

.condolence .condolence--cite {
  padding-top: 1.11111rem;
  padding-bottom: 1.11111rem;
}

.condolence .condolence--source {
  text-transform: uppercase;
  font-size: 0.88889rem;
  font-size: 0.77778rem;
}

.condolence .condolence--text {
  margin-top: 1.66667rem;
  margin-bottom: 1.66667rem;
}

@media screen and (max-width: 39.875em) {
  .condolence .button,
  .condolence [rel="tag"],
  .condolence
    .tag {
    width: auto;
  }
}

.condolence .condolence--logo-container {
  position: absolute;
  bottom: 2.77778rem;
  left: 0;
  text-align: center;
  width: 100%;
}

.condolence .condolence--logo img {
  width: 10rem;
  opacity: .5;
}

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  -webkit-transition-duration: 750ms !important;
  transition-duration: 750ms !important;
}

.fast {
  -webkit-transition-duration: 250ms !important;
  transition-duration: 250ms !important;
}

.linear {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.ease {
  -webkit-transition-timing-function: ease !important;
  transition-timing-function: ease !important;
}

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
  transition-timing-function: ease-in !important;
}

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-transition-delay: 300ms !important;
  transition-delay: 300ms !important;
}

.long-delay {
  -webkit-transition-delay: 700ms !important;
  transition-delay: 700ms !important;
}

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }

  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }

  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }

  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }

  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }

  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }

  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important;
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important;
}
@font-face {
  font-family: 'ekdsymbols';
  src: url('../font/ekdsymbols.eot?95860089');
  src: url('../font/ekdsymbols.eot?95860089#iefix') format('embedded-opentype'),
       url('../font/ekdsymbols.woff2?95860089') format('woff2'),
       url('../font/ekdsymbols.woff?95860089') format('woff'),
       url('../font/ekdsymbols.ttf?95860089') format('truetype'),
       url('../font/ekdsymbols.svg?95860089#ekdsymbols') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ekdsymbols';
    src: url('../font/ekdsymbols.svg?95860089#ekdsymbols') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ekdsymbols";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-chevron-right:before {
  content: '\e800';
}

/* '' */

.icon-ekd-bildmarke-stroke-text:before {
  content: '\e801';
}

/* '' */

.icon-twitter:before {
  content: '\e802';
}

/* '' */

.icon-export:before {
  content: '\e803';
}

/* '' */

.icon-popup:before {
  content: '\e804';
}

/* '' */

.icon-plus:before {
  content: '\e805';
}

/* '' */

.icon-chevron-down:before {
  content: '\e806';
}

/* '' */

.icon-check:before {
  content: '\e807';
}

/* '' */

.icon-magnifying-glass:before {
  content: '\e808';
}

/* '' */

.icon-calendar:before {
  content: '\e809';
}

/* '' */

.icon-circle-with-cross:before {
  content: '\e80a';
}

/* '' */

.icon-phone:before {
  content: '\e80b';
}

/* '' */

.icon-quote:before {
  content: '\e80c';
}

/* '' */

.icon-user:before {
  content: '\e80d';
}

/* '' */

.icon-cross:before {
  content: '\e80e';
}

/* '' */

.icon-controller-fast-backward:before {
  content: '\e80f';
}

/* '' */

.icon-controller-fast-forward:before {
  content: '\e810';
}

/* '' */

.icon-controller-jump-to-start:before {
  content: '\e811';
}

/* '' */

.icon-controller-paus:before {
  content: '\e812';
}

/* '' */

.icon-controller-play:before {
  content: '\e813';
}

/* '' */

.icon-controller-volume:before {
  content: '\e814';
}

/* '' */

.icon-google+:before {
  content: '\e815';
}

/* '' */

.icon-facebook:before {
  content: '\e816';
}

/* '' */

.icon-instagram:before {
  content: '\e817';
}

/* '' */

.icon-youtube:before {
  content: '\e818';
}

/* '' */

.icon-images:before {
  content: '\e819';
}

/* '' */

.icon-lock:before {
  content: '\e81a';
}

/* '' */

.icon-mail:before {
  content: '\e81b';
}

/* '' */

.icon-video-camera:before {
  content: '\e81c';
}

/* '' */

.icon-sound:before {
  content: '\e81d';
}

/* '' */

.icon-sound-mute:before {
  content: '\e81e';
}

/* '' */

.icon-location-pin:before {
  content: '\e81f';
}

/* '' */

.icon-download:before {
  content: '\e820';
}

/* '' */

.icon-chevron-up:before {
  content: '\e821';
}

/* '' */

.icon-chevron-left:before {
  content: '\e822';
}

/* '' */

.icon-circle-close:before {
  content: '\e823';
}

/* '' */

.icon-ekd-textmarke:before {
  content: '\e824';
}

/* '' */

.icon-circle-pause:before {
  content: '\e825';
}

/* '' */

.icon-circle-play:before {
  content: '\e826';
}

/* '' */

.icon-ekd-bildmarke-fill-text:before {
  content: '\e827';
}

/* '' */

.icon-ekd-bildmarke-fill:before {
  content: '\e828';
}

/* '' */

.icon-youtube-1:before {
  content: '\e829';
}

/* '' */

.icon-video-camera-1:before {
  content: '\e82a';
}

/* '' */

.icon-user-1:before {
  content: '\e82b';
}

/* '' */

.icon-sound-on:before {
  content: '\e82c';
}

/* '' */

.icon-pdf:before {
  content: '\e82d';
}

/* '' */

.icon-sound-off:before {
  content: '\e82e';
}

/* '' */

.icon-menu-toggle:before {
  content: '\e82f';
}

/* '' */

.icon-facebook-1:before {
  content: '\e830';
}

/* '' */

.icon-ekd-bildmarke-stroke-1:before {
  content: '\e831';
}

/* '' */

.icon-gebardensprache:before {
  content: '\e832';
}

/* '' */

.icon-leichte-sprache:before {
  content: '\e833';
}

/* '' */

.icon-checkbox:before {
  content: '\e834';
}

/* '' */

.icon-checkbox-checked:before {
  content: '\e835';
}

/* '' */

.icon-bullet:before {
  content: '\e836';
}

/* '' */

.icon-slash:before {
  content: '\e837';
}

/* '' */

.icon-cog:before {
  content: '\e83b';
}

/* '' */

.icon-whatsapp:before {
  content: '\e83d';
}

/* '' */

.icon-twitter-square:before {
  content: '\e83e';
}

/* '' */

.icon-bible:before {
  content: '\e840';
}

/* '' */

.icon-cite:before {
  content: '\e841';
}

/* '' */

.icon-link:before {
  content: '\e86e';
}

/* '' */

.icon-radio-checked:before {
  content: '\e872';
}

/* '' */

.icon-radio:before {
  content: '\e873';
}

/* '' */

.icon-rss:before {
  content: '\e874';
}

/* '' */

.icon-print:before {
  content: '\e878';
}

/* '' */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
#huk_cookie_prefernce_panel,
#huk_cookie_prefernce_panel_ex {
  font: 12px sans-serif;
  line-height: 1.7;
}

#huk_cookie_prefernce_panel {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-radius-topright: 3px;
  border-radius-bottomright: 3px;
  border-radius-bottomleft: 3px;
  border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding;
  border: 1px solid #999;
  -webkit-box-shadow: 0 0 19px #999;
  box-shadow: 0 0 19px #999;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_panel_row {
  height: 30px;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_panel_row input {
  float: left;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_panel_row label {
  padding-top: 2px;
  display: block;
  float: left;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_panel_row input[type=button] {
  margin: -2px 10px;
  padding: 5px 0;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_toolbar {
  /*margin-top: 30px;*/
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_toolbar input[type=button] {
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue",helvetica,arial,sans-serif;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 120px;
  margin-left: 10px;
  padding: 8px 0 9px;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_link {
  margin-top: 20px;
}

#ck-overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  filter: alpha(opacity=60);
  opacity: .6;
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cookie-ext-panel {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-radius-topright: 3px;
  border-radius-bottomright: 3px;
  border-radius-bottomleft: 3px;
  border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding;
  background-color: #f5f5f5;
  width: 600px;
  border: 3px solid #333;
  -webkit-box-shadow: 0 0 19px #999;
  box-shadow: 0 0 19px #999;
  padding: 0 20px;
}

#cookie-ext-panel #c-toolbar {
  text-align: right;
  height: 20px;
  margin: 20px 0;
}

#cookie-ext-panel #c-toolbar input[type=button] {
  float: right;
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue",helvetica,arial,sans-serif;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 120px;
  margin-left: 10px;
  padding: 8px 0 9px;
}

#cookie-functionalList {
  height: 200px;
}

#cookie-selection {
  clear: both;
}

#cookie-selection #cokkie-options label {
  background-color: #DDD;
  border: 1px solid #DDD;
  display: block;
  width: 175px;
  height: 50px;
  float: left;
  margin-right: 2px;
  text-align: center;
  font-weight: bolder;
  padding: 10px;
}

#cookie-selection #cokkie-options label:hover {
  border: 1px solid #c4c4c4;
}

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

* html .clearfix {
  height: 1%;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_toolbar input[type=button]:hover,
#cookie-ext-panel #c-toolbar input[type=button]:hover {
  background: #d9d9d9;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer;
}

#huk_cookie_prefernce_panel .huk_cookie_prefernce_toolbar input[type=button]:active,
#cookie-ext-panel #c-toolbar input[type=button]:active {
  background: #d0d0d0;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000;
}

#cookie-functionalList #cookieWill,
#cookie-functionalList #cookieWillNot {
  width: 300px;
  float: left;
}

#cookie-selection #cokkie-options label span,
.clearfix {
  display: block;
}
/**
 * Foundation for Sites by ZURB
 * Version 6.1.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/* line 22, ../src/foundation-player.scss */

.noselect {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 33, ../src/foundation-player.scss */

.foundation-player {
  background-color: white;
  text-align: center;
}

/* line 39, ../src/foundation-player.scss */

.foundation-player.sticky {
  border-bottom: rgba(33, 153, 232, 0.1) 1px solid;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 42;
}

/* line 49, ../src/foundation-player.scss */

.foundation-player .disabled .player-button,
.foundation-player .disabled .player-status,
.foundation-player .disabled .player-progress {
  opacity: .75;
}

/* line 56, ../src/foundation-player.scss */

.foundation-player .round {
  border-radius: 1000px;
}

/* line 58, ../src/foundation-player.scss */

.foundation-player .round .progress-meter {
  border-radius: 1000px;
}

/* line 63, ../src/foundation-player.scss */

.foundation-player .player {
  display: inline-block;
}

/* line 67, ../src/foundation-player.scss */

.foundation-player .player-progress {
  cursor: col-resize;
}

/* line 70, ../src/foundation-player.scss */

.foundation-player .player-progress .progress-meter.played {
  background: #2199e8;
}

/* line 74, ../src/foundation-player.scss */

.foundation-player .player-progress .progress-meter.buffered {
  background: #2199e8;
  height: 100%;
  opacity: .25;
  position: absolute;
  top: 0;
}

/* line 84, ../src/foundation-player.scss */

.foundation-player .player-button,
.foundation-player .player-status {
  color: #2199e8;
  text-align: center;
}

/* line 90, ../src/foundation-player.scss */

.foundation-player .player-button {
  cursor: pointer;
  margin-left: 0;
}

/* line 94, ../src/foundation-player.scss */

.foundation-player .player-button.rewind em:before {
  color: #2199e8;
  transform: scale(-1, 1);
}

/* line 99, ../src/foundation-player.scss */

.foundation-player .player-button em:hover:before {
  color: #1374b4;
}

/* line 107, ../src/foundation-player.scss */

.foundation-player.normal .player-button,
.foundation-player.normal .player-status,
.foundation-player.normal .player-progress {
  font-size: 1.4375rem;
  padding: 0 .25rem;
}

/* line 114, ../src/foundation-player.scss */

.foundation-player.normal .player-status,
.foundation-player.normal .player-progress {
  margin-left: 0.35938rem;
}

/* line 119, ../src/foundation-player.scss */

.foundation-player.normal .player-button {
  width: 2.15625rem;
}

/* line 121, ../src/foundation-player.scss */

.foundation-player.normal .player-button.play {
  font-size: 2.4375rem;
  margin: -0.84559rem 0;
}

/* line 128, ../src/foundation-player.scss */

.foundation-player.normal .player-progress .progress {
  height: 1.15rem;
  position: relative;
  top: 0.50312rem;
  width: 200px;
}

/* line 138, ../src/foundation-player.scss */

.foundation-player.small .player-button,
.foundation-player.small .player-status,
.foundation-player.small .player-progress {
  font-size: 1.125rem;
  padding: 0 .125rem;
}

/* line 145, ../src/foundation-player.scss */

.foundation-player.small .player-status,
.foundation-player.small .player-progress {
  margin-left: 0.28125rem;
}

/* line 150, ../src/foundation-player.scss */

.foundation-player.small .player-button {
  width: 1.6875rem;
}

/* line 153, ../src/foundation-player.scss */

.foundation-player.small .player-button.play {
  font-size: 2.125rem;
  margin: -0.86538rem 0;
}

/* line 160, ../src/foundation-player.scss */

.foundation-player.small .player-progress .progress {
  height: 0.9rem;
  position: relative;
  top: 0.39375rem;
  width: 125px;
}
/* required styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container img {
  max-width: none !important;
}

/* stupid Android 2 doesn't understand "max-width: none" properly */

.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-tile-pane {
  z-index: 2;
}

.leaflet-objects-pane {
  z-index: 3;
}

.leaflet-overlay-pane {
  z-index: 4;
}

.leaflet-shadow-pane {
  z-index: 5;
}

.leaflet-marker-pane {
  z-index: 6;
}

.leaflet-popup-pane {
  z-index: 7;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
  -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
  transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */

.leaflet-clickable {
  cursor: pointer;
}

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5);
}

/* general typography */

.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-control-zoom-out {
  font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box;
}

/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* line 27, ../sass/simplelightbox.scss */

body.hidden-scroll {
  overflow: hidden;
}

/* line 30, ../sass/simplelightbox.scss */

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.7;
  display: none;
  z-index: 1050;
}

/* line 41, ../sass/simplelightbox.scss */

.sl-wrapper {
  z-index: 1040;
}

/* line 43, ../sass/simplelightbox.scss */

.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}

/* line 49, ../sass/simplelightbox.scss */

.sl-wrapper button:hover {
  opacity: 0.7;
}

/* line 54, ../sass/simplelightbox.scss */

.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 1060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}

/* line 69, ../sass/simplelightbox.scss */

.sl-wrapper .sl-close:focus {
  outline: none;
}

/* line 74, ../sass/simplelightbox.scss */

.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1060;
  color: #000;
  font-size: 1rem;
}

/* line 84, ../sass/simplelightbox.scss */

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}

/* line 87, ../sass/simplelightbox.scss */

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 1060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}

/* line 99, ../sass/simplelightbox.scss */

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}

/* line 104, ../sass/simplelightbox.scss */

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}

/* line 109, ../sass/simplelightbox.scss */

.sl-wrapper .sl-navigation button:focus {
  outline: none;
}

@media (min-width: 35.5em) {
  /* line 87, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button {
    width: 44px;
  }

  /* line 116, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }

  /* line 121, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}

@media (min-width: 50em) {
  /* line 87, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button {
    width: 44px;
  }

  /* line 129, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }

  /* line 134, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}

/* line 142, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}

/* line 147, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
}

@media (min-width: 35.5em) {
  /* line 147, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  /* line 147, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

/* line 160, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}

@media (min-width: 35.5em) {
  /* line 160, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  /* line 160, ../sass/simplelightbox.scss */

  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

/* line 170, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 180, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}

/* line 185, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

/* line 190, ../sass/simplelightbox.scss */

.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #000;
  z-index: 1060;
}

/* line 201, ../sass/simplelightbox.scss */

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

/* line 220, ../sass/simplelightbox.scss */

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

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
/* The toggle box for pdf search */

.show-pdf-search {
  position: relative;
  display: inline-block;
  margin-left: 0.3em;
  width: 53px;
  height: 27px;
  vertical-align: middle;
}

.div-for-pdf {
  color: #551285;
  font-weight: bold;
  font-size: 1.16667rem !important;
  line-height: 1.44444rem !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 0.57em;
  text-align: center;
}

@media (min-width: 48.75em) {
  .div-for-pdf {
    margin-left: -1.68rem;
    display: inline-block;
    padding-left: 15px;
  }
}

.show-pdf-search input {
  display: none;
}

.slider-toggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-toggle:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider-toggle {
  background-color: #551285;
}

input:focus + .slider-toggle {
  box-shadow: 0 0 1px #551285;
}

input:checked + .slider-toggle:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider-toggle.round {
  border-radius: 27px;
}

.slider-toggle.round:before {
  border-radius: 50%;
}

.hint-without-pdf {
  border: 2px solid #551285;
  padding: 6px;
  color: #551285 !important;
}

.hint-with-pdf {
  border: 2px solid #551285;
  padding: 6px;
  color: #551285 !important;
}

@media screen and (min-width: 48.75em) {
  .div-for-pdf {
    border-bottom: none;
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left;
  }
}

@media screen and (min-width: 48.75em) {
  label:last-of-type .multiselect.dropdown-toggle,
  fieldset legend:last-of-type .multiselect.dropdown-toggle {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center left, url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%221px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M0%200%20L1%200%20L1%2020%20L0%2020%20Z%22%20/%3E%0A%3C/svg%3E%0A") no-repeat center right, #f4f4f4;
  }
}