@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,400i,700|IBM+Plex+Sans+Condensed:700");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Bourbon 4.0.2
 * http://bourbon.io
 * Copyright 2011ΓÇô2014 thoughtbot, inc.
 * MIT License */
/* Mixins */
/*
* 960 responsive grid using inline-block instead of floating
*/
.grid__row {
  width: 80em;
  margin: 0 auto;
  max-width: 100%;
  list-style: none;
  letter-spacing: -.25em;
  /* Fix inline-block weirdness */
  overflow-x: visible; }
  .grid__row .grid__row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0; }
  .grid__row.grid__row--extra-top-space {
    margin-top: 1.6666666667em; }
  .grid__row .grid__column {
    display: inline-block;
    vertical-align: top;
    margin-left: 1.03%;
    margin-right: 1.03%;
    letter-spacing: 0;
    /* And restore our letter spacing. */ }
    .grid__row .grid__column.grid__column--extra-top-space {
      margin-top: 5em; }
    .grid__row .grid__column.grid__column--one {
      width: 6.251%; }
    .grid__row .grid__column.grid__column--two {
      width: 14.562%; }
    .grid__row .grid__column.grid__column--three {
      width: 22.873%; }
    .grid__row .grid__column.grid__column--four {
      width: 31.184%; }
    .grid__row .grid__column.grid__column--five {
      width: 39.495%; }
    .grid__row .grid__column.grid__column--six {
      width: 47.806%; }
    .grid__row .grid__column.grid__column--seven {
      width: 56.117%; }
    .grid__row .grid__column.grid__column--eight {
      width: 64.428%; }
    .grid__row .grid__column.grid__column--nine {
      width: 72.739%; }
    .grid__row .grid__column.grid__column--ten {
      width: 81.05%; }
    .grid__row .grid__column.grid__column--eleven {
      width: 89.361%; }
    .grid__row .grid__column.grid__column--twelve {
      width: 97.672%; }
  .grid__row .grid__column .grid__column {
    margin-left: 2.06%;
    margin-right: 0; }
    .grid__row .grid__column .grid__column:first-child {
      margin-left: 0; }
    .grid__row .grid__column .grid__column.grid__column--one {
      width: 6.42%; }
    .grid__row .grid__column .grid__column.grid__column--two {
      width: 14.9%; }
    .grid__row .grid__column .grid__column.grid__column--three {
      width: 23.38%; }
    .grid__row .grid__column .grid__column.grid__column--four {
      width: 31.86%; }
    .grid__row .grid__column .grid__column.grid__column--five {
      width: 40.34%; }
    .grid__row .grid__column .grid__column.grid__column--six {
      width: 48.82%; }
    .grid__row .grid__column .grid__column.grid__column--seven {
      width: 57.3%; }
    .grid__row .grid__column .grid__column.grid__column--eight {
      width: 65.78%; }
    .grid__row .grid__column .grid__column.grid__column--nine {
      width: 74.26%; }
    .grid__row .grid__column .grid__column.grid__column--ten {
      width: 82.74%; }
    .grid__row .grid__column .grid__column.grid__column--eleven {
      width: 91.22%; }
    .grid__row .grid__column .grid__column.grid__column--twelve {
      width: 99.7%; }

@media screen and (max-width: 45.625em) {
  .grid__row .grid__column {
    display: block;
    width: auto !important; }
    .grid__row .grid__column .grid__column {
      margin: 0 !important; }

  .grid__row--extra-top-space,
  .grid__column--extra-top-space {
    margin-top: 0 !important; } }
