@font-face{
font-family: "bmw-bold";
src:url('fonts/BMWTypeNextTT-Bold.eot') format("embedded-opentype"),url('fonts/BMWTypeNextTT-Bold.woff') format("woff");
font-display:swap
}
@font-face{
font-family: "bmw-light";
src:url('fonts/BMWTypeNextTT-Light.eot') format("embedded-opentype"),url('fonts/BMWTypeNextTT-Light.woff') format("woff");
font-display:swap
}

* {
  font-family: "bmw-light" !important;
  font-size: 15px;
  /*color: #262626;*/
}

a {
  font-family: "bmw-bold";
  color: #1c69d4;
  cursor: pointer;
}
:root {
  --primary-red: #e14244;
  --background-grey: #a4a798;
}

main {
  background-image: none;
}

.share-bar-panel {
  display: none;
}

/*
.page-panel .sticky-wrapper {
  top: 25%;
  position: absolute;
  margin-left: 44%;
  height: 99px !important;
}
*/
.panel-tabs__navigation {
  background-color: transparent;
}

.tabs-navigation__content ul.nav.nav-tabs > li.active > a {
  /*color: #FFFFFF;
  text-shadow: 1px 1px 0 #555;*/
  font-weight: bold;
  color: #FFFFFF;
  background: #E14244;
  padding: 3px;
}
/*
.tabs-navigation__content ul.nav.nav-tabs > li > a:hover {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 #555;
}
*/
.tabs-navigation__tab {
  /*text-shadow: 1px 1px 0 #555;*/
  /*height: 79px !important;*/
}

li {
  /*height: 79px !important;  */
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-color: #FFFFFF;
}

h2 > span {
  font-size: 1.16667rem;
}



li:hover {
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-color: #1C69D4;
}

.inline-list__item:hover {
  border-bottom-width: 0px;
  border-bottom-style: none;  
}

.event-hero__content {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  -webkit-transform: translateX(0%);
  max-width: 100%;
}

.event-hero__logo {
  position: absolute;
  top: 20px;
  right: 10%;
}

.event-hero__content-inner {
  display: none !important;
}

.js-event-hero__content-meta {
  display: none !important;
}

.event-hero__cta-container {
  display: none !important;
}

.page-panel {
  background-color: #FFF;
}




.event-hero__preview-image-wrapper:after {
  background: none;
}

.hero-small--checkout {
  display: none !important;
}

.tab-content {
  padding-top: 40px;
  background-color: #FFF;
}

.event-hero {
  height: auto !important;
  min-height: auto !important;
  /*border-bottom: var(--primary-red) 1px solid;*/
}

.event-hero__preview-image-wrapper {
  position: relative !important;
}
/*
.event-hero__content {
  display: none !important;
}
*/
.image-view__container {
  top: 0 !important;
  left: 0 !important;
}

.event-hero .image-view__content {
  object-fit: contain !important;
  height: auto !important;
  max-width: 100vw !important;
}

.button--cart,
.button--cart:hover,
.button--cart:active,
.button--cart:focus {
  background-color: var(--primary-red);
}

.button--cta,
.button--cta:hover,
.button--cta:active,
.button--cta:focus {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
}

.cart__trigger.cart__trigger--open {
  background: var(--primary-red) !important;
}

.cart__trigger-item-count {
  background: var(--background-grey);
}

.panel-caption {
  /* text-align: left; */
}

ul.nav-tabs li:nth-child(3) {
  display: none;
}

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

nav.footer__navigation .footer__link:nth-child(4) {
  display: none;
}

.footer__lang-switch {
  display: none;
}

.share-bar-panel {
  display: none;
}

.event-hero {
  /*border-bottom: #e14244 1px solid;*/
  background: #a4a798;
}
.event-hero__preview-image-wrapper:after {
  background: none;
}

.panel-tabs__navigation--checkout {
  background-color: var(--background-grey) !important;
}

.tabs-navigation__content ul.nav.nav-tabs > li.active .tabs-navigation__number-step {
  background-color: var(--primary-red);
}

.alert-danger {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
}

.header__logo {
  display: none;
}

.header__backlink {
  margin-left: 20px;
}

a[data-translate="PURCHASE_CONFIRMATION_DOWNLOAD_TICKETS"] {
  display: none;
}

#js-relatedevents {
  display: none !important;
}

.event-hero__cta-container {
  display: none;
}

.table-layout__datacell{
  padding: 10px;
}

.table-layout__headcell{
 padding: 10px;
}

.center-button {
  margin-right: 50%;
  margin-left: 50%;
}

/*
.footer.footer {
  background: white;
  color: #1366d8;

}

.footer__copyright,
.footer__link,
.footer__link:visited,
.footer__link:link {
  color: #1366d8 !important;
  text-transform: none;
}

.footer__link:hover,
.footer__link:focus {
  color: #000000 !important;
}
*/

.footer__copyright {
  display: none;
}
