@charset "utf-8";
:focus {
  outline-color: none;
}
body {
  max-width: 100vw;
  min-width: 100% !important;
  overflow: hidden !important;
}
.no-js body::before {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
}
dl,
ol,
ul {
  line-height: inherit;
}
dl dt {
  margin-bottom: 0;
}
table thead th {
  font-weight: 400;
}
* label {
  color: inherit;
  font-size: inherit;
}
.row {
  width: 100%;
}
.dropdown.menu > li > a,
.menu a {
  padding: 0;
}
.dropdown.menu,
.dropdown.menu > li.is-dropdown-submenu-parent {
  position: inherit;
}
.dropdown.menu > li.is-dropdown-submenu-parent.is-active::after {
  display: block;
  width: 1px;
  height: 50%;
  margin-top: 0.5em;
  margin-left: calc(50% - 14.86px / 2);
  margin-left: calc(50% - 0.92875em/2);
  border: none;
  background: #b6003d;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  content: '';
}
.touch .dropdown.menu > li.is-dropdown-submenu-parent.is-active::after {
  display: none;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: inherit;
  padding-right: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent a:focus-within,
.dropdown.menu > li.is-dropdown-submenu-parent a:hover {
  background: 0 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: none;
}
.dropdown.menu > li.is-dropdown-submenu-parent.is-active > a {
  color: #b6003d;
}
.dropdown .is-dropdown-submenu {
  display: none;
  width: 100%;
  height: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: calc(40vh - 80px - 50px - 60px);
  min-height: calc(40vh - 5em - 3.125em - 3.75em);
  padding: 60px;
  padding: 3.75em;
  border: none;
  background: rgba(0, 0, 0, 0.9);
}
@media print, screen and (max-height: 63.9375em) {
  .dropdown .is-dropdown-submenu {
    min-height: calc(60vh - 5em - 3.125em - 3.75em);
  }
}
.fixed .dropdown .is-dropdown-submenu {
  min-height: calc(40vh - 50px);
  min-height: calc(40vh - 3.125em);
}
@media print, screen and (max-height: 63.9375em) {
  .fixed .dropdown .is-dropdown-submenu {
    min-height: calc(50vh - 3.125em);
  }
}
.dropdown .is-dropdown-submenu.js-dropdown-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.touch .dropdown .is-dropdown-submenu.js-dropdown-active {
  display: none;
}
@media print, screen and (min-width: 75em) {
  .dropdown .is-dropdown-submenu {
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
  }
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 100%;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  color: #b6003d;
  border-right: 1px solid #666;
  font-size: 250%;
  font-weight: 500;
  line-height: 125%;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item ol {
  margin: 0;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol li {
  color: #999;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 3);
  flex: 0 0 calc(100% / 3);
  margin-bottom: 2em;
  padding-left: 40px;
  padding-left: 1.5em;
  line-height: 100%;
}
_:-ms-lang(x)::-ms-backdrop,
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item ol li a {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  padding-right: 1.5em;
  line-height: 125%;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item ol li a::before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0.5em;
  height: 0.5em;
  top: calc(1em - 14.14px);
  top: calc(1em * 1.1 - 0.707em);
  border: 1px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  content: '';
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item ol li a:hover::before {
  border-color: #b6003d;
}
.dropdown
  .is-dropdown-submenu
  .is-dropdown-submenu-item
  ol
  li
  a[target='_blank']::after {
  position: relative;
  top: initial;
  right: initial;
  left: initial;
  margin-top: inherit;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol > li a {
  color: #fff;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol ol {
  margin-top: 1em;
  margin-left: 1em;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol ol li {
  margin-bottom: 1em;
}
.dropdown .is-dropdown-submenu .is-dropdown-submenu-item > ol ol li:last-child {
  margin-bottom: 0;
}
.accordion {
  background-color: transparent;
}
.accordion-title {
  font-size: 125%;
}
.accordion-title:before {
  margin-top: -0.5em;
  font-size: 150%;
}
.accordion-title:focus,
.accordion-title:hover {
  background-color: transparent;
}
.accordion-content {
  padding: 40px;
  padding: 2.5em;
  border-color: rgba(255, 255, 255, 1);
  background-color: transparent;
  color: rgba(255, 255, 255, 1);
}
@media print, screen and (max-width: 39.9375em) {
  .accordion-content {
    padding: 30px;
    padding: 1.875em;
  }
}
.accordion-item a {
  color: #fff;
  text-decoration: none;
  line-height: 125%;
}
.tabs,
.tabs-content {
  border: none;
  background: 0 0;
}
.tabs-title > a {
  position: relative;
  display: inline-block;
  margin-left: calc(1.25em / 2);
  margin-right: calc(1.25em / 2);
  padding: 1.25em 1.5em;
  padding-left: calc(1.25em / 2);
  padding-right: calc(1.25em / 2);
  font-size: inherit;
  cursor: pointer;
}
.tabs-title.is-active > a,
.tabs-title > a {
  color: #000;
}
.tabs-title > a[aria-selected='true'] {
  outline: 0;
}
.tabs-title > a:hover {
  background: 0 0;
  color: #b6003d;
}
.tabs-title.is-active > a::after,
.tabs-title > a::after {
  position: absolute;
  bottom: calc(1.25em / 2);
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #b6003d;
  content: '';
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.tabs-title:not(.is-active) > a::after {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.tabs-title > a:hover::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.tabs-title.is-active > a {
  background: 0 0;
  color: #b6003d;
}
.tabs-panel {
  padding: 0;
}
body.team.player a[target='_blank']::after {
  display: none !important;
}
#body tbody tr:nth-child(even) {
  background-color: inherit !important;
}
.challenge1 {
  display: none;
}
.game-schedule + .game-schedule {
  display: none;
}
div.swiper-slide.viewtimer[style*='display:none;'] {
  visibility: hidden;
}
