.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only,
.beautiful-taxonomy-filters-select-wrap label,
.beautiful-taxonomy-filters-button {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
}

.Opta a,
.Opta abbr,
.Opta canvas,
.Opta dd,
.Opta div,
.Opta dl,
.Opta dt,
.Opta fieldset,
.Opta figcaption,
.Opta figure,
.Opta form,
.Opta h2,
.Opta h3,
.Opta h4,
.Opta img,
.Opta label,
.Opta legend,
.Opta li,
.Opta ol,
.Opta p,
.Opta span,
.Opta table,
.Opta tbody,
.Opta td,
.Opta tfoot,
.Opta th,
.Opta thead,
.Opta tr,
.Opta ul {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1.1;
  border-color: #f4f4f4 !important;
  border-bottom: none !important;
  border-right: none !important;
}

.Opta {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
}

.Opta h2,
.Opta .Opta-H2 {
  background-color: transparent;
  margin-bottom: 30px;
}

.Opta h2,
.Opta h2 .Opta-Title,
.Opta .Opta-H2,
.Opta .Opta-H2 .Opta-Title {
  height: auto;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #00346e;
  line-height: 1.1;
}

.Opta h2 .Opta-Title,
.Opta .Opta-H2 .Opta-Title {
  padding: 0;
}

.Opta .Opta-Logo {
  display: none;
}

.Opta .Opta-Even th,
.Opta .Opta-Even td {
  background-color: #f4f4f4;
}

.Opta .Opta-Graph-Title {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  margin: 50px 0 40px;
  color: #00346e;
}

.Opta .Opta-Stat .Opta-Value {
  fill: #00346e;
  color: #00346e;
  font-size: 48px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 10px;
}

.Opta .Opta-Stat .Opta-Label {
  font-size: .75rem;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}

.Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
  background-color: #00346e;
}

.Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
  fill: #00346e;
}

.Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Blank-Arc {
  fill: #b6c0c6;
}

.Opta .Opta-Stats-Radial .Opta-Stat .Opta-Value {
  font-size: 36px;
}

.Opta .Opta-Stats-Pitch-Halfs .Opta-Stat .Opta-Value {
  font-size: 36px;
}

.Opta .Opta-Stats-Cross .Opta-Stat circle {
  fill: #00346e;
}

.Opta .Opta-Stats-Cross .Opta-Stat .Opta-Value {
  font-size: 36px;
}

.Opta .Opta-Tabs.Opta-Tabs .Opta-Nav>ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.Opta .Opta-Nav a {
  display: block;
  line-height: 30px;
  cursor: pointer;
  border: 0;
  background-color: #f4f4f4;
  text-decoration: none;
  color: #00346e;
  text-align: center;
  padding: 40px 0;
  font-size: 20px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  height: 110px;
}

.Opta .Opta-Nav a:focus {
  background-color: #fcfcfc;
}

.Opta .Opta-Nav a:hover {
  background-color: #fcfcfc;
}

.Opta .Opta-Nav li {
  float: none;
  width: auto;
  clear: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  height: 110px;
}

.Opta .Opta-Nav li.Opta-On a {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 20px;
  border: 0;
  background-color: #fff;
  text-decoration: none;
  color: #00346e;
}

.Opta .Opta-Nav li.Opta-On a:focus {
  background-color: #fff;
}

.Opta .Opta-Nav li.Opta-On a:hover {
  background-color: #fff;
}

.Opta .Opta-Ranking-Bars th,
.Opta .Opta-Ranking-Bars td {
  border-color: transparent !important;
  font-size: 14px;
}

.Opta .Opta-Ranking-Bars .Opta-Team-167 th,
.Opta .Opta-Ranking-Bars .Opta-Team-167 td,
.Opta .Opta-Ranking-Bars .Opta-Team-167.Opta-FeatureHeader th,
.Opta .Opta-Ranking-Bars .Opta-Team-167.Opta-FeatureHeader td {
  font-size: 1rem;
  font-weight: 600;
  color: #004b9c;
}

.Opta .Opta-Ranking-Bars .Opta-FeatureHeader th,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader td {
  font-size: 14px;
  color: #040404;
}

.Opta .Opta-Ranking-Bars .Opta-FeatureHeader th.Opta-Rank,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader td.Opta-Rank {
  font-size: 14px;
}

.Opta .Opta-Ranking-Bars .Opta-FeatureHeader th .Opta-Image-Medium img,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader th .Opta-Image-Large img,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader td .Opta-Image-Medium img,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader td .Opta-Image-Large img {
  max-width: 20px;
  max-height: 20px;
}

.Opta .Opta-Ranking-Bars .Opta-FeatureHeader.Opta-Even th,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader.Opta-Even td {
  background-color: #f4f4f4;
}

.Opta .Opta-Ranking-Bars .Opta-FeatureHeader.Opta-Odd th,
.Opta .Opta-Ranking-Bars .Opta-FeatureHeader.Opta-Odd td {
  background-color: #fff;
}

.Opta .Opta-Ranking-Bars .Opta-Score {
  padding: 10px 0;
}

@media (max-width: 991px) {
  .Opta .Opta-Ranking-Bars .Opta-Score {
    padding: 0 10px 5px 5px;
  }
}

.Opta .Opta-Ranking-Bars .Opta-Score div {
  height: 30px;
  background-color: #00346e;
}

@media (max-width: 991px) {
  .Opta .Opta-Ranking-Bars .Opta-Score div {
    height: 10px;
  }
}

.Opta .Opta-Ranking-Bars .Opta-Score .Opta-Rating {
  text-shadow: -1px -1px 0 #00346e,1px -1px 0 #00346e,-1px 1px 0 #00346e,1px 1px 0 #00346e;
}

.Opta .Opta,
.Opta .Opta>.Opta_W {
  border: none;
  width: 1320px;
}

.Opta .Opta-TabbedContent>li.Opta-On>div {
  display: block;
}

.Opta .Opta-Info:focus {
  background-color: #00346e;
}

.Opta .Opta-Info:hover {
  background-color: #00346e;
}

.Opta .Opta-Info.active {
  background-color: #00346e;
}

.blog-name-Knappenkids .Opta h2,
.blog-name-Knappenkids .Opta h2 .Opta-Title,
.blog-name-Knappenkids .Opta .Opta-H2,
.blog-name-Knappenkids .Opta .Opta-H2 .Opta-Title {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #f4f4f4;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #00346e;
  opacity: .75;
}

.slick-initialized.card-deck {
  overflow: hidden;
}

.slick-initialized.card-deck.slick-dotted {
  padding-bottom: 40px;
}

.slick-initialized.card-deck .slick-list {
  margin-left: -9px;
}

.slick-initialized.card-deck .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.slick-initialized.card-deck .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-flex-basis: inherit;
  -ms-flex-preferred-size: inherit;
  flex-basis: inherit;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.slick-prev,
.slick-next {
  -webkit-border-radius: 0;
  border-radius: 0;
  z-index: 10;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.slick-initialized.card-deck .slick-prev,
.slick-initialized.card-deck .slick-next {
  width: 40px;
  height: 100%;
  top: 0;
  bottom: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  background-color: rgba(255,255,255,0.9);
  opacity: 0;
}

.slick-initialized.card-deck .slick-prev:focus,
.slick-initialized.card-deck .slick-next:focus {
  opacity: 1;
}

.slick-initialized.card-deck .slick-prev:hover,
.slick-initialized.card-deck .slick-next:hover {
  opacity: 1;
}

.slick-prev::before,
.slick-next::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 20px;
  font-size: 20px;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.slick-initialized.card-deck .slick-prev::before,
.slick-initialized.card-deck .slick-next::before {
  width: 12px;
  height: 18px;
  font-size: 18px;
  color: #00346e;
}

.slick-prev {
  left: 15px;
}

.slick-prev::before {
  content: "";
}

.slick-next {
  right: 15px;
}

.slick-next::before {
  content: "";
}

.slick-dots {
  bottom: 0;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}

.slick-dots::before {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 100%;
  border-top: 1px solid #d8d8d8;
  content: "";
}

.content-schalketv .slick-dots::before {
  content: none;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  overflow: hidden;
}

.content-schalketv .slick-dots li {
  border-color: #0a2857;
}

.content-knappenkids .slick-dots li {
  border-color: #86bad8;
}

.slick-dots li button {
  display: block;
  height: 20px;
  width: 20px;
  padding: 0;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  border: 0;
}

.slick-dots li button::before {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  content: "";
  width: 20px;
  height: 3px;
  background-color: #f4f4f4;
  opacity: 1;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.content-schalketv .slick-dots li button::before {
  height: 1px;
  top: 9px;
}

.slick-dots li.slick-active button::before {
  top: 6px;
  opacity: 1;
  height: 7px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #00346e;
}

.content-schalketv .slick-dots li.slick-active button::before,
.content-knappenkids .slick-dots li.slick-active button::before {
  background-color: #fff;
}

[data-module="modules/slider"].card-deck {
  margin-left: 0;
  margin-right: 0;
}

[data-module="modules/slider"].card-deck .card {
  margin-right: 0;
  margin-left: 9px;
}

.content-schalketv [data-module="modules/slider"].card-deck .card {
  border-color: #0a2857;
}

.content-knappenkids [data-module="modules/slider"].card-deck .card {
  border-color: #86bad8;
}

.supports-flexboxtweener [data-module="modules/slider"].card-deck .card {
  min-width: 0;
  max-width: none;
  width: auto;
}

.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f3f3f3;
  font-family: Helvetica, sans, sans-serif;
}

.smartbanner__exit {
  position: absolute;
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  left: 9px;
  display: block;
  margin: 0;
  width: 12px;
  height: 12px;
  border: 0;
  text-align: center;
}

.smartbanner__exit::before,
.smartbanner__exit::after {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #767676;
  content: ' ';
}

.smartbanner__exit::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.smartbanner__exit::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.smartbanner__icon {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 64px;
  height: 64px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-background-size: 64px 64px;
  background-size: 64px 64px;
}

.smartbanner__info {
  position: absolute;
  top: 10px;
  left: 104px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden;
  width: 60%;
  height: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.smartbanner__info__title {
  font-size: 14px;
}

.smartbanner__info__author,
.smartbanner__info__price {
  font-size: 12px;
}

.smartbanner__button {
  position: absolute;
  top: 32px;
  right: 10px;
  z-index: 1;
  display: block;
  padding: 0 10px;
  min-width: 10%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #f3f3f3;
  color: #1474fc;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

.smartbanner__button__label {
  text-align: center;
}

.smartbanner.smartbanner--android {
  background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  -webkit-box-shadow: inset 0 4px 0 #88b131;
  box-shadow: inset 0 4px 0 #88b131;
}

.smartbanner.smartbanner--android .smartbanner__exit {
  left: 6px;
  margin-right: 7px;
  width: 17px;
  height: 17px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background: #1c1e21;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);
  box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);
  color: #b1b1b3;
  font-family: 'ArialRoundedMTBold', Arial;
  font-size: 20px;
  line-height: 17px;
  text-shadow: 0 1px 1px #000;
}

.smartbanner.smartbanner--android .smartbanner__exit::before,
.smartbanner.smartbanner--android .smartbanner__exit::after {
  top: 3px;
  left: 8px;
  width: 2px;
  height: 11px;
  background: #b1b1b3;
}

.smartbanner.smartbanner--android .smartbanner__exit:active,
.smartbanner.smartbanner--android .smartbanner__exit:hover {
  color: #eee;
}

.smartbanner.smartbanner--android .smartbanner__icon {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.smartbanner.smartbanner--android .smartbanner__info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

.smartbanner.smartbanner--android .smartbanner__info__title {
  color: #fff;
  font-weight: bold;
}

.smartbanner.smartbanner--android .smartbanner__button {
  top: 30px;
  right: 20px;
  padding: 0;
  min-width: 12%;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
  box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
  color: #d1d1d1;
  font-size: 14px;
  font-weight: bold;
}

.smartbanner.smartbanner--android .smartbanner__button:active,
.smartbanner.smartbanner--android .smartbanner__button:hover {
  background: none;
}

.smartbanner.smartbanner--android .smartbanner__button__label {
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#42b6c9), to(#39a9bb));
  background: -webkit-linear-gradient(top, #42b6c9, #39a9bb);
  background: -o-linear-gradient(top, #42b6c9, #39a9bb);
  background: linear-gradient(to bottom, #42b6c9, #39a9bb);
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 24px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
}

.smartbanner.smartbanner--android .smartbanner__button__label:active,
.smartbanner.smartbanner--android .smartbanner__button__label:hover {
  background: #2ac7e1;
}

.smartbanner {
  bottom: 0;
  top: auto;
  z-index: 100000;
  position: fixed;
}

.smartbanner__button {
  color: #fff;
  background: #ff7c28;
  font-size: 13px;
}

.smartbanner__info__title {
  font-size: 13px;
  font-weight: 600;
}

html[data-smartbanner-original-margin-top] {
  margin-top: 0 !important;
}

html[data-smartbanner-original-margin-top] .site-wrapper {
  padding-bottom: 84px;
}

html[data-smartbanner-original-margin-top].smartbanner-exit .site-wrapper {
  padding-bottom: 0;
}

@font-face {
  font-family: "Corporate S W01 Regular1487088";
  src: url("../fonts/f79e96c9-2979-42fb-a3e8-b336b73cd1aa.eot?#iefix");
  src: url("../fonts/f79e96c9-2979-42fb-a3e8-b336b73cd1aa.eot?#iefix") format("eot"),url("../fonts/ca23dca4-640b-45ca-9503-c2331db89517.woff2") format("woff2"),url("../fonts/d9b02372-4db7-4c79-88eb-07bd2084dfbc.woff") format("woff"),url("../fonts/868bf158-9d1b-4fd6-835f-8e5c7a4e0587.ttf") format("truetype"),url("../fonts/f1f38791-003c-4db2-80e5-53d07e01c1fd.svg#f1f38791-003c-4db2-80e5-53d07e01c1fd") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01 Demi1487117";
  src: url("../fonts/87d7ac4a-5d6b-4b7f-ba81-ea1d416a5264.eot?#iefix");
  src: url("../fonts/87d7ac4a-5d6b-4b7f-ba81-ea1d416a5264.eot?#iefix") format("eot"),url("../fonts/4c551aff-18bb-4621-ac3d-990527d915b0.woff2") format("woff2"),url("../fonts/0e27a8b3-f3b6-4504-b533-c877f8ad375f.woff") format("woff"),url("../fonts/3779e721-17bb-41ad-9c90-42f171694b02.ttf") format("truetype"),url("../fonts/27a5eeec-7607-4c1f-9c3b-9987808ed384.svg#27a5eeec-7607-4c1f-9c3b-9987808ed384") format("svg");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/ffe2f022-a9e7-41de-aa61-8b842ae3ba85.eot?#iefix");
  src: url("../fonts/ffe2f022-a9e7-41de-aa61-8b842ae3ba85.eot?#iefix") format("eot"),url("../fonts/a29b32ac-158c-4bcb-b05d-a9920e23c9f8.woff2") format("woff2"),url("../fonts/79c1ea34-876f-40a4-a7b1-7e1e89a17a9e.woff") format("woff"),url("../fonts/f1468c68-b07b-4730-bbea-60149df4b5ca.ttf") format("truetype"),url("../fonts/a838fe62-dcd3-4122-a9b0-f6e2ae44971f.svg#a838fe62-dcd3-4122-a9b0-f6e2ae44971f") format("svg");
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W01";
  src: url("../fonts/daf9647b-b438-4fec-8a67-957313d05f5f.eot?#iefix");
  src: url("../fonts/daf9647b-b438-4fec-8a67-957313d05f5f.eot?#iefix") format("eot"),url("../fonts/04764e6e-9601-4738-95b3-01883071b4ac.woff2") format("woff2"),url("../fonts/be29013e-b5f9-48ca-816f-c22a38371c39.woff") format("woff"),url("../fonts/e366d0c5-724a-434e-868a-9fd9ca9cc459.ttf") format("truetype"),url("../fonts/3c6cfeb3-9a4d-4567-9057-0a21657c8a09.svg#3c6cfeb3-9a4d-4567-9057-0a21657c8a09") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W02";
  src: url("../fonts/a64aad8e-d0ad-4a1c-a9d6-6bd4b89240df.eot?#iefix");
  src: url("../fonts/a64aad8e-d0ad-4a1c-a9d6-6bd4b89240df.eot?#iefix") format("eot"),url("../fonts/633dc650-78b2-4a7d-a3de-826f90866bea.woff2") format("woff2"),url("../fonts/6e77ad08-f126-4ff1-8124-acf3ef5ae499.woff") format("woff"),url("../fonts/45cf4dbd-89a3-43ab-8e13-26d0f66a0769.ttf") format("truetype"),url("../fonts/16d571a3-0ed0-47c2-8784-a21a92ba2c33.svg#16d571a3-0ed0-47c2-8784-a21a92ba2c33") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W01";
  src: url("../fonts/e51ba723-9913-4cb0-8e64-d5e0495b9102.eot?#iefix");
  src: url("../fonts/e51ba723-9913-4cb0-8e64-d5e0495b9102.eot?#iefix") format("eot"),url("../fonts/070c0d00-8ab8-4d86-ae41-763eb7a130c8.woff2") format("woff2"),url("../fonts/27597b83-375c-4902-ab50-ab04195810d6.woff") format("woff"),url("../fonts/637d3ba5-2e22-436c-94c2-48ec326e905b.ttf") format("truetype"),url("../fonts/fb1d2146-3900-4ec4-ae2e-7706ed4d5aac.svg#fb1d2146-3900-4ec4-ae2e-7706ed4d5aac") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W01";
  src: url("../fonts/0f43f71e-2e5d-4478-a020-aa6ef8f7143e.eot?#iefix");
  src: url("../fonts/0f43f71e-2e5d-4478-a020-aa6ef8f7143e.eot?#iefix") format("eot"),url("../fonts/95ef76f3-7c58-40f8-85b8-9e98c18a93df.woff2") format("woff2"),url("../fonts/95119936-8d7f-423d-a70b-781fc0eb6a81.woff") format("woff"),url("../fonts/0c98d906-b244-4980-b27c-50c6806873d4.ttf") format("truetype"),url("../fonts/4a192a7e-8cf5-42cd-9935-cbda9355fa07.svg#4a192a7e-8cf5-42cd-9935-cbda9355fa07") format("svg");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W01";
  src: url("../fonts/5ac4a2e7-96a5-421c-bcb8-e6fd063a1acb.eot?#iefix");
  src: url("../fonts/5ac4a2e7-96a5-421c-bcb8-e6fd063a1acb.eot?#iefix") format("eot"),url("../fonts/462644a4-9c61-4f67-8e3a-360079386c09.woff2") format("woff2"),url("../fonts/ff4f0cde-3ef6-409e-b0a8-c7fe1132fee1.woff") format("woff"),url("../fonts/095dbe6f-463e-4a72-a80f-f4e1e25a6a49.ttf") format("truetype"),url("../fonts/6bfccc78-f869-4a30-b72c-d3551686635e.svg#6bfccc78-f869-4a30-b72c-d3551686635e") format("svg");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W01";
  src: url("../fonts/5436b5ef-34ad-4178-aed0-f7b5ca39d4ac.eot?#iefix");
  src: url("../fonts/5436b5ef-34ad-4178-aed0-f7b5ca39d4ac.eot?#iefix") format("eot"),url("../fonts/e4027f93-87da-4e62-9bc1-1546bc99a507.woff2") format("woff2"),url("../fonts/0b086257-ae01-4eec-827c-615671e4ea76.woff") format("woff"),url("../fonts/0742c900-fee8-406c-9cdb-4d217511e8de.ttf") format("truetype"),url("../fonts/1c16bcda-cb07-4ba1-bf02-342a7060feb6.svg#1c16bcda-cb07-4ba1-bf02-342a7060feb6") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W10";
  src: url("../fonts/c5b10303-6189-443f-b3df-e577d75951bd.eot?#iefix");
  src: url("../fonts/c5b10303-6189-443f-b3df-e577d75951bd.eot?#iefix") format("eot"),url("../fonts/dcc9a8cc-a201-41fd-b734-05dfe56dc8ef.woff2") format("woff2"),url("../fonts/dec06d86-8856-4487-ab93-6b3d5c5866ad.woff") format("woff"),url("../fonts/cb417742-a918-4396-979b-30796bf9191d.ttf") format("truetype"),url("../fonts/35b961f6-563b-4fb2-8f1c-c52af82750f3.svg#35b961f6-563b-4fb2-8f1c-c52af82750f3") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate E W10";
  src: url("../fonts/f580b3c7-f16a-40df-9031-9ea2f05b63a9.eot?#iefix");
  src: url("../fonts/f580b3c7-f16a-40df-9031-9ea2f05b63a9.eot?#iefix") format("eot"),url("../fonts/124d99ab-f26a-4975-9537-eedcf5d25677.woff2") format("woff2"),url("../fonts/46d7ab89-b773-42bf-a62c-ee7dba0c0181.woff") format("woff"),url("../fonts/0d0a2e9d-e25f-4742-9a2a-22e0c0bd9a8a.ttf") format("truetype"),url("../fonts/af39a916-34fd-45d3-938c-5c02102b1179.svg#af39a916-34fd-45d3-938c-5c02102b1179") format("svg");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/f01bbfcc-1bf7-4119-9648-4f52bd381cd7.eot?#iefix");
  src: url("../fonts/f01bbfcc-1bf7-4119-9648-4f52bd381cd7.eot?#iefix") format("eot"),url("../fonts/06b11713-55bf-45f4-ac17-76c9d1d904c9.woff2") format("woff2"),url("../fonts/c90352e0-c586-45f4-8194-29bae35a3e1d.woff") format("woff"),url("../fonts/239299f2-0694-49b1-9fcf-34e8af9ea76f.ttf") format("truetype"),url("../fonts/346d007e-1a99-4607-8afb-813100cb32d3.svg#346d007e-1a99-4607-8afb-813100cb32d3") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/2d135524-3110-4fdc-bfce-66bc117d0140.eot?#iefix");
  src: url("../fonts/2d135524-3110-4fdc-bfce-66bc117d0140.eot?#iefix") format("eot"),url("../fonts/2e024f61-e621-4237-81fc-ab2050694eb8.woff2") format("woff2"),url("../fonts/2a606b97-dc79-40cc-ac1e-f47af2c64c10.woff") format("woff"),url("../fonts/35101649-121c-4eae-b374-69cc2ebe55ce.ttf") format("truetype"),url("../fonts/f5ad46d7-ea07-4d65-944e-af619a4d3496.svg#f5ad46d7-ea07-4d65-944e-af619a4d3496") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/ca4544ba-4e44-426f-bce5-7072a71a2ac2.eot?#iefix");
  src: url("../fonts/ca4544ba-4e44-426f-bce5-7072a71a2ac2.eot?#iefix") format("eot"),url("../fonts/e47b89ea-0ae8-41ee-9e0f-9ed9ae9bf550.woff2") format("woff2"),url("../fonts/e71d6bca-0a2a-4a9e-8ca9-dbb9ce20837e.woff") format("woff"),url("../fonts/58ed4793-c43c-4b9b-b3b7-95eba046e069.ttf") format("truetype"),url("../fonts/26def4b1-2111-4afa-8c15-f8655b48fc71.svg#26def4b1-2111-4afa-8c15-f8655b48fc71") format("svg");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/de32da31-65d4-42c6-8c6a-078a0b3ef99d.eot?#iefix");
  src: url("../fonts/de32da31-65d4-42c6-8c6a-078a0b3ef99d.eot?#iefix") format("eot"),url("../fonts/7bf17ab0-a4d3-4f2c-9c1e-b8c8cddc4cf3.woff2") format("woff2"),url("../fonts/1d969a3e-30d0-4540-946b-30330632931a.woff") format("woff"),url("../fonts/5c6fc7d1-9c6e-4fe5-b783-0799062f2738.ttf") format("truetype"),url("../fonts/b47714ea-3eb9-4d3b-87d0-ed91f9efa03e.svg#b47714ea-3eb9-4d3b-87d0-ed91f9efa03e") format("svg");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/ef9cacb0-6303-413a-83d6-64057a18262a.eot?#iefix");
  src: url("../fonts/ef9cacb0-6303-413a-83d6-64057a18262a.eot?#iefix") format("eot"),url("../fonts/0f115580-14d0-4a83-b329-250cafc2d989.woff2") format("woff2"),url("../fonts/6574b95f-93a2-428d-b546-7d390008fbd3.woff") format("woff"),url("../fonts/57595fa4-6bcd-4e0d-be84-d344bac6bf0f.ttf") format("truetype"),url("../fonts/9817de70-01d1-45f2-b21b-07d7e66aebfc.svg#9817de70-01d1-45f2-b21b-07d7e66aebfc") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "CorporateSW01-Extrabold_885809";
  src: url("../fonts/8980326f-3f59-45a5-a8c5-0bfab43c785e.eot?#iefix");
  src: url("../fonts/8980326f-3f59-45a5-a8c5-0bfab43c785e.eot?#iefix") format("eot"),url("../fonts/6a9e372a-d47f-4371-8d2e-f33fd6e5da88.woff2") format("woff2"),url("../fonts/502b2f11-ced2-400a-9735-bd9fd7759b75.woff") format("woff"),url("../fonts/49309d6e-71c0-4196-aa65-1d5c0e7b130a.ttf") format("truetype"),url("../fonts/825ae669-24c6-4bf5-931e-9eb77d6e285f.svg#825ae669-24c6-4bf5-931e-9eb77d6e285f") format("svg");
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W01";
  src: url("../fonts/c0932eff-b134-48fc-8c7c-2c76b49e78e0.eot?#iefix");
  src: url("../fonts/c0932eff-b134-48fc-8c7c-2c76b49e78e0.eot?#iefix") format("eot"),url("../fonts/df7f4857-5839-4cc6-aeca-eb5f1eb22ed3.woff2") format("woff2"),url("../fonts/b35ef246-6836-4b2a-bb36-5d61bece8ae1.woff") format("woff"),url("../fonts/4d9a9e93-ebcd-482b-b33f-834e33667e68.ttf") format("truetype"),url("../fonts/f2982954-dd2f-42ff-8e84-0742c08c0fe2.svg#f2982954-dd2f-42ff-8e84-0742c08c0fe2") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W10";
  src: url("../fonts/384eba1f-d928-4eee-8254-67018a0b1fd5.eot?#iefix");
  src: url("../fonts/384eba1f-d928-4eee-8254-67018a0b1fd5.eot?#iefix") format("eot"),url("../fonts/ba609b30-cd8e-45cb-9680-9603b972f04f.woff2") format("woff2"),url("../fonts/8acfe9e8-36fc-42b8-970b-9d1b80e6615b.woff") format("woff"),url("../fonts/ae8c052c-6ddb-4cb1-9c24-72646ae63193.ttf") format("truetype"),url("../fonts/7a214f59-9463-4369-aa7e-6fc5d29bbb7c.svg#7a214f59-9463-4369-aa7e-6fc5d29bbb7c") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W10";
  src: url("../fonts/07b0ccbc-1db8-453d-ab3c-b5dbe470737c.eot?#iefix");
  src: url("../fonts/07b0ccbc-1db8-453d-ab3c-b5dbe470737c.eot?#iefix") format("eot"),url("../fonts/bd56ddb6-5130-43a1-810b-0aaa30333485.woff2") format("woff2"),url("../fonts/62451942-f10d-48b7-90ba-407eac19ec8d.woff") format("woff"),url("../fonts/07e42987-5334-4025-b751-efed31397504.ttf") format("truetype"),url("../fonts/62851c80-3641-454c-bd2c-217bc92a3457.svg#62851c80-3641-454c-bd2c-217bc92a3457") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Corporate S W10";
  src: url("../fonts/cb8680fb-7c99-4ab6-9125-2741faa88033.eot?#iefix");
  src: url("../fonts/cb8680fb-7c99-4ab6-9125-2741faa88033.eot?#iefix") format("eot"),url("../fonts/fdda98d3-97e8-4fc2-bd07-32f2f0053090.woff2") format("woff2"),url("../fonts/22b451c8-ecba-407e-88df-e019100e942f.woff") format("woff"),url("../fonts/c64f59cd-b63b-4881-ae1c-f1c1bc50ff93.ttf") format("truetype"),url("../fonts/990180c1-3c10-4839-bbe4-ef6c8c1adbed.svg#990180c1-3c10-4839-bbe4-ef6c8c1adbed") format("svg");
  font-weight: 700;
  font-display: swap;
}

.ios body.login-is-open {
  position: fixed;
}

.container,
.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .container,
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1440px) {
  .container,
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.container {
  width: auto;
}

@media (min-width: 1440px) {
  .container {
    max-width: 1360px;
  }
}

@font-face {
  font-family: "fcs04-icons";
  src: url("../fonts/fcs04-icons.eot?3d772010f5c6c6ce546bffcad1b15436");
  src: url("../fonts/fcs04-icons.eot?3d772010f5c6c6ce546bffcad1b15436#iefix") format("embedded-opentype"),url("../fonts/fcs04-icons.woff?3d772010f5c6c6ce546bffcad1b15436") format("woff"),url("../fonts/fcs04-icons.ttf?3d772010f5c6c6ce546bffcad1b15436") format("truetype"),url("../fonts/fcs04-icons.svg?3d772010f5c6c6ce546bffcad1b15436#fcs04-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fcs04-icon::before,
.module-stage-matchcenter .stage-team .team-goal::before {
  font-family: "fcs04-icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fcs04-icon-arrow-round-next::before {
  content: "";
}

.fcs04-icon-arrow-round-prev::before {
  content: "";
}

.fcs04-icon-calendar::before {
  content: "";
}

.fcs04-icon-check-schalketv::before {
  content: "";
}

.fcs04-icon-clock::before {
  content: "";
}

.fcs04-icon-close::before {
  content: "";
}

.fcs04-icon-download::before {
  content: "";
}

.fcs04-icon-football::before {
  content: "";
}

.fcs04-icon-hammer-und-schlaegel::before {
  content: "";
}

.fcs04-icon-matchcenter-nachbericht::before {
  content: "";
}

.fcs04-icon-matchcenter-spielbericht::before {
  content: "";
}

.fcs04-icon-matchcenter-vorbericht::before {
  content: "";
}

.fcs04-icon-matchcenter::before {
  content: "";
}

.fcs04-icon-newscenter::before {
  content: "";
}

.fcs04-icon-profis::before {
  content: "";
}

.fcs04-icon-shop::before {
  content: "";
}

.fcs04-icon-ticker-booking::before {
  content: "";
}

.fcs04-icon-ticker-break::before {
  content: "";
}

.fcs04-icon-ticker-goal-invalid::before {
  content: "";
}

.fcs04-icon-ticker-goal::before {
  content: "";
}

.fcs04-icon-ticker-substitution::before {
  content: "";
}

.fcs04-icon-ticker-video-assistent::before {
  content: "";
}

.fcs04-icon-ticket::before {
  content: "";
}

.fcs04-icon-trikot::before {
  content: "";
}

.fcs04-icon-tv::before {
  content: "";
}

abbr[title] {
  text-decoration: none;
}

.text-demi {
  font-weight: 600 !important;
}

.text-highlight {
  color: #004b9c;
}

.content-schalketv {
  margin-bottom: 30px;
  background-color: #0a2857;
  color: #fff;
}

.content-schalketv+.content-schalketv {
  margin-top: -30px;
  padding-top: 30px;
}

.content-knappenkids {
  margin-bottom: 30px;
  background-color: #86bad8;
}

.content-knappenkids+.content-knappenkids {
  margin-top: -30px;
  padding-top: 30px;
}

.site-main .main-content .wpb_video_widget {
  max-width: 100%;
  width: 600px;
  left: 0;
  right: 0;
  margin: auto;
}

.site-main .main-content .wpb_video_widget .wpb_video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.site-main .main-content .wpb_video_widget .wpb_video_wrapper iframe,
.site-main .main-content .wpb_video_widget .wpb_video_wrapper object,
.site-main .main-content .wpb_video_widget .wpb_video_wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.site-main .main-content .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-bottom: 56.25%;
}

.site-main .main-content .wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
  padding-bottom: 75%;
}

.site-main .main-content .wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-bottom: 23.5%;
}

.site-footer {
  overflow: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  font-size: .875rem;
  color: #fff;
}

.site-footer a {
  color: inherit;
}

.site-footer a:focus {
  color: #868686;
}

.supports-no-touchevents .site-footer a:hover {
  color: #868686;
}

.site-footer .container-fluid {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  background-color: #fbfbfb;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .site-footer .container-fluid {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .site-footer .container-fluid {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .site-footer .container-fluid .is-naked {
    margin-right: 0;
  }
}

.site-footer .container {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1200px) {
  .site-footer .container {
    padding-left: 0;
  }

  .is-naked .site-footer .container {
    padding-left: 20px;
  }
}

@media (min-width: 1440px) {
  .site-footer .container {
    padding-left: 20px;
  }

  .is-naked .site-footer .container {
    max-width: 1440px;
  }
}

.footer-background {
  background-image: url("../images/2019_bg-footer-mobile.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  padding-top: 190px;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .footer-background {
    background-image: url("../images/2019_bg-footer-tablet.jpg");
  }
}

@media (min-width: 1200px) {
  .footer-background {
    background-image: url("../images/Footer_Logo-Element.png");
  }
}

@media (min-width: 768px) {
  .footer-background {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1440px) {
  .footer-background {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.footer-sponsors {
  padding-top: 30px;
  margin-bottom: 40px;
  border-top: 1px solid #d8d8d8;
}

@media (min-width: 1200px) {
  .footer-sponsors {
    padding-top: 60px;
    margin-bottom: 50px;
  }
}

.footer-sponsors ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 576px) {
  .footer-sponsors ul {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.site-esports .footer-sponsors ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-sponsors ul li {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 15px 0;
  padding: 0 10px;
}

@media (min-width: 576px) {
  .footer-sponsors ul li {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.site-esports .footer-sponsors ul li {
  margin-left: 20px;
  margin-right: 20px;
}

.footer-sponsors ul a {
  position: relative;
  display: block;
  text-align: center;
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.footer-sponsors ul a::before {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  width: 100%;
  height: 100%;
}

.footer-sponsors ul a img {
  position: relative;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.footer-sponsors ul a:focus::before {
  opacity: 1;
}

.footer-sponsors ul a:focus img {
  opacity: 1;
}

.supports-no-touchevents .footer-sponsors ul a:hover::before {
  opacity: 1;
}

.supports-no-touchevents .footer-sponsors ul a:hover img {
  opacity: 1;
}

@media (min-width: 768px) {
  .footer-sponsors.esports ul li {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.footer-sponsors.esports ul a img {
  min-width: 90px;
}

.footer-logo {
  margin-bottom: 28px;
  max-width: 204px;
}

.footer-partner-logos {
  margin-top: 40px;
}

.footer-partner-logos .list-inline-item:not(:last-child) {
  margin-right: 30px;
}

.footer-nav {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .footer-nav {
    margin-top: 0;
  }
}

.footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-nav a {
  display: block;
  text-decoration: none;
}

.footer-nav .footer-nav-menu.level-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  margin: 0 -10px;
}

@media (min-width: 576px) {
  .footer-nav .footer-nav-menu.level-1 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.footer-nav .footer-nav-menu.level-1>li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 30px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 10px;
}

@media (min-width: 576px) {
  .footer-nav .footer-nav-menu.level-1>li {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
  }
}

@media (min-width: 1200px) {
  .footer-nav .footer-nav-menu.level-1>li {
    margin-bottom: 0;
  }
}

.footer-nav .footer-nav-menu.level-1>li.item-last,
.footer-nav .footer-nav-menu.level-1>li.social-media {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 576px) {
  .footer-nav .footer-nav-menu.level-1>li.item-last,
  .footer-nav .footer-nav-menu.level-1>li.social-media {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
  }
}

.footer-nav .footer-nav-menu.level-1>li.item-last .footer-nav-submenu.level-2,
.footer-nav .footer-nav-menu.level-1>li.social-media .footer-nav-submenu.level-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

@media (min-width: 576px) {
  .footer-nav .footer-nav-menu.level-1>li.item-last .footer-nav-submenu.level-2,
  .footer-nav .footer-nav-menu.level-1>li.social-media .footer-nav-submenu.level-2 {
    display: block;
  }
}

.footer-nav .footer-nav-menu.level-1>li.item-last .footer-nav-submenu.level-2>li,
.footer-nav .footer-nav-menu.level-1>li.social-media .footer-nav-submenu.level-2>li {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 10px;
}

@media (min-width: 576px) {
  .footer-nav .footer-nav-menu.level-1>li.item-last,
  .footer-nav .footer-nav-menu.level-1>li.social-media {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

.footer-nav .footer-nav-menu.level-1>li>a {
  margin-bottom: 20px;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.footer-nav .footer-nav-submenu.level-2 {
  margin: 0 -10px;
}

.footer-nav .footer-nav-submenu.level-2 li {
  padding: 0 10px;
}

.footer-nav .footer-nav-submenu.level-2 li a {
  font-size: 14px;
  line-height: 30px;
}

.footer-content {
  padding-bottom: 60px;
  margin-bottom: 60px;
}

.footer-content .address-location a,
.footer-content .address-contact a {
  text-decoration: none;
}

.footer-content .address-location .hint,
.footer-content .address-contact .hint {
  font-size: 10px;
  margin-top: 3px;
}

.footer-totop {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
  line-height: 27px;
}

.footer-totop a {
  text-decoration: none;
}

.footer-totop .logo-claim-footer {
  display: block;
  background-image: url("../images/S04_Logo_Claim_RGB_blau.svg");
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
  width: 154px;
  height: 72px;
  margin: 0 auto;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 4;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.is-naked .site-header {
  background-color: transparent;
}

.header-top {
  position: relative;
  z-index: 2;
  height: 100%;
}

.header-top::after {
  display: block;
  content: "";
  clear: both;
}

@media (min-width: 1200px) {
  .header-top {
    padding-left: 80px;
  }
}

@media (min-width: 1440px) {
  .header-top {
    padding-left: 100px;
  }
}

.header-top::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: "";
  z-index: -1;
}

.is-naked .header-top::before {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

@media (min-width: 1200px) {
  .header-sidebar {
    position: fixed;
    left: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 3;
  }
}

@media (min-width: 1200px) and (min-width: 1440px) {
  .header-sidebar {
    width: 100px;
  }
}

@media (min-width: 1200px) {
  .is-naked .header-sidebar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.header-top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.site-language-zh-hans .header-top-bar,
.site-language-ja .header-top-bar {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.supports-no-flexbox.supports-no-flexboxtweener .header-top-bar::after {
  display: block;
  content: "";
  clear: both;
}

.header-logo {
  display: block;
  background-color: #004b9c;
  width: 60px;
  height: 60px;
  padding: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
}

@media (min-width: 1440px) {
  .header-logo {
    width: 100px;
    height: 100px;
    padding: 25px;
  }
}

.header-top .header-logo {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

@media (min-width: 1200px) {
  .header-top .header-logo {
    background-color: transparent;
    opacity: 0;
    position: absolute;
  }
}

.is-naked .header-top .header-logo {
  background-color: transparent;
  margin-top: 20px;
  margin-left: 10px;
  padding: 0;
  width: 50px;
  height: 50px;
}

@media (min-width: 576px) {
  .is-naked .header-top .header-logo {
    width: 60px;
    height: 60px;
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .is-naked .header-top .header-logo {
    position: absolute;
    top: 0;
    left: 20px;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 0;
    opacity: 1;
    border: 0;
    width: 60px;
    padding: 0;
    z-index: 3;
  }
}

@media (min-width: 1440px) {
  .is-naked .header-top .header-logo {
    width: 80px;
    height: 80px;
    margin-left: 30px;
  }
}

@media (min-width: 1920px) {
  .is-naked .header-top .header-logo {
    margin-top: 40px;
  }
}

.header-sidebar .header-logo {
  display: none;
}

@media (min-width: 1200px) {
  .header-sidebar .header-logo {
    display: block;
    margin: 0;
    float: none;
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1440px) {
  .header-sidebar .header-logo {
    width: 100px;
    height: 100px;
  }
}

.header-sidebar .header-logo svg {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.header-sidebar .header-logo:focus svg:not(.svg-no-resize) {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.header-logo-sponsor {
  display: block;
  width: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 576px) {
  .header-logo-sponsor {
    width: 76px;
  }
}

@media (min-width: 1200px) {
  .header-logo-sponsor {
    display: none;
  }
}

.header-top .header-logo-sponsor {
  margin-left: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-left: 0;
  opacity: 1;
  text-align: center;
}

@media (min-width: 576px) {
  .header-top .header-logo-sponsor {
    display: block;
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .header-top .header-logo-sponsor {
    display: none;
    position: absolute;
    top: 0;
    right: 20px;
    margin-right: 10px;
  }
}

@media (min-width: 1440px) {
  .header-top .header-logo-sponsor {
    width: 168px;
    margin-right: 30px;
  }
}

.site-language-zh-hans .header-top .header-logo-sponsor,
.site-language-ja .header-top .header-logo-sponsor {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.site-language-zh-hans .header-top .header-logo-sponsor svg,
.site-language-ja .header-top .header-logo-sponsor svg {
  width: 60px;
}

@media (min-width: 576px) {
  .site-language-zh-hans .header-top .header-logo-sponsor svg,
  .site-language-ja .header-top .header-logo-sponsor svg {
    width: 76px;
  }
}

.is-naked .header-top .header-logo-sponsor {
  display: block;
  opacity: 0;
  margin-top: 20px;
  width: 124px;
  line-height: 10px;
  border-left: 1px solid rgba(255,255,255,0.5);
  margin-left: 20px;
  padding-left: 20px;
}

.is-naked .header-top .header-logo-sponsor #Bildmarke,
.is-naked .header-top .header-logo-sponsor #Wortmarke {
  fill: #fff;
}

@media (min-width: 576px) {
  .is-naked .header-top .header-logo-sponsor {
    width: 144px;
  }
}

@media (min-width: 1200px) {
  .is-naked .header-top .header-logo-sponsor {
    display: none;
  }
}

@media (min-width: 1440px) {
  .is-naked .header-top .header-logo-sponsor {
    width: 178px;
  }
}

.header-top .header-logo-sponsor #Bildmarke,
.header-top .header-logo-sponsor #Wortmarke {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  fill: #004b9c;
}

@media (min-width: 1200px) {
  .header-top .header-logo-sponsor #Bildmarke,
  .header-top .header-logo-sponsor #Wortmarke {
    fill: #fff;
  }
}

.header-sidebar .header-logo-sponsor {
  display: none;
}

@media (min-width: 1200px) {
  .header-sidebar .header-logo-sponsor {
    display: block;
    float: none;
    width: 70px;
    height: 41px;
    margin: 25px auto 0;
  }
}

@media (min-width: 1440px) {
  .header-sidebar .header-logo-sponsor {
    width: 90px;
    height: 51px;
  }
}

.header-logo-sponsor-2 {
  display: block;
}

.header-top .header-logo-sponsor-2 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-left: 1px solid #d8d8d8;
  text-align: center;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 1200px) {
  .header-top .header-logo-sponsor-2 {
    display: none;
  }
}

.is-naked .header-top .header-logo-sponsor-2 {
  opacity: 0;
}

.header-top .header-logo-sponsor-2 img {
  width: 75px;
}

.header-sidebar .header-logo-sponsor-2 {
  display: none;
}

@media (min-width: 1200px) {
  .header-sidebar .header-logo-sponsor-2 {
    display: block;
    margin: 30px 10px;
  }
}

.header-mobile-navigation-indicator {
  margin-top: 20px;
  -webkit-flex-basis: 44px;
  -ms-flex-preferred-size: 44px;
  flex-basis: 44px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .header-mobile-navigation-indicator {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .header-mobile-navigation-indicator {
    display: none;
  }
}

.header-mobile-navigation-indicator .btn,
.header-mobile-navigation-indicator .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .header-mobile-navigation-indicator .totalpoll-button {
  color: #004b9c;
  padding: 0;
  line-height: 1;
  display: block;
  border: 0;
  margin: 0 0 0 auto;
  width: 100%;
  max-width: 44px;
  height: 100%;
  position: relative;
  outline: none;
}

.header-mobile-navigation-indicator .btn i,
.header-mobile-navigation-indicator .totalpoll-poll-container .totalpoll-button i,
.totalpoll-poll-container .header-mobile-navigation-indicator .totalpoll-button i {
  position: absolute;
  top: 0;
  right: 0;
}

.is-naked .header-mobile-navigation-indicator .btn,
.is-naked .header-mobile-navigation-indicator .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .is-naked .header-mobile-navigation-indicator .totalpoll-button {
  color: #fff;
}

.header-quicklinks,
.header-history-navigation {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.header-top .header-quicklinks,
.header-top .header-history-navigation {
  position: relative;
  height: 60px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

@media (min-width: 576px) {
  .header-top .header-quicklinks,
  .header-top .header-history-navigation {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@media (min-width: 1200px) {
  .header-top .header-quicklinks,
  .header-top .header-history-navigation {
    display: none;
  }
}

.is-naked .header-top .header-quicklinks,
.is-naked .header-top .header-history-navigation {
  -webkit-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
  transform: translateY(-60px);
}

.header-sidebar .header-quicklinks,
.header-sidebar .header-history-navigation {
  display: none;
  margin-top: 100px;
}

@media (min-width: 1200px) {
  .header-sidebar .header-quicklinks,
  .header-sidebar .header-history-navigation {
    display: block;
  }
}

.header-top .header-quicklinks nav,
.header-top .header-history-navigation nav {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .header-top .header-quicklinks nav,
  .header-top .header-history-navigation nav {
    position: absolute;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
  }
}

.header-quicklinks ul,
.header-history-navigation ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-top .header-quicklinks ul,
.header-top .header-history-navigation ul {
  overflow: hidden;
}

.header-sidebar .header-quicklinks ul,
.header-sidebar .header-history-navigation ul {
  width: 50px;
  margin: 0 auto;
}

.header-top .header-quicklinks li,
.header-top .header-history-navigation li {
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #d8d8d8;
}

@media (min-width: 576px) {
  .header-top .header-quicklinks li,
  .header-top .header-history-navigation li {
    margin-right: 20px;
    padding-right: 20px;
  }
}

.header-top .header-quicklinks li:last-child,
.header-top .header-history-navigation li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.header-sidebar .header-quicklinks li,
.header-sidebar .header-history-navigation li {
  display: block;
  width: 50px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}

.header-sidebar .header-quicklinks li:last-child,
.header-sidebar .header-history-navigation li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.header-quicklinks .header-quicklink,
.header-history-navigation .header-quicklink {
  display: block;
  font-size: 20px;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-align: center;
}

@media (min-width: 576px) {
  .header-quicklinks .header-quicklink,
  .header-history-navigation .header-quicklink {
    font-size: 26px;
  }
}

.header-top .header-quicklinks .header-quicklink .fcs04-icon::before,
.header-top .header-history-navigation .header-quicklink .fcs04-icon::before {
  display: block;
}

.header-sidebar .header-quicklinks .header-quicklink,
.header-sidebar .header-history-navigation .header-quicklink {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 50px;
  height: 50px;
  font-size: 30px;
}

.header-sidebar .header-quicklinks .header-quicklink:focus,
.header-sidebar .header-history-navigation .header-quicklink:focus {
  background-color: #f4f4f4;
}

.supports-no-touchevents .header-sidebar .header-quicklinks .header-quicklink:hover,
.supports-no-touchevents .header-sidebar .header-history-navigation .header-quicklink:hover {
  background-color: #f4f4f4;
}

.header-history-navigation .history-navigation-link--prev,
.header-history-navigation .history-navigation-link--next {
  font-size: 26px;
}

.header-sidebar .header-history-navigation .history-navigation-link--prev,
.header-sidebar .header-history-navigation .history-navigation-link--next {
  display: none;
}

.header-history-navigation .history-navigation-link--inactive {
  cursor: default;
  opacity: .5;
}

.header-top .header-history-navigation .history-navigation--nav {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.header-top .header-history-navigation li,
.header-sidebar .header-history-navigation li {
  margin: 0;
  padding: 0;
  border: 0;
}

.header-top .header-history-navigation li {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
  font-size: 10px;
  line-height: 8px;
  font-weight: 700;
}

.header-top .header-history-navigation li.active {
  display: block;
}

.header-sidebar .header-history-navigation li {
  opacity: .3;
  font-size: 14px;
  line-height: 30px;
}

.header-sidebar .header-history-navigation li::before {
  display: inline-block;
  content: "|";
  margin-right: 4px;
}

.header-sidebar .header-history-navigation li.active {
  opacity: 1;
  font-weight: 600;
}

.header-history-navigation li a {
  text-decoration: none;
  color: inherit;
}

.header-top .header-history-navigation li span {
  display: block;
  text-align: center;
}

.header-search,
.header-login,
.header-live,
.header-knappencomment-live {
  position: fixed;
  top: 60px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 10px;
  padding: 30px 20px;
  background-color: #f4f4f4;
  z-index: 3;
}

@media (min-width: 576px) {
  .header-search,
  .header-login,
  .header-live,
  .header-knappencomment-live {
    padding: 60px 40px;
    margin: 0 20px;
  }
}

@media (min-width: 1200px) {
  .header-search,
  .header-login,
  .header-live,
  .header-knappencomment-live {
    position: absolute;
    right: 20px;
    bottom: auto;
    margin: 0;
    padding: 40px 0 60px;
  }
}

.header-search .btn-close,
.header-login .btn-close,
.header-live .btn-close,
.header-knappencomment-live .btn-close {
  position: absolute;
  right: -15px;
  top: -20px;
}

@media (min-width: 1200px) {
  .header-search .btn-close,
  .header-login .btn-close,
  .header-live .btn-close,
  .header-knappencomment-live .btn-close {
    right: 24px;
  }
}

@media (min-width: 1200px) {
  .header-search {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

.header-search .btn-close {
  position: absolute;
  right: 0;
  top: auto;
  z-index: 2;
}

.header-search .form-control,
.header-search .responsive-tabs .active-tab>span,
.responsive-tabs .header-search .active-tab>span,
.header-search .module-faq-search .faq-select-wrapper select,
.module-faq-search .faq-select-wrapper .header-search select,
.header-search .beautiful-taxonomy-filters-tax select,
.beautiful-taxonomy-filters-tax .header-search select,
.header-search .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .header-search input,
.header-search .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .header-search textarea,
.header-search .totalpoll-poll-container .totalpoll-field-wrapper select,
.totalpoll-poll-container .totalpoll-field-wrapper .header-search select {
  background-color: transparent;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 30px;
  padding-left: 0;
  border-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}

.header-search .search-results {
  margin-top: 30px;
  border-top: 1px solid #d8d8d8;
}

.header-search .search-results li {
  margin-top: 30px;
}

.header-search .search-results .search-suggestion {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  padding: 0;
}

.header-search .search-results .search-no-suggestions {
  display: block;
  margin-top: 30px;
}

.blog-name-Knappenkids .header-search .form-control,
.blog-name-Knappenkids .header-search .responsive-tabs .active-tab>span,
.responsive-tabs .blog-name-Knappenkids .header-search .active-tab>span,
.blog-name-Knappenkids .header-search .module-faq-search .faq-select-wrapper select,
.module-faq-search .faq-select-wrapper .blog-name-Knappenkids .header-search select,
.blog-name-Knappenkids .header-search .beautiful-taxonomy-filters-tax select,
.beautiful-taxonomy-filters-tax .blog-name-Knappenkids .header-search select,
.blog-name-Knappenkids .header-search .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .blog-name-Knappenkids .header-search input,
.blog-name-Knappenkids .header-search .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .blog-name-Knappenkids .header-search textarea,
.blog-name-Knappenkids .header-search .totalpoll-poll-container .totalpoll-field-wrapper select,
.totalpoll-poll-container .totalpoll-field-wrapper .blog-name-Knappenkids .header-search select {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.header-live,
.header-knappencomment-live {
  height: 40px;
  padding: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1;
  background: none;
}

@media (min-width: 576px) {
  .header-live,
  .header-knappencomment-live {
    height: 40px;
    background: none;
  }
}

@media (min-width: 1200px) {
  .header-live,
  .header-knappencomment-live {
    height: 40px;
    left: 0;
    overflow: hidden;
  }
}

.header-live .container-fluid,
.header-live .container,
.header-knappencomment-live .container-fluid,
.header-knappencomment-live .container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .header-live .container-fluid,
  .header-live .container,
  .header-knappencomment-live .container-fluid,
  .header-knappencomment-live .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  .header-live .container-fluid,
  .header-live .container,
  .header-knappencomment-live .container-fluid,
  .header-knappencomment-live .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  .header-live .container-fluid,
  .header-live .container,
  .header-knappencomment-live .container-fluid,
  .header-knappencomment-live .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .header-live .container-fluid,
  .header-live .container,
  .header-knappencomment-live .container-fluid,
  .header-knappencomment-live .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1440px) {
  .header-live .container-fluid,
  .header-live .container,
  .header-knappencomment-live .container-fluid,
  .header-knappencomment-live .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.header-live [class*="col-"],
.header-knappencomment-live [class*="col-"] {
  position: static;
}

.header-live .knappen-comment,
.header-knappencomment-live .knappen-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #00346e;
  color: #fff;
  height: 32px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 32px;
  font-weight: 700;
  vertical-align: middle;
  letter-spacing: 1px;
  cursor: pointer;
  opacity: 1;
  position: relative;
}

@media (min-width: 576px) {
  .header-live .knappen-comment,
  .header-knappencomment-live .knappen-comment {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .header-live .knappen-comment,
  .header-knappencomment-live .knappen-comment {
    font-size: 14px;
    line-height: 40px;
    height: 44px;
  }
}

.header-live .knappen-comment .red,
.header-knappencomment-live .knappen-comment .red {
  color: #ff7c28;
  margin-right: 10px;
}

.header-live .knappen-comment .knappen-comment-play,
.header-knappencomment-live .knappen-comment .knappen-comment-play {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 24px;
  height: 24px;
  background: url("../images/knappen-audio-play-off.svg") no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain;
  margin-left: 15px;
}

.header-live .knappen-comment .knappen-comment-play.on,
.header-knappencomment-live .knappen-comment .knappen-comment-play.on {
  background: url("../images/knappen-audio-play-on.svg") no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain;
}

@media (min-width: 1440px) {
  .header-live .knappen-comment .knappen-comment-play,
  .header-knappencomment-live .knappen-comment .knappen-comment-play {
    width: 28px;
    height: 28px;
    top: 6px;
    margin-left: 15px;
  }
}

.header-live .knappen-comment #knappen-audio-comment,
.header-knappencomment-live .knappen-comment #knappen-audio-comment {
  display: none;
  height: 0;
}

.blog-name-Knappenkids .header-live .live-ticker .ticker-standing,
.blog-name-Knappenkids .header-knappencomment-live .live-ticker .ticker-standing {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

@-webkit-keyframes tickerpulse {
  from {
    background-color: #ff7c28;
    opacity: .8;
    -webkit-box-shadow: 0 0 20px 20px #ff7c28;
    box-shadow: 0 0 20px 20px #ff7c28;
  }

  50% {
    background-color: #f45f00;
    opacity: 1;
    -webkit-box-shadow: 0 0 20px 20px #f45f00;
    box-shadow: 0 0 20px 20px #f45f00;
  }

  to {
    background-color: #ff7c28;
    opacity: .8;
    -webkit-box-shadow: 0 0 20px 20px #ff7c28;
    box-shadow: 0 0 20px 20px #ff7c28;
  }
}

@-o-keyframes tickerpulse {
  from {
    background-color: #ff7c28;
    opacity: .8;
    box-shadow: 0 0 20px 20px #ff7c28;
  }

  50% {
    background-color: #f45f00;
    opacity: 1;
    box-shadow: 0 0 20px 20px #f45f00;
  }

  to {
    background-color: #ff7c28;
    opacity: .8;
    box-shadow: 0 0 20px 20px #ff7c28;
  }
}

@keyframes tickerpulse {
  from {
    background-color: #ff7c28;
    opacity: .8;
    -webkit-box-shadow: 0 0 20px 20px #ff7c28;
    box-shadow: 0 0 20px 20px #ff7c28;
  }

  50% {
    background-color: #f45f00;
    opacity: 1;
    -webkit-box-shadow: 0 0 20px 20px #f45f00;
    box-shadow: 0 0 20px 20px #f45f00;
  }

  to {
    background-color: #ff7c28;
    opacity: .8;
    -webkit-box-shadow: 0 0 20px 20px #ff7c28;
    box-shadow: 0 0 20px 20px #ff7c28;
  }
}

body.has-knappen-comment {
  margin-top: 40px;
}

.site-main {
  position: relative;
  z-index: 1;
}

.site-main .container-fluid {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  background-color: #fbfbfb;
  padding: 0;
}

@media (min-width: 1440px) {
  .site-main .container-fluid {
    margin-right: 20px;
  }
}

@media screen and (width: 1440px) {
  .site-main .container-fluid {
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  .is-naked .site-main .container-fluid {
    margin-right: 0;
  }
}

.site-main .container-fluid>.container {
  background-color: #fff;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 1200px) {
  .site-main .container-fluid>.container {
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .is-naked .site-main .container-fluid>.container {
    padding-left: 80px;
  }
}

@media (min-width: 1440px) {
  .is-naked .site-main .container-fluid>.container {
    padding-left: 20px;
  }
}

@media screen and (width: 1440px) {
  .is-naked .site-main .container-fluid>.container {
    max-width: 1440px;
    padding-left: 100px;
  }
}

.main-breadcrumb {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  z-index: 2;
}

@media (min-width: 576px) {
  .main-breadcrumb {
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 1200px) {
  .main-breadcrumb {
    top: 20px;
    left: 0;
    right: auto;
    width: -webkit-calc(66.6666666667% - 16px);
    width: calc(66.6666666667% - 16px);
  }
}

@media (min-width: 1440px) {
  .main-breadcrumb {
    left: 20px;
  }
}

@media screen and (width: 1440px) {
  .main-breadcrumb {
    left: 0;
  }
}

.main-breadcrumb .breadcrumb {
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  color: #00346e;
  white-space: nowrap;
}

.main-breadcrumb .breadcrumb.breadcrumb-inverse {
  color: #fff;
}

@media (min-width: 768px) {
  .main-breadcrumb .breadcrumb {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1200px) {
  .main-breadcrumb .breadcrumb {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}

@media (min-width: 1440px) {
  .main-breadcrumb .breadcrumb {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}

.main-breadcrumb .breadcrumb-item.active,
.main-breadcrumb .breadcrumb-item.current-item {
  font-weight: 900;
  color: inherit;
}

.main-breadcrumb a {
  text-decoration: none;
}

.main-breadcrumb a:focus {
  color: inherit;
}

.supports-no-touchevents .main-breadcrumb a:hover {
  color: inherit;
}

.main-content {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
  .main-content {
    margin-left: -20px;
  }

  .is-naked .main-content {
    margin-left: 0;
  }
}

.main-content>*:last-child {
  margin-bottom: 0;
}

.site-stage+.site-main .main-content {
  padding-top: 20px;
}

hr.dividing-line {
  border-top: 1px solid #fff;
  display: block;
  height: 0;
  width: 100%;
  opacity: 1;
  margin: 5rem 0;
}

@media screen and (max-width: 767px) {
  hr.dividing-line {
    border-top: 0;
    height: 82px;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  hr.dividing-line::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
  }

  hr.dividing-line+.module-newscenter .card-deck .teaser .card-img-overlay {
    position: relative;
  }
}

@media (min-width: 1200px) {
  .site-meta {
    padding-left: 10px;
  }
}

.header-nav {
  position: fixed;
  top: 60px;
  background-color: #f4f4f4;
  left: 0;
  right: -10px;
  bottom: 0;
  border-width: 0 10px;
  border-style: solid;
  border-color: #fff;
  padding: 74px 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 2;
}

@media (min-width: 576px) {
  .header-nav {
    left: auto;
    right: -20px;
    max-width: 355px;
    border-width: 0 20px 0 0;
  }
}

.header-nav.show {
  right: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

@media (min-width: 1200px) {
  .header-nav {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    max-width: none;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
    overflow: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.header-nav [class*="col-"] {
  position: static !important;
}

.nav-main {
  position: relative;
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .nav-main {
    position: static;
    overflow: visible;
    margin-top: 0;
    height: 60px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .nav-main::after {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    height: 60px;
    background-color: #fff;
    z-index: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .is-naked .nav-main {
    overflow: hidden;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .is-naked .nav-main {
    height: 70px;
  }
}

@media (min-width: 1200px) and (min-width: 1440px) {
  .is-naked .nav-main {
    height: 80px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .is-naked .nav-main::after {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

.nav-main a {
  text-decoration: none;
}

.nav-main ul {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 1200px) {
  .nav-main ul {
    padding: 0;
  }
}

.nav-main .header-nav-menu-container {
  opacity: 0;
  z-index: -1;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu-container {
    opacity: 1;
    z-index: auto;
  }
}

.nav-main li a {
  display: block;
  position: relative;
}

@media (min-width: 1200px) {
  .nav-main li a {
    display: inline-block;
    position: static;
  }
}

.nav-main li a::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 14px;
  color: #00346e;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 1200px) {
  .nav-main li a::after {
    display: inline-block;
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    vertical-align: middle;
    font-size: 10px;
    padding-left: 15px;
  }
}

.nav-main .header-nav-menu-container.level-1 {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
  z-index: auto;
}

.nav-main .header-nav-menu-container.level-1.submenu-activated {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.nav-main .header-nav-menu-container.level-1.submenu-activated .open>.header-nav-menu-container {
  opacity: 1;
  z-index: auto;
}

.nav-main .header-nav-menu-container.level-1.submenu-activated .header-nav-menu-container.level-2 {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}

.nav-main .header-nav-menu-container.level-1.submenu-activated .header-nav-menu-container.level-2.submenu-activated {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.nav-main .header-nav-menu-container.level-1.submenu-activated .header-nav-menu-container.level-2.submenu-activated .header-nav-menu-container.level-3 {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.nav-main .header-nav-menu.level-1 {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 60px;
    margin: 0 -15px;
    padding-top: 23px;
  }

  .supports-no-flexbox.supports-no-flexboxtweener .nav-main .header-nav-menu.level-1 {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-menu.level-1 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .is-naked .nav-main .header-nav-menu.level-1 {
    padding-top: 33px;
    height: 70px;
  }
}

@media (min-width: 1440px) {
  .is-naked .nav-main .header-nav-menu.level-1 {
    height: 80px;
    padding-top: 43px;
  }
}

.nav-main .header-nav-menu.level-1>li {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: #000;
  line-height: 31px;
  margin: 30px 0;
}

.supports-no-flexbox.supports-no-flexboxtweener .nav-main .header-nav-menu.level-1>li {
  display: block;
  float: left;
}

.nav-main .header-nav-menu.level-1>li:first-child {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1>li {
    color: inherit;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    height: 100%;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .supports-no-touchevents .nav-main .header-nav-menu.level-1>li:hover .header-nav-menu-container.level-2,
  .supports-no-touchevents .nav-main .header-nav-menu.level-1>li:focus .header-nav-menu-container.level-2,
  .supports-no-touchevents .nav-main .header-nav-menu.level-1>li.hover .header-nav-menu-container.level-2 {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    -webkit-box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
    box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1>li.active>a::before,
  .nav-main .header-nav-menu.level-1>li.current-menu-item>a::before,
  .nav-main .header-nav-menu.level-1>li.trail>a::before,
  .nav-main .header-nav-menu.level-1>li.current-menu-ancestor>a::before,
  .nav-main .header-nav-menu.level-1>li.current-menu-parent>a::before,
  .supports-no-touchevents .nav-main .header-nav-menu.level-1>li.hover>a::before,
  .supports-no-touchevents .nav-main .header-nav-menu.level-1>li:hover>a::before,
  .nav-main .header-nav-menu.level-1>li:focus>a::before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1>li.active>a::after,
  .nav-main .header-nav-menu.level-1>li.current-menu-item>a::after,
  .nav-main .header-nav-menu.level-1>li.trail>a::after,
  .nav-main .header-nav-menu.level-1>li.current-menu-ancestor>a::after,
  .nav-main .header-nav-menu.level-1>li.current-menu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #00346e transparent transparent transparent;
    content: "";
    -webkit-transform: translateY(4px) translateX(-50%);
    -ms-transform: translateY(4px) translateX(-50%);
    -o-transform: translateY(4px) translateX(-50%);
    transform: translateY(4px) translateX(-50%);
    position: absolute;
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    padding-left: 0;
    font-family: inherit;
  }

  .site-schalketv .nav-main .header-nav-menu.level-1>li.active>a::after,
  .site-schalketv .nav-main .header-nav-menu.level-1>li.current-menu-item>a::after,
  .site-schalketv .nav-main .header-nav-menu.level-1>li.trail>a::after,
  .site-schalketv .nav-main .header-nav-menu.level-1>li.current-menu-ancestor>a::after,
  .site-schalketv .nav-main .header-nav-menu.level-1>li.current-menu-parent>a::after {
    border-color: #ff7c28 transparent transparent transparent;
  }

  .is-naked .nav-main .header-nav-menu.level-1>li.active>a::after,
  .is-naked .nav-main .header-nav-menu.level-1>li.current-menu-item>a::after,
  .is-naked .nav-main .header-nav-menu.level-1>li.trail>a::after,
  .is-naked .nav-main .header-nav-menu.level-1>li.current-menu-ancestor>a::after,
  .is-naked .nav-main .header-nav-menu.level-1>li.current-menu-parent>a::after {
    border-color: #fff transparent transparent transparent;
  }
}

.nav-main .header-nav-menu.level-1>li>a {
  position: relative;
  display: block;
  z-index: 2;
  color: #000;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1>li>a {
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: #040404;
    font-weight: 700;
  }

  .nav-main .header-nav-menu.level-1>li>a::after {
    content: none;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-menu.level-1>li>a {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1200px) {
  .is-naked .nav-main .header-nav-menu.level-1>li>a {
    color: #fff;
  }
}

.nav-main .header-nav-menu.level-1>li>a:focus {
  text-decoration: none;
}

.supports-no-touchevents .nav-main .header-nav-menu.level-1>li>a:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu.level-1>li>a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    width: auto;
    border-bottom: 2px solid #00346e;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    visibility: hidden;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
  }

  .is-naked .nav-main .header-nav-menu.level-1>li>a::before {
    border-color: #fff;
  }

  .site-schalketv .nav-main .header-nav-menu.level-1>li>a::before {
    border-color: #ff7c28;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-menu.level-1>li>a::before {
    left: 20px;
    right: 20px;
  }
}

.nav-main .header-nav-menu-container.level-2 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #f4f4f4;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu-container.level-2 {
    overflow: hidden;
    top: 60px;
    left: -20px;
    right: 0;
    width: auto;
    -webkit-transform: translateX(0) translateY(-webkit-calc(-100% - 60px));
    -ms-transform: translateX(0) translateY(calc(-100% - 60px));
    -o-transform: translateX(0) translateY(calc(-100% - 60px));
    transform: translateX(0) translateY(calc(-100% - 60px));
    background-color: #fff;
  }

  .supports-no-flexbox.supports-no-flexboxtweener .nav-main .header-nav-menu-container.level-2 {
    display: block;
    -webkit-transform: translateX(0) translateY(-100%) translateY(-60px);
    -ms-transform: translateX(0) translateY(-100%) translateY(-60px);
    -o-transform: translateX(0) translateY(-100%) translateY(-60px);
    transform: translateX(0) translateY(-100%) translateY(-60px);
  }

  .supports-flexboxtweener .nav-main .header-nav-menu-container.level-2 {
    -webkit-transform: translateX(0) translateY(-100%) translateY(-60px);
    -ms-transform: translateX(0) translateY(-100%) translateY(-60px);
    -o-transform: translateX(0) translateY(-100%) translateY(-60px);
    transform: translateX(0) translateY(-100%) translateY(-60px);
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-menu-container.level-2 {
    left: -20px;
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-left: 4.1666666667%;
    color: #040404;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 30px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-submenu.level-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1360px;
    padding: 50px 20px;
  }
}

@media (min-width: 1920px) {
  .nav-main .header-nav-submenu.level-2 {
    margin-left: 0;
  }
}

.nav-main .header-nav-submenu.level-2>li {
  font-size: 22px;
  font-weight: normal;
  color: #040404;
  line-height: 26px;
}

.supports-no-flexbox.supports-no-flexboxtweener .nav-main .header-nav-submenu.level-2>li {
  display: table-cell;
}

.supports-flexboxtweener .nav-main .header-nav-submenu.level-2>li {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2>li {
    position: relative;
    color: #00346e;
    font-weight: 600;
    font-size: 16px;
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    border-left: 1px solid #d8d8d8;
    padding-left: 55px;
    padding-bottom: 30px;
  }

  .supports-flexboxtweener .nav-main .header-nav-submenu.level-2>li {
    max-width: 33%;
  }

  .nav-main .header-nav-submenu.level-2>li:nth-child(3n+1) {
    border-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-submenu.level-2>li {
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2>li>a {
    font-size: 18px;
  }
}

.nav-main .header-nav-submenu.level-2>li li {
  font-size: 18px;
  line-height: 21px;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2>li li {
    margin: 0;
    color: #040404;
    font-size: inherit;
    font-weight: 400;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-submenu.level-2>li li {
    margin: 4px 0;
  }
}

.nav-main .header-nav-submenu.level-2 li {
  margin: 30px 0 30px 45px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2 li {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2 li.parent,
  .nav-main .header-nav-submenu.level-2 li.back,
  .nav-main .header-nav-submenu.level-2 li.root {
    display: none !important;
  }
}

.nav-main .header-nav-submenu.level-2 li.back {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 20px;
  margin: 0;
  background-color: #fff;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
}

.nav-main .header-nav-submenu.level-2 li.back::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 14px;
  color: #00346e;
  line-height: 30px;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2 li.back::before {
    display: none;
  }
}

.nav-main .header-nav-submenu.level-2 li.parent,
.nav-main .header-nav-submenu.level-2 li.root {
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  color: #00346e;
  margin-top: 0;
}

.nav-main .header-nav-submenu.level-2 li.root>a::after {
  content: none;
}

.nav-main .header-nav-submenu.level-2 li.root+.parent {
  font-size: 22px;
  font-weight: normal;
  color: #040404;
  line-height: 26px;
  margin: 30px 0 0 45px;
}

.nav-main .header-nav-submenu.level-2 li.root+.parent ~ li {
  margin-left: 65px;
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-2 li.root+.parent ~ li {
    margin-left: 0;
  }
}

.nav-main .header-nav-menu-container.level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #f4f4f4;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

@media (min-width: 1200px) {
  .nav-main .header-nav-menu-container.level-3 {
    position: static;
    width: auto;
    background-color: transparent;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-3 {
    margin-left: -20px;
  }

  .nav-main .header-nav-submenu.level-3>li a {
    padding: 3px 20px;
  }

  .nav-main .header-nav-submenu.level-3>li a:focus {
    color: inherit;
    background-color: #f4f4f4;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
  }
}

@media (min-width: 1200px) and (hover: hover) {
  .nav-main .header-nav-submenu.level-3>li a:hover {
    color: inherit;
    background-color: #f4f4f4;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
  }
}

@media (min-width: 1200px) {
  .nav-main .header-nav-submenu.level-3>li a::after {
    content: none;
  }
}

@media (min-width: 1440px) {
  .nav-main .header-nav-submenu.level-3>li a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.nav-main-sections {
  margin: 0 20px;
  padding: 20px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  z-index: 3;
}

@media (min-width: 1200px) {
  .nav-main-sections {
    margin: 0;
    padding: 0;
    border: 0;
    height: 60px;
    padding-top: 10px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    max-width: 190px;
  }
}

@media (min-width: 1200px) {
  .is-naked .nav-main-sections {
    overflow: hidden;
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

.nav-main-sections .dropdown-toggle {
  display: block;
  font-size: 24px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 700;
  line-height: 28px;
  color: #040404;
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
  background-color: #fff;
  width: 100%;
  text-align: left;
}

.blog-name-Bolzplätze .nav-main-sections .dropdown-toggle {
  background: #000 !important;
}

@media (min-width: 1200px) {
  .nav-main-sections .dropdown-toggle {
    font-size: 14px;
    width: auto;
    min-width: 100%;
    color: #040404;
    background-color: #fff;
    text-align: left;
  }
}

.nav-main-sections .dropdown-toggle:focus {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.supports-no-touchevents .nav-main-sections .dropdown-toggle:hover {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.nav-main-sections .dropdown-toggle::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  content: "";
  font-size: 18px;
  border: none;
  right: 30px;
  left: auto;
  position: absolute;
}

@media (min-width: 1200px) {
  .nav-main-sections .dropdown-toggle::after {
    font-size: 12px;
  }
}

.nav-main-sections .dropdown-toggle:hover {
  background: #f4f4f4 !important;
}

.nav-main-sections .dropdown-toggle::before {
  content: none;
}

@media (min-width: 1200px) {
  .nav-main-sections .dropdown-toggle {
    background-color: #f4f4f4;
    font-size: 15px;
    line-height: 16px;
  }

  .nav-main-sections .dropdown-toggle:focus {
    background-color: #f4f4f4;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (min-width: 1200px) and (hover: hover) {
  .nav-main-sections .dropdown-toggle:hover {
    background-color: #f4f4f4;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.nav-main-sections .show .dropdown-toggle::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  top: 35px;
  right: 35px;
}

@media (min-width: 1200px) {
  .nav-main-sections .show .dropdown-toggle::after {
    top: 25px;
  }
}

.nav-main-sections .dropdown-item {
  margin: 20px 0;
  font-size: 22px;
  padding: 0;
  padding-left: 15px;
}

.nav-main-sections .dropdown-item.shop-link {
  font-weight: bold;
  color: #004B9C;
}

@media (min-width: 1200px) {
  .nav-main-sections .dropdown-item {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 7px 18px;
  }

  .nav-main-sections .dropdown-item:last-child {
    margin-bottom: 0;
  }

  .nav-main-sections .dropdown-item:focus {
    background-color: #fff;
  }
}

@media (min-width: 1200px) and (hover: hover) {
  .nav-main-sections .dropdown-item:hover {
    background-color: #fff;
  }
}

.nav-main-sections .dropdown-menu {
  position: absolute;
  top: 52px;
  float: none;
  background-color: #fff;
  -webkit-border-bottom-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  -webkit-border-bottom-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #fff 100%);
  -webkit-box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
  box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .nav-main-sections .dropdown-menu {
    position: absolute;
    float: left;
    top: 40px;
    min-width: 100%;
    padding: 15px 0;
    background-color: #f4f4f4;
    -webkit-border-bottom-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    -webkit-border-bottom-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 0%, #f4f4f4 100%);
    background-image: linear-gradient(-180deg, #f4f4f4 0%, #f4f4f4 100%);
    -webkit-box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
    box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
  }
}

@media (min-width: 1200px) {
  .supports-no-touchevents .nav-main-sections .dropdown-toggle:focus {
    background-color: #f4f4f4;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (min-width: 1200px) and (hover: hover) {
  .supports-no-touchevents .nav-main-sections .dropdown-toggle:hover {
    background-color: #f4f4f4;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.blog-name-Knappenkids .nav-main-sections .dropdown-toggle {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.nav-area {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .nav-area {
    position: static;
    margin: 0;
  }
}

@media (min-width: 1440px) {
  .nav-area {
    width: 100%;
    max-width: 1360px;
  }
}

.nav-meta {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .nav-meta {
    position: static;
    display: block;
    text-align: right;
  }
}

.nav-meta .meta-login,
.nav-meta .meta-search,
.nav-meta .meta-language {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 1200px) {
  .nav-meta .meta-login,
  .nav-meta .meta-search,
  .nav-meta .meta-language {
    position: absolute;
    top: 0;
    display: inline-block;
    height: 60px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .is-naked .nav-meta .meta-login,
  .is-naked .nav-meta .meta-search,
  .is-naked .nav-meta .meta-language {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

.nav-meta .meta-login {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 1200px) {
  .nav-meta .meta-login {
    display: block;
    position: absolute;
    right: 9vw;
    padding-top: 10px;
  }
}

.nav-meta .meta-login .btn,
.nav-meta .meta-login .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .nav-meta .meta-login .totalpoll-button {
  font-size: 14px !important;
  background-color: #fff;
  padding: 11px 1rem;
  font-size: 1rem;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 11px 1rem 9px 35px !important;
  background: white !important;
}

@media (min-width: 1200px) {
  .nav-meta .meta-login .btn,
  .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button,
  .totalpoll-poll-container .nav-meta .meta-login .totalpoll-button {
    background: #f4f4f4 !important;
  }
}

.blog-name-Bolzplätze .nav-meta .meta-login .btn,
.blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-button {
  background: #B37347 !important;
}

.blog-name-Bolzplätze .nav-meta .meta-login .btn:before,
.blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button:before,
.totalpoll-poll-container .blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-button:before {
  background: url("../images/Sidebar_User-white.svg") no-repeat !important;
  -webkit-background-size: auto 50% !important;
  background-size: auto 50% !important;
  background-position: 50% 50% !important;
}

.blog-name-Bolzplätze .nav-meta .meta-login .btn:hover,
.blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button:hover,
.totalpoll-poll-container .blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-button:hover {
  color: #B37347 !important;
  background: white !important;
}

.blog-name-Bolzplätze .nav-meta .meta-login .btn:hover:before,
.blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button:hover:before,
.totalpoll-poll-container .blog-name-Bolzplätze .nav-meta .meta-login .totalpoll-button:hover:before {
  background: url("../images/Sidebar_User-bronze.svg") no-repeat !important;
  -webkit-background-size: auto 50% !important;
  background-size: auto 50% !important;
  background-position: 50% 50% !important;
}

.nav-meta .meta-login .btn.login-header,
.nav-meta .meta-login .totalpoll-poll-container .login-header.totalpoll-button,
.totalpoll-poll-container .nav-meta .meta-login .login-header.totalpoll-button {
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
  padding: 11px 1rem 11px 35px;
  background-color: #f4f4f4;
  color: #004B9C;
}

.nav-meta .meta-login .btn.login-header:before,
.nav-meta .meta-login .totalpoll-poll-container .login-header.totalpoll-button:before,
.totalpoll-poll-container .nav-meta .meta-login .login-header.totalpoll-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 4px;
  width: 25px;
  background: url("../images/Sidebar_User.svg") no-repeat;
  -webkit-background-size: auto 50%;
  background-size: auto 50%;
  background-position: 50% 50%;
}

@media (min-width: 1200px) {
  .nav-meta .meta-login .btn,
  .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button,
  .totalpoll-poll-container .nav-meta .meta-login .totalpoll-button {
    background-color: #fff;
    padding: .25rem .5rem;
    font-size: .75rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }

  .nav-meta .meta-login .btn:focus,
  .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button:focus,
  .totalpoll-poll-container .nav-meta .meta-login .totalpoll-button:focus {
    background-color: #e0e0e0;
  }
}

@media (min-width: 1200px) and (hover: hover) {
  .nav-meta .meta-login .btn:hover,
  .nav-meta .meta-login .totalpoll-poll-container .totalpoll-button:hover,
  .totalpoll-poll-container .nav-meta .meta-login .totalpoll-button:hover {
    background-color: #e0e0e0;
  }
}

@media (min-width: 1200px) {
  .nav-meta .meta-login .btn.login-header,
  .nav-meta .meta-login .totalpoll-poll-container .login-header.totalpoll-button,
  .totalpoll-poll-container .nav-meta .meta-login .login-header.totalpoll-button {
    background-color: #f4f4f4;
  }
}

@media (min-width: 1200px) {
  .nav-meta .meta-search,
  .nav-meta .meta-language {
    padding-top: 10px;
  }
}

.nav-meta .meta-language {
  text-align: right;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 0 0 15px;
}

@media (min-width: 1200px) {
  .nav-meta .meta-language {
    right: 0;
    text-align: left;
    margin: 0;
    font-size: 12px;
  }
}

.nav-meta .meta-language .dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: static;
}

@media (min-width: 1200px) {
  .nav-meta .meta-language .dropdown {
    position: relative;
  }
}

.nav-meta .meta-language .dropdown-menu {
  top: -2px;
  left: 0;
  right: 0;
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  padding: 8px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 1200px) {
  .nav-meta .meta-language .dropdown-menu {
    position: absolute;
    float: left;
    top: 40px;
    left: 50%;
    right: auto;
    min-width: 0;
    margin: 0;
    padding: 15px 0;
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: linear-gradient(-180deg, #fff 0%, #fff 100%);
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
    box-shadow: 0 80px 60px -40px rgba(0,0,0,0.2);
    font-size: 12px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.nav-meta .meta-language .show>.dropdown-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) {
  .nav-meta .meta-language .show>.dropdown-menu {
    display: block;
  }
}

.nav-meta .meta-language .dropdown-toggle {
  display: inline-block;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
}

.nav-meta .meta-language .dropdown-toggle:focus {
  background-color: #f4f4f4;
}

.supports-no-touchevents .nav-meta .meta-language .dropdown-toggle:hover {
  background-color: #f4f4f4;
}

.nav-meta .meta-language .dropdown-toggle::after {
  content: none;
}

@media (max-width: 1199px) {
  .nav-meta .meta-language .dropdown-toggle {
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .nav-meta .meta-language .dropdown-toggle {
    display: inline;
  }
}

.nav-meta .meta-language .dropdown-item {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .nav-meta .meta-language .dropdown-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 20px;
  }
}

.nav-meta .meta-search {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  color: #00346e;
}

@media (min-width: 1200px) {
  .nav-meta .meta-search {
    right: 45px;
    font-size: 13px;
  }
}

.nav-meta .meta-search .btn,
.nav-meta .meta-search .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .nav-meta .meta-search .totalpoll-button {
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
}

@media (max-width: 1199px) {
  .nav-meta .meta-search .btn,
  .nav-meta .meta-search .totalpoll-poll-container .totalpoll-button,
  .totalpoll-poll-container .nav-meta .meta-search .totalpoll-button {
    padding-right: 0;
  }
}

.nav-meta .meta-search .btn:focus,
.nav-meta .meta-search .totalpoll-poll-container .totalpoll-button:focus,
.totalpoll-poll-container .nav-meta .meta-search .totalpoll-button:focus {
  background-color: #f4f4f4;
}

.supports-no-touchevents .nav-meta .meta-search .btn:hover,
.supports-no-touchevents .nav-meta .meta-search .totalpoll-poll-container .totalpoll-button:hover,
.supports-no-touchevents .totalpoll-poll-container .nav-meta .meta-search .totalpoll-button:hover {
  background-color: #f4f4f4;
}

.check-dev-upload4 {
  content: '';
}

.site-stage {
  position: relative;
  overflow-x: hidden;
  z-index: 1;
}

.site-stage .container-fluid {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .site-stage .container-fluid {
    margin-left: -80px;
  }
}

@media (min-width: 1440px) {
  .site-stage .container-fluid {
    margin-left: -100px;
  }
}

.is-naked .site-stage .container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-stage .stage-slider {
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 576px) {
  .site-stage .stage-slider {
    margin-left: 0;
    margin-right: 0;
  }
}

.is-naked .site-stage .stage-slider {
  margin-left: 0;
  margin-right: 0;
}

.site-stage .stage-slider .slick-dots {
  bottom: -37px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 576px) {
  .site-stage .stage-slider .slick-dots {
    bottom: 25px;
  }
}

@media (min-width: 992px) {
  .site-stage .stage-slider .slick-dots {
    bottom: 40px;
  }
}

.site-stage .stage-slider .slick-dots::before {
  content: none;
}

.site-stage .stage-slider .slick-dots li {
  border-color: transparent;
}

.site-stage .stage-slider .slick-dots li button::before {
  background-color: #d8d8d8;
  height: 1px;
  top: 9px;
}

.site-stage .stage-slider .slick-dots li.slick-active button::before {
  top: 6px;
  height: 7px;
  background-color: #fff;
}

.site-stage .stage-slider .slick-prev,
.site-stage .stage-slider .slick-next {
  height: 100%;
  top: 100px;
  bottom: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: .75;
}

.site-stage .stage-slider .slick-prev:focus,
.site-stage .stage-slider .slick-next:focus {
  opacity: 1;
}

.supports-no-touchevents .site-stage .stage-slider .slick-prev:hover,
.supports-no-touchevents .site-stage .stage-slider .slick-next:hover {
  opacity: 1;
}

@media (min-width: 1200px) {
  .site-stage .stage-slider .slick-prev,
  .site-stage .stage-slider .slick-next {
    bottom: 100px;
    height: auto;
    width: 80px;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-slider .slick-prev,
  .site-stage .stage-slider .slick-next {
    width: 100px;
  }
}

.site-stage .stage-slider .slick-prev::before,
.site-stage .stage-slider .slick-next::before {
  width: 17px;
  height: 27px;
  font-size: 27px;
}

@media (min-width: 1200px) {
  .site-stage .stage-slider .slick-prev {
    left: 80px;
    padding-left: 30px;
  }

  .is-naked .site-stage .stage-slider .slick-prev {
    left: 0;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-slider .slick-prev {
    left: 100px;
    padding-left: 40px;
  }

  .is-naked .site-stage .stage-slider .slick-prev {
    left: 0;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-slider .slick-next {
    padding-right: 30px;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-slider .slick-next {
    padding-right: 40px;
  }
}

.site-stage .stage-element {
  position: relative;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  width: 100vw;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

@media (min-width: 576px) {
  .site-stage .stage-element {
    border-left-width: 20px;
    border-right-width: 20px;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-element {
    border-left-width: 80px;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-element {
    border-left-width: 100px;
  }
}

.is-naked .site-stage .stage-element {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.site-stage .stage-element.stage-element--with-media:not(.stage-element--with-media-and-text) .stage-media:after {
  content: none;
}

.site-stage .stage-container {
  position: relative;
  background-color: #19487f;
  padding-bottom: 60px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 576px) {
  .site-stage .stage-container {
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-container {
    margin-left: -80px;
    margin-right: 20px;
  }

  .blog-name-Fußball .site-stage .stage-container {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-container {
    margin-left: -100px;
  }

  .blog-name-Fußball .site-stage .stage-container {
    margin-left: 0;
  }
}

.is-naked .site-stage .stage-container {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1200px) {
  .is-naked .site-stage .stage-container {
    height: 100vh;
  }
}

.site-stage .stage-media {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 120%;
  overflow: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.blog-name-Fußball .site-stage .stage-media {
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
}

@media (min-width: 992px) {
  .site-stage .stage-media {
    padding-bottom: 0;
    height: -webkit-calc(100vh - 60px);
    height: calc(100vh - 60px);
  }

  .supports-no-cssvhunit .site-stage .stage-media {
    height: 0;
    padding-bottom: 56.8181818182%;
  }

  .is-naked .site-stage .stage-media {
    height: 100vh;
  }

  .supports-no-cssvhunit .is-naked .site-stage .stage-media {
    height: 0;
  }
}

.site-stage .stage-media::before {
  display: block;
  position: absolute;
  top: 0;
  height: 120px;
  width: 100%;
  content: "";
  opacity: .7;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,51,110,0)), to(#00346e));
  background-image: -webkit-linear-gradient(bottom, rgba(0,51,110,0) 0%, #00346e 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,51,110,0) 0%, #00346e 100%);
  background-image: linear-gradient(0deg, rgba(0,51,110,0) 0%, #00346e 100%);
  z-index: 2;
}

@media (min-width: 576px) {
  .site-stage .stage-media::before {
    height: 130px;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-media::before {
    height: 140px;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-media::before {
    height: 170px;
  }
}

.site-stage .stage-media::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,51,110,0)), color-stop(76%, #19487f));
  background-image: -webkit-linear-gradient(top, rgba(0,51,110,0) 31%, #19487f 76%);
  background-image: -o-linear-gradient(top, rgba(0,51,110,0) 31%, #19487f 76%);
  background-image: linear-gradient(-180deg, rgba(0,51,110,0) 31%, #19487f 76%);
  z-index: 2;
}

@media (min-width: 576px) {
  .site-stage .stage-media::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,51,110,0)), color-stop(76%, rgba(0,51,110,0.8)));
    background-image: -webkit-linear-gradient(top, rgba(0,51,110,0) 31%, rgba(0,51,110,0.8) 76%);
    background-image: -o-linear-gradient(top, rgba(0,51,110,0) 31%, rgba(0,51,110,0.8) 76%);
    background-image: linear-gradient(-180deg, rgba(0,51,110,0) 31%, rgba(0,51,110,0.8) 76%);
  }
}

.site-stage .stage-media img,
.site-stage .stage-media video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.site-stage .stage-media img .supports-no-objectfit,
.site-stage .stage-media video .supports-no-objectfit {
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.site-stage .stage-media .video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.site-stage .stage-media .video-container .sdnPlayer {
  width: 100%;
  height: 100% !important;
}

.site-stage .stage-media .video-container video {
  z-index: auto;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.site-stage .stage-text {
  z-index: 2;
  color: #fff;
  position: relative;
  width: 100%;
}

@media (max-width: 575px) {
  .site-stage .stage-text {
    margin-top: -150px;
  }
}

@media (min-width: 576px) {
  .site-stage .stage-text {
    position: absolute;
    bottom: 50px;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 992px) {
  .site-stage .stage-text {
    bottom: 9.8765432099%;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-text {
    left: 80px;
  }
}

@media (min-width: 1440px) {
  .site-stage .stage-text {
    left: 100px;
  }
}

.site-stage .stage-text .container {
  padding: 0 30px;
}

.site-stage .stage-text .display-3 {
  margin-bottom: 20px;
  color: inherit;
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .site-stage .stage-text .display-3 {
    font-size: 48px;
  }
}

.site-stage .stage-text .lead {
  font-size: 18px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .site-stage .stage-text .lead {
    margin-bottom: 0;
  }
}

.site-stage .stage-parts .stage-container {
  margin-right: 0;
}

@media (min-width: 992px) {
  .site-stage .stage-parts .stage-container {
    height: auto;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-parts .stage-container {
    border-right: 10px solid #fff;
    height: -webkit-calc(100vh - 210px);
    height: calc(100vh - 210px);
  }
}

.site-stage .stage-parts .stage-container .stage-element {
  border-right-width: 0;
}

.site-stage .stage-parts .stage-container .stage-slider {
  margin-right: 0;
}

.site-stage .stage-parts .stage-container .stage-slider .stage-element {
  width: 100%;
}

.site-stage .stage-parts .stage-container .stage-slider .stage-media {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}

@media (min-width: 992px) {
  .site-stage .stage-parts .stage-container .stage-slider .stage-media {
    padding-bottom: 0;
    height: -webkit-calc(100vh - 60px);
    height: calc(100vh - 60px);
  }
}

@media (min-width: 992px) {
  .site-stage .stage-parts .stage-container .stage-slider .stage-media {
    height: auto;
  }

  .blog-name-Fußball .site-stage .stage-parts .stage-container .stage-slider .stage-media {
    height: 0;
    padding-bottom: 75%;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-parts .stage-container .stage-slider .stage-media {
    height: -webkit-calc(100vh - 210px);
    height: calc(100vh - 210px);
  }

  .blog-name-Fußball .site-stage .stage-parts .stage-container .stage-slider .stage-media {
    height: -webkit-calc(100vh - 210px);
    height: calc(100vh - 210px);
    padding-bottom: 0;
  }
}

.site-stage .stage-parts .stage-container .stage-slider .stage-text .display-3 {
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .site-stage .stage-parts .stage-container .stage-slider .stage-text .display-3 {
    font-size: 48px;
  }
}

.site-stage .stage-teasers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 10px;
}

@media (min-width: 576px) {
  .site-stage .stage-teasers {
    margin-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .site-stage .stage-teasers {
    margin-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-teasers {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.site-stage .stage-teaser {
  display: block;
  font-size: 24px;
  color: #fff;
  width: -webkit-calc(50vw - 5px);
  width: calc(50vw - 5px);
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .site-stage .stage-teaser {
    height: -webkit-calc(50vh - 110px);
    height: calc(50vh - 110px);
    width: 100%;
    margin-left: 0;
  }
}

.site-stage .stage-teaser .teaser-image {
  height: 139px;
}

.site-stage .stage-teaser .teaser-image .img-fluid {
  -o-object-position: center top;
  object-position: center top;
}

@media (min-width: 768px) {
  .site-stage .stage-teaser .teaser-image {
    height: 270px;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-teaser .teaser-image {
    height: -webkit-calc(50vh - 110px);
    height: calc(50vh - 110px);
    margin-bottom: 5px;
  }
}

.site-stage .stage-teaser .teaser-image::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,52,110,0)), color-stop(76%, rgba(0,52,110,0.8)));
  background-image: -webkit-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
  background-image: -o-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
  background-image: linear-gradient(-180deg, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
}

@media (min-width: 1200px) {
  .site-stage .stage-teaser:last-child .teaser-image {
    height: -webkit-calc(50vh - 110px);
    height: calc(50vh - 110px);
    margin-bottom: 0;
    margin-top: 10px;
  }
}

.site-stage .stage-teaser .stage-teaser-text {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  display: block;
}

@media (min-width: 576px) {
  .site-stage .stage-teaser .stage-teaser-text {
    width: 100%;
    bottom: 14px;
    left: 14px;
  }
}

@media (min-width: 768px) {
  .site-stage .stage-teaser .stage-teaser-text {
    bottom: 24px;
    left: 24px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 992px) {
  .site-stage .stage-teaser .stage-teaser-text {
    bottom: 34px;
    left: 34px;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .site-stage .stage-teaser .stage-teaser-text {
    bottom: 44px;
    left: 44px;
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}

.site-wrapper {
  padding-top: 60px;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

.is-naked .site-wrapper {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .site-wrapper {
    padding-left: 80px;
  }

  .is-naked .site-wrapper {
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .site-wrapper {
    padding-left: 100px;
  }

  .is-naked .site-wrapper {
    padding-left: 0;
  }
}

.btn,
.totalpoll-poll-container .totalpoll-button {
  text-decoration: none;
  font-size: .875rem;
  cursor: pointer;
}

.btn:focus,
.totalpoll-poll-container .totalpoll-button:focus {
  border-color: transparent;
}

.supports-no-touchevents .btn:hover,
.supports-no-touchevents .totalpoll-poll-container .totalpoll-button:hover {
  border-color: transparent;
}

.btn-lg,
.btn-group-lg>.btn,
.totalpoll-poll-container .btn-group-lg>.totalpoll-button {
  font-size: 1.25rem;
}

.btn-primary-gradient,
.frm_button_submit,
.totalpoll-poll-container .totalpoll-button,
.btn-secondary-gradient,
.totalpoll-poll-container .totalpoll-button-results {
  position: relative;
  z-index: 1;
  border: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

.btn-primary-gradient::before,
.frm_button_submit::before,
.totalpoll-poll-container .totalpoll-button::before,
.btn-secondary-gradient::before,
.totalpoll-poll-container .totalpoll-button-results::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  z-index: -1;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.btn-primary-gradient:focus::before,
.frm_button_submit:focus::before,
.totalpoll-poll-container .totalpoll-button:focus::before,
.btn-secondary-gradient:focus::before,
.totalpoll-poll-container .totalpoll-button-results:focus::before {
  opacity: 0;
}

.supports-no-touchevents .btn-primary-gradient:hover::before,
.supports-no-touchevents .frm_button_submit:hover::before,
.supports-no-touchevents .totalpoll-poll-container .totalpoll-button:hover::before,
.supports-no-touchevents .btn-secondary-gradient:hover::before,
.supports-no-touchevents .totalpoll-poll-container .totalpoll-button-results:hover::before {
  opacity: 0;
}

.btn-primary-gradient,
.frm_button_submit,
.totalpoll-poll-container .totalpoll-button {
  border-color: transparent;
  background-color: #00418b;
  color: #fff;
}

.btn-primary-gradient::before,
.frm_button_submit::before,
.totalpoll-poll-container .totalpoll-button::before {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #003470), to(#00418b));
  background-image: -webkit-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: -o-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: linear-gradient(0deg, #003470 50%, #00418b 100%);
}

.btn-primary-gradient:focus,
.frm_button_submit:focus,
.totalpoll-poll-container .totalpoll-button:focus {
  color: #fff;
}

.supports-no-touchevents .btn-primary-gradient:hover,
.supports-no-touchevents .frm_button_submit:hover,
.supports-no-touchevents .totalpoll-poll-container .totalpoll-button:hover {
  color: #fff;
}

.btn-secondary-gradient,
.totalpoll-poll-container .totalpoll-button-results {
  background-color: #fff;
  color: #00346e;
}

.btn-secondary-gradient::before,
.totalpoll-poll-container .totalpoll-button-results::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(99%, #b8c1c7));
  background-image: -webkit-linear-gradient(top, #fff 50%, #b8c1c7 99%);
  background-image: -o-linear-gradient(top, #fff 50%, #b8c1c7 99%);
  background-image: linear-gradient(-180deg, #fff 50%, #b8c1c7 99%);
}

.btn-secondary-gradient:focus,
.totalpoll-poll-container .totalpoll-button-results:focus {
  color: #00346e;
}

.supports-no-touchevents .btn-secondary-gradient:hover,
.supports-no-touchevents .totalpoll-poll-container .totalpoll-button-results:hover {
  color: #00346e;
}

.btn-round {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.btn-xs {
  padding: .25rem .5rem;
  font-size: .75rem;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.chart-container {
  position: relative;
  height: 0;
  padding-bottom: 50%;
}

.chart-container.chart-doughnut {
  width: 300px;
  height: 150px;
  margin: 0 auto;
  padding-bottom: 0;
}

.chart-container.chart-polar-area {
  width: 300px;
  height: 300px;
  margin: 40px auto;
  padding-bottom: 0;
}

.curator-post {
  display: block;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 50px 0 0 0;
  border-radius: 50px 0 0 0;
  padding: 20px;
  text-decoration: none;
  color: #040404;
}

@media (min-width: 1200px) {
  .curator-post {
    padding: 30px;
  }
}

.curator-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .curator-title {
    margin-bottom: 30px;
  }
}

.curator-network,
.curator-avatar {
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.curator-network {
  background-color: #f4f4f4;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
}

.curator-network,
.curator-network>* {
  line-height: 40px;
}

@media (min-width: 1200px) {
  .curator-network,
  .curator-network>* {
    line-height: 60px;
  }
}

.curator-avatar {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
  margin-left: 10px;
}

.curator-meta {
  margin-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.curator-username {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  color: #00346e;
}

.curator-date {
  color: #b6c0c6;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.curator-text {
  font-size: 14px;
  line-height: 21px;
}

.curator-image {
  margin-top: 20px;
}

.direktpass {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 20px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  background-color: #094d9a;
  text-align: left;
  text-decoration: none;
}

.direktpass .fcs04-icon-tv,
.direktpass .fcs04-icon-matchcenter,
.direktpass .fcs04-icon-shop {
  margin-bottom: 16px !important;
}

@media (min-width: 768px) {
  .direktpass {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    padding: 30px;
    text-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.direktpass::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(269deg, #094d9a 0%, #04366c 100%);
  background-image: -o-linear-gradient(269deg, #094d9a 0%, #04366c 100%);
  background-image: linear-gradient(-179deg, #094d9a 0%, #04366c 100%);
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  content: "";
}

.direktpass:focus {
  color: #fff;
}

.direktpass:focus::before {
  opacity: 0;
}

.supports-no-touchevents .direktpass:hover {
  color: #fff;
}

.supports-no-touchevents .direktpass:hover::before {
  opacity: 0;
}

.direktpass.direktpass--schalketv {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #05152d 98%);
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 26px;
  letter-spacing: 1px;
  padding: 45px 20px 40px;
  text-align: center;
}

@media (min-width: 576px) and (max-width: 991px) {
  .direktpass.direktpass--schalketv {
    margin-bottom: 10px;
  }
}

.direktpass.direktpass--schalketv::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-image: -webkit-linear-gradient(126deg, #1d4b99 0%, #062049 77%);
  background-image: -o-linear-gradient(126deg, #1d4b99 0%, #062049 77%);
  background-image: linear-gradient(-36deg, #1d4b99 0%, #062049 77%);
  width: 89.1640866873%;
  height: 100%;
  content: "";
  -webkit-transform: skew(-35deg);
  -ms-transform: skew(-35deg);
  -o-transform: skew(-35deg);
  transform: skew(-35deg);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.direktpass.direktpass--schalketv:focus::before {
  opacity: 1;
  -webkit-transform: skew(-35deg) scale(2);
  -ms-transform: skew(-35deg) scale(2);
  -o-transform: skew(-35deg) scale(2);
  transform: skew(-35deg) scale(2);
}

.supports-no-touchevents .direktpass.direktpass--schalketv:hover::before {
  opacity: 1;
  -webkit-transform: skew(-35deg) scale(2);
  -ms-transform: skew(-35deg) scale(2);
  -o-transform: skew(-35deg) scale(2);
  transform: skew(-35deg) scale(2);
}

.direktpass-body {
  position: relative;
}

.direktpass .fcs04-icon,
.direktpass .fa {
  position: relative;
  display: block;
  font-size: 50px;
  line-height: 50px;
  -webkit-flex-basis: 90px;
  -ms-flex-preferred-size: 90px;
  flex-basis: 90px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .direktpass .fcs04-icon,
  .direktpass .fa {
    margin-bottom: 20px;
    padding: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.direktpass--schalketv .fcs04-icon,
.direktpass--schalketv .fa {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
  font-size: 50px;
  padding: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.dropdown-menu {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.dropdown-toggle,
.dropdown-item {
  text-decoration: none;
}

.erwin {
  position: relative;
  padding: 20px;
  height: 0;
  padding-bottom: 144.788732394%;
  background-color: #86bad8;
  background-image: url("../images/knappenkids/erwin/bg-erwin.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: auto 52.9577464789%;
  background-size: auto 52.9577464789%;
  border-bottom: 40px solid #fff;
}

@media (min-width: 768px) {
  .erwin {
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 45.3296703297%;
    border-bottom: 50px solid #fff;
  }
}

@media (min-width: 1200px) {
  .erwin {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 21.2121212121%;
  }
}

.erwin h2,
.erwin .h2 {
  color: #fff !important;
  font-size: 24px;
}

.site-knappenkids .erwin h2,
.site-knappenkids .erwin .h2 {
  text-transform: none;
}

.erwin-ball,
.erwin-erwin,
.erwin-bubble {
  position: absolute;
}

.erwin-ball {
  width: 18.0281690141%;
  bottom: -13px;
  left: 6.7605633803%;
}

@media (min-width: 768px) {
  .erwin-ball {
    left: 4.6703296703%;
    bottom: -30px;
    width: 14.5604395604%;
  }
}

@media (min-width: 1200px) {
  .erwin-ball {
    left: 10.1515151515%;
    width: 8.0303030303%;
    height: auto;
  }
}

.erwin-erwin {
  bottom: -40px;
  right: 4.2253521127%;
  width: 76.338028169%;
  height: auto;
}

@media (min-width: 768px) {
  .erwin-erwin {
    bottom: -50px;
    right: 2.7472527473%;
    width: 47.6648351648%;
  }
}

@media (min-width: 1200px) {
  .erwin-erwin {
    right: 16.6666666667%;
    width: 26.2878787879%;
  }
}

.erwin-bubble {
  background-image: url("../images/knappenkids/erwin/bg-bubble-576.png");
  -webkit-background-size: cover;
  background-size: cover;
  width: 88.7323943662%;
  padding-bottom: 75.2112676056%;
  bottom: 140px;
}

@media (min-width: 768px) {
  .erwin-bubble {
    bottom: 24px;
    left: 5.9065934066%;
    width: 54.8076923077%;
    padding-bottom: 32.4175824176%;
    background-image: url("../images/knappenkids/erwin/bg-bubble.png");
  }
}

@media (min-width: 1200px) {
  .erwin-bubble {
    bottom: auto;
    top: 20px;
    left: 32.803030303%;
    width: 30.2272727273%;
    padding-bottom: 17.8787878788%;
  }
}

.erwin-bubble blockquote {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  margin-top: -15px;
  width: 85.0793650794%;
  text-align: center;
  font-size: 32px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-style: italic;
  font-weight: bold;
  line-height: 37px;
  letter-spacing: -1px;
}

@media (min-width: 768px) {
  .erwin-bubble blockquote {
    width: 67.1679197995%;
    margin-top: 0;
    margin-left: -38px;
  }
}

.form-dropdown,
.responsive-tabs .active-tab,
.module-faq-search .faq-select-wrapper,
.beautiful-taxonomy-filters-tax {
  position: relative;
  display: block;
}

.form-dropdown::after,
.responsive-tabs .active-tab::after,
.module-faq-search .faq-select-wrapper::after,
.beautiful-taxonomy-filters-tax::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #040404;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 2;
  pointer-events: none;
  display: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)) {
  .form-dropdown::after,
  .responsive-tabs .active-tab::after,
  .module-faq-search .faq-select-wrapper::after,
  .beautiful-taxonomy-filters-tax::after {
    display: block;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-dropdown::after,
  .responsive-tabs .active-tab::after,
  .module-faq-search .faq-select-wrapper::after,
  .beautiful-taxonomy-filters-tax::after {
    display: block;
  }
}

.form-dropdown .form-control,
.responsive-tabs .active-tab .form-control,
.module-faq-search .faq-select-wrapper .form-control,
.beautiful-taxonomy-filters-tax .form-control,
.responsive-tabs .form-dropdown .active-tab>span,
.responsive-tabs .active-tab>span,
.responsive-tabs .module-faq-search .faq-select-wrapper .active-tab>span,
.responsive-tabs .beautiful-taxonomy-filters-tax .active-tab>span,
.module-faq-search .faq-select-wrapper select,
.form-dropdown .beautiful-taxonomy-filters-tax select,
.beautiful-taxonomy-filters-tax .form-dropdown select,
.responsive-tabs .active-tab .beautiful-taxonomy-filters-tax select,
.beautiful-taxonomy-filters-tax .responsive-tabs .active-tab select,
.beautiful-taxonomy-filters-tax select,
.form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown input,
.responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab input,
.module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper input,
.beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax input,
.form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown textarea,
.responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab textarea,
.module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper textarea,
.beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax textarea,
.form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper select,
.totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown select,
.responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper select,
.totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab select,
.beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper select,
.totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax select,
.form-dropdown select,
.responsive-tabs .active-tab select,
.module-faq-search .faq-select-wrapper select,
.beautiful-taxonomy-filters-tax select {
  display: block;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)) {
  .form-dropdown .form-control,
  .responsive-tabs .active-tab .form-control,
  .module-faq-search .faq-select-wrapper .form-control,
  .beautiful-taxonomy-filters-tax .form-control,
  .responsive-tabs .form-dropdown .active-tab>span,
  .responsive-tabs .active-tab>span,
  .responsive-tabs .module-faq-search .faq-select-wrapper .active-tab>span,
  .responsive-tabs .beautiful-taxonomy-filters-tax .active-tab>span,
  .module-faq-search .faq-select-wrapper select,
  .form-dropdown .beautiful-taxonomy-filters-tax select,
  .beautiful-taxonomy-filters-tax .form-dropdown select,
  .responsive-tabs .active-tab .beautiful-taxonomy-filters-tax select,
  .beautiful-taxonomy-filters-tax .responsive-tabs .active-tab select,
  .beautiful-taxonomy-filters-tax select,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown input,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab input,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper input,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax input,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown textarea,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab textarea,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper textarea,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax textarea,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown select,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab select,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax select,
  .form-dropdown select,
  .responsive-tabs .active-tab select,
  .module-faq-search .faq-select-wrapper select,
  .beautiful-taxonomy-filters-tax select {
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-dropdown .form-control,
  .responsive-tabs .active-tab .form-control,
  .module-faq-search .faq-select-wrapper .form-control,
  .beautiful-taxonomy-filters-tax .form-control,
  .responsive-tabs .form-dropdown .active-tab>span,
  .responsive-tabs .active-tab>span,
  .responsive-tabs .module-faq-search .faq-select-wrapper .active-tab>span,
  .responsive-tabs .beautiful-taxonomy-filters-tax .active-tab>span,
  .module-faq-search .faq-select-wrapper select,
  .form-dropdown .beautiful-taxonomy-filters-tax select,
  .beautiful-taxonomy-filters-tax .form-dropdown select,
  .responsive-tabs .active-tab .beautiful-taxonomy-filters-tax select,
  .beautiful-taxonomy-filters-tax .responsive-tabs .active-tab select,
  .beautiful-taxonomy-filters-tax select,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown input,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab input,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper input,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax input,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown textarea,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab textarea,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper textarea,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax textarea,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown select,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab select,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax select,
  .form-dropdown select,
  .responsive-tabs .active-tab select,
  .module-faq-search .faq-select-wrapper select,
  .beautiful-taxonomy-filters-tax select {
    padding-right: 30px;
  }

  .form-dropdown .form-control::-ms-expand,
  .responsive-tabs .active-tab .form-control::-ms-expand,
  .module-faq-search .faq-select-wrapper .form-control::-ms-expand,
  .beautiful-taxonomy-filters-tax .form-control::-ms-expand,
  .responsive-tabs .form-dropdown .active-tab>span::-ms-expand,
  .responsive-tabs .active-tab>span::-ms-expand,
  .responsive-tabs .module-faq-search .faq-select-wrapper .active-tab>span::-ms-expand,
  .responsive-tabs .beautiful-taxonomy-filters-tax .active-tab>span::-ms-expand,
  .module-faq-search .faq-select-wrapper select::-ms-expand,
  .form-dropdown .beautiful-taxonomy-filters-tax select::-ms-expand,
  .beautiful-taxonomy-filters-tax .form-dropdown select::-ms-expand,
  .responsive-tabs .active-tab .beautiful-taxonomy-filters-tax select::-ms-expand,
  .beautiful-taxonomy-filters-tax .responsive-tabs .active-tab select::-ms-expand,
  .beautiful-taxonomy-filters-tax select::-ms-expand,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper input::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown input::-ms-expand,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper input::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab input::-ms-expand,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper input::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper input::-ms-expand,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper input::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax input::-ms-expand,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper textarea::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown textarea::-ms-expand,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper textarea::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab textarea::-ms-expand,
  .module-faq-search .faq-select-wrapper .totalpoll-poll-container .totalpoll-field-wrapper textarea::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-faq-search .faq-select-wrapper textarea::-ms-expand,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper textarea::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax textarea::-ms-expand,
  .form-dropdown .totalpoll-poll-container .totalpoll-field-wrapper select::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .form-dropdown select::-ms-expand,
  .responsive-tabs .active-tab .totalpoll-poll-container .totalpoll-field-wrapper select::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .responsive-tabs .active-tab select::-ms-expand,
  .beautiful-taxonomy-filters-tax .totalpoll-poll-container .totalpoll-field-wrapper select::-ms-expand,
  .totalpoll-poll-container .totalpoll-field-wrapper .beautiful-taxonomy-filters-tax select::-ms-expand,
  .form-dropdown select::-ms-expand,
  .responsive-tabs .active-tab select::-ms-expand,
  .module-faq-search .faq-select-wrapper select::-ms-expand,
  .beautiful-taxonomy-filters-tax select::-ms-expand {
    display: none;
  }
}

.form-control,
.responsive-tabs .active-tab>span,
.module-faq-search .faq-select-wrapper select,
.beautiful-taxonomy-filters-tax select,
.totalpoll-poll-container .totalpoll-field-wrapper input,
.totalpoll-poll-container .totalpoll-field-wrapper textarea,
.totalpoll-poll-container .totalpoll-field-wrapper select {
  font-weight: 600;
  border-width: 0 0 1px 0;
}

.col-form-label {
  font-weight: 600;
}

.frm_hidden {
  display: none !important;
}

.frm_dropzone.dz-clickable {
  min-height: 150px;
  border: 2px dashed #dfdfdf;
  background-color: #fff;
  padding: 20px 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 5px;
  line-height: 1.42857143;
}

.frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 200px;
}

.frm_dropzone.dz-clickable.frm_single_upload .dz-message {
  margin: 0 0 .5em 0;
}

.frm_dropzone.dz-clickable .dz-message,
.frm_dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.frm_dropzone.dz-clickable .dz-message,
.frm_dropzone.dz-clickable .frm_upload_icon {
  display: block;
}

.frm_dropzone.dz-clickable * {
  cursor: default;
}

.frm_dropzone .dz-message {
  display: none;
  font-size: 20px;
  text-align: center;
  margin: .5em 0 1em;
}

.frm_style_formidable-style.with_frm_style .frm_dropzone {
  border-color: #cccccc;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #555555;
  background-color: #fff;
}

.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before,
.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_dropzone .dz-remove {
  color: #555555;
}

.frm_dropzone .frm_small_text {
  font-size: 14px;
}

.frm_compact_text {
  display: none;
}

.frm_icon_font::before,
.frm_icon_font select.frm_icon_font {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.frm_icon_font::before {
  content: "";
}

.form-group-prominent {
  padding: 20px 0;
}

.form-group.error label {
  color: #dc0000;
}

.hashtag {
  position: relative;
  display: inline-block;
  background-image: -webkit-linear-gradient(269deg, #094d9a 16%, #04366c 100%);
  background-image: -o-linear-gradient(269deg, #094d9a 16%, #04366c 100%);
  background-image: linear-gradient(-179deg, #094d9a 16%, #04366c 100%);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-left: 42px;
  padding: 10px 15px;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.hashtag::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -42px;
  display: block;
  width: 42px;
  background-color: #00346e;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  text-align: center;
  padding-top: 8px;
}

.hashtag.hashtag--facebook::before {
  content: "";
}

.hashtag.hashtag--twitter::before {
  content: "";
}

.hashtag.hashtag--instagram::before {
  content: "";
}

.hashtag.hashtag--youtube::before {
  content: "";
}

.content-schalketv h1,
.content-schalketv h2,
.content-schalketv h3,
.content-schalketv h4,
.content-schalketv h5,
.content-schalketv h6,
.content-schalketv .h1,
.content-schalketv .h2,
.content-schalketv .h3,
.content-schalketv .h4,
.content-schalketv .h5,
.content-schalketv .h6 {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
}

.site-knappenkids h1,
.site-knappenkids h2,
.site-knappenkids h3,
.site-knappenkids h4,
.site-knappenkids h5,
.site-knappenkids h6,
.site-knappenkids .h1,
.site-knappenkids .h2,
.site-knappenkids .h3,
.site-knappenkids .h4,
.site-knappenkids .h5,
.site-knappenkids .h6 {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  color: #004b9c;
}

.headline {
  margin-bottom: 20px;
}

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

.headline img {
  max-width: 140px;
}

@media (min-width: 1200px) {
  .headline img {
    max-width: 190px;
  }
}

.headline-with-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-knappenkids .headline-with-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headline-with-link h1,
.headline-with-link h2,
.headline-with-link h3,
.headline-with-link h4,
.headline-with-link h5,
.headline-with-link h6,
.headline-with-link .h1,
.headline-with-link .h2,
.headline-with-link .h3,
.headline-with-link .h4,
.headline-with-link .h5,
.headline-with-link .h6 {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  vertical-align: baseline;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.site-knappenkids .headline-with-link h1,
.site-knappenkids .headline-with-link h2,
.site-knappenkids .headline-with-link h3,
.site-knappenkids .headline-with-link h4,
.site-knappenkids .headline-with-link h5,
.site-knappenkids .headline-with-link h6,
.site-knappenkids .headline-with-link .h1,
.site-knappenkids .headline-with-link .h2,
.site-knappenkids .headline-with-link .h3,
.site-knappenkids .headline-with-link .h4,
.site-knappenkids .headline-with-link .h5,
.site-knappenkids .headline-with-link .h6 {
  color: #fff;
  display: inline-block;
  background-color: #004b9c;
  font-style: normal;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 34px;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 2px;
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  -o-transform: skew(-15deg);
  transform: skew(-15deg);
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.headline-with-link h1::before,
.headline-with-link h2::before,
.headline-with-link h3::before,
.headline-with-link h4::before,
.headline-with-link h5::before,
.headline-with-link h6::before,
.headline-with-link .h1::before,
.headline-with-link .h2::before,
.headline-with-link .h3::before,
.headline-with-link .h4::before,
.headline-with-link .h5::before,
.headline-with-link .h6::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 16px;
  left: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #003470), to(#00418b));
  background-image: -webkit-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: -o-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: linear-gradient(0deg, #003470 50%, #00418b 100%);
  content: "";
  font-size: 10px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  vertical-align: 5px;
  margin-right: 10px;
}

.content-schalketv .headline-with-link h1::before,
.content-schalketv .headline-with-link h2::before,
.content-schalketv .headline-with-link h3::before,
.content-schalketv .headline-with-link h4::before,
.content-schalketv .headline-with-link h5::before,
.content-schalketv .headline-with-link h6::before,
.content-schalketv .headline-with-link .h1::before,
.content-schalketv .headline-with-link .h2::before,
.content-schalketv .headline-with-link .h3::before,
.content-schalketv .headline-with-link .h4::before,
.content-schalketv .headline-with-link .h5::before,
.content-schalketv .headline-with-link .h6::before {
  background-color: #fff;
  background-image: none;
  color: #05152d;
}

.site-knappenkids .headline-with-link h1::before,
.site-knappenkids .headline-with-link h2::before,
.site-knappenkids .headline-with-link h3::before,
.site-knappenkids .headline-with-link h4::before,
.site-knappenkids .headline-with-link h5::before,
.site-knappenkids .headline-with-link h6::before,
.site-knappenkids .headline-with-link .h1::before,
.site-knappenkids .headline-with-link .h2::before,
.site-knappenkids .headline-with-link .h3::before,
.site-knappenkids .headline-with-link .h4::before,
.site-knappenkids .headline-with-link .h5::before,
.site-knappenkids .headline-with-link .h6::before {
  content: none;
}

.headline-with-link h1 a,
.headline-with-link h2 a,
.headline-with-link h3 a,
.headline-with-link h4 a,
.headline-with-link h5 a,
.headline-with-link h6 a,
.headline-with-link .h1 a,
.headline-with-link .h2 a,
.headline-with-link .h3 a,
.headline-with-link .h4 a,
.headline-with-link .h5 a,
.headline-with-link .h6 a {
  text-decoration: none;
}

.content-schalketv .headline-with-link h1 a,
.content-schalketv .headline-with-link h2 a,
.content-schalketv .headline-with-link h3 a,
.content-schalketv .headline-with-link h4 a,
.content-schalketv .headline-with-link h5 a,
.content-schalketv .headline-with-link h6 a,
.content-schalketv .headline-with-link .h1 a,
.content-schalketv .headline-with-link .h2 a,
.content-schalketv .headline-with-link .h3 a,
.content-schalketv .headline-with-link .h4 a,
.content-schalketv .headline-with-link .h5 a,
.content-schalketv .headline-with-link .h6 a {
  color: inherit;
}

.headline-with-link .headline-with-link--link {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .headline-with-link .headline-with-link--link {
    padding-right: 0;
  }

  .content-schalketv .headline-with-link .headline-with-link--link,
  .site-knappenkids .headline-with-link .headline-with-link--link {
    padding-right: 20px;
  }
}

@media (min-width: 1200px) {
  .headline-with-border h1,
  .headline-with-border h2,
  .headline-with-border h3,
  .headline-with-border h4,
  .headline-with-border h5,
  .headline-with-border h6,
  .headline-with-border .h1,
  .headline-with-border .h2,
  .headline-with-border .h3,
  .headline-with-border .h4,
  .headline-with-border .h5,
  .headline-with-border .h6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .headline-with-border--left.headline-with-border h1,
  .headline-with-border h2,
  .headline-with-border h3,
  .headline-with-border h4,
  .headline-with-border h5,
  .headline-with-border h6,
  .headline-with-border .h1,
  .headline-with-border .h2,
  .headline-with-border .h3,
  .headline-with-border .h4,
  .headline-with-border .h5,
  .headline-with-border .h6 {
    padding-left: 40px;
    border-left: 1px solid #d8d8d8;
  }
}

@media (min-width: 1200px) {
  .headline-with-border .headline-with-link--link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .headline-with-border--right.headline-with-border .headline-with-link--link {
    padding-right: 20px;
    border-right: 1px solid #d8d8d8;
  }
}

.headline-absolute {
  position: absolute;
  top: 20px;
  z-index: 3;
  left: 20px;
  right: 20px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}

@media (min-width: 576px) {
  .headline-absolute {
    top: 30px;
  }
}

.headline-absolute h1,
.headline-absolute h2,
.headline-absolute h3,
.headline-absolute h4,
.headline-absolute h5,
.headline-absolute h6,
.headline-absolute .h1,
.headline-absolute .h2,
.headline-absolute .h3,
.headline-absolute .h4,
.headline-absolute .h5,
.headline-absolute .h6 {
  padding: 0;
}

.headline-absolute .headline-with-link--link {
  padding: 0;
}

.headline-with-link--no-icon h1::before,
.headline-with-link--no-icon h2::before,
.headline-with-link--no-icon h3::before,
.headline-with-link--no-icon h4::before,
.headline-with-link--no-icon h5::before,
.headline-with-link--no-icon h6::before,
.headline-with-link--no-icon .h1::before,
.headline-with-link--no-icon .h2::before,
.headline-with-link--no-icon .h3::before,
.headline-with-link--no-icon .h4::before,
.headline-with-link--no-icon .h5::before,
.headline-with-link--no-icon .h6::before {
  content: none;
}

.history-post {
  overflow: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.history-post--visible {
  overflow: visible;
}

.history-post--partly-visible {
  position: relative;
  height: 500px;
  opacity: .8;
  color: #fff;
}

.history-post--partly-visible::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), to(#00346e));
  background-image: -webkit-linear-gradient(top, #fff 20%, #00346e 100%);
  background-image: -o-linear-gradient(top, #fff 20%, #00346e 100%);
  background-image: linear-gradient(-180deg, #fff 20%, #00346e 100%);
  content: "";
}

.history-post--invisible {
  visibility: hidden;
}

a {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.list-checkpoints {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-checkpoints li {
  position: relative;
  margin-bottom: 18px;
  padding-left: 44px;
}

.list-checkpoints li::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #00346e;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: "";
}

.list-checkpoints li.checked::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 20px;
  background-color: #00346e;
  color: #fff;
  content: "";
}

.module {
  position: relative;
  margin-bottom: 30px;
}

.content-schalketv .module:last-child,
.content-knappenkids .module:last-child {
  margin-bottom: 0;
}

.nav-link {
  display: block;
  z-index: 2;
  position: relative;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  font-size: 18px;
  text-decoration: none;
  padding-bottom: 30px;
}

.nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  width: auto;
  border-bottom: 2px solid #040404;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  visibility: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.nav-tabs .nav-link::before {
  content: none;
}

.nav-link:focus::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
  border-color: #00346e;
}

.supports-no-touchevents .nav-link:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
  border-color: #00346e;
}

.nav-link.active::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
  border-color: #00346e;
}

.nav-link.active::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #00346e transparent transparent transparent;
  content: "";
  -webkit-transform: translateY(4px) translateX(-50%);
  -ms-transform: translateY(4px) translateX(-50%);
  -o-transform: translateY(4px) translateX(-50%);
  transform: translateY(4px) translateX(-50%);
  position: absolute;
  bottom: 0;
  left: 50%;
  top: auto;
  right: auto;
  padding-left: 0;
  font-family: inherit;
}

.nav-tabs .nav-link.active::after {
  content: none;
}

.objectfit {
  position: relative;
  overflow: hidden;
}

.objectfit img,
.objectfit video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.objectfit img--cover,
.objectfit video--cover {
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.objectfit img--contain,
.objectfit video--contain {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

.supports-no-objectfit .objectfit {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.supports-no-objectfit .objectfit--cover {
  -webkit-background-size: cover;
  background-size: cover;
}

.supports-no-objectfit .objectfit--contain {
  -webkit-background-size: contain;
  background-size: contain;
}

.supports-no-objectfit .objectfit img,
.supports-no-objectfit .objectfit video {
  width: 100%;
  height: auto;
}

.supports-no-objectfit .objectfit img {
  opacity: 0;
}

.penalty-card {
  display: inline-block;
  width: .7142857143em;
  height: 1.0714285714em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}

.penalty-card.penalty-card--yellow {
  background: #fde22f;
}

.penalty-card.penalty-card--red {
  background: #dc0000;
}

.portrait {
  position: relative;
  font-size: .875rem;
}

.portrait-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .portrait-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .portrait-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (min-width: 1200px) {
  .portrait-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .portrait-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .portrait--image-left .portrait-text {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (min-width: 1200px) {
  .portrait-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43.75%;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-width: 43.75%;
  }
}

.portrait-text .table {
  table-layout: fixed;
}

.portrait-text .table tr th {
  width: 33.3333%;
}

.portrait-text .table tr td {
  width: 66.6666%;
}

.progress--with-markers {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  background-color: transparent;
  padding-top: 8px;
}

.progress-bar-markers {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 4px;
  border-bottom: 4px solid #f4f4f4;
  background-color: #fff;
}

.progress-bar-markers .marker {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  height: 4px;
  width: 1px;
  border-left: 1px solid #00346e;
}

.progress--with-markers .progress-bar {
  position: relative;
}

.blockquote {
  margin: 40px 0;
  padding: 40px 0;
  font-size: 36px;
  line-height: 1.4;
  color: #b6c0c6;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  border-left: 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
}

@media (min-width: 768px) {
  .blockquote {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .blockquote {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1440px) {
  .blockquote {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.blockquote--xs {
  font-size: 20px;
}

@media (min-width: 768px) {
  .blockquote--xs {
    font-size: 24px;
  }
}

.blockquote--md {
  font-size: 24px;
}

@media (min-width: 768px) {
  .blockquote--md {
    font-size: 32px;
  }
}

.blockquote p::before {
  content: "»";
}

.blockquote p::after {
  content: "«";
}

.blockquote-footer {
  margin-top: 20px;
  color: #b6c0c6;
  font-size: 14px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
}

@media (min-width: 768px) {
  .blockquote-footer {
    margin-top: 40px;
  }
}

.show-more {
  overflow: hidden;
  margin: 30px 0 0;
  text-align: center;
}

.show-more .btn,
.show-more .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .show-more .totalpoll-button {
  margin-bottom: 30px;
}

.social-media-icon {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  margin: 0 0 24px;
  font-size: 26px;
  color: #00346e;
  text-align: center;
  background-color: #f4f4f4;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  line-height: 2.5em;
  text-decoration: none;
}

@media (min-width: 768px) {
  .social-media-icon {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .social-media-icon {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .social-media-icon {
    font-size: 32px;
  }
}

.social-media-icon:focus {
  background-color: #f7f7f7;
}

.supports-no-touchevents .social-media-icon:hover {
  background-color: #f7f7f7;
}

.stat-item {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.stat-title {
  margin: 50px 0 40px;
  color: #00346e;
  font-weight: 700;
  text-align: center;
}

.stat-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-value {
  color: #00346e;
  font-size: 48px;
  line-height: 1;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.stat-label {
  font-size: .75rem;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: center;
}

.stats-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stats-image::before {
  content: "";
  display: block;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  margin-right: 40px;
}

.stats-left-foot-goals::before {
  width: 61px;
  height: 63px;
  background-image: url("../images/statistics/Matchcenter_Icon_Tor_links.svg");
}

.stats-right-foot-goals::before {
  width: 61px;
  height: 63px;
  background-image: url("../images/statistics/Matchcenter_Icon_Tor_rechts.svg");
}

.stats-headed-goals::before {
  width: 49px;
  height: 63px;
  background-image: url("../images/statistics/Matchcenter_Icon_Tor_Kopf.svg");
}

.stats-other-goals::before {
  width: 45px;
  height: 63px;
  background-image: url("../images/statistics/Matchcenter_Icon_Tor_Koerper.svg");
}

.stats-goals-from-inside-box {
  position: relative;
}

.stats-goals-from-inside-box::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 236px;
  height: 83px;
  background-image: url("../images/statistics/Matchcenter_Illu_Strafraum.svg");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.stats-goals-from-inside-box .stat-value {
  margin-bottom: 0;
}

.stats-passing-accuracy-by-area .stat-chart {
  position: relative;
  margin: 40px auto;
}

.stats-passing-accuracy-by-area .stat-chart::before {
  content: "";
  display: block;
  width: 258px;
  height: 260px;
  margin: 0 auto;
  background-image: url("../images/statistics/Matchcenter_Illu_Field.svg");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.stats-passing-accuracy-by-area .stat-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.stats-passing-accuracy-by-area .stat-opposition-half {
  top: 0;
}

.stats-passing-accuracy-by-area .stat-own-half {
  bottom: -20px;
}

.stats-card .stat-value {
  border: 1px solid #f4f4f4;
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
  padding-left: 7px;
  padding-right: 7px;
}

.stats-card-yellow .stat-value {
  background-color: #fff9d6;
  border-color: #fde22f;
  color: #fde22f;
}

.stats-card-red .stat-value {
  background-color: #ffdcdc;
  border-color: #dc0000;
  color: #dc0000;
}

.table-sm th,
.table-sm td {
  font-size: .875rem;
  line-height: 17px;
}

.table-xs th,
.table-xs td {
  padding: 0 4px;
}

.table-striped th,
.table-striped td {
  border: 0;
}

.table-bordered {
  border: 0;
}

.table-bordered tr th,
.table-bordered tr td {
  border-top: 0;
}

.table-bordered tr:last-child th,
.table-bordered tr:last-child td {
  border-bottom: 0;
}

.table-bordered th,
.table-bordered td {
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0;
}

.nav-tabs .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.nav-tabs .nav-link {
  padding: 20px 0;
  border: 0;
  background-color: #f4f4f4;
  text-decoration: none;
  color: #00346e;
  font-weight: 600;
  text-align: center;
}

@media (min-width: 768px) {
  .nav-tabs .nav-link {
    font-size: .75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .nav-tabs .nav-link {
    padding: 40px 0;
    font-size: 20px;
  }
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  background-color: #fff;
  color: inherit;
}

.nav-link-image {
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.responsive-tabs {
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 30px;
}

@media (min-width: 576px) {
  .responsive-tabs {
    position: static;
    padding: 0;
    background-color: transparent;
  }
}

@media (min-width: 576px) {
  .responsive-tabs .active-tab {
    display: none;
  }
}

@media (max-width: 767px) {
  .responsive-tabs .nav-tabs {
    display: none;
    position: absolute;
    left: 30px;
    right: 30px;
    -webkit-box-shadow: 0 40px 60px 0 rgba(0,0,0,0.2);
    box-shadow: 0 40px 60px 0 rgba(0,0,0,0.2);
    z-index: 2;
  }

  .responsive-tabs .nav-tabs.show {
    display: block;
  }
}

@media (max-width: 767px) {
  .responsive-tabs .nav-tabs .nav-link {
    padding: 11px .75rem;
    text-align: left;
    background-color: #fff;
    color: #040404;
    font-size: 1rem;
  }

  .responsive-tabs .nav-tabs .nav-link.active {
    background-color: #f4f4f4;
  }
}

.tag:not(body) {
  margin-bottom: 10px;
  width: auto;
  display: inline-block;
  padding: 6px 10px;
  background-color: #00346e;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  font-weight: 700;
}

.tag:not(body):focus {
  background-color: #004b9c;
}

.supports-no-touchevents .tag:not(body):hover {
  background-color: #004b9c;
}

.tooltip-inner {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #003470), to(#00418b));
  background-image: -webkit-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: -o-linear-gradient(bottom, #003470 50%, #00418b 100%);
  background-image: linear-gradient(0deg, #003470 50%, #00418b 100%);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
  font-size: .875rem;
  font-weight: 700;
}

.video-paywall {
  padding: 20px;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
}

@media (min-width: 768px) {
  .video-paywall {
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
  }
}

.video-paywall::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: -webkit-linear-gradient(81deg, rgba(29,75,153,0.9) 0%, #05152d 98%);
  background-image: -o-linear-gradient(81deg, rgba(29,75,153,0.9) 0%, #05152d 98%);
  background-image: linear-gradient(9deg, rgba(29,75,153,0.9) 0%, #05152d 98%);
}

.site-schalketv .video-paywall::after {
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 64.7328244275%;
  content: "";
  background-image: url("../images/210621_SchalkeTV_Abo_Trans.png");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}

@media (min-width: 768px) {
  .site-schalketv .video-paywall::after {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 4.1666666667%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 33.8541666667%;
    padding-bottom: 21.875%;
  }
}

@media (min-width: 1200px) {
  .site-schalketv .video-paywall::after {
    width: 49.6212121212%;
    padding-bottom: 32.1212121212%;
  }
}

.paywall-visible .video-paywall {
  position: relative;
}

.paywall-visible .video-paywall.video-slider {
  position: absolute;
}

@media (min-width: 768px) {
  .paywall-visible .video-paywall {
    position: absolute;
  }
}

.video-paywall .inside {
  padding: 20px;
}

.video-paywall .h1 {
  margin-bottom: 20px;
  font-size: 32px;
  color: #fff;
}

@media (min-width: 768px) {
  .video-paywall .h1 {
    font-size: 36px;
  }
}

@media (min-width: 1200px) {
  .video-paywall .h1 {
    font-size: 48px;
  }
}

.video-paywall small {
  display: block;
  color: #b6c0c6;
  line-height: 14px;
}

@media (min-width: 768px) {
  .video-paywall .paywall-cta {
    margin: 30px 0;
  }
}

@media (min-width: 1200px) {
  .video-paywall .paywall-cta {
    margin: 40px 0;
  }
}

.video-paywall .paywall-cta .btn,
.video-paywall .paywall-cta .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .video-paywall .paywall-cta .totalpoll-button {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .video-paywall .paywall-cta .btn,
  .video-paywall .paywall-cta .totalpoll-poll-container .totalpoll-button,
  .totalpoll-poll-container .video-paywall .paywall-cta .totalpoll-button {
    margin-bottom: 0;
  }
}

.paywall-visible .video-container {
  position: absolute;
}

@media (min-width: 768px) {
  .paywall-visible .video-container {
    position: static;
  }
}

#cookie-bar {
  background-color: rgba(244,244,244,0.8) !important;
  padding: 10px !important;
  color: #040404 !important;
  background-image: none !important;
}

#cookie-bar p {
  color: inherit !important;
}

#cookie-bar-button {
  color: #00346e;
  background-color: #004b9c;
  border-color: #004b9c;
  padding: .25rem .5rem;
  font-size: .875rem;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #004b9c !important;
  color: #00346e !important;
  padding: .25rem .5rem !important;
  border-radius: 2px !important;
  text-shadow: none !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  font-weight: 600 !important;
}

.supports-no-touchevents #cookie-bar-button:hover {
  color: #00346e;
  background-color: #003269;
  border-color: #002e5f;
}

#cookie-bar-button:focus,
#cookie-bar-button.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0,75,156,0.5);
  box-shadow: 0 0 0 2px rgba(0,75,156,0.5);
}

#cookie-bar-button.disabled,
#cookie-bar-button:disabled {
  background-color: #004b9c;
  border-color: #004b9c;
}

#cookie-bar-button:active,
#cookie-bar-button.active,
.show>#cookie-bar-button.dropdown-toggle {
  color: #00346e;
  background-color: #003269;
  background-image: none;
  border-color: #002e5f;
}

@font-face {
  font-family: 'Helvetica Neue Bold';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.woff2") format("woff2"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue Black Condensed';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.woff2") format("woff2"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BlackCond.svg#HelveticaNeue-BlackCond") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue Bold Condensed';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.woff2") format("woff2"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-BoldCond.svg#HelveticaNeue-BoldCond") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue Roman';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.woff2") format("woff2"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/helvetica/HelveticaNeue-Roman.svg#HelveticaNeue-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'futura_xblk_bt';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.woff2") format("woff2"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/futura/futura_xblk_bt.svg#futura_xblk_btextra_black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'jupiter widgets fontset';
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/custom/jupiter-widgets-fontset.eot");
  src: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/custom/jupiter-widgets-fontset.eot?#iefix") format("embedded-opentype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/custom/jupiter-widgets-fontset.woff") format("woff"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/custom/jupiter-widgets-fontset.ttf") format("truetype"),url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/fonts/custom/jupiter-widgets-fontset.svg#jupiter-widgets-fontset") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class*='jupiter-icon-']:before {
  display: block;
  font-family: 'jupiter widgets fontset';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jupiter-icon-ball:before {
  content: 'A';
}

.jupiter-icon-close:before {
  content: 'B';
}

.jupiter-icon-cross:before {
  content: 'C';
}

.jupiter-icon-twitter:before {
  content: 'D';
}

.jupiter-icon-arrow-left:before {
  content: 'F';
}

.jupiter-icon-arrow-down:before {
  content: 'G';
}

.jupiter-icon-settings:before {
  content: 'H';
}

.jupiter-icon-triangle_time:before {
  content: 'I';
}

.jupiter-icon-pause:before {
  content: 'J';
}

.jupiter-icon-play:before {
  content: 'K';
}

.jupiter-icon-speaker:before {
  content: 'L';
}

.jupiter-icon-10_sec_forward:before {
  content: 'M';
}

.jupiter-icon-10_sec_back:before {
  content: 'N';
}

.jupiter-icon-fullscreen:before {
  content: 'O';
}

.jupiter-icon-close-fullscreen:before {
  content: 'P';
}

.jupiter-icon-sound-off:before {
  content: 'Q';
}

.jupiter-icon-arrow-up:before {
  content: 'R';
}

.jupiter-icon-90-min-highlight-active:before {
  content: 'S';
}

.jupiter-icon-90-min-match:before {
  content: 'T';
}

.jupiter-icon-long-highlight:before {
  content: 'U';
}

.jupiter-icon-long-highlight-active:before {
  content: 'V';
}

.jupiter-icon-short-highlight:before {
  content: 'W';
}

.jupiter-icon-short-highlight-active:before {
  content: 'X';
}

.jupiter-icon-audiotrack:before {
  content: 'Y';
}

.jupiter-icon-preloader:before {
  content: 'Z';
}

.jupiter-icon-checkbox:before {
  content: 'a';
}

.TVJ-Widget .tvj-ui-scroll-bar>div:nth-child(3) div {
  background-color: rgba(0,0,0,0.5) !important;
  -webkit-transform: translateY(75.7729px);
  -ms-transform: translateY(75.7729px);
  -o-transform: translateY(75.7729px);
  transform: translateY(75.7729px);
}

.TVJ-Widget .tvj-widget-tabs {
  border-top: 2px solid #604734;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-horizontal .tvj-widget-tabs-header {
  display: block;
  width: 10%;
  height: 100%;
  float: left;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-horizontal .tvj-widget-tabs-page {
  border: 1px solid red;
  display: block;
  width: 90%;
  height: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-horizontal .tvj-widget-tabs-header ul,
.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-horizontal .tvj-widget-tabs-page li,
.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-page li {
  display: block;
  margin: 0;
  padding: 0;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tv-widget-progress-bar-menu {
  background-color: #030303;
  color: #efefef;
  height: 32px;
  line-height: 32px;
  font-weight: bold;
  font-size: 14px;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header {
  height: 32px;
  line-height: 32px;
  font-size: 28px;
  font-weight: bold;
  background-color: #030303;
  color: #efefef;
  border-top: 1px solid #282828;
  border-bottom: 1px solid #282828;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header .tvj-widget-tabs-header-left,
.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header tvj-widget-tabs-header-right {
  display: block;
  float: left;
  width: 50%;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header .tvj-widget-tabs-header-left {
  text-align: right;
  padding-right: 32px;
  color: #ff0000;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-header .tvj-widget-tabs-header-right {
  text-align: left;
  padding-left: 32px;
  color: #A2A7A7;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical .tvj-widget-tabs-page {
  height: 100%;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical ul {
  height: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: right;
}

.TVJ-Widget .tvj-widget-tabs.tvj-widget-tabs-vertical ul li {
  display: block;
  float: right;
  padding: 0px 32px 0px 32px;
}

.tvj-widget-options {
  display: block;
  width: 100%;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  font-size: 13px;
  background-color: rgba(0,0,0,0.7);
}

.tvj-widget-options .tvj-widget-options-bar {
  display: block;
  height: 34px;
  border-top: 2px solid #353535;
  font-size: 13px;
  line-height: 32px;
  position: relative;
  background-color: rgba(0,0,0,0.4);
  margin-left: -12px;
  margin-right: -10px;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left {
  display: block;
  height: 100%;
  float: left;
  text-align: left;
  margin-left: 8px;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown .tvj-link {
  padding: 0 43px 0 10px;
  border: 2px solid transparent;
  border-top: 0;
  border-bottom: 0;
  position: relative;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown .tvj-link span {
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown .tvj-link::after {
  display: block;
  font-family: 'jupiter widgets fontset';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'G';
  position: absolute;
  right: 10px;
  top: 9px;
  font-size: 14px;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown .dropdown-icon {
  float: left;
  line-height: 30px;
  height: 30px;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown ul {
  visibility: hidden;
  padding: 0 43px 0 10px;
  list-style: none;
  margin: 0;
  border: 2px solid transparent;
  border-top: 0;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown ul li {
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown.opened {
  background-color: #000;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown.opened .tvj-link {
  border: 2px solid #353535;
  border-top: 0;
  border-bottom: 0;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown.opened .tvj-link::after {
  content: 'R';
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown.opened ul {
  visibility: visible;
  border: 2px solid #353535;
  border-top: 0;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right {
  display: block;
  float: right;
  line-height: 28px;
  margin-right: 8px;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a {
  float: right;
  padding: 0 10px;
  display: block;
  height: 32px;
  color: #FFFFFF;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a span {
  vertical-align: middle;
  color: #FFFFFF;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a.settings {
  border-left: 2px solid #353535;
  border-right: 2px solid #353535;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a.settings span {
  display: inline-block;
}

.tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a.settings span.icon {
  font-size: 18px;
  padding-right: 8px;
}

.tvj-widget-options .tvj-widget-options-teams {
  display: block;
  width: 100%;
  height: 35px;
  border-top: 1px solid #424242;
  border-bottom: 1px solid rgba(66,66,66,0.5);
  background-color: rgba(0,0,0,0.4);
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left {
  float: left;
  text-align: right;
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
  margin-right: 36px;
  line-height: 30px;
  vertical-align: middle;
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
  float: right;
  text-align: left;
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
  color: #7E7E7E;
  margin-left: 36px;
  line-height: 30px;
  vertical-align: middle;
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
  font-size: 18px;
  width: 50%;
  padding: 0 14px;
}

.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
.tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  background-position: center center;
  -webkit-background-size: 28px 28px;
  background-size: 28px 28px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 288px) {
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
    margin-right: 5px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
    margin-left: 5px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
    font-size: 12px;
    padding: 0 2px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
    height: 28px;
    width: 28px;
    -webkit-background-size: 26px 26px;
    background-size: 26px 26px;
  }
}

@media (min-width: 448px) {
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
    margin-right: 5px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
    margin-left: 5px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
    font-size: 15px;
    padding: 0 5px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
    height: 28px;
    width: 28px;
    -webkit-background-size: 26px 26px;
    background-size: 26px 26px;
  }
}

@media (min-width: 608px) {
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
    margin-right: 10px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
    margin-left: 10px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
    font-size: 15px;
    padding: 0 10px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
    height: 32px;
    width: 32px;
    -webkit-background-size: 28px 28px;
    background-size: 28px 28px;
  }
}

@media (min-width: 736px) {
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
    margin-right: 30px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
    margin-left: 30px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
    font-size: 15px;
    padding: 0 10px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
    height: 32px;
    width: 32px;
    -webkit-background-size: 28px 28px;
    background-size: 28px 28px;
  }
}

@media (min-width: 992px) {
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
    margin-right: 36px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
    margin-left: 36px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right {
    font-size: 18px;
    padding: 0 14px;
  }

  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-entry-time-team,
  .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-entry-time-team {
    height: 32px;
    width: 32px;
    -webkit-background-size: 28px 28px;
    background-size: 28px 28px;
  }
}

@media (max-height: 500px) and (max-width: 815px) {
  .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right {
    margin-left: -10px;
  }

  .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a.tvj-ticker-btn {
    display: none;
  }
}

@media (max-height: 815px) and (max-width: 500px) {
  .tvj-widget-options .tvj-widget-options-bar {
    margin: 0;
    margin-left: -10px;
    border: none;
    border-bottom: 1px solid #353535;
  }

  .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left {
    display: none;
  }

  .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right {
    float: left;
  }

  .tvj-widget-options .tvj-widget-options-teams {
    display: none;
  }
}

.oo-player-skin {
  display: none !important;
  color: #FFF;
}

.oo-player-container .oo-blur {
  -webkit-filter: none;
  filter: none;
}

.oo-player-container video[poster] {
  display: none;
}

.TVJ-Widget {
  background-color: transparent !important;
  display: block;
  height: inherit;
  padding: 0;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.TVJ-Widget a {
  color: #FFFFFF;
  text-decoration: none;
}

.TVJ-Widget .tvj-link {
  cursor: pointer;
}

.TVJ-Widget .clear {
  clear: both;
}

.TVJ-Widget * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.TVJ-Player {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.TVJ-Player figure {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

.tvj-ui-not-visible {
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  opacity: 0;
}

.tvj-ui-not-visible.show {
  -webkit-transition: opacity .6s !important;
  -o-transition: opacity .6s !important;
  transition: opacity .6s !important;
  opacity: 1 !important;
}

.tvj-ui-not-visible.hide {
  -webkit-transition: opacity .6s !important;
  -o-transition: opacity .6s !important;
  transition: opacity .6s !important;
  opacity: 0 !important;
}

.tvj-ui-not-visible div,
.tvj-ui-not-visible a,
.tvj-ui-not-visible span {
  pointer-events: none;
}

.tvj-ui-not-visible:not(.tvj-middle-controls) {
  pointer-events: none;
}

.tvj-ui-visible {
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  opacity: 1;
}

.tvj-ui-visible.show {
  -webkit-transition: opacity .6s !important;
  -o-transition: opacity .6s !important;
  transition: opacity .6s !important;
  opacity: 1 !important;
}

.tvj-ui-visible.hide {
  -webkit-transition: opacity .6s !important;
  -o-transition: opacity .6s !important;
  transition: opacity .6s !important;
  opacity: 0 !important;
}

.visible-block {
  display: block;
}

.visible-inline {
  display: inline;
}

.visible-inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.tvj-overlay-player {
  color: rgba(255,255,255,0.5);
  display: table;
  font-size: 16px;
  height: -webkit-calc(100% - 178px);
  height: calc(100% - 178px);
  position: relative;
  text-align: center;
  z-index: 10;
}

.tvj-overlay-player.tvj-overlay-player-ticker-off {
  width: 100%;
}

.tvj-overlay-player.tvj-overlay-player-data-not-loaded {
  height: 100%;
  width: 100%;
}

.tvj-overlay-player .player-preloader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.tvj-overlay-player .player-preloader-container .player-preloader {
  display: inline-block;
  font-size: 25px;
  width: 70px;
  height: 70px;
  -webkit-animation: preloader-rotation 1s linear infinite;
  -o-animation: preloader-rotation 1s linear infinite;
  animation: preloader-rotation 1s linear infinite;
}

.tvj-overlay-player .player-preloader-container .player-preloader .jupiter-icon-preloader {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.tvj-overlay-player .tvj-middle-controls {
  display: table-cell;
  vertical-align: middle;
  background-color: rgba(0,0,0,0.4);
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
  cursor: pointer;
  display: inline-block;
  font-size: 2.6875em;
  margin-left: 90px;
  margin-right: 90px;
  vertical-align: middle;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause .jupiter-icon-play {
  font-size: 1.0em;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause:not(.mobile):hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind .number-cont span.number {
  padding-left: 11%;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind:not(.mobile):hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward .number-cont span.number {
  padding-right: 11%;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward:not(.mobile):hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind,
.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward {
  position: relative;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind i,
.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward i {
  font-size: 4.8em;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind .number-cont,
.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward .number-cont {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  font-size: 1.25em;
  font-weight: 800;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind .number-cont::before,
.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward .number-cont::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind .number-cont span.number,
.tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward .number-cont span.number {
  display: inline-block;
  letter-spacing: 1px;
  vertical-align: middle;
}

.tvj-overlay-player .tvj-middle-controls>div {
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
}

.tvj-overlay-player .tvj-overlay-fullscreen {
  bottom: 6px;
  cursor: pointer;
  font-size: 1.125em;
  position: absolute;
  right: 10px;
  padding: 10px;
}

.tvj-overlay-player .tvj-overlay-fullscreen:not(.mobile):hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-overlay-highlights {
  position: absolute;
  bottom: 12px;
  right: 105px;
  font-size: 1.85em;
}

.tvj-overlay-player .tvj-overlay-highlights .tvj-overlay-highlights-btn {
  float: left;
  margin-right: 8px;
  cursor: pointer;
}

.tvj-overlay-player .tvj-overlay-highlights .tvj-overlay-highlights-btn:hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-total-duration {
  bottom: 18px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  right: 55px;
}

.tvj-overlay-player .tvj-total-duration.iOS {
  right: 20px;
}

.tvj-overlay-player .tvj-bottom-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
}

.tvj-overlay-player .tvj-volume-and-duration {
  bottom: 8px;
  left: 15px;
  position: absolute;
}

.tvj-overlay-player .tvj-volume-and-duration .duration {
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 32px;
  padding-left: 20px;
}

.tvj-overlay-player .tvj-ui-not-visible>div {
  pointer-events: none;
}

@media (min-width: 288px) {
  .tvj-overlay-player {
    width: -webkit-calc(100% - 294px);
    width: calc(100% - 294px);
  }

  .tvj-overlay-player .tvj-overlay-highlights {
    font-size: 20px;
    bottom: 16px;
  }

  .tvj-overlay-player .tvj-overlay-fullscreen {
    font-size: 16px;
  }

  .tvj-overlay-player .tvj-volume-and-duration .duration {
    padding-left: 5px;
  }

  .tvj-overlay-player .tvj-middle-controls {
    font-size: 11px;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (min-width: 448px) {
  .tvj-overlay-player {
    width: -webkit-calc(100% - 294px);
    width: calc(100% - 294px);
  }

  .tvj-overlay-player .tvj-overlay-highlights {
    font-size: 1.85em;
    bottom: 12px;
  }

  .tvj-overlay-player .tvj-overlay-fullscreen {
    font-size: 1.125em;
  }

  .tvj-overlay-player .tvj-volume-and-duration .duration {
    padding-left: 20px;
  }

  .tvj-overlay-player .tvj-middle-controls {
    font-size: 11px;
    display: table-cell;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 608px) {
  .tvj-overlay-player {
    width: -webkit-calc(100% - 294px);
    width: calc(100% - 294px);
  }

  .tvj-overlay-player .tvj-middle-controls {
    font-size: 13px;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 736px) {
  .tvj-overlay-player {
    width: -webkit-calc(100% - 294px);
    width: calc(100% - 294px);
  }

  .tvj-overlay-player .tvj-middle-controls {
    font-size: 14px;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 70px;
    margin-right: 70px;
  }
}

@media (min-width: 992px) {
  .tvj-overlay-player {
    width: -webkit-calc(100% - 385px);
    width: calc(100% - 385px);
  }

  .tvj-overlay-player .tvj-middle-controls {
    font-size: 15px;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 80px;
    margin-right: 80px;
  }
}

@media (min-width: 1408px) {
  .tvj-overlay-player .tvj-middle-controls {
    font-size: 16px;
  }

  .tvj-overlay-player .tvj-middle-controls .tvj-overlay-play-pause {
    margin-left: 90px;
    margin-right: 90px;
  }
}

@media (max-height: 900px) and (max-width: 650px) and (orientation: portrait) {
  .tvj-overlay-player {
    height: 210px;
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  .tvj-overlay-player .tvj-middle-controls {
    display: table-cell;
  }

  .tvj-overlay-player.tvj-overlay-full-for-mobile {
    height: 100%;
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media (max-height: 650px) and (max-width: 900px) and (orientation: landscape) {
  .tvj-overlay-player {
    width: 100%;
    -webkit-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s;
  }

  .tvj-overlay-player.tvj-overlay-full-for-mobile {
    width: 100%;
    height: 100%;
    -webkit-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s;
  }
}

@-o-keyframes preloader-rotation {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes preloader-rotation {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes preloader-rotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.explanation-container {
  font-family: Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.9);
  z-index: 1000;
  text-align: center;
  color: #FFFFFF;
}

.explanation-container div {
  line-height: 16px;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0 10px 0;
}

.explanation-container div ul {
  list-style: none;
  margin: 18px 0;
  padding: 0;
}

.explanation-container .close-btn {
  display: inline-block;
  padding: 6px 7px;
  background-color: #FFF !important;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}

.explanation-container .close-btn:hover {
  background-color: #FFF !important;
  color: #E2001A !important;
  border: 3px solid #E2001A !important;
  opacity: 1 !important;
}

.explanation-container .btn-and-checkbox {
  display: block;
  position: absolute;
  bottom: 6%;
  width: 100%;
  z-index: 2;
}

.explanation-container .btn-and-checkbox .check {
  margin-bottom: 24px;
}

.explanation-container .btn-and-checkbox .check label {
  color: #FFFFFF;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.explanation-container .btn-and-checkbox .check label span {
  display: inline-block;
  padding-left: 4px;
}

.explanation-container .btn-and-checkbox .agree-btn {
  display: inline-block;
  padding: 12px 16px;
  color: #E2001A !important;
  background-color: #FFF !important;
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  font-size: 14px;
  text-transform: uppercase;
}

.explanation-container .btn-and-checkbox .agree-btn:hover {
  color: #E2001A !important;
  background-color: #FFF !important;
  opacity: 1 !important;
}

.explanation-container .description-container {
  display: inline-block;
  position: relative;
  margin-top: 60px;
}

.explanation-container .description-container .image {
  display: none;
}

.explanation-container .description-container .tvj-highlights {
  font-size: 35px;
  display: inline-block;
}

.explanation-container .description-container .tvj-highlights .tvj-highlights-btn {
  float: left;
  margin-right: 8px;
  cursor: pointer;
  font-size: 32px;
}

.explanation-container .description-container .tvj-highlights .tvj-highlights-btn:hover {
  color: #FFF;
}

.explanation-container .description-container .event-entry {
  display: inline-block;
  background-color: rgba(255,255,255,0.1);
  width: 280px;
  margin: 0;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper {
  display: block;
  width: 100%;
  padding: 18px 0;
  height: 96px;
  overflow: hidden;
  position: relative;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
  position: absolute;
  bottom: 13px;
  right: 13px;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  width: 24%;
  float: left;
  text-align: center;
  font-size: 15px;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-minute {
  color: #FFFFFF;
  line-height: 14px;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
  color: #5A5A5A;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data {
  width: 76%;
  float: left;
  text-align: left;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  text-transform: uppercase;
  color: #FFFFFF;
  line-height: 16px;
  font-size: 15px;
  margin-bottom: 12px;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
  font-weight: bold;
  color: #5A5A5A;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
  font-size: 12px;
  color: #5A5A5A;
  font-weight: normal;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-primary .tvj-widget-ticker-entry-time-team,
.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-secondary .tvj-widget-ticker-entry-time-team {
  background-repeat: no-repeat;
  height: 36px;
  width: 100%;
  background-position: top center;
  -webkit-background-size: 36px 36px;
  background-size: 36px 36px;
  margin-top: 8px;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-primary {
  border: 2px solid rgba(151,151,151,0.47);
  border-left: 3px solid #FF0000;
}

.explanation-container .description-container .event-entry.tvj-widget-ticker-entry-spacing-start-end-events {
  margin-bottom: 20px;
  margin-top: 20px;
}

.explanation-container .description-container .progress-bar-dropdown-txt {
  display: none;
}

.explanation-container .description-container .scene-ticker-txt {
  display: none;
}

.explanation-container .description-container .ticker-event-txt {
  width: 280px;
}

.explanation-container .description-container .highlighted-events-txt {
  width: 280px;
}

.explanation-container .description-container .progress-bar-txt {
  display: none;
}

.explanation-container .description-container .more-txt {
  width: 280px;
}

.explanation-container [type="checkbox"]:not(:checked),
.explanation-container [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.explanation-container [type="checkbox"]:not(:checked)+label,
.explanation-container [type="checkbox"]:checked+label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

.explanation-container [type="checkbox"]:not(:checked)+label:before,
.explanation-container [type="checkbox"]:checked+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
}

.explanation-container [type="checkbox"]:not(:checked)+label:after,
.explanation-container [type="checkbox"]:checked+label:after {
  content: 'a';
  position: absolute;
  top: 1px;
  left: 4px;
  font-size: 13px;
  color: #E2001A;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  font-family: 'jupiter widgets fontset';
  display: block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.explanation-container [type="checkbox"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.explanation-container [type="checkbox"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@media screen and (min-width: 288px) and (orientation: landscape) {
  .explanation-container p {
    display: none;
  }

  .explanation-container .description-container {
    margin: 0;
    display: block;
    position: static;
  }

  .explanation-container .description-container .image {
    display: none;
  }

  .explanation-container .description-container .tvj-highlights {
    display: none;
  }

  .explanation-container .description-container .event-entry {
    display: none;
  }

  .explanation-container .description-container .progress-bar-dropdown-txt {
    position: absolute;
    display: block;
    text-align: left;
    width: 40%;
    margin: 0;
    bottom: 50%;
    left: 40px;
  }

  .explanation-container .description-container .progress-bar-txt {
    position: absolute;
    display: block;
    text-align: left;
    width: 40%;
    margin: 0;
    bottom: 200px;
    right: 50px;
    z-index: 5;
  }

  .explanation-container .description-container .progress-bar-txt::before {
    content: '';
    display: inline-block;
    height: 140px;
    width: 2px;
    background-color: #FFF;
    position: absolute;
    left: -10px;
    top: 0;
  }

  .explanation-container .btn-and-checkbox {
    bottom: 20px;
  }

  .explanation-container .expert-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 165px;
    width: 100%;
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/wave_seamless@2x.png") top left repeat-x;
    -webkit-background-size: auto 106px;
    background-size: auto 106px;
  }
}

@media (min-width: 992px) {
  .explanation-container p {
    line-height: 17px;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
  }

  .explanation-container .close-btn {
    right: 43px;
    top: 30px;
  }

  .explanation-container .description-container {
    display: inline-block;
    position: relative;
    margin-top: 150px;
  }

  .explanation-container .description-container .image {
    display: inline-block;
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/3D_umsetzung_FCSP.png") center center no-repeat;
    width: 906px;
    height: 599px;
    position: relative;
    z-index: 0;
  }

  .explanation-container .description-container .image .ticker-event-highlight {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/event_highlight@2x.png") center center no-repeat;
    -webkit-background-size: 170px auto;
    background-size: 170px auto;
    height: 81px;
    width: 170px;
    position: absolute;
    top: 49px;
    right: 144px;
  }

  .explanation-container .description-container .tvj-highlights {
    display: none;
  }

  .explanation-container .description-container .event-entry {
    display: none;
  }

  .explanation-container .description-container .progress-bar-dropdown-txt {
    position: absolute;
    width: 221px;
    top: 62px;
    left: 50px;
    bottom: auto;
    right: auto;
    text-align: right;
    z-index: 1;
    display: block;
  }

  .explanation-container .description-container .progress-bar-dropdown-txt::before {
    content: '';
    display: inline-block;
    height: 339px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    right: -20px;
    top: 0;
  }

  .explanation-container .description-container .scene-ticker-txt {
    position: absolute;
    width: 317px;
    top: -17px;
    left: 175px;
    text-align: right;
    z-index: 1;
    display: block;
  }

  .explanation-container .description-container .scene-ticker-txt::before {
    content: '';
    display: inline-block;
    height: 65px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    right: -20px;
    top: 0;
  }

  .explanation-container .description-container .ticker-event-txt {
    position: absolute;
    width: 268px;
    top: -60px;
    left: 720px;
    text-align: left;
    z-index: 1;
    display: block;
  }

  .explanation-container .description-container .ticker-event-txt::before {
    content: '';
    display: inline-block;
    height: 140px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    left: -15px;
    top: 0;
  }

  .explanation-container .description-container .highlighted-events-txt {
    position: absolute;
    width: 317px;
    top: 438px;
    left: 580px;
    bottom: auto;
    right: auto;
    text-align: left;
    display: block;
    z-index: 1;
  }

  .explanation-container .description-container .highlighted-events-txt::before {
    content: '';
    width: 2px;
    height: 218px;
    position: absolute;
    background-color: #FFFFFF;
    bottom: 0;
    top: auto;
    left: -10px;
  }

  .explanation-container .description-container .progress-bar-txt {
    position: absolute;
    width: 348px;
    top: 517px;
    left: 410px;
    bottom: auto;
    right: auto;
    text-align: left;
    display: block;
  }

  .explanation-container .description-container .progress-bar-txt::before {
    content: '';
    width: 2px;
    height: 155px;
    position: absolute;
    bottom: 0;
    top: auto;
    left: -10px;
  }

  .explanation-container .description-container .more-txt {
    display: none;
  }

  .explanation-container .expert-progress-bar {
    display: none;
  }
}

@media (min-height: 600px) and (max-height: 860px) and (orientation: landscape) {
  .explanation-container .description-container {
    margin-top: 2%;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.tvj-highlights-menu-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  border: 1px solid red;
}

.tvj-overlay-player {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tvj-overlay-player .tvj-overlay-volume {
  display: block;
  background-color: rgba(0,0,0,0.3);
  width: 145px;
  height: 32px;
  -webkit-border-radius: 16.5px;
  border-radius: 16.5px;
  text-align: left;
  padding: 0 13px;
  overflow: hidden;
  float: left;
  position: relative;
  -webkit-transition: width 2s, 4s;
  -webkit-transition: width 2s, .7s;
  -o-transition: width 2s, .7s;
  transition: width 2s, .7s;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-speaker-icon {
  display: inline-block;
  font-size: 1.9em;
  cursor: pointer;
  float: left;
  margin-top: 1px;
  -webkit-transition: color .5s;
  -o-transition: color .5s;
  transition: color .5s;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-speaker-icon:not(.mobile):hover {
  color: #FFF;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-volume-meter {
  float: left;
  height: 3px;
  width: 69px;
  display: block;
  position: absolute;
  top: 15px;
  left: 60px;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-volume-meter .tvj-overlay-volume-curent {
  float: left;
  background-color: #FFF;
  width: 59px;
  height: 100%;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-volume-meter .tvj-overlay-volume-available {
  float: right;
  background-color: rgba(255,255,255,0.3);
  width: 0;
  height: 100%;
}

.tvj-overlay-player .tvj-overlay-volume .tvj-overlay-volume-meter .tvj-overlay-volume-bullet {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFF;
  height: 9px;
  width: 9px;
  position: absolute;
  top: -3px;
  left: 64.5px;
  cursor: pointer;
}

.tvj-overlay-player .tvj-overlay-volume.closed {
  width: 55px;
}

@media (min-width: 288px) {
  .tvj-overlay-player .tvj-overlay-volume {
    padding: 3px 13px 0px 13px;
  }

  .tvj-overlay-player .tvj-overlay-volume .tvj-overlay-speaker-icon {
    font-size: 24px;
  }
}

@media (min-width: 448px) {
  .tvj-overlay-player .tvj-overlay-volume {
    padding: 0px 13px;
  }

  .tvj-overlay-player .tvj-overlay-volume .tvj-overlay-speaker-icon {
    font-size: 1.9em;
  }
}

.tvj-overlay-progress {
  position: absolute;
  display: block;
  bottom: 46px;
  left: 22px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  cursor: pointer;
  padding: 4px 0;
}

.tvj-overlay-progress .tvj-overlay-progress-bar {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background-color: rgba(255,255,255,0.3);
}

.tvj-overlay-progress .tvj-overlay-progress-time {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0px;
  height: 3px;
  background-color: white;
}

.tvj-overlay-progress .tvj-overlay-progress-bullet {
  display: none;
  position: absolute;
  left: 0;
  top: -4px;
  width: 12px;
  height: 12px;
  background-color: white;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
}

.tvj-overlay-progress .tvj-overlay-progress-bullet:before {
  position: absolute;
  content: '';
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px;
}

.tvj-graph {
  display: block;
  width: 100%;
  height: 100%;
}

.tvj-graph canvas {
  display: block;
  width: 100%;
  height: 95px;
}

.tvj-widget-graph {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}

@media (max-height: 815px) and (max-width: 500px) {
  .tvj-widget-graph {
    display: none;
  }
}

.TVJ-Widget .tvj-widget-progress-bar {
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.TVJ-Widget .tvj-widget-progress-bar .tvj-widget-progress-bar .tvj-graph {
  margin: 0 43px 0 43px;
  width: 100%;
}

.TVJ-Widget .tvj-widget-progress-bar .tvj-widget-progress-bar-pin-seek {
  position: relative;
  bottom: 9px;
  left: 0;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -ms-touch-action: auto;
  touch-action: auto;
}

.TVJ-Widget .tvj-widget-progress-bar .tvj-widget-progress-bar-pin-seek:before {
  position: absolute;
  content: '';
  top: -10px;
  right: -10px;
  left: -10px;
  bottom: -10px;
}

.TVJ-Widget .tvj-widget-progress-bar .tvj-widget-progress-bar-pin-seek {
  background-color: #fff;
  display: block;
  margin-left: -7px;
}

.TVJ-Widget .tvj-widget-graph-dominance .tvj-graph canvas {
  width: 100%;
}

.tvj-widget-progress-time {
  display: none;
  width: 28px;
  height: 27px;
  background-color: #FFF;
  position: absolute;
  bottom: 30px;
  z-index: 1;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 27px;
}

.tvj-widget-progress-time::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
  border-color: #FFF transparent transparent transparent;
}

@media (max-height: 815px) and (max-width: 500px) {
  .TVJ-Widget .tvj-widget-progress-bar {
    top: 212px;
    bottom: auto;
  }
}

.tvj-widget-ticker-visibility-wrapper {
  position: absolute;
  right: 0;
  top: 0;
}

.tvj-widget-ticker {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  color: #FFFFFF;
  padding: 70px 0 10px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}

.tvj-widget-ticker .ticker-close-btn {
  position: absolute;
  display: block;
  padding: 8px;
  background-color: rgba(255,255,255,0.1);
  color: #FFFFFF !important;
}

.tvj-widget-ticker .tvj-ui-gradient-layer-on {
  background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/gradient-shadow.png") repeat-y;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 680px;
  pointer-events: none;
}

.tvj-widget-ticker .tvj-widget-ticker-entry {
  display: block;
  background-color: rgba(255,255,255,0.1);
  margin-bottom: 3px;
  width: 100%;
  cursor: pointer;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
  display: block;
  width: 100%;
  padding: 18px 0;
  height: 96px;
  overflow: hidden;
  position: relative;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
  position: absolute;
  bottom: 13px;
  right: 13px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  color: #ABB0B0;
  position: absolute;
  right: 13px;
  top: 13px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: inline-block;
  text-align: center;
  color: #000;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  width: 24%;
  float: left;
  text-align: center;
  font-size: 18px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-minute {
  color: #FFFFFF;
  line-height: 14px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
  color: #5A5A5A;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data {
  width: 76%;
  float: left;
  text-align: left;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "futura_xblk_bt", Tahoma, Arial, Georgia, serif;
  text-transform: uppercase;
  color: #FFFFFF;
  line-height: 14px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
  font-weight: bold;
  color: #5A5A5A;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
  font-size: 12px;
  color: #5A5A5A;
  font-weight: normal;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-primary .tvj-widget-ticker-entry-time-team,
.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-secondary .tvj-widget-ticker-entry-time-team {
  background-repeat: no-repeat;
  height: 36px;
  width: 100%;
  background-position: top center;
  -webkit-background-size: 36px 36px;
  background-size: 36px 36px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-primary {
  border-left-width: 3px;
  border-left-style: solid;
}

.tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-secondary {
  border-left: 3px solid #7E7E7E;
}

.tvj-widget-ticker .tvj-widget-ticker-entry.tvj-widget-ticker-entry-spacing {
  margin-bottom: 20px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry.tvj-widget-ticker-entry-spacing-start-end-events {
  margin-bottom: 20px;
  margin-top: 20px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
  height: 45px;
  padding: 18px 14px;
}

.tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  color: #5A5A5A;
}

@media (min-width: 288px) {
  .tvj-widget-ticker-visibility-wrapper {
    width: 300px;
    height: 100%;
  }

  .tvj-widget-ticker {
    width: 300px;
    padding-top: 10px;
    height: -webkit-calc(100% - 170px);
    height: calc(100% - 170px);
  }

  .tvj-widget-ticker .ticker-close-btn {
    left: -30px;
    top: 10px;
    right: auto;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
    padding: 12px 0;
    height: 84px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
    margin-top: 4px;
    height: 32px;
    width: 100%;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
    font-size: 13px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
    font-size: 10px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
    height: 45px;
    padding: 12px 10px;
  }
}

@media (min-width: 448px) {
  .tvj-widget-ticker-visibility-wrapper {
    width: 300px;
    height: 100%;
  }

  .tvj-widget-ticker {
    width: 300px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
    padding: 12px 0;
    height: 84px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
    margin-top: 4px;
    height: 32px;
    width: 100%;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
    font-size: 13px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
    font-size: 10px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
    height: 45px;
    padding: 12px 10px;
  }
}

@media (min-width: 608px) {
  .tvj-widget-ticker-visibility-wrapper {
    width: 300px;
    height: 100%;
  }

  .tvj-widget-ticker {
    width: 300px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
    padding: 12px 0;
    height: 84px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
    margin-top: 4px;
    height: 32px;
    width: 100%;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
    font-size: 13px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
    font-size: 10px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
    height: 45px;
    padding: 12px 12px;
  }
}

@media (min-width: 736px) {
  .tvj-widget-ticker-visibility-wrapper {
    width: 300px;
    height: 100%;
  }

  .tvj-widget-ticker {
    width: 300px;
    padding: 70px 0 10px 10px;
    height: -webkit-calc(100% - 170px);
    height: calc(100% - 170px);
  }

  .tvj-widget-ticker .ticker-close-btn {
    right: 0;
    top: 20px;
    left: auto;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
    padding: 12px 0;
    height: 84px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
    font-size: 15px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
    margin-top: 4px;
    height: 32px;
    width: 100%;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
    font-size: 13px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
    font-size: 10px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
    height: 45px;
    padding: 16px 12px;
  }
}

@media (min-width: 992px) {
  .tvj-widget-ticker-visibility-wrapper {
    width: 376px;
    height: 100%;
  }

  .tvj-widget-ticker {
    width: 376px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper {
    padding: 18px 0;
    height: 96px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .twitter-icon {
    font-size: 19px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
    font-size: 18px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score .highlighted {
    line-height: 26px;
    height: 26px;
    width: 26px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
    font-size: 18px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-team {
    margin-top: 8px;
    height: 36px;
    width: 100%;
    -webkit-background-size: 36px 36px;
    background-size: 36px 36px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
    font-size: 16px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
    font-size: 12px;
  }

  .tvj-widget-ticker .tvj-widget-ticker-entry-half .tvj-widget-ticker-entry-wrapper {
    height: 45px;
    padding: 18px 14px;
  }
}

@media (max-height: 650px) and (max-width: 900px) and (orientation: landscape) {
  .tvj-widget-ticker {
    display: none;
  }
}

@media (max-height: 900px) and (max-width: 650px) and (orientation: portrait) {
  .tvj-widget-ticker {
    display: block;
    position: absolute;
    top: 250px;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 245px);
    height: calc(100% - 245px);
  }
}

.tvj-widget-custom-content {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  color: #FFFFFF;
  padding: 70px 0 10px 0;
  position: relative;
  right: 0;
  top: 0;
  z-index: 11;
  text-align: center;
  background: #282828;
}

.tvj-widget-custom-content img {
  width: 100%;
}

@media (min-width: 288px) {
  .tvj-widget-custom-content {
    width: 300px;
    padding-top: 10px;
    height: auto;
  }
}

@media (min-width: 448px) {
  .tvj-widget-custom-content {
    width: 300px;
  }
}

@media (min-width: 608px) {
  .tvj-widget-custom-content {
    width: 300px;
  }
}

@media (min-width: 736px) {
  .tvj-widget-custom-content {
    width: 300px;
    padding: 70px 0 10px 10px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .tvj-widget-custom-content {
    width: 376px;
  }
}

@media (max-height: 650px) and (max-width: 900px) and (orientation: landscape) {
  .tvj-widget-custom-content {
    display: none;
  }
}

@media (max-height: 900px) and (max-width: 650px) and (orientation: portrait) {
  .tvj-widget-custom-content {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

.tvj-overlay-matchgfx {
  color: rgba(255,255,255,0.5);
  display: block;
  font-size: 16px;
  height: -webkit-calc(100% - 215px);
  height: calc(100% - 215px);
  width: -webkit-calc(100% - 435px);
  width: calc(100% - 435px);
  position: absolute;
  text-align: center;
  left: 30px;
  top: 20px;
  background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/matchgfx/field_bg.png") repeat;
  -webkit-box-shadow: inset 0 0 50px 50px rgba(0,0,0,0.33);
  box-shadow: inset 0 0 50px 50px rgba(0,0,0,0.33);
}

@media (min-width: 288px) {
  .tvj-overlay-matchgfx {
    height: 190px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
  }
}

@media (min-width: 448px) {
  .tvj-overlay-matchgfx {
    height: 190px;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
  }
}

@media (min-width: 608px) {
  .tvj-overlay-matchgfx {
    height: -webkit-calc(100% - 215px);
    height: calc(100% - 215px);
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
  }
}

@media (min-width: 736px) {
  .tvj-overlay-matchgfx {
    height: -webkit-calc(100% - 215px);
    height: calc(100% - 215px);
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
  }
}

@media (min-width: 992px) {
  .tvj-overlay-matchgfx {
    width: -webkit-calc(100% - 435px);
    width: calc(100% - 435px);
  }
}

@media (min-width: 1408px) {
  .tvj-overlay-matchgfx {
    width: -webkit-calc(100% - 435px);
    width: calc(100% - 435px);
  }
}

@media (min-width: 1888px) {
  .tvj-overlay-matchgfx {
    width: -webkit-calc(100% - 435px);
    width: calc(100% - 435px);
  }
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game {
  position: relative;
  display: block;
  width: 100%;
  height: 99%;
  margin-top: 0.2%;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  margin-top: -0.2%;
  height: 37px;
  background: rgba(255,255,255,0.3) url("https://s3.eu-central-1.amazonaws.com/soccer-switcher/jupiter/partnerlogos/partner_logo_bwin.png") no-repeat top right;
  -webkit-background-size: contain;
  background-size: contain;
  padding: 11px 80px 7px 10px;
  border-style: solid;
  border-color: transparent;
  border-width: 7px 12px 7px 7px;
  text-transform: uppercase;
  font: normal 14px/100% 'futura_xblk_bt', Tahoma, Arial, Georgia, serif;
  color: #fff;
  letter-spacing: 1px;
}

@media (min-width: 608px) and (max-width: 643px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
    height: 31px;
    width: 100%;
    padding: 8px 52px 8px 6px;
    border-style: solid;
    border-color: transparent;
    border-width: 6px 22px 7px 4px;
    font-size: 14px;
  }
}

@media (min-width: 644px) and (max-width: 705px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
    height: 37px;
    padding: 10px 75px 8px 12px;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 12px 7px 4px;
    font-size: 14px;
  }
}

@media (min-width: 706px) and (max-width: 813px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
    height: 37px;
    padding: 10px 80px 8px 12px;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 14px 7px 4px;
    font-size: 14px;
  }
}

@media (min-width: 814px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
    height: 37px;
    padding: 7px 80px 8px 12px;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 16px 7px 7px;
    font-size: 18px;
  }
}

@media (min-width: 1189px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-sponsor {
    height: 44px;
    padding: 11px 95px 8px 15px;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 16px 10px 10px;
    font-size: 18px;
  }
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary {
  position: absolute;
  display: block;
  width: 10%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/matchgfx/flag.png") no-repeat;
  background-position-y: 36px;
  background-position-x: center;
  margin-left: 2px;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img {
  width: 64px;
  margin-top: 76px;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
  display: block;
  position: absolute;
  width: 10%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/matchgfx/flag_guest.png") no-repeat;
  background-position-y: 36px;
  background-position-x: center;
  margin-right: 2px;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
  width: 64px;
  margin-top: 76px;
}

@media (min-width: 1189px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    background-position-y: 42px;
  }
}

@media (min-width: 288px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 7%;
    -webkit-background-size: 26px 64px;
    background-size: 26px 64px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 20px;
    margin-top: 64px;
  }
}

@media (min-width: 448px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 7%;
    -webkit-background-size: 36px 77px;
    background-size: 36px 77px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 28px;
    margin-top: 66px;
  }
}

@media (min-width: 608px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 8%;
    -webkit-background-size: 46px 90px;
    background-size: 46px 90px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 35px;
    margin-top: 68px;
  }
}

@media (min-width: 736px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 10%;
    -webkit-background-size: 56px 103px;
    background-size: 56px 103px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 42px;
    margin-top: 70px;
  }
}

@media (min-width: 992px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 10%;
    -webkit-background-size: 66px 116px;
    background-size: 66px 116px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 50px;
    margin-top: 72px;
  }
}

@media (min-width: 1408px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 10%;
    -webkit-background-size: 76px 129px;
    background-size: 76px 129px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 57px;
    margin-top: 74px;
  }
}

@media (min-width: 1888px) {
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary {
    width: 10%;
    -webkit-background-size: 86px 142px;
    background-size: 86px 142px;
  }

  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-primary img,
  .tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-team-secondary img {
    width: 64px;
    margin-top: 76px;
  }
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-graph {
  display: block;
  position: absolute;
  left: 11%;
  top: 0px;
  width: 77%;
  height: 100%;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-graph-container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.tvj-overlay-matchgfx .tvj-overlay-matchgfx-game .tvj-overlay-matchgfx-graph-container canvas {
  display: block;
  color: white;
  margin: 0 auto;
  height: 100%;
  background-color: transparent;
}

.tvj-overlay-matchgfx-full {
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
}

.style-146030e2a .explanation-container .close-btn {
  color: #008800 !important;
  border: 3px solid #008800 !important;
}

.style-146030e2a [type="checkbox"]:not(:checked)+label:after,
.style-146030e2a [type="checkbox"]:checked+label:after {
  color: #008800;
}

.style-146030e2a .btn-and-checkbox .agree-btn {
  color: #008800 !important;
}

.style-146030e2a .btn-and-checkbox .agree-btn:hover {
  color: #008800 !important;
}

@media (min-width: 992px) {
  .style-7c63654b .explanation-container .description-container .image {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/3D_umsetzung_FCSP.png") center center no-repeat;
  }
}

.style-7c63654b .explanation-container .close-btn {
  color: #ff0000 !important;
  border: 3px solid #ff0000 !important;
}

.style-7c63654b .explanation-container .close-btn:hover {
  background-color: #dbdada !important;
}

.style-7c63654b [type="checkbox"]:not(:checked)+label:after,
.style-7c63654b [type="checkbox"]:checked+label:after {
  color: #ff0000;
}

.style-7c63654b .btn-and-checkbox .agree-btn {
  color: #ff0000 !important;
}

.style-7c63654b .btn-and-checkbox .agree-btn:hover {
  color: #ff0000 !important;
}

.style-7c63654b .btn-and-checkbox .agree-btn:hover {
  background-color: #dbdada !important;
}

.style-15268f543 {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

@media (min-width: 288px) {
  .style-15268f543 .explanation-container {
    font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
  }

  .style-15268f543 .explanation-container .tvj-widget-ticker-entry-wrapper {
    padding: 0 !important;
  }
}

@media (min-width: 448px) {
  .style-15268f543 .explanation-container .tvj-widget-ticker-entry-wrapper {
    padding: 0 !important;
  }
}

@media (min-width: 992px) {
  .style-15268f543 .explanation-container .description-container .image {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/3D_umsetzung_Schalke.png") center center no-repeat;
  }
}

@media screen and (min-width: 288px) and (orientation: landscape) {
  .style-15268f543 .explanation-container .expert-progress-bar {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/wave_seamless@2x-schalke.png") top left repeat-x;
  }
}

.style-15268f543 .tvj-overlay-player {
  z-index: 999;
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-overlay-player .tvj-middle-controls {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-overlay-player .tvj-middle-controls .tvj-overlay-rewind .number-cont span.number {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-overlay-player .tvj-middle-controls .tvj-overlay-forward .number-cont span.number {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-overlay-player .tvj-total-duration {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-overlay-player .tvj-volume-and-duration .duration {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .TVJ-Widget .tvj-widget-progress-bar {
  z-index: 999;
}

.style-15268f543 .tvj-widget-ticker {
  z-index: 999;
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-time .tvj-widget-ticker-entry-time-minute {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif !important;
}

.style-15268f543 .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a span {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 36px;
}

.style-15268f543 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
  font-weight: bold;
}

.style-15268f543 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
  font-weight: bold;
}

.style-15268f543 .tvj-widget-dropdown {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
  font-weight: bold;
}

.style-15268f543 .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-left .tvj-widget-dropdown .tvj-link {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
  font-weight: bold;
}

.style-15268f543 .explanation-container .close-btn {
  color: #004b9c !important;
  border: 3px solid #004b9c !important;
}

.style-15268f543 .explanation-container {
  z-index: 1000;
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .explanation-container .btn-and-checkbox {
  font-family: "Corporate S W01 Regular", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .explanation-container .btn-and-checkbox .agree-btn {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .explanation-container .close-btn:hover {
  background-color: #dbdada !important;
}

.style-15268f543 [type="checkbox"]:not(:checked)+label:after,
.style-15268f543 [type="checkbox"]:checked+label:after {
  color: #004b9c !important;
}

.style-15268f543 .btn-and-checkbox .agree-btn {
  color: #004b9c !important;
}

.style-15268f543 .btn-and-checkbox .agree-btn:hover {
  color: #004b9c !important;
  background-color: #dbdada !important;
}

.style-15268f543 .tvj-widget-progress-time {
  font-family: "Corporate S W01 Bold", Tahoma, Arial, Georgia, serif;
}

.style-15268f543 .TVJ-Widget {
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
}

.style-401886723 {
  letter-spacing: 1px;
}

.style-401886723 .zdfplayer-start .b-zdfplayer-start-screen {
  display: none !important;
}

@media (min-width: 992px) {
  .style-401886723 .explanation-container .description-container .image {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/3D_umsetzung_Schalke.png") center center no-repeat;
  }
}

@media screen and (min-width: 288px) and (orientation: landscape) {
  .style-401886723 .explanation-container .expert-progress-bar {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/wave_seamless@2x-schalke.png") top left repeat-x;
  }
}

.style-401886723 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
}

.style-401886723 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
}

.style-401886723 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
}

.style-401886723 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 500;
}

.style-401886723 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 400;
}

.style-401886723 .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a span {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 36px;
}

.style-401886723 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
}

.style-401886723 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
}

.style-401886723 .tvj-widget-dropdown {
  font-family: "Khand", Arial, Helvetica, Tahoma, Georgia, sans-serif;
  font-weight: 700;
  line-height: 36px;
}

.style-401886723 .explanation-container .close-btn {
  color: #1c63b7 !important;
  border: 3px solid #1c63b7 !important;
}

.style-401886723 .explanation-container .close-btn:hover {
  background-color: #dbdada !important;
}

.style-401886723 [type="checkbox"]:not(:checked)+label:after,
.style-401886723 [type="checkbox"]:checked+label:after {
  color: #1c63b7 !important;
}

.style-401886723 .btn-and-checkbox .agree-btn {
  color: #1c63b7 !important;
}

.style-401886723 .btn-and-checkbox .agree-btn:hover {
  color: #1c63b7 !important;
  background-color: #dbdada !important;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-primary {
  border-left: 3px solid #1c63b7 !important;
}

.style-123456781 {
  letter-spacing: 1px;
}

.style-123456781 .zdfplayer-start .b-zdfplayer-start-screen {
  display: none !important;
}

@media (min-width: 992px) {
  .style-123456781 .explanation-container .description-container .image {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/3D_umsetzung_Schalke.png") center center no-repeat;
  }
}

@media screen and (min-width: 288px) and (orientation: landscape) {
  .style-123456781 .explanation-container .expert-progress-bar {
    background: url("https://s3.eu-central-1.amazonaws.com/jupiterplayer/cdn/overlay/wave_seamless@2x-schalke.png") top left repeat-x;
  }
}

.style-123456781 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .score {
  font-family: "Helvetica Neue Bold Condensed", Helvetica, Tahoma, Arial, Georgia, serif;
}

.style-123456781 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-time {
  font-family: "Helvetica Neue Bold Condensed", Helvetica, Tahoma, Arial, Georgia, serif;
}

.style-123456781 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-event {
  font-family: "Helvetica Neue Bold Condensed", Helvetica, Tahoma, Arial, Georgia, serif;
}

.style-123456781 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-desc,
.style-123456781 .tvj-widget-ticker .tvj-widget-ticker-entry .tvj-widget-ticker-entry-wrapper .tvj-widget-ticker-entry-data .tvj-widget-ticker-entry-extra {
  font-family: "Helvetica Neue Bold Condensed", Helvetica, Tahoma, Arial, Georgia, serif;
}

.style-123456781 .tvj-widget-options .tvj-widget-options-bar .tvj-widget-options-bar-right a span {
  font-family: "Helvetica Neue Bold Condensed", Georgia, serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 36px;
}

.style-123456781 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-left .tvj-widget-options-bar-primary-team {
  font-family: "Helvetica Neue Bold Condensed", Georgia, serif;
  font-weight: bold;
}

.style-123456781 .tvj-widget-options .tvj-widget-options-teams .tvj-widget-options-bar-right .tvj-widget-options-bar-secondary-team {
  font-family: "Helvetica Neue Bold Condensed", Georgia, serif;
  font-weight: bold;
}

.style-123456781 .tvj-widget-dropdown {
  font-family: "Helvetica Neue Bold Condensed", Georgia, serif;
  font-weight: bold;
  line-height: 36px;
}

.style-123456781 .explanation-container .close-btn {
  color: #1c63b7 !important;
  border: 3px solid #1c63b7 !important;
}

.style-123456781 .explanation-container .close-btn:hover {
  background-color: #dbdada !important;
}

.style-123456781 [type="checkbox"]:not(:checked)+label:after,
.style-123456781 [type="checkbox"]:checked+label:after {
  color: #1c63b7 !important;
}

.style-123456781 .btn-and-checkbox .agree-btn {
  color: #1c63b7 !important;
}

.style-123456781 .btn-and-checkbox .agree-btn:hover {
  color: #1c63b7 !important;
  background-color: #dbdada !important;
}

.explanation-container .description-container .event-entry .tvj-widget-ticker-entry-primary {
  border-left: 3px solid #1c63b7 !important;
}

.module-accordion {
  margin: .5rem 0;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .module-accordion {
    padding: 0;
  }
}

.module-accordion .card {
  border-bottom: 1px solid rgba(0,51,110,0.25);
}

.module-accordion .card:first-child {
  border-top: 1px solid rgba(0,51,110,0.25);
}

.module-accordion .card .card-header {
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  padding: .75rem 0;
}

.module-accordion .card .card-header .btn-link {
  text-align: left;
  white-space: normal !important;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 600;
  font-family: "Corporate S W01", "CorporateS", "Helvetica Neue", Arial, sans-serif;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding: 11px 0;
  text-decoration: none;
  text-indent: -30px;
  margin-left: 30px;
}

@media (min-width: 768px) {
  .module-accordion .card .card-header .btn-link {
    display: block;
    width: 100%;
    -webkit-hyphens: inherit;
    -moz-hyphens: inherit;
    -ms-hyphens: inherit;
    hyphens: inherit;
  }
}

.module-accordion .card .card-header .btn-link::before {
  content: "-";
  display: inline-block;
  width: 30px;
  height: 17px;
  font-size: 1.5rem;
  font-weight: 600;
  top: -2px;
  left: 30px;
  position: relative;
}

.module-accordion .card .card-header .btn-link.collapsed::before {
  content: "+";
}

.module-accordion .card .card-header .btn-link .fcs04-icons {
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 5px;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-gastro {
  background-image: url("../images/gastro.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-gewinnspiel {
  background-image: url("../images/gewinnspiel.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-parken {
  background-image: url("../images/parken.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-reservierte_tische {
  background-image: url("../images/reservierte-tische.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-sitzplatz_oberrang {
  background-image: url("../images/sitzplatz-oberrang.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-spielertalk {
  background-image: url("../images/spielertalk.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-header .btn-link .fcs04-icons.fcs04-sonstiges {
  background-image: url("../images/sonstiges.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.module-accordion .card .card-block .table {
  word-wrap: break-word;
}

.module-accordion .card .card-block .table .vc_table_cell .vc_table_content {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.module-accordion .card .card-block .table .vc-th .vc_table_cell .vc_table_content {
  -webkit-hyphens: initial;
  -moz-hyphens: initial;
  -ms-hyphens: initial;
  hyphens: initial;
}

.vc_tta-accordion .card-link {
  white-space: normal;
}

.module-account--container.is-loading:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: #f3f3f3 url("https://schalke04.de/content/uploads/global/loading-dark.gif") no-repeat center 10%;
  -webkit-background-size: 10% 10%;
  background-size: 10%;
  z-index: 20;
}

.module-account--container .ctx-module-stage-account--profile-1 {
  margin-bottom: 0 !important;
}

.module-account--container .ctx-module-stage-account--profile-1:before {
  height: 100%;
  background: url("../images/hospitality-background.png") no-repeat;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}

.module-account--container .ctx-module-stage-account--profile-1 .stage-body {
  padding-top: 50px !important;
}

.module-account--container .ctx-module-stage-account--profile-1 .stage-title {
  margin-bottom: 0 !important;
}

.module-account--container .ctx-module-stage-account--profile-1 .stage-profile--logout {
  position: absolute !important;
  top: 30px !important;
  right: 10px !important;
}

.module-account--container .ctx-module-stage-account--profile-2:before {
  display: none !important;
}

.module-account--container .ctx-module-stage-account--profile-2 .stage-body {
  padding-top: 60px !important;
}

.module-account--container [data-tab]:not(:first-child) {
  display: none;
}

.module-account--container .account-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-account--container .account-tabs a {
  display: none !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.33%;
  font-size: 18px;
  font-weight: 600;
  color: #00346E;
  height: 100px;
  text-decoration: none;
  background: #F4F4F4;
}

.module-account--container .account-tabs a.active {
  background: #FFF;
}

@media (min-width: 768px) {
  .module-account--container .account-tabs a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.module-account--container .account-tabs-mobile {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0;
  width: 100%;
  background: #F4F4F4;
}

@media (min-width: 768px) {
  .module-account--container .account-tabs-mobile {
    display: none !important;
  }
}

.module-account--container .hospitality-logo-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 40px;
  width: 400px;
  border: 1px solid #979797;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}

.module-account--container .hospitality-logo-container img {
  width: 100%;
}

.module-account--container .hospitality-logo-container.is-loading:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: #f3f3f3 url("https://schalke04.de/content/uploads/global/loading-dark.gif") no-repeat center center;
  -webkit-background-size: 10% 10%;
  background-size: 10%;
  z-index: 20;
}

.module-account--container .hospitality-upload-button {
  position: absolute;
  bottom: 5px;
  right: 10px;
  width: 50px;
  height: 50px;
  z-index: 20;
}

.module-account--container .hospitality-upload-button input {
  visibility: hidden;
}

.module-account--container .hospitality-upload-button:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: url("../images/hospitality-new-logo.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.module-account--container .hospitality-logo-upload-error {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-account--container .hospitality-logo-upload-error span {
  margin: 5px;
  padding: 5px 10px;
  font-size: 12px;
  color: #ff7c28;
  border: 1px solid #ff7c28;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
}

.module-account--container .hospitality-logo-upload-success {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-account--container .hospitality-logo-upload-success span {
  margin: 5px;
  padding: 5px 10px;
  font-size: 12px;
  color: #5BC408;
  border: 1px solid #5BC408;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
}

.module-account--container .ansprechpartner-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0 80px;
  width: 100%;
}

.module-account--container .ansprechpartner-container p {
  margin-bottom: 0;
}

.module-account--container .ansprechpartner-container img {
  margin-right: 20px;
  width: 160px;
  height: 160px;
}

.module-account--container .ansprechpartner-container .btn,
.module-account--container .ansprechpartner-container .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .module-account--container .ansprechpartner-container .totalpoll-button {
  margin-top: 10px;
}

.module-account--container .ansprechpartner-container [data-template="ansprechpartner"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 40px 20px 0;
  color: #004B9C;
}

.module-account--container .ansprechpartner-container [data-template-placeholder="name"] {
  margin-bottom: 10px;
  font-weight: 600;
}

.module-account--container .ansprechpartner-container [data-template-placeholder="position"] {
  font-size: 14px;
  font-weight: 600;
}

.module-account--container .ansprechpartner-container [data-template-placeholder="department"] {
  margin-bottom: 10px;
  font-size: 13px;
}

.module-account--container .ansprechpartner-container [data-template-placeholder="telephone"] {
  display: block;
  text-decoration: underline;
}

.element-ansprechpartner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 40px 20px 0;
  color: #004B9C;
}

.element-ansprechpartner p {
  margin-bottom: 0;
}

.element-ansprechpartner .ansprechpartner-image {
  margin-right: 20px;
  width: 160px;
  height: 160px;
}

.element-ansprechpartner .btn,
.element-ansprechpartner .totalpoll-poll-container .totalpoll-button,
.totalpoll-poll-container .element-ansprechpartner .totalpoll-button {
  margin-top: 10px;
}

.element-ansprechpartner .ansprechpartner-name {
  margin-bottom: 10px;
  font-weight: 600;
}

.element-ansprechpartner .ansprechpartner-position {
  font-size: 14px;
  font-weight: 600;
}

.element-ansprechpartner .ansprechpartner-department {
  margin-bottom: 10px;
  font-size: 13px;
}

.element-ansprechpartner .ansprechpartner-telephone {
  display: block;
  text-decoration: underline;
}

.module-account--profile .popup-global-opt-out-wrapper {
  position: relative;
}

.module-account--profile .popup-global-opt-out-wrapper .popup-global-opt-out {
  background: #fff;
  width: 95%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: block;
  border: 2px solid #004b9c;
  padding: 15px 0 0;
}

.module-account--profile .popup-global-opt-out-wrapper .popup-global-opt-out p {
  padding-right: 10px;
  padding-left: 10px;
  line-height: 1.2;
}

.module-account--profile .popup-global-opt-out-wrapper .popup-global-opt-out p.popup-global-opt-out-headline {
  color: #004b9c;
  font-weight: 700;
  text-align: center;
}

.module-account--profile .popup-global-opt-out-wrapper .popup-global-opt-out .popup-global-opt-out-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #004b9c;
  padding-right: 20px;
  padding-left: 20px;
}

.module-account--profile .popup-global-opt-out-wrapper .popup-global-opt-out .popup-global-opt-out-buttons .popup-global-opt-out-btn {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 400;
  color: #fff;
  padding: 15px;
  text-decoration: none;
  background: none;
  border: 0;
}

.module-advanced-map {
  position: relative;
  overflow: hidden;
}

.module-advanced-map-inner {
  margin: 0;
  height: 100%;
  min-height: 600px;
}

.module-advanced-map iframe {
  width: 100%;
  max-width: 100%;
  border: 0;
}

.module-advanced-map-content {
  text-align: center;
  padding: 0 15px 67px;
}

.module-advanced-map-content-wrapper {
  display: inline-block;
  max-width: 640px;
}

.module-advanced-map-content-wrapper h2 {
  margin-bottom: 44px;
  font-weight: 500;
}

.module-advanced-map-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.module-advanced-map-map {
  padding-right: 10px;
  -webkit-box-flex: 2;
  -webkit-flex: 2 1 0%;
  -ms-flex: 2 1 0%;
  flex: 2 1 0%;
}

.module-advanced-map-locations {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  padding-left: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.module-advanced-map-selector {
  padding: 20px 60px;
  background: #222222;
}

.module-advanced-map-selector select.pitch-selector {
  background-color: white;
  width: 100%;
}

.module-advanced-map-location-slide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.module-advanced-map-location-card-container {
  margin-bottom: 30px;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card-slider {
  width: 100%;
  overflow: hidden;
}

.module-advanced-map-location-card-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.module-advanced-map-location-card-slider-dots {
  position: relative;
  height: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: auto;
}

.module-advanced-map-location-card-slider-dots:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #444;
  position: absolute;
  top: 50%;
  left: 0;
}

.module-advanced-map-location-card-slider-dots .slick-dots {
  width: auto;
  padding: 0 25px;
  background: black;
  position: relative;
  z-index: 1;
}

.module-advanced-map-location-card-slider-dots .slick-dots::before {
  content: none;
}

.module-advanced-map-location-card-slider-dots .slick-dots li {
  border-color: transparent;
}

.module-advanced-map-location-card-slider-dots .slick-dots li button::before {
  background-color: #d8d8d8;
  height: 1px;
  top: 9px;
}

.module-advanced-map-location-card-slider-dots .slick-dots li.slick-active button::before {
  top: 6px;
  height: 7px;
  background-color: #fff;
}

.module-advanced-map-location-card-image {
  position: relative;
  z-index: 10;
}

.module-advanced-map-location-card-image div {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0,0,0,0.75);
}

.module-advanced-map-location-card.active .module-advanced-map-location-card-image div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.module-advanced-map-location-card-image img {
  width: 100%;
  height: auto;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: -webkit-calc(50% - 6px);
  -ms-flex-preferred-size: calc(50% - 6px);
  flex-basis: calc(50% - 6px);
  text-decoration: none;
  border: 1px solid black;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 0;
  max-width: -webkit-calc(50% - 6px);
  max-width: calc(50% - 6px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card:nth-child(odd) {
  margin-right: auto;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card.active,
.module-advanced-map-location-card-container .module-advanced-map-location-card:active,
.module-advanced-map-location-card-container .module-advanced-map-location-card.active:hover {
  outline: 0;
  border-color: #b37347;
  color: #b37347 !important;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card p {
  font-size: 14px;
  margin: 0;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card p.title {
  font-size: 16px;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card .module-map-location-card-content {
  background-image: -webkit-linear-gradient(104deg, #242424 17%, #000 100%);
  background-image: -o-linear-gradient(104deg, #242424 17%, #000 100%);
  background-image: linear-gradient(-14deg, #242424 17%, #000 100%);
  padding: 9px 7px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.module-advanced-map-location-card-container .module-advanced-map-location-card .module-map-location-card-content .title {
  font-family: "Corporate S W01", CorporateE, Georgia, Times, serif;
  letter-spacing: 0.5px;
}

.module-advanced-map-all-locations {
  text-align: center;
  padding-top: 35px;
}

.module-advanced-map .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .module-advanced-map-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .module-advanced-map-inner {
    min-height: 75vw;
  }

  .module-advanced-map-map {
    padding-right: 0;
  }

  .module-advanced-map-locations {
    padding-left: 0;
  }

  .module-advanced-map-inner {
    min-height: 500px;
  }

  .module-advanced-map .headline {
    margin-bottom: 120px;
  }

  .module-advanced-map-locations {
    overflow: visible;
  }
}

.module-advertising {
  position: relative;
  padding: 10px 0;
  background-color: #f4f4f4;
}

.module-advertising .ad {
  display: block;
  position: relative;
  font-size: 12px;
  color: #b6c0c6;
  line-height: 14px;
  margin-bottom: 10px;
  left: 10px;
}

@media (min-width: 992px) {
  .module-advertising .ad {
    position: absolute;
    top: 10px;
  }
}

.module-advertising .banner {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

:root {
  --vanilla-calendar-bg-color: none;
  --vanilla-calendar-border-radius: 50%;
  --vanilla-calendar-border-color: #8e868d;
  --vanilla-calendar-day-bg-color: #8e868d;
  --vanilla-calendar-today-bg-color: #E7E9ED;
  --vanilla-calendar-today-color: #333;
  --vanilla-calendar-selected-bg-color: #004b9c;
  --vanilla-calendar-selected-color: #fff;
  --vanilla-calendar-selected-radius: 50%;
  --vanilla-calendar-highlight-color: #B37347;
}

.vanilla-calendar *,
.vanilla-calendar *:before,
.vanilla-calendar *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.vanilla-calendar {
  background-color: var(--vanilla-calendar-bg-color);
  -webkit-box-shadow: 0 4px 22px 0 rgba(0,0,0,0.05);
  box-shadow: 0 4px 22px 0 rgba(0,0,0,0.05);
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}

.vanilla-calendar .vanilla-calendar-btn {
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: button;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  min-width: 20px;
  min-height: 20px;
  outline: none;
  overflow: visible;
  padding: 0;
  text-align: center;
}

.vanilla-calendar .vanilla-calendar-btn:active {
  -webkit-border-radius: var(--vanilla-calendar-border-radius);
  border-radius: var(--vanilla-calendar-border-radius);
  -webkit-box-shadow: 0 0 0 2px rgba(var(--vanilla-calendar-today-bg-color), 0.1);
  box-shadow: 0 0 0 2px rgba(var(--vanilla-calendar-today-bg-color), 0.1);
}

.vanilla-calendar .vanilla-calendar-btn:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: "";
  font-size: 10px;
  color: #000;
  line-height: 20px;
  text-align: center;
  vertical-align: 5px;
  margin-right: 10px;
  background: #fff;
}

.vanilla-calendar .vanilla-calendar-btn.vanilla-calendar-btn-back:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}

.vanilla-calendar .vanilla-calendar-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  text-transform: uppercase;
}

.vanilla-calendar .vanilla-calendar-header svg {
  fill: var(--vanilla-calendar-today-color);
}

.vanilla-calendar .vanilla-calendar-header__label {
  text-align: center;
  width: 100%;
}

.vanilla-calendar .vanilla-calendar-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vanilla-calendar .vanilla-calendar-week span {
  color: var(--vanilla-calendar-selected-color);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.4%;
  -ms-flex: 0 0 11.4%;
  flex: 0 0 11.4%;
  font-size: 1em;
  max-width: 11.4%;
  margin: 0 1.4%;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
}

.vanilla-calendar .vanilla-calendar-week span.vanilla-calendar-day-5,
.vanilla-calendar .vanilla-calendar-week span.vanilla-calendar-day-6 {
  color: var(--vanilla-calendar-highlight-color);
}

.vanilla-calendar .vanilla-calendar-body {
  background-color: rgba(var(--vanilla-calendar-selected-bg-color), 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 10px;
}

.vanilla-calendar .vanilla-calendar-date {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: var(--vanilla-calendar-border-radius);
  border-radius: var(--vanilla-calendar-border-radius);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.4%;
  -ms-flex: 0 0 11.4%;
  flex: 0 0 11.4%;
  max-width: 11.4%;
  border: 1px solid #fff;
  margin: 1.4%;
  padding-bottom: 11.4%;
  -webkit-transition: font-weight 0.3s;
  -o-transition: font-weight 0.3s;
  transition: font-weight 0.3s;
}

.vanilla-calendar .vanilla-calendar-date.vanilla-calendar-date-event {
  background: var(--vanilla-calendar-day-bg-color);
  border-color: var(--vanilla-calendar-border-color);
  color: #000;
}

.vanilla-calendar .vanilla-calendar-date.vanilla-calendar-date-weekday-6,
.vanilla-calendar .vanilla-calendar-date.vanilla-calendar-date-weekday-0 {
  border-color: var(--vanilla-calendar-highlight-color);
  color: var(--vanilla-calendar-highlight-color);
}

.vanilla-calendar .vanilla-calendar-date.vanilla-calendar-date-weekday-6.vanilla-calendar-date-event,
.vanilla-calendar .vanilla-calendar-date.vanilla-calendar-date-weekday-0.vanilla-calendar-date-event {
  background: var(--vanilla-calendar-highlight-color);
  color: #000;
}

.vanilla-calendar .vanilla-calendar-date span {
  position: absolute;
  top: 22%;
}

.vanilla-calendar .vanilla-calendar-date--active {
  cursor: pointer;
}

.vanilla-calendar .vanilla-calendar-date--today {
  background-color: var(--vanilla-calendar-today-bg-color);
  color: var(--vanilla-calendar-today-color);
}

.vanilla-calendar .vanilla-calendar-date--disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.vanilla-calendar .vanilla-calendar-date--selected {
  border-color: var(--vanilla-calendar-border-color) !important;
  color: var(--vanilla-calendar-selected-color) !important;
  font-weight: bold;
}

@media (min-width: 480px) {
  .vanilla-calendar .vanilla-calendar-date {
    padding-bottom: 6.5%;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    min-height: 50px;
  }

  .vanilla-calendar .vanilla-calendar-date span {
    top: 28%;
  }
}

.calendar-body {
  background-color: #f4f4f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: .875rem;
}

.calendar-body .calendar-date {
  padding: 26px 18px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f1f1), to(#fff)),-webkit-gradient(linear, left top, left bottom, from(#f5f1f1), to(#fff));
  background-image: -webkit-linear-gradient(top, #f5f1f1 0%, #fff 100%),-webkit-linear-gradient(top, #f5f1f1 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #f5f1f1 0%, #fff 100%),-o-linear-gradient(top, #f5f1f1 0%, #fff 100%);
  background-image: linear-gradient(-180deg, #f5f1f1 0%, #fff 100%),linear-gradient(-180deg, #f5f1f1 0%, #fff 100%);
  background-position: 0 0, 0 50%;
  -webkit-background-size: 100% 50%;
  background-size: 100% 50%;
  text-align: center;
}

.calendar-body .calendar-date .date-day {
  display: block;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 64px;
  color: #00346e;
}

.calendar-body .calendar-date .date-month {
  font-weight: 900;
  font-size: .875rem;
  color: #00346e;
  text-transform: uppercase;
}

.calendar-body .calendar-events {
  padding: 20px 10px;
}

.calendar-body .calendar-events .h6 {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  color: #040404;
  font-weight: 700;
  font-size: .875rem;
}

.calendar-body .calendar-events li {
  display: inline-block;
}

.calendar-body .calendar-events li:not(:last-child)::after {
  content: ", ";
}

.blog-name-Knappenkids .calendar-body .calendar-date .date-day {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.module-content-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-content-tabs.is-loading:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: #f3f3f3 url("https://schalke04.de/content/uploads/global/loading-dark.gif") no-repeat center 10%;
  -webkit-background-size: 10% 10%;
  background-size: 10%;
  z-index: 20;
}

.module-content-tabs [data-tab]:not(:first-child) {
  display: none;
}

.module-content-tabs a {
  display: none !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 18px;
  font-weight: 600;
  color: #00346E;
  height: 100px;
  text-decoration: none;
  background: #F4F4F4;
}

.module-content-tabs a.active {
  background: #FFF;
}

@media (min-width: 768px) {
  .module-content-tabs a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.module-content-tabs .tabs-mobile {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0;
  width: 100%;
  background: #F4F4F4;
}

@media (min-width: 768px) {
  .module-content-tabs .tabs-mobile {
    display: none !important;
  }
}

.hospitality-template-default h1,
.hospitality-template-default h2,
.hospitality-template-default h3,
.hospitality-template-default h4,
.hospitality-template-default h5,
.hospitality-template-default h6 {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
}

.hospitality-template-default .hospitality-single-desktop-image {
  text-align: center;
}

@media (max-width: 968px) {
  .hospitality-template-default .hospitality-single-desktop-image {
    display: none;
  }
}

.hospitality-template-default .hospitality-single-mobile-image {
  display: none;
  text-align: center;
}

@media (max-width: 968px) {
  .hospitality-template-default .hospitality-single-mobile-image {
    display: block;
  }
}

.hospitality-template-default .hospitality-single-team-home {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 999px) {
  .hospitality-template-default .hospitality-single-team-home {
    position: static;
    width: 50%;
  }
}

@media (max-width: 460px) {
  .hospitality-template-default .hospitality-single-team-home {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
}

.hospitality-template-default .hospitality-single-team-home strong {
  display: block;
  width: 200px;
  color: #00346e;
  font-size: 20px;
  font-weight: normal;
}

.hospitality-template-default .hospitality-single-team-home img {
  max-width: 225px;
}

@media (max-width: 764px) {
  .hospitality-template-default .hospitality-single-team-home img {
    max-width: 150px;
  }
}

@media (max-width: 460px) {
  .hospitality-template-default .hospitality-single-team-home img {
    max-width: 110px;
  }
}

.hospitality-template-default .hospitality-single-team-away {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 999px) {
  .hospitality-template-default .hospitality-single-team-away {
    position: static;
    width: 50%;
  }
}

@media (max-width: 460px) {
  .hospitality-template-default .hospitality-single-team-away {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
}

.hospitality-template-default .hospitality-single-team-away strong {
  display: block;
  width: 200px;
  color: #00346e;
  font-size: 20px;
  font-weight: normal;
}

.hospitality-template-default .hospitality-single-team-away img {
  max-width: 225px;
}

@media (max-width: 764px) {
  .hospitality-template-default .hospitality-single-team-away img {
    max-width: 150px;
  }
}

@media (max-width: 460px) {
  .hospitality-template-default .hospitality-single-team-away img {
    max-width: 110px;
  }
}

.hospitality-template-default .stage-text.stage-text-matchday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 350px;
}

@media (max-width: 999px) {
  .hospitality-template-default .stage-text.stage-text-matchday>div:first-child {
    width: 100%;
    text-align: left;
  }
}

.hospitality-template-default .stage-text.stage-text-matchday .hospitality-label-not-confirmed {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 20px;
  color: white;
  background: #FF7C28;
}

.hospitality-template-default .stage-text.stage-text-matchday .hospitality-logo-competition {
  max-width: 50px;
}

@media (max-width: 999px) {
  .hospitality-template-default .stage-text.stage-text-matchday .hospitality-logo-competition {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 113px;
  }
}

@media (max-width: 764px) {
  .hospitality-template-default .stage-text.stage-text-matchday .hospitality-logo-competition {
    bottom: 86px;
  }
}

@media (max-width: 540px) {
  .hospitality-template-default .stage-text.stage-text-matchday .hospitality-logo-competition {
    position: static;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.hospitality-template-default .stage-text.stage-text-matchday .hospitality-meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 968px) {
  .hospitality-template-default .stage-text.stage-text-matchday .hospitality-meta {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.hospitality-template-default .hospitality-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #00346e;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

@media (max-width: 968px) {
  .hospitality-template-default .hospitality-meta {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.hospitality-template-default .hospitality-meta span {
  text-transform: uppercase;
  margin-right: 15px;
  font-size: 15px;
}

.hospitality-template-default .hospitality-event-strong {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.hospitality-template-default .hospitality-event-prominent {
  margin: 25px 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 32px;
  font-weight: normal;
}

.hospitality-template-default .hospitality-event-simple {
  margin: 0 0 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 15px;
  font-weight: normal;
}

.hospitality-template-default .stage-title {
  margin-top: 60px;
}

.hospitality-template-default .stage-body {
  padding-top: 0 !important;
}

.curator-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 20px 30px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .curator-panel {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .curator-panel {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.crt-filter {
  display: none !important;
}

.module-curator .curator-posts--masonry {
  overflow: hidden;
  position: relative;
}

.module-curator .curator-posts--masonry::before {
  position: absolute;
  width: 100%;
  height: 50vh;
  left: 0;
  bottom: 0;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(70%, #fff));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 70%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 70%);
  background-image: linear-gradient(-180deg, rgba(255,255,255,0) 0%, #fff 70%);
  z-index: 2;
}

.supports-no-js .module-curator .curator-posts--masonry {
  height: auto;
  margin-left: 0;
  margin-right: 0;
  -webkit-columns: 1 320px;
  -moz-columns: 1 320px;
  columns: 1 320px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

@media (min-width: 576px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 768px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 992px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 1200px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 1440px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 1920px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width: 768px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .supports-no-js .module-curator .curator-posts--masonry {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

.module-curator .curator-posts--masonry .curator-post {
  width: 100%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .module-curator .curator-posts--masonry .curator-post {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
  }
}

@media (min-width: 992px) {
  .module-curator .curator-posts--masonry .curator-post {
    width: -webkit-calc(33.3333% - 7.5px);
    width: calc(33.3333% - 7.5px);
  }
}

@media (min-width: 1440px) {
  .module-curator .curator-posts--masonry .curator-post {
    width: -webkit-calc(25% - 10px);
    width: calc(25% - 10px);
  }
}

@media (min-width: 576px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

@media (min-width: 1440px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

@media (min-width: 1920px) {
  .module-curator .curator-posts--masonry .curator-post {
    margin-bottom: 10px;
  }
}

.supports-no-js .module-curator .curator-posts--masonry .curator-post {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  width: 100%;
  padding: 0;
}

.module-curator .curator-posts--slider.slick-initialized.card-deck .slick-list {
  margin-left: -5px;
}

.module-curator .curator-posts--slider.slick-initialized.card-deck .slick-slide {
  height: 100%;
}

.module-curator .show-more {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
}

#ebay-recommendations .headline {
  text-align: center;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content {
  height: auto;
  background: #fff;
  margin: 0 20px;
  padding: 0;
  border: 0;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info {
  position: static;
  width: 100%;
  height: 190px;
  text-decoration: none;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  height: 190px;
  margin-bottom: 0;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
  height: 210px;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image .image--element {
  display: block;
  margin: 0 auto;
  padding-bottom: 30px;
  overflow: visible;
  position: relative;
  width: 100%;
  height: 100%;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image .image--element .image--media {
  display: block;
  overflow: hidden;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image .image--element .image--media img {
  position: absolute;
  top: 0;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  z-index: 500;
  height: 90%;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image .image--media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--image .image--media img {
  position: relative;
  bottom: 0;
  height: auto;
  vertical-align: middle;
  z-index: 500;
  margin: auto;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  font-size: 1rem;
  margin: 10px 0 5px 0;
  height: auto;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #00346e;
  text-align: left;
  text-decoration: none;
  font-size: 1.125rem;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--price-info {
  padding: 10px 0 5px 0;
  height: auto;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--price-info .product--price {
  text-align: left;
  height: 20px;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--price-info .product--price .price--discount {
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: inline-block;
  margin-right: 15px;
  color: #005aa1;
  position: relative;
  text-decoration: none;
  vertical-align: baseline;
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--price-info .product--price .price--discount:after {
  position: absolute;
  content: "";
  left: -8px;
  top: 50%;
  right: -8px;
  border-top: 2px solid;
  border-color: #005aa1;
  -webkit-transform: rotate(-11deg);
  -ms-transform: rotate(-11deg);
  -o-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

#ebay-recommendations .ebay-slider .ebay-slide .box--content .product--info .product--price-info .product--price .price--default {
  font-size: 1.25rem;
  float: right;
}

#ebay-recommendations .ebay-slider.slick-initialized .slick-prev:before,
#ebay-recommendations .ebay-slider.slick-initialized .slick-next:before {
  color: #cccccc;
}

.module-error {
  padding-top: 200px;
  background-image: url("../images/bg-404.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
}

.module-error:last-child {
  margin-bottom: 30px;
}

.module-erwin {
  margin-bottom: 0;
  overflow: hidden;
}

.module-fanclub {
  position: relative;
}

.fanclub-image .img-fluid {
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: 480px;
  min-height: 390px;
}

.fanclub-text {
  position: absolute;
  bottom: 30px;
  left: 0;
  padding: 0 30px;
  color: #fff;
  text-align: center;
  line-height: 18px;
}

.module-faq-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 20px 30px;
}

@media (min-width: 768px) {
  .module-faq-search {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .module-faq-search {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.module-faq-search .faq-searchfield {
  position: relative;
}

.module-faq-search .faq-searchfield .fa-search {
  position: absolute;
  right: 16px;
  top: 10px;
}

.module-faq-search .faq-searchfield .fa-search:before {
  color: #636c72;
}

.module-filter {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 576px) {
  .module-filter {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 768px) {
  .module-filter {
    margin-left: 0;
    margin-right: 0;
  }
}

.supports-csspositionsticky .module-filter {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 3;
}

@media (max-width: 767px) {
  .supports-csspositionsticky .module-filter.module-filter--not-sticky {
    position: relative;
    top: auto;
  }
}

.module-filter h1,
.module-filter h2,
.module-filter h3,
.module-filter h4,
.module-filter h5,
.module-filter h6,
.module-filter .h1,
.module-filter .h2,
.module-filter .h3,
.module-filter .h4,
.module-filter .h5,
.module-filter .h6 {
  margin-bottom: 0;
}

.content-schalketv .module-filter::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 65.6338028169%;
  height: 0;
  padding-bottom: 25.3521126761%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background-color: #004b9c;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  -webkit-box-shadow: 0 0 50px 50px #004b9c;
  box-shadow: 0 0 50px 50px #004b9c;
}

@media (min-width: 768px) {
  .content-schalketv .module-filter::before {
    padding-bottom: 8.2417582418%;
  }
}

@media (min-width: 992px) {
  .content-schalketv .module-filter::before {
    width: 83.3333333333%;
    padding-bottom: 4.5454545455%;
  }
}

.module-filter .form-inline,
.module-filter .filter-content,
.module-filter .beautiful-taxonomy-filters-select-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 20px 30px;
}

@media (min-width: 768px) {
  .module-filter .form-inline,
  .module-filter .filter-content,
  .module-filter .beautiful-taxonomy-filters-select-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .module-filter .form-inline,
  .module-filter .filter-content,
  .module-filter .beautiful-taxonomy-filters-select-wrap {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.content-schalketv .module-filter .form-inline,
.content-schalketv .module-filter .filter-content,
.content-schalketv .module-filter .beautiful-taxonomy-filters-select-wrap {
  background-color: #05152d;
}

.module-filter .beautiful-taxonomy-filters-select-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.module-filter .beautiful-taxonomy-filters-select-wrap::after {
  content: none;
}

@media (min-width: 576px) {
  .module-filter .beautiful-taxonomy-filters-select-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 768px) {
  .module-filter .beautiful-taxonomy-filters-select-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.module-filter--space-between.module-filter .form-inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.module-filter .form-dropdown,
.module-filter .responsive-tabs .active-tab,
.responsive-tabs .module-filter .active-tab,
.module-filter .module-faq-search .faq-select-wrapper,
.module-faq-search .module-filter .faq-select-wrapper,
.module-filter .beautiful-taxonomy-filters-tax {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 576px) {
  .module-filter .form-dropdown,
  .module-filter .responsive-tabs .active-tab,
  .responsive-tabs .module-filter .active-tab,
  .module-filter .module-faq-search .faq-select-wrapper,
  .module-faq-search .module-filter .faq-select-wrapper,
  .module-filter .beautiful-taxonomy-filters-tax {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

@media (min-width: 768px) {
  .module-filter .form-control,
  .module-filter .responsive-tabs .active-tab>span,
  .responsive-tabs .module-filter .active-tab>span,
  .module-filter .module-faq-search .faq-select-wrapper select,
  .module-faq-search .faq-select-wrapper .module-filter select,
  .module-filter .beautiful-taxonomy-filters-tax select,
  .beautiful-taxonomy-filters-tax .module-filter select,
  .module-filter .totalpoll-poll-container .totalpoll-field-wrapper input,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-filter input,
  .module-filter .totalpoll-poll-container .totalpoll-field-wrapper textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-filter textarea,
  .module-filter .totalpoll-poll-container .totalpoll-field-wrapper select,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-filter select,
  .module-filter .beautiful-taxonomy-filters-select-wrap select {
    max-width: 300px;
    text-overflow: ellipsis;
  }
}

.module-filter nav {
  margin-bottom: -20px;
}

.module-filter .match-schedule-download-section,
.module-filter .team-overview-link {
  background-color: #f4f4f4;
  margin: 0 auto;
  text-align: center;
  padding: 0 0 20px;
  display: none;
}

@media (min-width: 768px) {
  .module-filter .match-schedule-download-section,
  .module-filter .team-overview-link {
    display: block;
    background-color: transparent;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 21px;
  }
}

.module-filter.module-filter-matchcenter .matchcenter-sponsors {
  width: 100%;
  height: auto;
  background-color: #232323;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
}

.module-filter.module-filter-matchcenter .matchcenter-sponsors .sponsor {
  width: auto;
  margin: 0 auto;
}

.module-filter.module-filter-matchcenter .matchcenter-sponsors .sponsor img {
  background-color: #232323;
  height: 60px;
  width: auto;
}

.beautiful-taxonomy-filters-loader {
  display: none;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  right: 20px;
}

.beautiful-taxonomy-filters-tax select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.module-formation {
  overflow: hidden;
}

.formation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fcfcfc;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0;
  font-weight: 600;
  font-size: .875rem;
  margin-left: -5px;
  margin-right: -5px;
}

@media (max-width: 575px) {
  .formation {
    width: 200%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .formation {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .formation {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.formation .formation-image {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 575px) {
  .formation .formation-image {
    margin-left: -25%;
    padding-left: 25%;
    padding-right: 25%;
  }
}

@media (min-width: 992px) {
  .formation .formation-image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
  }
}

.formation .formation-team {
  position: relative;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 575px) {
  .formation .formation-team {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .formation .formation-team {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .formation .formation-team {
    -webkit-flex-basis: 29.1666666667%;
    -ms-flex-preferred-size: 29.1666666667%;
    flex-basis: 29.1666666667%;
  }
}

@media (min-width: 992px) {
  .formation .formation-home-team {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 992px) {
  .formation .formation-away-team {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

.formation .team-name {
  margin-bottom: 10px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  color: #00346e;
}

@media (min-width: 768px) {
  .formation .team-name {
    font-size: 24px;
  }
}

.formation .team-players .table,
.formation .team-bench .table {
  table-layout: fixed;
}

.formation .team-players th,
.formation .team-bench th {
  width: 75px;
  padding-left: 30px;
}

.formation .team-bench p {
  font-size: 18px;
}

.blog-name-Knappenkids .formation .team-name {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.module-full-calendar .calendar-body {
  margin: 0 0 20px;
}

.full-calendar-table {
  table-layout: fixed;
  width: 100%;
}

.full-calendar-table thead {
  color: #00346e;
}

.full-calendar-table th {
  padding: 15px;
  font-size: 12px;
}

.full-calendar-table td {
  padding: 10px;
  height: 140px;
  vertical-align: top;
  background-image: -webkit-linear-gradient(130deg, #f5f5f5 0%, #fff 50%);
  background-image: -o-linear-gradient(130deg, #f5f5f5 0%, #fff 50%);
  background-image: linear-gradient(-40deg, #f5f5f5 0%, #fff 50%);
  border-style: solid;
  border-color: #d8d8d8;
  border-width: 0 1px 1px 0;
}

.full-calendar-table th,
.full-calendar-table td {
  color: #00346e;
}

.full-calendar-table th.special,
.full-calendar-table td.special {
  color: #ff7c28;
}

.full-calendar-table th.special em,
.full-calendar-table td.special em {
  color: #ff7c28;
}

.full-calendar-table th.inactive,
.full-calendar-table td.inactive {
  color: #b6c0c6;
}

.full-calendar-table th.inactive li,
.full-calendar-table td.inactive li {
  background-color: #d8d8d8;
}

.full-calendar-table ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.full-calendar-table li {
  margin: 0 0 2px;
  padding: 2px 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background-color: #b8c1c7;
}

.full-calendar-table span {
  padding: 5px 10px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.full-calendar-table em {
  display: none;
  padding: 15px 0 0 20px;
  color: #00346e;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}

@media (max-width: 991px) {
  .full-calendar-table thead {
    display: none;
  }

  .full-calendar-table td {
    display: block;
    padding: 5px 15px 15px;
    width: 100%;
    height: auto;
    border-width: 0 0 1px;
    background-image: -webkit-gradient(linear, right top, left top, from(#f5f5f5), color-stop(50%, #fff));
    background-image: -webkit-linear-gradient(right, #f5f5f5 0%, #fff 50%);
    background-image: -o-linear-gradient(right, #f5f5f5 0%, #fff 50%);
    background-image: linear-gradient(-90deg, #f5f5f5 0%, #fff 50%);
  }

  .full-calendar-table td[data-empty],
  .full-calendar-table td.empty,
  .full-calendar-table td.inactive {
    display: none;
  }

  .full-calendar-table em {
    display: block;
    float: right;
  }
}

.module-gallery {
  position: relative;
  overflow: hidden;
}

@media (min-width: 992px) {
  .module-gallery .slider {
    margin-left: -9px;
  }
}

@media (min-width: 992px) {
  .module-gallery .slider .slick-list {
    padding-right: -webkit-calc(29.1666666667% - 10px) !important;
    padding-right: calc(29.1666666667% - 10px) !important;
  }
}

@media (min-width: 992px) {
  .module-gallery .slide {
    margin: 0 9px 0 0;
  }
}

.module-gallery figure {
  margin: 0;
}

.module-gallery figcaption {
  visibility: hidden;
  font-size: 14px;
  font-style: italic;
  margin-top: 20px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .module-gallery figcaption {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .module-gallery figcaption {
    margin-top: 40px;
    padding-left: 11.7647058824%;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .module-gallery figcaption {
    padding-left: 23.5294117647%;
  }
}

.module-gallery .slider-pagination {
  position: absolute;
  top: 42.6666666667%;
  right: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(0,52,110,0.8);
  color: #fff;
  padding: 8px 10px;
  line-height: 28px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 18px;
}

@media (min-width: 576px) {
  .module-gallery .slider-pagination {
    top: 44.4987775061%;
  }
}

@media (min-width: 992px) {
  .module-gallery .slider-pagination {
    background-color: transparent;
    position: absolute;
    width: 100%;
    top: 0;
    height: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 992px) {
  .module-gallery .slider-pagination .slider-current-slide,
  .module-gallery .slider-pagination .slider-total-slides {
    position: absolute;
    top: 334px;
  }
}

@media (min-width: 1440px) {
  .module-gallery .slider-pagination .slider-current-slide,
  .module-gallery .slider-pagination .slider-total-slides {
    top: 466px;
  }
}

.module-gallery .slider-pagination .slider-current-slide::after {
  content: "/";
}

@media (min-width: 992px) {
  .module-gallery .slider-pagination .slider-current-slide::after {
    content: none;
  }
}

@media (min-width: 992px) {
  .module-gallery .slider-pagination .slider-current-slide {
    left: 45px;
  }
}

@media (min-width: 992px) {
  .module-gallery .slider-pagination .slider-total-slides {
    right: 0;
    width: -webkit-calc(29.1666666667% - 10px);
    width: calc(29.1666666667% - 10px);
    text-align: center;
    height: 0;
  }
}

.module-gallery .slick-current figcaption {
  visibility: visible;
}

.module-gallery .slide-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 84.5070422535%;
}

@media (min-width: 576px) {
  .module-gallery .slide-image {
    padding-bottom: 56.1813186813%;
  }
}

@media (min-width: 992px) {
  .module-gallery .slide-image {
    padding-bottom: 0;
    height: 400px;
  }
}

@media (min-width: 1440px) {
  .module-gallery .slide-image {
    height: 525px;
  }
}

.module-gallery .slide-image .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.module-gallery .slide-image .btn-download {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
}

.module-gallery .slick-current .slide-image::after {
  background-color: transparent;
}

.module-gallery .slick-next,
.module-gallery .slick-prev {
  top: 0;
  margin: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  z-index: 2;
  opacity: .8;
  background-color: #00346e;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 992px) {
  .module-gallery .slick-next,
  .module-gallery .slick-prev {
    height: 400px;
  }
}

@media (min-width: 1440px) {
  .module-gallery .slick-next,
  .module-gallery .slick-prev {
    height: 525px;
  }
}

.module-gallery .slick-next::before,
.module-gallery .slick-prev::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: 36px;
  font-size: 36px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
}

.module-gallery .slick-next:focus,
.module-gallery .slick-prev:focus {
  opacity: .5;
}

.supports-no-touchevents .module-gallery .slick-next:hover,
.supports-no-touchevents .module-gallery .slick-prev:hover {
  opacity: .5;
}

.module-gallery .slick-next {
  right: 0;
}

@media (min-width: 992px) {
  .module-gallery .slick-next {
    width: -webkit-calc(29.1666666667% - 10px);
    width: calc(29.1666666667% - 10px);
  }
}

.module-gallery .slick-next::before {
  content: "";
}

.module-gallery .slick-prev {
  left: 9px;
  width: 85px;
  background-color: transparent;
}

.module-gallery .slick-prev::before {
  content: "";
}

.module-gallery .slick-prev:focus {
  background-color: #00346e;
}

.supports-no-touchevents .module-gallery .slick-prev:hover {
  background-color: #00346e;
}

.blog-name-Knappenkids .module-gallery .slider-pagination {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.games-body {
  font-size: 14px;
  line-height: 17px;
  padding: 0 20px;
  background-color: #f4f4f4;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url("../images/Icon_Glueckauf.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 40px 33px;
  background-size: 40px 33px;
  position: relative;
}

a.games-body {
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

a.games-body:focus {
  color: inherit;
}

.supports-no-touchevents a.games-body:hover {
  color: inherit;
}

@media (min-width: 1200px) {
  .games-body {
    -webkit-background-size: 52px 43px;
    background-size: 52px 43px;
    background-position: center -webkit-calc(50% + 20px);
    background-position: center calc(50% + 20px);
  }
}

.games-body.has-ticket {
  padding: 30px 20px 80px;
}

.games-team {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  text-align: center;
}

.games-team .team-logo {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.games-team .team-logo img {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

.games-team .team-name {
  margin-bottom: 0;
}

.games-date {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.games-date .league-name {
  display: none;
}

.games-date .league-date {
  display: none;
}

.slide-el-standing-standing {
  background-color: #f4f4f4;
  color: #00346e;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  padding: 10px;
}

@media (min-width: 1200px) {
  .slide-el-standing-standing {
    padding-top: 25px;
  }
}

.league-header {
  position: absolute;
  width: 90%;
  height: 30px;
  top: -30px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.games-team--home {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100px;
}

.games-team--away {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100px;
}

@media (min-width: 768px) {
  .games-date {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .games-date .league-name {
    display: initial;
  }

  .games-date .league-date {
    display: initial;
  }

  .games-team--home {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .games-team--away {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

.module-games {
  margin-top: 10px;
  background-color: #f4f4f4;
  padding-top: 30px;
  padding-bottom: 40px;
}

.module-games .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.module-games .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.module-games .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

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

  .module-games .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .module-games .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
}

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

  .module-games .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .module-games .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
}

.module-games .ticket-link {
  position: absolute;
  left: 40%;
  bottom: 5%;
}

.module-games .slick-prev,
.module-games .slick-next {
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.module-games .slick-prev:before,
.module-games .slick-next:before {
  color: #00346e;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.module-games .slick-next {
  right: -10px;
}

.module-games .slick-prev {
  left: -10px;
}

@media (min-width: 1200px) {
  .module-games .slick-next {
    right: -15px;
  }

  .module-games .slick-next:before {
    padding-left: 1px;
  }

  .module-games .slick-prev {
    left: -15px;
  }
}

.module-games .schichtplan-slider {
  margin-left: 20px;
  margin-right: 20px;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #d8d8d8;
}

@media (min-width: 1200px) {
  .module-games .schichtplan-slider {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
  }
}

.module-games .schichtplan-slider .slick-slide {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .module-games .schichtplan-slider .slick-slide {
    padding-top: 0;
  }
}

.partner-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media (max-width: 1439px) {
  .partner-section {
    padding-top: 15px;
  }
}

@media (min-width: 1200px) {
  .partner-section {
    border-left: 1px solid #d8d8d8;
  }
}

.partner-section .button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.partner-section .button-group-hidden {
  display: none !important;
}

.partner-section .logo-schalktv {
  font-size: 40px;
  color: #00346e;
  width: 80px;
  text-align: center;
}

.partner-section .logo-partner {
  width: 80px;
}

@media (min-width: 768px) {
  .countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #d8d8d8;
  }
}

@media (min-width: 1440px) {
  .countdown {
    padding: 0 2vw;
  }
}

.countbox {
  color: #00346e;
  position: relative;
  padding: 0;
}

.countbox .countbox-number {
  font-size: 3rem;
  font-weight: 700;
  margin-left: -10px;
}

.countbox .countbox-number:after {
  content: ':';
  position: absolute;
  right: 0;
}

.countbox .countbox-value {
  font-size: 1rem;
}

.countbox:last-child .countbox-number:after {
  display: none;
}

.btn-module-games {
  height: 32px;
  position: relative;
  text-align: left;
  padding-left: 20px;
  line-height: 0.875;
}

.btn-module-games .fcs04-icon {
  color: #fff;
}

.btn-module-games .fcs04-icon:before {
  position: relative;
  left: -10px;
  top: -webkit-calc(100% - 14px + 3.5px);
  top: calc(100% - 14px + 3.5px);
}

.btn-module-games:focus {
  color: #fff;
}

.supports-no-touchevents .btn-module-games:hover {
  color: #fff;
}

.module-games-container {
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .module-games-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .module-games-container {
    margin-left: 0;
    margin-right: 20px;
  }
}

@media (min-width: 1440px) {
  .module-games-container {
    margin-right: 0;
  }
}

.module-hospitality-filter {
  margin: 0 0 20px;
  padding: 20px 0;
  background: #f4f4f4;
}

@media (max-width: 768px) {
  .module-hospitality-filter form {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

.hospitality-category-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0 0 40px !important;
}

.hospitality-category-list h1,
.hospitality-category-list h2,
.hospitality-category-list h3,
.hospitality-category-list h4,
.hospitality-category-list h5,
.hospitality-category-list h6,
.hospitality-category-list p,
.hospitality-category-list span,
.hospitality-category-list strong {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
}

.hospitality-category-list .hospitality-month-title {
  position: relative;
  display: block;
  margin: 40px 0;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}

.hospitality-category-list .hospitality-month-title span {
  position: relative;
  display: inline-block;
  padding: 5px 50px;
  background-color: white;
}

.hospitality-category-list .hospitality-month-title:before {
  position: absolute;
  top: 50%;
  left: 25%;
  right: 25%;
  height: 1px;
  content: '';
  background: #0049a2;
}

@media (max-width: 600px) {
  .hospitality-category-list .hospitality-month-title:before {
    left: 0;
    right: 0;
  }
}

.hospitality-category-list>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 20px;
  width: 49%;
  border: 1px solid #004B9C;
  height: 324px;
  text-decoration: none;
}

@media (max-width: 968px) {
  .hospitality-category-list>a {
    margin-bottom: 60px;
    width: 100%;
  }
}

@media (max-width: 968px) {
  .hospitality-category-list>a {
    height: 300px;
  }
}

@media (max-width: 639px) {
  .hospitality-category-list>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}

.hospitality-category-list>a.matchday div:first-child {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f2f2f2;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}

.hospitality-category-list>a.matchday div:first-child:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 64%;
  height: 100%;
  content: '';
  background: url("../images/hospitality-matchday-background.png") no-repeat;
  background-position: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.hospitality-category-list>a.matchday div:first-child .hospitality-logo-home,
.hospitality-category-list>a.matchday div:first-child .hospitality-logo-away {
  position: relative;
  width: 150px;
  height: 150px;
}

@media (max-width: 1330px) {
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-home,
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-away {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 968px) {
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-home,
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-away {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 668px) {
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-home,
  .hospitality-category-list>a.matchday div:first-child .hospitality-logo-away {
    width: 100px;
    height: 100px;
  }
}

.hospitality-category-list>a.matchday div:first-child .hospitality-logo-competition {
  position: absolute;
  top: 20px;
  left: 20px;
  max-width: 35px;
}

.hospitality-category-list>a.matchday div:last-child {
  color: #0049a2;
  background: #f2f2f2;
}

.hospitality-category-list>a.matchday div:last-child .stage-title,
.hospitality-category-list>a.matchday div:last-child .hospitality-event-strong,
.hospitality-category-list>a.matchday div:last-child .hospitality-meta,
.hospitality-category-list>a.matchday div:last-child .hospitality-event-prominent {
  color: #0049a2;
}

.hospitality-category-list>a div {
  position: relative;
  width: 50%;
  height: 100%;
}

@media (max-width: 639px) {
  .hospitality-category-list>a div {
    width: 100%;
    height: 358px;
  }

  .hospitality-category-list>a div.hospitality-content {
    height: 230px;
  }
}

.hospitality-category-list>a div:first-child {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #004B9C;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 639px) {
  .hospitality-category-list>a div:first-child {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.hospitality-category-list>a div:last-child {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: white;
  background: #004B9C;
}

.hospitality-category-list>a .hospitality-event-prominent {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.hospitality-category-list>a .hospitality-event-prominent strong {
  font-weight: 600;
}

.hospitality-category-list>a .hospitality-meta {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  color: white;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}

.hospitality-category-list>a .hospitality-meta strong {
  font-weight: 600;
}

.hospitality-category-list>a .hospitality-meta span {
  margin-right: 10px;
}

.hospitality-category-list>a .stage-title {
  padding: 0 20px;
  color: white;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
}

.hospitality-category-list>a .hospitality-event-strong {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.hospitality-category-list .hospitality-label-not-confirmed {
  display: inline-block;
  padding: 0 10px;
  color: white;
  background: #FF7C28;
}

.menu-item-hospitality {
  display: none !important;
  visibility: hidden !important;
}

.menu-item-hospitality-partner {
  display: none !important;
  visibility: hidden !important;
}

.menu-item-hospitality-abo {
  display: none !important;
  visibility: hidden !important;
}

.single-item-hospitality {
  display: none !important;
  visibility: hidden !important;
}

.single-item-hospitality-partner {
  display: none !important;
  visibility: hidden !important;
}

.single-item-hospitality-abo {
  display: none !important;
  visibility: hidden !important;
}

.single-item-hospitality-partner-admin {
  display: none !important;
  visibility: hidden !important;
}

.single-item-hospitality-partner-user {
  display: none !important;
  visibility: hidden !important;
}

.section-item-hospitality,
.section-item-hospitality-partner,
.section-item-hospitality-abo {
  position: relative;
  min-width: 100px;
  min-height: 100px;
}

.section-item-hospitality:after,
.section-item-hospitality-partner:after,
.section-item-hospitality-abo:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: #fff url("https://cdn.s04.de/content/themes/fcschalke04/global-loading.gif") no-repeat 50% 50%;
  -webkit-background-size: auto 50px;
  background-size: auto 50px;
}

.section-item-hospitality *,
.section-item-hospitality-partner *,
.section-item-hospitality-abo * {
  display: none !important;
  visibility: hidden !important;
}

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.module-infobox {
  padding: 30px 40px 50px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f4f4f4 100%);
}

@media (min-width: 768px) {
  .module-infobox {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .module-infobox {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.module-infobox.module-infobox--contact {
  padding: 20px 20px 30px;
}

.module-infobox .infobox-headline {
  margin-bottom: 20px;
}

.module-infobox .infobox-text {
  color: #00346e;
  font-size: 14px;
}

.jupiter-videocontainer {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  background: #000;
}

.jupiter-video.paywall-visible .jupiter-videocontainer {
  position: absolute;
}

@media (min-width: 768px) {
  .jupiter-video.paywall-visible .jupiter-videocontainer {
    position: static;
  }
}

.jupiter-video.paywall-visible .video-paywall {
  position: relative;
}

@media (min-width: 768px) {
  .jupiter-video.paywall-visible .video-paywall {
    position: absolute;
  }
}

#jupiter-player {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
}

.league-table-body .table th,
.league-table-body .table td {
  border: 0;
  vertical-align: middle;
}

.league-table-body .table thead th,
.league-table-body .table tbody th {
  font-weight: 400;
}

.league-table-body .table .highlight td,
.league-table-body .table .highlight th {
  font-weight: 600;
  color: #004b9c;
}

.league-table-body .club {
  width: 40%;
}

.module-league-table--full .league-table-body .table tr:nth-child(2) th,
.module-league-table--full .league-table-body .table tr:nth-child(2) td,
.module-league-table--full .league-table-body .table tr:nth-child(3) th,
.module-league-table--full .league-table-body .table tr:nth-child(3) td,
.module-league-table--full .league-table-body .table tr:nth-last-child(3) th,
.module-league-table--full .league-table-body .table tr:nth-last-child(3) td,
.module-league-table--full .league-table-body .table tr:nth-last-child(4) th,
.module-league-table--full .league-table-body .table tr:nth-last-child(4) td {
  border-bottom: 1px solid #ff7c28;
}

.module-league-table--full .league-table-body .logo img {
  width: 18px;
  height: 18px;
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 992px) {
  .module-league-table--full .league-table-body .logo img {
    width: 60px;
    height: 60px;
  }
}

.module-league-table--full .league-table-body .club {
  padding: 0;
}

@media (min-width: 576px) {
  .module-league-table--full .league-table-body .club {
    width: 40%;
    padding: .75rem;
  }
}

.module-league-table--full .league-table-body .goals,
.module-league-table--full .league-table-body .won,
.module-league-table--full .league-table-body .drawn,
.module-league-table--full .league-table-body .lost,
.module-league-table--full .league-table-body .difference {
  display: none;
  white-space: nowrap;
}

@media (min-width: 576px) {
  .module-league-table--full .league-table-body .goals,
  .module-league-table--full .league-table-body .won,
  .module-league-table--full .league-table-body .drawn,
  .module-league-table--full .league-table-body .lost,
  .module-league-table--full .league-table-body .difference {
    display: table-cell;
  }
}

@media (min-width: 768px) {
  .module-league-table--full .league-table-body .goals {
    width: 10%;
  }
}

.module-league-table--full .league-table-body.champions-league .table tr:nth-child(4) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(4) td,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(6) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(6) td,
.module-league-table--full .league-table-body.champions-league .table tr:nth-last-child(3) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-last-child(3) td,
.module-league-table--full .league-table-body.champions-league .table tr:nth-last-child(4) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-last-child(4) td {
  border-bottom: 0;
}

.module-league-table--full .league-table-body.champions-league .table tr:nth-child(2) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(2) td,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(3) th,
.module-league-table--full .league-table-body.champions-league .table tr:nth-child(3) td {
  border-bottom: 1px solid #ff7c28;
}

.new-live-ticker {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10px 10px;
  padding: 0;
  background-color: #00346e;
  background-image: url("../images/background-liveticker.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-background-size: auto 215px;
  background-size: auto 215px;
  color: #fff;
  z-index: 3;
}

.new-live-ticker::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,51,110,0)), color-stop(50%, #19487f), color-stop(65%, #00336e));
  background-image: -webkit-linear-gradient(left, rgba(0,51,110,0) 0%, #19487f 50%, #00336e 65%);
  background-image: -o-linear-gradient(left, rgba(0,51,110,0) 0%, #19487f 50%, #00336e 65%);
  background-image: linear-gradient(90deg, rgba(0,51,110,0) 0%, #19487f 50%, #00336e 65%);
  z-index: 1;
}

@media (min-width: 768px) {
  .new-live-ticker::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,51,110,0)), color-stop(40%, rgba(0,51,110,0.8)), color-stop(50%, #00336e));
    background-image: -webkit-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 50%);
    background-image: -o-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 50%);
    background-image: linear-gradient(90deg, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 50%);
  }
}

@media (min-width: 992px) {
  .new-live-ticker::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,51,110,0)), color-stop(30%, rgba(0,51,110,0.8)), color-stop(40%, #00336e));
    background-image: -webkit-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 30%, #00336e 40%);
    background-image: -o-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 30%, #00336e 40%);
    background-image: linear-gradient(90deg, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 30%, #00336e 40%);
  }
}

@media (min-width: 1200px) {
  .new-live-ticker::before {
    width: 66.6666666667%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,51,110,0)), color-stop(40%, rgba(0,51,110,0.8)), color-stop(45%, #00336e));
    background-image: -webkit-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 45%);
    background-image: -o-linear-gradient(left, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 45%);
    background-image: linear-gradient(90deg, rgba(0,51,110,0) 0%, rgba(0,51,110,0.8) 40%, #00336e 45%);
  }
}

@media (min-width: 1200px) {
  .new-live-ticker::before {
    width: 40vw;
  }
}

@media (min-width: 576px) {
  .new-live-ticker {
    padding: 0;
    margin: 0 20px;
    border-top: 10px solid #fff;
  }
}

@media (min-width: 768px) {
  .new-live-ticker {
    position: fixed;
    -webkit-background-size: auto 140px;
    background-size: auto 140px;
    margin: 0 20px;
    border-top: 10px solid #fff;
  }
}

@media (orientation: landscape) and (min-width: 576px) {
  .new-live-ticker {
    position: relative;
  }
}

@media (orientation: landscape) and (min-width: 992px) {
  .new-live-ticker {
    position: fixed;
  }
}

@media (min-width: 992px) {
  .new-live-ticker {
    margin: 0;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker {
    left: 80px;
    right: 20px;
    top: auto;
    margin: 0;
    padding: 0;
    height: 150px;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker {
    left: 100px;
  }
}

.new-live-ticker .ticker-comment-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 576px) {
  .new-live-ticker .ticker-comment-content {
    -webkit-line-clamp: 2;
  }
}

@media (min-width: 992px) {
  .new-live-ticker .ticker-comment-content {
    -webkit-line-clamp: 4;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker .ticker-comment-content {
    -webkit-line-clamp: 3;
  }
}

.new-live-ticker.sticky {
  position: relative;
}

.new-live-ticker.sticky .ticker-comment-content {
  -webkit-line-clamp: 2;
}

@media (orientation: portrait) and (min-width: 576px) {
  .new-live-ticker.sticky {
    position: fixed;
    padding: 0;
  }
}

@media (orientation: landscape) and (min-width: 576px) {
  .new-live-ticker.sticky {
    position: relative;
  }
}

@media (min-width: 768px) {
  .new-live-ticker.sticky {
    position: fixed;
  }
}

@media (orientation: landscape) and (min-width: 768px) {
  .new-live-ticker.sticky {
    position: relative;
  }
}

@media (min-width: 992px) {
  .new-live-ticker.sticky {
    margin: 0;
    background: transparent !important;
    background-color: #00346e !important;
  }
}

@media (orientation: landscape) and (min-width: 992px) {
  .new-live-ticker.sticky {
    position: fixed;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker.sticky {
    padding: 0;
    height: 90px;
  }
}

.new-live-ticker .container-fluid {
  padding: 0;
  z-index: 4;
}

.new-live-ticker .live-ticker {
  z-index: 1;
  text-align: center;
  padding: 0;
  text-decoration: none;
}

.new-live-ticker .live-ticker:focus {
  color: #fff;
}

.supports-no-touchevents .new-live-ticker .live-ticker:hover {
  color: #fff;
}

@media (min-width: 992px) {
  .new-live-ticker .live-ticker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker {
    height: 140px;
  }
}

.new-live-ticker .live-ticker.live-ticker-goal::before {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-animation: tickerpulse 2s infinite;
  -o-animation: tickerpulse 2s infinite;
  animation: tickerpulse 2s infinite;
}

.new-live-ticker .live-ticker .ticker-league {
  -webkit-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -10px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-league {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .new-live-ticker .live-ticker .ticker-league {
    -webkit-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
  }
}

.new-live-ticker .live-ticker .ticker-league img {
  display: inline-block;
  height: 30px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-league img {
    height: 40px;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-league img {
    height: 50px;
  }
}

.new-live-ticker .live-ticker .ticker-minute {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  vertical-align: middle;
  color: #fff;
  letter-spacing: 2px;
  padding: 0 10px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-minute {
    font-size: 18px;
    letter-spacing: 3.6px;
  }
}

@media (min-width: 992px) {
  .new-live-ticker .live-ticker .ticker-minute {
    -webkit-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-minute {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 4px;
  }
}

.new-live-ticker .live-ticker .ticker-minute .minute-minute {
  font-size: 24px;
  font-weight: 600;
  vertical-align: middle;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-minute .minute-minute {
    font-size: 32px;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-minute .minute-minute {
    font-size: 40px;
    line-height: 46px;
  }
}

.new-live-ticker .live-ticker .ticker-minute .ticker-additional-time {
  background-color: #00346e;
  font-size: .75rem;
  margin-left: 8px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-minute .ticker-additional-time {
    font-size: 1rem;
  }
}

.new-live-ticker .live-ticker .ticker-standing {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 215px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 700;
  overflow: hidden;
}

@media (min-width: 768px) {
  .new-live-ticker .live-ticker .ticker-standing {
    height: 140px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15vw;
  }
}

@media (min-width: 992px) {
  .new-live-ticker .live-ticker .ticker-standing {
    height: auto;
    padding-left: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker .live-ticker .ticker-standing {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-standing {
    -webkit-flex-basis: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
}

.new-live-ticker .live-ticker .ticker-standing .standing-standing {
  padding: 0 10px;
  color: #fff;
  font-size: 120px;
  line-height: 95px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-standing .standing-standing {
    font-size: 240px;
    line-height: 145px;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-standing .standing-standing {
    font-size: 220px;
    line-height: 80px;
  }
}

.new-live-ticker .live-ticker .ticker-standing .standing-space {
  padding: 0 7px;
}

.new-live-ticker .live-ticker .ticker-standing .standing-team {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-standing .standing-team {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

.new-live-ticker .live-ticker .ticker-standing .standing-team .team-logo {
  width: 56px;
  height: 56px;
  margin: 0 auto 10px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .ticker-standing .standing-team .team-logo {
    width: 64px;
    height: 64px;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-standing .standing-team .team-logo {
    width: 74px;
    height: 74px;
  }
}

.new-live-ticker .live-ticker .ticker-standing .standing-team .team-logo img {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

.new-live-ticker .live-ticker .ticker-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: .875rem;
  text-align: left;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background: #004b9c;
  min-height: 105px;
}

@media (min-width: 768px) {
  .new-live-ticker .live-ticker .ticker-comment {
    min-height: 92px;
  }
}

@media (min-width: 992px) {
  .new-live-ticker .live-ticker .ticker-comment {
    min-height: inherit;
    padding-right: 30px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker .live-ticker .ticker-comment {
    padding-right: 30px;
    -webkit-flex-basis: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .ticker-comment {
    font-size: 1rem;
  }
}

.new-live-ticker .live-ticker .ticker-comment p {
  margin: 0;
}

.new-live-ticker .live-ticker .live-ticker-header {
  text-transform: uppercase;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 3px;
}

.new-live-ticker .live-ticker .live-ticker-header.red {
  color: #ef7c00;
}

.new-live-ticker .live-ticker .live-ticker-header.white {
  color: #fff;
}

.new-live-ticker .live-ticker .sticky-ticker-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  font-size: .875rem;
  text-align: left;
  padding-left: 30px;
}

@media (min-width: 576px) {
  .new-live-ticker .live-ticker .sticky-ticker-comment {
    -webkit-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker .live-ticker .sticky-ticker-comment {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker .live-ticker .sticky-ticker-comment {
    font-size: 1rem;
  }
}

.new-live-ticker .live-ticker .sticky-ticker-comment p {
  margin: 0;
}

.new-live-ticker .live-ticker .sticky-ticker-comment .ticker-comment-header {
  display: none;
}

@media (min-width: 992px) {
  .new-live-ticker.sticky .live-ticker {
    height: 80px;
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker.sticky .live-ticker {
    height: 80px;
  }
}

@media (min-width: 1200px) {
  .new-live-ticker.sticky .live-ticker .ticker-standing {
    -webkit-flex-basis: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
}

@media (min-width: 992px) {
  .new-live-ticker.sticky .live-ticker .ticker-standing .standing-standing {
    font-size: 120px;
    line-height: 68px;
  }
}

@media (min-width: 1440px) {
  .new-live-ticker.sticky .live-ticker .ticker-standing .standing-standing {
    font-size: 130px;
    line-height: 80px;
  }
}

@media (min-width: 992px) {
  .new-live-ticker.sticky .live-ticker .ticker-comment .ticker-comment-header {
    display: none;
  }
}

@media (min-width: 992px) {
  .new-live-ticker.sticky .live-ticker .sticky-ticker-comment .ticker-comment-header {
    display: block;
  }
}

.module-map {
  position: relative;
  overflow: hidden;
}

.module-map-inner {
  margin: -46px 0 0;
}

.module-map iframe {
  width: 100%;
  max-width: 100%;
  border: 0;
}

.matchcenter-matches {
  overflow: hidden;
}

.matchcenter-matches .match-container {
  position: relative;
}

.matchcenter-matches .match-container>.match-link {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  margin-top: 17px;
}

@media (min-width: 768px) {
  .matchcenter-matches .match-container>.match-link {
    right: 20px;
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .matchcenter-matches .match-container>.match-link {
    right: 25px;
  }
}

.matchcenter-matches .match-link {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.matchcenter-matches .match-link .btn-lg,
.matchcenter-matches .match-link .btn-group-lg>.btn,
.matchcenter-matches .match-link .totalpoll-poll-container .btn-group-lg>.totalpoll-button,
.totalpoll-poll-container .matchcenter-matches .match-link .btn-group-lg>.totalpoll-button {
  width: 40px;
  height: 40px;
  font-size: 16px;
  padding: 10px 5px;
  text-align: center;
}

@media (min-width: 768px) {
  .matchcenter-matches .match-link .btn-lg,
  .matchcenter-matches .match-link .btn-group-lg>.btn,
  .matchcenter-matches .match-link .totalpoll-poll-container .btn-group-lg>.totalpoll-button,
  .totalpoll-poll-container .matchcenter-matches .match-link .btn-group-lg>.totalpoll-button {
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.matchcenter-matches .match-link .btn-lg .fcs04-icon::before,
.matchcenter-matches .match-link .btn-group-lg>.btn .fcs04-icon::before,
.matchcenter-matches .match-link .totalpoll-poll-container .btn-group-lg>.totalpoll-button .fcs04-icon::before,
.totalpoll-poll-container .matchcenter-matches .match-link .btn-group-lg>.totalpoll-button .fcs04-icon::before {
  line-height: 20px;
}

@media (min-width: 768px) {
  .matchcenter-matches .match-link .btn-lg .fcs04-icon::before,
  .matchcenter-matches .match-link .btn-group-lg>.btn .fcs04-icon::before,
  .matchcenter-matches .match-link .totalpoll-poll-container .btn-group-lg>.totalpoll-button .fcs04-icon::before,
  .totalpoll-poll-container .matchcenter-matches .match-link .btn-group-lg>.totalpoll-button .fcs04-icon::before {
    line-height: 30px;
  }
}

@media (min-width: 992px) {
  .matchcenter-matches .match-link {
    -webkit-flex-basis: 7.1428571429%;
    -ms-flex-preferred-size: 7.1428571429%;
    flex-basis: 7.1428571429%;
    text-align: right;
  }
}

.match {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
  background-color: #fcfcfc;
  padding: 5px 10px 10px;
  text-decoration: none;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 768px) {
  .match {
    margin-bottom: 10px;
    padding: 10px 20px 10px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 75px;
  }
}

@media (min-width: 992px) {
  .match {
    padding-right: 25px;
    height: 100px;
  }
}

a.match:focus {
  background-color: #f4f4f4;
}

a.match:focus .match-link .btn-secondary {
  background-color: #dbdada;
  border-color: #d5d5d5;
}

a.match:focus+.match-link .btn-primary-gradient::before,
a.match:focus+.match-link .frm_button_submit::before,
a.match:focus+.match-link .totalpoll-poll-container .totalpoll-button::before,
.totalpoll-poll-container a.match:focus+.match-link .totalpoll-button::before {
  opacity: 0;
}

.supports-no-touchevents a.match:hover {
  background-color: #f4f4f4;
}

.supports-no-touchevents a.match:hover .match-link .btn-secondary {
  background-color: #dbdada;
  border-color: #d5d5d5;
}

.supports-no-touchevents a.match:hover+.match-link .btn-primary-gradient::before,
.supports-no-touchevents a.match:hover+.match-link .frm_button_submit::before,
.supports-no-touchevents a.match:hover+.match-link .totalpoll-poll-container .totalpoll-button::before,
.supports-no-touchevents .totalpoll-poll-container a.match:hover+.match-link .totalpoll-button::before {
  opacity: 0;
}

.match .match-league,
.match .match-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.match .match-league {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #d8d8d8;
  background-color: #f4f4f4;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -5px;
  padding-top: 5px;
}

@media (min-width: 768px) {
  .match .match-league {
    background-color: transparent;
    margin: 0;
    padding-top: 0;
    -webkit-flex-basis: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    border-right: 1px solid #d8d8d8;
    padding-bottom: 0;
    border-bottom: 0;
  }
}

@media (min-width: 992px) {
  .match .match-league {
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}

.match .match-league-logo {
  position: relative;
  -webkit-flex-basis: 12.5%;
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
  text-align: center;
}

@media (min-width: 768px) {
  .match .match-league-logo {
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    border-right: 1px solid #d8d8d8;
  }
}

@media (min-width: 992px) {
  .match .match-league-logo {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}

.match .match-league-logo img {
  width: 20px;
  height: 28px;
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 768px) {
  .match .match-league-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 30px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .match .match-league-logo img {
    width: 40px;
    height: auto;
  }
}

.match .match-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .match .match-info {
    -webkit-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 10px;
  }
}

@media (min-width: 992px) {
  .match .match-info {
    -webkit-flex-basis: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
    padding: 0 0 0 40px;
  }
}

.match .match-event {
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #00346e;
}

@media (min-width: 768px) {
  .match .match-event {
    font-size: 12px;
    letter-spacing: 2.5px;
  }
}

@media (min-width: 992px) {
  .match .match-event {
    font-size: 14px;
    letter-spacing: 3px;
  }
}

.match .match-date {
  font-size: 10px;
  line-height: 12px;
}

@media (min-width: 768px) {
  .match .match-date {
    font-size: 12px;
    line-height: 14px;
  }
}

@media (min-width: 992px) {
  .match .match-date {
    font-size: 14px;
    line-height: 17px;
  }
}

.match .match-result {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .match .match-result {
    -webkit-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
  }
}

@media (min-width: 992px) {
  .match .match-result {
    -webkit-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
  }
}

.match .match-team {
  text-align: center;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .match .match-team {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 28.5714285714%;
    -ms-flex-preferred-size: 28.5714285714%;
    flex-basis: 28.5714285714%;
  }
}

@media (min-width: 992px) {
  .match .match-team {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-basis: 31.25%;
    -ms-flex-preferred-size: 31.25%;
    flex-basis: 31.25%;
  }
}

.match .match-team .team-name {
  margin: 0;
  font-weight: 600;
  font-size: 10px;
  color: #00346e;
  line-height: 12px;
}

@media (min-width: 768px) {
  .match .match-team .team-name {
    font-size: 12px;
    line-height: 14px;
  }
}

@media (min-width: 992px) {
  .match .match-team .team-name {
    font-size: 18px;
    line-height: 21px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.match .match-team .team-logo {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .match .match-team .team-logo {
    margin-bottom: 7px;
  }
}

@media (min-width: 992px) {
  .match .match-team .team-logo {
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
}

.match .match-team .team-logo img {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 992px) {
  .match .match-team--home .team-name {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 992px) {
  .match .match-team--home .team-name {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .match .match-team--home .team-logo {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 992px) {
  .match .match-team--home .team-logo {
    margin-left: 14px;
  }
}

@media (min-width: 992px) {
  .match .match-team--away .team-name {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .match .match-team--away .team-logo {
    margin-right: 14px;
  }
}

.match .match-standing {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  color: #00346e;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-flex-basis: 29.1666666667%;
  -ms-flex-preferred-size: 29.1666666667%;
  flex-basis: 29.1666666667%;
  text-align: center;
}

@media (min-width: 768px) {
  .match .match-standing {
    -webkit-flex-basis: 28.5714285714%;
    -ms-flex-preferred-size: 28.5714285714%;
    flex-basis: 28.5714285714%;
  }
}

@media (min-width: 992px) {
  .match .match-standing {
    font-size: 36px;
    line-height: 41px;
    -webkit-flex-basis: 18.75%;
    -ms-flex-preferred-size: 18.75%;
    flex-basis: 18.75%;
    text-align: center;
  }
}

.league-date--not-scheduled,
.match-date--not-scheduled {
  color: #ff7c28;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
}

.blog-name-Knappenkids .match .match-standing {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.teaser-matchday {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fcfcfc;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  text-decoration: none;
  color: #00346e;
  padding: 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.teaser-matchday:focus {
  background-color: #f4f4f4;
}

.supports-no-touchevents .teaser-matchday:hover {
  background-color: #f4f4f4;
}

.teaser-matchday .matchday-league,
.teaser-matchday .matchday-schalke,
.teaser-matchday .matchday-noschalke {
  -webkit-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  border-right: 1px solid #d8d8d8;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.teaser-matchday .matchday-league-logo {
  width: 40px;
}

.teaser-matchday .matchday-schalke .team-logo,
.teaser-matchday .matchday-noschalke .team-logo {
  position: relative;
  z-index: 1;
  width: 60px;
  height: 60px;
}

.teaser-matchday .matchday-schalke-team--home .team-logo,
.teaser-matchday .matchday-noschalke-team--home .team-logo {
  margin-right: -15px;
}

.teaser-matchday .matchday-schalke-team--away .team-logo,
.teaser-matchday .matchday-noschalke-team--away .team-logo {
  margin-left: -15px;
}

.teaser-matchday .matchday-schalke-team--t167 .team-logo,
.teaser-matchday .matchday-noschalke-team--t167 .team-logo {
  z-index: 2;
}

.teaser-matchday .matchday-noschalke .team-logo {
  opacity: .5;
  margin-left: 0;
  margin-right: 0;
}

.teaser-matchday .matchday-matchday {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding: 10px 0 10px 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.teaser-matchday .matchday-matchday--regular {
  position: relative;
  text-align: left;
  padding: 40px 0 40px 90px;
}

.teaser-matchday .matchday-matchday--regular .matchday-day {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 80px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
}

.teaser-matchday .matchday-matchday .matchday-competition {
  font-size: .875rem;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}

.teaser-matchday .matchday-matchday .matchday-datespan {
  font-size: .875rem;
  color: #040404;
}

.teaser-matchday .matchday-matchday .matchday-round {
  margin: 8px 0;
  font-size: 32px;
  font-weight: 600;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  line-height: 36px;
}

.teaser-matchday .matchday-day {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 60px;
  display: block;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
}

.module-matchday--overview .teaser-matchday .matchday-day {
  font-size: 26px;
}

.teaser-matchday .matchday-notscheduled {
  -webkit-flex-basis: -webkit-calc(100% + 20px);
  -ms-flex-preferred-size: calc(100% + 20px);
  flex-basis: calc(100% + 20px);
  text-align: center;
  font-size: 12px;
  background-color: #f4f4f4;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 10px;
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px;
}

.blog-name-Knappenkids .teaser-matchday .matchday-matchday .matchday-round {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.blog-name-Knappenkids .teaser-matchday .matchday-day {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

#recommendations {
  width: 100%;
  overflow: hidden;
}

#recommendations .headline {
  text-align: center;
}

#recommendations .recommendation-slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#recommendations .recommendation-slider .recommendation-slide:not(.slick-slide) {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 576px) {
  #recommendations .recommendation-slider .recommendation-slide:not(.slick-slide) {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #recommendations .recommendation-slider .recommendation-slide:not(.slick-slide) {
    width: 50%;
  }
}

@media (min-width: 992px) {
  #recommendations .recommendation-slider .recommendation-slide:not(.slick-slide) {
    width: 264px;
  }
}

#recommendations .recommendation-slider .recommendation-slide .box--content {
  height: auto;
  background: #fff;
  margin: 0 20px;
  padding: 0;
  border: 0;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info {
  position: static;
  width: 100%;
  height: 280px;
  text-decoration: none;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .badge--discount {
  display: inline-block;
  background: #ef7c00;
  color: #fff;
  font-weight: 700;
  padding: 2px 5px 2px 5px;
  position: relative;
  z-index: 1000;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  height: 190px;
  margin-bottom: 0;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
  height: 210px;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image .image--element {
  display: block;
  margin: 0 auto;
  padding-bottom: 30px;
  overflow: visible;
  position: relative;
  width: 100%;
  height: 100%;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image .image--element .image--media {
  display: block;
  overflow: hidden;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image .image--element .image--media img {
  position: absolute;
  top: 0;
  bottom: 35px;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  z-index: 500;
  height: 90%;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image .image--media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--image .image--media img {
  position: relative;
  bottom: 0;
  height: auto;
  vertical-align: middle;
  z-index: 500;
  margin: auto;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--info .product--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  font-size: 1rem;
  margin: 5px 0 5px 0;
  height: auto;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #00346e;
  text-align: center;
  text-decoration: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.25rem;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info {
  padding: 10px 0 5px 0;
  width: 100%;
  height: 25px;
  position: relative;
  top: -25px;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info .product--price {
  text-align: center;
  height: 20px;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info .product--price .price--discount {
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: inline-block;
  margin-right: 15px;
  color: #005aa1;
  position: relative;
  text-decoration: none;
  vertical-align: baseline;
  font-weight: 700;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info .product--price .price--discount:after {
  position: absolute;
  content: "";
  left: -8px;
  top: 50%;
  right: -8px;
  border-top: 2px solid;
  border-color: #005aa1;
  -webkit-transform: rotate(-11deg);
  -ms-transform: rotate(-11deg);
  -o-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info .product--price .price--default {
  font-size: 1.25rem;
  color: #005aa1;
  font-weight: 700;
}

#recommendations .recommendation-slider .recommendation-slide .box--content .product--price-info .product--price .price--default.with-discount {
  color: #ef7c00;
  font-weight: 700;
}

#recommendations .recommendation-slider.slick-initialized .slick-prev:before,
#recommendations .recommendation-slider.slick-initialized .slick-next:before {
  color: #cccccc;
}

.module-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #d8d8d8;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 20px 40px;
}

@media (min-width: 768px) {
  .module-meta {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 576px) {
  .module-meta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 0;
  }
}

@media (min-width: 768px) {
  .module-meta {
    padding: 0;
    margin-bottom: 80px;
  }
}

.module-meta .meta-tags {
  margin-bottom: 40px;
}

@media (min-width: 576px) {
  .module-meta .meta-tags {
    border-right: 1px solid #d8d8d8;
    padding-right: 40px;
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .module-meta .meta-tags+.meta-social {
    margin-left: 40px;
  }
}

.module-meta .tag-list {
  margin-left: 0;
}

.module-meta .list-inline {
  margin-bottom: 0;
}

.module-meta .social-media-icon {
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .module-newposts .teaser.teaser-small:last-child {
    margin-bottom: 0;
  }
}

.module-newscenter-filter-grid .filter-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #222222;
  padding: 30px 40px;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-newscenter-filter-grid .filter-container .filter-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 35%;
  -ms-flex: 1 1 35%;
  flex: 1 1 35%;
}

.module-newscenter-filter-grid .filter-container .filter-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  text-align: right;
}

@media screen and (max-width: 670px) {
  .module-newscenter-filter-grid .filter-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .module-newscenter-filter-grid .filter-container .filter-title {
    margin-bottom: 20px;
  }

  .module-newscenter-filter-grid .filter-container .filter-wrapper label,
  .module-newscenter-filter-grid .filter-container .filter-wrapper select {
    display: block;
    width: 100%;
  }
}

.module-newscenter-filter-grid select {
  background-color: #fff;
}

.module-newscenter-filter-grid .card-deck {
  position: relative;
}

.module-newscenter-filter-grid .card-deck .teaser {
  -webkit-transition: opacity 0.4 linear;
  -o-transition: opacity 0.4 linear;
  transition: opacity 0.4 linear;
  opacity: 1;
}

.module-newscenter-filter-grid .card-deck .loading-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.module-newscenter-filter-grid .card-deck.loading .teaser {
  opacity: 0.8;
}

.module-newsletter {
  padding: 20px;
  background-color: #f4f4f4;
}

@media (min-width: 768px) {
  .module-newsletter {
    padding: 30px 0;
  }
}

.module-player-profile {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .module-player-profile {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .module-player-profile {
    padding-left: 0;
    padding-right: 0;
  }
}

.player {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(-180deg, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0) 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  height: 100%;
}

.player:focus {
  background-color: #00346e;
}

.module-player-profile .player:focus {
  background-color: #fff;
}

.supports-no-touchevents .player:hover {
  background-color: #00346e;
}

.supports-no-touchevents .module-player-profile .player:hover {
  background-color: #fff;
}

.module-player-profile .player {
  height: auto;
}

@media (min-width: 576px) and (max-width: 991px) {
  .module-player-profile .player {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.player-image {
  position: relative;
  height: 0;
  padding-bottom: 93.1677018634%;
  margin: auto 0 0 auto;
}

@media (min-width: 576px) and (max-width: 991px) {
  .module-player-profile .player-image {
    right: 0;
    width: 86.4686468647%;
    padding-bottom: 78.2178217822%;
  }
}

.player-image .img-fluid,
.player-image .video-overlay,
.player-image video {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.module-player-profile .player-image .img-fluid,
.module-player-profile .player-image .video-overlay,
.module-player-profile .player-image video {
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 576px) and (max-width: 991px) {
  .module-player-profile .player-image .img-fluid,
  .module-player-profile .player-image .video-overlay,
  .module-player-profile .player-image video {
    right: 0;
    left: auto;
  }
}

.player-image .video-overlay {
  display: none;
}

.supports-no-touchevents .player[data-module="modules/video-overlay"]:hover .player-image .video-overlay,
.player[data-module="modules/video-overlay"]:focus .player-image .video-overlay {
  display: block;
}

.player-header {
  position: relative;
}

.module-player-profile .player-header {
  padding-top: 20px;
}

@media (min-width: 576px) and (max-width: 991px) {
  .module-player-profile .player-header {
    width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.player-body {
  padding: 30px;
  background-color: #00346e;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.supports-no-touchevents .player:hover .player-body,
.player:focus .player-body {
  background-color: #fff;
  color: #00346e;
}

.module-player-profile .supports-no-touchevents .player:hover .player-body,
.module-player-profile .player:focus .player-body {
  background-color: #00346e;
  color: #fff;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.module-player-profile .player-body {
  padding: 20px;
}

@media (min-width: 576px) and (max-width: 991px) {
  .module-player-profile .player-body {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.player-number {
  position: absolute;
  top: 0;
  left: 10px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 36px;
  font-weight: 600;
  color: #d8d8d8;
  line-height: 60px;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 768px) {
  .player-number {
    left: 15px;
    font-size: 53px;
    line-height: 80px;
  }
}

@media (min-width: 1200px) {
  .player-number {
    left: 20px;
    font-size: 72px;
    line-height: 115px;
  }
}

.supports-no-touchevents .player:hover .player-number,
.player:focus .player-number {
  color: #00346e;
}

.module-player-profile .supports-no-touchevents .player:hover .player-number,
.module-player-profile .player:focus .player-number {
  color: #d8d8d8;
}

.module-player-profile .player-number {
  top: 10px;
  left: 20px;
  font-size: 72px;
  line-height: 82px;
}

.player-info .table {
  table-layout: fixed;
  margin: 0;
}

.player-info .table th,
.player-info .table td {
  border-top: 0;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

.player-info .table th:first-child,
.player-info .table td:first-child {
  padding-left: 0;
}

.player-info .table th:last-child,
.player-info .table td:last-child {
  padding-right: 0;
}

.player-info .table th {
  font-weight: 400;
}

.player-title h1,
.player-title h2,
.player-title h3,
.player-title h4,
.player-title h5,
.player-title h6,
.player-title .h1,
.player-title .h2,
.player-title .h3,
.player-title .h4,
.player-title .h5,
.player-title .h6 {
  color: inherit;
}

.blog-name-Knappenkids .player-number {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.module-player-statistics .row {
  margin-left: 0;
  margin-right: 0;
}

.module-player-statistics .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.totalpoll-poll-container {
  padding: 40px;
}

@media (min-width: 768px) {
  .totalpoll-poll-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .totalpoll-poll-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.totalpoll-poll-container h4 {
  margin-bottom: 20px;
  font-size: 2rem;
}

.totalpoll-poll-container label {
  display: block;
}

.totalpoll-poll-container .totalpoll-choice-label,
.totalpoll-poll-container .totalpoll-choice-votes {
  font-size: 14px;
  line-height: 24px;
}

.totalpoll-poll-container .totalpoll-choice-votes {
  position: relative;
}

.totalpoll-poll-container .totalpoll-choice-votes-bar {
  position: absolute;
  height: 100%;
  background-color: #b6c0c6;
}

.totalpoll-poll-container .totalpoll-choice-votes-text {
  position: relative;
  padding: 0 5px;
}

.totalpoll-poll-container .totalpoll-choice-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.totalpoll-poll-container .totalpoll-choice-checkbox-container {
  margin: 0 5px 0 0;
}

.totalpoll-poll-container .totalpoll-choices {
  margin: 0 0 20px;
}

.totalpoll-poll-container .totalpoll-choice-content {
  width: 100%;
}

.totalpoll-poll-container .totalpoll-button {
  font-size: 12px;
}

.totalpoll-poll-container .totalpoll-button-results {
  float: right;
}

.totalpoll-poll-container .totalpoll-choice-image img {
  max-width: 100%;
  height: auto;
}

.totalpoll-poll-container .totalpoll-field-wrapper {
  margin: 0 0 20px;
  font-size: 12px;
}

.module-profile .table {
  table-layout: fixed;
}

.module-profile .table th,
.module-profile .table td {
  width: 50%;
}

.module-quote {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .module-quote {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .module-quote {
    padding-left: 80px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .module-quote {
    padding-left: 0;
  }
}

.module-schalker-kreisel-dropdown .select-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 20px 30px;
}

@media (min-width: 768px) {
  .module-schalker-kreisel-dropdown .select-wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .module-schalker-kreisel-dropdown .select-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.modal-open {
  overflow: hidden;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}

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

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

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: -webkit-calc(100% - (.5rem * 2));
  min-height: calc(100% - (.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: -webkit-calc(100vh - (.5rem * 2));
  height: calc(100vh - (.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0 solid rgba(0,0,0,0);
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: 0;
}

.modal-content .wrapper {
  height: 100vh;
}

.modal-content .wrapper .iframe-container {
  height: 100vh;
}

.modal-content .wrapper .iframe-container iframe {
  height: 100vh;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0,52,110,0.8);
}

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: -webkit-calc(100% - (1.75rem * 2));
    min-height: calc(100% - (1.75rem * 2));
  }

  .modal-dialog-centered::before {
    height: -webkit-calc(100vh - (1.75rem * 2));
    height: calc(100vh - (1.75rem * 2));
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 1200px;
  }
}

.modal-close {
  text-align: right;
  padding-bottom: 11px;
  font-size: 1.875rem;
  background: #ffffff;
}

.modal-close .fcs04-icon-close {
  margin-left: 10px;
}

.modal-close .fcs04-icon-close:before {
  color: #00346e;
}

.modal-close:hover,
.modal-close:focus {
  background: #ffffff;
}

@media (min-width: 576px) {
  .module-schalketv-bigteaser .headline-absolute {
    top: 30px;
    left: 30px;
    right: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
  }
}

@media (min-width: 992px) {
  .module-schalketv-bigteaser .headline-absolute {
    top: 40px;
    left: 160px;
    right: 160px;
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px);
  }
}

@media (min-width: 992px) {
  .module-schalketv-bigteaser .headline-absolute {
    top: 60px;
    left: 170px;
    right: 170px;
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
  }
}

.module-schalketv-bigteaser .headline-absolute .h3 {
  color: #fff;
  text-shadow: 0 0 30px rgba(0,0,0,0.4);
}

.module-schalketv-bigteaser .slick-slider {
  background-color: #0a2857;
}

@media (min-width: 576px) {
  .module-schalketv-bigteaser .slick-slider.slick-dotted {
    padding-bottom: 0;
  }
}

.module-schalketv-bigteaser .slick-dots {
  bottom: 25px;
}

@media (min-width: 768px) {
  .module-schalketv-bigteaser .slick-dots {
    bottom: 30px;
  }
}

@media (min-width: 992px) {
  .module-schalketv-bigteaser .slick-dots {
    bottom: 35px;
  }
}

.module-schalketv-bigteaser .slick-dots::before {
  content: none;
}

.module-schalketv-bigteaser .slick-dots li {
  border-color: transparent;
}

.module-schalketv-bigteaser .slick-dots li button::before {
  background-color: #d8d8d8;
  height: 1px;
  top: 9px;
}

.module-schalketv-bigteaser .slick-dots li.slick-active button::before {
  top: 6px;
  height: 7px;
  background-color: #fff;
}

.module-schalketv-bigteaser .slick-next,
.module-schalketv-bigteaser .slick-prev {
  top: 0;
  bottom: 0;
  width: 110px;
  height: auto;
  margin: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  z-index: 2;
  opacity: 1;
  background-color: transparent;
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.module-schalketv-bigteaser .slick-next:focus,
.module-schalketv-bigteaser .slick-prev:focus {
  background-image: -webkit-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
  background-image: -o-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
  background-image: radial-gradient(ellipse at left, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
}

.supports-no-touchevents .module-schalketv-bigteaser .slick-next:hover,
.supports-no-touchevents .module-schalketv-bigteaser .slick-prev:hover {
  background-image: -webkit-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
  background-image: -o-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
  background-image: radial-gradient(ellipse at left, rgba(29,74,152,0.98) 50%, rgba(29,74,152,0.9) 99%);
}

.module-schalketv-bigteaser .slick-next::before,
.module-schalketv-bigteaser .slick-prev::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 36px;
  width: auto;
  font-size: 36px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
}

.module-schalketv-bigteaser .slick-next {
  right: 0;
  background-image: -webkit-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
  background-image: -o-radial-gradient(left ellipse, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
  background-image: radial-gradient(ellipse at left, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
}

.module-schalketv-bigteaser .slick-next::before {
  content: "";
}

.module-schalketv-bigteaser .slick-prev {
  left: 0;
  background-image: -webkit-radial-gradient(right ellipse, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
  background-image: -o-radial-gradient(right ellipse, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
  background-image: radial-gradient(ellipse at right, rgba(29,74,152,0.98) 50%, rgba(10,40,87,0.9) 99%);
}

.module-schalketv-bigteaser .slick-prev::before {
  content: "";
}

.module-schalketv-bigteaser .teaser-video {
  padding-bottom: 45px;
}

@media (min-width: 576px) {
  .module-schalketv-bigteaser .teaser-video {
    padding-bottom: 0;
  }
}

.module-schalketv-bigteaser .teaser-image-container {
  position: static;
}

@media (max-width: 575px) {
  .module-schalketv-bigteaser .teaser-highlight .teaser-video-play {
    right: 20px;
    bottom: 30px;
    font-size: 24px;
  }
}

.module-schalketv-bigteaser .schalketv-komplett::before {
  display: none;
}

.module-schalketv-promotion {
  position: relative;
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #062049 98%);
  margin-bottom: 0;
  padding: 0 20px 40px;
}

@media (min-width: 768px) {
  .module-schalketv-promotion {
    padding: 0 30px 40px;
  }
}

@media (min-width: 1200px) {
  .module-schalketv-promotion {
    padding: 40px 0 40px;
  }
}

.module-schalketv-promotion::before {
  display: block;
  position: relative;
  width: auto;
  height: 0;
  padding-bottom: 72.0634920635%;
  content: "";
  background-image: url("../images/schalketv-promotion.png");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: right top;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .module-schalketv-promotion::before {
    padding-bottom: 67.8143712575%;
    margin-bottom: 5px;
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (min-width: 1200px) {
  .module-schalketv-promotion::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 69.3939393939%;
    margin: 0;
    padding-bottom: 39.3939393939%;
  }
}

.module-schalketv-promotion h2 {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .module-schalketv-promotion h2 {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 50px;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .module-schalketv-promotion h2 {
    font-size: 32px;
    line-height: 32px;
  }
}

@media (min-width: 1200px) {
  .module-schalketv-promotion h2 {
    width: 100%;
  }
}

.module-schalketv-promotion table {
  width: 100%;
  margin: 30px 0;
  table-layout: fixed;
  border-collapse: collapse;
}

@media (min-width: 768px) and (max-width: 991px) {
  .module-schalketv-promotion table {
    margin: 40px 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .module-schalketv-promotion table {
    margin-top: 0;
  }
}

.module-schalketv-promotion table th,
.module-schalketv-promotion table td {
  font-size: .875rem;
  padding: 10px 0;
  border-top: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(255,255,255,0.3);
}

.module-schalketv-promotion table th:last-child,
.module-schalketv-promotion table td:last-child {
  background-color: rgba(0,120,194,0.3);
}

.module-schalketv-promotion table thead th {
  font-weight: 700;
  text-align: center;
  border-top: 0;
}

.module-schalketv-promotion table tbody th,
.module-schalketv-promotion table tbody td {
  font-weight: 400;
}

.module-schalketv-promotion table tbody th {
  text-align: left;
}

.module-schalketv-promotion table tbody td {
  text-align: center;
}

.module-schalketv-promotion table .fcs04-icon {
  font-size: 24px;
  color: #ff7c28;
}

.module-schalketv-promotion table .schalketv-komplett {
  width: 59px;
  height: auto;
}

@media (min-width: 768px) {
  .module-schalketv-promotion table .schalketv-komplett {
    width: 130px;
    height: 31px;
  }
}

@media (min-width: 1200px) {
  .module-schalketv-promotion table .schalketv-komplett {
    width: 113px;
    height: auto;
  }
}

.module-schalketv-promotion table .schalketv-logo {
  width: 120px;
  height: 17px;
}

.module-schalketv-promotion table .schalketv-logo svg {
  width: 100%;
  height: 100%;
}

.module-schalketv-promotion small {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #b6c0c6;
}

.module-schalketv-promotion .subscription {
  position: absolute;
  top: 10px;
  right: 50px;
  width: 90px;
}

@media (min-width: 768px) {
  .module-schalketv-promotion .subscription {
    width: 144px;
    top: 30px;
    right: 110px;
  }
}

@media (min-width: 1200px) {
  .module-schalketv-promotion .subscription {
    top: 40px;
    right: 140px;
  }
}

.module-schalketv-promotion .subscription .price {
  position: relative;
  background-color: #007ac2;
  padding: 9px 7px 7px;
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
  text-align: center;
}

@media (min-width: 768px) {
  .module-schalketv-promotion .subscription .price {
    padding: 15px 10px 11px;
    font-size: 48px;
    line-height: 57px;
    text-align: left;
  }
}

.module-schalketv-promotion .subscription .price sub {
  position: absolute;
  bottom: 12px;
  line-height: normal;
  font-size: 12px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .module-schalketv-promotion .subscription .price sub {
    bottom: 18px;
    font-size: 20px;
    font-weight: 900;
    right: 13px;
  }
}

.module-schalketv-promotion .subscription .price sup {
  top: -12px;
  font-size: 12px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .module-schalketv-promotion .subscription .price sup {
    position: absolute;
    font-size: 20px;
    top: 40px;
    right: 13px;
  }
}

.module-schalketv-promotion .subscription .note {
  text-align: center;
  padding: 12px 8px;
  font-size: 12px;
  background-image: -webkit-linear-gradient(81deg, #1d4b99 0%, #062049 98%);
  background-image: -o-linear-gradient(81deg, #1d4b99 0%, #062049 98%);
  background-image: linear-gradient(9deg, #1d4b99 0%, #062049 98%);
}

@media (min-width: 768px) {
  .module-schalketv-promotion .subscription .note {
    padding: 20px 13px;
    font-size: 20px;
    line-height: 22px;
  }
}

.module-social-media-channels .social-media-icon {
  font-size: 1.25rem;
}

.module-social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

@media (min-width: 768px) {
  .module-social-media {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1440px) {
  .module-social-media {
    padding-left: 55px;
    padding-right: 55px;
  }
}

.module-social-media .social-media-text,
.module-social-media .social-media-links {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .module-social-media .social-media-text,
  .module-social-media .social-media-links {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .module-social-media .social-media-text,
  .module-social-media .social-media-links {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.social-media-text {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .social-media-text {
    -webkit-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 20px;
    border-right: 1px solid #d8d8d8;
  }
}

@media (min-width: 1440px) {
  .social-media-text {
    padding-right: 80px;
  }
}

.social-media-text .h1 {
  margin-bottom: 20px;
  font-size: 28px;
}

@media (min-width: 768px) {
  .social-media-text .h1 {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .social-media-text .h1 {
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .social-media-text .h1 {
    margin-bottom: 30px;
    font-size: 48px;
  }
}

.social-media-links {
  text-align: center;
}

.module-social-media .social-media-links {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media (min-width: 768px) {
  .module-social-media .social-media-links {
    -webkit-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 20px;
  }
}

@media (min-width: 1440px) {
  .module-social-media .social-media-links {
    padding-left: 90px;
  }
}

.social-media-links .social-media-icon {
  overflow: hidden;
}

.social-media-links .fa-tiktok {
  position: relative;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
  background-image: url("../images/tiktok_icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 40% 40%;
  background-size: 40%;
}

.module-social-stream {
  position: relative;
}

.module-social-stream #twitter-widget-0,
.module-social-stream .twitter-tweet,
.module-social-stream blockquote.twitter-tweet,
.module-social-stream .instagram-media,
.module-social-stream .fb-post iframe {
  width: 100% !important;
  max-width: 520px !important;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1440px) {
  .module-social-stream #twitter-widget-0,
  .module-social-stream .twitter-tweet,
  .module-social-stream blockquote.twitter-tweet,
  .module-social-stream .instagram-media,
  .module-social-stream .fb-post iframe {
    margin-left: inherit;
    margin-right: inherit;
  }
}

.module-stage {
  position: relative;
  text-decoration: none;
  display: block;
}

.module-stage::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, #f4f4f4 0%, rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 0%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(-180deg, #f4f4f4 0%, rgba(255,255,255,0) 100%);
}

.content-schalketv .module-stage::before {
  background-image: none;
  background-color: #004b9c;
  -webkit-box-shadow: 0 0 100px 50px #004b9c;
  box-shadow: 0 0 100px 50px #004b9c;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(100%);
  -ms-transform: translateX(-50%) translateY(100%);
  -o-transform: translateX(-50%) translateY(100%);
  transform: translateX(-50%) translateY(100%);
  width: 40.8450704225%;
  height: 0;
  padding-bottom: 2.8169014085%;
}

@media (min-width: 768px) {
  .content-schalketv .module-stage::before {
    width: 68.6813186813%;
    padding-bottom: 3.4340659341%;
  }
}

@media (min-width: 992px) {
  .content-schalketv .module-stage::before {
    width: 83.3333333333%;
    padding-bottom: 5.303030303%;
  }
}

.module-stage-schalketv.module-stage::before {
  background-color: #004b9c;
  background-image: none;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 50px 50px #004b9c;
  box-shadow: 0 0 50px 50px #004b9c;
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
  height: 10px;
  margin-top: -5px;
  content: "";
}

@media (min-width: 1200px) {
  .module-stage-schalketv.module-stage::before {
    width: 1110px;
    height: 70px;
    margin-top: -35px;
  }
}

.module-stage .stage-container {
  position: relative;
  display: block;
  text-decoration: none;
}

.module-stage .stage-body {
  position: relative;
  padding: 100px 20px 50px;
}

@media (min-width: 768px) {
  .module-stage .stage-body {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1200px) {
  .module-stage .stage-body {
    padding-top: 120px;
    padding-left: 4.1666666667%;
    padding-right: 4.1666666667%;
  }
}

@media (min-width: 1440px) {
  .module-stage .stage-body {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}

.module-stage-matchcenter.module-stage .stage-body {
  padding: 0;
}

.module-stage-matchcenter--detail.module-stage .stage-body::before {
  background-image: none;
}

.module-stage .stage-element,
.module-stage .stage-image,
.module-stage .stage-media,
.module-stage .stage-text {
  position: relative;
}

.module-stage .stage-title {
  position: relative;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

@media (min-width: 768px) {
  .module-stage .stage-title {
    font-size: 48px;
    line-height: 52px;
  }
}

@media (min-width: 1200px) {
  .module-stage .stage-title {
    margin-bottom: 40px;
    font-size: 64px;
    line-height: 68px;
  }
}

.content-schalketv .module-stage .stage-title {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

.module-stage-section .stage-image,
.module-stage-section .stage-media {
  width: 100%;
  height: 0;
  padding-bottom: 50.7042253521%;
}

@media (min-width: 576px) {
  .module-stage-section .stage-image,
  .module-stage-section .stage-media {
    padding-bottom: 34.3406593407%;
  }
}

@media (min-width: 992px) {
  .module-stage-section .stage-image,
  .module-stage-section .stage-media {
    padding-bottom: 21.2121212121%;
  }
}

.module-stage-section .stage-image::after,
.module-stage-section .stage-media::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-linear-gradient(122deg, #f4f4f4 6%, rgba(255,255,255,0) 61%);
  background-image: -o-linear-gradient(122deg, #f4f4f4 6%, rgba(255,255,255,0) 61%);
  background-image: linear-gradient(-32deg, #f4f4f4 6%, rgba(255,255,255,0) 61%);
}

@media (min-width: 1200px) {
  .module-stage-section .stage-image::after,
  .module-stage-section .stage-media::after {
    background-image: -webkit-linear-gradient(236deg, #f4f4f4 0%, rgba(255,255,255,0) 24%);
    background-image: -o-linear-gradient(236deg, #f4f4f4 0%, rgba(255,255,255,0) 24%);
    background-image: linear-gradient(-146deg, #f4f4f4 0%, rgba(255,255,255,0) 24%);
  }
}

.module-stage-section .stage-image .img-fluid,
.module-stage-section .stage-media .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.module-stage-section .stage-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .module-stage-section .stage-body {
    padding-top: 100px;
  }
}

@media (min-width: 992px) {
  .module-stage-section .stage-body {
    padding-top: 120px;
    max-width: 600px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}

.module-stage-category .stage-list .list-inline-item {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d8d8d8;
  line-height: 28px;
  margin-bottom: 10px;
}

.module-stage-category .stage-list .list-inline-item.list-inline-item--last {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.module-stage-category .stage-list a {
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
  color: #004b9c;
  font-weight: 700;
  letter-spacing: 2.8px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .module-stage-search .stage-body {
    padding-left: 12.5%;
  }
}

@media (min-width: 1440px) {
  .module-stage-search .stage-body {
    padding-left: 16.6666666667%;
  }
}

@media (min-width: 768px) {
  .module-stage-search .form-control-lg,
  .module-stage-search .input-group-lg>.form-control,
  .module-stage-search .responsive-tabs .active-tab.input-group-lg>span,
  .responsive-tabs .module-stage-search .active-tab.input-group-lg>span,
  .module-stage-search .module-faq-search .faq-select-wrapper .input-group-lg>select,
  .module-faq-search .faq-select-wrapper .module-stage-search .input-group-lg>select,
  .module-stage-search .beautiful-taxonomy-filters-tax .input-group-lg>select,
  .beautiful-taxonomy-filters-tax .module-stage-search .input-group-lg>select,
  .module-stage-search .totalpoll-poll-container .totalpoll-field-wrapper .input-group-lg>input,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-stage-search .input-group-lg>input,
  .module-stage-search .totalpoll-poll-container .totalpoll-field-wrapper .input-group-lg>textarea,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-stage-search .input-group-lg>textarea,
  .module-stage-search .totalpoll-poll-container .totalpoll-field-wrapper .input-group-lg>select,
  .totalpoll-poll-container .totalpoll-field-wrapper .module-stage-search .input-group-lg>select,
  .module-stage-search .input-group-lg>.input-group-addon,
  .module-stage-search .input-group-lg>.input-group-btn>.btn,
  .module-stage-search .totalpoll-poll-container .input-group-lg>.input-group-btn>.totalpoll-button,
  .totalpoll-poll-container .module-stage-search .input-group-lg>.input-group-btn>.totalpoll-button {
    font-size: 32px;
    font-weight: 600;
  }
}

.module-stage-newscenter {
  background-color: #19487f;
}

@media (min-width: 1200px) {
  .module-stage-newscenter {
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
  }
}

@media (min-width: 1200px) {
  .module-stage-newscenter .stage-container {
    height: 100%;
  }

  .blog-name-Fußball .module-stage-newscenter .stage-container {
    height: -webkit-calc(100vh - 60px);
    height: calc(100vh - 60px);
  }
}

.module-stage-newscenter .stage-image,
.module-stage-newscenter .stage-media {
  width: 100%;
  height: 0;
  padding-bottom: 112.676056338%;
}

@media (min-width: 576px) {
  .module-stage-newscenter .stage-image,
  .module-stage-newscenter .stage-media {
    padding-bottom: 104.395604396%;
  }
}

@media (min-width: 992px) {
  .module-stage-newscenter .stage-image,
  .module-stage-newscenter .stage-media {
    padding-bottom: 68.4931506849%;
  }
}

@media (min-width: 1200px) {
  .module-stage-newscenter .stage-image,
  .module-stage-newscenter .stage-media {
    height: 100%;
    padding-bottom: 68.4931506849%;
  }
}

.module-stage-newscenter .stage-image::after,
.module-stage-newscenter .stage-media::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,52,110,0)), color-stop(76%, #19487f));
  background-image: -webkit-linear-gradient(top, rgba(0,52,110,0) 31%, #19487f 76%);
  background-image: -o-linear-gradient(top, rgba(0,52,110,0) 31%, #19487f 76%);
  background-image: linear-gradient(-180deg, rgba(0,52,110,0) 31%, #19487f 76%);
}

@media (min-width: 576px) {
  .module-stage-newscenter .stage-image::after,
  .module-stage-newscenter .stage-media::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,52,110,0)), color-stop(76%, rgba(0,52,110,0.8)));
    background-image: -webkit-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
    background-image: -o-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
    background-image: linear-gradient(-180deg, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
  }
}

.module-stage-newscenter .stage-image .img-fluid,
.module-stage-newscenter .stage-media .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.module-stage-newscenter .stage-body {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  padding-right: 20px;
  padding-top: 0;
}

@media (max-width: 575px) {
  .module-stage-newscenter .stage-body {
    margin-top: -150px;
  }
}

@media (min-width: 576px) {
  .module-stage-newscenter .stage-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .module-stage-newscenter .stage-body {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}

@media (min-width: 1440px) {
  .module-stage-newscenter .stage-body {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}

.module-stage-newscenter .stage-text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.module-stage-newscenter .stage-copy {
  margin: 0;
}

.module-stage-newscenter .stage-footer {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  margin-bottom: 15px;
}

@media (max-width: 575px) {
  .module-stage-newscenter .stage-footer {
    display: none;
  }
}

.module-stage-newscenter .stage-title {
  margin-bottom: 20px;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
}

@media (min-width: 576px) {
  .module-stage-newscenter .stage-title {
    font-size: 48px;
    line-height: 52px;
  }
}

.module-stage-newscenter-article .stage-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .module-stage-newscenter-article .stage-body {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .module-stage-newscenter-article .stage-body {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (min-width: 1200px) {
  .module-stage-newscenter-article .stage-body {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}

@media (min-width: 1440px) {
  .module-stage-newscenter-article .stage-body {
    padding-left: 16.6666666667%;
    padding-right: 16.6666666667%;
  }
}

.module-stage-newscenter-article .stage-footer {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  margin-bottom: 40px;
  color: #00346e;
}

.module-stage-newscenter-article .stage-footer .teaser-category {
  color: #00346e;
}

.module-stage-newscenter-article .stage-text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.module-stage-newscenter-article .stage-title {
  font-weight: 600;
}

.module-stage-newscenter-article .stage-copy {
  font-size: 20px;
}

@media (min-width: 768px) {
  .module-stage-newscenter-article .stage-copy {
    font-size: 24px;
  }
}

.module-stage-matchcenter {
  text-align: center;
}

.module-stage-matchcenter.module-stage-matchcenter--detail::before {
  background-image: none;
}

.module-stage-matchcenter .stage-match {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 10px 20px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-match {
    padding: 40px 4.1666666667%;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-match {
    padding-bottom: 80px;
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}

.module-stage-matchcenter--detail.module-stage-matchcenter .stage-match {
  border-bottom: 1px solid #d8d8d8;
}

.module-stage-matchcenter .matchcenter-sponsors {
  width: 100%;
  height: auto;
  background-color: #232323;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
}

.module-stage-matchcenter .matchcenter-sponsors .sponsor {
  width: auto;
  margin: 0 auto;
}

.module-stage-matchcenter .matchcenter-sponsors .sponsor img {
  background-color: #232323;
  height: 60px;
  width: auto;
}

.module-stage-matchcenter .stage-league {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-league {
    margin-bottom: -15px;
  }
}

.module-stage-matchcenter .stage-league h1 {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

.module-stage-matchcenter .stage-team,
.module-stage-matchcenter .stage-standing,
.module-stage-matchcenter .stage-more {
  -webkit-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
}

.module-stage-matchcenter .stage-team {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-team {
    -webkit-flex-basis: 27.7777777778%;
    -ms-flex-preferred-size: 27.7777777778%;
    flex-basis: 27.7777777778%;
  }
}

.module-stage-matchcenter .stage-team .team-goal {
  position: relative;
  text-align: left;
  margin-top: 20px;
  font-size: 14px;
  padding-left: 40px;
  line-height: 1;
  font-weight: 600;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team .team-goal {
    padding-left: 50px;
  }
}

.module-stage-matchcenter .stage-team .team-goal::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 23px;
  content: "";
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team .team-goal::before {
    font-size: 31px;
  }
}

.module-stage-matchcenter .stage-team .team-goal+.team-goal {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team .team-goal {
    margin-top: 35px;
    font-size: 18px;
  }

  .module-stage-matchcenter .stage-team .team-goal+.team-goal {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-team .team-goal {
    margin-top: 30px;
  }

  .module-stage-matchcenter .stage-team .team-goal+.team-goal {
    margin-top: 20px;
  }
}

.module-stage-matchcenter .stage-team .team-logo {
  width: 80px;
  height: 80px;
  margin: 0 auto 15px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team .team-logo {
    width: 200px;
    height: 200px;
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-team .team-logo {
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .module-stage-matchcenter .stage-team .team-logo {
    width: 250px;
    height: 250px;
  }
}

.module-stage-matchcenter .stage-team .team-logo img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

.module-stage-matchcenter .stage-team .team-name {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #00346e;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team .team-name {
    padding: 0;
    width: 100%;
    font-size: 24px;
    line-height: 27px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
}

.module-stage-matchcenter .stage-team--goals {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-team--goals {
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-team--goals {
    -webkit-flex-basis: 27.7777777778%;
    -ms-flex-preferred-size: 27.7777777778%;
    flex-basis: 27.7777777778%;
  }
}

.module-stage-matchcenter .stage-standing,
.module-stage-matchcenter .stage-more {
  -webkit-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-standing,
  .module-stage-matchcenter .stage-more {
    -webkit-flex-basis: 44.4444444444%;
    -ms-flex-preferred-size: 44.4444444444%;
    flex-basis: 44.4444444444%;
  }
}

.module-stage-matchcenter .stage-standing {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.module-stage-matchcenter .standing-standing {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 50px;
  color: #00346e;
  line-height: 50px;
  margin-top: 20px;
  margin-bottom: 44px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing {
    margin-top: 30px;
    font-size: 120px;
    line-height: 136px;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .standing-standing {
    font-size: 144px;
    line-height: 164px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
}

@media (min-width: 1440px) {
  .module-stage-matchcenter .standing-standing {
    margin-top: 45px;
  }
}

.module-stage-matchcenter .standing-standing .standing-space {
  padding: 0 0.25em;
}

.module-stage-matchcenter .standing-standing .standing-halftime {
  display: block;
  margin-top: 0;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing .standing-halftime {
    font-size: 42px;
    line-height: 48px;
  }
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing .standing-halftime {
    margin-top: -16px;
  }
}

.module-stage-matchcenter .standing-standing .standing-big {
  font-size: 50px;
  line-height: 50px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing .standing-big {
    font-size: 120px;
    line-height: 136px;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .standing-standing .standing-big {
    font-size: 144px;
    line-height: 164px;
  }
}

.module-stage-matchcenter .standing-standing .standing-small {
  font-size: 32px;
  line-height: 36px;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing .standing-small {
    font-size: 42px;
    line-height: 48px;
  }
}

.module-stage-matchcenter .standing-standing .standing-hint {
  margin: 30px 0 0 0;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 30px;
  line-height: 30px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .standing-standing .standing-hint {
    margin: 30px 0 0 0;
    font-size: 42px;
    line-height: 48px;
  }
}

.module-stage-matchcenter .league-name,
.module-stage-matchcenter.module-stage-matchcenter--detail .league-date {
  display: block;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #00346e;
}

.module-stage-matchcenter .league-date {
  display: block;
  color: #000;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

.module-stage-matchcenter .stage-location,
.module-stage-matchcenter .stage-more {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-location,
  .module-stage-matchcenter .stage-more {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .module-stage-matchcenter .stage-location,
  .module-stage-matchcenter .stage-more {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-basis: 44.4444444444%;
    -ms-flex-preferred-size: 44.4444444444%;
    flex-basis: 44.4444444444%;
  }
}

.module-stage-matchcenter .stage-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  font-size: 14px;
  margin-top: 40px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-more {
    margin-top: 0;
  }
}

.module-stage-matchcenter .stage-more strong {
  font-size: 16px;
  font-weight: 600;
}

.module-stage-matchcenter .match-statistics {
  margin-top: 20px;
  line-height: 30px;
}

.module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-prev::before,
.module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-next::before {
  color: #00346e;
  font-size: 20px;
}

.module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-prev {
  left: 5px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-prev {
    left: 15px;
  }
}

@media (min-width: 1200px) {
  .module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-prev {
    left: 30px;
  }
}

.module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-next {
  right: 5px;
}

@media (min-width: 768px) {
  .module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-next {
    right: 15px;
  }
}

@media (min-width: 1200px) {
  .module-stage-matchcenter .stage-matchcenter-slider.slick-initialized .slick-next {
    right: 30px;
  }
}

.module-stage-schalketv .stage-container {
  background-color: #0a2857;
}

.module-stage-schalketv .stage-slider .slick-dots {
  bottom: 40px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .module-stage-schalketv .stage-slider .slick-dots {
    bottom: 5.3333333333%;
  }
}

.module-stage-schalketv .stage-slider .slick-dots::before {
  content: none;
}

.module-stage-schalketv .stage-slider .slick-dots li {
  border: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.module-stage-schalketv .stage-slider .slick-dots li button::before {
  top: 9px;
  height: 1px;
}

.module-stage-schalketv .stage-slider .slick-dots li.slick-active button::before {
  top: 6px;
  height: 7px;
}

.module-stage-schalketv .stage-element.stage-element--with-media:not(.stage-element--with-media-and-text) .stage-media:after {
  content: none;
}

.module-stage-schalketv .stage-image img,
.module-stage-schalketv .stage-image video,
.module-stage-schalketv .stage-media img,
.module-stage-schalketv .stage-media video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.module-stage-schalketv .stage-image .video-container,
.module-stage-schalketv .stage-media .video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.module-stage-schalketv .stage-image .video-container .sdnPlayer,
.module-stage-schalketv .stage-media .video-container .sdnPlayer {
  width: 100%;
  height: 100% !important;
}

.module-stage-schalketv .stage-image .video-container video,
.module-stage-schalketv .stage-media .video-container video {
  z-index: auto;
}

.module-stage-schalketv .stage-image::before,
.module-stage-schalketv .stage-media::before {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 112.676056338%;
  content: "";
}

@media (min-width: 576px) {
  .module-stage-schalketv .stage-image::before,
  .module-stage-schalketv .stage-media::before {
    padding-bottom: 104.395604396%;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv .stage-image::before,
  .module-stage-schalketv .stage-media::before {
    padding-bottom: 56.8181818182%;
  }
}

.module-stage-schalketv .stage-image::after,
.module-stage-schalketv .stage-media::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(29,75,153,0)), color-stop(68%, #0a2857));
  background-image: -webkit-linear-gradient(top, rgba(29,75,153,0) 31%, #0a2857 68%);
  background-image: -o-linear-gradient(top, rgba(29,75,153,0) 31%, #0a2857 68%);
  background-image: linear-gradient(-180deg, rgba(29,75,153,0) 31%, #0a2857 68%);
  z-index: 2;
}

@media (min-width: 768px) {
  .module-stage-schalketv .stage-image::after,
  .module-stage-schalketv .stage-media::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(29,75,153,0)), color-stop(68%, rgba(10,40,87,0.9)));
    background-image: -webkit-linear-gradient(top, rgba(29,75,153,0) 31%, rgba(10,40,87,0.9) 68%);
    background-image: -o-linear-gradient(top, rgba(29,75,153,0) 31%, rgba(10,40,87,0.9) 68%);
    background-image: linear-gradient(-180deg, rgba(29,75,153,0) 31%, rgba(10,40,87,0.9) 68%);
  }
}

.module-stage-schalketv .stage-body {
  z-index: 2;
  color: #fff;
  position: relative;
  width: 100%;
}

@media (max-width: 575px) {
  .module-stage-schalketv .stage-body {
    margin-top: -230px;
    padding-bottom: 90px;
  }
}

@media (min-width: 576px) {
  .module-stage-schalketv .stage-body {
    position: absolute;
    bottom: 50px;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .module-stage-schalketv .stage-body {
    padding: 0;
  }
}

.module-stage-schalketv .stage-footer {
  margin-top: 40px;
}

.module-stage-schalketv .stage-footer .teaser-category {
  color: #fff;
}

.module-stage-schalketv .stage-video--duration {
  margin-bottom: 20px;
}

.module-stage-schalketv .stage-video--duration .badge {
  font-size: 16px;
}

@media (min-width: 768px) {
  .module-stage-schalketv .stage-video--duration .badge {
    font-size: 18px;
  }
}

.module-stage-schalketv .stage-video--duration .badge-primary {
  background-color: rgba(5,21,45,0.7);
}

.module-stage-schalketv .stage-play-button {
  display: block;
  position: absolute;
  top: 50px;
  right: 20px;
  width: 60px;
  height: 60px;
  background-image: url("../images/schalketv/btn-play.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  z-index: 2;
  text-decoration: none;
}

@media (min-width: 768px) {
  .module-stage-schalketv .stage-play-button {
    top: -100px;
    right: 60px;
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .module-stage-schalketv .stage-play-button {
    top: auto;
    bottom: 30px;
    right: 80px;
  }
}

.module-stage-schalketv .stage-play-button.stage-play-button--komplett {
  background-image: url("../images/schalketv/btn-play-komplett.svg");
}

.module-stage-schalketv-article::before {
  content: none;
}

.module-stage-schalketv-article .stage-header {
  overflow: hidden;
  position: relative;
  padding: 40px 20px;
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #05152d 98%);
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.module-stage-schalketv-article .stage-header::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 68.3582089552%;
  height: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skew(-28deg);
  -ms-transform: skew(-28deg);
  -o-transform: skew(-28deg);
  transform: skew(-28deg);
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #062049 98%);
  content: "";
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

@media (min-width: 768px) {
  .module-stage-schalketv-article .stage-header::before {
    width: 69.6428571429%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-article .stage-header::before {
    width: 64.0151515152%;
    -webkit-transform: skew(-60deg);
    -ms-transform: skew(-60deg);
    -o-transform: skew(-60deg);
    transform: skew(-60deg);
  }
}

@media (min-width: 768px) {
  .module-stage-schalketv-article .stage-header {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1200px) {
  .module-stage-schalketv-article .stage-header {
    padding-left: 4.1666666667%;
    padding-right: 4.1666666667%;
  }
}

@media (min-width: 1440px) {
  .module-stage-schalketv-article .stage-header {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}

.module-stage-schalketv-article .stage-title {
  font-size: 36px;
  line-height: 1em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@media (min-width: 768px) {
  .module-stage-schalketv-article .stage-title {
    font-size: 42px;
    line-height: 40px;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-article .stage-title {
    font-size: 64px;
    line-height: 60px;
  }
}

.module-stage-schalketv-article .stage-body {
  padding-top: 90px;
  padding-bottom: 50px;
}

.module-stage-schalketv-article .stage-copy {
  margin-bottom: 40px;
  font-size: 18px;
}

.module-stage-schalketv-article .social-media-icon {
  font-size: 16px;
}

.module-stage-schalketv-article .stage-footer {
  color: #b6c0c6;
  position: relative;
}

.module-stage-schalketv-article .stage-footer .teaser-category {
  color: #b6c0c6;
  border-color: #b6c0c6;
}

.module-stage-schalketv-match::before {
  content: none;
}

.module-stage-schalketv-match .stage-header {
  overflow: hidden;
  position: relative;
  padding: 40px 20px;
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #05152d 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #05152d 98%);
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .stage-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}

.module-stage-schalketv-match .stage-header::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 68.3582089552%;
  height: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skew(-28deg);
  -ms-transform: skew(-28deg);
  -o-transform: skew(-28deg);
  transform: skew(-28deg);
  background-image: -webkit-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: -o-linear-gradient(99deg, #1d4b99 0%, #062049 98%);
  background-image: linear-gradient(-9deg, #1d4b99 0%, #062049 98%);
  content: "";
  -webkit-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  z-index: -1;
}

@media (min-width: 768px) {
  .module-stage-schalketv-match .stage-header::before {
    width: 69.6428571429%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .stage-header::before {
    width: 64.0151515152%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .stage-header .stage-text {
    float: left;
    width: 50%;
  }
}

.module-stage-schalketv-match .stage-header .stage-title {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.module-stage-schalketv-match .stage-header .stage-footer {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 40px;
}

.module-stage-schalketv-match .stage-header .teaser-category {
  color: #fff;
}

.module-stage-schalketv-match .stage-header .teaser-match {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .stage-header .teaser-match {
    float: right;
    margin-top: 0;
  }
}

.module-stage-schalketv-match .stage-header .teaser-match .teaser-body {
  padding: 0;
}

.module-stage-schalketv-match .teaser-match {
  background-color: transparent;
}

.module-stage-schalketv-match .teaser-match .teaser-body {
  background-image: none;
  background-color: transparent;
}

.module-stage-schalketv-match .teaser-match .teaser-body::before {
  content: none;
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .teaser-video .teaser-body {
    padding-left: 8.3333333333%;
  }
}

.module-stage-schalketv-match .teaser-video .teaser-title {
  font-size: 22px;
  line-height: 24px;
  width: 70.8333333333%;
}

@media (min-width: 768px) {
  .module-stage-schalketv-match .teaser-video .teaser-title {
    width: 75%;
    font-size: 42px;
    line-height: 44px;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .teaser-video .teaser-title {
    font-size: 64px;
    line-height: 60px;
    width: 63.6363636364%;
  }
}

.module-stage-schalketv-match .teaser-overlay .teaser-footer {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .module-stage-schalketv-match .teaser.teaser-video.schalketv-komplett::before {
    width: 125px;
    height: 30px;
    top: 30px;
    left: 30px;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .teaser.teaser-video.schalketv-komplett::before {
    top: 40px;
    left: 8.3333333333%;
    width: 166px;
    height: 40px;
  }
}

.module-stage-schalketv-match .teaser-video-play {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  right: 20px;
  bottom: 20px;
}

@media (min-width: 768px) {
  .module-stage-schalketv-match .teaser-video-play {
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .teaser-video-play {
    bottom: 80px;
    right: 80px;
  }
}

@media (min-width: 992px) {
  .module-stage-schalketv-match .teaser-video--duration {
    left: 8.3333333333%;
  }
}

.module-stage-schalketv-matches::before {
  content: none;
}

.module-stage-schalketv-category {
  margin-bottom: 0;
}

.module-stage-team::before {
  content: none;
}

.module-stage-team .stage-container {
  overflow: hidden;
}

.module-stage-team .stage-container::after {
  display: block;
  content: "";
  clear: both;
}

.module-stage-team--player .stage-image {
  position: relative;
  width: 100%;
}

.module-stage-team--player .stage-image::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 116.151685393%;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-image {
    float: left;
    width: 57.6822916667%;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-image {
    width: 47.7272727273%;
  }
}

.module-stage-team--player .stage-image .img-fluid,
.module-stage-team--player .stage-image video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
}

.module-stage-team--player .stage-player--shoplink {
  position: absolute;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  color: #fff;
  background-color: #00346e;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #003470), to(#01418b));
  background-image: -webkit-linear-gradient(bottom, #003470 50%, #01418b 100%);
  background-image: -o-linear-gradient(bottom, #003470 50%, #01418b 100%);
  background-image: linear-gradient(0deg, #003470 50%, #01418b 100%);
  padding: 5px 0;
  font-size: 30px;
  line-height: 1;
  top: 24.4851258581%;
  right: 4%;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player--shoplink {
    top: 19.5694716243%;
    right: 4.5146726862%;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player--shoplink {
    top: 31.0761789601%;
    right: 7.7247191011%;
  }
}

.module-stage-team--player .stage-player---stat {
  position: absolute;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28.1690140845%;
  height: 22.8832951945%;
  border: 7px solid #b6c0c6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat {
    width: 30%;
    height: 24.609375%;
    border: 7px solid #b6c0c6;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player---stat {
    width: 21.9101123596%;
    height: 18.8633615478%;
    border: 10px solid #b6c0c6;
  }
}

@media (min-width: 1440px) {
  .module-stage-team--player .stage-player---stat {
    width: 21.9101123596%;
    height: 18.8633615478%;
    border: 13px solid #b6c0c6;
  }
}

.module-stage-team--player .stage-player---stat .stat-value {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  color: #004b9c;
  line-height: 1;
  margin-bottom: 7px;
  font-size: 30px;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat .stat-value {
    font-size: 36px;
  }
}

.module-stage-team--player .stage-player---stat .stat-label {
  font-size: 8px;
  line-height: 14px;
  font-weight: 600;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat .stat-label {
    font-size: .75rem;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player---stat .stat-label {
    font-size: 0.72rem;
  }
}

@media (min-width: 1440px) {
  .module-stage-team--player .stage-player---stat .stat-label {
    font-size: .75rem;
  }
}

.module-stage-team--player .stage-player---stat-minutesplayed {
  top: 35.9267734554%;
  left: 4%;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat-minutesplayed {
    top: 25.4403131115%;
    left: 4.5146726862%;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player---stat-minutesplayed {
    top: 37.1221281741%;
    left: 7.7247191011%;
  }
}

.module-stage-team--player .stage-player---stat-matches {
  top: 72.5400457666%;
  left: 4%;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat-matches {
    top: 67.5146771037%;
    left: 4.5146726862%;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player---stat-matches {
    top: 66.2636033857%;
    left: 12.6404494382%;
  }
}

.module-stage-team--player .stage-player---stat-from_beginning {
  top: 57.8947368421%;
  left: 71.4666666667%;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player---stat-from_beginning {
    top: 52.8375733855%;
    left: 65.4627539503%;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player---stat-from_beginning {
    top: 55.0181378476%;
    left: 62.0786516854%;
  }
}

.module-stage-team--player .stage-body {
  padding: 0;
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-body {
    float: right;
    width: 42.3177083333%;
    margin-top: 70px;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-body {
    width: 49.2424242424%;
    margin-top: 140px;
  }
}

.module-stage-team--player .stage-body .stage-player--social .list-inline-item.shop-list-inline-item--last {
  float: right;
}

.module-stage-team--player .stage-player {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-stage-team--player .stage-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 0;
  font-size: 35px;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  color: #004b9c;
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-title {
    font-size: 50px;
    line-height: 58px;
  }
}

.module-stage-team--player .stage-player--role {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 600;
  font-size: .875rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #00346e;
}

.module-stage-team--player .stage-player--shirt-number {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 900;
  color: #d8d8d8;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  font-size: 101px;
  line-height: 1;
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  text-align: left;
}

@media (min-width: 576px) {
  .module-stage-team--player .stage-player--shirt-number {
    font-size: 99px;
  }
}

@media (min-width: 768px) {
  .module-stage-team--player .stage-player--shirt-number {
    font-size: 140px;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player--shirt-number {
    font-size: 150px;
  }
}

@media (min-width: 1200px) {
  .module-stage-team--player .stage-player--profile {
    width: 60%;
    padding-right: 30px;
  }
}

.module-stage-team--player .stage-player--social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.module-stage-team--player .stage-player--social .social-media-icon {
  font-size: 23px;
  margin-right: 39px;
}

.site-knappenkids .module-stage-knappenkids::after {
  width: 43.0985915493%;
  height: 0;
  padding-bottom: 7.8873239437%;
  background-image: url("../images/knappenkids/logo-knappenkids.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  position: absolute;
  content: "";
  top: 20px;
  right: 20px;
}

@media (min-width: 768px) {
  .site-knappenkids .module-stage-knappenkids::after {
    width: 23.6263736264%;
    padding-bottom: 4.3956043956%;
    top: 40px;
    right: 60px;
  }
}

@media (min-width: 1200px) {
  .site-knappenkids .module-stage-knappenkids::after {
    width: 15.9090909091%;
    padding-bottom: 2.9545454545%;
    top: 70px;
    right: 0;
    margin-right: 8.3333333333%;
  }
}

.module-stage-knappenkids .stage-container {
  background-color: #86bad8;
}

.module-stage-knappenkids .stage-slider .slick-dots {
  bottom: 0;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .module-stage-knappenkids .stage-slider .slick-dots {
    bottom: 5.3333333333%;
  }
}

.module-stage-knappenkids .stage-slider .slick-dots::before {
  content: none;
}

.module-stage-knappenkids .stage-slider .slick-dots li {
  border: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.module-stage-knappenkids .stage-slider .slick-dots li button::before {
  top: 9px;
  height: 1px;
}

.module-stage-knappenkids .stage-slider .slick-dots li.slick-active button::before {
  top: 6px;
  height: 7px;
}

.module-stage-knappenkids .stage-image img,
.module-stage-knappenkids .stage-media img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.module-stage-knappenkids .stage-image::before,
.module-stage-knappenkids .stage-media::before {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 112.676056338%;
  content: "";
}

@media (min-width: 576px) {
  .module-stage-knappenkids .stage-image::before,
  .module-stage-knappenkids .stage-media::before {
    padding-bottom: 104.395604396%;
  }
}

@media (min-width: 992px) {
  .module-stage-knappenkids .stage-image::before,
  .module-stage-knappenkids .stage-media::before {
    padding-bottom: 56.8181818182%;
  }
}

.module-stage-knappenkids .stage-image::after,
.module-stage-knappenkids .stage-media::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(255,255,255,0)), color-stop(76%, #86bad8));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 31%, #86bad8 76%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0) 31%, #86bad8 76%);
  background-image: linear-gradient(-180deg, rgba(255,255,255,0) 31%, #86bad8 76%);
}

@media (min-width: 768px) {
  .module-stage-knappenkids .stage-image::after,
  .module-stage-knappenkids .stage-media::after {
    content: none;
  }
}

.module-stage-knappenkids .stage-body {
  z-index: 2;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: -220px;
}

@media (min-width: 576px) {
  .module-stage-knappenkids .stage-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .module-stage-knappenkids .stage-body {
    overflow: visible;
    bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .module-stage-knappenkids .stage-body {
    bottom: 0;
  }
}

.module-stage-knappenkids .stage-text {
  color: #004b9c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), color-stop(58%, #fff));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, #fff 58%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, #fff 58%);
  background-image: linear-gradient(-180deg, rgba(255,255,255,0.8) 0%, #fff 58%);
  border: 1px solid #fff;
  padding: 30px;
  margin-left: -200px;
  margin-right: -200px;
  padding-left: 200px;
  padding-right: 200px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .module-stage-knappenkids .stage-text {
    margin: 0 0 30px;
    padding: 50px 8.3333333333%;
    -webkit-border-radius: 86px 86px 86px 86px;
    border-radius: 86px 86px 86px 86px;
  }
}

@media (min-width: 1200px) {
  .module-stage-knappenkids .stage-text {
    margin-bottom: 70px;
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}

.module-stage-knappenkids .stage-text::after {
  position: absolute;
  bottom: -50px;
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 50px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 16.8302945302%;
}

@media (min-width: 768px) {
  .module-stage-knappenkids .stage-text::after {
    margin-left: 0;
    left: 270px;
    border-width: 50px 66px 0 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .module-stage-knappenkids .stage-footer {
    margin-bottom: 70px;
  }
}

.module-stage-knappenkids .stage-title {
  font-weight: 900;
  font-style: italic;
}

@media (min-width: 768px) {
  .module-stage-knappenkids .stage-title {
    font-size: 48px;
    line-height: 52px;
  }
}

@media (min-width: 1200px) {
  .module-stage-knappenkids .stage-title {
    font-size: 64px;
    line-height: 64px;
  }
}

.module-stage-knappenkids .stage-copy {
  margin-bottom: 0;
}

.site-knappenschmiede .module-stage-knappenschmiede::after {
  width: 25.9154929577%;
  height: 0;
  padding-bottom: 22.5352112676%;
  background-image: url("../images/knappenschmiede/logo-knappenschmiede.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  position: absolute;
  content: "";
  top: 20px;
  right: 20px;
}

@media (min-width: 768px) {
  .site-knappenschmiede .module-stage-knappenschmiede::after {
    width: 15.521978022%;
    padding-bottom: 13.4615384615%;
    top: 40px;
    right: 60px;
  }
}

@media (min-width: 1200px) {
  .site-knappenschmiede .module-stage-knappenschmiede::after {
    width: 14.2424242424%;
    padding-bottom: 12.3484848485%;
    top: 40px;
    right: 0;
    margin-right: 9.3181818182%;
  }
}

.module-stage-knappenschmiede .stage-container {
  background-color: #19487f;
}

.module-stage-knappenschmiede .stage-slider .slick-dots {
  bottom: 20px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .module-stage-knappenschmiede .stage-slider .slick-dots {
    bottom: 5.3333333333%;
  }
}

.module-stage-knappenschmiede .stage-slider .slick-dots::before {
  content: none;
}

.module-stage-knappenschmiede .stage-slider .slick-dots li {
  border: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.module-stage-knappenschmiede .stage-slider .slick-dots li button::before {
  top: 9px;
  height: 1px;
}

.module-stage-knappenschmiede .stage-slider .slick-dots li.slick-active button::before {
  background-color: #fff;
  top: 6px;
  height: 7px;
}

.module-stage-knappenschmiede .stage-image img,
.module-stage-knappenschmiede .stage-media img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover", "object-fit:cover";
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.module-stage-knappenschmiede .stage-image::before,
.module-stage-knappenschmiede .stage-media::before {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 112.676056338%;
  content: "";
}

@media (min-width: 576px) {
  .module-stage-knappenschmiede .stage-image::before,
  .module-stage-knappenschmiede .stage-media::before {
    padding-bottom: 104.395604396%;
  }
}

@media (min-width: 992px) {
  .module-stage-knappenschmiede .stage-image::before,
  .module-stage-knappenschmiede .stage-media::before {
    padding-bottom: 56.8181818182%;
  }
}

.module-stage-knappenschmiede .stage-image::after,
.module-stage-knappenschmiede .stage-media::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,52,110,0)), color-stop(76%, #19487f));
  background-image: -webkit-linear-gradient(top, rgba(0,52,110,0) 31%, #19487f 76%);
  background-image: -o-linear-gradient(top, rgba(0,52,110,0) 31%, #19487f 76%);
  background-image: linear-gradient(-180deg, rgba(0,52,110,0) 31%, #19487f 76%);
}

@media (min-width: 768px) {
  .module-stage-knappenschmiede .stage-image::after,
  .module-stage-knappenschmiede .stage-media::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, rgba(0,52,110,0)), color-stop(76%, rgba(0,52,110,0.8)));
    background-image: -webkit-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
    background-image: -o-linear-gradient(top, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
    background-image: linear-gradient(-180deg, rgba(0,52,110,0) 31%, rgba(0,52,110,0.8) 76%);
  }
}

.module-stage-knappenschmiede .stage-body {
  color: #fff;
  z-index: 2;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: -220px;
}

@media (min-width: 576px) {
  .module-stage-knappenschmiede .stage-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .module-stage-knappenschmiede .stage-body {
    overflow: visible;
    bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .module-stage-knappenschmiede .stage-body {
    bottom: 80px;
  }
}

.module-stage-knappenschmiede .stage-title {
  color: #fff;
}

@media (min-width: 768px) {
  .module-stage--history .stage-body,
  .module-stage--history-archive .stage-body {
    padding-left: 0;
    padding-right: 0;
  }
}

.module-stage--history .stage-text,
.module-stage--history-archive .stage-text {
  margin-top: 30px;
}

.history-post--partly-visible .module-stage--history .stage-title,
.history-post--partly-visible .module-stage--history-archive .stage-title {
  color: inherit;
}

.module-stage--history .stage-copy,
.module-stage--history-archive .stage-copy {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 20px;
}

@media (min-width: 768px) {
  .module-stage--history .stage-copy,
  .module-stage--history-archive .stage-copy {
    font-size: 24px;
  }
}

.module-stage--history .stage-image,
.module-stage--history-archive .stage-image {
  margin-top: 30px;
}

.module-stage--history .stage-history-from,
.module-stage--history .stage-history-to,
.module-stage--history-archive .stage-history-from,
.module-stage--history-archive .stage-history-to {
  color: #d8d8d8;
  font-weight: 600;
  letter-spacing: 10px;
  line-height: 1;
  font-size: 60px;
}

@media (min-width: 1200px) {
  .module-stage--history .stage-history-from,
  .module-stage--history .stage-history-to,
  .module-stage--history-archive .stage-history-from,
  .module-stage--history-archive .stage-history-to {
    font-size: 100px;
  }
}

.history-post--partly-visible .module-stage--history .stage-history-from,
.history-post--partly-visible .module-stage--history .stage-history-to,
.history-post--partly-visible .module-stage--history-archive .stage-history-from,
.history-post--partly-visible .module-stage--history-archive .stage-history-to {
  color: inherit;
}

.module-stage-account--profile .stage-body {
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .module-stage-account--profile .stage-body {
    padding-top: 120px;
  }
}

.module-stage-account--profile .stage-profile--overview li {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 18px;
}

.module-stage-account--profile .stage-profile--overview li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.module-stage-account--profile .stage-profile--logout {
  position: absolute;
  top: 40px;
  right: 20px;
}

@media (min-width: 768px) {
  .module-stage-account--profile .stage-profile--logout {
    right: 4.1666666667%;
  }
}

@media (min-width: 1200px) {
  .module-stage-account--profile .stage-profile--logout {
    top: 120px;
    right: 8.3333333333%;
  }
}

.blog-name-Knappenkids .module-stage-matchcenter .team-name {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.blog-name-Knappenkids .module-stage-matchcenter .standing-standing {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.blog-name-Knappenkids .module-stage--history .stage-copy,
.blog-name-Knappenkids .module-stage--history-archive .stage-copy {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.site-stage .teaser-image-container.stage-teaser.stage-teaser--no-gradient .teaser-image.objectfit::before,
.site-stage .teaser-image-container.stage-teaser.stage-teaser--no-gradient .teaser-image.objectfit::after {
  display: none;
}

.module-statistics .statistics-match {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fcfcfc;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .module-statistics .statistics-match {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .module-statistics .statistics-match {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.module-statistics .match-team {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .module-statistics .match-team {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .module-statistics .match-team {
    padding-left: 90px;
    padding-right: 90px;
  }
}

.module-statistics .match-team .team-name {
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: .875rem;
  font-weight: 600;
  color: #00346e;
  line-height: 15px;
}

@media (min-width: 768px) {
  .module-statistics .match-team .team-name {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 20px;
    line-height: 23px;
  }
}

@media (min-width: 992px) {
  .module-statistics .match-team .team-name {
    font-size: 32px;
    line-height: 36px;
  }
}

.module-statistics .match-team .team-logo {
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .module-statistics .match-team .team-logo {
    width: 80px;
    height: 80px;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .module-statistics .match-team .team-logo {
    width: 140px;
    height: 140px;
  }
}

.module-statistics .match-team .team-logo img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
  object-fit: contain;
}

.module-statistics .match-team.match-team--away {
  border-left: 1px solid #d8d8d8;
}

@media (min-width: 768px) {
  .module-statistics .match-team.match-team--away .team-name {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 768px) {
  .module-statistics .match-team.match-team--away .team-logo {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

.module-statistics .statistics-comparison {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .module-statistics .statistics-comparison {
    padding: 40px 0;
  }
}

@media (min-width: 992px) {
  .module-statistics .statistics-comparison {
    padding: 60px 0;
  }
}

.module-statistics .comparison {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.module-statistics .comparison .comparison-team {
  -webkit-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  text-align: center;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #00346e;
}

@media (min-width: 768px) {
  .module-statistics .comparison .comparison-team {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  .module-statistics .comparison .comparison-team {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}

.module-statistics .comparison .comparison-team.comparison-opponent {
  color: #b6c0c6;
}

.module-statistics .comparison .comparison-chart {
  -webkit-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
}

@media (min-width: 992px) {
  .module-statistics .comparison .comparison-chart {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.module-statistics .comparison .comparison-title {
  margin-bottom: 5px;
  text-align: center;
  font-family: "Corporate S W01","CorporateS","Helvetica Neue",Arial,sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #00346e;
}

@media (min-width: 768px) {
  .module-statistics .comparison .comparison-title {
    font-size: 18px;
  }
}

.module-statistics .statistics-changes,
.module-statistics .statistics-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 600;
  font-size: .875rem;
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
}

@media (min-width: 768px) {
  .module-statistics .statistics-changes,
  .module-statistics .statistics-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.module-statistics .statistics-changes {
  border-top: 1px solid #d8d8d8;
}

.module-statistics .statistics-changes--team,
.module-statistics .statistics-cards--team {
  text-align: center;
}

.module-statistics .statistics-changes--team+.statistics-changes--team,
.module-statistics .statistics-changes--team+.statistics-cards--team,
.module-statistics .statistics-cards--team+.statistics-changes--team,
.module-statistics .statistics-cards--team+.statistics-cards--team {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .module-statistics .statistics-changes--team+.statistics-changes--team,
  .module-statistics .statistics-changes--team+.statistics-cards--team,
  .module-statistics .statistics-cards--team+.statistics-changes--team,
  .module-statistics .statistics-cards--team+.statistics-cards--team {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .module-statistics .statistics-changes--team,
  .module-statistics .statistics-cards--team {
    -webkit-flex-basis: 45.8333333333%;
    -ms-flex-preferred-size: 45.8333333333%;
    flex-basis: 45.8333333333%;
  }
}

.module-statistics .statistic-change {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.module-statistics .statistic-change .in,
.module-statistics .statistic-change .out {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 5px;
}

.module-statistics .statistic-change .in::after,
.module-statistics .statistic-change .in::before,
.module-statistics .statistic-change .out::after,
.module-statistics .statistic-change .out::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.module-statistics .statistic-change .out {
  text-align: right;
}

.module-statistics .statistic-change .out::after {
  content: "";
  color: #dc0000;
  padding-left: 10px;
}

.module-statistics .statistic-change .in {
  text-align: left;
}

.module-statistics .statistic-change .in::before {
  content: "";
  color: #1d9053;
  padding-right: 10px;
}

.blog-name-Knappenkids .module-statistics .comparison .comparison-team {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.blog-name-Knappenkids .module-statistics .comparison .comparison-title {
  font-family: "Corporate S W01","CorporateE",Georgia,Times,serif;
}

.tag-list {
  margin-left: 20px;
}

@media (min-width: 768px) {
  .tag-list {
    margin-left: 30px;
  }
}

.headline-with-link+.tag-list {
  margin-left: 40px;
}

@media (min-width: 1200px) {
  .headline-with-link+.tag-list {
    margin-left: 50px;
  }
}

.team-section {
  margin-top: 50px;
  margin-bottom: 80px;
}

.module-text {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .module-text {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .module-text {
    padding-left: 80px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .module-text {
    padding-left: 0;
  }
}

.btn.btn-read-more,
.totalpoll-poll-container .btn-read-more.totalpoll-button {
  margin-top: 20px;
}

.supports-js .read-more.hidden {
  display: none;
}

.ticker-entries.show-all .ticker-entry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ticker-entries .ticker-entry {
  display: none;
}

.ticker-entries .ticker-entry:nth-child(-n+10) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ticker-entry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 80px;
  margin-bottom: 10px;
  padding-top: 5px;
  background-color: #f4f4f4;
}

@media (min-width: 992px) {
  .ticker-entry {
    margin-bottom: 20px;
    padding: 10px 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.ticker-entry.ticker-entry--comment {
  background-color: #fff;
}

.ticker-entry .ticker-minute,
.ticker-entry .ticker-type,
.ticker-entry .ticker-additional,
.ticker-entry .ticker-comment {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .ticker-entry .ticker-minute,
  .ticker-entry .ticker-type,
  .ticker-entry .ticker-additional,
  .ticker-entry .ticker-comment {
    padding-right: 10px;
    padding-left: 10px;
  }
}