@font-face {
  font-family: 'ArenaIcons';
  src: url("../fonts/ArenaIcons.eot");
  src: url("../fonts/ArenaIcons.eot?#iefix") format("embedded-opentype"), url("../fonts/ArenaIcons.woff") format("woff"), url("../fonts/ArenaIcons.ttf") format("truetype"), url("../fonts/ArenaIcons.svg#arenaiconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
  text-transform: none !important; }
@font-face {
  font-family: "FrutigerRoman";
  src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
  src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"), url("../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"), url("../fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"), url("../fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg"); }
@font-face {
  font-family: "FrutigerItalic";
  src: url("../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix");
  src: url("../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix") format("eot"), url("../fonts/e2ade8a9-bd48-45e7-95e6-9dc917ba4f74.woff") format("woff"), url("../fonts/19fe9614-8825-4e7d-b8c3-230d2561e0e2.ttf") format("truetype"), url("../fonts/c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3.svg#c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3") format("svg"); }
@font-face {
  font-family: "FrutigerBold";
  src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
  src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"), url("../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("../fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("../fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg"); }
@font-face {
  font-family: "FrutigerBlackCond";
  src: url("../fonts/6169190e-4723-44d8-8512-87fe44314627.eot?#iefix");
  src: url("../fonts/6169190e-4723-44d8-8512-87fe44314627.eot?#iefix") format("eot"), url("../fonts/ba18b900-b949-4ac6-8be2-c708ee69faf7.woff") format("woff"), url("../fonts/e72f20b2-125d-49b5-ac55-9c84689e3a67.ttf") format("truetype"), url("../fonts/b010e56e-44d2-46cd-a494-22825e86adec.svg#b010e56e-44d2-46cd-a494-22825e86adec") format("svg"); }
.icon__mobility:before {
  font-family: ArenaIcons;
  content: 'b';
  letter-spacing: -0.1666666667em;
  text-transform: none; }

.icon__close:before {
  font-family: ArenaIcons;
  content: 'c';
  text-transform: none; }

.icon__bar:before {
  font-family: ArenaIcons;
  content: 'd';
  text-transform: none; }

.icon__restaurant:before {
  font-family: ArenaIcons;
  content: 'e';
  text-transform: none;
  letter-spacing: -0.1666666667em; }

.icon__elevator:before {
  font-family: ArenaIcons;
  content: 'f';
  text-transform: none;
  margin-left: -0.1666666667em; }

.icon__escalator:before {
  font-family: ArenaIcons;
  content: '+';
  text-transform: none;
  margin-left: -0.3333333333em; }

.icon__steward:before {
  font-family: ArenaIcons;
  content: ')';
  text-transform: none;
  margin-left: -0.3333333333em; }

.icon__non-smoking:before {
  font-family: ArenaIcons;
  content: '*';
  text-transform: none;
  margin-left: -0.3333333333em; }

.icon__accessibility:before {
  font-family: ArenaIcons;
  content: 'g';
  text-transform: none;
  vertical-align: middle;
  letter-spacing: 0.1666666667em; }

.icon__medic:before {
  font-family: ArenaIcons;
  content: 'h';
  text-transform: none; }

.icon__info:after {
  font-family: ArenaIcons;
  content: 'i';
  text-transform: none;
  margin-left: 0.25em; }

.icon__arena-card:before {
  font-family: ArenaIcons;
  content: 'j';
  vertical-align: text-bottom;
  text-transform: none; }

.icon__deeplink:before, nav.nav-tertiary ul a:before {
  font-family: ArenaIcons;
  content: 'l';
  text-transform: none;
  margin-left: -0.3333333333em;
  margin-right: 0.1666666667em;
  line-height: 1.5; }

.icon__forwardlink:after {
  font-family: ArenaIcons;
  content: 'l';
  text-transform: none; }

.icon__backlink:before {
  font-family: ArenaIcons;
  content: 'L';
  margin-left: -0.3333333333em;
  margin-right: 0.1666666667em; }

.icon__greenkey:before {
  font-family: ArenaIcons;
  content: 'G';
  text-transform: none;
  margin-right: 0.3333333333em;
  font-size: 1.3333333333em;
  vertical-align: bottom; }

.icon__concert {
  line-height: 2.5em; }

.icon__concert:before {
  font-family: ArenaIcons;
  content: 'm';
  vertical-align: sub;
  text-transform: none;
  font-size: 1.75em;
  margin-right: 0.25em; }

.icon__soccer-match {
  line-height: 2.5em; }

.icon__soccer-match:before {
  font-family: ArenaIcons;
  content: 's';
  vertical-align: sub;
  text-transform: none;
  font-size: 1.6666666667em;
  margin-right: 0.25em; }

.icon__knvb {
  line-height: 2.5em; }

.icon__knvb:before {
  font-family: ArenaIcons;
  content: 'k';
  vertical-align: sub;
  text-transform: none;
  font-size: 1.6666666667em;
  margin-right: 0.25em; }

.icon__ajax {
  line-height: 2.5em; }

.icon__ajax:before {
  font-family: ArenaIcons;
  content: 'a';
  vertical-align: sub;
  text-transform: none;
  font-size: 1.6666666667em;
  margin-right: 0.25em; }

.icon__dance {
  line-height: 2.5em; }

.icon__dance:before {
  font-family: ArenaIcons;
  content: '(';
  vertical-align: sub;
  text-transform: none;
  font-size: 1.3333333333em;
  margin-right: 0.25em; }

.icon__calendar:before {
  font-family: ArenaIcons;
  content: 'n';
  text-transform: none;
  font-size: 1.5em;
  margin-right: 0.25em;
  vertical-align: middle; }

.icon__meeting-room:before {
  font-family: ArenaIcons;
  content: 'o';
  text-transform: none; }

.icon__persons:before {
  font-family: ArenaIcons;
  content: 'p';
  text-transform: none;
  vertical-align: middle;
  font-size: 1.8333333333em; }

.icon__present:before {
  font-family: ArenaIcons;
  content: '\'';
  text-transform: none;
  font-size: 1.8333333333em; }

.icon__upload-photo:before {
  font-family: ArenaIcons;
  content: 'F';
  text-transform: none;
  vertical-align: middle;
  font-size: 1.8333333333em; }

.icon__tie:before {
  font-family: ArenaIcons;
  content: 'r';
  vertical-align: text-bottom;
  text-transform: none; }

.icon__ticket:before {
  font-family: ArenaIcons;
  content: 't';
  vertical-align: middle;
  text-transform: none; }

.icon__checklist, ul.ul--checklist li, .business-room ul li {
  padding-left: 1.6666666667em; }

.icon__checklist:before, ul.ul--checklist li:before, .business-room ul li:before {
  font-family: ArenaIcons;
  content: 'v';
  text-transform: none;
  margin-left: -1.9166666667em;
  margin-right: 0.8333333333em;
  font-size: 0.8333333333em; }

.icon__list-item:before, ul.ul--bulletlist li:before {
  font-family: ArenaIcons;
  content: 'l';
  text-transform: none;
  font-size: 0.4166666667em;
  vertical-align: top;
  margin-left: -0.3333333333em;
  margin-right: 0.4166666667em; }

.icon__toilets:before {
  font-family: ArenaIcons;
  content: 'w';
  text-transform: none; }

.icon__check:before {
  font-family: ArenaIcons;
  content: 'x';
  vertical-align: text-bottom;
  text-transform: none; }

.icon__visibility:before {
  font-family: ArenaIcons;
  content: 'y';
  text-transform: none; }

.icon__search:before {
  font-family: ArenaIcons;
  content: 'z';
  text-transform: none;
  text-shadow: 0 -1px 0 #000;
  vertical-align: middle; }

.icon__previous:before {
  font-family: ArenaIcons;
  content: '<';
  text-transform: none; }

.icon__next:before {
  font-family: ArenaIcons;
  content: '>';
  text-transform: none; }

.icon__previous-big, .icon__next-big {
  display: inline-block;
  background: url(../images/data-uri/icon__arrows-big.png) left center no-repeat;
  width: 28px;
  height: 49px;
  opacity: 1; }
  .icon__previous-big:active, .icon__next-big:active, .icon__previous-big:hover, .icon__next-big:hover {
    outline: 0;
    opacity: .7; }

.icon__next-big {
  background-position: right center; }

.icon__social-share {
  display: inline-block;
  background-color: #4d4d4d;
  color: #FFF !important;
  padding: 0 0.4166666667em;
  border-radius: 0.1666666667em; }
  .icon__social-share.social-sharing__selected, .icon__social-share:active {
    background-color: #FF1A21;
    color: #FFF !important; }

.icon__social-share:after {
  font-family: ArenaIcons;
  font-size: 1.25em;
  content: 'u';
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0.4166666667em;
  line-height: 0.8333333333em; }

/* 2D3D icons */
.icon__energie:before {
  font-family: ArenaIcons;
  content: '! ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

.icon__grondstoffen:before {
  font-family: ArenaIcons;
  content: '" ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

.icon__inkoop:before {
  font-family: ArenaIcons;
  content: '# ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

.icon__livinglab:before {
  font-family: ArenaIcons;
  content: '$ ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

.icon__omgeving:before {
  font-family: ArenaIcons;
  content: '% ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

.icon__stakeholders:before {
  font-family: ArenaIcons;
  content: '& ';
  text-transform: none;
  font-size: 1.25em;
  vertical-align: middle; }

/* End */
.icon__flickr {
  display: inline-block;
  background: url(../images/globals/icons/icon__flickr-big.png) right center no-repeat;
  min-width: 41px;
  min-height: 13px; }

.icon__instagram {
  display: inline-block;
  background: url(../images/globals/icons/icon__instagram-big.png) right center no-repeat;
  min-width: 104px;
  min-height: 30px; }

.icon__available-certificates {
  display: inline-block;
  background: url(../images/globals/icons/icon__available-certificates.png) 0 0 no-repeat;
  width: 13px;
  height: 13px; }
  .icon__available-certificates.icon__available-certificates--a {
    background-position: 0 0; }
  .icon__available-certificates.icon__available-certificates--b {
    background-position: -23px 0; }
  .icon__available-certificates.icon__available-certificates--c {
    background-position: -46px 0; }
  .icon__available-certificates.icon__available-certificates--d {
    background-position: -69px 0; }
  .icon__available-certificates.icon__available-certificates--e {
    background-position: -92px 0; }

.icon__scrollable {
  display: inline-block;
  background: url(../images/globals/icons/icon__scrollable.png) 0 0 no-repeat;
  width: 74px;
  height: 74px; }

.icon__arena-logo-small {
  background: url(../images/globals/icons/icon__jc-arena-logo-small.png) right 10px center no-repeat;
  background-size: auto 20px; }

.icon__pdf-download {
  background: url(../images/globals/icons/icon__pdf-download) left center no-repeat;
  min-height: 45px;
  padding-left: 4.1666666667em; }

/* Widgets */
.widget-image-gallery {
  margin-bottom: 2.9166666667em; }
  .widget-image-gallery .widget-image-gallery__container {
    position: relative;
    overflow: hidden;
    height: 34.1666666667em; }
    .widget-image-gallery .widget-image-gallery__container ul {
      position: absolute;
      white-space: nowrap;
      width: 20000px;
      height: 100%; }
      .widget-image-gallery .widget-image-gallery__container ul li {
        float: left; }
        .widget-image-gallery .widget-image-gallery__container ul li figure {
          position: relative;
          width: 100%;
          height: 100%; }
          .widget-image-gallery .widget-image-gallery__container ul li figure figcaption {
            position: absolute;
            bottom: 5%;
            left: 5%;
            width: 90%;
            background-color: rgba(255, 255, 255, 0.8);
            border-radius: 0.3333333333em;
            padding: 1.25em;
            text-align: center;
            overflow: hidden; }
  .widget-image-gallery a.icon__previous-big, .widget-image-gallery a.icon__next-big,
  .widget-image-gallery a.icon__next-big {
    position: absolute;
    top: 50%;
    margin-top: -10px; }
  .widget-image-gallery a.icon__previous-big, .widget-image-gallery a.icon__next-big {
    left: 0.3333333333em;
    right: auto; }
  .widget-image-gallery a.icon__next-big {
    right: 0.3333333333em;
    left: auto; }

html.lt-ie9 .widget-image-gallery figcaption {
  background: url(../images/globals/white-80.png) left top repeat; }

@media screen and (max-width: 45.625em) {
  .widget-image-gallery .widget-image-gallery__container {
    height: 17.0833333333em; }
    .widget-image-gallery .widget-image-gallery__container ul li figure figcaption {
      padding: 0.8333333333em; } }
.widget-box, .widget-image-gallery, .widget-news, .widget-flickr, .widget-instagram, .widget-twitter, .brandbox-event-tickets, .brandbox-event-enquete, .business-room {
  position: relative;
  background-color: #FFF;
  box-shadow: 0 2px 2px 0 #949494;
  border-radius: 0.3333333333em;
  border: 0.0833333333em solid #c9cac5;
  border-bottom: 0; }
  .widget-box hgroup, .widget-image-gallery hgroup, .widget-news hgroup, .widget-flickr hgroup, .widget-instagram hgroup, .widget-twitter hgroup, .brandbox-event-tickets hgroup, .brandbox-event-enquete hgroup, .business-room hgroup {
    border-top-left-radius: 0.3333333333em;
    border-top-right-radius: 0.3333333333em;
    background-color: #ececec; }
    .widget-box hgroup h3, .widget-image-gallery hgroup h3, .widget-news hgroup h3, .widget-flickr hgroup h3, .widget-instagram hgroup h3, .widget-twitter hgroup h3, .brandbox-event-tickets hgroup h3, .brandbox-event-enquete hgroup h3, .business-room hgroup h3 {
      margin-bottom: 0;
      padding: 0.5em 0.9166666667em;
      overflow: hidden; }
    .widget-box hgroup > a, .widget-image-gallery hgroup > a, .widget-news hgroup > a, .widget-flickr hgroup > a, .widget-instagram hgroup > a, .widget-twitter hgroup > a, .brandbox-event-tickets hgroup > a, .brandbox-event-enquete hgroup > a, .business-room hgroup > a {
      position: absolute;
      right: 1.25em;
      top: 0.8333333333em; }
    .widget-box hgroup div#social-sharing, .widget-image-gallery hgroup div#social-sharing, .widget-news hgroup div#social-sharing, .widget-flickr hgroup div#social-sharing, .widget-instagram hgroup div#social-sharing, .widget-twitter hgroup div#social-sharing, .brandbox-event-tickets hgroup div#social-sharing, .brandbox-event-enquete hgroup div#social-sharing, .business-room hgroup div#social-sharing {
      position: absolute;
      top: 0.8333333333em;
      right: 0.8333333333em; }
      .widget-box hgroup div#social-sharing ul, .widget-image-gallery hgroup div#social-sharing ul, .widget-news hgroup div#social-sharing ul, .widget-flickr hgroup div#social-sharing ul, .widget-instagram hgroup div#social-sharing ul, .widget-twitter hgroup div#social-sharing ul, .brandbox-event-tickets hgroup div#social-sharing ul, .brandbox-event-enquete hgroup div#social-sharing ul, .business-room hgroup div#social-sharing ul {
        padding: 0;
        margin: 0;
        background: none; }
        .widget-box hgroup div#social-sharing ul li, .widget-image-gallery hgroup div#social-sharing ul li, .widget-news hgroup div#social-sharing ul li, .widget-flickr hgroup div#social-sharing ul li, .widget-instagram hgroup div#social-sharing ul li, .widget-twitter hgroup div#social-sharing ul li, .brandbox-event-tickets hgroup div#social-sharing ul li, .brandbox-event-enquete hgroup div#social-sharing ul li, .business-room hgroup div#social-sharing ul li {
          float: left; }
  .widget-box .widget-box__content, .widget-image-gallery .widget-box__content, .widget-news .widget-box__content, .widget-flickr .widget-box__content, .widget-instagram .widget-box__content, .widget-twitter .widget-box__content, .brandbox-event-tickets .widget-box__content, .brandbox-event-enquete .widget-box__content, .business-room .widget-box__content {
    padding: 1.25em; }
    .widget-box .widget-box__content p:last-child, .widget-image-gallery .widget-box__content p:last-child, .widget-news .widget-box__content p:last-child, .widget-flickr .widget-box__content p:last-child, .widget-instagram .widget-box__content p:last-child, .widget-twitter .widget-box__content p:last-child, .brandbox-event-tickets .widget-box__content p:last-child, .brandbox-event-enquete .widget-box__content p:last-child, .business-room .widget-box__content p:last-child {
      margin-bottom: 0; }
  .widget-box.widget-box--medium .widget-box__content, .widget-box--medium.widget-image-gallery .widget-box__content, .widget-box--medium.widget-news .widget-box__content, .widget-box--medium.widget-flickr .widget-box__content, .widget-box--medium.widget-instagram .widget-box__content, .widget-box--medium.widget-twitter .widget-box__content, .widget-box--medium.brandbox-event-tickets .widget-box__content, .widget-box--medium.brandbox-event-enquete .widget-box__content, .widget-box--medium.business-room .widget-box__content {
    min-height: 10.8333333333em; }
  .widget-box.widget-box--large .widget-box__content, .widget-box--large.widget-image-gallery .widget-box__content, .widget-box--large.widget-news .widget-box__content, .widget-box--large.widget-flickr .widget-box__content, .widget-box--large.widget-instagram .widget-box__content, .widget-box--large.widget-twitter .widget-box__content, .widget-box--large.brandbox-event-tickets .widget-box__content, .widget-box--large.brandbox-event-enquete .widget-box__content, .widget-box--large.business-room .widget-box__content {
    min-height: 16.6666666667em; }
  .widget-box .widget-box__footer, .widget-image-gallery .widget-box__footer, .widget-news .widget-box__footer, .widget-flickr .widget-box__footer, .widget-instagram .widget-box__footer, .widget-twitter .widget-box__footer, .brandbox-event-tickets .widget-box__footer, .brandbox-event-enquete .widget-box__footer, .business-room .widget-box__footer {
    padding: 0 1.25em 1.25em 1.25em; }
  .widget-box .widget-box__pan-image, .widget-image-gallery .widget-box__pan-image, .widget-news .widget-box__pan-image, .widget-flickr .widget-box__pan-image, .widget-instagram .widget-box__pan-image, .widget-twitter .widget-box__pan-image, .brandbox-event-tickets .widget-box__pan-image, .brandbox-event-enquete .widget-box__pan-image, .business-room .widget-box__pan-image {
    position: relative;
    width: 100%;
    overflow-x: auto; }
    .widget-box .widget-box__pan-image figure, .widget-image-gallery .widget-box__pan-image figure, .widget-news .widget-box__pan-image figure, .widget-flickr .widget-box__pan-image figure, .widget-instagram .widget-box__pan-image figure, .widget-twitter .widget-box__pan-image figure, .brandbox-event-tickets .widget-box__pan-image figure, .brandbox-event-enquete .widget-box__pan-image figure, .business-room .widget-box__pan-image figure {
      min-width: 77.5em; }
  .widget-box .icon__scrollable, .widget-image-gallery .icon__scrollable, .widget-news .icon__scrollable, .widget-flickr .icon__scrollable, .widget-instagram .icon__scrollable, .widget-twitter .icon__scrollable, .brandbox-event-tickets .icon__scrollable, .brandbox-event-enquete .icon__scrollable, .business-room .icon__scrollable {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3.0833333333em 0 0 -3.0833333333em; }
    @media screen and (max-width: 57.5em) {
      .widget-box .icon__scrollable, .widget-image-gallery .icon__scrollable, .widget-news .icon__scrollable, .widget-flickr .icon__scrollable, .widget-instagram .icon__scrollable, .widget-twitter .icon__scrollable, .brandbox-event-tickets .icon__scrollable, .brandbox-event-enquete .icon__scrollable, .business-room .icon__scrollable {
        display: block; } }

html.lt-ie9 .widget-box, html.lt-ie9 .widget-image-gallery, html.lt-ie9 .widget-news, html.lt-ie9 .widget-flickr, html.lt-ie9 .widget-instagram, html.lt-ie9 .widget-twitter, html.lt-ie9 .brandbox-event-tickets, html.lt-ie9 .brandbox-event-enquete, html.lt-ie9 .business-room {
  border-bottom: 0.0833333333em solid #c9cac5; }

@media screen and (max-width: 45.625em) {
  .widget-box hgroup a, .widget-image-gallery hgroup a, .widget-news hgroup a, .widget-flickr hgroup a, .widget-instagram hgroup a, .widget-twitter hgroup a, .brandbox-event-tickets hgroup a, .brandbox-event-enquete hgroup a, .business-room hgroup a {
    display: none; }
  .widget-box.widget-box--medium .widget-box__content, .widget-box--medium.widget-image-gallery .widget-box__content, .widget-box--medium.widget-news .widget-box__content, .widget-box--medium.widget-flickr .widget-box__content, .widget-box--medium.widget-instagram .widget-box__content, .widget-box--medium.widget-twitter .widget-box__content, .widget-box--medium.brandbox-event-tickets .widget-box__content, .widget-box--medium.brandbox-event-enquete .widget-box__content, .widget-box--medium.business-room .widget-box__content, .widget-box.widget-box--large .widget-box__content, .widget-box--large.widget-image-gallery .widget-box__content, .widget-box--large.widget-news .widget-box__content, .widget-box--large.widget-flickr .widget-box__content, .widget-box--large.widget-instagram .widget-box__content, .widget-box--large.widget-twitter .widget-box__content, .widget-box--large.brandbox-event-tickets .widget-box__content, .widget-box--large.brandbox-event-enquete .widget-box__content, .widget-box--large.business-room .widget-box__content {
    min-height: 0; } }
.widget-box-red, .widget-callus {
  border-radius: 0.3333333333em;
  box-shadow: inset 0 0 3px 1px #830f12;
  padding: 0.8333333333em 1.25em;
  color: #FFF;
  background-color: #FF1A21; }
  .widget-box-red hgroup, .widget-callus hgroup {
    border-bottom: 1px solid #b9141b; }
    .widget-box-red hgroup h3, .widget-callus hgroup h3 {
      color: #690c0f;
      margin-bottom: 0.3333333333em;
      font-size: 1.3333333333em; }
      .widget-box-red hgroup h3 span, .widget-callus hgroup h3 span {
        color: #961210; }
  .widget-box-red .widget-box-red__content, .widget-callus .widget-box-red__content {
    border-top: 1px solid #e74a50;
    padding-top: 0.6666666667em; }
    .widget-box-red .widget-box-red__content ul.widget-box-red__list--two-column li, .widget-callus .widget-box-red__content ul.widget-box-red__list--two-column li {
      float: left;
      width: 45%;
      white-space: nowrap; }
    .widget-box-red .widget-box-red__content ul li, .widget-callus .widget-box-red__content ul li {
      margin-bottom: 0.8333333333em; }

@media screen and (max-width: 57.5em) {
  .widget-box-red .widget-box-red__content ul.widget-box-red__list--two-column li, .widget-callus .widget-box-red__content ul.widget-box-red__list--two-column li {
    width: 100%; } }
.widget-box-white, .widget-upsale, .stadion-facility, .purchase-ticket {
  box-shadow: 0 2px 2px 0 #949494;
  border-radius: 0.3333333333em;
  padding: 1.25em;
  border: 0.0833333333em solid #c9c9c9; }
  .widget-box-white h3, .widget-upsale h3, .stadion-facility h3, .purchase-ticket h3 {
    font-size: 1.3333333333em;
    margin-bottom: 0.4166666667em; }

.widget-news li {
  padding: 0.8333333333em 1.6666666667em; }
  .widget-news li a {
    display: block; }
    .widget-news li a.icon__list-item {
      color: #4e4e4e; }
  .widget-news li span {
    color: #b6b6b6;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    padding-left: 0.8333333333em; }

.widget-testimonial {
  position: relative;
  border-radius: 0.3333333333em;
  padding: 0.8333333333em 1.6666666667em;
  border: 0.0833333333em solid #CACACA;
  margin-bottom: 3.75em; }
  .widget-testimonial blockquote {
    background: url(../images/globals/widget-testimonial.png) 0 0 no-repeat; }
    .widget-testimonial blockquote p {
      font: 1.5em "IBM Plex Sans", sans-serif;
      font-weight: 700;
      padding: 0.8333333333em;
      margin-bottom: 0; }
    .widget-testimonial blockquote cite {
      float: right;
      color: #FF1A21;
      font: 1em "IBM Plex Sans", sans-serif;
      font-style: italic; }
  .widget-testimonial .widget-testimonial__speech {
    position: absolute;
    right: 5.8333333333em;
    bottom: -26px;
    width: 38px;
    height: 26px;
    padding-bottom: 2.0833333333em;
    background: url(../images/globals/widget-testimonial__speech.png) center bottom no-repeat; }
  .widget-testimonial a {
    position: absolute;
    bottom: -2.1666666667em;
    margin-top: 2.5em; }

.widget-callus.widget-callus--phone {
  background-image: url(../images/globals/widget-callus--phone.png);
  background-position: right bottom;
  background-repeat: no-repeat; }
.widget-callus .widget-callus__content {
  color: #690c0f;
  padding-top: 0.8333333333em;
  border-top: 1px solid #e74a50; }
  .widget-callus .widget-callus__content h4 {
    color: #FFF; }
  .widget-callus .widget-callus__content ul {
    margin-bottom: 1.6666666667em; }
    .widget-callus .widget-callus__content ul li {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700;
      color: #FFF;
      margin-bottom: 0; }
  .widget-callus .widget-callus__content p {
    margin-bottom: 0.8333333333em; }
  .widget-callus .widget-callus__content .widget-callus__phonenumber {
    display: block;
    font: 2.9166666667em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    color: #FFF;
    margin-top: 0.1666666667em; }
    .widget-callus .widget-callus__content .widget-callus__phonenumber.widget-callus__phonenumber--small {
      display: inline-block;
      font-size: 1em; }
  @media screen and (max-width: 58.75em) {
    .widget-callus .widget-callus__content .widget-callus__phonenumber {
      font-size: 2.25em; } }
  .widget-callus .widget-callus__content a.widget-callus__button {
    display: inline-block;
    float: right;
    margin-top: 0.4166666667em;
    background-color: #690c0f;
    border-radius: 0.3333333333em;
    padding: 0.25em 1.6666666667em 0.25em 1.6666666667em;
    background-position: 0.8333333333em center; }
    .widget-callus .widget-callus__content a.widget-callus__button:active {
      color: #e74a50 !important; }
  .widget-callus .widget-callus__content a.widget-callus__button--white {
    display: inline-block;
    float: right;
    margin-top: 0.4166666667em;
    background-color: #FFF;
    color: #FF1A21;
    border-radius: 0.3333333333em;
    padding: 0.25em 1.6666666667em 0.25em 1.6666666667em; }
  .widget-callus .widget-callus__content a.widget-callus__button--extraspacing {
    margin: 1.6666666667em 0 1.6666666667em 1.6666666667em; }

.widget-notice {
  position: relative;
  border-radius: 0.3333333333em;
  margin-bottom: 1.25em;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: #4d4d4d;
  border: 0.0833333333em solid #CACACA;
  padding: 0.4166666667em 0.8333333333em; }
  .widget-notice .icon__upload-photo,
  .widget-notice .icon__present {
    position: absolute;
    top: 50%;
    margin-top: -0.8333333333em;
    margin-left: -0.4166666667em;
    color: #FF1A21; }
  .widget-notice p {
    margin-bottom: 0;
    padding-left: 3em; }
  .widget-notice.widget-notice--red {
    font-size: 1.1666666667em;
    background-color: #FF1A21;
    color: #FFF;
    padding: 0.8333333333em;
    border: 0; }
    .widget-notice.widget-notice--red .icon__present {
      color: #FFF; }

.widget-flickr hgroup a.icon__flickr {
  min-height: 20px; }
.widget-flickr .widget-flickr__content {
  padding: 0.8333333333em; }
  .widget-flickr .widget-flickr__content li {
    position: relative;
    float: left;
    width: 7.6666666667em;
    height: 7.6666666667em; }
    .widget-flickr .widget-flickr__content li img {
      width: 7.6666666667em;
      height: 7.6666666667em;
      border: 0.4166666667em solid #FFF;
      -webkit-user-drag: none;
      -moz-user-drag: none;
      -ms-user-drag: none;
      user-drag: none; }
    .widget-flickr .widget-flickr__content li span {
      display: none;
      position: absolute;
      z-index: 100;
      background: #4d4d4d url(../images/globals/icons/icon__flickr-small.png) 0.4166666667em center no-repeat;
      @border-radius : pem(2);
      padding: 0.4166666667em 0.4166666667em 0.4166666667em 2.9166666667em;
      color: #FFF;
      white-space: nowrap; }
    .widget-flickr .widget-flickr__content li.widget-flickr__li--hover img {
      border-color: #4d4d4d; }
    .widget-flickr .widget-flickr__content li.widget-flickr__li--hover span {
      display: inline-block; }
  .widget-flickr .widget-flickr__content a.icon__flickr {
    float: right; }
.widget-flickr.widget-flickr--small li {
  max-width: 33% !important; }

@media screen and (max-width: 45.625em) {
  .widget-flickr .widget-flickr__li--hover span {
    display: none !important; } }
.widget-instagram {
  display: none; }
  .widget-instagram .widget-instagram__content {
    padding: 0.8333333333em; }
    .widget-instagram .widget-instagram__content li {
      position: relative;
      float: left;
      width: 7.6666666667em;
      height: 7.6666666667em; }
      .widget-instagram .widget-instagram__content li img {
        width: 7.6666666667em;
        height: 7.6666666667em;
        border: 0.4166666667em solid #FFF;
        -webkit-user-drag: none;
        -moz-user-drag: none;
        -ms-user-drag: none;
        user-drag: none; }
      .widget-instagram .widget-instagram__content li span {
        display: none;
        position: absolute;
        z-index: 100;
        background: #4d4d4d url(../images/globals/icons/icon__instagram-small.png) 0.4166666667em 0.8333333333em no-repeat;
        @border-radius : pem(2);
        padding: 0.4166666667em 0.4166666667em 0.4166666667em 2.0833333333em;
        color: #FFF;
        /*white-space:nowrap;*/
        min-width: 29.1666666667em; }
      .widget-instagram .widget-instagram__content li.widget-instagram__li--hover img {
        border-color: #4d4d4d; }
      .widget-instagram .widget-instagram__content li.widget-instagram__li--hover span {
        display: inline-block; }
    .widget-instagram .widget-instagram__content a.icon__instagram {
      float: right; }
  .widget-instagram.widget-instagram--small li {
    max-width: 33% !important; }

@media screen and (max-width: 45.625em) {
  .widget-instagram .widget-instagram__li--hover span {
    display: none !important; } }
.widget-twitter h3 a {
  display: block;
  background: url(../images/globals/icons/icon__twitter-big.png) center right no-repeat; }
.widget-twitter .widget-twitter__tweets {
  max-height: 37.0833333333em;
  overflow-y: scroll;
  border-bottom: 1px solid #d9d9d9; }
  .widget-twitter .widget-twitter__tweets li {
    padding: 1.25em; }
    .widget-twitter .widget-twitter__tweets li .widget-twitter__tweets-user-image {
      float: left;
      margin: 0.3333333333em 0.8333333333em 0.4166666667em 0; }
    .widget-twitter .widget-twitter__tweets li .widget-twitter__tweets-user-screen-time {
      float: right;
      font-style: italic;
      color: #999; }
.widget-twitter .widget-twitter__footer {
  padding: 0.8333333333em 1.25em; }

@media screen and (max-width: 45.625em) {
  .widget-twitter .widget-twitter__tweets li .widget-twitter__tweets-user-image {
    margin-bottom: 0; } }
.widget-travel-advice {
  border-radius: 0.3333333333em;
  box-shadow: inset 0 0 2px 0 #4e4e4e;
  background: url(../images/globals/widget-travel-advice.png) center bottom no-repeat;
  min-height: 14.1666666667em;
  padding: 0.8333333333em;
  margin-bottom: 1.25em; }
  .widget-travel-advice h6 {
    margin-bottom: 0.4166666667em; }
  .widget-travel-advice a {
    display: block;
    padding: 0.4166666667em 0.8333333333em;
    background-color: #FF1A21;
    border-radius: 0.3333333333em;
    margin-top: 2.9166666667em; }

html.lt-ie9 .widget-travel-advice {
  border: 1px solid #c9cac5; }

.widget-upsale {
  padding: 1.25em 1.25em 0.4166666667em 1.25em; }
  .widget-upsale h3 {
    color: #4e4e4e; }
  .widget-upsale li {
    position: relative;
    margin: 0.8333333333em 0;
    padding-right: 0.8333333333em; }
    .widget-upsale li span {
      float: right;
      margin-left: 0.4166666667em; }
    .widget-upsale li .info-layer__content {
      min-width: 29.1666666667em; }
      .widget-upsale li .info-layer__content img {
        float: left;
        margin-right: 0.8333333333em; }

@media screen and (max-width: 45.625em) {
  .widget-upsale {
    margin-left: 0.3333333333em;
    margin-right: 0.3333333333em; } }
nav.nav-tertiary {
  margin-bottom: 1.25em; }
  nav.nav-tertiary ul a {
    display: block;
    padding: 0.8333333333em 0.8333333333em 0.8333333333em 2.9166666667em;
    border-bottom: 1px solid #CACACA;
    color: #4e4e4e;
    background-color: #FFF; }
    nav.nav-tertiary ul a.nav-tertiary--selected, nav.nav-tertiary ul a:hover {
      color: #FFF;
      background-color: #FF1A21;
      border-bottom: 1px solid #FF1A21; }
  nav.nav-tertiary ul ul {
    display: none; }
    nav.nav-tertiary ul ul a {
      padding-left: 5.4166666667em;
      background-position: 4.1666666667em center !important; }
    nav.nav-tertiary ul ul.nav-tertiary--open {
      display: block; }

@media screen and (max-width: 45.625em) {
  nav.nav-tertiary ul a {
    padding-left: 0.8333333333em; } }
/*
 *
 * Filidor Wiese <http://fili.nl>
 *
 * Rood            #FF1A21
 * Lichtrood       #e74a50
 * Donkerrood      #690c0f
 * Donkergrijs     #4e4e4e
 * Lichtgrijs      #CACACA
 *
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow-x: hidden; }

body {
  font: 75%/1.5em "IBM Plex Sans", sans-serif, Helvetica;
  color: #4e4e4e;
  -webkit-text-size-adjust: none; }
  body.text-size-large {
    font-size: 100%; }

a {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: #FF1A21;
  text-decoration: none; }
  a:hover {
    color: #4e4e4e; }
  a:active {
    color: #690c0f !important; }

.a--white-link, .widget-box-red .widget-box-red__content a, .widget-callus .widget-box-red__content a, .widget-callus .widget-callus__content a, .widget-travel-advice a, footer.footer-doormat .footer-doormat__links li a, .arena-advisory-projects__filter a, .who-we-are .who-we-are__content a {
  color: #FFF; }
  .a--white-link:hover, .widget-box-red .widget-box-red__content a:hover, .widget-callus .widget-box-red__content a:hover, .widget-callus .widget-callus__content a:hover, .widget-travel-advice a:hover, footer.footer-doormat .footer-doormat__links li a:hover, .arena-advisory-projects__filter a:hover, .who-we-are .who-we-are__content a:hover {
    color: #FFF; }

.a--grey-link, .widget-flickr .widget-flickr__content a.icon__deeplink, .widget-flickr .widget-flickr__content nav.nav-tertiary ul a, nav.nav-tertiary ul .widget-flickr .widget-flickr__content a, .widget-instagram .widget-instagram__content a.icon__deeplink, .widget-instagram .widget-instagram__content nav.nav-tertiary ul a, nav.nav-tertiary ul .widget-instagram .widget-instagram__content a, .widget-twitter h3 a, #social-sharing .social-sharing__dropdown li a, footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li a, footer.footer-doormat .footer-doormat__links.footer-doormat__links--ongrey li a, .home-upcoming-events .home-upcoming-events__content ul li a, .home-news ul li a, .popout-faq a, div.popout-overlay div.popout-header a {
  color: #4e4e4e; }
  .a--grey-link:hover, .widget-flickr .widget-flickr__content a.icon__deeplink:hover, .widget-flickr .widget-flickr__content nav.nav-tertiary ul a:hover, nav.nav-tertiary ul .widget-flickr .widget-flickr__content a:hover, .widget-instagram .widget-instagram__content a.icon__deeplink:hover, .widget-instagram .widget-instagram__content nav.nav-tertiary ul a:hover, nav.nav-tertiary ul .widget-instagram .widget-instagram__content a:hover, .widget-twitter h3 a:hover, #social-sharing .social-sharing__dropdown li a:hover, footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li a:hover, footer.footer-doormat .footer-doormat__links.footer-doormat__links--ongrey li a:hover, .home-upcoming-events .home-upcoming-events__content ul li a:hover, .home-news ul li a:hover, .popout-faq a:hover, div.popout-overlay div.popout-header a:hover {
    color: #FF1A21; }

a.button {
  padding: 0.1666666667em 0.4166666667em;
  background-color: #FF1A21;
  color: #FFF;
  border-radius: 0.25em; }
  a.button:hover {
    filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
    background-image: -webkit-linear-gradient(top, #e15a60 0%, #FF1A21 100%);
    background-image: linear-gradient(to bottom, #e15a60 0%, #FF1A21 100%); }
  a.button:active {
    filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
    background-image: -webkit-linear-gradient(top, #FF1A21 0%, #e15a60 100%);
    background-image: linear-gradient(to bottom, #FF1A21 0%, #e15a60 100%); }
  a.button.button--disabled {
    font-family: "IBM Plex Sans", sans-serif;
    color: #4e4e4e;
    border: 1px solid #CACACA !important;
    background-color: #FFF !important;
    background-image: none !important; }

fieldset.fielset__raster {
  border-radius: 0.3333333333em;
  padding: 0.4166666667em 0.8333333333em;
  margin-bottom: 1.25em; }

input[type=text],
input[type=password] {
  font: 1.0833333333em "IBM Plex Sans", sans-serif;
  font-weight: 700;
  padding: 0.5em;
  background-color: #FFF;
  color: #4e4e4e;
  box-shadow: inset 0 2px 5px -1px #ccc;
  border: 1px solid #ccc;
  border-radius: 0.3333333333em; }
  input[type=text]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: italic;
    color: #bfbfbf; }
  input[type=text]:-moz-placeholder,
  input[type=password]:-moz-placeholder {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: italic;
    color: #bfbfbf; }
  input[type=text]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: italic;
    color: #bfbfbf; }
  input[type=text]:focus,
  input[type=password]:focus {
    outline: 0; }
  input[type=text].input--error,
  input[type=password].input--error {
    box-shadow: 0 0px 4px 1px #FF1A21;
    border: 0.0833333333em solid #FF1A21; }

label.input--error,
p.input--error,
span.input--error {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: #FF1A21; }

textarea {
  font: 1.0833333333em "IBM Plex Sans", sans-serif;
  font-weight: 700;
  padding: 0.5em;
  color: #4e4e4e;
  box-shadow: inset 0 2px 5px -1px #ccc;
  border: 1px solid #ccc;
  border-radius: 0.3333333333em; }

select option {
  font: 1.0833333333em "IBM Plex Sans", sans-serif;
  font-style: italic;
  color: #4e4e4e;
  padding: 0.25em; }

label.input__checkbox {
  background: url(../images/data-uri/input__checkbox.png) left top no-repeat;
  height: 16px;
  padding-left: 1.8333333333em;
  cursor: pointer; }
  label.input__checkbox.input__checkbox--selected {
    background-position: left bottom; }

input[type=checkbox].input__checkbox {
  position: absolute;
  outline: 0; }

label.input__radiobutton {
  background: url(../images/data-uri/input__radiobutton.png) left top no-repeat;
  height: 15px;
  padding-left: 1.6666666667em;
  margin-right: 2.5em;
  cursor: pointer; }
  label.input__radiobutton.input__radiobutton--selected {
    background-position: left -15px; }

input[type=radio].input__radiobutton {
  position: absolute;
  outline: 0; }

button {
  font: 1.0833333333em "IBM Plex Sans", sans-serif;
  font-weight: 700;
  padding: 0.4166666667em 0.8333333333em;
  color: #FFF;
  background-color: #FF1A21;
  border-radius: 0.3333333333em;
  cursor: pointer;
  border: none; }
  button:hover {
    background-color: #4d4d4d; }
  button:active {
    background-color: #690c0f; }
  button.cta {
    box-shadow: 0 0 5px 0 #4e4e4e;
    filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
    background-image: -webkit-linear-gradient(top, #FF1A21 0%, #690c0f 100%);
    background-image: linear-gradient(to bottom, #FF1A21 0%, #690c0f 100%);
    border: 0;
    width: 100%;
    padding: 0.8333333333em 1.0833333333em; }
    button.cta span {
      display: block; }
    button.cta:hover {
      filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
      background-image: -webkit-linear-gradient(top, #e05a5e 0%, #e11d25 100%);
      background-image: linear-gradient(to bottom, #e05a5e 0%, #e11d25 100%); }
    button.cta:active {
      filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
      background-image: -webkit-linear-gradient(top, #690c0f 0%, #FF1A21 100%);
      background-image: linear-gradient(to bottom, #690c0f 0%, #FF1A21 100%); }

p {
  line-height: 2;
  margin-bottom: 1.6666666667em; }

/* Reserved for logo */
/* Can be used in content */
h2 {
  font: 2.3333333333em "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: #4e4e4e;
  text-transform: uppercase;
  line-height: 2; }

h3 {
  font: 1.5em "IBM Plex Sans Condensed", sans-serif;
  font-weight: 700;
  color: #4e4e4e;
  text-transform: uppercase;
  line-height: 1.3; }
  h3 span {
    color: #FF1A21; }

h4 {
  font: 1.3333333333em "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: #4e4e4e;
  text-transform: uppercase;
  margin-bottom: 0.4166666667em; }
  h4 span {
    color: #999999; }

h5 {
  font: 1.3333333333em "IBM Plex Sans", sans-serif;
  color: #4e4e4e;
  text-transform: uppercase;
  margin-bottom: 0.4166666667em; }

h6 {
  font: 1.5em "IBM Plex Sans Condensed", sans-serif;
  font-weight: 700;
  color: #FF1A21;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #FFF;
  margin-bottom: 0.8333333333em; }

img {
  max-width: 100%;
  height: auto; }
  img.img--floatleft {
    float: left;
    margin: 0.4166666667em 1.6666666667em 0.4166666667em 0; }

object, embed {
  max-width: 100%; }

article {
  margin-bottom: 1.25em; }

b, strong {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }

i, em {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: italic; }

nav li {
  display: inline; }

table td {
  vertical-align: middle; }

/* Tabs */
nav.nav-tabs {
  float: right;
  position: relative;
  left: -50%;
  margin-top: 0.8333333333em;
  margin-bottom: 0.8333333333em; }
  nav.nav-tabs ul {
    position: relative;
    left: 50%; }
    nav.nav-tabs ul li {
      float: left;
      background: url(../images/data-uri/nav-bar__primary.png) left top repeat-x;
      border-radius: 0.3333333333em;
      box-shadow: 0 1px 6px -2px #4e4e4e;
      border: 1px solid #ededed;
      border-bottom-color: #949494;
      border-left-color: #c0c0c0;
      border-right-color: #c0c0c0;
      padding: 0.8333333333em;
      margin: 0em 0.8333333333em 1.6666666667em 0em; }
      nav.nav-tabs ul li a {
        font: 1.5em "IBM Plex Sans Condensed", sans-serif;
        font-weight: 700;
        color: #4d4d4d;
        text-transform: uppercase;
        padding-bottom: 1.4166666667em;
        outline: none; }
        nav.nav-tabs ul li a.nav-tabs__item--selected {
          background: url(../images/data-uri/nav-tabs__item--selected.png) center bottom no-repeat;
          color: #FF1A21; }
        nav.nav-tabs ul li a:hover {
          color: #FF1A21; }
        nav.nav-tabs ul li a:active {
          color: #690c0f; }

.nav-tabs__tab {
  display: none; }

.nav-tabs__tab--selected {
  display: block; }

@media screen and (max-width: 57.5em) {
  nav.nav-tabs ul li a {
    font-size: 1.3333333333em;
    padding-bottom: 1.6666666667em; } }
@media screen and (max-width: 45.625em) {
  nav.nav-tabs ul li {
    margin-right: 0.1666666667em;
    margin-bottom: 0.8333333333em;
    padding: 0.5em; }
    nav.nav-tabs ul li a {
      font-size: 1em;
      padding-bottom: 0; }
      nav.nav-tabs ul li a.nav-tabs__item--selected {
        background: none; } }
/* Table: schematic */
table.table--schematic {
  width: 100%;
  margin: 1.25em 0;
  border-collapse: collapse;
  box-shadow: 0 2px 2px 0 #949494; }
  table.table--schematic thead td {
    background-color: #dbdbdb;
    text-align: center;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    padding: 0.8333333333em 0.4166666667em;
    border: 1px solid #d1d1d1;
    border-top: 0; }
  table.table--schematic tbody td {
    padding: 0.4166666667em;
    border: 1px solid #d1d1d1;
    text-align: center; }
    table.table--schematic tbody td i {
      display: block;
      font-size: 0.8333333333em; }
    table.table--schematic tbody td .icon__check {
      color: #00D30A;
      font-size: 1.25em; }
    table.table--schematic tbody td:first-child {
      text-align: left; }

ul.ul--checklist, .business-room ul {
  margin-bottom: 1.25em;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }
  ul.ul--checklist li, .business-room ul li {
    margin-bottom: 0.4166666667em; }
    ul.ul--checklist li ul, .business-room ul li ul {
      margin: 0.4166666667em 0 0.8333333333em 1.6666666667em;
      font-family: "IBM Plex Sans", sans-serif; }
      ul.ul--checklist li ul li, .business-room ul li ul li {
        padding-left: 0; }

ul.ul--bulletlist {
  margin-bottom: 1.25em; }
  ul.ul--bulletlist li {
    line-height: 2em; }
    ul.ul--bulletlist li ul {
      margin: 0.4166666667em 0 0.8333333333em 1.6666666667em; }

/* Info layer */
.info-layer {
  display: none;
  position: absolute;
  top: 1.6666666667em;
  z-index: 200; }
  .info-layer .info-layer__speech {
    position: relative;
    z-index: 201;
    width: 28px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/globals/info-layer__speech.png) center top no-repeat; }
  .info-layer .info-layer__content {
    border-radius: 0.3333333333em;
    box-shadow: 0 2px 10px 0 #949494;
    min-width: 16.6666666667em;
    background-color: #FFF;
    padding: 0.8333333333em;
    color: #333;
    font-weight: normal; }
    .info-layer .info-layer__content img {
      max-width: 40%; }
    .info-layer .info-layer__content p {
      margin-bottom: 0; }

html.lt-ie9 .info-layer .info-layer__content {
  border: 0.0833333333em solid #c9cac5; }

/* Datebox */
.date-box {
  display: inline-block;
  background-color: #e11921;
  filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
  background-image: -webkit-linear-gradient(top, #e11921 0%, #bb161c 100%);
  background-image: linear-gradient(to bottom, #e11921 0%, #bb161c 100%);
  border-radius: 0.3333333333em;
  text-align: center;
  padding: 0.2em 0.5em;
  font-size: 0.8333333333em;
  line-height: 0.8em;
  color: #820f13; }
  .date-box strong {
    display: block;
    color: #FFF;
    font: 1.6em "IBM Plex Sans", sans-serif;
    font-weight: 700; }

/* Important remark */
.important-remark {
  color: #FF1A21;
  border: 1px solid #CACACA;
  padding: 0.8333333333em 1.25em;
  border-radius: 0.3333333333em; }

/* Social sharing */
#social-sharing > ul > li {
  position: relative;
  float: left; }
  #social-sharing > ul > li a {
    outline: none; }
#social-sharing .social-sharing__dropdown {
  display: none;
  position: absolute;
  top: 1.5em;
  right: 0;
  z-index: 1000;
  width: 16.6666666667em;
  background-color: #FFF;
  padding: 0.8333333333em;
  box-shadow: 0 3px 17px 0 #4E4E4E; }
  #social-sharing .social-sharing__dropdown .social-sharing__header {
    font: 1em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.25em; }
  #social-sharing .social-sharing__dropdown li {
    display: block;
    width: 100%;
    border-top: 1px solid #CACACA;
    padding: 0.4166666667em 0; }
    #social-sharing .social-sharing__dropdown li a {
      padding-left: 1.6666666667em;
      background: url(../images/data-uri/social-sharing__media.png) 0 0 no-repeat; }
      #social-sharing .social-sharing__dropdown li a.social-sharing__media--twitter {
        background-position: 0 -29px; }
      #social-sharing .social-sharing__dropdown li a.social-sharing__media--googleplus {
        background-position: 0 -56px; }
      #social-sharing .social-sharing__dropdown li a.social-sharing__media--whatsapp {
        background-position: 0 -85px; }

section.content #social-sharing > ul {
  position: relative;
  float: right;
  background-color: #FFF;
  padding: 0.8333333333em 0.8333333333em 0 0.8333333333em;
  margin-top: 1.1666666667em;
  margin-bottom: 1.6666666667em;
  border-top-left-radius: 0.3333333333em;
  border-top-right-radius: 0.3333333333em; }

html.lt-ie9 section.content #social-sharing .social-sharing__dropdown {
  border: 1px solid #c9cac5; }

.cookie-disclaimer {
  display: none;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  color: #FFF;
  padding: 0.25em; }

html.lt-ie9 .cookie-disclaimer {
  background: url(../images/globals/black-80.png) left top repeat; }

@media screen and (max-width: 45.625em) {
  .hide-on-mobile {
    display: none !important; } }
@media screen and (min-width: 45.625em) {
  .show-on-mobile {
    display: none !important; } }
/* Helper classes */
.clearfix:before, footer.footer-doormat .footer-doormat__euro2020:before,
.clearfix:after,
footer.footer-doormat .footer-doormat__euro2020:after {
  content: " ";
  display: table; }

.clearfix:after, footer.footer-doormat .footer-doormat__euro2020:after {
  clear: both; }

html.lt-ie8 .clearfix, html.lt-ie8 footer.footer-doormat .footer-doormat__euro2020, footer.footer-doormat html.lt-ie8 .footer-doormat__euro2020 {
  zoom: 1; }

.hidden {
  display: none; }

.FIXME {
  background-color: lime !important;
  opacity: .5; }

.widget-news li:nth-child(even), .widget-twitter .widget-twitter__tweets li:nth-child(even), fieldset.fielset__raster, .brandbox-event-tickets .brandbox-event-tickets__content, .brandbox-event-enquete .brandbox-event-enquete__content, .stadion-certificates #stadion-certificates-map .info-layer__content h4, .arena-advisory-project .arena-advisory-project__download, .news-overview .news-overview__items li.news-overview__brief:nth-child(even), .news-detail .news-detail__related li:nth-child(odd) {
  background: url(../images/data-uri/raster--light.png) left top repeat;
  border: 1px solid #d9d9d9; }

/* Header */
header.header {
  position: relative;
  z-index: 30;
  min-height: 235px;
  margin-bottom: 40px; }
  header.header.header--big {
    min-height: 240px;
    margin-bottom: 380px; }
  header.header nav.nav-meta {
    background-color: #FF1A21;
    margin-bottom: 3px; }
    header.header nav.nav-meta .nav-meta-tickethour {
      float: left;
      line-height: 30px;
      font-size: 0.9166666667em;
      margin: 1.25em 0 1.25em .25em; }
      header.header nav.nav-meta .nav-meta-tickethour a {
        color: #FFF; }
    header.header nav.nav-meta .nav-meta-languageswitch {
      float: left;
      line-height: 30px;
      font-size: 0.9166666667em;
      margin: 1.25em 0 1.25em 1.25em; }
      header.header nav.nav-meta .nav-meta-languageswitch a {
        color: #fff;
        padding: .25em .5em; }
      header.header nav.nav-meta .nav-meta-languageswitch a.nav-meta__language--selected,
      header.header nav.nav-meta .nav-meta-languageswitch a:hover {
        background-color: rgba(0, 0, 0, 0.25);
        border-radius: 0.25em; }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-meta .nav-meta-tickethour,
      header.header nav.nav-meta .nav-meta-languageswitch {
        display: none; } }
    header.header nav.nav-meta .nav-meta__topbar {
      display: none;
      padding-top: 0.0833333333em;
      line-height: 2em; }
      header.header nav.nav-meta .nav-meta__topbar a {
        color: #FFF;
        padding: 0.1666666667em 0.25em 0.1666666667em 0.25em; }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-meta .nav-meta__topbar {
        display: block;
        line-height: 3.4166666667em;
        background-color: #FFF; }
        header.header nav.nav-meta .nav-meta__topbar a {
          color: #FF1A21; } }
    @media screen and (max-width: 45.625em) {
      header.header nav.nav-meta .nav-meta__topbar {
        display: none;
        background-color: #FF1A21;
        min-height: 0.8333333333em; }
        header.header nav.nav-meta .nav-meta__topbar ul {
          display: none; } }
    header.header nav.nav-meta ul.nav-meta__language {
      float: left;
      margin-left: 0.6666666667em; }
      header.header nav.nav-meta ul.nav-meta__language a.nav-meta__language--selected,
      header.header nav.nav-meta ul.nav-meta__language a:hover {
        background-color: rgba(0, 0, 0, 0.25);
        border-radius: 0.25em; }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-meta ul.nav-meta__language a {
        color: #808080; }
        header.header nav.nav-meta ul.nav-meta__language a.nav-meta__language--selected, header.header nav.nav-meta ul.nav-meta__language a:hover {
          background: none;
          color: #FF1A21; } }
    header.header nav.nav-meta ul.nav-meta__personal {
      font-size: 0.9166666667em;
      text-align: right; }
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--mobility a,
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--visibility a,
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--searchbox {
        display: none; }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--mobility a,
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--authenticate a,
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--visibility a {
        display: inline-block;
        border: 1px solid #CACACA;
        border-radius: 0.3333333333em;
        padding: 0.4166666667em;
        line-height: 2em;
        margin-left: 0.25em; }
        header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--mobility a:hover,
        header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--authenticate a:hover,
        header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--visibility a:hover {
          background-color: #FF1A21;
          color: #FFF;
          border: 1px solid #FF1A21; }
      header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--searchbox {
        display: inline-block;
        padding: 0;
        text-align: right;
        margin-left: 0.25em; }
        header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--searchbox input[type=text] {
          padding: 0.6666666667em 2.5em 0.6666666667em 0.5em;
          width: 100%;
          background: #FFF url(../images/globals/icons/icon__search-red.png) right center no-repeat; }
        header.header nav.nav-meta ul.nav-meta__personal li.nav-meta__personal--searchbox input[type=submit] {
          display: none; } }
    header.header nav.nav-meta .nav-meta__mobile-backlink {
      display: none;
      position: absolute;
      top: 2.9166666667em;
      left: 0.8333333333em; }
    @media screen and (max-width: 45.625em) {
      header.header nav.nav-meta .nav-meta__mobile-backlink {
        display: block; } }
    header.header nav.nav-meta h1.nav-meta__logo {
      padding: 0.5em 0; }
      header.header nav.nav-meta h1.nav-meta__logo a {
        display: block;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        background: url(../images/data-uri/JohanCruijff_ArenA_PrimaryLogo_resized.png) center top no-repeat;
        width: 100px;
        height: 48px;
        margin: 0 auto; }
    @media screen and (max-width: 45.625em) {
      header.header nav.nav-meta h1.nav-meta__logo a {
        background-position: center bottom; } }
    header.header nav.nav-meta #social-sharing > ul {
      position: absolute;
      top: 2.9166666667em;
      right: 0.8333333333em; }
    header.header nav.nav-meta ul.nav-meta__extra {
      line-height: 30px;
      text-align: right;
      font-size: 0.9166666667em;
      margin: 1.25em 0;
      color: #FFF; }
      header.header nav.nav-meta ul.nav-meta__extra .icon__visibility {
        font-size: 1.9166666667em;
        vertical-align: middle; }
      header.header nav.nav-meta ul.nav-meta__extra .icon__mobility {
        font-size: 1.8333333333em;
        vertical-align: middle; }
      header.header nav.nav-meta ul.nav-meta__extra .nav-meta__extra--visibility a {
        display: inline-block;
        margin: 0 0.8333333333em 0 0.8333333333em;
        color: #FFF;
        outline: none; }
      header.header nav.nav-meta ul.nav-meta__extra .nav-meta__extra--mobility a {
        display: inline-block;
        margin: 0 0.25em 0 0.8333333333em;
        color: #FFF;
        outline: none; }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-meta ul.nav-meta__extra {
        display: none; } }
    header.header nav.nav-meta .nav-meta__mobile {
      display: none;
      position: absolute;
      z-index: -2;
      width: 80%;
      margin: 0 10%; }
      header.header nav.nav-meta .nav-meta__mobile ul {
        display: none;
        border: 1px solid #b8b8b8;
        background-color: #fff;
        filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
        background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #ffffff 26%, #ffffff 51%, #ebebeb 100%);
        background-image: linear-gradient(to bottom, #e1e1e1 0%, #ffffff 26%, #ffffff 51%, #ebebeb 100%); }
        header.header nav.nav-meta .nav-meta__mobile ul li {
          display: block;
          border-top: 1px solid #e7e7e7; }
          header.header nav.nav-meta .nav-meta__mobile ul li a {
            display: block;
            font: 1.3333333333em "IBM Plex Sans Condensed", sans-serif;
            font-weight: 700;
            display: block;
            color: #4e4e4e;
            text-align: left;
            padding: 1.25em;
            text-transform: uppercase; }
            header.header nav.nav-meta .nav-meta__mobile ul li a.nav-meta__mobile--selected {
              color: #FF1A21; }
    @media screen and (max-width: 45.625em) {
      header.header nav.nav-meta .nav-meta__mobile {
        display: block; } }
    header.header nav.nav-meta .nav-meta__mobile-tab {
      display: none;
      position: absolute;
      z-index: 0;
      bottom: -2.4166666667em;
      left: 50%;
      margin-left: -3.3333333333em;
      width: 6.6666666667em;
      height: 2.5em;
      border: 1px solid #bbbbbb;
      border-top: 0;
      border-bottom-left-radius: 0.3333333333em;
      border-bottom-right-radius: 0.3333333333em;
      background-color: #fff;
      filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
      background-image: -webkit-linear-gradient(top, #ebebeb 0%, #FFF 100%);
      background-image: linear-gradient(to bottom, #ebebeb 0%, #FFF 100%); }
      header.header nav.nav-meta .nav-meta__mobile-tab a {
        display: block;
        height: 2.5em;
        background: url(../images/data-uri/nav-meta__mobile__tab.png) center center no-repeat; }
    @media screen and (max-width: 45.625em) {
      header.header nav.nav-meta .nav-meta__mobile-tab {
        display: inline-block; } }
  @media screen and (max-width: 45.625em) {
    header.header nav.nav-meta {
      background-color: #FF1A21;
      box-shadow: 0 2px 2px 0 #949494; } }
  header.header nav.nav-bar ul.nav-bar__primary {
    position: relative;
    z-index: 21;
    background: #ececec;
    padding: 0 0.8333333333em 0 0.8333333333em;
    line-height: 4.75em;
    border-radius: 0.3333333333em;
    box-shadow: 0 2px 4px -1px #4E4E4E; }
    header.header nav.nav-bar ul.nav-bar__primary li {
      padding: 1.6666666667em 1.25em 1.8333333333em 1.25em; }
      header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__primary--delimiter {
        padding-right: 1.3333333333em;
        background: url(../images/data-uri/nav-bar__primary--delimiter.png) right center no-repeat; }
      header.header nav.nav-bar ul.nav-bar__primary li a {
        font: 1.0833333333em "IBM Plex Sans Condensed", sans-serif;
        font-weight: 700;
        color: #4e4e4e;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #FFF;
        padding: 0 0 26px 0;
        line-height: 0;
        white-space: nowrap;
        outline: none; }
        header.header nav.nav-bar ul.nav-bar__primary li a.nav-bar__primary--selected, header.header nav.nav-bar ul.nav-bar__primary li a:hover {
          color: #FF1A21; }
        header.header nav.nav-bar ul.nav-bar__primary li a:active {
          color: #690c0f; }
        header.header nav.nav-bar ul.nav-bar__primary li a.nav-bar__primary--indicator {
          background: url(../images/data-uri/nav-bar__primary--indicator.png) center bottom no-repeat; }
    header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__searchbox {
      float: right;
      display: inline-block;
      padding: 0;
      text-align: right; }
      header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__searchbox input[type=text] {
        padding-right: 2.5em;
        background: #FFF url(../images/globals/icons/icon__search-red.png) right center no-repeat; }
      header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__searchbox input[type=submit] {
        display: none; }
    @media screen and (max-width: 950px) {
      header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__searchbox input[type=text] {
        padding-right: 0; } }
    @media screen and (max-width: 57.5em) {
      header.header nav.nav-bar ul.nav-bar__primary li.nav-bar__searchbox {
        display: none; } }
  header.header nav.nav-bar ul.nav-bar__secondary {
    position: relative;
    z-index: 20;
    top: -2px;
    background-color: #FF1A21;
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    line-height: 3.1666666667em;
    padding: 0 0 0 0.8333333333em; }
    header.header nav.nav-bar ul.nav-bar__secondary li {
      padding-left: 0.75em;
      padding-right: 0.75em; }
      header.header nav.nav-bar ul.nav-bar__secondary li a {
        font: 1.0833333333em "IBM Plex Sans Condensed", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: #FFF;
        white-space: nowrap;
        outline: none; }
        header.header nav.nav-bar ul.nav-bar__secondary li a.nav-bar__secondary--selected, header.header nav.nav-bar ul.nav-bar__secondary li a:hover {
          color: #690c0f;
          text-shadow: 0 1px 0 #e74a50; }
        header.header nav.nav-bar ul.nav-bar__secondary li a:active {
          color: #3c1618;
          text-shadow: 0 1px 0 #e74a50; }
  @media screen and (max-width: 57.5em) {
    header.header nav.nav-bar ul.nav-bar__secondary li {
      font-size: 0.9166666667em;
      padding-left: 0.3333333333em;
      padding-right: 0.3333333333em; } }
  @media screen and (max-width: 45.625em) {
    header.header nav.nav-bar {
      display: none; } }

@media screen and (max-width: 45.625em) {
  header.header {
    margin-bottom: 0 !important;
    min-height: 0 !important; } }
html.lt-ie9 nav.nav-bar ul.nav-bar__primary a.nav-bar__primary--indicator {
  background: url(../images/data-uri/nav-bar__primary--indicator-ie8.png) center bottom no-repeat !important;
  padding-bottom: 25px !important; }

section.brandbox {
  position: absolute;
  top: 0;
  width: 100%;
  height: 275px;
  margin: 0 auto;
  background-color: #000;
  overflow: hidden; }
  section.brandbox.brandbox--big {
    height: 620px; }
  section.brandbox .brandbox__image {
    display: none;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  section.brandbox .brandbox__raster {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    background: url(../images/data-uri/raster--dark.png) left top repeat;
    background-attachment: fixed; }
  section.brandbox .brandbox__darken {
    position: absolute;
    z-index: 12;
    width: 100%;
    height: 219px;
    background: url(../images/data-uri/brandbox__darken.png) left top repeat-x; }
  section.brandbox .brandbox__slides {
    position: relative;
    z-index: 16;
    top: 17.5em; }
    section.brandbox .brandbox__slides .brandbox__slide {
      display: none; }
      section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup {
        position: absolute;
        left: 4.1666666667em;
        top: 16.6666666667em; }
        section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup h2 {
          font: 5.8333333333em "IBM Plex Sans", sans-serif;
          font-weight: 700;
          color: #FFF;
          text-transform: uppercase;
          letter-spacing: -1px;
          line-height: 0.8;
          text-shadow: 0 0 2px #000; }
        section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup h3 {
          font-size: 2.6666666667em;
          color: #FFF;
          margin-bottom: 0;
          text-transform: none;
          line-height: 1;
          text-shadow: 0 0 2px #000; }
        section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup ul {
          margin-top: 0.8333333333em; }
          section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup ul li {
            float: left;
            margin-right: 0.6666666667em;
            margin-bottom: 1em; }
            section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup ul li a {
              background-color: #FFF;
              padding: 0.3333333333em 0.5833333333em 0.3333333333em 0.5833333333em;
              border-radius: 0.3333333333em;
              text-decoration: none;
              border: 1px solid #FFF; }
              section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup ul li a:hover {
                border: 1px solid #FF1A21;
                color: #FF1A21; }
              section.brandbox .brandbox__slides .brandbox__slide .brandbox__slide-title hgroup ul li a:active {
                color: #690c0f;
                border: 1px solid #690c0f; }
  section.brandbox nav.brandbox__selector {
    display: none;
    position: absolute;
    top: 0;
    z-index: 15;
    width: 100%;
    height: 100%; }
    section.brandbox nav.brandbox__selector a.icon__previous-big, section.brandbox nav.brandbox__selector a.icon__next-big,
    section.brandbox nav.brandbox__selector a.icon__next-big {
      display: block;
      position: absolute;
      bottom: 19.1666666667em;
      left: 4.1666666667em;
      right: auto;
      outline: none; }
    section.brandbox nav.brandbox__selector a.icon__next-big {
      right: 4.1666666667em;
      left: auto; }
    @media screen and (max-width: 70em) {
      section.brandbox nav.brandbox__selector a.icon__previous-big, section.brandbox nav.brandbox__selector a.icon__next-big,
      section.brandbox nav.brandbox__selector a.icon__next-big {
        display: none; } }
    section.brandbox nav.brandbox__selector ul {
      position: absolute;
      left: 50%;
      bottom: 3.75em; }
      section.brandbox nav.brandbox__selector ul li {
        margin-right: 0.1666666667em; }
        section.brandbox nav.brandbox__selector ul li a {
          display: inline-block;
          width: 16px;
          height: 16px;
          background: url(../images/data-uri/brandbox__selector.png) center center no-repeat;
          opacity: 0.6;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
          section.brandbox nav.brandbox__selector ul li a:active, section.brandbox nav.brandbox__selector ul li a.brandbox__selector--selected {
            outline: 0;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

@media screen and (max-width: 45.625em) {
  section.brandbox {
    display: none; } }
.brandbox-event-tickets {
  border: 0;
  margin-bottom: 0; }
  .brandbox-event-tickets .icon__ticket {
    color: #4e4e4e;
    float: right;
    font-size: 1.25em;
    margin-top: -0.4166666667em; }
  .brandbox-event-tickets .brandbox-event-tickets__content {
    text-align: center;
    padding: 0.8333333333em 0.4166666667em 2.5em 0.4166666667em; }
    .brandbox-event-tickets .brandbox-event-tickets__content select {
      margin: 0.8333333333em 0;
      padding: 0.4166666667em; }
      .brandbox-event-tickets .brandbox-event-tickets__content select option[disabled] {
        color: #e74a50; }
    .brandbox-event-tickets .brandbox-event-tickets__content a {
      display: inline-block;
      padding: 0.4166666667em; }
      .brandbox-event-tickets .brandbox-event-tickets__content a:last-child {
        padding-bottom: 0.3333333333em; }
  .brandbox-event-tickets .brandbox-event-tickets__footer {
    text-align: center;
    padding: 0.8333333333em 0.4166666667em; }

.brandbox-event-enquete {
  border: 0;
  margin-bottom: 0; }
  .brandbox-event-enquete .brandbox-event-enquete__content {
    text-align: center;
    padding: 0.4166666667em 1.6666666667em 0.8333333333em 1.6666666667em; }
    .brandbox-event-enquete .brandbox-event-enquete__content p {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700;
      margin-bottom: 0.8333333333em; }
  .brandbox-event-enquete .brandbox-event-enquete__footer {
    text-align: right;
    padding: 1.25em 1.6666666667em; }

.brandbox-business-search {
  border-radius: 0.3333333333em;
  padding: 1.6666666667em;
  background-color: #FFF;
  border: 0.0833333333em solid #c9c9c9;
  margin-bottom: 0; }
  .brandbox-business-search h3 {
    color: #FF1A21;
    margin-bottom: 0.8333333333em;
    font-size: 1.3333333333em; }
  .brandbox-business-search fieldset legend {
    display: block;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    padding-bottom: 0.4166666667em; }
  .brandbox-business-search fieldset.brandbox-business-search__number-of-persons > div {
    border-radius: 0.3333333333em;
    border: 0.0833333333em solid #ccc;
    padding: 1.25em;
    font-family: "IBM Plex Sans", sans-serif;
    font-style: italic;
    margin-bottom: 0.8333333333em; }
    .brandbox-business-search fieldset.brandbox-business-search__number-of-persons > div input {
      width: 2.9166666667em;
      margin: 0 0.1666666667em;
      text-align: center; }
    .brandbox-business-search fieldset.brandbox-business-search__number-of-persons > div div.brandbox-business-search__slider {
      margin-top: 0.8333333333em; }
  .brandbox-business-search fieldset.brandbox-business-search__what-to-organize {
    margin-bottom: 0.8333333333em; }
    .brandbox-business-search fieldset.brandbox-business-search__what-to-organize label {
      display: inline-block;
      width: 48%;
      cursor: pointer;
      margin-bottom: 0.8333333333em; }
  .brandbox-business-search button {
    line-height: 1.0833333333em; }
    .brandbox-business-search button .icon__search {
      float: right;
      font-size: 1.5em;
      color: #FFF; }

footer.footer-doormat {
  background: #e6e6e6 url(../images/data-uri/footer-bottom.png) left bottom repeat-x;
  padding-top: 1.6666666667em; }
  footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links {
    margin-top: 1.6666666667em; }
    footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li {
      float: left;
      width: 55%;
      border-bottom: 1px solid #d2d2d2;
      padding-bottom: 0.4166666667em; }
      footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li:nth-child(even) {
        width: 45%; }
      footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li:last-child {
        border-bottom: 0; }
  @media screen and (max-width: 53.125em) {
    footer.footer-doormat .footer-doormat__organisation ul.footer-doormat__organisation-links li {
      float: none;
      width: auto !important; } }
  footer.footer-doormat .footer-doormat__euro2020 a {
    float: left;
    margin-right: 0.9375rem;
    max-width: 30%; }
  footer.footer-doormat .footer-doormat__euro2020 p {
    float: left;
    max-width: 60%; }
  footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links {
    margin-bottom: 0.8333333333em; }
    footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li {
      float: right; }
      footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li iframe {
        padding-top: 0.4166666667em; }
      footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li a {
        display: block;
        width: 31px;
        height: 30px;
        background: url(../images/globals/footer-doormat__socialmedia-links.png) 0 0 no-repeat;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        margin: 0 5px; }
        footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li a[href*="twitter.com"] {
          background-position: -37px 0; }
        footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li a[href*="linkedin.com"] {
          background-position: -75px 0; }
        footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li a[href*="instagram.com"] {
          background-position: -113px 0; }
      footer.footer-doormat .footer-doormat__socialmedia ul.footer-doormat__socialmedia-links li:first-child {
        float: left; }
  footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-latest-tweet h6 {
    color: #4e4e4e; }
  footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-latest-tweet p {
    background-color: #FFF;
    border-radius: 0.3333333333em;
    padding: 0.8333333333em;
    font-size: 0.9166666667em;
    margin-bottom: 1.25em;
    line-height: 1.3em; }
    footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-latest-tweet p time {
      font-family: "IBM Plex Sans", sans-serif;
      font-style: italic; }
  footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-newletter h6 {
    margin-bottom: 0; }
  footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-newletter p {
    margin-bottom: 0.4166666667em; }
  footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-newletter button {
    background-color: #4d4d4d; }
    footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-newletter button:hover {
      background-color: #FF1A21; }
    footer.footer-doormat .footer-doormat__socialmedia .footer-doormat__socialmedia-newletter button:active {
      background-color: #690c0f; }
  footer.footer-doormat .footer-doormat__links {
    color: #FFF;
    margin-top: 1.6666666667em;
    line-height: 4.1666666667em; }
    footer.footer-doormat .footer-doormat__links li {
      display: inline;
      margin-right: 0.25em; }
      footer.footer-doormat .footer-doormat__links li.footer-doormat__links-copyright {
        font-family: "IBM Plex Sans", sans-serif;
        font-weight: 700;
        color: #FFF; }
      footer.footer-doormat .footer-doormat__links li.footer-doormat__links-greenkey {
        float: right; }
      footer.footer-doormat .footer-doormat__links li a {
        font-family: "IBM Plex Sans", sans-serif; }
    footer.footer-doormat .footer-doormat__links.footer-doormat__links--ongrey li {
      color: #4e4e4e; }
  footer.footer-doormat .footer-doormat__partners li {
    float: left;
    width: 6.25em;
    height: 4.1666666667em;
    margin-left: 0.4166666667em;
    margin-right: 0.4166666667em; }
    footer.footer-doormat .footer-doormat__partners li a {
      display: inline-block;
      width: 100%;
      height: 100%;
      background: url(../images/sprites/partners-light.png) 0 -10px no-repeat;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--heineken {
        background-position: 50% -10px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--kpn {
        background-position: 50% -78px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--abn-amro {
        background-position: 50% -146px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--coca-cola {
        background-position: 50% -215px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--febo {
        background-position: 50% -288px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--staatsloterij {
        background-position: 50% -305px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--ballast-nedam {
        background-position: 50% -355px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--randstad {
        background-position: 50% -423px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--bam {
        background-position: 50% -493px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--norton {
        background-position: 50% -560px; }
      footer.footer-doormat .footer-doormat__partners li a.footer-partners__item--huawei {
        background-position: 50% -640px; }

@media screen and (max-width: 61em) {
  footer.footer-doormat {
    background: #e6e6e6 url(../images/data-uri/footer-bottom-double.png) left bottom repeat-x; }
    footer.footer-doormat .footer-doormat__partners ul li {
      width: 15%; }
      footer.footer-doormat .footer-doormat__partners ul li:nth-child(7) {
        margin-left: 5.8333333333em; } }
@media screen and (max-width: 45.625em) {
  footer.footer-doormat {
    display: none; } }
footer.footer-mobile {
  display: none;
  background-color: #e6e6e6;
  padding: 0.8333333333em 0; }
  footer.footer-mobile li {
    display: inline;
    margin-right: 0.25em; }
    footer.footer-mobile li a {
      display: inline-block;
      color: #707070;
      font-size: 1em;
      background-color: #FFF;
      padding: 0.5em;
      color: #707070;
      border-radius: 0.3333333333em; }
    footer.footer-mobile li.footer-mobile--mobility a {
      padding: 0.3333333333em 0.5em 0.4166666667em 0.1666666667em; }
    footer.footer-mobile li.footer-mobile--mobility .icon__mobility {
      font-size: 1.75em;
      vertical-align: middle; }
    footer.footer-mobile li.footer-mobile--language a {
      background-color: #707070;
      color: #FFF; }

@media screen and (max-width: 45.625em) {
  footer.footer-mobile {
    display: block; } }
section.content {
  position: relative;
  z-index: 20;
  margin-top: -3.3333333333em;
  background: url(../images/data-uri/content.png) left 2.9166666667em repeat-x;
  min-height: 33.3333333333em;
  margin-bottom: 1.6666666667em; }
  section.content.content--extra-top-space {
    padding-top: 6.6666666667em; }

@media screen and (max-width: 45.625em) {
  section.content {
    background: none;
    margin-top: 3.3333333333em; }
    section.content.content--extra-top-space {
      padding-top: 0; } }
.home-upcoming-events figure {
  padding: 5.4166666667em 1.25em 1.25em 1.25em; }
  .home-upcoming-events figure .home-upcoming-events__overlay {
    position: relative;
    background-color: #FF1A21;
    border-radius: 0.3333333333em;
    padding: 0.3333333333em 0.1666666667em 0.1666666667em 0.6666666667em; }
    .home-upcoming-events figure .home-upcoming-events__overlay a {
      float: left;
      color: #FFF; }
    .home-upcoming-events figure .home-upcoming-events__overlay ul {
      position: absolute;
      right: 0.1666666667em;
      background-color: #FF1A21; }
      .home-upcoming-events figure .home-upcoming-events__overlay ul li {
        float: left;
        margin-right: 0.1666666667em; }
.home-upcoming-events .home-upcoming-events__content {
  padding: 1.25em;
  min-height: 10.8333333333em; }
  .home-upcoming-events .home-upcoming-events__content ul {
    margin-bottom: 1em; }
    .home-upcoming-events .home-upcoming-events__content ul li {
      position: relative;
      padding: 0.1666666667em 0 0.1666666667em 1em; }
      .home-upcoming-events .home-upcoming-events__content ul li:nth-child(even) {
        background-color: #e6e6e6; }
      .home-upcoming-events .home-upcoming-events__content ul li a {
        outline: none; }
      .home-upcoming-events .home-upcoming-events__content ul li .date-box {
        position: absolute;
        right: 0.1666666667em; }

.home-business-room .business-room__content {
  min-height: 10.8333333333em; }

.home-news ul {
  padding: 0.8333333333em; }
  .home-news ul li {
    border-bottom: 1px solid #eaeaea;
    line-height: 1.8333333333em;
    overflow: hidden;
    white-space: nowrap; }
    .home-news ul li span {
      color: #b8b8b8;
      margin-right: 0.4166666667em; }
    .home-news ul li:last-child {
      border-bottom: 0; }

.home-next-ajax-game {
  background-image: url(../images/globals/home-next-ajax-game.png);
  background-position: right top;
  background-repeat: no-repeat; }
  .home-next-ajax-game h3 {
    color: #FFF !important; }
  .home-next-ajax-game .home-next-ajax-game__content {
    border-top: 1px solid #e74a50;
    font: 1.3333333333em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    text-align: center;
    padding-top: 0.4166666667em; }
    .home-next-ajax-game .home-next-ajax-game__content div.home-next-ajax-game__versus a {
      display: inline-block;
      color: #660b10;
      max-width: 5em;
      vertical-align: middle;
      text-align: left;
      padding: 0 0.4166666667em; }

.home-partners {
  text-align: center; }
  .home-partners i {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: italic;
    color: #b9b9b9; }
  .home-partners ul {
    width: 100%;
    margin: 0.8333333333em auto 0 auto; }
    .home-partners ul li {
      float: left;
      width: 6.25em;
      margin-left: 0.4166666667em;
      margin-right: 0.4166666667em;
      margin-bottom: 0.8333333333em; }
  .home-partners a {
    display: block;
    width: 100%;
    height: 4.1666666667em;
    background: url(../images/sprites/partners-dark.png) 0 0 no-repeat;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap; }
    .home-partners a.home-partners__item--heineken {
      background-position: 50% -7px; }
    .home-partners a.home-partners__item--kpn {
      background-position: 50% -72px; }
    .home-partners a.home-partners__item--abn-amro {
      background-position: 50% -140px; }
    .home-partners a.home-partners__item--coca-cola {
      background-position: 50% -210px; }
    .home-partners a.home-partners__item--febo {
      background-position: 50% -278px; }
    .home-partners a.home-partners__item--staatsloterij {
      background-position: 50% -300px; }
    .home-partners a.home-partners__item--ballast-nedam {
      background-position: 50% -352px; }
    .home-partners a.home-partners__item--randstad {
      background-position: 50% -425px; }
    .home-partners a.home-partners__item--bam {
      background-position: 50% -492px; }
    .home-partners a.home-partners__item--norton {
      background-position: 50% -560px; }
    .home-partners a.home-partners__item--huawei {
      background-position: 50% -635px; }

@media screen and (max-width: 61em) {
  .home-partners ul li {
    width: 15%; }
    .home-partners ul li:nth-child(7) {
      margin-left: 5.8333333333em; } }
@media screen and (max-width: 45.625em) {
  .home-partners {
    display: none; } }
.events-upcoming-events {
  margin-bottom: 2.5em; }
  .events-upcoming-events .events-upcoming-events__content {
    padding: 0 1.25em; }
    .events-upcoming-events .events-upcoming-events__content table {
      width: 100%;
      margin: 1.25em 0;
      border-collapse: collapse; }
      .events-upcoming-events .events-upcoming-events__content table thead td {
        font: 1.5em "IBM Plex Sans Condensed", sans-serif;
        font-weight: 700;
        color: #FFF;
        background-color: #4e4e4e;
        @border-radius : pem(2);
        padding-left: 0.3333333333em;
        margin-top: 1.25em;
        text-transform: uppercase;
        border-bottom: 2px solid #FFF; }
      .events-upcoming-events .events-upcoming-events__content table tbody tr:nth-child(odd) {
        background-color: #e6e6e6; }
      .events-upcoming-events .events-upcoming-events__content table tbody td {
        padding: 0.3333333333em;
        border-bottom: 2px solid #FFF; }
        .events-upcoming-events .events-upcoming-events__content table tbody td:first-child {
          width: 2.6666666667em;
          background-color: #FFF;
          padding: 0; }
        .events-upcoming-events .events-upcoming-events__content table tbody td:nth-child(2) {
          border-top-left-radius: 0.3333333333em;
          border-bottom-left-radius: 0.3333333333em; }
        .events-upcoming-events .events-upcoming-events__content table tbody td a.events-upcoming-events__link {
          color: #4e4e4e;
          outline: none; }
        .events-upcoming-events .events-upcoming-events__content table tbody td a.button {
          float: right;
          margin-top: 0.25em; }
        .events-upcoming-events .events-upcoming-events__content table tbody td .date-box {
          line-height: 1em;
          margin-right: 0.25em;
          font-size: 1em; }

@media screen and (max-width: 45.625em) {
  .events-upcoming-events .events-upcoming-events__content {
    padding: 0 0.1666666667em; }
    .events-upcoming-events .events-upcoming-events__content table {
      margin: 0.1666666667em 0; } }
.events-past-events {
  margin-bottom: 2.5em; }
  .events-past-events .events-past-events__content {
    padding-left: 1.6666666667em;
    margin-bottom: 2.5em; }
  .events-past-events .events-past-events__gallery {
    position: relative;
    border: 1px solid #CACACA;
    border-radius: 0.3333333333em;
    padding: 2.5em 1.6666666667em; }
    .events-past-events .events-past-events__gallery div {
      position: relative;
      overflow: hidden;
      height: 11.6666666667em; }
      .events-past-events .events-past-events__gallery div ul {
        position: absolute;
        white-space: nowrap;
        width: 20000px;
        height: 11.6666666667em; }
        .events-past-events .events-past-events__gallery div ul li {
          float: left;
          width: 224px;
          height: 100%;
          margin-right: 1px; }
          .events-past-events .events-past-events__gallery div ul li a {
            position: relative;
            display: block;
            height: 100%; }
            .events-past-events .events-past-events__gallery div ul li a figure {
              height: 100%;
              filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
              /* Firefox 3.5+ */
              -webkit-filter: grayscale(100%);
              /* Chrome 19+ & Safari 6+ */
              opacity: 0.3;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
              .events-past-events .events-past-events__gallery div ul li a figure img {
                filter: gray; }
              .events-past-events .events-past-events__gallery div ul li a figure span {
                display: none;
                position: absolute;
                bottom: 0;
                text-transform: uppercase;
                background-color: #FF1A21;
                width: 100%;
                height: 2.5em;
                color: #FFF;
                padding: 0.4166666667em; }
              .events-past-events .events-past-events__gallery div ul li a figure:hover {
                filter: none;
                -webkit-filter: grayscale(0%);
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
                .events-past-events .events-past-events__gallery div ul li a figure:hover img {
                  filter: none; }
                .events-past-events .events-past-events__gallery div ul li a figure:hover span {
                  display: block; }
    .events-past-events .events-past-events__gallery a.icon__previous {
      display: none;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px;
      font-size: 1.6666666667em; }
    .events-past-events .events-past-events__gallery a.icon__next {
      display: none;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -10px;
      font-size: 1.6666666667em; }

.event-detail-arrangements .event-detail-arrangements__arrangement--small {
  box-shadow: 0 2px 2px 0 #949494;
  border-radius: 0.3333333333em;
  border: 0.0833333333em solid #c9c9c9;
  padding: 0.6666666667em;
  margin-bottom: 0.8333333333em;
  overflow: hidden; }
  .event-detail-arrangements .event-detail-arrangements__arrangement--small > span {
    letter-spacing: -1px;
    white-space: nowrap; }
  .event-detail-arrangements .event-detail-arrangements__arrangement--small figure {
    border-radius: 0.3333333333em;
    margin-bottom: 0.4166666667em; }
    .event-detail-arrangements .event-detail-arrangements__arrangement--small figure span {
      display: inline-block;
      border-radius: 0.3333333333em;
      background-color: #FFF;
      margin: 3.3333333333em 0 0 1.0833333333em;
      padding: 0.4166666667em; }
.event-detail-arrangements .event-detail-arrangements__arrangement--big {
  box-shadow: 0 2px 2px 0 #949494;
  border-radius: 0.3333333333em;
  padding: 1.6666666667em 1.6666666667em 0.8333333333em 1.6666666667em;
  border: 0.0833333333em solid #c9c9c9;
  margin-bottom: 0.4166666667em; }
  .event-detail-arrangements .event-detail-arrangements__arrangement--big figure {
    border-radius: 0.3333333333em;
    margin-bottom: 0.4166666667em; }

.event-news h3 {
  margin-bottom: 1.25em; }
.event-news time {
  display: block;
  text-transform: uppercase;
  color: #FF1A21;
  line-height: 2; }

.event-sponsor .event-sponsor__content {
  padding: 0.8333333333em;
  text-align: center;
  font: 0.9166666667em "IBM Plex Sans", sans-serif;
  font-weight: 700; }
  .event-sponsor .event-sponsor__content p {
    margin-bottom: 0; }

#social-talk iframe {
  width: 90% !important;
  max-width: 100%; }

.business-search .business-search__content {
  position: relative;
  padding: 1.6666666667em; }
  .business-search .business-search__content p {
    margin-bottom: 0.8333333333em; }
  .business-search .business-search__content h3 {
    color: #FF1A21;
    margin-bottom: 1.25em;
    border-bottom: 1px solid #ccc; }
    .business-search .business-search__content h3 span {
      position: relative;
      top: 0.4166666667em;
      padding-right: 0.4166666667em;
      background-color: #FFF; }
  .business-search .business-search__content fieldset legend {
    display: block;
    font: 1.1666666667em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    padding-bottom: 0.5em; }
  .business-search .business-search__content fieldset.business-search__number-of-persons {
    float: left;
    width: 45%; }
    .business-search .business-search__content fieldset.business-search__number-of-persons > div {
      border-radius: 0.3333333333em;
      border: 0.0833333333em solid #ccc;
      padding: 1.25em;
      font-family: "IBM Plex Sans", sans-serif;
      font-style: italic; }
      .business-search .business-search__content fieldset.business-search__number-of-persons > div input {
        width: 2.9166666667em;
        margin: 0 0.1666666667em;
        text-align: center; }
      .business-search .business-search__content fieldset.business-search__number-of-persons > div div.business-search__slider {
        margin-top: 0.8333333333em; }
  .business-search .business-search__content fieldset.business-search__what-to-organize {
    float: right;
    width: 45%; }
    .business-search .business-search__content fieldset.business-search__what-to-organize label {
      display: inline-block;
      width: 48%;
      cursor: pointer;
      margin-bottom: 0.8333333333em; }
  .business-search .business-search__content .business-search__glow {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(200, 200, 200, 0.6); }

@media screen and (max-width: 45.625em) {
  .business-search form {
    display: none; } }
.business-search-results {
  min-height: 33.3333333333em; }
  .business-search-results h4 {
    margin-bottom: 0.8333333333em;
    color: #999999; }
  .business-search-results .business-room {
    margin-bottom: 1.6666666667em; }

@media screen and (max-width: 45.625em) {
  .business-search-results h4 {
    display: none; }
  .business-search-results .business-room {
    display: block !important; } }
.business-search-noresults {
  min-height: 33.3333333333em; }
  .business-search-noresults h4 {
    margin-top: 1.25em;
    margin-bottom: 0.8333333333em;
    color: #FF1A21; }
  .business-search-noresults .business-search-noresults__text {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 0.8333333333em 1.6666666667em; }

.business-room .business-room__content {
  padding: 1.25em; }
  .business-room .business-room__content p {
    line-height: 1.5;
    margin-bottom: 0.8333333333em; }
.business-room ul {
  font-family: "IBM Plex Sans", sans-serif;
  min-height: 5.8333333333em; }
  .business-room ul li {
    margin-bottom: 0; }
.business-room .business-room__persons {
  position: absolute;
  right: 0.8333333333em;
  bottom: 0.6666666667em;
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }
  .business-room .business-room__persons .icon__persons {
    display: block; }

.business-room-interior li {
  float: left;
  text-align: center;
  width: 46%;
  margin-right: 4%;
  margin-bottom: 0.8333333333em;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }
  .business-room-interior li div {
    color: #FF1A21;
    text-transform: uppercase;
    box-shadow: 0 2px 2px 0 #949494;
    border-radius: 0.3333333333em;
    border: 0.0833333333em solid #c9c9c9;
    padding: 0.4166666667em;
    margin-bottom: 0.4166666667em;
    min-height: 6.6666666667em;
    background: url(../images/sprites/zaalopstelling.png) 0 0 no-repeat; }
    .business-room-interior li div.business-room-interior__theatre {
      background-position: center -245px; }
    .business-room-interior li div.business-room-interior__cabaret {
      background-position: center 25px; }
    .business-room-interior li div.business-room-interior__standing {
      background-position: center -157px; }
    .business-room-interior li div.business-room-interior__carre {
      background-position: center -66px; }
    .business-room-interior li div.business-room-interior__ustyle {
      background-position: center -334px; }
    .business-room-interior li div.business-room-interior__buffet {
      background-position: center -426px; }
    .business-room-interior li div.business-room-interior__diner {
      background-position: center -513px; }

.business-room-dimensions .business-room-dimensions__container {
  box-shadow: 0 2px 2px 0 #949494;
  border-radius: 0.3333333333em;
  padding: 1.6666666667em;
  border: 0.0833333333em solid #c9c9c9;
  min-height: 6.6666666667em;
  margin-bottom: 0.8333333333em; }
  .business-room-dimensions .business-room-dimensions__container ul {
    float: left;
    width: 9.1666666667em;
    margin-bottom: 0.8333333333em; }
    .business-room-dimensions .business-room-dimensions__container ul strong {
      display: inline-block;
      min-width: 5.1666666667em; }
  .business-room-dimensions .business-room-dimensions__container .business-room-dimensions__floormap {
    position: relative;
    float: right;
    width: 135px; }
    .business-room-dimensions .business-room-dimensions__container .business-room-dimensions__floormap a.icon__search {
      position: absolute;
      top: 0.9166666667em;
      right: 0.5833333333em;
      display: inline-block;
      background-color: #FF1A21;
      background-position: center center;
      border-radius: 0.3333333333em;
      color: #FFF;
      font-size: 1.6666666667em;
      padding: 0.25em; }
  @media screen and (max-width: 59.5em) {
    .business-room-dimensions .business-room-dimensions__container .business-room-dimensions__floormap {
      float: left; } }
  @media screen and (max-width: 45.625em) {
    .business-room-dimensions .business-room-dimensions__container .business-room-dimensions__floormap {
      float: right; } }
.business-room-dimensions > ul li {
  line-height: 2em; }

.business-references {
  margin-top: 2.5em; }
  .business-references li {
    display: inline-block;
    width: 24%;
    margin-right: 0.1666666667em; }

.arena-advisory-logo {
  border-top: 1px solid #e4e4e4;
  margin: 0.6666666667em 0 0.8333333333em 0; }
  .arena-advisory-logo div {
    position: relative;
    top: -12px;
    background: url(../images/globals/arena-advisory__logo.png) center center no-repeat;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    height: 24px; }

.arena-advisory-tagcloud {
  margin-bottom: 1.6666666667em;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

.arena-advisory-clients {
  margin-bottom: 2.8333333333em; }
  .arena-advisory-clients h4 {
    color: #FF1A21; }
  .arena-advisory-clients p {
    margin-bottom: 0.8333333333em; }
  .arena-advisory-clients li {
    float: left;
    width: 31%;
    margin: 0 1%; }
    .arena-advisory-clients li a {
      display: block;
      box-shadow: 0 2px 2px 0 #949494;
      padding: 0.4166666667em;
      border: 0.0833333333em solid #c9c9c9;
      border-radius: 0.3333333333em;
      margin-bottom: 0.4166666667em;
      text-align: center; }
    .arena-advisory-clients li.arena-advisory-clients--hidden {
      display: none; }

.arena-advisory-projects {
  overflow: hidden; }
  .arena-advisory-projects .arena-advisory-projects__pan-container {
    position: relative;
    width: 100%;
    overflow-x: auto; }
  .arena-advisory-projects .arena-advisory-projects__map {
    position: relative; }
    .arena-advisory-projects .arena-advisory-projects__map a {
      position: absolute;
      width: 33px;
      height: 33px;
      background: url(../images/globals/advisory-projects__marker.png) left top no-repeat;
      outline: none; }
      .arena-advisory-projects .arena-advisory-projects__map a.arena-advisory-projects__marker--selected, .arena-advisory-projects .arena-advisory-projects__map a:hover {
        background-position: left bottom; }
  .arena-advisory-projects .arena-advisory-projects__gallery {
    position: relative; }
    .arena-advisory-projects .arena-advisory-projects__gallery div {
      position: relative;
      overflow: hidden;
      height: 12.0833333333em;
      margin: 2.0833333333em 2.5em;
      border-left: 1px solid #CACACA;
      border-right: 1px solid #CACACA; }
      .arena-advisory-projects .arena-advisory-projects__gallery div ul li {
        display: none;
        position: absolute;
        width: 100%;
        overflow: hidden; }
      .arena-advisory-projects .arena-advisory-projects__gallery div h4 {
        color: #FF1A21;
        margin-bottom: 0; }
        .arena-advisory-projects .arena-advisory-projects__gallery div h4 a.arena-advisory-projects__do-brasil {
          float: right;
          background: url(../images/globals/arena-advisory-projects__do-brasil.png) left center no-repeat;
          margin-right: 0.25em;
          width: 115px;
          height: 11px; }
      .arena-advisory-projects .arena-advisory-projects__gallery div img {
        border: #FFF solid 0.3333333333em;
        box-shadow: 0 1px 5px 0 #949494; }
    .arena-advisory-projects .arena-advisory-projects__gallery a.icon__previous {
      position: absolute;
      top: 50%;
      left: 0.3333333333em;
      margin-top: -10px;
      font-size: 1.6666666667em;
      outline: none; }
    .arena-advisory-projects .arena-advisory-projects__gallery a.icon__next {
      position: absolute;
      top: 50%;
      right: 0.3333333333em;
      margin-top: -10px;
      font-size: 1.6666666667em;
      outline: none; }
  .arena-advisory-projects.arena-advisory-projects--small .arena-advisory-projects__map {
    background: url(../images/globals/advisory-projects__map--small.png) left top no-repeat;
    height: 304px;
    min-width: 610px; }
  .arena-advisory-projects.arena-advisory-projects--small .arena-advisory-projects__gallery li {
    width: 550px;
    padding: 0 0.8333333333em; }
    .arena-advisory-projects.arena-advisory-projects--small .arena-advisory-projects__gallery li img {
      margin-right: 0.25em; }
  .arena-advisory-projects.arena-advisory-projects--big .arena-advisory-projects__map {
    background: url(../images/globals/advisory-projects__map--big.png) left top no-repeat;
    min-width: 930px;
    height: 394px; }
  .arena-advisory-projects.arena-advisory-projects--big .arena-advisory-projects__gallery li {
    padding: 0 1.6666666667em; }
    .arena-advisory-projects.arena-advisory-projects--big .arena-advisory-projects__gallery li img {
      margin-right: 0.8333333333em; }

.arena-advisory-projects__filter fieldset {
  margin-bottom: 2.5em; }
  .arena-advisory-projects__filter fieldset span {
    margin-right: 2.5em; }
.arena-advisory-projects__filter a {
  display: block;
  border-radius: 0.3333333333em;
  background-color: #b2b2b2;
  padding: 0.4166666667em 0.8333333333em;
  margin-bottom: 0.8333333333em;
  white-space: nowrap;
  overflow: hidden; }
  .arena-advisory-projects__filter a:hover {
    background-color: #FF1A21; }
  .arena-advisory-projects__filter a span {
    font-family: "IBM Plex Sans", sans-serif; }

.stadion-facilities {
  margin-bottom: 1.6666666667em; }
  .stadion-facilities .stadion-facilities__content {
    position: relative;
    background: url(../images/globals/stadion-background.png) center center no-repeat;
    padding: 0.8333333333em; }
    .stadion-facilities .stadion-facilities__content a#stadion-facilities__hidden-anchor {
      display: none; }
    .stadion-facilities .stadion-facilities__content fieldset span {
      margin-right: 0.8333333333em; }
    .stadion-facilities .stadion-facilities__content fieldset input {
      margin-right: 0; }
    .stadion-facilities .stadion-facilities__content .stadion-facilities__station-bijlmer-arena {
      position: absolute;
      top: 5.8333333333em;
      right: 2.9166666667em;
      width: 102px;
      height: 43px;
      background-image: url(../images/globals/stadion-facilities__station-bijlmer-arena.png); }
    .stadion-facilities .stadion-facilities__content .stadion-facilities__station-duivendrecht-strandvliet {
      position: absolute;
      z-index: 10;
      top: 6.25em;
      left: 2.0833333333em;
      width: 205px;
      height: 112px;
      background-image: url(../images/globals/stadion-facilities__station-duivendrecht-strandvliet.png); }
    .stadion-facilities .stadion-facilities__content a.icon__forwardlink {
      display: inline-block;
      background-color: #FF1A21;
      position: absolute;
      bottom: 1.25em;
      right: 1.25em;
      padding: 0.5em;
      border-radius: 0.3333333333em;
      color: #FFF; }
      .stadion-facilities .stadion-facilities__content a.icon__forwardlink .icon__accessibility {
        font-size: 1.6666666667em; }
    .stadion-facilities .stadion-facilities__content .stadion-facilities__map {
      position: relative;
      width: 619px;
      margin: 0 auto;
      padding-bottom: 0.4166666667em; }
      .stadion-facilities .stadion-facilities__content .stadion-facilities__map img {
        -webkit-user-drag: none;
        -moz-user-drag: none;
        -ms-user-drag: none;
        user-drag: none; }
  @media screen and (max-width: 45.625em) {
    .stadion-facilities .stadion-facilities__content fieldset span,
    .stadion-facilities .stadion-facilities__station-bijlmer-arena,
    .stadion-facilities .stadion-facilities__station-duivendrecht-strandvliet,
    .stadion-facilities .stadion-facilities__map {
      display: none; }
    .stadion-facilities .stadion-facilities__content {
      min-height: 9.5833333333em; } }

.stadion-facility hgroup h3 {
  border-bottom: 0.0833333333em solid #d2d2d2;
  margin-bottom: 0.4166666667em;
  padding: 0.5em 0; }
  .stadion-facility hgroup h3 span {
    color: #4e4e4e !important; }
.stadion-facility hgroup span.icon {
  float: right;
  color: #959596;
  font-size: 2.3333333333em; }
  .stadion-facility hgroup span.icon.icon__arena-card {
    font-size: 2.9166666667em;
    margin-top: -0.25em; }
.stadion-facility .stadion-facility__content {
  min-height: 18em; }
  .stadion-facility .stadion-facility__content img {
    float: right; }
    .stadion-facility .stadion-facility__content img.stadion-facility__arena-card {
      margin-right: -0.8333333333em;
      margin-top: -0.4166666667em; }
  .stadion-facility .stadion-facility__content p {
    line-height: 1.5em;
    margin-bottom: 0.8333333333em; }
    .stadion-facility .stadion-facility__content p:last-child {
      margin-bottom: 0; }

.popout-view-from-seat {
  width: 70.8333333333em; }
  .popout-view-from-seat h4 {
    color: #FF1A21;
    margin-bottom: 1.25em; }
  .popout-view-from-seat img {
    width: 100%;
    margin-bottom: 0.8333333333em; }
  .popout-view-from-seat strong {
    font-size: 1.1666666667em; }
  .popout-view-from-seat li {
    float: left;
    width: 48%;
    margin-bottom: 1.25em; }
    .popout-view-from-seat li:nth-child(2n+1) {
      clear: left; }
    .popout-view-from-seat li span {
      float: left;
      display: inline-block;
      font-size: 2.5em;
      color: #959596;
      min-width: 1.6666666667em;
      margin-top: -0.3333333333em; }
      .popout-view-from-seat li span.icon__meeting-room {
        font-size: 1.75em;
        min-width: 2.380952381em; }
      .popout-view-from-seat li span.icon__medic {
        font-size: 2.3333333333em;
        min-width: 1.7857142857em; }
      .popout-view-from-seat li span.icon__toilets {
        font-size: 2.3333333333em;
        min-width: 1.7857142857em; }
      .popout-view-from-seat li span.icon__elevator {
        font-size: 3.3333333333em;
        min-width: 1.25em; }
    .popout-view-from-seat li div {
      font: 1.1666666667em "IBM Plex Sans", sans-serif;
      font-weight: 700; }
      .popout-view-from-seat li div i {
        display: block;
        font-size: 0.8571428571em;
        max-width: 21.6666666667em; }

@media screen and (max-width: 45.625em) {
  .popout-view-from-seat {
    width: auto; }
    .popout-view-from-seat li {
      float: none;
      width: auto; } }
.contact .contact__content {
  padding: 1.25em; }
  .contact .contact__content div.vcard p.adr {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    font-size: 1.0833333333em; }
  .contact .contact__content div.vcard span {
    display: block; }
    .contact .contact__content div.vcard span.org {
      display: none; }
    .contact .contact__content div.vcard span.postal-code, .contact .contact__content div.vcard span.locality {
      display: inline-block; }
  .contact .contact__content .contact__form {
    border-left: 1px solid #ccc;
    padding-left: 1.25em; }
    .contact .contact__content .contact__form p {
      margin-bottom: 0.8333333333em; }
    .contact .contact__content .contact__form label {
      display: block; }
    .contact .contact__content .contact__form input {
      width: 60%;
      margin-right: 0.4166666667em; }
    .contact .contact__content .contact__form textarea {
      width: 100%;
      min-height: 13.3333333333em; }
    .contact .contact__content .contact__form button {
      float: right; }

@media screen and (max-width: 45.625em) {
  .contact .contact__content .contact__form {
    border-left: 0;
    padding-left: 0; } }
.who-we-are {
  background: #FF1A21 url(../images/globals/who-we-are.png) right bottom no-repeat; }
  .who-we-are .who-we-are__content {
    margin-top: 3.75em; }

.getting-there {
  background: url(../images/globals/getting-there.png) right bottom no-repeat; }
  .getting-there .getting-there__content {
    min-height: 3.75em; }

.stadion-certificates {
  margin-bottom: 2.5em; }
  .stadion-certificates .stadion-certificates__content {
    position: relative;
    background: url(../images/globals/stadion-background.png) center center no-repeat;
    padding: 0.8333333333em; }
    .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__filter {
      float: left; }
    .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch {
      float: right;
      line-height: 2.5em; }
      .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch label {
        float: left;
        margin-right: 0.8333333333em; }
      .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch a {
        float: left;
        display: inline-block;
        background: url(../images/globals/stadion-certificates__list-map-switch.png) 0 0 no-repeat;
        width: 56px;
        height: 23px;
        margin-top: 0.3333333333em; }
        .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch a.stadion-certificates__switch-list {
          background-position: left top; }
          .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch a.stadion-certificates__switch-list.stadion-certificates__switch--selected {
            background-position: left bottom; }
        .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch a.stadion-certificates__switch-map {
          background-position: right bottom; }
          .stadion-certificates .stadion-certificates__content fieldset .stadion-certificates__list-map-switch a.stadion-certificates__switch-map.stadion-certificates__switch--selected {
            background-position: right top; }
  .stadion-certificates #stadion-certificates-map .stadion-certificates__legend {
    position: absolute;
    z-index: 10;
    bottom: 1.6666666667em;
    left: 1.6666666667em;
    min-height: 11.9166666667em;
    width: 188px;
    background: url(../images/globals/stadion-certificates__legend.png) left bottom no-repeat; }
    .stadion-certificates #stadion-certificates-map .stadion-certificates__legend h4 {
      font: 1.1666666667em "IBM Plex Sans Condensed", sans-serif;
      font-weight: 700; }
  .stadion-certificates #stadion-certificates-map .stadion-certificates__north {
    position: absolute;
    top: 5.8333333333em;
    left: 1.6666666667em;
    width: 61px;
    height: 35px;
    background: url(../images/globals/stadion-certificates__north.png) left top no-repeat; }
  .stadion-certificates #stadion-certificates-map .stadion-certificates__map {
    position: relative;
    width: 519px;
    margin: 0 auto;
    padding-bottom: 0.4166666667em; }
    .stadion-certificates #stadion-certificates-map .stadion-certificates__map img {
      -webkit-user-drag: none;
      -moz-user-drag: none;
      -ms-user-drag: none;
      user-drag: none; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor {
    position: absolute; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--a {
    top: 24.5833333333em;
    left: 21.5833333333em; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--b {
    top: 23.9166666667em;
    left: 21.5833333333em; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--c {
    top: 8.3333333333em;
    left: 21.5833333333em; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--d {
    top: 8.3333333333em;
    left: 28.3333333333em; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--e1 {
    top: 15.6666666667em;
    left: 9.0833333333em; }
  .stadion-certificates #stadion-certificates-map a.stadion-certificates__anchor--e2 {
    top: 15.6666666667em;
    left: 34em; }
  .stadion-certificates #stadion-certificates-map .info-layer__content {
    min-width: 20.8333333333em; }
    .stadion-certificates #stadion-certificates-map .info-layer__content h4 {
      padding: 0.4166666667em;
      border-radius: 0.3333333333em;
      margin-bottom: 1.25em; }
    .stadion-certificates #stadion-certificates-map .info-layer__content a.icon__deeplink:last-child, .stadion-certificates #stadion-certificates-map .info-layer__content nav.nav-tertiary ul a:last-child, nav.nav-tertiary ul .stadion-certificates #stadion-certificates-map .info-layer__content a:last-child {
      float: right; }
  .stadion-certificates #stadion-certificates-list {
    display: none;
    height: 409px;
    overflow-y: auto; }
    .stadion-certificates #stadion-certificates-list table {
      border-collapse: separate;
      border-spacing: 0 0.4166666667em;
      width: 100%; }
      .stadion-certificates #stadion-certificates-list table thead td {
        font-family: "IBM Plex Sans", sans-serif;
        font-style: italic;
        padding: 0.4166666667em;
        color: #9a9a9a; }
        .stadion-certificates #stadion-certificates-list table thead td.stadion-certificates-list__thead--medium {
          width: 12.5em; }
        .stadion-certificates #stadion-certificates-list table thead td.stadion-certificates-list__thead--small {
          width: 7.5em; }
      .stadion-certificates #stadion-certificates-list table tbody td {
        padding: 0.8333333333em;
        background-color: #FFF; }
        .stadion-certificates #stadion-certificates-list table tbody td.tiny {
          width: 7.5em; }

html[lang=en] .stadion-certificates .stadion-certificates__list-map-switch a {
  background-image: url(../images/globals/stadion-certificates__list-map-switch--en.png) !important; }

html[lang=en] #stadion-certificates-map .stadion-certificates__legend {
  background-image: url(../images/globals/stadion-certificates__legend--en.png) !important; }

html[lang=en] #stadion-certificates-map .stadion-certificates__north {
  background-image: url(../images/globals/stadion-certificates__north--en.png) !important; }

@media screen and (max-width: 45.625em) {
  .stadion-certificates__list-map-switch,
  #stadion-certificates-map,
  .stadion-certificates__filter label {
    display: none; }

  #stadion-certificates-list {
    display: block !important;
    height: auto !important; } }
.stadion-history-overview {
  filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=$gradientType, startColorStr='$from-color', EndColorStr='$to-color')";
  background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #fbfbfb 0%, #d8d8d8 100%);
  margin-bottom: 0; }
  .stadion-history-overview .stadion-history-overview__content {
    position: relative;
    min-height: 21.6666666667em;
    background: url(../images/globals/stadion-history-overview__content.png) center bottom no-repeat; }
    .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__title {
      position: absolute;
      top: 8.3333333333em;
      text-transform: uppercase;
      font-family: "IBM Plex Sans Condensed", sans-serif;
      font-weight: 700;
      width: 100%;
      text-align: center; }
      .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__title .stadion-history-overview__title--small {
        font-size: 1.3333333333em;
        color: #4e4e4e;
        margin-bottom: 0.4166666667em; }
      .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__title .stadion-history-overview__title--big {
        font-size: 2.5em;
        color: #FF1A21; }
    .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline {
      position: absolute;
      top: 2.6666666667em;
      width: 100%; }
      .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline .stadion-history-overview__redline {
        position: absolute;
        top: 0.8333333333em;
        width: 100%;
        border-bottom: 4px solid #FF1A21; }
      .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl {
        position: absolute;
        left: 50%;
        margin-left: -30em;
        width: 62em; }
        .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl dt {
          float: left;
          color: #b8b8b8;
          margin-top: -1.6666666667em;
          font-family: "IBM Plex Sans", sans-serif;
          font-weight: 700; }
        .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl dd {
          float: left; }
          .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl dd a {
            display: block;
            width: 24px;
            height: 24px;
            background: url(../images/globals/stadion-history-overview__timemarker.png) center top no-repeat;
            margin-right: 1.0833333333em; }
            .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl dd a.stadion-history__timemarker--selected, .stadion-history-overview .stadion-history-overview__content .stadion-history-overview__timeline dl dd a:hover {
              background-position: center bottom; }

@media screen and (max-width: 45.625em) {
  .stadion-history-overview {
    display: none; } }
.stadion-history-content {
  position: relative;
  padding: 1.25em 1.25em 0 1.25em;
  border-left: 7px solid #FF1A21; }
  .stadion-history-content .stadion-history-content__timemarker {
    background: url(../images/globals/stadion-history-content__timemarker.png) left center no-repeat;
    margin: 2.5em 0 1.25em -2.4166666667em; }
    .stadion-history-content .stadion-history-content__timemarker h3 {
      margin-left: 1.6666666667em;
      color: #FF1A21; }
      .stadion-history-content .stadion-history-content__timemarker h3 span {
        display: inline-block;
        @border-radius : pem(2);
        color: #FFF;
        background-color: #FF1A21;
        padding: 0.4166666667em 0.8333333333em;
        margin-right: 0.4166666667em; }
    .stadion-history-content .stadion-history-content__timemarker.stadion-history-content__timemarker--last {
      margin-bottom: 0; }
  .stadion-history-content figure {
    margin-bottom: 1.25em; }
    .stadion-history-content figure img {
      @border-radius : pem(2);
      box-shadow: 0 2px 2px 0 #949494;
      width: auto !important; }

@media screen and (max-width: 45.625em) {
  .stadion-history-content {
    margin-top: 0; } }
.stadion-mobility .stadion-mobility__content {
  position: relative;
  padding: 0.8333333333em; }
  .stadion-mobility .stadion-mobility__content fieldset {
    text-align: center;
    margin-bottom: 0; }
    .stadion-mobility .stadion-mobility__content fieldset label {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700;
      margin-right: 0.8333333333em; }
    .stadion-mobility .stadion-mobility__content fieldset input[name=date] {
      width: 8.3333333333em; }
    .stadion-mobility .stadion-mobility__content fieldset .icon__calendar {
      position: relative;
      left: -2.0833333333em;
      color: #FF1A21; }
    .stadion-mobility .stadion-mobility__content fieldset select {
      width: 12.5em; }

.stadion-mobility__transelect {
  padding: 0 0.8333333333em;
  min-height: 29.1666666667em; }
  .stadion-mobility__transelect p {
    margin-bottom: 0.8333333333em; }
  .stadion-mobility__transelect iframe {
    max-width: 100%; }
  .stadion-mobility__transelect img.solution-image {
    display: block;
    margin-bottom: 0.8333333333em; }
  .stadion-mobility__transelect span.greenlabel {
    display: inline-block;
    background: url(../images/globals/stadion-mobility__greenlabel.png) 0 0 no-repeat;
    margin-left: 0.25em;
    width: 37px;
    height: 11px;
    text-indent: 100%;
    overflow: hidden;
    line-height: 0.6666666667em; }
    .stadion-mobility__transelect span.greenlabel.greenlabel-b {
      background-position: 0 -21px; }
    .stadion-mobility__transelect span.greenlabel.greenlabel-c {
      background-position: 0 -41px; }
  .stadion-mobility__transelect .widget-box, .stadion-mobility__transelect .widget-image-gallery, .stadion-mobility__transelect .widget-news, .stadion-mobility__transelect .widget-flickr, .stadion-mobility__transelect .widget-instagram, .stadion-mobility__transelect .widget-twitter, .stadion-mobility__transelect .brandbox-event-tickets, .stadion-mobility__transelect .brandbox-event-enquete, .stadion-mobility__transelect .business-room {
    min-height: 24.1666666667em; }

@media screen and (max-width: 45.625em) {
  .stadion-mobility__transelect .widget-box, .stadion-mobility__transelect .widget-image-gallery, .stadion-mobility__transelect .widget-news, .stadion-mobility__transelect .widget-flickr, .stadion-mobility__transelect .widget-instagram, .stadion-mobility__transelect .widget-twitter, .stadion-mobility__transelect .brandbox-event-tickets, .stadion-mobility__transelect .brandbox-event-enquete, .stadion-mobility__transelect .business-room {
    min-height: 0; } }
.tours-language-selection {
  margin: 1.25em 0; }
  .tours-language-selection a {
    font-family: "IBM Plex Sans", sans-serif;
    line-height: 2em; }

.tours-walkin {
  margin-top: 2.5em; }
  .tours-walkin ul {
    margin-top: 0.8333333333em; }
    .tours-walkin ul li {
      font-size: 1.1666666667em;
      margin-bottom: 0.4166666667em; }

#world-of-ajax {
  text-align: center;
  background: url(../images/globals/world-of-ajax__logo.png) center center no-repeat;
  height: 100px;
  margin-bottom: 1.25em; }

.tours-gift-certificate {
  margin-bottom: 0.8333333333em; }

.purchase-ticket {
  background: url(../images/globals/purchase-ticket.png) bottom right no-repeat; }
  .purchase-ticket h4 {
    color: #FF1A21;
    margin-bottom: 0.4166666667em; }
  .purchase-ticket .purchase-ticket__content {
    display: none;
    border-top: 1px solid #d2d2d2;
    min-height: 20.4166666667em; }
    .purchase-ticket .purchase-ticket__content.purchase-ticket__content--show {
      display: block; }
    .purchase-ticket .purchase-ticket__content .purchase-ticket__discount {
      color: #FF1A21; }
    .purchase-ticket .purchase-ticket__content label {
      display: inline-block;
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700;
      width: 38%;
      margin-bottom: 0.1666666667em; }
    .purchase-ticket .purchase-ticket__content input[type=text] {
      width: 55%;
      margin-bottom: 0.1666666667em; }
    .purchase-ticket .purchase-ticket__content input[name=date] {
      width: 10.4166666667em;
      margin-bottom: 0.1666666667em; }
    .purchase-ticket .purchase-ticket__content .icon__calendar {
      position: relative;
      top: 0.1666666667em;
      left: -1.8333333333em;
      color: #FF1A21; }
    .purchase-ticket .purchase-ticket__content p,
    .purchase-ticket .purchase-ticket__content ul {
      padding: 0.8333333333em 0;
      border-bottom: 0.0833333333em solid #d2d2d2; }
    .purchase-ticket .purchase-ticket__content button {
      min-width: 7.5em; }
    .purchase-ticket .purchase-ticket__content .purchase-ticket__payment-providers {
      float: left;
      width: 153px;
      min-height: 2.0833333333em;
      background: url(../images/globals/purchase-ticket__payment-providers.png) left bottom no-repeat; }
    .purchase-ticket .purchase-ticket__content .purchase-ticket__input--small {
      max-width: 5em; }
    .purchase-ticket .purchase-ticket__content .purchase-ticket__button {
      text-align: right;
      margin-top: 1.25em;
      padding-top: 0.8333333333em;
      border-top: 0.0833333333em solid #d2d2d2; }
  .purchase-ticket #purchase-ticket-step1 label {
    width: 100%; }
  .purchase-ticket #purchase-ticket-step1 input {
    width: 25%;
    margin-right: 2%; }
  .purchase-ticket #reservation-thanks {
    position: relative;
    text-align: center;
    padding-top: 3.3333333333em; }
    .purchase-ticket #reservation-thanks p {
      border: 0;
      padding: 0;
      margin-bottom: 0.8333333333em; }
    .purchase-ticket #reservation-thanks .purchase-ticket__button {
      position: absolute;
      bottom: 0;
      width: 100%; }

@media screen and (max-width: 57.5em) {
  .purchase-ticket .purchase-ticket__content label {
    width: 100% !important; }
  .purchase-ticket .purchase-ticket__content s {
    display: none; } }
.arena-advisory-project .arena-advisory-project__overview {
  border-radius: 0.3333333333em;
  box-shadow: inset 0 1px 3px 1px #929292;
  padding: 1.25em 1.6666666667em;
  background-color: #e6e6e6;
  margin: 1.25em 0; }
  .arena-advisory-project .arena-advisory-project__overview li {
    float: left;
    width: 32%; }
    .arena-advisory-project .arena-advisory-project__overview li h5 {
      margin-bottom: 0; }
.arena-advisory-project .arena-advisory-project__remarkable {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  padding: 0.8333333333em 0;
  margin-bottom: 3.75em; }
  .arena-advisory-project .arena-advisory-project__remarkable li {
    float: left;
    width: 40%; }
    .arena-advisory-project .arena-advisory-project__remarkable li div {
      display: inline-block;
      color: #FF1A21;
      font: 3.5em "IBM Plex Sans", sans-serif;
      font-weight: 700;
      margin-right: 0.1666666667em; }
    .arena-advisory-project .arena-advisory-project__remarkable li span {
      display: inline-block;
      font: 1.1666666667em "IBM Plex Sans", sans-serif;
      font-weight: 700;
      width: 5em;
      color: #4e4e4e; }
.arena-advisory-project .arena-advisory-project__download {
  border-left: 0;
  border-right: 0;
  padding: 0.8333333333em 0.4166666667em;
  margin-bottom: 1.25em; }
  .arena-advisory-project .arena-advisory-project__download .icon__pdf-download {
    float: left;
    margin-right: 0.4166666667em; }
  .arena-advisory-project .arena-advisory-project__download div {
    font: 1.3333333333em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8333333333em; }
  .arena-advisory-project .arena-advisory-project__download a {
    font-family: "IBM Plex Sans", sans-serif; }

.search-results h5 {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 0.8333333333em; }
.search-results .search-results__results li {
  border-bottom: 1px solid #dbdbdb;
  padding: 1.25em 1.6666666667em; }
  .search-results .search-results__results li div {
    font: 1.1666666667em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.4166666667em; }
    .search-results .search-results__results li div > span.icon__deeplink {
      float: left;
      margin-left: -1.1666666667em;
      margin-top: -0.25em; }
  .search-results .search-results__results li p {
    margin-bottom: 0; }
.search-results .search-results__pagination {
  margin: 0.8333333333em 0;
  text-align: center; }

.news-overview .news-overview__introduction {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }
.news-overview .news-overview__items li {
  padding: 1.25em 1.6666666667em; }
  .news-overview .news-overview__items li div {
    font: 1.1666666667em "IBM Plex Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.4166666667em; }
    .news-overview .news-overview__items li div > span.icon__deeplink {
      float: left;
      margin-left: -1.1666666667em;
      margin-top: -0.25em; }
  .news-overview .news-overview__items li p {
    margin-bottom: 0; }
  .news-overview .news-overview__items li time {
    display: block;
    color: #FF1A21;
    text-transform: uppercase;
    margin: 0.4166666667em 0; }
  .news-overview .news-overview__items li.news-overview__brief:nth-child(even) {
    border-left: 0;
    border-right: 0; }
.news-overview .news-overview__pagination {
  margin: 0.8333333333em 0;
  text-align: center; }

.news-detail time {
  display: block;
  color: #FF1A21;
  text-transform: uppercase;
  margin: 0.4166666667em 0 1.25em 0; }
.news-detail .news-detail__excerpt {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700; }
.news-detail figure.news-detail__image {
  margin-bottom: 1.6666666667em; }
.news-detail .news-detail__related {
  border-top: 1px solid #dbdbdb; }
  .news-detail .news-detail__related h4 {
    margin: 1.25em 0; }
  .news-detail .news-detail__related li {
    padding: 1.25em 1.6666666667em; }
    .news-detail .news-detail__related li div {
      font: 1.1666666667em "IBM Plex Sans", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 0.4166666667em; }
      .news-detail .news-detail__related li div > span.icon__deeplink {
        float: left;
        margin-left: -1.1666666667em;
        margin-top: -0.25em; }
    .news-detail .news-detail__related li time {
      margin: 0.4166666667em 0; }
    .news-detail .news-detail__related li:nth-child(odd) {
      border-left: 0;
      border-right: 0; }

.popout-faq {
  width: 54.1666666667em;
  height: 33.3333333333em;
  max-width: 100%; }
  .popout-faq h5 {
    margin-bottom: 0.8333333333em;
    padding-bottom: 0.4166666667em;
    border-bottom: 1px solid #CACACA; }
  .popout-faq p {
    display: none;
    margin-bottom: 0.8333333333em;
    padding-left: 0.8333333333em; }
  .popout-faq li {
    margin-bottom: 0.8333333333em; }
    .popout-faq li.popout-faq__item--selected a {
      color: #FF1A21; }
    .popout-faq li.popout-faq__item--selected p {
      display: block; }

.about-us-overview .widget-box__content {
  padding-top: 2.5em; }
  .about-us-overview .widget-box__content h4 {
    margin-top: 3.3333333333em; }

.about-us-humans li {
  float: left;
  border: 1px solid #CACACA;
  border-radius: 0.3333333333em;
  width: 32%;
  padding: 0.6666666667em 0.3333333333em;
  margin-right: 1%;
  margin-bottom: 1%; }
  .about-us-humans li a {
    display: block; }
    .about-us-humans li a img {
      border-radius: 0.3333333333em;
      -webkit-user-drag: none;
      -moz-user-drag: none;
      -ms-user-drag: none;
      user-drag: none; }

.about-us-detail .about-us-detail__photo {
  float: left;
  border-radius: 0.3333333333em;
  padding: 0.4166666667em;
  border: 1px solid #CACACA;
  margin: 0.4166666667em 1.25em 0.4166666667em 0; }
  .about-us-detail .about-us-detail__photo img {
    border-radius: 0.3333333333em; }
.about-us-detail h4 {
  margin-top: 0.4166666667em; }

.widget-2d3d-diagram .widget-2d3d-diagram__image {
  margin: 0 auto;
  width: 38.3333333333em; }
.widget-2d3d-diagram .widget-2d3d-diagram__links {
  display: none; }
  .widget-2d3d-diagram .widget-2d3d-diagram__links a {
    display: inline-block;
    background-color: #FF1A21;
    padding: 0.5em;
    border-radius: 0.3333333333em;
    color: #FFF;
    margin-bottom: 0.3333333333em; }

@media screen and (max-width: 45.625em) {
  .widget-2d3d-diagram .widget-2d3d-diagram__image {
    display: none; }
  .widget-2d3d-diagram .widget-2d3d-diagram__links {
    display: block; } }
/*
 * Stylesheet for the popout overlay
 */
div.popout-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: url(../images/data-uri/popout__bg--white.png); }
  div.popout-overlay div.popout-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1010;
    border: 0.0833333333em solid #CCC;
    background: #FFFFFF;
    padding: 1.6666666667em;
    min-height: 4.1666666667em;
    min-width: 4.1666666667em;
    max-width: 95%;
    max-height: 95%;
    box-shadow: 0 0 60px 0 #949494; }
  div.popout-overlay.is-loading div.popout-wrapper {
    background: #FFF url(../images/data-uri/popout__loading.gif) center center no-repeat; }
  div.popout-overlay.is-loading div.popout-header,
  div.popout-overlay.is-loading div.popout-footer {
    display: none; }
  div.popout-overlay.is-error div.popout-wrapper {
    text-align: center; }
  div.popout-overlay div.popout-header {
    display: block; }
    div.popout-overlay div.popout-header a {
      position: absolute;
      z-index: 1011;
      top: 0.4166666667em;
      right: 0.0833333333em;
      font-size: 1.3333333333em; }
  div.popout-overlay div.popout-content {
    position: relative;
    margin: 0.4166666667em 0; }
    div.popout-overlay div.popout-content.container-mode, div.popout-overlay div.popout-content.ajax-mode {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 100%; }
    div.popout-overlay div.popout-content.image-mode img {
      -webkit-user-drag: none;
      -moz-user-drag: none;
      -ms-user-drag: none;
      user-drag: none; }
  div.popout-overlay div.popout-footer {
    display: block;
    color: #515151;
    overflow: hidden; }
  div.popout-overlay.flickr div.popout-footer {
    background: url(../images/globals/icons/icon__flickr-big.png) right center no-repeat;
    padding-right: 4.1666666667em; }
  div.popout-overlay.instagram div.popout-footer {
    background: url(../images/globals/icons/icon__instagram-big.png) right center no-repeat;
    padding-right: 8.3333333333em;
    max-width: 45em;
    min-height: 2.5em; }

@media screen and (max-width: 45.625em) {
  div.popout-wrapper {
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    padding: 1.6666666667em 0.5833333333em !important; }

  div.popout-content.ajax-mode {
    height: 100%;
    padding: 0 0.8333333333em;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }

  .popout--touch-disable-scroll {
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: none; } }
/* GX additions */
div.inlinegridpart {
  display: inline-block; }

.extra-top-space {
  margin-top: 4em; }

.displayNone {
  display: none; }

/* for hiding debug output */
pre {
  letter-spacing: 0em !important;
  line-height: 12px;
  display: none; }

/* force element to dark grey */
html body span.darkgrey {
  color: #4e4e4e !important; }

.events-upcoming-events h3 span {
  color: #4e4e4e !important; }

.widget-image-gallery hgroup a.backlink {
  position: absolute;
  right: 1.25em;
  top: 0.8333333333em; }

/* JM Christiaan Mutschelknauss additions */
.widget-box__content .newsletter__form p {
  margin-bottom: 0.83333em; }

.widget-box__content .newsletter__form label {
  display: inline-block;
  width: 25%;
  cursor: pointer; }

.widget-box__content .newsletter__form p.salutation-group span {
  display: inline-block;
  width: 24%; }

.widget-box__content .newsletter__form p.salutation-group label {
  display: inline-block;
  width: auto; }

.widget-box__content .newsletter__form p.newsletter-group {
  padding-left: 25.5%; }

.widget-box__content .newsletter__form p.newsletter-group span {
  width: 100%;
  display: inline-block; }

.widget-box__content .newsletter__form p.newsletter-group input[type=radio],
.widget-box__content .newsletter__form p.newsletter-group label {
  margin-left: 0.41667em; }

.widget-box__content .newsletter__form input[type=text] {
  width: 50%;
  margin-right: 0.41667em; }

.widget-box__content .newsletter__form button {
  margin-left: 25.5%; }

@media screen and (max-width: 45.625em) {
  .widget-box__content .newsletter__form label,
  .widget-box__content .newsletter__form i,
  .widget-box__content .newsletter__form span.input--error,
  .widget-box__content .newsletter__form p.salutation-group span {
    display: block;
    width: 100%; }

  .widget-box__content .newsletter__form input[type=text] {
    width: 80%; }

  .widget-box__content .newsletter__form p.newsletter-group input[type=radio] {
    display: inline-block; }

  .widget-box__content .newsletter__form p.newsletter-group {
    padding-left: 0; }

  .widget-box__content .newsletter__form p.newsletter-group label {
    display: inline-block;
    width: auto; }

  .widget-box__content .newsletter__form button {
    margin-left: 0; } }
.widget-notice div.layoutarea p {
  padding-left: 0em; }

.widget-notice div.layoutarea {
  padding-left: 3em; }

P.alignright, H1.alignright, H2.alignright, H3.alignright, H4.alignright, H5.alignright, H6.alignright, blockquote.alignright {
  text-align: right; }

P.alignleft, H1.alignleft, H2.alignleft, H3.alignleft, H4.alignleft, H5.alignleft, H6.alignleft, blockquote.alignleft {
  text-align: left; }

P.aligncenter, H1.aligncenter, H2.aligncenter, H3.aligncenter, H4.aligncenter, H5.aligncenter, H6.aligncenter, blockquote.aligncenter {
  text-align: center; }

/*# sourceMappingURL=screen.css.map */
